﻿@charset "utf-8";html {
    background: #fff;
    color: #000;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    padding: 0;
    margin: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset,img {
    border: 0
}

body,button,input,select,textarea {
    font: 500 14px/1.8 'Hiragino Sans GB',sans-serif
}

input,select,img {
    vertical-align: middle
}

input,select {
    outline: 0
}

input,select,textarea {
    font-size: 100%
}

ul,ol {
    list-style: none;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%
}

address,cite,dfn,em,var {
    font-style: normal
}

abbr,acronym {
    border: 0;
    font-variant: normal
}

fieldset,img {
    border: 0
}

del {
    text-decoration: line-through
}

address,caption,cite,code,dfn,em,th,var {
    font-style: normal;
    font-weight: 500
}

iframe {
    display: block
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

caption,th {
    text-align: left
}

th {
    text-align: inherit
}

.clearfix:after {
    content: "";
    height: 0;
    visibility: hidden;
    display: block;
    clear: both
}

.clearfix {
    zoom:1}

.fl,.fr {
    display: inline
}

.fl {
    float: left
}

.fr {
    float: right
}

ins,a {
    text-decoration: none;
}

a:hover {
    text-decoration: underline
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
    display: block
}

audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom:1}

.wrapper {
    margin: 0 auto;
    text-align: left;
    width: 1200px;
}

.ks_crumbs {
    color: #333;
    font-size: 0
}

.ks_crumbs span,.ks_crumbs a {
    font-size: 14px;
}

.ks_crumbs .ks_split {
    font-family: simsun;
    color: #999;
    padding: 0 5px
}

.ks_crumbs a {
    color: #1C8ED3
}

.ks_crumbs a:hover {
    color: red
}

.ks_crumbs .ks_title {
    color: red
}

.ks_tipbox {
    width: 200px;
    height: 70px;
    position: absolute;
    z-index: 101
}

.ks_tipbox_shadow {
    filter: alpha(opacity=20);
    opacity: .2;
    height: 70px;
    width: 100%
}

.ks_tipbox_shadow_bg {
    background: #000;
    height: 100%
}

.ks_tipbox_body {
    position: absolute;
    left: 0;
    top: 0;
    padding: 3px
}

.ks_tipbox_content {
    height: 62px;
    background: #fff;
    border: #b5b5b5 1px solid
}

.ks_tipbox_arrow_o,.ks_tipbox_arrow_t,.ks_tipbox_arrow_f {
    position: absolute;
    font-size: 16px;
    line-height: 16px;
    font-family: simsun
}

.ks_tipbox_arrow_o {
    color: #000;
    filter: alpha(opacity=20)
}

.ks_tipbox_arrow_t {
    color: #b5b5b5
}

.ks_tipbox_arrow_f {
    color: #fff
}

.ks_tipbox_top {
}

.ks_tipbox_top b {
    _line-height: 18px
}

.ks_tipbox_top .ks_tipbox_arrow_o {
    top: -8px;
    top: -6px\9;
    left: 80px
}

.ks_tipbox_top .ks_tipbox_arrow_t {
    top: -5px;
    top: -4px\9;
    left: 80px
}

.ks_tipbox_top .ks_tipbox_arrow_f {
    top: -4px;
    top: -2px\9;
    left: 80px
}

@-moz-document url-prefix() {
    .ks_tipbox_top .ks_tipbox_arrow_o {
        top: -7px
    }

    .ks_tipbox_top .ks_tipbox_arrow_t {
        top: -4px
    }

    .ks_tipbox_top .ks_tipbox_arrow_f {
        top: -2px
    }
}

.ks_tipbox_left {
}

.ks_tipbox_left b {
    _line-height: 18px
}

.ks_tipbox_left .ks_tipbox_arrow_o {
    top: 25px;
    left: -8px
}

.ks_tipbox_left .ks_tipbox_arrow_t {
    top: 25px;
    left: -4px
}

.ks_tipbox_left .ks_tipbox_arrow_f {
    top: 25px;
    left: -3px
}

.ks_tipbox_bottom {
}

.ks_tipbox_bottom b {
    _line-height: 15px
}

.ks_tipbox_bottom .ks_tipbox_arrow_o {
    bottom: -8px;
    bottom: -10px\9;
    left: 80px
}

.ks_tipbox_bottom .ks_tipbox_arrow_t {
    bottom: -5px;
    bottom: -8px\9;
    left: 80px
}

.ks_tipbox_bottom .ks_tipbox_arrow_f {
    bottom: -4px;
    bottom: -5px\9;
    left: 80px
}

.ks_tipbox_right {
}

.ks_tipbox_right .ks_tipbox_arrow_o {
    top: 25px;
    right: -8px
}

.ks_tipbox_right .ks_tipbox_arrow_t {
    top: 25px;
    right: -5px
}

.ks_tipbox_right .ks_tipbox_arrow_f {
    top: 25px;
    right: -4px
}

.ks_txtlist {
}

.ks_txtlist li {
    height: 28px;
    line-height: 28px;
    overflow: hidden
}

.ks_txtlist li a {
    color: #333;
    display: block;
    width: 280px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ks_txtlist li a:hover {
    color: #f60
}

.ks_txtlist .ks_r {
    float: right
}

.ks_txtlist .ks_l {
    float: left
}

.ks_page {
    overflow: hidden;
    font-size: 12px;
    line-height: 26px
}

.ks_page .ks_c {
    float: left;
    left: 50%;
    position: relative
}

.ks_page legend {
    display: none
}

.ks_page .ks_first,.ks_page .ks_prev,.ks_page .ks_num,.ks_page .ks_next,.ks_page .ks_last,.ks_page .ks_tnum,.ks_page .ks_goto {
    float: left;
    display: inline;
    right: 50%;
    position: relative
}

.ks_page .ks_first,.ks_page .ks_prev,.ks_page .ks_num a,.ks_page .ks_num span,.ks_page .ks_next,.ks_page .ks_last {
    padding: 0 10px;
    color: #2ab2df;
    background: #fff;
    line-height: 26px;
    height: 26px;
    border: 1px solid #ddd;
    margin-right: 5px
}

.ks_page .ks_tnum {
    margin: 0 10px
}

.ks_page .ks_num a,.ks_page .ks_num span {
    float: left;
    display: inline
}

.ks_page .ks_num .ks_cur {
    background: #2AB2DF;
    color: #fff
}

.ks_page .ks_num span {
    border: 0
}

.ks_page .ks_disable {
    background: #ddd;
    color: #aaa
}

.ks_page .ks_ipt {
    border: 1px solid #ddd;
    padding: 2px 3px;
    width: 30px;
    line-height: 15px;
    overflow: hidden;
    height: 15px;
    margin: 0 5px;
    vertical-align: 0
}

.ks_slide {
    zoom:1;padding: 30px 60px 20px;
    position: relative;
    width: 440px
}

.ks_slide_box {
    width: 440px;
    overflow: hidden
}

.ks_slide_list {
    min-width: 958px;
    overflow: hidden;
    zoom:1}

.ks_slide_list li {
    float: left;
    margin: 0 10px;
    padding: 0 10px
}

.ks_slide_list img {
    overflow: hidden
}

.ks_slide .ks_slide_left,.ks_slide .ks_slide_right {
    position: absolute;
    top: 150px;
    width: 50px;
    height: 80px;
    display: block;
    background: #ffcaca;
    cursor: pointer
}

.ks_slide .ks_slide_left {
    left: 0
}

.ks_slide .ks_slide_right {
    right: 0
}

.ks_grid {
}

.ks_grid .ks_aside {
    float: left
}

.ks_grid .ks_section {
    float: right
}

.ks_grid_contour .ks_aside,.ks_grid_contour .ks_section {
    padding-bottom: 1024em;
    margin-bottom: -1024em
}

.ks_grid_nav_margin {
}

.ks_grid_nav_margin .ks_section {
    float: left;
    width: 100%
}

.ks_grid_nav_margin .ks_section .ks_content {
    margin-left: 310px
}

.ks_grid_nav_margin .ks_aside {
    float: left;
    margin-left: -100%;
    width: 300px
}

.ks_box .ks_hd,.ks_box .lt,.ks_box .rt,.ks_box .ks_fd,.ks_box .rb,.ks_box .lb {
    background-repeat: no-repeat;
    height: 36px
}

.ks_box .ks_hd {
    padding: 0 52px;
    zoom:1;background-position: 0 0;
    background-repeat: repeat-x;
    position: relative
}

.ks_box .ks_t {
    margin-bottom: -36px;
    height: 33px;
    line-height: 33px;
    padding-top: 3px;
    position: relative
}

.ks_box .lt {
    background-position: 0 -36px;
    background-repeat: repeat-x;
    display: block
}

.ks_box .rt {
    background-position: right -72px;
    margin: -36px -52px 0 0;
    display: block
}

.ks_box .ks_more {
    width: 40px;
    height: 17px;
    position: absolute;
    right: -35px;
    top: 12px;
    text-align: center;
    line-height: 17px;
    color: #fff;
    font-size: 12px
}

.ks_box .ks_more:hover {
}

.ks_box .ks_title {
    color: #056;
    text-align: left;
    height: 36px;
    line-height: 36px;
    padding-left: 5px;
    font-size: 14px
}

.ks_box .ks_fd {
    background-position: 0 -108px;
    padding: 0 36px;
    height: 5px;
    overflow: hidden
}

.ks_box .lb {
    background-position: 0 -113px;
    height: 5px;
    overflow: hidden;
    background-repeat: repeat-x;
    display: block
}

.ks_box .rb {
    background-position: right -118px;
    margin: -5px -36px 0 0;
    height: 5px;
    overflow: hidden;
    display: block
}

.ks_box .ks_bd {
    zoom:1;background: #c7eef5;
    border-width: 0 1px;
    border-style: solid;
    border-color: #75bbcf
}

.ks_graphic {
}

.ks_graphic .ks_hd {
    font-size: 20px
}

.ks_graphic .ks_hd a {
    color: #1e7ac0
}

.ks_graphic .ks_bd,.ks_graphic_art {
    padding-left: 116px;
    zoom:1}

.ks_graphic .ks_img {
    float: left;
    width: 106px;
    margin-left: -116px;
    display: inline
}

.ks_graphic .ks_img img {
    padding: 2px;
    border: 1px solid #ddd;
    background: #fff
}

.ks_graphic .ks_title {
    font-size: 16px
}

.ks_graphic .ks_title a {
    color: #1e7ac0
}

.ks_graphic a:hover {
    color: #23C268;
}

.ks_graphic_art {
    padding-left: 116px;
    zoom:1}

.ks_graphic_wire .ks_img {
    margin-left: 0;
    margin-right: 10px
}

.ks_imglist {
    font-size: 14px
}

.ks_imglist li {
    float: left;
    line-height: 2;
    text-align: center;
    display: inline;
    white-space: nowrap;
    width: 120px;
    margin-right: 10px
}

.ks_imglist .ks_img_bg {
    width: 108px;
    height: 110px
}

.ks_imglist .ks_name {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.ks_search .ks_search_field {
    float: left;
    width: 159px;
    height: 24px;
    padding: 1px 3px 1px 25px
}

.ks_search .ks_search_txt {
    border: 0;
    height: 20px;
    width: 159px;
    vertical-align: top;
    padding: 2px 0;
    font: 12px/21px "Arial,Tahoma,"hiragino sans gb",Helvetica";
    color: #C3C3C3
}

.ks_search legend {
    display: none
}

.ks_search .ks_search_btn {
    float: left;
    width: 42px;
    height: 24px;
    border: 0;
    cursor: pointer;
    margin-left: 10px;
    display: inline
}

.ks_search_ordinary .ks_search_field {
    float: left;
    width: 127px;
    height: 24px;
    padding: 1px 10px
}

.ks_search_ordinary .ks_search_txt {
    width: 140px
}

.ks_search_ordinary .ks_search_btn {
    width: 50px;
    height: 26px;
    margin-left: 0
}

.ks_search_liter .ks_search_field {
    position: relative
}

.ks_search_liter .ks_search_field label {
    position: absolute;
    left: 25px;
    top: 3px;
    color: #c3c3c3;
    cursor: pointer;
    font-size: 12px
}

.ks_search_copy .ks_search_field {
    background: #fff;
    border: 1px solid #ddd
}

.ks_search_copy .ks_search_field label {
    display: none
}

.ks_tab_nav {
    border-bottom: 1px solid #CFE0ED
}

.ks_tab_nav li,.ks_tab_nav a,.ks_tab_nav li.selected,.ks_tab_nav li.selected a {
    height: 30px
}

.ks_tab_nav li {
    float: left;
    background-position: 0 -30px;
    padding-left: 5px;
    display: inline;
    margin-right: 10px;
    position: relative;
    top: 1px
}

.ks_tab_nav a {
    display: block;
    background-position: right -30px;
    padding: 0 10px 0 5px;
    line-height: 30px;
    color: #1678B4
}

.ks_tab_nav li.selected {
    background-position: 0 0
}

.ks_tab_nav li.selected a {
    background-position: right 0;
    color: #555
}

.ks_bdshare {
    overflow: hidden;
    zoom:1;font-size: 12px
}

.ks_bdshare .ks_share_field {
    float: left;
    line-height: 26px
}

#bdshare {
    float: left
}

.ks_bdshare .ks_sforums {
    float: left;
    width: 16px;
    height: 16px;
    display: inline;
    margin: 5px 0 0 6px
}

.ks_rank {
    width: 250px;
    font-size: 12px
}

.ks_rank li {
    border-bottom: 1px dotted #bdbdbd;
    height: 34px;
    overflow: hidden;
    padding: 5px 0
}

.ks_rank li.cur {
    height: 80px
}

.ks_rank li.cur .ks_title {
    line-height: 2
}

.ks_rank li.cur .ks_graphic_art {
    padding-left: 90px;
    line-height: 2
}

.ks_rank li.cur .ks_img,.ks_rank li.cur .ks_content {
    display: block
}

.ks_rank .ks_item {
    position: relative;
    padding-left: 25px
}

.ks_rank .ks_item i {
    position: absolute;
    left: 0;
    top: 8px;
    width: 14px;
    height: 17px;
    display: block;
    overflow: hidden;
    font-family: Tahoma;
    font-size: 11px;
    background: #ddd;
    border: 1px solid #cbcbcb;
    text-align: center;
    line-height: 17px;
    border-radius: 2px;
    font-style: normal
}

.ks_rank .ks_item .ks_n1 {
    background: red;
    color: #fff
}

.ks_rank .ks_item .ks_n2 {
    background: #197d48;
    color: #fff
}

.ks_rank .ks_item .ks_n3 {
    background: #6b7d19;
    color: #fff
}

.ks_rank .ks_graphic_art {
    padding-left: 0
}

.ks_rank .ks_img {
    margin-left: -90px;
    width: 90px;
    display: none
}

.ks_rank .ks_img img {
    border: 0 none
}

.ks_rank .ks_title {
    color: #1c8ed3;
    font-size: 12px;
    line-height: 34px;
    font-weight: 300
}

.ks_rank .ks_graphic_art .ks_content {
    display: none
}

html {
    background: #fcfcfc
}

body {
    background: #fff;
    font-family: simsun;
    font-size: 14px;
    width: 100%;
    min-width: 1000px
}

.wrapper {
}

.a_page {
    background: url(../images/android_bg_cn.jpg) no-repeat center top
}

.a_header {
    width: 980px;
    height: 87px;
    zoom:1}

.a_header .m_logo {
    float: left;
    margin: 10px 0 0 2px;
    display: inline
}

.a_header .m_logo a {
    display: block;
    width: 224px;
    height: 72px;
    text-indent: -1024em;
    font-size: 0;
    overflow: hidden
}

.a_header .m_logo a img {
    display: block
}

.a_header .m_search,.a_header .m_search_bank {
    float: right;
    margin-top: 35px
}

.m_search,.m_search_blank {
    background: url(../images/a.sprite.png) no-repeat 0 -38px;
    width: 320px;
    height: 34px;
    padding: 2px;
    position: relative;
    z-index: 90
}

.m_search .ks_search_field,.m_search_blank .ks_search_field {
    background: 0 0;
    width: 192px;
    height: 32px;
    padding: 1px 10px 1px 25px;
    margin-right: 1px
}

.m_search .ks_search_txt,.m_search_blank .ks_search_txt {
    width: 192px;
    height: 20px;
    padding: 5px 0;
    background: 0 0;
    color: #999
}

.m_search .ks_search_btn,.m_search_blank .ks_search_btn {
    width: 88px;
    height: 34px;
    background: 0 0
}

.m_search_bank .ks_search_field {
    background: url(../images/a.sprite.png) no-repeat 0 -76px
}

.m_prompt {
    position: absolute;
    left: 3px;
    top: 36px;
    border: 1px solid #cfcece;
    background: #fff;
    width: 230px;
    height: auto;
    display: none
}

.m_keyword_list li {
    height: 24px;
    line-height: 24px;
    padding: 0 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 210px
}

.m_keyword_list li.hover {
    background: #eaeaea
}

.m_searchTips {
    position: absolute;
    left: 0;
    top: 33px;
    border: 1px solid #ddd;
    background: #fff;
    width: 239px;
    height: auto;
    z-index: 100;
    display: none
}

.m_searchTips_title {
    background: #f4f4f4;
    overflow: hidden
}

.m_searchTips_title .change_hot {
    float: right;
    width: 70px;
    text-align: right;
    margin-right: 10px;
    padding: 0 5px;
    cursor: pointer;
    overflow: hidden
}

.m_searchTips_title .change_hot i {
    float: right;
    width: 16px;
    height: 12px;
    background: url(../images/icon_refresh.png) no-repeat;
    background-position: left center;
    margin: 8px 0 0 6px
}

.m_searchTips_title .change_hot:hover i {
    background-position: right center
}

.m_searchTips_title .change_hot:hover span {
    color: #23C268
}

.m_searchTips_title h2 {
    float: left;
    margin-left: 16px;
    overflow: hidden
}

.m_searchTips_title h2 i {
    float: left;
    width: 10px;
    height: 12px;
    background: url(../images/icon_search_hot.png) center no-repeat;
    margin: 8px 5px 0 0
}

.m_searchTips_title span {
    line-height: 28px;
    font-size: 14px;
    font-weight: 400;
    color: #888
}

.m_searchTips_list {
    padding: 3px 0 10px
}

.m_searchTips_list li {
    height: 24px;
    line-height: 24px;
    margin: 3px 0;
    padding: 0 15px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer
}

.m_searchTips_list li span {
    float: left;
    max-width: 182px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.m_searchTips_list li .hot {
    float: left;
    width: 21px;
    height: 9px;
    background: url(../images/icon_keyword_list_hot.png) center no-repeat;
    margin: 8px 0 0 6px
}

.m_searchTips_list li:hover {
    color: #f60;
    background: #f4f4f4
}

.m_suggest_close {
    background: #e5e5e5;
    text-align: right;
    padding: 0 10px;
    cursor: pointer
}

.m_suggest_close span {
    color: #1c8ed3
}

.a_nav {
    position: relative;
    background: url(../images/a.common.png) repeat-x 0 -117px;
    height: 46px;
    padding: 0 15px
}

.a_nav .a_nav_l,.a_nav .a_nav_r {
    background: url(../images/a.common.png) no-repeat 0 -70px;
    width: 5px;
    height: 47px;
    display: block;
    position: absolute;
    top: 0
}

.a_nav .a_nav_l {
    left: 0
}

.a_nav .a_nav_r {
    background-position: -5px -70px;
    right: 0
}

.a_navlist {
    padding-top: 10px;
    zoom:1}

.a_navlist a,.a_navlist span {
    height: 29px;
    line-height: 29px;
    color: #fff;
    font-family: "microsoft yahei"
}

.a_navlist a {
    float: left;
    padding-left: 5px;
    display: inline;
    margin-right: 5px;
    font-size: 14px
}

.a_navlist a span {
    display: inline-block;
    zoom:1;*display: inline;
    padding: 0 10px 0 5px;
    cursor: pointer
}

.a_navlist a:hover,.a_navlist a.selected {
    background: url(../images/a.sprite.png) no-repeat -206px 0;
    text-decoration: none
}

.a_navlist a:hover span,.a_navlist a.selected span {
    background: url(../images/a.sprite.png) no-repeat right 0
}

.a_pager {
    position: relative;
    zoom:1;
    width: 99%;
    }

.a_pager .ks_first,.a_pager .ks_prev,.a_pager .ks_num a,.a_pager .ks_num span,.a_pager .ks_next,.a_pager .ks_last {
    color: #333;
    line-height: 23px;
    height: 23px;
    overflow: hidden
}

.a_pager .ks_num .ks_cur {
    background: url(../images/a.common.png) repeat-x 0 -217px;
    border: 1px solid #23C268;
    color: #fff;
    font-weight: 700
}

.a_crumbs {
    background: #f4f4f4;
    padding: 0 15px;
    zoom:1}

.a_crumbs .ks_crumbs {
    height: 34px;
    line-height: 34px
}

.a_crumbs span {
    color: #999
}

.a_crumbs span.m_gametitle {
    color: #333
}

.a_crumbs a {
    color: #1c8ed3
}

.a_crumbs a:hover {
    color: #23C268;
}

.android_tj {
    display: none
}

.mt {
    margin-top: 15px
}

.mt20 {
    margin-top: 20px
}

.mt30 {
    margin-top: 30px
}

.mod_flink {
    height: 27px;
    overflow: hidden;
    zoom:1;padding-top: 5px
}

.m_forumn_link {
    float: right;
    height: 27px
}

.m_forumn_link a {
    background: url(../images/sprite_forumn.png) no-repeat right 0;
    height: 27px;
    float: left;
    padding-right: 10px;
    color: #fff;
    font-size: 14px;
    line-height: 27px
}

.m_forumn_link a:hover {
    color: #fff;
    text-decoration: none
}

.m_forumn_link a:hover span {
    color: #fff
}

.m_forumn_link span {
    background: url(../images/sprite_forumn.png) no-repeat left 0;
    display: block;
    padding-left: 10px
}

.icon_game,.icon_news,.icon_test,.m_rank .ks_item .ks_n1,.m_rank .ks_item .ks_n2,.m_rank .ks_item .ks_n3,.ico_pm,.ico_yx,.ico_my,.ico_sj,.ico_dm,.ico_wg,.ico_news,.ico_api,.ico_download,.ico_ding,.ico_search,.ico_p,.icon_v,.icon_gl,.icon_tj,.m_game_prop .game_pd .ico_p,.m_game_prop .game_pa .ico_p {
    background: url(../images/a.icon.png) no-repeat;
    width: 15px;
    height: 13px;
    display: inline-block;
    zoom:1;*display: inline;
    vertical-align: -2px
}

.icon_tj {
    background-position: 0 -628px;
    width: 19px;
    height: 17px
}

.icon_game {
    background-position: 0 -51px;
    width: 19px;
    height: 17px
}

.ico_download {
    background-position: 0 -203px;
    width: 19px;
    height: 17px
}

.icon_news {
    background-position: -2px -397px;
    width: 19px;
    height: 17px
}

.icon_test {
    background-position: -2px -422px;
    width: 19px;
    height: 17px
}

.ico_ding {
    background-position: 0 -228px;
    width: 21px;
    height: 21px
}

.ico_search {
    background-position: 0 -257px;
    width: 19px;
    height: 17px
}

.ico_p {
    background-position: -21px -228px;
    width: 14px;
    height: 15px;
    vertical-align: -1px
}

.m_game_prop .game_pd .ico_p {
    background-position: -35px -228px;
    width: 14px;
    height: 14px
}

.m_game_prop .game_pa .ico_p {
    background-position: -49px -228px;
    width: 14px;
    height: 14px
}

.icon_gl {
    background-position: -2px -330px;
    width: 16px;
    height: 11px
}

.icon_v {
    background-position: -2px -348px;
    width: 16px;
    height: 16px;
    vertical-align: -4px
}

.m_rank .ks_item .ks_n1,.m_rank .ks_item .ks_n2,.m_rank .ks_item .ks_n3 {
    background-position: 0 -76px;
    width: 10px;
    height: 16px;
    border: 0;
    left: 13px
}

.m_rank .ks_item .ks_n2 {
    background-position: -10px -76px
}

.m_rank .ks_item .ks_n3 {
    background-position: -20px -76px
}

.s_new,.s_hot {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 31px;
    height: 31px;
    cursor: pointer;
    background: url(../images/s_icon.png) no-repeat
}

.s_new {
    background-position: 0 -34px
}

.s_hot {
    background-position: 0 0
}

.icon_money,.on .icon_money,.icon_net,.on .icon_net,.icon_play,.on .icon_play,.icon_data,.on .icon_data {
    background: url(../images/a.icon.png) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    zoom:1;*display: inline;
    vertical-align: -4px;
    margin: 0 5px 0 0
}

.on .icon_money {
    background-position: 0 -656px
}

.icon_money {
    background-position: 0 -672px
}

.on .icon_net {
    background-position: -16px -656px
}

.icon_net {
    background-position: -16px -672px
}

.on .icon_play {
    background-position: -32px -656px
}

.icon_play {
    background-position: -32px -672px
}

.on .icon_data {
    background-position: -48px -656px
}

.icon_data {
    background-position: -48px -672px
}

.a_icon {
    background: url(../images/a.sprite.png) no-repeat;
    position: absolute;
    right: -14px;
    top: -5px;
    display: block;
    width: 21px;
    height: 11px;
    overflow: hidden;
    zoom:1}

.icon_new {
    background-position: -245px -494px
}

.icon_hot {
    background-position: -220px -494px
}

.m_star {
    background: url(../images/a.star.png) no-repeat;
    height: 12px;
    overflow: hidden;
    width: 80px;
    margin: 5px auto 0
}

.s1 {
    background-position: 0 -48px;
}

.s2 {
    background-position: 0 -36px;
}

.s3 {
    background-position: 0 -24px;
}

.s4 {
    background-position: 0 -12px;
}

.s5 {
    background-position: 0 0px;
}

.s6 {
    background-position: 0 0;
}

.s7 {
    background-position: 0 -96px
}

.s8 {
    background-position: 0 -12px
}

.s9 {
    background-position: 0 -108px
}

.s10 {
    background-position: 0 0
}

.ks_box {
    background: #fff;
    border: 1px solid #ededed
}

.ks_box .ks_hd {
    background: 0 0;
    height: 35px;
    padding: 0 0 5px
}

.ks_box .ks_hd .ks_title {
    font-size: 14px;
    color: #333;
    border-top: 2px solid #23C268;
    padding: 13px 15px 0;
    display: inline-block;
    zoom:1;*display: inline;
    height: 19px;
    line-height: 19px
}

.ks_box .ks_hd .ks_rkw {
    position: absolute;
    right: 16px;
    top: 15px;
    font-size: 0;
    overflow: hidden
}

.ks_box .ks_hd .ks_rkw a {
    font-size: 12px;
    padding: 0 10px;
    margin-left: -1px;
    white-space: nowrap;
    border-left: #1c8ed3 1px solid;
    color: #1c8ed3
}

.ks_box .ks_hd .ks_rkw a:hover {
    color: #f60
}

.ks_box .ks_hd .ks_more {
    color: #1c8ed3;
    right: 25px;
    top: 15px;
    width: 35px
}

.ks_box .ks_hd .ks_more:hover {
    color: #f60
}

.ks_box .ks_bd {
    padding: 10px 10px 5px;
    zoom:1;background: 0 0;
    border-width: 0
}

.ks_box2 {
    border: 0
}

.ks_box2 .ks_hd {
    padding-bottom: 0;
    border-top: 0;
    border-bottom: 1px solid #ededed;
    height: 30px
}

.ks_box2 .ks_hd .ks_title {
    border-top: 0;
    letter-spacing: -3px;
    border-bottom: 2px solid #f60;
    padding: 0 0 10px;
    zoom:1}

.ks_box2 .ks_hd .ks_title a,.ks_box2 .ks_hd .ks_title span {
    color: #333;
    word-spacing: normal;
    letter-spacing: normal
}

.ks_box2 .ks_bd {
    padding: 15px 0
}

.btn_b,.btn_b span {
    background-image: url(../images/a.sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
    zoom:1;*display: inline
}

.btn_a {
    background: #23C268;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #fff;
}

.btn_a:hover {
    color: #fff;
    text-decoration: none
}

.btn_a span {
    padding: 0 10px;
    cursor: pointer;
    color: #fff
}
.tb .btn_a{
    background: none;
}

a.btn_a.az {}
.tb .btn_a span{
    width:75px;
    height: 25px;
    padding:0;
    display: block;
    background: url(../images/kxqbtn.png);
}
.tb .btn_a.az span{background-position: 0 -37px;}
.tb .btn_a.ios span{background-position: 0 -73px;}
.btn_a_disbled {
    background: #ACACAC;
    padding: 0 5px;
    border-radius: 3px;
    display: inline-block!important
}

.btn_b {
    background-position: -252px -279px;
    height: 25px;
    line-height: 25px;
    padding-left: 2px;
    color: #333
}

.btn_b:hover {
    text-decoration: none
}

.btn_b:hover span {
    color: #f60;
    text-decoration: none
}

.btn_b span {
    background-position: right -279px;
    padding: 0 10px 0 8px;
    cursor: pointer;
    color: #333
}

.btn_download {
    background: #23C268;
    width: 113px;
    height: 35px;
    display: block;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.btn_download_disabled {
    background: #ACACAC;
    text-align: center;
    padding-left: 0;
    width: 113px;
    border-radius: 3px
}

.btn_free {
    display: block;
    height: 40px;
    color: #fff;
    line-height: 40px;
    background: #3da3e2;
    font-size: 14px;
    border-radius: 5px;
    text-align: center;
    width: 196px
}

.btn_free:hover {
    text-decoration: none
}

.m_video_list {
    position: relative
}

.m_video_list .btn_play_v {
    _background: 0 0;
    _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='http://m.img4399.com/android/pc/assets/image/btn_play.png?__UED__20140804');
    width: 70px;
    height: 70px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -35px 0 0 -35px;
    cursor: pointer
}

.m_categroy {
    padding: 10px 0 0 65px;
    overflow: hidden;
    zoom:1;position: relative
}

.m_categroy dt {
    float: left;
    background: url(../images/a.sprite.png) no-repeat -234px -76px;
    padding-left: 5px;
    color: #fff;
    margin-left: -65px;
    height: 20px;
    line-height: 20px;
    display: inline
}

.m_categroy dt span {
    display: block;
    background: url(../images/a.sprite.png) no-repeat right -76px;
    padding: 0 15px 0 5px
}

.m_categroy dd {
    float: left;
    margin: 0 10px 5px 0;
    word-break: break-all;
    word-wrap: break-word;
    white-space: nowrap;
    line-height: 22px;
    height: 22px;
    display: inline;
    position: relative;
    zoom:1}

.m_categroy dd span {
    float: left;
    cursor: pointer;
    padding-right: 5px
}

.m_categroy dd span a {
    color: #333;
    float: left;
    height: 22px;
    padding-left: 5px
}

.m_categroy dd span a:hover {
    color: #23C268;
    text-decoration: none
}

.m_categroy dd span.highlight a {
    color: red
}

.m_categroy dd span.bold {
    font-weight: 700
}

.m_categroy dd span.selected {
    background: url(../images/a.sprite.png) no-repeat right -121px;
    font-weight: 700
}

.m_categroy dd span.selected a {
    background: url(../images/a.sprite.png) no-repeat -234px -121px;
    color: #fff
}

.m_categroy dd span.selected a:hover {
    color: #fff
}

.m_special_categroy {
    padding-left: 80px
}

.m_special_categroy dt {
    margin-left: -80px
}

.btn_money_dl {
    background: #23C268;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.btn_money_dl span {
    background: 0 0
}

.wrapper .a_categroy-none {
    padding: 0;
    display: none
}

.m_gamelist {
    margin-right: -40px;
    overflow: hidden;
    position: relative
}

.m_gamelist .ltag,.m_gamelist stag {
    left: 16px
}

.m_gamelist li {
    width: 105px;
    margin-right: 15px;
    padding-bottom: 20px;
    position: relative
}

.m_gamelist li .m_game {
    position: relative;
    display: block;
    color: #333
}

.m_gamelist li .m_game:hover {
    color: #f60
}

.m_gamelist li .btn_a {
    color: #fff;
    display: none;
    position: absolute;
    bottom: 15px;
    left: 14px
}

.m_gamelist li.hover .m_game {
    color: #1c8ed3
}

.m_gamelist li.hover .m_game:hover {
    color: #f60
}

.m_gamelist li.hover .btn_a {
    display: inline-block;
    zoom:1;*display: inline
}

.m_gamelist li .ks_name {
    width: 105px;
    cursor: pointer
}

.m_gamelist img {
    width: 78px;
    height: 78px;
    display: block;
    margin: 0 auto 5px;
    border-radius: 10px
}

.m_game_list {
    width: 470px;
    float: left;
    margin-right: 15px;
    overflow: hidden;
    display: inline;
    margin-top: 15px;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ededed;
    padding-right: 13px
}

.m_game_list .ks_hd {
    border-bottom: 1px solid #ededed;
    padding-bottom: 0;
    height: 30px
}

.m_game_list .ks_hd .ks_title {
    letter-spacing: -3px;
    border-top: 0;
    border-bottom: 2px solid #f60;
    padding: 0 0 10px
}

.m_game_list .ks_hd .ks_title a {
    color: #333;
    word-spacing: normal;
    letter-spacing: normal
}

.m_game_list .ks_hd .ks_title a:hover {
    color: #f60
}

.m_game_list .ks_hd .ks_more {
    top: 10px;
    right: 0
}

.m_game_list i {
    margin-right: 5px
}

.m_game_list li {
    width: 90px;
    margin-right: 5px;
    border-top: 1px dashed #ddd;
    padding-top: 15px;
    padding-bottom: 10px;
    margin-top: -1px
}

.m_game_list li .ks_name {
    width: 90px
}

.m_game_list li .ks_name:hover {
    color: #f60
}

.m_game_list li .ltag,.m_game_list li .stag {
    left: 5px
}

.m_game {
    overflow: hidden;
    zoom:1}

.m_game li {
    padding: 10px 0;
    font-size: 12px;
    border-top: 1px dotted #bdbdbd;
    margin-top: -1px;
    zoom:1;vertical-align: top
}

.m_game li.hover .m_size {
    display: none
}

.m_game li.hover .btn_a {
    display: inline-block;
    zoom:1;*display: inline
}

.m_game .ks_graphic_art {
    padding-left: 98px;
    position: relative
}

.m_game .ks_graphic_art .ks_img {
    width: 78px;
    height: 78px;
    margin-left: -88px;
    position: relative
}

.m_game .ks_graphic_art img {
    border: 0;
    padding: 0;
    width: 78px;
    height: 78px;
    border-radius: 10px
}

.m_game .ks_graphic_art .ks_title {
    font-weight: 300;
    font-size: 12px;
    line-height: 2;
    height: 24px;
    padding-left: 0
}

.m_game .ks_graphic_art .ks_title a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 120px;
    overflow: hidden;
    color: #1c8ed3
}

.m_game .ks_graphic_art .ks_title a:hover {
    color: #f60
}

.m_game .ks_graphic_art .m_type {
    color: #999
}

.m_game .ks_graphic_art .m_size {
    margin-top: 5px;
    color: #999;
    display: block;
    height: 25px;
    line-height: 25px
}

.m_game .ks_graphic_art .btn_a {
    margin-top: 5px;
    display: none
}

.m_game .ks_graphic_art .btn_a:hover {
    color: #fff
}

.a_grid {
    border: 1px solid #ededed;
    background: #fff;
    margin-top: 15px;
    zoom:1;position: relative;
    overflow: hidden
}

.a_grid .ks_section {
    width: 728px;
    float: left
}

.a_grid .ks_aside {
    width: 249px;
    float: right;
    border-left: 1px solid #ededed;
    background: #fff;
    position: relative;
    overflow: hidden
}

.a_grid_t {
    background: url(../images/sort_botline.png) 0 100% no-repeat;
    overflow: hidden;
    padding-bottom: 1px
}

.a_grid_t .ks_wrap {
    overflow: hidden;
    zoom:1}

.a_grid_t .ks_section {
    float: right;
    width: 813px;
    border: 1px solid #ededed;
    padding-bottom: 9999px;
    margin-bottom: -9999px
}

.a_grid_t .ks_aside {
    background: #f4f4f4;
    float: left;
    width: 148px;
    border: 1px solid #ededed;
    padding-bottom: 9999px;
    margin-bottom: -9999px
}

.a_grid_t .ks_box {
    border: 0
}

.a_grid_detail .ks_section {
    width: 655px;
    padding-left: 10px;
    float: left
}

.a_grid_detail .ks_aside {
    width: 299px;
    float: right;
    border-left: 1px solid #ededed
}

.a-grid-w .ks_section {
    width: 679px
}

.a-grid-w .ks_aside {
    width: 298px
}

.a_grid_detail {
    border: 1px solid #ededed;
    zoom:1}

.m_dx .m_dx_ipt {
    width: 240px;
    height: 20px;
    line-height: 20px;
    padding: 5px 4px;
    border: 1px solid #d4d4d4;
    color: #999
}

.m_dx .m_dx_code {
    color: #333;
    font-weight: 700;
    font-size: 14px
}

.m_dx .m_dx_btn {
    padding: 0 10px;
    height: 30px;
    border: 1px solid #d4d4d4;
    color: #999;
    display: inline-block;
    zoom:1;*display: inline;
    vertical-align: middle;
    background: #efefef;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    width: 107px
}

.m_dx .m_dx_btn_active {
    height: 32px;
    cursor: pointer;
    border: 0 none;
    background: url(../images/a_mode.png) no-repeat 0 -68px;
    color: #fff;
    font-weight: 700
}

.m_dx_tip {
    height: 20px;
    line-height: 20px
}

.m_dx_tip .m_success {
    color: #090
}

.m_dx_tip .m_error {
    color: #f60
}

.m_game_prop {
    margin-top: 10px;
    overflow: hidden;
    zoom:1;line-height: 16px;
    height: 16px
}

.m_game_prop dt {
    font-weight: 700;
    color: #333;
    float: left
}

.m_game_prop dd {
    float: left;
    padding-left: 5px;
    background: url(../images/a.sprite.png) no-repeat -297px -171px;
    margin-right: 10px;
    color: #666
}

.m_game_prop dd.first {
    background: 0 0;
    padding-left: 0
}

.m_game_prop dd.game_pd {
    color: red
}

.m_game_prop dd.game_pa {
    color: #fe9704
}

.m_game_prop i {
    margin-right: 5px;
    vertical-align: -4px
}

.m_game_tip {
    padding: 10px 10px 5px;
    zoom:1}

.m_game_tip h3 {
    font-size: 14px;
    color: #333;
    white-space: nowrap;
    width: 190px;
    text-overflow: ellipsis;
    overflow: hidden
}

.m_game_tip .m_game_msg {
    overflow: hidden;
    zoom:1;margin-top: 5px
}

.m_game_tip .m_game_msg li {
    float: left;
    padding: 0 10px;
    border-left: 1px solid #999;
    line-height: 16px;
    margin: 0 10px 0 -10px;
    color: #999
}

.m_game_tip .m_game_prop {
    height: 16px;
    margin-top: 10px
}

.m_game_tip .m_game_prop dt {
    display: none
}

.m_game_tip .m_game_prop dd {
    height: 16px;
    margin-right: 5px;
    background: url(../images/a.sprite.png) no-repeat -320px -246px
}

.m_game_safe_1,.m_game_safe_2,.m_game_safe_3 {
    width: 295px;
    height: 80px;
    left: 20px
}

.m_game_safe_1 .ks_tipbox_shadow,.m_game_safe_2 .ks_tipbox_shadow,.m_game_safe_3 .ks_tipbox_shadow {
    height: 128px;
    width: 295px
}

.m_game_safe_1 .ks_tipbox_content,.m_game_safe_2 .ks_tipbox_content,.m_game_safe_3 .ks_tipbox_content {
    width: 286px;
    height: 120px
}

.m_game_safe_1 .m_game_property,.m_game_safe_2 .m_game_property,.m_game_safe_3 .m_game_property {
    padding: 10px;
    zoom:1}

.m_game_safe_1 .m_game_property p,.m_game_safe_2 .m_game_property p,.m_game_safe_3 .m_game_property p {
    font-weight: 700
}

.m_game_safe_1 .m_result,.m_game_safe_2 .m_result,.m_game_safe_3 .m_result {
    margin-top: 5px
}

.m_game_safe_1 .m_result li,.m_game_safe_2 .m_result li,.m_game_safe_3 .m_result li {
    overflow: hidden;
    padding: 2px 0;
    height: 20px;
    zoom:1;vertical-align: top
}

.m_game_safe_1 .m_result li span,.m_game_safe_2 .m_result li span,.m_game_safe_3 .m_result li span {
    float: right
}

.m_game_safe_1 .m_result li em,.m_game_safe_2 .m_result li em,.m_game_safe_3 .m_result li em {
    font-weight: 700;
    margin-left: 5px;
    display: inline-block;
    zoom:1;*display: inline;
    width: 40px
}

.m_game_safe_1 .m_result li em.s_pass,.m_game_safe_2 .m_result li em.s_pass,.m_game_safe_3 .m_result li em.s_pass {
    color: #3cac0d
}

.m_game_safe_1 .m_result li em.s_nopass,.m_game_safe_2 .m_result li em.s_nopass,.m_game_safe_3 .m_result li em.s_nopass {
    color: red
}

.m_game_safe_1 .m_result li em.s_ing,.m_game_safe_2 .m_result li em.s_ing,.m_game_safe_3 .m_result li em.s_ing {
    color: #fe9704
}

.m_game_safe_1 .m_result i,.m_game_safe_2 .m_result i,.m_game_safe_3 .m_result i {
    background-image: url(../images/a.icon.png);
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    zoom:1;*display: inline;
    vertical-align: middle;
    margin-right: 5px
}

.m_game_safe_1 .m_result i.ico_360,.m_game_safe_2 .m_result i.ico_360,.m_game_safe_3 .m_result i.ico_360 {
    background-position: -1px -291px
}

.m_game_safe_1 .m_result i.ico_tx,.m_game_safe_2 .m_result i.ico_tx,.m_game_safe_3 .m_result i.ico_tx {
    background-position: -17px -291px
}

.m_game_safe_1 .m_result i.ico_js,.m_game_safe_2 .m_result i.ico_js,.m_game_safe_3 .m_result i.ico_js {
    background-position: -1px -309px
}

.m_game_safe_1 .ks_tipbox_shadow {
    height: 78px
}

.m_game_safe_1 .ks_tipbox_content {
    width: 286px;
    height: 70px
}

.m_game_safe_1 .ks_tipbox_shadow {
    height: 72px
}

.m_game_safe_1 .ks_tipbox_content {
    height: 64px
}

.m_game_safe_2 .ks_tipbox_shadow {
    height: 100px
}

.m_game_safe_2 .ks_tipbox_content {
    height: 92px
}

.m_game_safe_3 .ks_tipbox_shadow {
    height: 128px
}

.m_game_safe_3 .ks_tipbox_content {
    height: 120px
}

.m_game_genuine,.m_game_ad,.m_game_safe_0 {
    width: 295px;
    height: 45px;
    left: 20px
}

.m_game_genuine .ks_tipbox_shadow,.m_game_ad .ks_tipbox_shadow,.m_game_safe_0 .ks_tipbox_shadow {
    height: 46px
}

.m_game_genuine .ks_tipbox_content,.m_game_ad .ks_tipbox_content,.m_game_safe_0 .ks_tipbox_content {
    height: 38px;
    width: 287px;
    text-align: center;
    line-height: 38px
}

.m_game_dailoginfo {
    width: 219px;
    height: 100px
}

.m_game_dailoginfo .ks_tipbox_shadow {
    height: 100px;
    width: 218px
}

.m_game_dailoginfo .ks_tipbox_content {
    height: 92px
}

.ks_tab {
    border-bottom: 1px solid #e8e8e8
}

.ks_tab li,.ks_tab li span,.ks_tab li.cur,.ks_tab li.cur span {
    background: url(../images/a.sprite.png) no-repeat;
    height: 40px;
    line-height: 40px;
    cursor: pointer
}

.ks_tab li {
    float: left;
    background-position: -207px -356px;
    padding-left: 5px;
    display: inline;
    margin-right: 5px;
    position: relative;
    top: 1px
}

.ks_tab li span {
    display: inline-block;
    zoom:1;*display: inline;
    font-size: 14px;
    font-weight: 700;
    background-position: right -356px;
    padding: 0 20px 0 15px;
    line-height: 40px;
    color: #333
}

.ks_tab li.cur {
    background-position: -207px -310px
}

.ks_tab li.cur span {
    background-position: right -310px;
    color: #333
}

.m_tab {
    border-bottom: 0;
    overflow: hidden;
    position: relative;
    margin: 0 -5px 0 0
}

.m_tab li {
    background: url(../images/a.common.png) repeat-x 0 -163px;
    height: 38px;
    top: 0;
    padding-left: 10px;
    margin-right: 0!important;
    border-top: 2px solid #f4f4f4;
    font-size: 0
}

.m_tab li span {
    background: 0 0;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    display: inline-block;
    zoom:1;*display: inline;
    color: #333;
    padding: 0 19px 0 10px;
    white-space: nowrap;
    cursor: pointer
}

.m_tab li span:hover {
    text-decoration: none
}

.m_tab li.selected {
    background: #fff;
    border-top: 2px solid #23C268;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    height: 38px;
    font-weight: 700
}

.m_tab li.selected span {
    height: 38px;
    line-height: 38px;
    color: #23C268;
}

.m_tab_content {
    padding: 0 5px;
    zoom:1}

.m_tab_content .ks_tab_content {
    display: none
}

.m_rank {
    overflow: hidden;
    width: 240px
}

.m_rank .btn_download_disabled {
    width: auto;
    padding: 0 10px
}

.m_rank .btn_yuyue {
    width: auto;
    background: #f60
}

.m_rank li {
    border-bottom: 0;
    border-top: 1px dotted #bdbdbd;
    margin-top: -1px;
    height: 28px;
    vertical-align: top
}

.m_rank .btn_a {
    display: none
}

.m_rank .m_star {
    margin: 5px 0 0
}

.m_rank .ks_item {
    padding-left: 35px;
    zoom:1}

.m_rank .ks_item i {
    left: 10px;
    top: 4px
}

.m_rank .ks_title {
    line-height: 28px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: 200px
}

.m_rank .ks_title a {
    color: #333
}

.m_rank .ks_title a:hover {
    color: #f60
}

.m_rank .ks_graphic_art .ks_content {
    margin-top: 2px
}

.m_rank .ks_img {
    width: 70px;
    margin-left: 0;
    position: absolute;
    left: 35px
}

.m_rank .ks_img img {
    width: 60px;
    height: 60px;
    background: 0 0;
    padding: 0;
    border-radius: 10px
}

.m_rank li.cur .ks_item {
    padding: 5px 0 5px 35px
}

.m_rank li.cur .ks_title {
    line-height: 16px;
    width: 120px
}

.m_rank li.cur .ks_title a {
    color: #1c8ed3
}

.m_rank li.cur .ks_title a:hover {
    color: #f60
}

.m_rank li.cur .ks_graphic_art {
    padding-left: 70px
}

.m_rank li.cur .m_download_num {
    color: #999
}

.m_rank li.cur .btn_a:hover {
    color: #fff
}

.m_rank li.cur .ks_img {
    display: inline-block;
    zoom:1;*display: inline
}

.m_rank li.hover .btn_a {
    display: inline-block;
    zoom:1;*display: inline
}

.m_rank li.hover .m_star {
    display: none
}

.a-tab-rank li span {
    padding: 0 29px 0 18px
}

.a-rank-index {
    overflow: hidden;
    position: relative;
    zoom:1}

.a-rank-index li {
    padding: 11px 60px 11px 35px;
    position: relative;
    border-top: 1px dashed #bbb;
    margin-top: -1px;
    zoom:1}

.a-rank-index li.hover .btn_a {
    display: inline-block;
    zoom:1;*display: inline
}

.a-rank-index .a-game-name {
    color: #333;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 170px;
    white-space: nowrap;
    display: block
}

.a-rank-index .a-game-name:hover {
    color: #f60
}

.a-rank-index i {
    position: absolute;
    left: 5px;
    top: 20px;
    width: 16px;
    height: 17px;
    display: block;
    overflow: hidden;
    font-family: Tahoma;
    font-size: 11px;
    background: #DDD;
    border: 1px solid #CBCBCB;
    text-align: center;
    line-height: 17px;
    border-radius: 2px;
    font-style: normal
}

.a-rank-index i.ks_n1,.a-rank-index i.ks_n2,.a-rank-index i.ks_n3 {
    background: #ff6500;
    border: 1px solid #e75b00;
    color: #fff
}

.a-rank-index .ks_r {
    float: none;
    position: absolute;
    right: 10px;
    top: 15px;
    font-family: Tahoma;
    color: #229d0e
}

.a-rank-index img {
    width: 36px;
    height: 36px;
    margin-right: 5px
}

.a-rank-index .btn_a {
    position: absolute;
    right: 5px;
    top: 15px;
    display: none
}

.a_ad {
    width: 980px;
    height: 90px;
    display: block
}

.m_appdownload {
    height: 100px;
    width: 635px;
    margin: 30px auto 10px
}

.m_appdownload img {
    width: 635px;
    height: 100px
}

.a_ad_head {
    margin-top: 10px;
    overflow: hidden
}

.a_ad_head a {
    float: left
}

.a_ad_head .mlk {
    margin-right: 10px
}

.a_ad_head .mlk img {
    width: 330px;
    height: 35px
}

.a_ad_head .slk img {
    width: 300px;
    height: 35px
}

.m_ad_mt {
    margin-top: 10px
}

.a_ad_btm {
    display: block;
    width: 980px;
    height: 60px
}

.a_ad_btm img {
    width: 980px;
    height: 60px
}

.m_spc_btm {
    width: 980px;
    height: 60px;
    display: block
}

.m_spc_btm img {
    width: 980px;
    height: 60px
}

.g_prop1 {
    display: block;
    margin-bottom: 10px
}

.g_prop1 img {
    width: 150px;
    height: 100px
}

.a_fixedmenu {
    width: 50px;
    height: 230px;
    z-index: 333;
    left: 50%;
    margin: -55px 0 0 500px
}

.a_fixedmenu a {
    background: #fbfbfb;
    width: 48px;
    height: 48px;
    display: block;
    border: #ddd 1px solid;
    margin-top: 10px
}

.a_fixedmenu a span {
    padding: 6px 10px 0;
    line-height: 18px;
    color: #fff;
    font-size: 12px;
    display: none;
    text-align: center
}

.a_fixedmenu a:hover {
    background: #f60;
    border-color: #d24400;
    text-decoration: none
}

.a_fixedmenu a:hover span {
    display: block;
    text-decoration: none
}

.a_fixedmenu a:hover .icon {
    display: none
}

.a_fixedmenu .wyjx,.a_fixedmenu .ewm {
    margin-top: 0
}

.a_fixedmenu .ewm span {
    padding: 6px 5px 0
}

.a_fixedmenu .wyjx .icon,.a_fixedmenu .yxdq .icon,.a_fixedmenu .ewm .icon,.a_fixedmenu .backtop .icon {
    background: url(../images/a.icon.png) no-repeat -40px -26px;
    width: 24px;
    height: 24px;
    display: block;
    margin: 12px auto 0
}

.a_fixedmenu .yxdq .icon {
    background-position: -40px -52px
}

.a_fixedmenu .ewm .icon {
    background-position: -40px -78px
}

.a_fixedmenu .backtop .icon {
    background-position: -40px 0
}

.a_fixedmenu .backtop {
    display: none
}

.a_fixedmenu .codebox {
    position: relative;
    margin-top: 10px;
    zoom:1}

.m_codepop {
    width: 180px;
    padding-bottom: 4px;
    position: absolute;
    left: -66px;
    bottom: 48px;
    z-index: 333;
    display: none
}

.m_codepop .codehd,.m_codepop .codeft {
    background: url(../images/a.codepop.png) no-repeat;
    height: 15px;
    overflow: hidden
}

.m_codepop .codebd {
    background: url(../images/a.codepop.png) repeat-y -180px 0;
    padding: 10px 24px
}

.m_codepop .codeft {
    background-position: -360px 0
}

.m_codepop img {
    width: 132px;
    height: 132px;
    display: block
}

.m_codepop .desc {
    color: #333;
    text-align: center;
    line-height: 30px
}

.m_codepop .downbtn {
    background: #54b52c;
    width: 132px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    color: #fff;
    display: block;
    border-radius: 2px;
    border: 0
}

.m_codepop .downbtn:hover {
    background: #73c33a;
    border: 0;
    text-decoration: none
}

.stag,.ltag {
    background: url(../images/newtags.png) no-repeat;
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.ltag {
    width: 44px;
    height: 44px
}

.ltag_xy {
    background-position: 0 0
}

.ltag_xf {
    background-position: 0 -47px
}

.ltag_xm {
    background-position: 0 -94px
}

.ltag_lb {
    background-position: 0 -141px
}

.ltag_hd {
    background-position: 0 -188px
}

.ltag_rm {
    background-position: 0 -235px
}

.ltag_sf {
    background-position: 0 -282px
}

.ltag_gx {
    background-position: 0 -329px
}

.stag {
    width: 38px;
    height: 38px
}

.stag_xy {
    background-position: 0 -376px
}

.stag_xf {
    background-position: 0 -417px
}

.stag_xm {
    background-position: 0 -459px
}

.stag_lb {
    background-position: 0 -501px
}

.stag_hd {
    background-position: 0 -543px
}

.stag_rm {
    background-position: 0 -584px
}

.stag_sf {
    background-position: 0 -626px
}

.stag_gx {
    background-position: 0 -668px
}

.m_special_box .ks_hd {
    margin: 0
}

.m_special_box .ks_bd {
    padding: 0 0 30px;
    overflow: hidden
}

.m_special_box .a_pager {
    margin-top: 30px
}

.m_special_list {
    margin-right: -40px;
    overflow: hidden
}

.m_special_list li {
    float: left;
    width: 485px;
    border-right: 1px solid #e8e8e8;
    margin-right: 10px;
    padding: 15px 0 0;
}

.m_special_list .ks_graphic_art {
    padding: 0 10px 15px 190px;
    border-bottom: 1px dashed #e8e8e8;
    margin-right: 10px
}

.m_special_list .ks_graphic_art .ks_img {
    width: 180px;
    margin: 7px 0 0 -190px;
}

.m_special_list .ks_graphic_art img {
    width: 175px;
    height: 100px;
    padding: 0;
    border: 0
}

.m_special_list .ks_graphic_art h3 {
    height: 24px;
    line-height: 2;
    font-size: 14px;
    padding-left: 0
}

.m_special_list .ks_graphic_art h3 a {
    color: #333;
    white-space: nowrap;
    width: 250px;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block
}

.m_special_list .ks_graphic_art h3 a:hover {
    color: #f60
}

.m_special_list .ks_graphic_art .ks_content {
    margin-top: 5px;
    color: #999;
    line-height: 20px
}

.m_special_list .ks_graphic_art .ks_content p {
    height: 60px;
    overflow: hidden;
    margin-bottom: 5px;
    color: #666
}

.m_order {
    float: right;
    line-height: 30px;
    margin-right: 20px
}

.m_order dt {
    float: left
}

.m_order dd {
    float: left;
    color: #1c8ed3;
    margin-right: 10px;
    background: url(../images/a.sprite.png) no-repeat -277px -189px;
    padding-left: 10px;
    cursor: pointer
}

.m_order dd a {
    color: #1c8ed3
}

.m_order dd.first {
    background: 0 0
}

.m_order dd.selected a {
    background: url(../images/a.sprite.png) no-repeat -182px -279px;
    width: 49px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    display: block;
    margin-top: 4px
}

.m_order dd.selected a:hover {
    color: #fff
}

.m_special_intro {
    margin-top: 15px;
    padding-left: 300px;
    position: relative
}

.m_special_intro .ks_img {
    width: 400px;
    height: 200px;
    margin-left: -300px
}

.m_special_intro .ks_img img {
    padding: 0;
    border: 0 none;
    width: 380px;
    height: 195px;
}

.m_special_intro .m_special_video {
    position: relative;
    cursor: pointer
}

.m_special_intro .ks_bdshare {
    position: absolute;
    right: 0;
    top: 0
}

.m_special_intro .ks_content {
    margin-top: 5px;
    line-height: 22px;
    color: #666
}

.m_special_intro .ks_content p {
    /* height:85px;*/
    overflow: hidden;
    margin-top: 5px
}

.m_special_gamelist {
    margin-top: 15px;
    overflow: hidden;
    position: relative;
    zoom:1}

.m_special_gamelist .ks_title {
    /* margin: 8px 0; */
    font-size: 16px;
}

.m_special_gamelist .a_pager {
    margin-top: 30px
}

.m_special_game {
    border-top: 2px solid #f1f1f1;
    overflow: hidden;
    zoom:1;margin-right: -20px
}

.m_special_game li {
    float: left;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e0e0e0;
    padding: 15px 10px 15px 0;
    width: 316px;
    margin-right: 1px;
    position: relative;
    overflow: hidden
}

.m_special_game li.hover .m_size {
    display: none
}

.m_special_game li.hover .btn_a {
    display: inline-block;
    zoom:1;*display: inline
}

.m_special_game li.hover .appfree,.m_special_game li.hover .appyuyue,.m_special_game li.hover .btn_install_disabled {
    display: inline-block;
    zoom:1;*display: inline
}

.m_special_game .ks_graphic_art {
    padding-left: 100px
}

.m_special_game .ks_img {
    margin-left: -90px;
    width: 78px;
    position: relative
}

.m_special_game .ks_img img {
    border: 0;
    padding: 0;
    width: 78px;
    height: 78px;
    border-radius: 10px
}

.m_special_game .ks_title {
    font-size: 14px;
    display: block;
    height: 25px;
    overflow: hidden;
    margin-right: 80px;
}

.m_special_game .ks_title a {
    color: #333;
    display: block;
    font-size: 16px;
}

.m_special_game .ks_title a:hover {
    color: #23C268;
}

.m_special_game .ks_content {
    margin-top: 5px;
    color: #666
}

.m_special_game .ks_content p {
    height: 46px;
    overflow: hidden;
    /* width:213px;*/
}

.m_special_game .m_special_info {
    overflow: hidden;
    zoom:1;margin-top: 5px
}

.m_special_game .m_special_info .m_size {
    float: right;
    color: #999;
    /* font-size: 12px; */
}

.m_special_game .m_special_info .m_type {
    float: left;
    color: #999;
    /* font-size: 12px; */
}

.m_special_game .btn_a {
    position: absolute;
    right: 10px;
    top: 30px;
    display:inline-block;
}

.m_special_game .appfree,.m_special_game .appyuyue,.m_special_game .btn_install_disabled {
    position: absolute;
    right: 10px;
    bottom: 15px;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #fff
}

.m_special_game .appfree:hover,.m_special_game .appyuyue:hover,.m_special_game .btn_install_disabled:hover {
    color: #fff;
    text-decoration: none
}

.m_special_game .appfree span,.m_special_game .appyuyue span,.m_special_game .btn_install_disabled span {
    padding: 0 10px
}

.m_special_game .appyuyue {
    background: #f60
}

.m_special_game .btn_install_disabled {
    background: #999
}

.tip_404 {
    overflow: hidden;
    padding: 75px 0
}

.tip_404 .ico_404 {
    width: 122px;
    height: 186px;
    float: left;
    display: inline;
    margin: 0 55px 0 150px
}

.tip_404 .title {
    color: #f60;
    font-size: 24px;
    font-family: "microsoft yahei";
    line-height: 30px;
    margin: 65px 0 20px
}

.tip_404 .tip {
    color: #333;
    font-size: 14px;
    line-height: 30px
}

.tip_404 .tip a {
    color: #1c8ed3
}

.tip_404 .tip a:hover {
    color: #f60
}

.tip_404 .num_tip {
    font-size: 14px;
    color: #f60;
    font-weight: 700
}

.m_categroy_box {
    font-size: 12px;
    padding: 10px 15px;
    zoom:1}

.m_categroy_box dt {
    background-position: -234px -143px
}

.m_categroy_box dt span {
    background-position: right -143px
}

.m_downrank {
    background: #f4f4f4
}

.m_downrank .ks_title {
    width: 118px;
    text-align: center;
    font-family: "microsoft yahei"
}

.m_gameload {
    padding-top: 6px
}

.m_gameload li {
    padding-bottom: 14px;
    margin-top: 10px
}

.m_gameload .m_game {
    position: relative;
    display: block;
    color: #333;
    width: 120px
}

.m_gameload .m_game:hover {
    color: #23C268;
}

.m_gameload .ks_name {
    width: 120px
}

.m_gameload img {
    width: 78px;
    height: 78px;
    display: block;
    margin: 0 auto 5px;
    border-radius: 20%;
}

.m_tab_recommend .m_tab {
    background: #f4f4f4;
    height: 40px;
    margin-right: 0;
    overflow: visible;
}

.m_tab_recommend .m_tab li {
    height: 38px
}

.m_tab_recommend .m_tab a,.m_tab_recommend .m_tab span {
    height: 40px;
    line-height: 40px
}

.m_tab_recommend .m_tab a {
    display: inline-block;
    zoom:1;*display: inline
}

.m_tab_recommend .m_tab a:hover {
    text-decoration: none;
    color: #f60
}

.m_tab_recommend .m_tab li.selected {
    background: #fff;
    top: 0;
    border-left: 0;
    border-right: 0
}

.m_tab_recommend .m_tab li.selected a {
    height: 40px
}

.m_tab_recommend .m_tab li.selected span {
    height: 40px;
    line-height: 40px
}

.m_tab_recommend .m_tab em {
    color: #23C268;
    margin-right: 5px
}

.m_tab_recommend .ks_tab_bd {
    padding: 25px 20px 20px;
    overflow: hidden
}

.m_tab_recommend .m_gamelist li {
    margin-right: 5px
}

.game_nodata {
    text-align: center
}

.game_nodata a {
    color: #1c8ed3
}

.ks_tab_content {
    position: relative;
    overflow: hidden;
    zoom:1}

.m_gamelist_det {
    margin: -15px -20px 0 -10px;
    padding-bottom: 20px
}

.m_gamelist_det .ltag {
    left: 18px;
    top: 15px
}

.m_gamelist_det li {
    /* width:143px;*/
    height: 108px;
    padding: 15px 10px 15px 104px;
    border-left: #bdbdbd 1px dotted;
    border-top: #bdbdbd 1px dotted;
    margin: 0;
    text-align: left;
    position: relative;
    overflow: hidden;
    zoom:1}

.m_gamelist_det li .m_gamelp {
    width: 80px;
    float: left;
    display: inline;
    margin-left: -93px
}

.m_gamelist_det li .m_gamerp {
    width: 100%;
    float: left
}

.m_gamelist_det li .appname {
    width: 143px;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    font-weight: 700;
    color: #333;
    white-space: normal;
    overflow: hidden
}

.m_gamelist_det li .appname a {
    color: #333
}

.m_gamelist_det li .appname a:hover {
    color: #f60;
    text-decoration: none
}

.m_gamelist_det li .appdesc {
    height: 40px;
    line-height: 20px;
    color: #999;
    white-space: normal;
    overflow: hidden;
    /* margin-top: 5px; */
}

.m_gamelist_det li .appinfo {
    height: 20px;
    line-height: 20px;
    margin-top: 23px;
    overflow: hidden
}

.m_gamelist_det li .appinfo .appfree,.m_gamelist_det li .appinfo .appyuyue,.m_gamelist_det li .appinfo .btn_install_disabled {
    width: 68px;
    float: right;
    color: #62c43a;
    text-align: center
}

.m_gamelist_det li .appinfo .appyuyue {
    color: #f60
}

.m_gamelist_det li .appinfo .appsize {
    color: #333;
    font-family: arial
}

.m_gamelist_det li .appinfo .btn_install_disabled {
    color: #999
}

.m_gamelist_det li .btn_a {
    position: absolute;
    right: 15px;
    bottom: 15px;
    display: none
}
.m_gamelist_det li .sj {
    position: absolute;
    bottom: 38px;
    color: #999;
}

.m_gamelist_det li .m_star {
    margin-top: 10px
}

.m_gamelist_det li .m_num {
    height: 20px;
    line-height: 20px;
    color: #333;
    text-align: center;
    margin-top: 7px
}

.m_gamelist_det li .m_game {
    width: 78px;
    height: 78px;
    display: block;
    margin: 0 auto
}

.m_gamelist_det li .m_game img {
    width: 78px;
    height: 78px;
    border-radius: 20%;
}

.m_gamelist_det .hover .btn_a {
    display: block
}

.m_gamelist_det .hover .btn_a span {
    color: #fff
}

.m_gamelist_det li .u_btn_yuyue {
    height: 25px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    background: #f60;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding-left: 0
}

.m_gamelist_det li .u_btn_yuyue span {
    color: #fff
}

.m_gamelist_det li .btn_expect {
    height: 25px;
    position: absolute;
    right: 15px;
    bottom: 15px;
    background: #999;
    color: #fff;
    padding-left: 0;
    text-align: center;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.m_gamelist_det li .btn_expect span {
    padding: 0 10px
}

.m_gamelist_det li .btn_expect:hover {
    text-decoration: none
}

.m_gamelist_det li.hover .btn_expect {
    display: block
}

.m_search_list {
    border: 0
}

.m_search_list .ks_hd i {
    margin-right: 5px
}

.m_search_list .ks_hd em {
    color: #ff8e15;
    font-weight: 700;
    margin: 0 5px
}

.m_search_list .ks_bd {
    padding: 0 10px 10px
}

.m_search_list .a_pager {
    margin-top: 20px
}

.m_game_search .m_game_item {
    border-bottom: 1px dotted #e5e5e5;
    padding: 15px 0;
    margin: 0 17px
}

.m_game_search .ks_img {
    width: 100px;
    margin-left: -112px;
    position: relative
}

.m_game_search .ks_img img {
    border: 0;
    padding: 0;
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto;
    border-radius: 10px
}

.m_game_search .ks_graphic_art {
    padding: 0 0 0 112px;
    position: relative
}

.m_game_search .ks_graphic_art .ks_title {
    font-size: 16px;
    padding-left: 0;
    height: 24px;
    line-height: 24px;
    margin-bottom: 5px
}

.m_game_search .ks_graphic_art .ks_title a {
    color: #333
}

.m_game_search .ks_graphic_art .ks_title a:hover {
    color: #f60
}

.m_game_search .ks_graphic_art .ks_download_num {
    height: 24px;
    line-height: 24px;
    color: #888;
    margin-bottom: 4px
}

.m_game_search .ks_graphic_art .ks_download_num span {
    color: #ffc71e
}

.m_game_search .ks_graphic_art .ks_content p {
    width: 100%;
    height: 42px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    position: relative;
    z-index: 2;
    color: #888
}

.m_game_search .ks_graphic_art .ks_content ul {
    margin: 10px 0;
    overflow: hidden
}

.m_game_search .ks_graphic_art .ks_content ul li {
    float: left;
    height: 20px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    color: #888;
    background: #f1f1f1;
    border-radius: 2px;
    margin-right: 10px;
    padding: 0 5px
}

.m_game_search .ks_graphic_art .ks_content ul li a {
    display: block;
    color: #888;
    text-decoration: none;
    cursor: pointer
}

.m_game_search .m_info {
    position: absolute;
    right: 0;
    top: 4px;
    line-height: 36px;
    color: #666;
    width: 110px
}

.m_game_search .m_info li {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 150px
}

.m_game_search .m_info .btn_download,.m_game_search .m_info .btn_money_dl,.m_game_search .m_info .btn_download_disabled {
    width: 110px;
    margin: 0
}

.m_game_search .m_info .btn_download:hover,.m_game_search .m_info .btn_money_dl:hover,.m_game_search .m_info .btn_download_disabled:hover {
    color: #fff;
    text-decoration: none
}

.m_game_search .m_info .btn_yuyue {
    background: #f60;
    text-align: center;
    padding-left: 0;
    width: 110px;
    border-radius: 3px
}

.m_game_vg {
    margin-top: 10px
}

.m_game_vg i {
    margin-right: 5px
}

.m_nodata {
    overflow: hidden;
    zoom:1;line-height: 2;
    color: #999;
    width: 400px;
    margin: 50px auto;
    padding-left: 100px
}

.m_nodata .ico_sad {
    background: url(../images/a.mood.png) no-repeat;
    width: 70px;
    height: 99px;
    float: left;
    display: inline;
    margin-left: -100px
}

.m_nodata h3 {
    padding-top: 30px;
    font-size: 18px;
    color: #f60
}

.m_search_list .a_game_box .ks_bd {
    padding: 20px 0 10px
}

.m_game_search .m_info .btn_money_dl {
    padding-left: 0;
    width: 113px;
    text-align: center
}

.a_latest_grid .ks_section {
    width: 100%
}

.a_latest_grid .a_pager {
    margin-bottom: 20px
}

.m_recommend .m_latestgame_list li {
    margin-left: 5px;
    margin-right: 2px;
}

.m_latestgame_list {
    margin-right: 0;
    margin-left: 0px;
}

.m_latestgame_list .type {
    color: #999;
    display: block
}

.m_latestgame_list .type a {
    color: #1c8ed3
}

.m_latestgame_list .type a:hover {
    color: #f60
}

.m_latestgame_list .update {
    color: #333;
    display: block
}

.m_game_info {
    padding: 0 0 15px 250px;
    zoom:1;position: relative;
    _height: 220px;
    min-height: 220px
}

.m_game_info .m_icon {
    margin: 20px 0 0 -250px;
    float: left;
    width: 240px;
    display: inline
}

.m_game_info .m_icon img {
    width: 124px;
    height: 124px;
    display: block;
    margin: 0 auto
}

.m_game_info h1 {
    font-size: 23px;
    color: #333;
    font-family: "microsoft yahei";
    font-weight: 400;
    line-height: 26px
}

.m_game_info h2 {
    font-size: 18px;
    line-height: 26px;
    font-weight: 400;
    font-family: Arial;
    margin-top: 5px
}

.m_prop {
    background: url(../images/a.common.png) repeat-x 0 -241px;
    position: relative;
    height: 24px;
    font-size: 12px;
    color: #3cac0d;
    float: left
}

.m_prop .m_l,.m_prop .m_r {
    background: url(../images/a.common.png) no-repeat -12px -70px;
    width: 5px;
    height: 24px;
    display: block;
    position: absolute;
    top: 0
}

.m_prop .m_l {
    left: 0
}

.m_prop .m_r {
    background-position: -17px -70px;
    right: 0
}

.m_prop_box {
    height: 24px;
    overflow: hidden;
    zoom:1;margin: 10px 0 0
}

.m_prop_game {
    height: 20px;
    margin: 8px 0 10px;
    overflow: hidden
}

.m_prop_game li {
    float: left;
    margin: 0 10px 10px 0
}

.m_prop_game li a,.m_prop_game li .label {
    display: block;
    color: #888;
    line-height: 20px;
    font-size: 12px;
    text-decoration: none;
    background: #f1f1f1;
    border-radius: 2px;
    padding: 0 5px
}

.m_prop_game li a:hover {
    background: #f60;
    color: #fff;
    text-decoration: none
}

.m_game_describe {
    width: 500px;
    height: 40px;
    line-height: 20px;
    font-size: 14px;
    color: #888;
    word-break: break-all;
    margin-bottom: 9px;
    overflow: hidden
}

.m_play {
    position: absolute;
    left: 40px;
    top: 170px;
    font-size: 12px
}

.m_p_good,.m_p_bad {
    float: left;
    background: url(../images/a.sprite.png) no-repeat 0 -138px;
    width: 68px;
    height: 52px;
    margin-right: 20px;
    cursor: pointer
}

.m_p_good i,.m_p_bad i {
    height: 25px;
    display: block;
    font-style: normal;
    color: #333;
    padding: 5px 0 0 35px
}

.m_p_good em,.m_p_bad em {
    color: #555;
    display: block;
    text-align: center
}

.m_p_bad {
    background-position: -68px -138px
}

.m_p_bad i {
    padding: 5px 0 0 28px
}

.play_plus {
    color: red;
    position: absolute;
    font-size: 24px;
    font-weight: 500;
    z-index: 101
}

.m_game_load {
    position: absolute;
    right: 20px;
    top: 30px;
    width: 116px
}

.m_game_load .m_qrcode {
    float: right
}

.m_game_load .btn_free {
    width: 100%;
    text-align: center;
    padding: 0
}

.m_game_load .btn_install_disabled,.m_game_load .btn_install_yuyue,.m_game_load .btn_install_money {
    line-height: 60px;
    height: 60px;
    padding: 0 40px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    margin-top: 80px;
    float: right;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.m_game_load .btn_install_disabled {
    background: #999
}

.m_game_load .btn_install_yuyue {
    background: #f60;
    margin-top: 30px
}

.m_game_load .btn_install_yuyue:hover {
    background: #fe781e;
    text-decoration: none
}

.m_game_load .btn_install_money {
    height: 50px;
    background: #23C268;
    margin-top: 30px;
    color: #fff;
    line-height: 50px;
    float: none;
    display: block;
    cursor: pointer;
    padding: 0;
    text-align: center;
    font-size: 17px
}

.m_game_load .btn_install_money del {
    font-size: 14px;
    margin-left: 5px
}

.m_game_load .m_setup_sim {
    font-size: 14px;
    width: 158px;
    background: #fff;
    color: #333;
    margin-top: 15px;
    border: 1px solid #d9d9d9
}

.m_game_load .m_setup_sim i {
    background: url(../images/icon_syt.png) no-repeat
}

.m_qrcode {
    width: 116px;
    text-align: center;
    position: relative;
    margin: 0 auto
}

.m_qrcode .m_icon {
    display: block;
    position: absolute;
    top: 46px;
    left: 50%;
    width: 24px;
    height: 24px;
    margin-left: -12px
}

.m_qrcode .qrcode_img {
    display: block;
    margin: 0 auto 5px;
    height: 116px;
    width: 116px;
    *padding-top: 27px!important
}

.m_qrcode .gameBox_code {
    background-size: 100% 100%
}

.m_dx_mode {
    margin: 0 0 5px
}

.m_phone_mode {
    margin: 15px 0 5px
}

.m_download_phone {
    float: left;
    z-index: 100;
    position: relative;
    text-align: center;
    display: block;
    height: 20px;
    line-height: 20px;
    margin-top: 15px;
    color: #3da3e2
}

.m_download_phone .btn_download_zs {
    background: url(../images/sprite_v2.png) no-repeat -70px -240px;
    float: left;
    padding-left: 20px;
    cursor: pointer
}

.m_setuplink {
    background: url(../images/sprite_v2.png) no-repeat -70px -200px;
    float: left;
    display: inline;
    margin-left: 20px;
    color: #6cbd32;
    line-height: 20px;
    margin-top: 15px;
    padding-left: 20px;
    cursor: pointer
}

.m_download_box {
    position: absolute;
    left: -25px;
    top: 20px;
    width: 142px;
    display: none;
    text-align: left
}

.m_download_box a {
    display: block;
    padding: 0 5px;
    height: 24px;
    line-height: 24px;
    color: #666
}

.m_download_box a:hover {
    background: #1c8ed3;
    color: #fff;
    text-decoration: none
}

.m_download_box .m_download_hd {
    background: url(../images/m_download_tip.png) no-repeat 0 0;
    height: 14px
}

.m_download_box .m_download_bd {
    background: url(../images/m_download_tip.png) repeat-y -142px 0;
    padding: 0 5px;
    width: 132px
}

.m_download_box .m_download_fd {
    background: url(../images/m_download_tip.png) repeat-y -284px -2px;
    height: 12px;
    overflow: hidden
}

.a_game_abstract .ks_bd {
    padding: 10px;
    line-height: 2;
    color: #666;
    overflow: hidden
}

.a_game_abstract .m_open,.a_game_abstract .m_close {
    background: url(../images/a.sprite.png) no-repeat -181px -166px;
    width: 56px;
    height: 22px;
    display: block;
    cursor: pointer;
    text-indent: -999em;
    overflow: hidden;
    float: right
}

.a_game_abstract .m_close {
    background-position: -238px -166px
}

.m_game_video .ks_bd {
    padding: 30px 0;
    text-align: center
}

.m_game_video .m_video {
    width: 610px;
    margin: 0 auto
}

.m_game_tutorial .ks_bd {
    padding: 10px;
    line-height: 2
}

.m_game_tutorial .ks_bd p {
    text-indent: 2em;
    color: #666
}

.m_game_pic {
    overflow: hidden;
    zoom:1;padding: 30px 0 20px
}

.m_game_pic .btn_prev,.m_game_pic .btn_next {
    background-image: url(../images/a.sprite.png);
    background-position: no-repeat;
    width: 50px;
    height: 133px;
    float: left;
    cursor: pointer;
    margin-top: 80px;
    display: inline
}

.m_game_pic .btn_prev {
    background-position: 0 -310px
}

.m_game_pic .btn_prev:hover {
    background-position: -102px -310px
}

.m_game_pic .btn_next {
    background-position: -153px -310px
}

.m_game_pic .btn_next:hover {
    background-position: -51px -310px
}

.m_game_pic .m_gamepic_list {
    width: 480px;
    height: 320px;
    float: left;
    margin: 0 25px;
    display: inline;
    overflow: hidden
}

.m_game_screenshot {
    width: 10000px;
    overflow: hidden;
    zoom:1}

.m_game_screenshot li {
    width: 480px;
    height: 320px;
    overflow: hidden;
    float: left;
    margin-right: 20px;
    display: inline;
    text-align: center
}

.m_game_screenshot img {
    display: block;
    max-width: 480px;
    max-height: 320px;
    width: auto;
    height: auto;
    margin: 0 auto
}

.m_game_version li {
    margin: 0 0 10px;
    height: 88px
}

.m_game_version a {
    display: block;
    padding: 5px 0 5px 98px;
    height: 78px
}

.m_game_version a:hover {
    text-decoration: none;
    background: #f5f5f5
}

.m_game_version a:hover span {
    color: #f60
}

.m_game_version .m_version {
    display: block;
    font-size: 14px;
    color: #333;
    margin: 5px 0;
    font-weight: 700;
    padding-top: 5px
}

.m_game_version span {
    display: block;
    color: #1c8ed3;
    font-size: 12px
}

.m_game_version img {
    width: 78px;
    height: 78px;
    float: left;
    margin-left: -88px;
    display: inline
}

.m_prop_list {
    font-size: 14px;
    overflow: hidden;
    zoom:1}

.m_prop_list li {
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
    color: #666;
    line-height: 20px;
    margin-bottom: 5px;
    height: 20px;
    overflow: hidden
}

.m_prop_list li.m_gameInfo_size {
    display: none
}

.m_prop_list li a {
    color: #666
}

.m_prop_list li a:hover {
    color: #f60
}

.m_prop_list li.m_trait {
    width: 100%;
    height: 24px;
    font-size: 0
}

.m_prop_list li.m_trait span {
    font-size: 14px;
    float: left;
    line-height: 24px
}

.m_prop_list li.m_trait a {
    font-size: 12px;
    margin: 2px 6px 0 0;
    float: left;
    height: 20px;
    line-height: 20px;
    padding: 0 6px;
    color: #666;
    background: #ddd;
    border-radius: 2px
}

.m_prop_list li.m_trait a:hover {
    background: #f60;
    color: #fff;
    text-decoration: none
}

.m_prop_list .m_game_dev {
    overflow: hidden;
    width: 600px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.a_game_box {
    border: 0;
    background: 0 0
}

.a_game_box i {
    margin-right: 5px
}

.a_game_box .ks_hd {
    border-bottom: 2px solid #f1f1f1;
    padding: 0
}

.a_game_box .ks_hd .ks_title {
    border-top: 0;
    border-bottom: 2px solid #ff8e15;
    padding: 6px 15px 10px 0
}

.a_game_box .ks_bd {
    padding: 10px
}

.m_special .a_special_list {
    margin: 0 auto;
    width: 220px
}

.m_special .a_special_list li {
    margin-right: 0;
    margin-top: 15px;
    width: 220px
}

.m_special .a_special_list img {
    width: 220px;
    height: 110px
}

.m_special .a_special_list .m_name {
    background: url(../images/a.sprite.png) no-repeat -1px -613px;
    width: 220px;
    height: 28px
}

.a_comment_box {
    margin-top: 20px
}

.a_comment_box .ks_hd {
    height: 41px;
    border-bottom: 0
}

.a_comment_box .ks_hd li.cur,.a_comment_box .ks_hd li.cur span {
    cursor: default
}

.a_comment_box .m_comment_more {
    float: right;
    margin: -30px 0 0 0;
    display: inline;
    color: #333;
    line-height: 27px;
    width: 210px
}

.a_comment_box .m_comment_more a {
    color: #fff;
    margin-left: 5px
}

.a_comment_box .m_comment_more a:hover {
    color: #fff
}

.a_comment_box .m_comment_more a:hover span {
    color: #fff
}

.a_comment_box .ks_bd {
    padding: 0 10px
}

.m_download_help {
    background: url(../images/a.icon.png) no-repeat 0 -573px;
    padding-left: 25px;
    color: #3cac0d;
    cursor: pointer;
    float: left;
    margin: 10px 0 0 20px;
    height: 20px;
    line-height: 20px;
    display: inline
}

.m_game_property_list {
    overflow: hidden;
    zoom:1}

.m_game_property_list label {
    font-size: 14px;
    font-family: "microsoft yahei";
    position: absolute;
    margin-left: -60px;
    width: 60px;
    display: inline;
    line-height: 40px
}

.m_gplist {
    overflow: hidden;
    zoom:1}

.m_gplist li {
    float: left;
    padding: 0 30px 10px 0;
    height: 16px;
    display: inline;
    color: #666;
    white-space: nowrap
}

.m_gplist li a {
    color: #1c8ed3
}

.m_gplist li.on {
    color: #ff7e00
}

.m_gplist li .m_datapackage {
    margin: 0 0 0 5px;
    cursor: pointer;
    color: #3CAC0D;
    background: url(../images/a.icon.png) no-repeat 0 -707px;
    _background-position: 0 -710px;
    padding: 0 0 0 15px
}

.q_box {
    margin-top: 20px
}

.q_box a {
    color: #1c8ed3
}

.q_box .q_box_hd h3 {
    font-size: 14px
}

.q_box .q_box_bd {
    padding: 10px 0;
    zoom:1;color: #666
}

.a_game_abstract .ks_bd {
    line-height: 2;
    color: #666;
    overflow: hidden;
    padding: 0
}

.a_gl_list li {
    height: 29px;
    border-bottom: 1px dashed #E8E8E8;
    line-height: 29px;
    vertical-align: top
}

.a_gl_list a {
    display: block;
    overflow: hidden;
    zoom:1;font-size: 12px;
    color: #666;
    padding: 0 10px
}

.a_gl_list span {
    float: right;
    background: #FFF;
    border: 1px solid #DADADA;
    -webkit-border-radius: 10px;
    height: 12px;
    padding: 2px 5px;
    line-height: 12px;
    margin-top: 5px;
    font-size: 12px;
    color: #999;
    cursor: pointer
}

.a_gl_list i {
    background: url(../images/a.icon.png) no-repeat 0 -693px;
    width: 13px;
    height: 11px;
    float: left;
    overflow: hidden;
    margin: 9px 5px 0 0;
    display: inline
}

.a_gl_list a:hover {
    background: #FF8E15;
    color: #FFF
}

.m_game_spic {
    margin: 0 0 0 50px
}

.m_game_spic li {
    float: left;
    display: inline;
    margin-right: 10px;
    cursor: pointer;
    padding: 10px 0 0
}

.m_game_spic li i {
    background: url(../images/a.icon.png) no-repeat 0 -609px;
    height: 7px;
    width: 15px;
    overflow: hidden;
    display: block;
    margin: -10px 0 0 40px;
    visibility: hidden
}

.m_game_spic li.cur img {
    border-color: #929292
}

.m_game_spic li.cur i {
    visibility: visible
}

.m_game_spic img {
    height: 65px;
    width: 98px;
    border: 3px solid #E1E1E1;
    clear: both;
    display: block
}

.q_zqbox {
    width: 250px;
    height: 90px;
    margin: 0 0 10px 10px
}

.q_zqbox a {
    display: block;
    margin-top: 10px
}

.g_zqbox {
    display: none;
    width: 280px;
    margin: 0
}

.g_zqbox img {
    width: 280px;
    height: 90px
}

.m_pic_txt .m_pic {
    display: block;
    width: 212px;
    margin: 0 auto 5px;
    position: relative
}

.m_pic_txt .ico_pc,.m_pic_txt .ico_xw {
    background: url(../images/a.icon.png) no-repeat 0 -527px;
    position: absolute;
    left: 0;
    top: 0;
    width: 38px;
    height: 38px;
    display: block
}

.m_pic_txt .ico_xw {
    background-position: 0 -451px
}

.m_pic_txt .m_title {
    display: block;
    width: 290px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    color: #333;
    text-align: center
}

.m_pic_txt .m_title:hover {
    color: #f60
}

.m_pic_txt .m_desc {
    line-height: 22px;
    color: #999;
    margin-top: 5px;
    height: 48px;
    overflow: hidden
}

.m_game_activity {
    max-height: 174px;
    margin-top: 12px;
    overflow: hidden
}

.m_game_activity li {
    margin-bottom: 14px;
    overflow: hidden
}

.m_game_activity li a {
    position: relative;
    display: block;
    height: 67px;
    padding: 13px 0 0 172px;
    overflow: hidden
}

.m_game_activity li a:hover {
    text-decoration: none
}

.m_game_activity li img {
    display: none;
    width: 160px;
    height: 80px;
    outline: 0;
    border: 0;
    margin: 0
}

.m_game_activity li span {
    display: block;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.m_game_activity li span:hover {
    color: #f60;
    text-decoration: underline
}

.m_game_activity li p {
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #bbb
}

.m_game_news {
    max-height: 168px;
    overflow: hidden;
    zoom:1}

.m_game_news li {
    height: 28px;
    font-size: 14px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.m_game_news li a {
    line-height: 28px;
    color: #666
}

.m_game_news li a:hover {
    color: #f60;
    text-decoration: none
}

.m_game_aside ul li,.m_game_aside ul li a {
    font-size: 14px
}

.a_game_box .ks_hd .ks_more {
    right: 10px
}

.m_gpackage li {
    padding: 10px 5px 10px 0
}

.m_video_box .q_box_bd {
    text-align: center
}

.m_game_detail {
    padding: 20px 155px 0 200px;
    zoom:1;position: relative;
    z-index: 80;
    font-family: "microsoft yahei"
}

.m_game_detail .m_game_name {
    overflow: hidden
}

.m_game_detail .m_game_name .m_cname {
    float: left;
    line-height: 40px;
    font-size: 24px
}

.m_game_detail .m_game_name .m_num_download {
    float: left;
    font-size: 14px;
    color: #888;
    font-weight: 300;
    margin-top: 16px;
    margin-left: 10px;
    font-family: arial
}

.m_game_detail .m_game_name .m_num_download em {
    color: #ffa92d
}

.m_game_detail .m_intro {
    font-size: 14px;
    color: #f60;
    line-height: 24px;
    font-weight: 700;
    margin-top: 10px
}

.m_game_detail .m_game_score {
    display: none;
    float: right
}

.m_game_detail .m_game_score span {
    display: block;
    height: 36px;
    line-height: 36px;
    text-align: right;
    font-size: 24px;
    font-weight: 700;
    color: #ffa92d
}

.m_game_detail .m_game_score span em {
    font-size: 14px;
    margin-left: 5px
}

.m_game_detail .m_game_score .m_score {
    width: 96px;
    height: 15px;
    overflow: hidden
}

.m_game_detail .m_game_score .m_score.score6 {
}

.m_game_detail .m_game_score .m_score.score7 {
}

.m_game_detail .m_game_score .m_score.score8 {
}

.m_game_detail .m_game_score .m_score.score9 {
}

.m_game_detail .m_game_score .m_score.score10 {
}

.m_icon_eva {
    float: left;
    width: 180px;
    margin: 9px 0 0 -180px
}

.m_icon_eva .m_icon {
    width: 160px;
    height: 160px
}

.m_evaluate {
    margin: 20px -5px 0 0
}

.m_evaluate span {
    float: left;
    width: 58px;
    height: 48px;
    border: 1px solid #d9d9d9;
    margin-right: 10px;
    cursor: pointer;
    padding-top: 10px;
    text-align: center
}

.m_evaluate span i {
    background: url(../images/sprite_v2.png) no-repeat;
    width: 18px;
    height: 18px;
    display: block;
    margin: 0 auto 5px;
    text-indent: -9999em;
    overflow: hidden
}

.m_evaluate span em {
    font-style: normal
}

.m_evaluate .m_ev_good i {
    background-position: 0 0
}

.m_evaluate .m_ev_bad i {
    background-position: -18px 0
}

.m_grid_box {
    padding: 10px 20px;
    zoom:1}

.m_game_section {
    float: left;
    width: 640px
}

.m_game_aside {
    float: right;
    width: 280px;
    overflow: hidden
}

.m_active {
    border: 1px solid #d9d9d9;
    line-height: 2;
    color: #333;
    padding: 10px 15px;
    zoom:1;background: #fbfbfb
}

.m_active a {
    color: #1c8ed3
}

.m_active a:hover {
    color: #f60
}

.m_game_tab {
    text-align: center;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden
}

.m_game_tab span {
    display: inline-block;
    position: relative;
    width: 49%;
    height: 36px;
    line-height: 36px;
    text-align: center;
    font-size: 16px;
    color: #555;
    cursor: pointer
}

.m_game_tab span:hover {
    color: #54ba3d
}

.m_game_tab span.active {
    font-weight: 700;
    color: #54ba3d;
    cursor: default
}

.m_game_tab span.active:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 2px;
    width: 20px;
    height: 2px;
    background: #54ba3d;
    margin-left: -10px
}

.m_titbox {
    font-family: "microsoft yahei";
    line-height: 2;
    font-size: 14px
}

.m_titbox .m_titbox_title {
    position: relative;
    font-size: 18px;
    font-weight: 700;
    color: #333;
    margin-bottom: 5px
}

.m_titbox .m_titbox_title .more {
    position: relative;
    float: right;
    color: #54ba3d;
    font-size: 14px;
    cursor: pointer;
    margin-top: 8px
}

.m_titbox .m_titbox_title .more:after {
    content: '';
    float: right;
    width: 6px;
    height: 12px;
    background: url(../images/icon_right_green.png) center no-repeat;
    margin: 8px 0 0 4px
}

.m_titbox .m_bd {
    line-height: 2;
    color: #666;
    overflow: hidden;
    padding: 0
}

.m_titbox a {
    color: #3DA3E2
}

.m_titbox a:hover {
    color: #f60
}

.m_titbox .m_fd {
    overflow: hidden;
    zoom:1}

.m_titbox .m_fd span {
    float: right;
    color: #999;
    cursor: pointer;
    padding-right: 20px
}

.m_titbox .m_fd span.down {
    background: url(../images/icon_down.png) right center no-repeat
}

.m_titbox .m_fd span.up {
    background: url(../images/icon_up.png) right center no-repeat
}

.m_sbox {
    overflow: hidden;
    border: 1px solid #d9d9d9;
    margin-top: 16px
}

.m_sbox .m_hd {
    height: 38px;
    line-height: 38px;
    color: #333;
    padding-left: 10px;
    background: #f2f2f2;
    font-size: 14px
}

.m_sbox .m_hd a {
    float: right;
    color: #3DA3E2;
    font-size: 12px;
    margin-right: 10px;
    display: inline
}

.m_sbox .m_bd {
    padding: 10px 5px;
    zoom:1}

.m_sbox .m_qrcode {
    margin: 8px auto 0
}

.m_sbox .m_qrcode .qrcode_img {
    margin: 0 1px;
    padding: 0;
    width: 148px;
    height: 148px;
    *padding-top: 3px!important
}

.m_recommend h3 {
    color: #333;
    font-size: 14px
}

.m_recommend .ks_slide {
    width: 550px;
    padding: 20px 45px
}

.m_recommend .ks_slide .ks_slide_list {
    height: 125px
}

.m_recommend .ks_slide .ks_slide_box {
    width: 550px;
    position: relative
}

.m_recommend .ks_slide li {
    width: 88px;
    height: 125px;
    margin: 0 6px;
    padding: 0 5px;
    position: relative;
    overflow: hidden
}

.m_recommend .ks_slide li img {
    width: 78px;
    height: 78px;
    margin: 0 auto;
    display: block
}

.m_recommend .ks_slide .ks_slide_left,.m_recommend .ks_slide .ks_slide_right {
    top: 30px;
    background: url(../images/sprite_v2.png) no-repeat 0 -147px;
    width: 26px;
    height: 70px
}

.m_recommend .ks_slide .ks_slide_right {
    background-position: -26px -147px
}

.m_recommend .ks_slide .m_name {
    display: block;
    width: 88px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #333;
    text-align: center;
    line-height: 2;
    overflow: hidden
}

.m_recommend .ks_slide .m_name:hover {
    color: #f60
}

.m_recommend .ks_slide .m_size {
    color: #999
}

.m_recommend .ks_slide .m_btn {
    height: 22px;
    line-height: 22px;
    display: none;
    color: #fff;
    width: 88px;
    position: absolute;
    bottom: 0;
    left: 0;
    border-radius: 3px;
    background: #54b52c;
    text-align: center
}

.m_recommend .ks_slide .m_btn:hover {
    text-decoration: none
}

.m_game_recommend ul {
    max-height: 800px;
    overflow: hidden
}

.m_game_recommend ul li {
    height: 72px;
    position: relative;
    margin-bottom: 30px;
    overflow: hidden
}

.m_game_recommend ul li .m_recommend_gameLogo {
    float: left;
    width: 72px
}

.m_game_recommend ul li .m_recommend_gameLogo img {
    display: block;
    width: 72px;
    height: 72px;
    margin: 0
}

.m_game_recommend ul li .m_recommend_gameInfo {
    float: right;
    width: 196px;
    height: 72px;
    padding-left: 12px;
    overflow: hidden
}

.m_game_recommend ul li .m_name {
    display: block;
    width: 100%;
    line-height: 22px;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.m_game_recommend ul li .m_name:hover {
    color: #f60
}

.m_game_recommend ul li .m_downnum {
    height: 18px;
    line-height: 18px;
    font-size: 12px;
    color: #999;
    margin: 5px 0
}

.m_game_recommend ul li .m_downnum em {
    color: #ffa92d
}

.m_game_recommend ul li .m_recommend_tag {
    height: 18px;
    padding: 2px 0;
    overflow: hidden
}

.m_game_recommend ul li .m_recommend_tag a {
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 12px;
    font-size: 12px;
    color: #999;
    margin-bottom: 10px
}

.m_game_recommend ul li .m_recommend_tag a:hover {
    text-decoration: none
}

.m_picthumb {
    height: 280px;
    padding: 40px 0 0
}

.m_picthumb li {
    max-width: 480px;
    height: 270px;
    font-size: 0;
    padding: 0;
    margin: 0 0 0 10px;
    overflow: hidden
}

.m_picthumb li:first-child {
    margin-left: 0
}

.m_picthumb li a {
    display: inline-block;
    height: 270px;
    *zoom:1;*display: inline;
    position: relative
}

.m_picthumb .ks_slide {
    width: 958px;
    padding: 0;
    margin: 0 auto;
    overflow: hidden
}

.m_picthumb .ks_slide .ks_slide_box {
    width: 958px;
    overflow-x: auto;
    overflow-y: hidden;
    position: relative
}

.m_picthumb .ks_slide_left,.m_picthumb .ks_slide_right {
    display: none;
    top: 113px;
    background: url(../images/sprite_v2.png) no-repeat 0 -290px;
    width: 22px;
    height: 44px
}

.m_picthumb .ks_slide_right {
    background-position: -22px -290px
}

.m_picthumb .ks_slide_list img {
    width: 150px;
    height: 270px
}

.m_picthumb .ks_slide_list .m_video_list img {
    width: 470px;
    height: 270px;
    margin: 0
}

.m_picthumb .ks_slide_hor li img {
    width: 470px;
    height: 270px;
    margin-left: 0;
    margin-right: 0
}

.m_picthumb .ks_slide_ver li a {
    width: 150px;
    margin-left: 10px
}

.m_picthumb .ks_slide_ver li a:first-child {
    margin-left: 0
}

.m_picthumb .ks_slide_list .m_video_list a {
    background: #f2f2f2;
    width: 470px
}

.m_picthumb .ks_slide_list a:hover,.m_picthumb .ks_slide_list a:hover span {
    text-decoration: none;
    color: #f60
}

.m_picthumb .ks_slide_list .m_video_list .btn_play_v {
    margin-top: -35px
}

.m_picthumb .ks_slide_list .vtitle {
    display: none;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    font-family: "microsoft yahei";
    padding: 0 20px;
    overflow: hidden;
    text-align: center;
    color: #333;
    font-weight: 700
}

.m_picthumb .slideload {
    background: url(../images/slideload.gif) no-repeat;
    width: 898px;
    height: 270px;
    margin: 0 auto
}

.m_vieo_v {
    float: left;
    display: inline;
    margin-left: 15px;
    line-height: 20px;
    margin-top: 15px;
    color: #3DA3E2;
    cursor: pointer;
    background: url(../images/sprite_v2.png) no-repeat -70px -145px;
    padding-left: 20px
}

.m_pop_qr {
    width: 278px
}

.m_pop_qr .m_bd {
    text-align: center;
    background: #fff
}

.m_pop_qr .btn_download_game,.m_pop_qr .btn_download_yuyue {
    display: inline-block;
    min-width: 98px;
    line-height: 42px;
    height: 42px;
    text-align: center;
    font-family: "microsoft yahei";
    font-size: 16px;
    border-radius: 4px;
    padding: 0 24px;
    margin: 16px auto 8px;
    cursor: pointer
}

.m_pop_qr .btn_download_game i,.m_pop_qr .btn_download_yuyue i {
    float: left;
    width: 18px;
    height: 19px;
    margin: 11px 10px 0 0;
    background: url(../images/ic_download.png) no-repeat;
    background-size: 100% 100%
}

.m_pop_qr .btn_download_game:hover,.m_pop_qr .btn_download_yuyue:hover {
    text-decoration: none
}

.m_pop_qr .m_install_phone {
    margin: 0 auto;
    font-family: "microsoft yahei";
    float: none;
    display: block;
    width: 232px;
    padding: 15px 10px 0;
    height: 45px;
    font-size: 14px;
    text-align: center;
    line-height: 30px
}

.m_pop_qr .m_install_phone i {
    display: inline-block;
    vertical-align: middle;
    float: none;
    zoom:1;*display: inline;
    margin: 0 10px 0 0
}

.download_btn a {
    float: left;
    min-width: 94px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    padding: 0 24px;
    font-size: 16px;
    margin-right: 20px;
    border-radius: 4px;
    cursor: pointer
}

.download_btn a i {
    float: left;
    width: 18px;
    height: 19px;
    margin: 11px 10px 0 0
}

.download_btn a del {
    display: none
}

.download_btn a:hover {
    text-decoration: none
}

.download_btn a.btn_download_money {
    font-size: 20px
}

.btn_download_game,.btn_download_money {
    color: #fff;
    background: #23C268;
    border: 1px solid #23C268
}

.btn_download_bysyt {
    color: #23C268;
    background: #fff;
    border: 1px solid #23C268
}

.btn_download_yuyue {
    color: #fff;
    background: #ffa800;
    border: 1px solid #ffa800
}

.btn_download_wait {
    color: #fff;
    background: #bbb;
    border: 1px solid #bbb;
    cursor: default!important
}

.btn_download_game i {
    background: url(../images/ic_download.png) no-repeat;
    background-size: 100% 100%
}

.btn_download_bysyt i {
    background: url(../images/ic_pc.png) no-repeat;
    background-size: 100% 100%
}

.m_download_game {
    font-family: "microsoft yahei"
}

.m_download_game .asslink {
    width: 204px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: left;
    height: 20px;
    line-height: 20px;
    color: #1c8ed3;
    margin-top: 20px;
    padding-left: 20px
}

.m_download_game .m_install_phone {
    margin-right: 10px;
    display: inline
}

.m_install_phone,.m_install_desk,.m_setup_sim {
    background: #23C268;
    line-height: 50px;
    height: 50px;
    float: left;
    padding: 0 30px;
    color: #fff;
    font-size: 16px
}

.m_install_phone:hover,.m_install_desk:hover,.m_setup_sim:hover {
    text-decoration: none
}

.m_install_desk,.m_setup_sim {
    background: #3da3e2
}

.m_install_desk {
    margin-right: 10px
}

.m_install_desk_disabled {
    cursor: default;
    opacity: .35;
    filter: alpha(opacity=35)
}

.m_install_phone i,.m_install_desk i,.m_setup_sim i {
    background: url(../images/sprite_v2.png) no-repeat;
    float: left;
    margin: 13px 10px 0 0;
    display: inline
}

.m_install_phone i {
    width: 18px;
    height: 26px;
    background-position: -69px -28px
}

.m_install_desk i {
    width: 24px;
    height: 22px;
    margin: 15px 10px 0 0
}

.m_setup_sim i {
    background-position: -69px -63px;
    width: 24px;
    height: 22px;
    margin: 15px 10px 0 0
}

.m_setuphelp {
    position: absolute;
    line-height: 20px;
    margin: 62px 0 0 -227px;
    color: #3DA3E2;
    cursor: pointer;
    background: url(../images/sprite_v2.png) no-repeat -70px -278px;
    padding-left: 20px
}

.fancybox-prev {
    left: -60px!important
}

.fancybox-next {
    right: -60px!important
}

.fancybox-wrap {
    overflow: visible!important
}

.m_codedialog .main {
    position: absolute;
    padding: 30px 35px 0;
    margin-top: -183px;
    margin-left: -265px;
    width: 460px;
    height: 337px;
    border-radius: 10px;
    color: #333;
    text-align: center
}

.m_codedialog .main .close {
    position: absolute;
    width: 40px;
    height: 40px;
    right: -20px;
    top: -20px;
    cursor: pointer
}

.m_codedialog .main .close:hover {
    background-position: 0 -40px
}

.m_codedialog .main .title {
    font-size: 22px;
    font-weight: 700;
    margin-bottom: 8px
}

.m_codedialog .main i {
    position: absolute;
    width: 25px;
    height: 25px;
    left: 50%;
    top: 50%;
    margin-left: -12.5px;
    margin-top: 40px
}

.m_codedialog .main .tips {
    line-height: 1.6
}

.m_codedialog .main .tips1 {
    font-size: 18px;
    color: #333
}

.m_codedialog .main .tips2 {
    font-size: 14px;
    color: #999;
    margin-bottom: 20px
}

.m_codedialog .main .tips span {
    color: #ff6c0a
}

.m_codedialog .main .qrcode {
    position: relative;
    margin: 20px auto 0;
    *zoom:1;width: 180px;
    height: 180px
}

.ui-dialog-mask {
}

.m_cloud_inst i,.m_chat_load i,.m_chat_load .qrcode_img,.m-dialog1 i {
    background: url(../images/n-ico.png) no-repeat;
    display: inline-block
}

.m_cloud_inst {
    position: absolute;
    right: 70px;
    top: 70px;
    width: 90px;
    text-align: center
}

.m_cloud_inst .m-tit {
    width: 72px;
    margin: 0 auto;
    cursor: pointer
}

.m_cloud_inst .m-tit p {
    color: #f60;
    font-size: 14px;
    line-height: 20px
}

.m_cloud_inst .m-tit i {
    background-position: 0 0;
    width: 72px;
    height: 47px
}

.m_cloud_inst .i-que {
    background-position: 0 -138px;
    height: 13px;
    width: 13px
}

.m_cloud_inst .m-txt {
    color: #666;
    display: block;
    position: relative;
    padding-left: 15px;
    line-height: 20px
}

.m_cloud_inst .m-txt .i-que {
    position: absolute;
    left: 5px;
    top: 4px
}

.m_chat_load {
    background-color: #3da3e2;
    float: left;
    padding: 19px 0 15px;
    margin-right: 10px
}

.m_chat_load,.m_chat_load .m_chat_in {
    height: 16px;
    width: 45px
}

.m_chat_load .m_chat_in {
    border-left: 1px solid #fff;
    position: relative;
    zoom:1}

.m_chat_load .i-chat {
    background-position: 0 -269px;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 10px;
    top: -5px
}

.m_chat_load .m_qrcode,.m_chat_load .m_qrcode .qrcode_img {
    width: 144px;
    height: 168px;
    overflow: hidden
}

.m_chat_load .m_qrcode {
    display: none;
    position: absolute;
    left: -50px;
    top: -195px;
    padding-bottom: 10px;
    z-index: 10
}

.m_chat_load .m_qrcode .qrcode_img {
    background-position: 0 -298px;
    overflow: hidden;
    text-align: center;
    height: 148px;
    padding: 20px 0 0;
    margin: 0
}

.m_chat_load .m_qrcode canvas,.m_chat_load .m_qrcode img {
    margin: 0 auto;
    height: 100px;
    width: 100px
}

.m_chat_load .m_qrcode p {
    position: absolute;
    left: 0;
    top: 128px;
    text-align: center;
    width: 144px
}

.m-dialog1 {
    border: 0;
    border-radius: 5px
}

.m-dialog1 .dialog-hd {
    background-color: #f9fafb;
    height: 30px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px
}

.m-dialog1 .dialog-hd .heading,.m-dialog1 .dialog-hd .close {
    line-height: 30px;
    height: 30px
}

.m-dialog1 .dialog-hd .close {
    font-size: 24px
}

.m-dialog1 .dialog-hd .close:hover {
    background-color: #f9fafb;
    color: #ccc
}

.m-dialog1 .dialog-bd a {
    color: #3da3e2;
    font-size: 12px
}

.m-dialog1 .dialog-bd .msg {
    text-align: left;
    padding: 0 50px
}

.m-dialog1 .bg,.m-dialog1 .m-tit_in {
    vertical-align: middle
}

.m-dialog1 .bg {
    background-position: 0 -52px;
    width: 58px;
    height: 38px;
    margin-right: 10px;
    position: relative
}

.m-dialog1 .m-tit {
    text-align: center
}

.m-dialog1 .m-tit_in {
    color: #f60;
    display: inline-block;
    font-size: 24px;
    height: 38px;
    line-height: 38px
}

.m-dialog1 .m-txt {
    padding: 20px 0 5px
}

.m-dialog1 .bg i {
    position: absolute;
    left: 50%;
    top: 50%
}

.m-dialog1 .icon_1 {
    background-position: 0 -156px;
    width: 7px;
    height: 21px;
    margin-left: -3px;
    margin-top: -8px
}

.m-dialog1 .icon_2 {
    background-position: 0 -220px;
    width: 17px;
    height: 18px;
    margin-left: -7px;
    margin-top: -5px
}

.m-dialog1 .icon_3 {
    background-position: 0 -182px;
    width: 15px;
    height: 14px;
    margin-left: -7px;
    margin-top: -3px
}

.m-dialog1 .msg-suc .bg {
    background-position: 0 -95px
}

.m-dialog1 .msg-suc .m-tit_in {
    color: #23C268
}

.m-dialog1 .icon_4 {
    background-position: 0 -201px;
    width: 18px;
    height: 14px;
    margin-left: -8px;
    margin-top: -3px
}

.m-dialog1 .m-btn_ara {
    text-align: center;
    padding: 25px 0 5px;
    position: relative
}

.m-dialog1 .m-btn_ara .i-btn {
    color: #fff;
    display: block;
    margin: 0 auto;
    font-size: 16px;
    width: 200px;
    height: 30px;
    line-height: 30px;
    padding: 7px 0
}

.m-dialog1 .m-btn_ara .i-btn_1 {
    background-color: #23C268
}

.m-dialog1 .m-btn_ara .i-btn_2 {
    background-color: #f60
}

.m-dialog1 .m-btn_ara .i-btn:hover {
    text-decoration: none
}

.m-dialog1 .m-btn_ara .i-btn_1:hover {
    background-color: #73c33a
}

.m-dialog1 .m-btn_ara .i-btn_2:hover {
    background-color: #ee5501
}

.m-dialog1 .m-btn_ara .m-link {
    color: #999;
    font-size: 12px;
    position: absolute;
    right: -50px;
    bottom: 3px;
    text-align: left
}

.m-dialog1 .m-tip {
    color: #999;
    font-size: 12px;
    line-height: 20px;
    margin-top: 20px
}

.m-dialog1 .m-img {
    padding: 25px 0 0
}

.m-dialog1 .m-img_in {
    width: 208px;
    margin: 0 auto
}

.m-dialog1 .m-img_in .icon_5 {
    background-position: 22px -243px;
    width: 44px;
    height: 21px;
    padding: 0 20px;
    margin-top: 20px
}

.m-dialog1 .m-img_in img {
    height: 60px;
    width: 60px;
    border: 1px solid #ccc;
    border-radius: 10px
}

.monty_tip {
    text-align: right;
    color: #999;
    margin: 5px 0 10px
}

.m_subscribe {
    width: 380px;
    background-color: #fff;
    _position: relative;
    _margin-top: 500px;
    _left: 100%
}

.z_subscribe_hide {
    display: none
}

.m_subscribe .tab {
    font-size: 14px
}

.m_subscribe .tab ul {
    float: left
}

.m_subscribe .tab ul li {
    float: left;
    margin-left: 23px
}

.m_subscribe .tab ul li a {
    color: #333;
    line-height: 43px;
    height: 43px;
    text-decoration: none
}

.m_subscribe .tab ul li.z_subscribe_active {
    border-bottom: 2px solid #f60
}

.m_subscribe .tab ul li.z_subscribe_active a {
    color: #f60
}

.m_subscribe .tab i {
    float: right;
    margin-top: 13px;
    margin-right: 16px;
    background-size: 100%;
    height: 15px;
    width: 15px;
    background-image: url(../images/close.png);
    _background-repeat: no-repeat
}

.m_subscribe .tab i:hover {
    cursor: pointer
}

.m_subscribe_gameBox {
    padding-bottom: 40px
}

.m_subscribe_gameBox .qrcode {
    position: relative;
    height: 257px;
    padding-top: 46px
}

.m_subscribe_gameBox .qrcode .gameBox_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    margin-top: -30px
}

.m_subscribe_gameBox .qrcode .qrcode_img {
    height: 180px;
    width: 180px;
    margin-left: 100px;
    margin-bottom: 21px
}

.m_subscribe_gameBox .qrcode p {
    text-align: center;
    line-height: 16px;
    font-size: 16px
}

.m_subscribe_gameBox .qrcode p a {
    text-decoration: none;
    color: #f60;
    border-bottom: 1px solid #f60
}

.m_subscribe_gameBox .tip {
    text-align: center;
    font-size: 12px;
    line-height: 11px;
    padding-bottom: 12px
}

.m_subscribe_gameBox .gameBox {
    position: relative;
    margin-left: 26px;
    margin-right: 26px;
    margin-top: 6px;
    padding-right: 11px;
    padding-left: 11px;
    border: 1px solid #bebebe
}

.m_subscribe_gameBox .gameBox .gameBoxTip {
    position: absolute;
    top: -13px;
    left: 18%;
    font-size: 14px;
    padding: 0 9px;
    background-color: #fff
}

.m_subscribe_gameBox .gameBox ul.showTitle {
    padding-top: 24px;
    padding-bottom: 27px
}

.m_subscribe_gameBox .gameBox ul.showTitle li {
    padding-left: 23px;
    margin-top: 7px;
    line-height: 15px;
    font-size: 12px
}

.m_subscribe_gameBox .gameBox ul.showTitle li:first-child {
    margin-top: 0
}

.m_subscribe_gameBox .gameBox ul.showTitle li i {
    display: inline-block;
    margin-right: 7px;
    height: 15px;
    width: 17px;
    background-image: url(../images/m_subscribe_gift.png);
    background-size: 100%
}

.m_subscribe_gameBox .gameBox ul.showTitle li span {
    vertical-align: top
}

.m_subscribe_gameBox .gameBox ul.showImg {
    padding-top: 27px;
    text-align: center;
    padding-bottom: 9px
}

.m_subscribe_gameBox .gameBox ul.showImg li {
    display: inline-block;
    font-size: 12px;
    width: 24%;
    *zoom:1;*display: inline
}

.m_subscribe_gameBox .gameBox ul.showImg li {
    *display: inline
}

.m_subscribe_gameBox .gameBox ul.showImg li img {
    display: inline-block;
    height: 44px;
    width: 44px;
    *zoom:1;*display: inline
}

.m_subscribe_gameBox .gameBox ul.showImg li p {
    line-height: 36px
}

.m_subscribe_direct {
    padding-bottom: 40px
}

.m_subscribe_direct .subscribeTel {
    width: 400px;
    margin: 10px auto
}

.m_subscribe_direct .subscribeTel input {
    display: block;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    border: 1px solid #ddd;
    border-radius: 5px;
    outline: 0;
    padding: 14px 16px
}

.m_subscribe_direct .subscribeTel .placeholderIE {
    color: #999;
    font-size: 12px
}

.m_subscribe_direct .subscribeTel ::-webkit-input-placeholder {
    color: #999;
    font-size: 12px
}

.m_subscribe_direct .subscribeTel :-moz-placeholder {
    color: #999;
    font-size: 12px
}

.m_subscribe_direct .subscribeTel ::-moz-placeholder {
    color: #999;
    font-size: 12px
}

.m_subscribe_direct .subscribeTel :-ms-input-placeholder {
    color: #999;
    font-size: 12px
}

.m_subscribe_direct .subscribeTel label {
    display: block;
    font-size: 14px
}

.m_subscribe_direct .subscribeTel .telInput {
    width: 366px
}

.m_subscribe_direct .subscribeTel .z_subscribe_warning {
    height: 30px;
    line-height: 30px;
    padding-left: 18px;
    margin: 0 0 -30px;
    color: #ff4747;
    font-size: 12px
}

.m_subscribe_direct .subscribeTel .z_subscribe_success {
    line-height: 18px;
    color: #23C268;
    font-size: 12px
}

.m_subscribe_direct .preventAgain {
    margin-top: 30px
}

.m_subscribe_direct .writeImgCode {
    float: left
}

.m_subscribe_direct .writeImgCode input {
    width: 230px
}

.m_subscribe_direct .changeImgCode {
    position: relative;
    float: left;
    text-align: center
}

.m_subscribe_direct .changeImgCode img {
    margin-left: 12px;
    height: 44px;
    width: 120px;
    display: block
}

.m_subscribe_direct .changeImgCode a {
    position: absolute;
    top: 0;
    left: 100%;
    width: 50px;
    height: 44px;
    background: url(../images/icon_yzm_refresh.png) center no-repeat
}

.m_subscribe_direct .writeMsgCode {
    margin-top: 30px;
    float: left
}

.m_subscribe_direct .writeMsgCode .msgCode {
    float: left;
    margin-right: 12px;
    width: 230px
}

.m_subscribe_direct .writeMsgCode .reFetchMsgBtn {
    display: inline-block;
    width: 120px;
    height: 44px;
    line-height: 44px;
    color: #fff;
    background-color: #23C268;
    font-size: 12px;
    text-align: center;
    cursor: pointer;
    text-decoration: none
}

.m_subscribe_direct .writeMsgCode p {
    height: 30px;
    line-height: 30px;
    padding-left: 18px;
    margin: 0 0 -30px;
    color: #ff4747;
    font-size: 12px
}

.m_subscribe_direct .writeMsgCode .z_subscribe_disabled {
    background-color: #c8c8c8;
    cursor: not-allowed
}

.m_subscribe_operate {
    margin-top: 40px;
    text-align: center
}

.m_subscribe_operate a {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    width: 110px;
    color: #fff;
    text-align: center;
    font-size: 12px;
    cursor: pointer
}

.m_subscribe_operate .cancelBtn {
    font-size: 14px;
    background-color: #b2b2b2;
    text-decoration: none
}

.m_subscribe_operate .sureBtn {
    font-size: 14px;
    margin-left: 37px;
    background-color: #ffa800;
    text-decoration: none
}

.m_subscribe_operate .sureBtn:hover {
    background-color: #ffb11a
}

.m_subscribe_operate .sub_title {
    margin-top: 20px
}

.m_subscribe_success {
    margin-top: 60px
}

.m_subscribe_success img {
    margin-left: 276px
}

.m_subscribe_success p {
    margin-top: 0!important;
    text-align: center;
    font-size: 24px!important;
    line-height: 80px!important;
    color: #333
}

.m_subscribe_success .warningText {
    margin-top: 19px;
    font-size: 15px;
    line-height: 15px
}

.btn_back2top {
    display: none;
    position: fixed;
    bottom: 100px;
    left: 50%;
    width: 48px;
    height: 40px;
    background: url(../images/btn_back2top.png) no-repeat;
    margin-left: 520px;
    cursor: pointer
}

.btn_back2top:hover {
    background: url(../images/btn_back2top_hover.png) no-repeat
}

.m_commentsTitle .more span {
    float: right!important
}

.m_commentsTitle .more a:hover {
    text-decoration: none
}

.m_commentsTitle .more a div {
    white-space: nowrap
}

.m_libao_list {
    overflow: hidden
}

.m_libao_list li {
    position: relative;
    float: left;
    width: 208px;
    height: 60px;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 40px;
    padding-left: 72px
}

.m_libao_list li a {
    display: block;
    text-decoration: none
}

.m_libao_list li img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    border-radius: 12px
}

.m_libao_list li span {
    display: block;
    height: 22px;
    line-height: 22px;
    color: #666;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.m_libao_list li div {
    display: block;
    width: 56px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    margin-top: 9px
}

.m_libao_list li .mod_getbtn {
    background: #54ba3d
}

.m_libao_list li .mod_getbtn:hover {
    background: #73c33a
}

.m_libao_list li .mod_taobtn {
    background: #f60
}

.m_libao_list li .mod_taobtn:hover {
    background: #ff771c
}

.m_libao_list li .mod_ydbtn {
    background: #3da3e3
}

.m_libao_list li .mod_ydbtn:hover {
    background: #53b1eb
}

.m_libao_list li .mod_disbtn {
    background: #b5b5b5
}

html {
    background-color: #f1f1f1
}

body {
    background-color: #f1f1f1;
    font: 500 14px/1.8 "microsoft Yahei",STXihei;
    color: #333
}

button,input,select,textarea {
    font-family: "microsoft Yahei",STXihei;
    font-size: 14px
}

.comWidth a,.fixed_menu a {
    color: #333
}

.comWidth a:hover,.fixed_menu a:hover {
    color: #23C268
}

.comWidth {
    width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.mb {
    margin-bottom: 15px
}

.header_wp {
    background: #fff;
    border-bottom: 1px solid #ddd;
    width: 100%;
    height: 122px
}

.header {
    height: 80px
}

.an_logo {
    float: left;
    margin: 7px 15px 0 0;
    display: inline
}

.an_logo:hover {
    text-decoration: none
}

.an_logo img {
    width: 224px;
    height: 70px;
    margin: 0 15px 0 0
}

.header a {
    color: #333
}

.header a:hover {
    color: #333
}

.header .title {
    float: left;
    margin-top: 14px;
    font-size: 26px;
    border-left: 1px solid #d9d9d9;
    padding-left: 15px;
    cursor: pointer
}

.search-box {
    position: relative;
    float: right;
    width: 500px;
    height: 34px;
    margin-top: 28px;
    z-index: 100
}

.search-icon {
    float: left;
    position: absolute;
    left: 4px;
    top: 4px;
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url(../images/iconv2.png) 0 -45px
}

.search-box .se-txt {
    font-family: "microsoft Yahei",STXihei;
    width: 395px;
    height: 20px;
    line-height: 20px;
    padding: 6px 10px 6px 35px;
    float: left;
    border: 1px solid #23C268;
    border-right: 0;
    color: #999
}

.search-box .se-btn {
    border: 0;
    background: #23C268;
    width: 59px;
    height: 34px;
    float: right;
    color: #fff;
    cursor: pointer
}

.search-box .se-btn {
    border: 0;
    background: #23C268;
    width: 59px;
    height: 34px;
    float: right;
    color: #fff;
    cursor: pointer
}

.search-box .se-btn:hover {
    background: #23C268
}

.nav {
    width: 100%;
    /* overflow:hidden;*/
    position: relative;
}

.nav li {
    float: left;
    width: 81px;
    font-size: 16px;
    margin-left: 6px;
    text-align: center;font-weight: bold;
}

.nav li a {
    display: inline-block;
    width: 100%;
    height: 44px;
    line-height: 41px;
    margin-bottom: -1px
}

.nav li a:hover,.nav .selected {
    text-decoration: none;
    height: 41px;
    line-height: 42px;
    color: #23C268;
    border-bottom: 2px solid #23C268
}

.nav .cur {
    font-weight: 700
}

.an_topad {
    width: 222px;
    height: 60px;
    float: left;
    margin: 15px 0 0 30px
}

.an_topad img {
    width: 280px;
    height: 60px
}

.rmg-ul {
    background-color: #fff;
    padding: 15px 15px 10px;
    /* margin-top:15px; */
}

.rmg-ul li {
    *zoom:1}

.rmg-ul li:after {
    content: '';
    display: table;
    clear: both
}

.top-g-t {
    margin-bottom: 5px;
    position: relative;
    float: left;
    width: 46px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap
}

.top-g-red {
    background: #f36161
}

.top-g-blue {
    background: #44b3f8
}

.top-g-or {
    background: #fbab1f
}

.top-g-t i {
    position: absolute;
    right: -4px;
    top: 9px;
    width: 0;
    height: 0;
    line-height: 0;
    border-width: 4px 0 4px 4px;
    border-style: dashed dashed dashed solid;
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.top-g-t a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    width: 46px
}

.top-g-red i {
    border-left-color: #f36161
}

.top-g-blue i {
    border-left-color: #44b3f8
}

.top-g-or i {
    border-left-color: #fbab1f
}

.top-g-con-in {
    padding-left: 6px;
    font-size: 0;
    height: 25px;
    overflow: hidden;
}

.top-g-con-in a {
    display: inline-block;
    font-size: 14px;
    padding: 0 12px 5px 10px;
    line-height: 26px;
    height: 26px;
    background: url(../images/rm_line.gif) no-repeat right 9px;
    margin-right: 1px
}

.top-g-con-in a.cur,.mod_box_t_link a.cur {
    color: #f36161
}

.top-g-con-in a.cur,.mod_box_t_link a.cur {
    color: #f36161
}

.top-g-con-in a.cur,.mod_box_t_link a.cur {
    color: #f36161
}

.top-g-con-in .a_icon {
    position: absolute;
    width: 21px;
    height: 11px;
    right: -10px;
    background-image: url(../images/iconv2.png)
}

.top-g-con-in .icon_hot {
    background-position: -40px -42px
}

.top-g-con-in .icon_new {
    background-position: -65px -42px
}

.top-g-con-in img {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin: -3px 6px 0 0;
    _margin-top: 0
}

.top-g-con-in a {
    padding: 0 8px 0 9px;
}

.top-g-refresh {
    position: absolute;
    background: #23C268;
    width: 30px;
    height: 24px;
    top: 193px;
    left: 50%;
    margin-left: 455px;
    z-index: 10
}

.top-g-refresh:hover {
    background-color: #23C268
}

.comWidth {
}

.top-g-con-in-fresh {
    height: 26px;
    overflow: hidden
}

.game .g_aicc a {
    padding-right: 15px
}

.mod_con {
    float: left;
    width: 100%
}

.mod_con-in {
    padding-right: 335px
}

.mod_aside {
    float: left;
    width: 320px;
    margin-left: -320px
}

.slide_x {
    overflow: hidden;
    position: relative;
    width: 865px;
    height: 260px;
    background: #fff
}

.slide_x a {
}

.slide_x .box {
    overflow: hidden;
    position: relative;
    width: 865px;
    height: 260px
}

.slide_x .list {
    overflow: hidden;
    width: 9999px
}

.slide_x .list li {
    float: left;
    position: relative;
    width: 865px;
}

.slide_x .list img {
    vertical-align: top;
    width: 865px;
    height: 260px
}

.slide_x .btn {
    overflow: hidden;
    position: absolute;
    bottom: 10px;
    right: 6px;
    height: 10px;
    padding: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: rgba(0,0,0,.6);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr=#60000000, endColorStr=#60000000);
    overflow: hidden
}

.slide_x .btn li {
    font-size: 0;
    width: 10px;
    height: 10px;
    float: left;
    background-color: #fff;
    margin: 0 3px;
    _display: inline;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.slide_x .btn .selected {
    background-color: #23C268;
    width: 20px
}

.slide_x .minus,.slide_x .plus {
    display: none;
    background-image: url(../images/ban_nav.png);
    position: absolute;
    width: 40px;
    height: 72px;
    top: 50%;
    margin-top: -36px;
    z-index: 10;
    cursor: pointer
}

.slide_x .minus {
    left: 0;
    background-position: 0 0
}

.slide_x .plus {
    right: 0;
    background-position: -40px 0
}

.slide_x .minus:hover,.slide_x .minushover {
    background-position: 0 -72px
}

.slide_x .plus:hover,.slide_x .plushover {
    background-position: -40px -72px
}

.mod_box {
    background-color: #fff;
    padding: 20px
}

.mod_box_t {
    padding-bottom: 15px
}

.mod_box_title {
    line-height: 40px;
    font-size: 24px;
    padding-left: 50px;
    float: left;
    color: #000
}

.mod_box_t a .mod_box_title {
    cursor: pointer
}

.mod_box_title.hover:hover {
    color: #23C268;
    text-decoration: none
}

.mod_box_title img {
    width: 40px;
    margin-left: -50px;
    _margin-top: -6px;
    height: 40px;
    position: absolute
}

.mod_box_title i {
    display: inline-block;
    width: 40px;
    margin-left: -50px;
    _margin-top: -6px;
    height: 40px;
    position: absolute;
    background-image: url(../images/iconv2.png)
}

.mbt_t1 i {
    background-position: 0 0
}

.mbt_t2 i {
    background-position: -40px 0
}

.mbt_t3 i {
    background-position: -80px 0
}

.mbt_t4 i {
    background-position: -120px 0
}

.mbt_t5 i {
    background-position: -160px 0
}

.mbt_t6 i {
    background-position: -200px 0
}

.mbt_t7 i {
    background-position: -240px 0
}

.mbt_t8 i {
    background-position: -280px 0
}

.mbt_t9 i {
    background-position: -320px 0
}

.mod_box_t_link {
    float: right;
    padding-top: 16px;
    overflow: hidden
}

.mod_box_t_link a {
    float: left;
    border-right: 1px solid #dfdfdf;
    margin-right: -1px;
    font-size: 14px;
    line-height: 14px;
    padding: 2px 10px
}

.a_latest_grid .mod_box_t_link a {
    color: #333;
}

.mod_box_b {
    width: 100%;
    overflow: hidden;
    position: relative
}

.mbb_305 {
    height: 305px
}

.mbb_205 {
    height: 205px
}

.g_aicc {
    position: relative;
    display: inline-block
}

.g_info {
    line-height: 1
}

.g_title {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.g_btn:hover {
    text-decoration: none;
    color: #fff
}

.games_ul {
    margin-right: -5px;
    *zoom:1}

.games_ul li {
    height: 80px;
    padding: 10px;
    overflow: hidden;
    float: left;
    color: #333;
    margin-right: 5px;
    margin-bottom: 5px
}

.games_ul_w1 li {
    width: 182px;
}

.games_ul_w2 li {
    width: 169px;
}

.games_ul .g_aicc {
    float: left;
    margin-right: 8px
}

.games_ul .g_icon {
    width: 78px;
    height: 78px;
    padding: 1px;
    border-radius: 20%;
}

.games_ul .g_title {
    font-size: 14px;
    font-weight: 400;
    padding: 6px 0
}

.games_ul_w1 {
    _width: 630px
}

.games_ul_w1 .g_title {
    _width: 90px
}

.games_ul_w2 .g_title {
    _width: 70px
}

.games_ul .g_size {
    font-size: 12px;
    color: #999;
    margin-bottom: 8px;
    min-height: 12px
}

.games_ul .g_btn {
    display: inline-block;
    width: 60px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #666;
    font-size: 12px;
    border: 1px solid #ddd
}

.games_ul .g_btn:hover {
    text-decoration: none;
    color: #fff;
    background: #23C268
}

.games_ul li.hover {
    background: #f7f7f7
}

.games_ul li.hover .g_btn {
    border: 1px solid #23C268;
    background-color: #23C268;
    color: #fff;
    text-decoration: none
}

.games_ul_s {
    margin-right: -5px;
    padding-left: 6px;
    *zoom:1}

.games_ul_s li {
    height: 130px;
    width: 80px;
    padding: 5px;
    float: left;
    margin-right: 5px;
    position: relative;
    text-align: center
}

.games_ul_s .g_icon {
    display: inline-block;
    width: 78px;
    height: 78px;
    padding: 1px;
    margin: 0 auto
}

.games_ul_s .g_title {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    padding: 8px 0 10px
}

.games_ul_s .g_size {
    font-size: 12px;
    color: #999;
    margin-bottom: 8px
}

.games_ul_s .g_btn {
    position: absolute;
    bottom: 6px;
    left: 6px;
    background-color: #23C268;
    display: block;
    width: 78px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    display: none
}

.games_ul_s .g_btn:hover {
    color: #fff
}

.games_ul_s li.hover {
    background: #f7f7f7
}

.games_ul_s li.hover .g_btn {
    display: block
}

.games_ul_b {
    margin-right: -18px;
    *zoom:1}

.games_ul_b li {
    height: 150px;
    width: 109px;
    padding: 12px;
    float: left;
    margin-right: 14px;
    position: relative;
    text-align: center
}

.games_ul_b .g_icon {
    display: inline-block;
    width: 103px;
    height: 103px;
    margin: 0 auto;
    padding: 1px;
    border-radius: 20%;
}

.games_ul_b .g_title {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    padding: 8px 0
}

.games_ul_b .g_size {
    font-size: 12px;
    color: #999;
    margin-bottom: 8px
}

.games_ul_b .g_btn {
    position: absolute;
    bottom: 4px;
    _bottom: 8px;
    left: 24px;
    background-color: #23C268;
    display: none;
    width: 78px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    font-size: 12px
}

.games_ul_b .g_btn:hover {
    color: #fff
}

.games_ul_b li.hover {
    background: #f7f7f7
}

.games_ul_b li.hover .g_btn {
    display: block
}

.ltag {
    width: 44px;
    height: 44px;
    position: absolute;
    background-image: url(../images/newtags.png)
}

.ltag_xy {
    background-position: 0 0
}

.ltag_xf {
    background-position: 0 -47px
}

.ltag_xm {
    background-position: 0 -94px
}

.ltag_lb {
    background-position: 0 -141px
}

.ltag_hd {
    background-position: 0 -188px
}

.ltag_rm {
    background-position: 0 -235px
}

.ltag_sf {
    background-position: 0 -282px
}

.ltag_gx {
    background-position: 0 -329px
}

.ltag_bgx {
    width: 62px;
    height: 60px;
    background-position: 0 -709px
}

.ltag_brm {
    width: 62px;
    height: 60px;
    background-position: 0 -771px
}

.ltag_bxy {
    width: 62px;
    height: 60px;
    background-position: 0 -835px
}

.ltag_bhd {
    width: 62px;
    height: 60px;
    background-position: 0 -899px
}

.zt_ul {
    margin-right: -20px;
    *zoom:1}

.zt_ul li {
    float: left;
    width: 216px;
    height: 150px;
    margin-right: 20px;
    text-align: center
}

.zt_ul li img {
    width: 100%;
    height: 120px;
    margin-bottom: 6px
}

.zt_ul li a {
    font-size: 16px;
    line-height: 1.4
}

.mod_top_bibi {
    overflow: hidden;
    width: 100%
}

.mod_top_box {
    background-color: #fff;
    padding: 20px;
    margin-right: -30px;
    *zoom:1}

.mod_toplist {
    width: 300px;
    float: left;
    margin-right: 30px
}

.mod_toplist_ol li {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #eee;
    margin-bottom: -1px;
    overflow: hidden;
    *zoom:1}

.mod_toplist_ol li:after {
    content: '';
    display: table;
    clear: both
}

.mod_toplist_ol li:last-child {
    border-bottom: 0
}

.mod_toplist_ol .mtl_rank {
    float: left;
    padding: 0 10px;
    width: 20px;
    font-weight: 400
}

.mod_toplist_ol .mtl_rank_g {
    color: #97c03d;
    font-weight: 700
}

.mod_toplist_ol .mtl_gicon {
    display: block;
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    width: 30px;
    height: 30px
}

.mod_toplist_ol .mtl_title {
    float: left;
    font-size: 14px;
    width: 134px;
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.mod_toplist_ol .mtl_btn {
    float: right;
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    margin-top: 13px;
    margin-right: 10px;
    padding: 0 5px;
    display: none
}

.mod_toplist_ol .mtl_btn_g {
    color: #97c03d;
    border: 1px solid #97c03d
}

.mod_toplist_ol .mtl_btn_g:hover {
    background: #97c03d
}

.mod_toplist_ol .mtl_btn_p {
    color: #f36161;
    border: 1px solid #f36161
}

.mod_toplist_ol .mtl_btn_p:hover {
    background: #f36161
}

.mod_toplist_ol .mtl_btn:hover {
    text-decoration: none;
    color: #fff
}

.mod_toplist_ol li.hover {
    background-color: #f7f7f7
}

.mod_toplist_ol li.hover .mtl_btn {
    display: block
}

.modas_box {
    background: #fff;
    padding: 20px;
    _padding: 18px 20px
}

.modas_box h3 {
    font-size: 18px;
    height: 26px;
    line-height: 20px;
    font-weight: 400
}

.modas_box_b {
}

.ma_bb2 {
    height: 335px;
    position: relative;
    overflow: hidden
}

.moa_ban {
    height: 278px
}

.mabb_daylook {
    height: 95px;
    /* margin-bottom: 10px; */
    overflow: hidden
}

.mabb_daylook .focus_info {
    float: left;
    width: 100%;
    height: 95px
}

.mabb_daylook .focus_info h4,.focus_info_star,.focus_info_desc {
    margin-right: 70px
}

.mabb_daylook .focus_info h4 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.focus_info_star {
    font-size: 12px;
    height: 14px;
    line-height: 14px;
    zoom:1;margin-bottom: 5px
}

.focus_info_star span {
    float: left;
    line-height: 14px;
    color: #999
}

.focus_info_star .m_star {
    float: left;
    background: url(../images/a.star.png) no-repeat;
    height: 12px;
    width: 80px;
    overflow: hidden;
    margin: 0;
    _margin-top: -1px
}

.focus_info_star .s1 {
    background-position: 0 -60px
}

.focus_info_star .s2 {
    background-position: 0 -48px
}

.focus_info_star .s3 {
    background-position: 0 -72px
}

.focus_info_star .s4 {
    background-position: 0 -36px
}

.focus_info_star .s5 {
    background-position: 0 -84px
}

.focus_info_star .s6 {
    background-position: 0 -24px
}

.focus_info_star .s7 {
    background-position: 0 -96px
}

.focus_info_star .s8 {
    background-position: 0 -12px
}

.focus_info_star .s9 {
    background-position: 0 -108px
}

.focus_info_star .s10 {
    background-position: 0 0
}

.focus_info_desc {
    font-size: 12px;
    color: #999
}

.mabb_daylook .focus_icon {
    float: left;
    width: 62px;
    margin-left: -62px
}

.mabb_daylook .focus_icon .g_icon {
    width: 60px;
    height: 60px;
    margin-bottom: 6px;
    padding: 1px
}

.mabb_daylook .focus_icon .g_btn {
    display: inline-block;
    width: 58px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    color: #666;
    font-size: 12px;
    border: 1px solid #ddd
}

.mabb_daylook .focus_icon .g_btn:hover {
    background-color: #23C268;
    border: 1px solid #23C268;
    color: #fff
}

.mabb_down {
    height: 134px;
    margin: 10px 0 15px;
}

.mabb_news {
    height: 110px;
    overflow: hidden;
    position: relative
}

.mabb_news li {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #eee;
    font-size: 14px
}

.mabb_news li .dot {
    background: #ddd;
    width: 3px;
    height: 3px;
    position: absolute;
    margin: 19px 0 0 8px;
    overflow: hidden
}

.mabb_news li a {
    display: block;
    width: 100%;
    height: 40px;
    text-indent: 20px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.mabb_news li a:hover {
    background-color: #f7f7f7
}

.mabb_classify {
    overflow: hidden;
    width: 308px;
    height: 124px;
    position: relative
}

.mabb_classify li {
    position: relative;
    float: left;
    width: 50px;
    margin: 0 26px 7px 0;
    cursor: pointer
}

.mabb_classify li a:hover {
    text-decoration: none
}

.mabb_classify li a:hover :before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 35px;
    background: rgba(255,255,255,.2);
    z-index: 1
}

.mabb_classify li span {
    display: block;
    width: 52px;
    height: 24px;
    text-align: center;
    margin: 0 auto;
    font-size: 13px;
}

.mabb_classify li img {
    display: block;
    width: 34px;
    height: 34px;
    margin: 0 auto
}

.moa_everyp {
    overflow: hidden;
    position: absolute!important
}

.moa_everyp li {
    height: 67px;
    vertical-align: top
}

.moa_everyp_h {
    float: left;
    width: 48px;
    margin-right: -48px;
    margin-top: 10px;
    position: relative
}

.moa_everyp_h .h_black {
    position: absolute;
    width: 48px;
    height: 48px;
    background: #000;
    opacity: .1;
    z-index: 2;
    filter: alpha(opacity=10);
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.moa_everyp_h img {
    position: absolute;
    width: 48px;
    height: 48px
}

.moa_everyp li.hover .h_black {
    opacity: 0;
    filter: alpha(opacity=0)
}

.moa_everyp_info {
    float: left;
    width: 100%
}

.moa_everyp_info_in {
    margin-left: 60px;
    padding-left: 10px;
    height: 66px;
    border-bottom: 1px solid #eee;
    border-right: 2px solid #fff
}

.moa_everyp li.hover .moa_everyp_info_in {
    background: #f7f7f7;
    border-right: 2px solid #23C268
}

.moa_everyp_info_in .meii_t1 {
    font-size: 12px;
    padding-top: 10px
}

.moa_everyp_info_in .meii_t1 span {
    color: #999;
    margin-left: 10px
}

.moa_everyp_info_in .meii_t2 {
    font-size: 14px;
    display: block;
    width: 208px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.moa_everyp_info_in .meii_t2 a:hover {
    text-decoration: none
}

.moa_ban_list {
    width: 155px;
    height: 278px
}

.moa_ban_list img {
    width: 155px;
    height: 238px;
    opacity: .9;
    vertical-align: top;
    filter: alpha(opacity=90)
}

.moa_ban_list a {
    display: block;
    width: 155px;
    height: 238px;
    background: #000
}

.moa_ban_list a:hover img {
    opacity: 1;
    filter: alpha(opacity=100)
}

.moa_ban_list h4 {
    height: 40px;
    line-height: 40px;
    text-indent: 55px;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    position: relative
}

.moa_ban_list h4 i {
    display: inline-block;
    width: 20px;
    height: 20px;
    zoom:1;background-image: url(../images/iconv2.png);
    position: absolute;
    left: 30px;
    top: 11px
}

.moa_ban_list_hd {
    float: left
}

.moa_ban_list_zt {
    float: right
}

.moa_ban_list_hd h4 {
    background-color: #f36161
}

.moa_ban_list_zt h4 {
    background-color: #23C268
}

.moa_ban_list_hd h4 i {
    background-position: -65px -55px
}

.moa_ban_list_zt h4 i {
    background-position: -40px -55px
}

.fixed_menu {
    z-index: 999;
    width: 100px;
    overflow: hidden
}

.fm_abx {
    display: inline-block;
    width: 100%;
    border-left: 2px solid #fff;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #fff;
    margin-bottom: 10px;
    color: #333
}

.fm_abx:hover,.gotpos.cur2 {
    border-left: 2px solid #23C268;
    color: #23C268;
    height: 40px;
    text-decoration: none;
    margin-bottom: 10px
}

.fixed_menu_down {
    text-align: center;
    display: inline-block;
    *zoom:１;border: 2px solid #fff;
    margin-bottom: 10px;
    background-color: #fff
}

.fixed_menu_down:hover {
    border: 2px solid #23C268;
    text-decoration: none
}

.fixed_menu_down img {
    width: 96px;
    height: 96px
}

.fixed_menu_down span {
    display: inline-block;
    width: 100%;
    line-height: 1;
    padding: 10px 0;
    cursor: pointer
}

.mini_fixed_menu {
    display: none;
    width: 50px
}

.mini_fixed_menu .fixed_menu_down {
    padding: 10px;
    height: 70px
}

.mini_fixed_menu .fixed_menu_down img {
    display: none
}

.mini_fixed_menu .gotpos,.mini_fixed_menu .gototop {
    height: 32px;
    padding: 10px;
    line-height: 1.2
}

.adban img {
    width: 1000px;
    height: 90px
}

.fm_yijian {
    display: inline-block;
    margin-bottom: 10px
}

.you_link_title {
    line-height: 1;
    font-size: 24px;
    padding-left: 10px
}

.you_link {
    padding: 0 10px
}

.you_link a {
    line-height: 28px;
    margin-right: 20px;
    font-size: 14px;
    white-space: nowrap
}

.a_special .ks_title a {
    color: #333
}

.a_special .ks_title a:hover {
    color: #f60
}

.a_special i {
    margin-right: 5px
}

.a_special .ks_bd {
    padding: 10px 20px 20px
}

.a_special_marquee {
    padding: 0 39px;
    position: relative;
    zoom:1}

.a_special_marquee .marqbox {
    width: 1060px;
    overflow: hidden
}

.a_special_marquee ul {
    width: 10000px
}

.a_special_marquee .prevbtn,.a_special_marquee .nextbtn {
    background: url(../images/a.sprite.png) no-repeat -270px -514px;
    width: 26px;
    height: 70px;
    display: block;
    position: absolute;
    top: 23px
}

.a_special_marquee .prevbtn {
    left: 0
}

.a_special_marquee .prevbtn:hover {
    background-position: -270px -586px
}

.a_special_marquee .nextbtn {
    background-position: -298px -514px;
    right: 0
}

.a_special_marquee .nextbtn:hover {
    background-position: -298px -586px
}

.a_special_list {
    margin-right: -20px;
    overflow: hidden
}

.a_special_list li {
    float: left;
    width: 165px;
    margin-right: 15px;
    display: inline;

}

.a_special_list li img {
    display: block;
    width: 160px;
    height: 86px
}

.a_special_list li .m_name {
    background: url(../images/a.sprite.png) no-repeat -2px -110px;
    width: 160px;
    height: 27px;
    display: block;
    text-align: center;
    line-height: 27px;
    color: #333;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.a_special_list li .m_name:hover {
    color: #f60
}

.phone_wrapper {
    width: 1000px
}

.phone_sitemap_list {
    width: 998px
}

.phone_list_box {
    margin-right: -25px
}

.phone_list {
    padding-left: 25px
}

.a_grid_t .ks_aside,.m_downrank,.a_grid_t .ks_section,.a_crumbs {
    background: #fff
}

.m_gamelist .ltag,.m_gamelist stag {
    left: 13px
}

.a_crumbs {
    margin-top: 15px
}

.a_grid_t .ks_section {
    width: 1038px;
}

.m_gamelist_det li {
    width: 140px;
}

.a_grid_t {
    background: 0 0
}

.m_recommend .m_latestgame_list li {
    margin-left: 10px
}

.a_categroy {
    background: #fff;
    border-top: 1px solid #ededed;
    padding: 5px 20px 10px;
    zoom:1;
    font-size: 14px;
    overflow: hidden
}

.a_grid_detail {
    background: #fff
}

.m_recommend .ks_slide .m_btn {
    left: 5px
}

.a_game_box {
    background: #fff;
    padding-top: 5px
}

.m_special_list li {
    width: 590px;
}

.m_special_game li {
    width: 389px;
    position: relative;
}

.a_special_marquee .marqbox {
    margin-left: 10px
}

.a_game_box .ks_hd .ks_title {
    padding: 6px 15px 10px 10px
}

.icon_game {
    margin-right: 5px
}

.m_special_intro,.m_special_gamelist {
    background: #fff
}

.m_special_intro {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 310px
}

.m_special_gamelist {
    margin-top: 0;
    padding-bottom: 40px
}

.m_special_intro .ks_img {
    margin-left: -295px
}

.m_special_intro .ks_bdshare {
    right: 15px;
    top: 15px
}

.m_special_intro .ks_content {
    margin-right: 15px
}

.m_rank_tab {
    border-bottom: 1px solid #eee;
    height: 36px;
    overflow: hidden
}

.m_rank_tab li {
    float: left;
    font-size: 18px;
    color: #333;
    margin-right: 15px;
    display: inline;
    cursor: pointer
}

.m_rank_tab li.cur {
    color: #23C268;
    border-bottom: 2px solid #23C268;
    height: 35px
}

.m_rank_tab_item {
    overflow: hidden;
    margin-bottom: -16px;
    margin-top: 2px;
}

.m_rank_tab_item li {
    position: relative;
    overflow: hidden;
    zoom:1;border-top: 1px solid #eee;
    margin-top: -1px;
    height: 71px
}

.m_rank_tab_item li.hover {
    background: #f7f7f7
}

.m_rank_tab_item li.hover .game_icon {
    background: #fff
}

.m_rank_tab_item .game_icon {
    float: left;
    padding: 10px 0;
    margin-right: 10px;
    display: inline;
    width: 58px
}

.m_rank_tab_item .game_icon a {
    display: block;
    width: 48px;
    height: 48px
}

.m_rank_tab_item .game_icon img {
    width: 48px;
    height: 48px;
    border-radius: 20%;
}

.m_rank_tab_item .game_btn {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 48px;
    height: 22px;
    border: 1px solid #ddd;
    color: #333;
    text-align: center;
    line-height: 22px
}

.m_rank_tab_item .game_btn:hover {
    background: #23C268;
    color: #fff;
    border: 1px solid #23C268;
    text-decoration: none
}

.m_rank_tab_item .game_desc {
    color: #999;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.m_rank_tab_item .game_desc span {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden
}

.m_rank_tab_item .game_desc i {
    background: url(../images/star.png) no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
    vertical-align: -1px
}

.m_rank_tab_item .game_name {
    font-size: 14px;
    margin-top: 10px
}

.m_rank_tab_item .game_name.yuyuegame {
    margin-top: 8px;
    line-height: 18px
}

.m_rank_tab_item .game_name.yuyuegame+.game_desc {
    line-height: 18px
}

.m_rank_tab_item .game_name a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 150px
}

.m_rank_tab_item .game_name a:hover {
    color: #23C268
}

.mod_ggbox {
    display: block;
    margin-top: 20px;
    width: 320px;
    height: 100px;
}

.m-browser_upgrade .ico-bg,.m-browser_upgrade .ico-up,.m-browser_upgrade .icon {
    background-repeat: no-repeat
}

.m-browser_upgrade {
    text-align: center;
    padding: 50px 0
}

.m-browser_upgrade .ico-bg,.m-browser_upgrade .ico-up,.m-browser_upgrade .icon {
    display: inline-block
}

.m-browser_upgrade .ico-bg {
    width: 41px;
    height: 38px;
    background-position: -219px -355px
}

.m-browser_upgrade .ico-up {
    width: 724px;
    height: 349px;
    background-position: 0 0
}

.m-browser_upgrade .ico-qq {
    width: 60px;
    height: 61px;
    background-position: -153px -355px
}

.m-browser_upgrade .ico-chrome {
    width: 81px;
    height: 81px;
    background-position: 0 -355px
}

.m-browser_upgrade .ico-firefox {
    width: 60px;
    height: 61px;
    background-position: -87px -355px
}

.m-browser_bg {
    margin: 0 auto
}

.m-browser_tip {
    font-size: 14px;
    line-height: 18px;
    margin-top: 15px;
    color: #666
}

.m-browser_list {
    margin: 40px auto 0
}

.m-browser_list a {
    display: inline-block;
    margin: 0 30px;
    color: #ffa92d;
    text-decoration: underline
}

.m-browser_list a:hover {
    color: #ffa92d;
    text-decoration: none
}

.m-browser_list .tit {
    display: block;
    margin-top: 10px
}

.m-browser_list .title {
    text-align: center;
    height: 18px;
    font-size: 18px;
    line-height: 1;
    color: #666;
    margin-top: 30px
}

.m-browser_list .line {
    width: 492px;
    display: inline-block;
    height: 1px;
    background: #ecebee;
    vertical-align: top;
    margin-top: 8px
}

.m-browser_list .line1 {
    margin-right: 34px
}

.m-browser_list .line2 {
    margin-left: 34px
}

.m-browser_list .label-top {
    margin-top: 50px
}

.mbt_t11 i {
    background-position: 124px 0px;
}

.category {
    margin: 0 auto;
    color: #333;
    height: 40px;
    line-height: 40px;
    background: #fff;
    overflow: hidden;
    width: 1200px;
}

.category a {
    display: inline-block;
    margin-left: 18px;
    color: #333;
    text-decoration: none;
}

.category a:hover,.category a.cur {
    color: #23C268;
}

.header_wp .nav li .pop {
    position: absolute;
    top: 43px;
    left: 0px;
    display: none;
    z-index: 9999;
}

.header_wp .nav li .SoftCategory {
    color: #333;
    height: 40px;
    line-height: 40px;
    background: #fff;
    overflow: hidden;
    width: 1200px;
    border-bottom: solid 1px #ececec;
}

.header_wp .nav li .SoftCategory li {
    float: left;
}

.header_wp .nav li .SoftCategory li a {
    padding: 0 14px;
    display: block;
    color: #666666;
    height: 36px;
    line-height: 36px;
    float: left;
    background-image: none;
    background-color: transparent;
    border: 0px;
}

.header_wp .nav li .SoftCategory li a:hover {
    color: #23C268;
}

.phone_wrapper {
    width: 1200px;
    margin: 0 auto
}

.phone_topbar {
    background: #f7f7f7;
    border-bottom: 1px solid #ddd;
    font-size: 14px;
    height: 38px;
    line-height: 38px;
    position: relative;
    z-index: 111;
}

.phone_topbar li.last {
    background: 0 0
}

.phone_topbar a {
    font-family: "microsoft yahei";
}

.phone_site {
    float: left;
    position: relative;
    left: -10px;
    height: 39px;
    overflow: hidden;
}

.phone_site li {
    float: left;
    padding: 0 10px
}

.phone_site li a {
    color: #333;
    display: block
}

.phone_site li a:hover {
    color: #f60;
    text-decoration: underline
}

.phone_site .site_cur a {
    color: #f60;
    font-weight: 700;
    border-bottom: #f60 2px solid;
    position: relative;
    _margin-bottom: -1px;
}

.phone_menu {
    _height: 39px;
    _overflow: hidden;
    float: right;
    display: inline
}

.phone_menu li {
    float: left;
    padding: 0 10px
}

.phone_menu li a {
    color: #333
}

.phone_menu li a:hover {
    text-decoration: underline;
}

.phone_menu li a:hover, .phone_menu li a:hover span {
    color: #23C268
}

.logo_img {
    float: left;
    width: 220px;
    height: 70px;
}

#footer {
    bottom: 0;
    width: 100%;
    overflow: hidden;
}

#footer .footer {
    padding: 18px 0px;
    color: #666;
    text-align: center;
    line-height: 26px;
}

#footer .footer a {
    color: #666
}

#footer .footer a:hover {
    color: #23C268;
}

#footer .footer p {
    margin-bottom: 0px;
}

.tspage .tsp_count {
    display: none;
}

.tspage {
    height: auto !important;
    margin: 15px auto 5px auto!important;
}

.tspage .tsp_nav {
    text-align: center
}

.tspage {
    background-color: #fff!important;
}

.tspage .tsp_nav a, .tspage .tsp_nav b, .tspage .tsp_nav > i {
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 5px;
    margin-left: 2px;
    transition: all .4s;
    display: inline-block;
    color: #666;
    background: #fff;
    vertical-align: middle;
    text-align: center;
    min-width: 20px;
    border: 1px solid #E2E2E2;
}

.tspage .tsp_nav b {
    padding: 0 3px;
    background: #23C268;
    color: #fff;
    border: 1px solid #23C268;
}

.tspage .tsp_nav i {
    padding: 0 3px;
}

.tspage .tsp_nav select {
    border: 1px solid #E2E2E2;
    margin-left: 5px;
    height: 30px;
    vertical-align: middle;
    border-radius: 5px;
}

.uptime {
    float: right;
    margin-top: 5px;
    line-height: 25px;
    height: 25px;
    padding-left: 30px;
    background: url(../images/kicon.gif) 0 -2px no-repeat;
}

.tspage .tsp_change {
    width: 80px!important
}

.tongji {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}

.tongji font {
    margin-right: 12px;
}

.ks_tab_nav>span {
    margin-left: 8px;
}

:after, :before {
    box-sizing: border-box;
}

.container .btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #23C268;
    border-radius: 4px;
}

.col-sm-4 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
}

.pull-right {
    float: right!important;
}

.btn-default {
    background: 0 0;
}

.btn-default, .btn-default:hover {
    color: #23C268;
    border-color: #23C268;
}

.btn-group-sm>.btn, .btn-sm {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
}

.container {
    /* padding-right: 15px;*/
    /* padding-left: 15px;*/
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px
}

.dev-rebuild-test section.developer-show-header .show-header-text {
    position: relative;
    margin-top: -5px;
    padding: 17px 0 19px;
    border-radius: 5px;
    z-index: 2;
    background: #fff;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.1)
}

section.developer-show-header .show-header-text .header-text-title {
    min-height: 80px;
    position: relative
}

.dev-rebuild-test a {
    text-decoration: none;
    color: #555;
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title {
    padding-left: 18px
}

.header-text-title:after {
    content: "";
    display: table;
    clear: both
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>img {
    float: left;
    display: block;
    max-width: 300px;
    max-height: 150px;
    border: 5px solid #fff;
    background: #fff;
    margin: 0 15px 0 0;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.2)
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title .show-dev-info {
    float: left;
    margin-top: 4px;
    overflow: hidden;
    width: calc(100% - 350px);
}

.dev-rebuild-test u {
    text-decoration: none
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title .show-dev-info>h1 {
    margin: 0;
    font-size: 20px;
    color: #4A4A4A;
    text-align: left;
    line-height: 30px;
    font-weight: 700
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title .show-dev-info>h4 {
    margin: 0;
    font-size: 14px;
    color: #333;
    line-height: 20px
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title .show-dev-info>span {
    display: block;
    font-size: 12px;
    color: #999;
    line-height: 20px
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child {
    float: right;
    margin-right: 23px;
    position: absolute;
    right: 0;
    bottom: 0
}

.dev-rebuild-test section.developer-show-header .show-header-text .header-text-title>div:last-child>span {
    display: block;
    font-size: 20px;
    color: #14B9C8;
    text-align: right;
    line-height: 30px
}

section.developer-show-main {
    margin-top: 9px!important;
    background: #fff;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.1)
}

section.developer-show-main:not(.developer-show-info) {
    padding: 0 6px
}

section.developer-show-main .main-header-tips>h3 {
    margin: 21px 16px 15px;
    padding-left: 12px;
    line-height: 20px;
    font-size: 18px;
    color: #333;
    border-left: 4px solid #23C268;
    display: inline-block;
    font-weight: 400;
}

section.developer-show-main .main-header-tips .main-header-more {
    margin: 21px 16px 15px;
    line-height: 20px;
    display: inline-block;
    font-size: 14px;
    color: #23C268;
}

section.developer-show-main .main-header-tips>p {
    margin-left: 15px
}

section.developer-show-main .main-developer-apps,section.developer-show-main .main-header-review {
    border: none
}

section.developer-show-main .forum-index-main,section.developer-show-main .taptap-review-section {
    box-shadow: none!important
}

section.developer-show-main .show-main-selected .selected-body {
    padding: 0;
    background: 0 0;
    margin: 0 30px
}

section.developer-show-main .show-main-selected .selected-content:first-of-type {
    border-bottom: 1px dashed #eee;
    list-style-type: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding: 10px 0 9px;
    height: 44px;
    float: none;
    display: block;
    line-height: 21px
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-main .show-main-selected .selected-content .app-group-manage .btn-save-verifying,section.developer-show-main .show-main-selected .selected-content .app-group-manage .btn,section.developer-show-main .show-main-selected .selected-content .app-group-manage section.developer-app-submit .app-submit-main.form>form .form-footer .btn-save-verifying {
    color: #14B9C8;
    padding: 0
}

section.developer-app-submit .app-submit-main.form>form .form-footer section.developer-show-main .show-main-selected .selected-content .app-group-manage span.btn-save-verifying,section.developer-show-main .show-main-selected .selected-content .app-group-manage section.developer-app-submit .app-submit-main.form>form .form-footer span.btn-save-verifying,section.developer-show-main .show-main-selected .selected-content .app-group-manage span.btn {
    padding: 0 5px
}

section.developer-show-main .show-main-body {
    margin-top: 10px
}

section.developer-show-main .show-main-body .main-body-topics .section-title {
    padding: 10px 25px 10px 30px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-radius: 0
}

.mobile section.developer-show-main .show-main-body .main-body-topics .section-title {
    padding: 10px 0
}

.mobile section.developer-show-main .show-main-body .main-body-topics .section-title .filter-topic {
    float: right!important
}

section.developer-show-info .developer-main-header-tab,section.developer-show-info .main-header-tab {
    border-bottom: 1px solid #ddd;
    text-align: center;
    line-height: 0;
    font-size: 0
}

section.developer-show-info .developer-main-header-tab>ul,section.developer-show-info .main-header-tab>ul {
    display: inline-block;
    line-height: 29px;
    margin-top: 3px;
}

.nav-pills {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.nav-pills>li>div {
    padding: 10px 15px;
}

.nav-pills>li {
    float: left;
}

.nav-pills>li, .nav-pills>li>div {
    position: relative;
    display: block;
}

section.developer-show-info .developer-main-header-tab>ul>li,section.developer-show-info .main-header-tab>ul>li {
    width: 120px;
    margin-right: 40px;
    background-color: #fff;
}

section.developer-show-info .developer-main-header-tab>ul>li:active,section.developer-show-info .main-header-tab>ul>li:active {
    background: #fff
}

section.developer-show-info .developer-main-header-tab>ul>li:last-child,section.developer-show-info .main-header-tab>ul>li:last-child {
    margin-right: 0
}

section.developer-show-info .developer-main-header-tab>ul>li>div,section.developer-show-info .main-header-tab>ul>li>div {
    font-size: 18px;
    text-align: center;
    color: #666;
    background: #fff;
    cursor: pointer;
}

section.developer-show-info .developer-main-header-tab>ul>li>div>span,section.developer-show-info .main-header-tab>ul>li>div>span {
    color: #A0A0A0;
    line-height: 14px;
    font-size: 12px
}

section.developer-show-info .developer-main-header-tab>ul>li>div.active,section.developer-show-info .main-header-tab>ul>li>div.active {
    color: #23C268;
    border-bottom: 3px solid #23C268;
    border-radius: 0 ;
    margin-bottom: 0;
    list-style: none;
}

section.developer-show-info .developer-main-header-tab>ul>li>div.active>span,section.developer-show-info .main-header-tab>ul>li>div.active>span {
    color: #14B9C8
}

section.developer-show-info .developer-main-header-tab>ul>li>div:hover,section.developer-show-info .main-header-tab>ul>li>div:hover {
    color: #14B9C8;
    background: #fff
}

section.developer-show-info .developer-main-header-tab>ul>li>div:hover>span,section.developer-show-info .main-header-tab>ul>li>div:hover>span {
    color: #14B9C8
}

section.developer-show-info .main-content-info {
    margin: 0 6px
}

section.developer-show-info .main-content-info .main-intro {
    margin-top: 10px
}

section.developer-show-info .main-content-info .main-content.main-rec-apps .rec-app-banner {
    padding-bottom: 48.828125%;
    width: 100%;
    background-size: cover;
    object-fit: cover;
    display: block
}

section.developer-show-info .main-content-info .main-content .content-detail {
    font-size: 14px;
    color: #666;
    line-height: 24px
}

section.developer-show-info .main-content-info .main-content .content-detail .rec-apps>a>img {
    width: 100%;
    border-radius: 12px
}

section.developer-show-info .main-content-info .main-content .content-detail .rec-apps>div {
    color: #666;
    line-height: 20px;
    margin-top: 12px
}

section.developer-show-info .main-content-info .main-content .content-detail .rec-apps>div>p {
    display: inline-block;
    float: right
}

section.developer-show-info .main-content-info .main-content .content-detail .rec-apps>div>p>span {
    float: left;
    display: block;
    color: #999
}

section.developer-show-info .main-content-info .main-content .content-detail .rec-apps>div>p>i {
    float: left;
    margin: 2.5px 0 0 3px;
    display: block;
    width: 14px;
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;
    background-size: 14px
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item {
    margin-bottom: 20px;
    display: inline-block
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item>a {
    display: block;
    float: left
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item>a>img {
    max-width: 60px;
    max-height: 60px ;
    border-radius: 10px;
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center {
    float: left;
    margin-left: 10px;
    line-height: 25px;
    width: 150px;
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center>a {
    display: block;
    font-size: 16px;
    color: #333;
    text-align: left;
    line-height: 24px;
    margin-bottom: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center>p {
    margin: 0;
    line-height: 20px;
    font-size: 12px;
    color: #999;
    text-align: left
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center>p>i {
    float: left;
    margin: 2px 0 0;
    display: block;
    width: 14px;
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAQAAADYBBcfAAAA90lEQVQ4y93UPQrCMBTA8eAFdCooghZXwV0PoPfQvUdwEbroVCn8Bydv0MVB7yAuCqIgiFcQQepzET/ThLpp3vbID17eS6LUPyzqNL6DEdE3rMqFC9X0cIwgjNOyMmcE4Uw5HRwitximYQ7HOzzi2LZncGniETK/M0GYE+LRxCXzibosOL1s18WJBd334lZWJgjLj8IpsLayNQXdGYtsjWxDMak9JXaJbEfJ1NkKey3bU7ENJdDCwD78mRZO7fCghQcbyyU2J2t79Y872qP3dGfrZthBEGJG5JVSijwjYgShbYYDhAm1l1yNCULfDH1a2nwL/2d/3SuVL2Mp5zjvIgAAAABJRU5ErkJggg==) repeat-x;
    background-size: 14px
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center>p>span:first-child {
    color: #666;
    float: left
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-center>p>span:last-child {
    /* margin-left: 10px;*/
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-right {
    float: right;
    line-height: 60px ;
    margin-left: 1px;
}

section.developer-show-info .main-content-info .main-content .content-detail .app-item .item-right>a {
    /* min-width: 50px;*/
    line-height: 12px
}

/*****/
#comment_list .quote,#comment_list .quote span {
    text-indent: 0
}

#comment_list {
    border: 0 solid #ccc;
    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(/skin/gr/images/comment_tbg.png) repeat-x;
    margin-bottom: 10px;
    display: none;
}

#keypage #comment_list #s_comment h2 {
    display: block;
}

#keypage #comment_list #comment_1 h2 {
    display: block;
}

#keypage #pltab {
    margin-top: 15px;
    background: #fff;
}

#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: 0
}

#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(/skin/gr/images/comment_tr.png)
}

#comment_1 dt {
    background: #f0f7ee;
    color: #23C268;
}

#comment_1 h2 span,#s_comment h2 span {
    background-image: url(/skin/gr/images/comment_tg.png)
}

#s_comment {
    text-align: center
}

#s_comment h2 a {
    float: right;
    font-size: 12px;
    font-weight: normal;
    color: #23C268;
    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 #a9b9a5;
    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 #a9b9a5;
    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(/skin/gr/images/comment_btn.png) no-repeat;
    cursor: pointer
}

.ks_graphic_art>i {
    font-size: 12px;
    font-style: inherit;
    display: block;
    margin-top: 5px;
    margin-right: 80px;
    overflow: hidden;
    height: 22px;
}

.ks_graphic_art>em {
    font-style: inherit;
    display: inline-block;
    margin-top: 2px;
    font-size: 12px;
}

.m_special_game li>.ks_content {
    margin-left: 12px;
    border-top: 1px dashed #e8e8e8;
    margin-top: 10px;
    padding-top: 5px;
}

.m_special_game .btn_a.ios {
    top: 66px;
    /* background: #28B9F5; */
}

h2 .icon_game {
    height: 18px;
    display: inline-block;
    padding-left: 15px;
    color: #999;
    background: url(../images/soft/kicon.png) 10px 4px no-repeat;
    margin: 0 0 0 5x;
    /* height: 25px; */
    background-size: 18px;
}

h2.az .icon_game {
    background-position: 10px -23px;
}

h2.ios .icon_game {
    background-position: 10px -48px;
}

h2.mac .icon_game {
    background-position: 10px -62px
}

h2.linx .icon_game {
    background-position: 10px -101px
}

h2.pc .icon_game {
    background-position: 10px 2px;
}

#keypage .ks_hd {
 font-weight: bold;  height: 31px;
    padding-top: 5px;
}

#ppShow li {
    float: left;
    padding: 0 12px 0 6px;
    text-align: center;
    height: 105px;
    overflow: hidden;
    width: 102px;
    text-align: center;
}

#ppShow li a {
    display: block;
}

#ppShow li img {
    width: 80px;
    height: 80px;
    display: block;
    margin: 0 auto 3px auto;
    border-radius: 20%;
}

#ppShow {
    margin-top: 10px;
    padding-top: 15px;
    background: #fff;
}

#ppShow:after,.comWidth:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
    clear: both;
}

.top-g-app {
    background: #ffa92d;
}

.top-g-app i {
    border-left-color: #ffa92d;
}

.top-g-k {
    background: #be6ffe;
}

.top-g-k i {
    border-left-color: #be6ffe;
}

.red .top-g-con-in a:nth-child(11),.red .top-g-con-in a:nth-child(2),.red .top-g-con-in a:nth-child(6) {
    color: #ff0000;
}

.blue .top-g-con-in a:nth-child(13),.blue .top-g-con-in a:nth-child(4),.blue .top-g-con-in a:nth-child(7) {
    color: #ff0000;
}

.app .top-g-con-in a:nth-child(11),.app .top-g-con-in a:nth-child(2),.app .top-g-con-in a:nth-child(6) {
    color: #ff0000;
}

.k .top-g-con-in a:nth-child(13),.k .top-g-con-in a:nth-child(4),.k .top-g-con-in a:nth-child(7) {
    color: #ff0000;
}

.red .top-g-con-in a:nth-child(4) {
    color: #2e8cd6;
}

.blue .top-g-con-in a:nth-child(9) {
    color: #2e8cd6;
}

.k .top-g-con-in a:nth-child(2) {
    color: #2e8cd6;
}

.ks_title.pc {
    color: #f69601;
}

.ks_title.az {
    color: #23C268;
}

.ks_title.ios {
    color: #29b9f5;
}

.select_list {
    position: absolute;
    right: -1px;
    top: 40px;
    background: #fff;
    border-bottom: 1px solid #f4f4f4;
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
    z-index: 99999;
    padding: 0 10px;
    display:none;
}
.sx:hover .select_list{display:block}
.sx_list {
    float: left;
    width: 300px;
    padding: 5px;
    margin-right: 2px
}
.sx_list p {
    font-size: 16px;
    color: #f60;
    padding: 0 5px;
}
.sx_list p.size {margin-top: 8px;padding-top: 8px;border-top: 1px solid #f4f4f4;}
.sx_list p a{padding:0;display:inline-block!important;width: 96px;height: 26px!important;line-height: 26px!important;color: #666!important;font-size: 12px;}
.sx{float:right!important;}

#comment_list h2,#comment_list .tit {
    font-size: 14px;
    color: #fff;
    height: 30px;
    padding: 0 10px;
    background: url(/skin/gr/images/comment_tbg.png) repeat-x;
    margin-bottom: 10px
}
#comment_list h2 span,#comment_list .tit span {
    float: left;
    margin-top: 4px;
    width: 88px;
    text-align: center;
    line-height: 26px;
    background-repeat: no-repeat
}
#comment_1 h2 span,#s_comment h2 span,#comment_list .tit span {
    background-image: url(/skin/gr/images/comment_tg.png)
}
#s_comment h2 a,#comment_list .tit a {
    float: right;
    font-size: 12px;
    font-weight: normal;
    color: #23C268;
    line-height: 30px
}
.hot-keyword{float:left;height:25px;line-height:25px;overflow:hidden}
.hot-keyword a{display:inline-block;margin-right:10px;margin-top:3px;}


#listCont  {
    margin-right:-20px;
    margin-left:-1px;
}
#listCont .dd>p a {text-decoration:none;color:#444;}
#listCont .dd>p a:hover {text-decoration:none;color:#23C268;}
#listCont .dd>p {float:left;width:153px;border: 1px solid #eee;text-align:center;margin:0 14px 14px 0;font-size:12px;position:relative;color:#777;background:#fff}
#listCont .dd>p img {width:120px;height:120px;margin:15px 7px 5px 7px;border-radius:20%;}
#listCont .dd>p i {overflow:hidden;display:block;height:24px;height:24px;margin-bottom:5px;font-size:14px;font-weight:400;font-style:normal;text-decoration:none;/* color:#444; */}
#listCont .dd .btn {display:block;height:28px;line-height:28px;width:110px;overflow:hidden;position:absolute;background:#23C268;top:164px;left:20px;color:#fff;display:none}
#listCont .dd .hover .btn {display:block;color:#fff;}
#listCont .dd>p>span {display:block;height:35px;line-height:35px;background:#f5f5f5;color:#999;text-align:center}
.on {display: block;
}

.none {
display: none;
} 

.softnum{float:right;font-weight: bold;}

.ks_content a{color: #0083b3;}
h2{display:inline;}