.w_860 {
    width: 860px;
}
.w_420 {
    width: 420px;
}
.w_300 {
    width: 300px;
}
.re-tit {
    height:45px;
    border-bottom: 0;
    margin-top:15px;
    overflow:hidden
}
.re-tit .name,.re-tit .more {
    display:block
}
.re-tit .name {
    height:45px;
    line-height:45px
}
.re-tit .more {
    height:30px;
    line-height:30px;
    margin-top:14px
}
.re-tit .name {
    float:left;
    margin-left:10px;
    font-size:18px
}
.re-tit .ico {
    display:block;
    float:left;
    width:0;
    height:15px;
    border-left:5px #66a9ff solid;
    background:#66a9ff;
    margin-top:15px;
    font-size:0
}
.re-tit .more {
    float:right;
    font-size:12px;
    font-weight:normal;
    color:#666666
}
.mod-tit {
    height:30px;
    border-bottom:1px #eee solid;
    margin-top:15px;
    overflow:hidden
}
.mod-tit .name,.mod-tit .more {
    display:block;
    height:28px;
    line-height:28px
}
.mod-tit .name {
    float:left;
    font-size:14px;
    border-bottom:2px #66a9ff solid
}
.mod-tit .more {
    float:right;
    font-size:12px;
    font-weight:normal;
    color:#666666
}
.col-tit {
    height:35px;
    border-bottom:2px #eee solid;
    margin-top:10px;
    overflow:hidden
}
.col-tit .name,.col-tit .links a,.col-tit .more {
    display:block
}
.col-tit .name {
    height:35px;
    line-height:35px
}
.col-tit .links,.col-tit .more {
    float:right;
    height:25px;
    line-height:25px;
    margin-top:8px
}
.col-tit .select {
    border-bottom:2px #66a9ff solid
}
.col-tit .name {
    float:left;
    font-size:16px;
    font-weight:normal
}
.col-tit .links a {
    float:left
}
.col-tit .more,.col-tit .links a {
    margin-left:10px;
    font-size:12px;
    font-weight:normal;
    color:#666666
}
.col-tit .links a:hover {
    color:#66a9ff
}
.hot-htit a {
    display:block;
    height:30px;
    line-height:30px;
    overflow:hidden;
    font-size:24px;
    text-align:center
}
.hot-stit {
    font-size:0;
    text-align:center
}
.hot-stit a {
    height:35px;
    line-height:35px;
    padding:0 2px;
    overflow:hidden;
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline;
    font-size:12px;
    color:#666
}
.hot-stit a:hover {
    color:#66a9ff
}
.tab-col {
    position:relative;
    height:50px;
    margin-top:30px;
    overflow:hidden;
    font-size:18px;
    font-weight:bold;
    color:#fff;
    background:#66a9ff
}
.tab-col .tab-name,.tab-col .re-tab {
    float:left
}
.tab-col .tab-name {
    width:140px;
    line-height:50px;
    overflow:hidden;
    text-align:center
}
.tab-col .re-tab li {
    float:left;
    width:100px;
    margin-left:3px;
    cursor:pointer
}
.tab-col .re-tab li .name {
    display:block;
    height:47px;
    line-height:47px;
    overflow:hidden;
    margin-top:3px;
    text-align:center
}
.tab-col .re-tab li .more {
    display:none;
    position:absolute;
    right:0;
    top:0;
    width:74px;
    height:50px;
    line-height:50px;
    overflow:hidden;
    font-size:12px;
    font-weight:normal;
    text-align:center;
    color:#fff
}
.tab-col .re-tab li.select,.tab-col .re-tab li:hover {
    width:120px
}
.tab-col .re-tab li.select .name,.tab-col .re-tab li:hover .name {
    background:#fff;
    color:#66a9ff
}
.tab-col .re-tab li.select,.tab-col .re-tab li:hover {
    -webkit-transition:width 0.6s ease;
    -moz-transition:width 0.6s ease;
    transition:width 0.6s ease
}
.tab-col .re-tab li.select .more {
    display:block
}
.group-tabmenu li {
    float:left;
    position:relative;
    width:25%;
    height:45px;
    line-height:45px;
    font-size:14px;
    text-align:center;
    background:#f7f7f7;
    cursor:pointer
}
.group-tabmenu li .ico {
    display:none;
    position:absolute;
    bottom:-10px;
    left:50%;
    width:0;
    height:0;
    margin-left:-3px;
    border-width:5px;
    border-style:solid;
    border-color:#66a9ff transparent transparent transparent
}
.group-tabmenu li.select {
    font-weight:bold;
    background:#66a9ff;
    color:#fff
}
.group-tabmenu li.select .ico {
    display:block
}
.group-list {
    overflow:hidden
}
.group-list li {
    height:20px;
    overflow:hidden;
    margin-top:20px
}
.group-list li span,.group-list li a {
    display:block;
    overflow:hidden
}
.group-list li span {
    height:20px;
    line-height:20px;
    font-size:14px
}
.group-list li span.titTab {
    float:left
}
.group-list li span.ico {
    float:left;
    width:4px;
    height:4px;
    margin-top:8px;
    font-size:0;
    background:#66a9ff
}
.group-list li span.num {
    float:left;
    width:20px;
    font-size:12px;
    font-family:"Arial";
    font-weight:bold;
    text-align:center
}
.group-list li span.num-1 {
    background:#ff6c68;
    color:#fff
}
.group-list li span.num-2 {
    background:#eeeeee;
    color:#666
}
.group-list li span.tit {
    float:left;
    width:370px;
    margin-left:10px
}
.group-list li span.time {
    float:right;
    width: 50px;
    text-align:right;
    font-family:"Arial";
    color:#aaa
}
.line {
    height:1px;
    line-height:1px;
    margin:20px 0;
    font-size:0;
    background:#eee
}
.group-list li.group-more,.group-more {
    height:40px
}
.group-list li.group-more a,.group-more a {
    display:block;
    height:40px;
    line-height:40px;
    overflow:hidden;
    font-size:14px;
    text-align:center;
    background:#f7f7f7
}
.group-list li.group-more a:hover,.group-more a:hover {
    color:#fff;
    background:#66a9ff
}
.titTab {
    width:40px;
    height:20px;
    line-height:20px;
    text-align:center;
    font-size:12px;
    color:#fff
}
.titTab-1 {
    background:#00a6ff
}
.titTab-2 {
    background:#ff8624
}
.titTab-3 {
    background:#666
}
.titTab-4 {
    background:#9f75ff
}
.titTab-5 {
    background:#fa73ff
}
.titTab-6 {
    background:#ff7a7a
}
.capture-list {
    margin-left:0;
    overflow:hidden
}
.capture-list li {
    float:left;
    margin-left:0;
    margin-top:20px
}
.capture-list li img,.capture-list li a,.capture-list li span {
    display:block
}
.capture-list li a {
    position:relative;
    z-index:0
}
.capture-list li,.capture-list li a {
    width:216px;
    overflow:hidden
}
.capture-list li .pic,.capture-list li img,.capture-list .cov-bg {
    width:216px;
    height:160px;
    overflow:hidden
}
.capture-list .desc {
    height:40px;
    line-height:20px;
    margin-top:5px;
    overflow:hidden;
    font-size:14px;
    cursor:pointer
}
.capture-list .cov-ico,.capture-list .cov-bg {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    background:url(icons-common.png) no-repeat
}
.capture-list .cov-bg {
    z-index:1;
    width:100%;
    background:#000;
    opacity:0.3;
    filter:alpha(opacity=30);
    -moz-opacity:0.3
}
.capture-list .cov-ico {
    z-index:2
}
.capture-list .cov-ico {
    width:50px;
    height:50px;
    margin:55px 0 0 83px;
    background-position:-175px 0
}
.capture-list a:hover .cov-bg {
    display:none
}
.ico-list {
    margin-left:-20px;
    overflow:hidden
}
.ico-list li {
    float:left;
    width:75px;
    margin-top:20px;
    margin-left:20px
}
.ico-list li img,.ico-list li span,.ico-list li a {
    display:block;
    overflow:hidden
}
.ico-list li img {
    width:75px;
    height:75px;
    overflow:hidden
}
.ico-list li span {
    height:20px;
    line-height:20px;
    margin-top:5px;
    overflow:hidden;
    font-size:12px;
    text-align:center;
    cursor:pointer
}
.ico-list li a:hover img {
    width:69px;
    height:69px;
    border:3px #66a9ff solid
}
.cov-list {
    margin-left:-20px;
    overflow:hidden
}
.cov-list li {
    float:left;
    margin-left:20px;
    margin-top:20px
}
.cov-list li,.cov-list li a,.cov-list li img {
    display:block;
    width:200px;
    height:150px;
    overflow:hidden
}
.cov-list li a {
    position:relative
}
.cov-list .cov {
    position:absolute;
    bottom:0;
    left:0;
    width:90%;
    padding:0 5%;
    height:35px;
    line-height:35px;
    overflow:hidden;
    font-size:14px;
    text-align:center;
    color:#fff;
    background:url(black.png)
}
.cov-list li a:hover .cov {
    color:#66a9ff
}
.txt-list {
    margin-left:-10px;
    overflow:hidden;
    color:#aaa
}
.txt-list a {
    line-height:30px;
    padding:0 10px;
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline;
    word-wrap:break-word
}
.img-slide,.img-slide .box,.img-slide .list img {
    width:640px;
    height:300px;
    overflow:hidden
}
.img-slide {
    position:relative;
    overflow:hidden
}
.img-slide .box {
    position:relative
}
.img-slide .box .list {
    position:absolute
}
.img-slide .list li {
    float:left;
    position:relative
}
.img-slide .list img,.img-slide a,.img-slide .tit {
    display:block
}
.img-slide .tit {
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:90%;
    height:50px;
    line-height:50px;
    padding:0 5%;
    overflow:hidden;
    font-size:16px;
    color:#fff;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGQzczRDQwOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGQzczRDQxOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUZDNzNEM0U4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUZDNzNEM0Y4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4aFhSPAAAAFUlEQVR42mJhYGBoAGIGJgYoAAgwAAdsAIdCkVhtAAAAAElFTkSuQmCC)
}
.img-slide .btns {
    position:absolute;
    z-index:1;
    top:50%;
    width:35px;
    height:80px;
    margin-top:-40px;
    background:url(icons-common.png) no-repeat;
    cursor:pointer
}
.img-slide .plus {
    right:0;
    background-position:-37px 0
}
.img-slide .minus {
    left:0;
    background-position:0 0
}
.img-slide a:hover .tit {
    color:#66a9ff
}
.tw-list {
    margin-top:10px
}
.tw-list dt,.tw-list dd {
    float:left;
    overflow:hidden
}
.tw-list dt,.tw-list dt a,.tw-list dt img {
    display:block;
    width:120px;
    height:90px
}
.tw-list dd {
    width:230px;
    margin-left:20px
}
.tw-list dd .tit,.tw-list dd .desc {
    display:block;
    line-height:20px;
    overflow:hidden
}
.tw-list dd .tit {
    height:20px;
    font-size:16px;
    font-weight:bold
}
.tw-list dd .desc {
    height:60px;
    margin-top:10px;
    font-size:14px
}
.position {
    height:50px;
    line-height:50px;
    margin-top:20px;
    padding-left:20px;
    overflow:hidden;
    font-size:14px;
    background:#f7f7f7
}
.hot-sidebar {
    margin-top:20px;
    overflow:hidden
}
.hot-sidebar a,.hot-sidebar img {
    display:block
}
.hot-sidebar .info-1 {
    display:none
}
.hot-sidebar .info-1 .pic,.hot-sidebar .info-1 .detail {
    float:left
}
.hot-sidebar .info-1 .pic,.hot-sidebar .info-1 .pic img {
    width:120px;
    height:90px;
    overflow:hidden
}
.hot-sidebar .info-1 .detail {
    width:230px;
    margin-left:20px
}
.hot-sidebar .info-1 .tit,.hot-sidebar .info-1 .desc {
    display:block;
    line-height:20px;
    overflow:hidden
}
.hot-sidebar .info-1 .tit {
    height:20px;
    font-size:16px;
    font-weight:bold
}
.hot-sidebar .info-1 .desc {
    height:60px;
    margin-top:10px;
    font-size:14px;
    color:#333
}
.hot-sidebar .info-2 {
    height:35px;
    overflow:hidden
}
.hot-sidebar .info-2 span {
    display:block;
    height:36px;
    line-height:36px;
    font-size:14px
}
.hot-sidebar .info-2 span.ico {
    float:left;
    width:4px;
    height:4px;
    margin-top:16px;
    font-size:0;
    background:#66a9ff
}
.hot-sidebar .info-2 span.tit {
    float:left;
    width:276px;
    margin-left:10px
}
.hot-sidebar .info-2 span.time {
    float:right;
    width:70px;
    text-align:right;
    font-family:"Arial";
    color:#aaa
}
.hot-sidebar .select .info-1 {
    display:block
}
.hot-sidebar .select .info-2 {
    display:none
}
.bottom-partner {
    margin-top:60px;
    padding:20px 0;
    overflow:hidden;
    background-color:#333
}
.bottom-partner .tit {
    height:24px;
    line-height:24px;
    border-bottom:1px #444 solid;
    overflow:hidden;
    font-size:14px;
    color:#aaa
}
.bottom-partner .con {
    margin-left:-10px;
    margin-top:10px;
    overflow:hidden;
    color:#555
}
.bottom-partner .con a {
    line-height:24px;
    padding:0 10px;
    font-size:12px;
    color:#777;
    word-wrap:break-word;
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle
}
.bottom-partner .con a:hover {
    color:#fff
}
.bottom_toolbar {
    width:100%;
    height:auto;
    overflow:hidden;
    background:#252525;
    padding:25px 0 0
}
.bottom_toolbar .bottom_nav {
    height:30px;
    line-height:30px;
    text-align:center;
    color:#2e2e2e
}
.bottom_toolbar .bottom_nav a {
    display:inline-block;
    width:auto;
    padding:0 20px;
    text-align:center;
    color:#767676
}
.bottom_toolbar .bottom_nav a:hover {
    color:#fff
}
.bottom_toolbar .copyright {
    text-align:center;
    line-height:20px;
    color:#4f4f4f;
    padding-bottom:25px;
    border-bottom:1px solid #2c2c2c
}
.bottom_toolbar .copyright a {
    color:#4f4f4f
}
.bottom_toolbar .copyright a:hover {
    color:#fff
}
.bottom_toolbar .safety {
    height:40px;
    line-height:40px;
    border-bottom:1px solid #2c2c2c;
    text-align:center
}
.bottom_toolbar .safety a {
    display:inline-block;
    padding:0 25px;
    color:#4f4f4f
}
.bottom_toolbar .safety a:hover {
    color:#fff
}
.bottom_toolbar .safety i {
    display:inline-block;
    width:20px;
    height:20px;
    vertical-align:middle;
    background:url(icons.png) no-repeat;
    margin-right:1em;
    margin-bottom:2px
}
.bottom_toolbar .safety .icon_safe1 {
    background-position:0 -960px
}
.bottom_toolbar .safety .icon_safe2 {
    background-position:-30px -960px
}
.bottom_toolbar .safety .icon_safe3 {
    background-position:-60px -960px
}
.bottom_toolbar .safety .icon_safe4 {
    background-position:-90px -960px
}
.bottom_toolbar .safety .icon_safe5 {
    background-position:-120px -960px
}
.bottom_toolbar .safety .icon_safe6 {
    background-position:-150px -960px
}
.bottom_toolbar .bottom_logo {
    width:100%;
    overflow:hidden;
    padding-bottom: 30px;
}
.bottom_toolbar .bottom_logo img {
    display:block;
    margin:20px auto 0;
    background:none
}
.la-pages {
    height:35px;
    margin-top:30px;
    overflow:hidden;
    text-align:center
}
.la-pages span,.la-pages a,.la-pages strong {
    display:inline-block;
    vertical-align:middle
}
.la-pages ul,.la-pages ul li {
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    font-size:0
}
.la-pages ul {
    overflow:hidden
}
.la-pages li {
    margin:0 6px;
    background-color:#f7f7f7;
    color:#333;
    overflow:hidden;
    cursor:pointer
}
.la-pages a,.la-pages span {
    height:33px;
    line-height:33px;
    padding:0 12px;
    font-size:14px
}
.la-pages a {
    color:#666
}
.la-pages a:hover {
    color:#fff;
    background-color:#66a9ff
}
.la-pages li.disabled span,.la-pages span.disabled,.la-pages li.active.disabled span {
    background-color:#fff;
    color:#666;
    cursor:default
}
.la-pages li.active a,.la-pages a.active,.la-pages li.active span {
    color:#fff;
    background-color:#66a9ff
}
.la-pages li.active span {
    color:#fff;
    background-color:#66a9ff;
    overflow:hidden
}
.la-pages span.pageinfo {
    height:35px;
    line-height:35px;
    border:0;
    padding-left:20px
}
.la-pages span.pageinfo strong {
    padding:0 2px;
    color:#66a9ff;
    font-weight:normal
}
.ani-picR a:hover img {
    -webkit-transform:rotateY(360deg);
    -moz-transform:rotateY(360deg);
    transform:rotateY(360deg);
    -webkit-transition:all 1.4s ease;
    -moz-transition:all 1.4s ease;
    transition:all 1.4s ease
}
.ani-picR a img {
    -webkit-transition:all 0.6s ease;
    -moz-transition:all 0.6s ease;
    transition:all 0.6s ease
}
.ani-picY a:hover img {
    -webkit-transform:scaleY(1.1);
    -moz-transform:scaleY(1.1);
    transform:scaleY(1.1);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.ani-picY a img {
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.ani-picX a:hover img {
    -webkit-transform:scaleX(1.1);
    -moz-transform:scaleX(1.1);
    transform:scaleX(1.1);
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.ani-picX a img {
    -webkit-transition:all 0.3s ease;
    -moz-transition:all 0.3s ease;
    transition:all 0.3s ease
}
.ani-picB a:hover img {
    -webkit-filter:blur(2px);
    -moz-filter:blur(2px);
    filter:blur(2px)
}
.ani-pic a:hover img {
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    transform:scale(1.2);
    -moz-transition:all 1s ease;
    -webkit-transition:all 1s ease;
    transition:all 1s ease
}
.ani-pic a img {
    -moz-transition:all 0.6s ease;
    -webkit-transition:all 0.6s ease;
    transition:all 0.6s ease
}
.wrap .ani-more:hover,.ani-more:hover {
    -webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    transform:rotate(360deg);
    -webkit-transition:all 0.6s ease;
    -moz-transition:all 0.6s ease;
    transition:all 0.6s ease
}
.ani-btn li {
    position:relative
}
.ani-btn li a:before,.ani-btn li a:after {
    content:'';
    position:absolute;
    z-index:3;
    top:0;
    left:0;
    width:0;
    height:60px;
    background:rgba(255,255,255,0.1);
    -webkit-transition:0.4s;
    transition:0.4s
}
.ani-btn li a:after {
    left:auto;
    right:0
}
.ani-btn li a:hover {
    color:#fff
}
.ani-btn li a:hover:before,.ani-btn li a:hover:after {
    width:100%
}
.ani-btn li a:hover:active {
    background:#66a9ff
}
.game-hot {
    margin-top:30px
}
.game-hot .group-tabmenu {
    margin-top:10px
}
.game-hot .jp-ts .re-tit {
    margin-top:10px
}
.hot-access {
    height:50px;
    border-bottom:1px #eee solid;
    overflow:hidden
}
.hot-access dt,.hot-access dd {
    float:left;
    height:50px
}
.hot-access .tit {
    z-index:1;
    width:70px;
    line-height:50px;
    background:url(icons-common.png) no-repeat -183px -168px
}
.hot-access .con {
    width:570px;
    overflow:hidden;
    font-size:0
}
.hot-access .con a {
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    *zoom:1;
    height:50px;
    margin-left:20px
}
.hot-access .con a img,.hot-access .con a span {
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    *zoom:1;
    line-height:50px;
    overflow:hidden
}
.hot-access .con a img {
    width:30px;
    height:30px;
    margin-right:10px
}
.hot-access .con a span {
    font-size:14px
}
.hot-original {
    float:left;
    width:340px
}
.hot-original .tw {
    margin-top:20px
}
.hot-original .tw dt,.hot-original .tw dd {
    float:left;
    overflow:hidden
}
.hot-original .tw dt,.hot-original .tw dt a,.hot-original .tw dt img {
    display:block;
    width:120px;
    height:90px
}
.hot-original .tw dd {
    width:200px;
    margin-left:20px
}
.hot-original .tw dd .tit,.hot-original .tw dd .author {
    display:block;
    line-height:20px;
    overflow:hidden;
    font-size:14px
}
.hot-original .tw dd .tit {
    height:40px
}
.hot-original .tw dd .author {
    height:20px;
    margin-top:10px
}
.hot-original .list {
    margin-top:10px
}
.hot-original .list li a {
    display:block;
    height:30px;
    line-height:30px;
    overflow:hidden;
    font-size:14px
}
.hot-tool {
    float:right;
    width:280px
}
.hot-tool .list li,.hot-tool .list li a {
    height:70px
}
.hot-tool .list li {
    margin-top:20px
}
.hot-tool .list li a {
    display:block;
    line-height:70px;
    overflow:hidden;
    font-size:22px;
    text-align:center;
    background:url(icons-common.png) no-repeat 0 -93px
}
.hot-tool .list li a:hover {
    color:#fff;
    background:#66a9ff
}
.hot-gift {
    margin-left:-20px;
    margin-top:10px;
    overflow:hidden
}
.hot-gift li {
    float:left;
    width:310px;
    margin-left:20px;
    margin-top:10px
}
.hot-gift li a,.hot-gift li span {
    display:block;
    overflow:hidden
}
.hot-gift li span {
    height:40px;
    line-height:40px;
    overflow:hidden;
    font-size:14px
}
.hot-gift li span.t1 {
    float:left;
    width:210px;
    margin-left:20px;
    color:#666
}
.hot-gift li span.t2 {
    float:right;
    width:50px;
    font-weight:bold;
    color:#fff
}
.hot-gift li a {
    background:url(icons-common.png) no-repeat 0 -420px
}
.hot-gift li a:hover {
    background-position:0 -466px
}
.hot-recommend li {
    position:relative;
    margin-top:20px
}
.hot-recommend li .pic {
    float:left;
    overflow:hidden
}
.hot-recommend li a {
    display:block
}
.hot-recommend li .pic,.hot-recommend li .pic img {
    display:block;
    width:120px;
    height:90px
}
.hot-recommend li .info {
    float:right;
    width:370px;
    overflow:hidden
}
.hot-recommend li .info .detail {
    height:20px;
    font-size:0
}
.hot-recommend li .info .detail span {
    height:20px;
    line-height:20px;
    overflow:hidden;
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline
}
.hot-recommend li .info span.tit {
    max-width:310px;
    margin-right:10px;
    font-size:18px;
    font-weight:bold
}
.hot-recommend li .info .desc {
    height:48px;
    line-height:24px;
    margin-top:10px;
    overflow:hidden;
    font-size:14px;
    color:#333
}
.hot-recommend li .time {
    position:absolute;
    right:0;
    bottom:12px;
    width:76px;
    height:24px;
    line-height:24px;
    overflow:hidden;
    text-align:right;
    color:#333;
    background:#fff
}
.hot-impression {
    margin-top:30px;
    background:url(yx-bg.jpg) no-repeat center top
}
.hot-impression .box {
    position:relative;
    z-index:0;
    height:300px;
    overflow:hidden
}
.hot-impression .box a {
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    width:150px;
    height:60px;
    line-height:60px;
    padding:0 5px;
    border:2px #d3e6ff solid;
    border-radius:60px;
    overflow:hidden;
    font-size:20px;
    font-weight:bold;
    text-align:center;
    color:#66a9ff;
    text-overflow:ellipsis;
    white-space:nowrap;
    background:#fff
}
.hot-impression .box a:hover {
    color:#fff;
    background:#66a9ff
}
.hot-impression .box .tagc1 {
    width:100px;
    height:40px;
    line-height:40px;
    border-radius:40px;
    font-size:14px
}
.hot-impression .box .tagc2 {
    width:120px;
    height:48px;
    line-height:48px;
    border-radius:48px;
    font-size:20px
}
.hot-impression .box .tagc3 {
    width:60px;
    height:40px;
    line-height:40px;
    border-radius:40px;
    font-size:14px
}
.hot-impression .box .tagc4 {
    width:170px;
    height:70px;
    line-height:70px;
    border-radius:70px;
    font-size:24px
}
.hot-impression .box .tagc5 {
    width:200px;
    height:80px;
    line-height:80px;
    border-radius:80px;
    font-size:24px
}
.hot-impression .blue {
    height:60px;
    overflow:hidden;
    background:#90bdf4
}
.hot-impression .white {
    margin:10px;
    height:30px;
    padding:5px;
    margin:10px;
    overflow:hidden;
    background:#fff
}
.hot-impression .input_s,.hot-impression .btn_s {
    display:block;
    border:0;
    overflow:hidden;
    font-family:"Microsoft YaHei";
    font-size:14px
}
.hot-impression .input_s {
    float:left;
    width:490px;
    height:28px;
    line-height:28px;
    padding-left:10px;
    color:#666;
    background:#fff
}
.hot-impression .btn_s {
    float:right;
    width:90px;
    height:30px;
    line-height:30px;
    font-weight:bold;
    color:#fff;
    background:#66a9ff;
    cursor:pointer
}
.game-marquee {
    margin-top:30px;
    position:relative
}
.game-marquee .mbtns {
    position:absolute;
    z-index:5;
    top:40px;
    width:35px;
    height:80px;
    background:url(icons-common.png) no-repeat;
    cursor:pointer
}
.game-marquee .b-right {
    right:0;
    background-position:-37px 0
}
.game-marquee .b-left {
    left:0;
    background-position:0 0
}
.game-marquee .con,.game-marquee .con .list {
    width:1160px;
    height:205px;
    *height:206px;
    overflow:hidden
}
.game-marquee .con .list {
    position:relative
}
.game-marquee .con ul {
    position:absolute
}
.game-marquee .con li {
    float:left;
    width:216px;
    margin-top:0
}
.game-marquee .capture-list li,.game-marquee .capture-list li a {
    width:216px
}
.game-marquee .capture-list li .pic,.game-marquee .capture-list li img,.game-marquee .capture-list .cov-bg {
    width:216px;
    height:160px
}
.game-marquee .capture-list .cov-ico {
    margin:55px 0 0 83px
}
.game-tw {
    height:130px;
    margin-top:20px;
    border:1px #eee solid;
    overflow:hidden
}
.game-tw li {
    position:relative;
    float:left;
    width:578px;
    margin-left:-1px;
    border-left:1px #eee solid;
    overflow:hidden
}
.game-tw li .pic,.game-tw li .info {
    float:left;
    margin-left:20px;
    overflow:hidden
}
.game-tw li a {
    display:block;
    width:100%;
    height:90px;
    padding:20px 0;
    overflow:hidden
}
.game-tw li .pic,.game-tw li .pic img {
    display:block;
    width:120px;
    height:90px
}
.game-tw li .info {
    width:400px
}
.game-tw li .info .tit {
    height:30px;
    line-height:30px;
    overflow:hidden;
    font-size:16px;
    font-weight:bold
}
.game-tw li .info .desc {
    height:48px;
    line-height:24px;
    margin-top:5px;
    overflow:hidden;
    font-size:14px;
    color:#666
}
.game-tw li .ico {
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:0;
    border-width:5px;
    border-color:#66a9ff transparent transparent #66a9ff;
    border-style:solid
}
.game-tw li a:hover {
    background:url(icons-bg.png) no-repeat
}
.hot-essence {
    margin-left:-20px;
    overflow:hidden
}
.hot-essence li {
    float:left;
    width:410px;
    height:110px;
    margin-top:20px;
    margin-left:20px;
    overflow:hidden
}
.hot-essence li .pic,.hot-essence li .info {
    float:left;
    overflow:hidden
}
.hot-essence li a {
    display:block;
    position:relative
}
.hot-essence li .pic,.hot-essence li .pic img {
    display:block;
    width:150px;
    height:110px
}
.hot-essence li .info {
    width:240px;
    margin-left:20px
}
.hot-essence li .info .tit {
    height:24px;
    line-height:24px;
    overflow:hidden;
    font-size:16px;
    font-weight:bold;
    text-overflow:ellipsis;
    white-space:nowrap
}
.hot-essence li .info .desc,.hot-essence li .info .author {
    line-height:18px;
    overflow:hidden;
    color:#666
}
.hot-essence li .info .desc {
    height:36px;
    margin-top:5px;
    font-size:14px
}
.hot-essence li .info .author {
    height:18px;
    margin-top:10px;
    font-size:12px
}
.hot-essence li .titTab {
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:45px;
    height:25px;
    line-height:25px
}
.gift-box {
    height:250px;
    margin-top:10px
}
.gift-box li .pic,.gift-box li .info {
    float:left;
    overflow:hidden
}
.gift-box li a {
    display:block;
    height:60px;
    padding:10px;
    overflow:hidden;
    cursor:pointer
}
.gift-box li .pic,.gift-box li .pic img {
    display:block;
    width:60px;
    height:60px
}
.gift-box li .info {
    width:200px;
    margin-left:16px
}
.gift-box li .info .tit {
    height:22px;
    line-height:22px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:14px;
    font-weight:bold
}
.gift-box li .info .btn {
    width:80px;
    height:30px;
    line-height:30px;
    margin-top:5px;
    overflow:hidden;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.gift-box li a:hover {
    border:1px #eee solid;
    background:url(icons-bg.png) no-repeat
}
.gift-box li a:hover .btn {
    background:#61a0f2
}
.game-store {
    margin-top:30px
}
.game-store .mid {
    margin-left:20px
}
.game-store .img-slide,.game-store .img-slide .box,.game-store .img-slide .list img {
    width:400px;
    height:250px;
    overflow:hidden
}
.game-store .re-tit {
    margin-top: 15px
}
.game-store .group-list li {
    margin-top:12px
}
.game-store .group-list li span.tit {
    width:326px
}
.game-store .group-more {
    margin-top: 21px
}
.game-store .group-more a {
    color:#666
}
.game-store .group-more a:hover {
    color:#fff
}
.hot-content {
    margin-left:-10px;
    margin-top:10px;
    overflow:hidden;
    font-size:0
}
.hot-content a {
    height:40px;
    line-height:40px;
    padding:0 15px;
    margin-left:10px;
    margin-top:10px;
    overflow:hidden;
    font-size:14px;
    text-align:center;
    color:#666;
    background:#f7f7f7;
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline;
    word-wrap:break-word
}
.hot-content a:hover {
    color:#fff;
    background:#66a9ff
}
.gift-ewm {
    height:120px;
    padding:10px;
    border:1px #eee solid;
    overflow:hidden
}
.gift-ewm .ewm {
    float:left
}
.gift-ewm .ewm,.gift-ewm .ewm img {
    display:block;
    width:120px;
    height:120px
}
.gift-ewm .app a {
    display:block;
    width:150px;
    height:55px;
    background:url(icons-common.png) no-repeat
}
.gift-ewm .app {
    float:right
}
.gift-ewm .app a.ios {
    background-position:0 -509px
}
.gift-ewm .app a.az {
    margin-top:10px;
    background-position:-152px -509px
}
.game-store .ico-list li {
    width:60px
}
.game-store .ico-list li img {
    width:60px;
    height:60px
}
.game-store .ico-list li a:hover img {
    width:54px;
    height:54px
}
.video-wrap .group-list li {
    margin-top:21px
}
.video-wrap .group-list li span.tit {
    width:270px
}
.video-wrap .capture-list li,.video-wrap .capture-list li a {
    width:195px
}
.video-wrap .capture-list li .pic,.video-wrap .capture-list li img,.video-wrap .capture-list .cov-bg {
    width:195px;
    height:140px
}
.video-wrap .capture-list .cov-ico {
    margin:45px 0 0 72px
}
.video-02 .cov-list li,.video-02 .cov-list li a,.video-02 .cov-list li img {
    display:block;
    width:140px;
    height:105px;
    overflow:hidden
}
.video-02 .group-list li {
    margin-top:18px
}
.video-02 .group-list li span.tit {
    width:286px
}
.three-block .mid {
    margin-left:25px;
    margin-right:25px
}
.three-block .group-list li {
    margin-top:18px
}
.three-block .group-list li span.tit {
    width:356px
}
.game-pics .left {
    margin-top:20px
}
.game-pics .left,.game-pics .left a,.game-pics .left img {
    display:block;
    width:500px;
    height:320px;
    overflow:hidden
}
.game-pics .left a {
    position:relative
}
.game-pics .left .cov {
    position:absolute;
    bottom:0;
    left:0;
    width:90%;
    padding:0 5%;
    height:50px;
    line-height:50px;
    overflow:hidden;
    font-size:16px;
    text-align:center;
    color:#fff;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGQzczRDQwOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGQzczRDQxOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUZDNzNEM0U4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUZDNzNEM0Y4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4aFhSPAAAAFUlEQVR42mJhYGBoAGIGJgYoAAgwAAdsAIdCkVhtAAAAAElFTkSuQmCC)
}
.game-pics .left a:hover .cov {
    color:#66a9ff
}
.game-data .ico-list {
    margin-left:-22px
}
.game-data .ico-list li {
    width:96px;
    margin-left:22px
}
.game-data .ico-list li img {
    width:96px;
    height:96px
}
.game-data .ico-list li a:hover img {
    width:90px;
    height:90px
}
.game-video .left a,.game-video .left img,.game-video .left span,.game-video .left .name {
    display:block
}
.game-video .left {
    margin-top:20px
}
.game-video .left a {
    position:relative;
    z-index:0
}
.game-video .left,.game-video .left a {
    width:500px;
    overflow:hidden
}
.game-video .left img {
    width:500px;
    height:320px;
    overflow:hidden
}
.game-video .left .name {
    height:40px;
    line-height:40px;
    overflow:hidden;
    font-size:20px
}
.game-video .left .desc {
    height:40px;
    line-height:20px;
    margin-top:5px;
    overflow:hidden;
    font-size:14px;
    color:#666;
    cursor:pointer
}
.game-video .left .cov-ico,.game-video .left .cov-bg {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    background:url(icons-common.png) no-repeat
}
.game-video .left .cov-bg {
    z-index:1;
    width:100%;
    height:320px;
    background:#000;
    opacity:0.3;
    filter:alpha(opacity=30);
    -moz-opacity:0.3
}
.game-video .left .cov-ico {
    z-index:2;
    width:90px;
    height:90px;
    margin:115px 0 0 205px;
    background-position:-75px 0
}
.game-video .left .desc {
    color:#666
}
.game-video .left a:hover .cov-bg {
    display:none
}
.game-video .right .capture-list li,.game-video .right .capture-list li a {
    width:200px
}
.game-video .right .capture-list .pic,.game-video .right .capture-list li img,.game-video .right .capture-list .cov-bg {
    width:200px;
    height:150px
}
.game-video .right .capture-list .cov-ico {
    margin:50px 0 0 75px
}
.game-hero .left {
    width:356px;
    height:184px;
    margin-top:30px;
    padding:20px;
    border:2px #eee solid
}
.game-hero .left .tit {
    position:relative;
    height:70px;
    line-height:70px;
    overflow:hidden;
    font-size:28px;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.game-hero .left .tit .ico {
    display:block;
    position:absolute;
    right:86px;
    top:21px;
    width:28px;
    height:28px;
    background:url(icons-common.png) no-repeat -236px -2px
}
.game-hero .left .desc {
    height:40px;
    line-height:20px;
    margin-top:10px;
    overflow:hidden;
    font-size:14px
}
.game-hero .left .more a {
    display:block;
    border:2px solid #f7f7f7;
    height:40px;
    line-height:40px;
    margin-top:20px;
    overflow:hidden;
    font-size:14px;
    text-align:center;
    color:#666;
    background:#f7f7f7
}
.game-hero .left .more a:hover {
    color:#fff;
    background-color:#66a9ff
}
.game-hero .capture-list li,.game-hero .capture-list li a {
    width:170px
}
.game-hero .capture-list .pic,.game-hero .capture-list li img,.game-hero .capture-list .cov-bg {
    width:170px;
    height:130px
}
.game-hero .capture-list .desc {
    height:20px;
    text-align:center;
    cursor:pointer
}
.game-hero .capture-list .cov-ico {
    margin:40px 0 0 60px
}
.game-race .left,.game-race .mid,.game-race .right,.game-race .right li {
    float:left;
    overflow:hidden
}
.game-race .left {
    width:400px;
    margin-top:20px
}
.game-race .mid {
    margin:20px 20px 0 20px;
    overflow:hidden
}
.game-race .mid {
    width:360px
}
.game-race .right {
    width:380px
}
.game-race .left a,.game-race .left img,.game-race .left .cov {
    display:block
}
.game-race .left a {
    position:relative
}
.game-race .left,.game-race .left a,.game-race .left img {
    width:400px;
    height:302px;
    overflow:hidden
}
.game-race .left .cov {
    position:absolute;
    bottom:0;
    left:0;
    width:90%;
    padding:0 5%;
    height:50px;
    line-height:50px;
    overflow:hidden;
    font-size:16px;
    text-align:center;
    color:#fff;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGQzczRDQwOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGQzczRDQxOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUZDNzNEM0U4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUZDNzNEM0Y4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4aFhSPAAAAFUlEQVR42mJhYGBoAGIGJgYoAAgwAAdsAIdCkVhtAAAAAElFTkSuQmCC)
}
.game-race .left a:hover .cov {
    color:#66a9ff
}
.game-race .mid .name a {
    display:block;
    height:24px;
    line-height:24px;
    overflow:hidden;
    font-size:22px
}
.game-race .mid .tab {
    width:90px;
    height:30px;
    line-height:30px;
    margin-top:8px;
    overflow:hidden;
    font-size:14px;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.game-race .mid .intro {
    height:110px;
    line-height:22px;
    margin-top:8px;
    overflow:hidden;
    font-size:14px;
    color:#666
}
.game-race .mid .ico-list {
    margin-left:-15px
}
.game-race .mid .ico-list li {
    width:60px;
    margin-left:15px;
    margin-top:0
}
.game-race .mid .ico-list li img {
    width:60px;
    height:60px;
    overflow:hidden
}
.game-race .mid .ico-list li a:hover img {
    width:54px;
    height:54px
}
.game-race .right li {
    margin-left:20px;
    margin-top:20px
}
.game-race .right li,.game-race .right li a,.game-race .right li img {
    width:170px;
    height:130px;
    overflow:hidden
}
.game-question .playing-nav {
    height:385px;
    margin-top:-1px;
    overflow:hidden
}
.game-question .playing-nav dl {
    height:40px;
    padding:20px 0;
    border-top:1px #eee solid
}
.game-question .playing-nav dt,.game-question .playing-nav dd {
    float:left
}
.game-question .playing-nav dt,.game-question .playing-nav dd {
    height:40px;
    overflow:hidden
}
.game-question .playing-nav dt {
    width:120px;
    line-height:40px;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.game-question .playing-nav dd {
    width:650px;
    margin-left:10px;
    color:#aaa
}
.game-question .playing-nav dd a {
    line-height:20px;
    padding:0 8px;
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline;
    word-wrap:break-word
}
.game-question .playing-nav .line-one dd a {
    line-height:40px
}
.game-question .qa-search {
    margin-top:20px
}
.game-question .qa-search .input_search,.game-question .qa-search .btn_search {
    display:block;
    border:0;
    overflow:hidden;
    font-family:"Microsoft YaHei"
}
.game-question .qa-search .input_search {
    float:left;
    width:264px;
    height:34px;
    line-height:34px;
    border:2px #eee solid;
    border-right:0;
    padding-left:10px;
    color:#aaa
}
.game-question .qa-search .btn_search {
    float:left;
    width:80px;
    height:40px;
    line-height:40px;
    background:#66a9ff;
    color:#fff;
    font-size:14px;
    cursor:pointer
}
.game-question .qa-body {
    margin-top:20px;
    font-size:14px
}
.game-question .qa-body .qa,.game-question .qa-body .ans {
    display:block;
    float:left;
    overflow:hidden
}
.game-question .qa-body .qa {
    width:229px
}
.game-question .qa-body .ans {
    width:129px;
    margin-left:2px
}
.game-question .qa-body .tit .qa,.game-question .qa-body .tit .ans {
    height:40px;
    line-height:40px;
    text-align:center;
    background:#f7f7f7
}
.game-question .qa-body .con {
    height:260px;
    overflow:hidden
}
.game-question .qa-body .con li {
    border-bottom:1px #eee solid
}
.game-question .qa-body .con li.no-result {
    height:51px;
    line-height:51px;
    text-align:center;
    overflow:hidden
}
.game-question .qa-body .con .qa,.game-question .qa-body .con .ans {
    height:51px;
    line-height:51px;
    white-space:nowrap;
    text-overflow:ellipsis
}
.game-question .qa-body .con .ans {
    text-align:center
}
.two-tabs .left .ico-lists {
    margin-left:-20px
}
.two-tabs .left .ico-lists li {
    width:85px;
    margin-left:20px
}
.two-tabs .left .ico-lists li img {
    width:85px;
    height:85px
}
.two-tabs .left .ico-lists li a:hover img {
    width:79px;
    height:79px
}
.two-tabs .right .ico-lists {
    margin-left:-22px;
    overflow:hidden
}
.two-tabs .right .ico-lists li {
    width:75px;
    margin-left:20px
}
.two-tabs .right .ico-lists li img {
    width:75px;
    height:75px
}
.two-tabs .right .ico-lists li a:hover img {
    width:69px;
    height:69px
}
.two-tabs .right .ico-lists li span {
    height:30px;
    line-height:30px
}
.game-txtmenu {
    border:2px #eee solid;
    padding-bottom:20px;
    margin-top:20px
}
.game-txtmenu dl,.game-txtmenu dt,.game-txtmenu dd {
    float:left
}
.game-txtmenu dl {
    height:100px;
    border:1px #eee solid;
    margin-top:20px;
    margin-left:20px;
    margin-right:10px
}
.game-txtmenu dt,.game-txtmenu dd {
    height:84px;
    overflow:hidden
}
.game-txtmenu dt {
    width:40px;
    line-height:16px;
    padding-top:16px;
    font-size:14px;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.game-txtmenu dd {
    width:490px;
    margin-left:10px;
    padding-top:8px;
    color:#aaa
}
.game-txtmenu dd a {
    line-height:28px;
    padding:0 8px;
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline;
    word-wrap:break-word
}
.game-capture .capture-list li,.game-capture .capture-list li a {
    width:216px
}
.game-capture .capture-list li .pic,.game-capture .capture-list li img {
    width:216px;
    height:160px
}
.game-group .capture-list {
    margin-left:-28px
}
.game-group .capture-list li {
    margin-left:28px
}
.game-group .capture-list li,.game-group .capture-list li a {
    width:170px
}
.game-group .capture-list li .pic,.game-group .capture-list li img {
    width:170px;
    height:130px
}
.game-group .capture-list li .desc {
    height:20px;
    text-align:center
}
.game-playing .right li {
    float:left;
    overflow:hidden
}
.game-playing .left,.game-playing .right {
    margin-top:20px
}
.game-playing .left a,.game-playing .left img,.game-playing .left .cov {
    display:block
}
.game-playing .left a {
    position:relative
}
.game-playing .left,.game-playing .left a,.game-playing .left img {
    width:400px;
    height:302px;
    overflow:hidden
}
.game-playing .left .cov {
    position:absolute;
    bottom:0;
    left:0;
    width:90%;
    padding:0 5%;
    height:50px;
    line-height:50px;
    overflow:hidden;
    font-size:16px;
    text-align:center;
    color:#fff;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGQzczRDQwOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGQzczRDQxOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUZDNzNEM0U4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUZDNzNEM0Y4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4aFhSPAAAAFUlEQVR42mJhYGBoAGIGJgYoAAgwAAdsAIdCkVhtAAAAAElFTkSuQmCC)
}
.game-playing .left a:hover .cov {
    color:#66a9ff
}
.playing-text {
    float:left;
    margin-left:20px;
    width:132px;
    overflow:hidden
}
.playing-text dt,.playing-text dd {
    height:50px;
    line-height:50px;
    overflow:hidden;
    text-align:center
}
.playing-text dt {
    font-size:18px;
    font-weight:bold;
    color:#fff;
    background:#66a9ff
}
.playing-text dd {
    border-bottom:1px #eee solid
}
.playing-text dd a {
    display:block;
    width:100%;
    height:100%;
    font-size:14px;
    color:#666
}
.playing-text dd a:hover {
    color:#666;
    background:url(icons-common.png) no-repeat 0 -245px
}
.game-icons .ico-list li {
    width:78px
}
.game-icons .ico-list li img {
    width:78px;
    height:78px
}
.game-icons .ico-list li a:hover img {
    width:72px;
    height:72px
}
.game-match {
    margin-left:-20px;
    overflow:hidden
}
.match-lists {
    float:left;
    width:370px;
    margin-left:20px;
    overflow:hidden
}
.match-lists .left,.match-lists .right {
    float:left
}
.match-lists .left {
    margin-top:20px
}
.match-lists .left,.match-lists .left a,.match-lists .left img {
    display:block;
    width:80px;
    height:80px
}
.match-lists .txt-list {
    width:278px;
    height:84px;
    margin-left:10px;
    margin-top:16px
}
.match-lists .txt-list a {
    line-height:28px;
    padding:0 6px
}
.game-intro .left,.game-intro .mid,.game-intro .right,.game-intro .right li {
    float:left;
    overflow:hidden
}
.game-intro .left {
    width:400px;
    margin-top:20px
}
.game-intro .mid {
    width:360px;
    height:302px;
    margin:20px 20px 0 20px;
    overflow:hidden
}
.game-intro .right {
    width:360px;
    margin-top:20px
}
.game-intro .left a,.game-intro .left img,.game-intro .left .cov {
    display:block
}
.game-intro .left a,.game-intro .right li {
    position:relative
}
.game-intro .left,.game-intro .left a,.game-intro .left img {
    width:400px;
    height:302px;
    overflow:hidden
}
.game-intro .left .cov {
    position:absolute;
    bottom:0;
    left:0;
    width:90%;
    padding:0 5%;
    height:50px;
    line-height:50px;
    overflow:hidden;
    font-size:16px;
    text-align:center;
    color:#fff;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGQzczRDQwOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGQzczRDQxOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUZDNzNEM0U4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUZDNzNEM0Y4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4aFhSPAAAAFUlEQVR42mJhYGBoAGIGJgYoAAgwAAdsAIdCkVhtAAAAAElFTkSuQmCC)
}
.game-intro .left a:hover .cov {
    color:#66a9ff
}
.game-intro .mid .name {
    height:24px;
    line-height:24px;
    overflow:hidden;
    font-size:22px
}
.game-intro .mid .desc {
    line-height:22px;
    height:66px;
    margin-top:10px;
    overflow:hidden;
    font-size:14px;
    color:#666
}
.game-intro .mid .loction {
    border:2px #eee solid;
    padding:5px 0;
    margin-top:20px
}
.game-intro .mid .loction a {
    display:block;
    float:left;
    width:40%;
    margin:0 5%;
    height:28px;
    line-height:28px;
    overflow:hidden;
    font-size:14px
}
.game-intro .mid .skill {
    margin-top:10px;
    margin-left:-30px;
    overflow:hidden
}
.game-intro .mid .skill a {
    display:block;
    float:left;
    width:90px;
    padding:0 5px;
    height:40px;
    line-height:40px;
    margin-left:30px;
    margin-top:10px;
    overflow:hidden;
    font-size:14px;
    text-align:center;
    background:#f7f7f7
}
.game-intro .mid .skill a:hover {
    color:#fff;
    background:#66a9ff
}
.game-intro .right .group-list {
    margin-top:8px
}
.game-intro .right .group-list li {
    margin-top:6px
}
.game-intro .right .group-list li span.tit {
    width:346px
}
.game-intro .right .mt {
    margin-top:0px
}
.game-cards {
    margin-top:20px
}
.m-hero {
    height:210px;
    background-color:#fff
}
.m-hero-search {
    float:left;
    position:relative;
    width:230px;
    height:170px;
    padding:20px;
    overflow:hidden;
    background-color:#f7f7f7
}
.hero-search-form {
    position:relative;
    margin-top:-20px;
    overflow:hidden
}
.hero-search-item {
    margin-top:20px
}
.hero-search-item .search-label {
    display:block
}
.hero-search-item .search-input {
    height:40px;
    overflow:hidden
}
.hero-search-item .search-input input {
    float:left;
    width:160px;
    height:34px;
    line-height:34px;
    padding-left:10px;
    border:2px solid #ccc;
    font-size:12px;
    font-family:"Microsoft YaHei";
    color:#aaa;
    outline:none
}
.hero-search-item .search-input input:focus {
    color:#aaa
}
.hero-search-item .search-input input::-webkit-input-placeholder {
    color:#aaa
}
.hero-search-item .hero-search-btn {
    float:left;
    width:50px;
    height:40px;
    border:none;
    outline:none;
    background:#66a9ff url(icons-common.png) no-repeat -170px -54px
}
.hero-search-checkbox {
    position:relative;
    margin-left:-20px;
    overflow:hidden
}
.hero-search-checkbox-list {
    position:relative;
    overflow:hidden
}
.hero-search-checkbox-list li {
    float:left;
    width:52px;
    height:18px;
    line-height:18px;
    margin-top:10px;
    overflow:hidden;
    margin-left:20px;
    font-size:0
}
.hero-search-checkbox-list li input {
    display:inline-block;
    *display:inline;
    zoom:1;
    vertical-align:-3px
}
.hero-search-checkbox-list li label {
    display:inline-block;
    *display:inline;
    zoom:1;
    margin-left:5px;
    font-size:12px
}
.rev-pro {
    margin-top:20px
}
.rev-pro ul,.rev-pro .search-label {
    float:left;
    display:block;
    height:15px;
    line-height:15px
}
.rev-pro ul {
    margin-right:10px
}
.rev-pro .search-label,.hero-search-item .search-label {
    font-size:14px;
    font-weight:bold
}
.rev-pro li {
    float:left;
    width:15px;
    height:15px;
    margin-right:6px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(star.png) no-repeat;
    cursor:pointer
}
.rev-pro li.on {
    background-position:0 -25px
}
.m-hero-list {
    float:right;
    position:relative;
    width:870px;
    height:220px;
    margin-top:-10px;
    overflow:hidden
}
.m-hero-list ul {
    margin-left:-20px;
    height:220px;
    overflow-y:scroll;
    overflow-x:hidden
}
.m-hero-list li {
    float:left;
    width:75px;
    margin-top:10px;
    margin-left:20px
}
.m-hero-list li img,.m-hero-list li span,.m-hero-list li li a {
    display:block;
    overflow:hidden
}
.m-hero-list li img {
    width:75px;
    height:75px;
    overflow:hidden
}
.m-hero-list li span {
    height:20px;
    line-height:20px;
    margin-top:5px;
    overflow:hidden;
    font-size:12px;
    text-align:center;
    cursor:pointer
}
.m-hero-list li a:hover img {
    width:69px;
    height:69px;
    border:3px #66a9ff solid
}
.m-hero-list li.search-empty-tip {
    width:auto
}
.game-card-nav {
    border:2px #eee solid;
    padding:20px 20px 0 20px;
    margin-top:20px;
    overflow:hidden
}
.game-card-nav .left {
    float:left;
    width:510px;
    margin-top:-10px;
    overflow:hidden
}
.game-card-nav .right {
    float:right;
    width:586px;
    overflow:hidden
}
.game-card-nav .left dl {
    height:30px;
    margin-top:10px
}
.game-card-nav .left dt,.game-card-nav .left dd {
    float:left
}
.game-card-nav .left dt,.game-card-nav .left dd {
    height:30px;
    overflow:hidden
}
.game-card-nav .left dt {
    width:80px;
    line-height:30px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.game-card-nav .left dd {
    width:420px;
    margin-left:10px;
    color:#aaa
}
.game-card-nav .left dd a {
    line-height:30px;
    padding:0 8px;
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline;
    word-wrap:break-word
}
.game-card-nav .tab-left,.game-card-nav .tab-right {
    float:left;
    overflow:hidden
}
.game-card-nav .tab-left {
    height:90px;
    width:40px;
    line-height:16px;
    padding-top:20px;
    overflow:hidden;
    font-size:14px;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.game-card-nav .tab-right {
    width:546px
}
.game-card-nav .tab-right .menu li a,.game-card-nav .tab-right .menu li img,.game-card-nav .tab-right .menu li span {
    width:60px;
    display:block
}
.game-card-nav .tab-right .menu li {
    float:left;
    margin-left:18px
}
.game-card-nav .tab-right .menu li img {
    width:60px;
    height:60px
}
.game-card-nav .tab-right .menu li span {
    height:30px;
    line-height:30px;
    overflow:hidden;
    text-align:center;
    cursor:pointer
}
.game-card-nav .tab-right .menu li a:hover img,.game-card-nav .tab-right .menu li.select a img {
    width:54px;
    height:54px;
    border:3px #66a9ff solid
}
.game-card-nav .tab-right .menu li a:hover span,.game-card-nav .tab-right .menu li.select span {
    height:28px;
    line-height:28px;
    border-bottom:2px #66a9ff solid
}
.game-card-nav .tab-right .con {
    height:40px;
    line-height:40px;
    margin-left:18px;
    border-top:1px #eee solid;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.game-gl .mid {
    margin-left:25px;
    margin-right:25px
}
.game-gl .nav {
    height:70px;
    margin-top:18px;
    border:1px #eee solid;
    overflow:hidden
}
.game-gl .nav,.game-gl .nav dt,.game-gl .nav dd {
    float:left;
    overflow:hidden
}
.game-gl .nav dt {
    width:70px;
    height:55px;
    line-height:20px;
    padding-top:15px;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.game-gl .nav dd {
    width:288px;
    height:70px;
    margin-left:10px;
    padding-top:8px;
    color:#aaa
}
.game-gl .nav dd a {
    line-height:28px;
    padding:0 8px;
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline;
    word-wrap:break-word;
    font-size:14px
}
.game-gl .r-pic {
    margin-top:20px
}
.game-gl .r-pic,.game-gl .r-pic a,.game-gl .r-pic img {
    display:block;
    width:370px;
    height:70px
}
.game-gl .left .group-list li,.game-gl .right .group-list li {
    margin-top:15px
}
.game-gl .mid .group-list li {
    margin-top:13px
}
.game-gl .group-list li span.tit {
    width:356px
}
.game-ztnews .left,.game-ztnews .mid,.game-ztnews .right {
    margin-top:30px
}
.game-ztnews .mid {
    margin-left:20px;
    margin-right:20px
}
.game-ztnews .left .img-slide,.game-ztnews .left .img-slide .box,.game-ztnews .left .img-slide .list img {
    width:400px;
    height:200px;
    overflow:hidden
}
.game-ztnews .left .tab-menu {
    margin-left:-20px;
    margin-top:20px;
    overflow:hidden
}
.game-ztnews .left .tab-menu li {
    float:left;
    width:190px;
    margin-left:20px;
    overflow:hidden
}
.game-ztnews .left .tab-menu li a,.game-ztnews .left .tab-menu li .pic,.game-ztnews .left .tab-menu li .tit {
    display:block;
    overflow:hidden
}
.game-ztnews .left .tab-menu li .pic {
    float:left;
    width:70px;
    height:70px
}
.game-ztnews .left .tab-menu li .tit {
    float:right;
    width:100px;
    line-height:28px;
    height:56px;
    margin-top:7px;
    font-size:14px
}
.game-ztnews .left .tab-menu li.select .pic {
    width:64px;
    height:64px;
    border:3px #66a9ff solid
}
.game-ztnews .left .tab-main {
    line-height:22px;
    height:44px;
    margin-top:16px;
    overflow:hidden;
    font-size:14px;
    color:#666
}
.game-ztnews .mid .group-list li {
    margin-top:12px
}
.game-ztnews .mid .group-list li span.tit {
    width:326px
}
.game-ztnews .right .nav {
    margin-left:-10px;
    margin-top:-10px;
    overflow:hidden
}
.game-ztnews .right .nav li {
    float:left;
    margin-left:10px;
    margin-top:10px
}
.game-ztnews .right .nav li,.game-ztnews .right .nav li a {
    display:block;
    width:145px;
    height:40px;
    overflow:hidden
}
.game-ztnews .right .nav li a {
    line-height:40px;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.game-ztnews .right .re-tit {
    margin-top:5px
}
.game-ztnews .right .txt-list {
    height:150px;
    margin-top:8px
}
.game-course .mid {
    margin-left:25px
}
.game-course .left .weeks {
    margin-left:-20px;
    overflow:hidden
}
.game-course .left .weeks li {
    float:left;
    width:175px;
    margin-left:20px;
    margin-top:20px
}
.game-course .left .weeks li a,.game-course .left .weeks li span {
    display:block;
    overflow:hidden
}
.game-course .left .weeks li span {
    height:50px;
    line-height:50px;
    overflow:hidden
}
.game-course .left .weeks li span.t1 {
    float:left;
    width:44px;
    font-size:16px;
    font-weight:bold;
    text-align:right;
    color:#fff
}
.game-course .left .weeks li span.t2 {
    float:right;
    width:100px;
    font-size:14px;
    color:#333
}
.game-course .left .weeks li a {
    background:url(icons-common.png) no-repeat 0 -368px
}
.game-course .left .weeks li a:hover {
    background-position:0 -307px
}
.game-course .mid .cov-list li,.game-course .mid .cov-list li a,.game-course .mid .cov-list li img {
    display:block;
    width:175px;
    height:130px;
    overflow:hidden
}
.game-course .right .group-list li span.tit {
    width:318px
}
.game-beginner .mid {
    margin-left:25px
}
.game-beginner .left .nav {
    margin-left:-20px;
    overflow:hidden
}
.game-beginner .left .nav li {
    float:left;
    margin-left:20px;
    margin-top:20px
}
.game-beginner .left .nav li,.game-beginner .left .nav li a {
    display:block;
    width:110px;
    height:40px;
    overflow:hidden
}
.game-beginner .left .nav li a {
    line-height:40px;
    font-size:14px;
    text-align:center;
    color:#666;
    background:#f7f7f7
}
.game-beginner .left .nav li a:hover {
    color:#fff;
    background:#66a9ff
}
.game-beginner .mid .search-form {
    margin-top:20px
}
.game-beginner .b-search .input_search,.game-beginner .b-search .btn_search {
    display:block;
    border:0;
    overflow:hidden;
    font-family:"Microsoft YaHei"
}
.game-beginner .b-search .input_search {
    float:left;
    width:274px;
    height:34px;
    line-height:34px;
    border:2px #eee solid;
    border-right:0;
    padding-left:10px;
    color:#aaa
}
.game-beginner .b-search .btn_search {
    float:left;
    width:80px;
    height:40px;
    line-height:40px;
    background:#66a9ff;
    color:#fff;
    font-size:14px;
    cursor:pointer
}
.game-beginner .mid .txt-list {
    height:104px;
    margin-top:10px
}
.game-beginner .mid .txt-list a {
    line-height:26px
}
.game-beginner .right .nav {
    margin-left:-20px;
    overflow:hidden
}
.game-beginner .right .nav li {
    float:left;
    margin-left:20px;
    margin-top:20px
}
.game-beginner .right .nav li,.game-beginner .right .nav li a {
    display:block;
    width:175px;
    height:70px;
    overflow:hidden
}
.game-beginner .right .nav li a {
    line-height:70px;
    font-size:22px;
    font-weight:bold;
    text-align:center;
    color:#333;
    background:url(icons-common.png) no-repeat 0 -168px
}
.game-beginner .right .nav li a:hover {
    color:#fff;
    background:#66a9ff
}
.game-zthot {
    margin-top:30px
}
.game-zthot .left .img-slide,.game-zthot .left .img-slide .box,.game-zthot .left .img-slide .list img {
    width:640px;
    height:400px;
    overflow:hidden
}
.game-zthot .left .txt-list {
    height:72px;
    margin-top:10px
}
.game-zthot .left .txt-list a {
    line-height:24px
}
.game-zthot .group-tabmenu {
    margin-top:13px
}
.game-zthot .group-list li.line {
    height:1px;
    line-height:1px;
    margin:20px 0;
    font-size:0;
    background:#eee
}
.game-jobs .tabs {
    height:24px;
    line-height:24px;
    overflow:hidden;
    font-size:20px
}
.game-jobs .one,.game-jobs .two,.game-jobs .three,.game-jobs .four {
    float:left;
    margin-top:20px
}
.game-jobs .one,.game-jobs .one a,.game-jobs .one img {
    display:block;
    width:200px;
    height:220px;
    overflow:hidden
}
.game-jobs .two {
    width:180px;
    margin-left:20px
}
.game-jobs .two .info {
    margin-top:10px;
    font-size:14px
}
.game-jobs .two .info p {
    height:24px;
    line-height:24px;
    overflow:hidden
}
.game-jobs .two .level {
    margin-top:20px
}
.game-jobs .two .level li {
    margin-top:7px;
    font-size:0
}
.game-jobs .two .level li span {
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline;
    height:18px;
    line-height:18px;
    overflow:hidden;
    font-size:14px
}
.game-jobs .two .level li .name {
    width:44px;
    margin-right:10px
}
.game-jobs .two .level li .star {
    width:95px;
    background:url(star.png) no-repeat 0 0
}
.game-jobs .two .level li .star em {
    display:block;
    height:18px;
    background:url(star.png) no-repeat 0 -25px
}
.game-jobs .three,.game-jobs .four {
    width:360px;
    margin-left:20px
}
.game-jobs .three .skill {
    margin-left:-15px;
    margin-top:15px;
    overflow:hidden
}
.game-jobs .three .skill li {
    float:left;
    width:110px;
    margin-left:15px;
    *position:static
}
.game-jobs .three .skill a {
    display:block;
    height:35px;
    line-height:35px;
    overflow:hidden;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.game-jobs .three .list {
    margin-top:10px
}
.game-jobs .three .list a {
    display:block;
    height:28px;
    line-height:28px;
    overflow:hidden;
    font-size:14px
}
.game-jobs .four .capture-list li {
    margin-top:15px
}
.game-jobs .four .capture-list li,.game-jobs .four .capture-list li a {
    width:170px;
    overflow:hidden
}
.game-jobs .four .capture-list li img,.game-jobs .four .capture-list li .pic {
    width:170px;
    height:130px
}
.home-hot .left,.home-hot .mid {
    margin-top:30px
}
.home-hot .mid {
    margin-left:20px
}
.home-hot .left .img-slide,.home-hot .left .img-slide .box,.home-hot .left .img-slide .list img {
    width:400px;
    height:270px;
    overflow:hidden
}
.home-hot .left .mt {
    margin-top:10px
}
.home-hot .left .mt0 {
    margin-top:0px
}
.home-hot .left .txt-menu {
    height:72px;
    font-size:0;
    overflow:hidden
}
.home-hot .left .txt-menu strong,.home-hot .left .txt-menu span,.home-hot .left .txt-menu a {
    height:26px;
    line-height:26px;
    margin-top:10px;
    overflow:hidden;
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    zoom:1
}
.home-hot .left .txt-menu strong {
    width:70px;
    margin-right:10px;
    font-size:12px;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.home-hot .left .txt-menu span {
    color:#aaa
}
.home-hot .left .txt-menu a {
    padding:0 6px
}
.home-hot .left .capture-list li,.home-hot .left .capture-list li a {
    width:190px
}
.home-hot .left .capture-list img {
    width:190px;
    height:135px
}
.home-hot .mid .group-tabmenu {
    margin-top:17px
}
.home-hot .mid .group-list li {
    margin-top:12px
}
.home-hot .mid .group-list li span.tit {
    width:326px
}
.home-hot .mid .group-list li.line {
    height:1px;
    line-height:1px;
    margin:20px 0;
    font-size:0;
    background:#eee
}
.home-hot .right .jd-pic {
    margin-top:20px
}
.home-hot .right .jd-pic,.home-hot .right .jd-pic img,.home-hot .right .jd-pic a {
    display:block;
    width:300px;
    height:100px;
    overflow:hidden
}
.home-hot .right .pics {
    margin-left:-20px;
    overflow:hidden
}
.home-hot .right .pics li {
    float:left;
    margin-top:20px;
    margin-left:20px;
    overflow:hidden
}
.home-hot .right .pics li,.home-hot .right .pics li a,.home-hot .right .pics li img {
    display:block;
    width:140px;
    height:110px
}
.home-hot .right .nav {
    margin-top:10px
}
.home-hot .right .nav li {
    font-size:0;
    height:30px;
    line-height:30px;
    overflow:hidden
}
.home-hot .right .nav li strong,.home-hot .right .nav li a {
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline;
    font-size:14px
}
.home-hot .right .nav li strong {
    font-weight:normal
}
.home-hot .right .nav li a {
    padding:0 10px;
    color:#666
}
.home-hot .right .nav li a:hover {
    color:#66a9ff
}
.home-hot .right .group-list li {
    margin-top:15px
}
.home-hot .right .group-list li span.tit {
    width:286px
}
.home-hot .right .bbsbox .links {
    height:30px;
    line-height:30px;
    margin-top:3px
}
.home-hot .right .bbsbox .links a {
    font-size:14px
}
.home-player .tab-main {
    height:400px;
    overflow:hidden
}
.home-player .sub-tab,.home-player .sub-main,.home-player .sub-main .left,.home-player .sub-main .mid,.home-player .sub-main .right {
    float:left;
    overflow:hidden
}
.home-player .sub-tab {
    width:140px
}
.home-player .sub-tab li {
    height:50px;
    line-height:50px;
    margin-top:20px;
    overflow:hidden;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    background:#f7f7f7;
    cursor:pointer
}
.home-player .sub-tab li.select {
    color:#fff;
    background:#66a9ff
}
.home-player .sub-main {
    width:1020px
}
.home-player .sub-main .left,.home-player .sub-main .mid,.home-player .sub-main .right {
    margin-left:20px
}
.home-player .sub-main .left {
    width:350px
}
.home-player .sub-main .mid {
    width:320px
}
.home-player .sub-main .right {
    width:290px
}
.home-player .sub-main .left .pic {
    margin-top:20px
}
.home-player .sub-main .left .pic,.home-player .sub-main .left .pic a,.home-player .sub-main .left .pic img {
    display:block;
    width:350px;
    height:260px;
    overflow:hidden
}
.home-player .sub-main .left .txt-list {
    height:56px;
    margin-top:10px;
    color:#aaa
}
.home-player .sub-main .left .txt-list a {
    line-height:28px;
    font-size:12px
}
.home-player .sub-main .mid .capture-list li {
    margin-top:15px
}
.home-player .sub-main .mid .capture-list li,.home-player .sub-main .mid .capture-list li a {
    width:150px
}
.home-player .sub-main .mid .capture-list li img,.home-player .sub-main .mid .capture-list .cov-bg {
    width:150px;
    height:115px
}
.home-player .sub-main .mid .capture-list .cov-ico {
    margin:32px 0 0 50px
}
.home-player .sub-main .right .group-list li {
    margin-top:12px
}
.home-player .sub-main .right .group-list li.line {
    height:1px;
    line-height:1px;
    margin:20px 0;
    font-size:0;
    background:#eee
}
.home-player .sub-main .right .group-list li span.tit {
    width:276px
}
.home-video .game-marquee {
    margin-top:20px
}
.home-twcol .mid {
    margin-left:25px
}
.home-twcol .cov-list li,.home-twcol .cov-list li a,.home-twcol .cov-list li img {
    display:block;
    width:175px;
    height:125px;
    overflow:hidden
}
.home-twcol .group-list li {
    margin-top:15px
}
.home-twcol .group-list li span.tit {
    width:276px
}
.home-twcol .lb-list li {
    margin-top:20px
}
.home-twcol .lb-list li .pic,.home-twcol .lb-list li .info {
    float:left;
    overflow:hidden
}
.home-twcol .lb-list li a {
    display:block;
    height:75px;
    overflow:hidden;
    cursor:pointer
}
.home-twcol .lb-list li .pic,.home-twcol .lb-list li .pic img {
    display:block;
    width:75px;
    height:75px
}
.home-twcol .lb-list li .info {
    width:275px;
    margin-left:20px
}
.home-twcol .lb-list li .info .tit,.home-twcol .lb-list li .info .lb {
    height:22px;
    line-height:22px;
    overflow:hidden
}
.home-twcol .lb-list li .info .tit {
    font-size:16px;
    font-weight:bold
}
.home-twcol .lb-list li .info .lb {
    font-size:14px;
    color:#333
}
.home-twcol .lb-list li .info .lb .c1 {
    color:#ff0000
}
.home-twcol .lb-list li .info .btn {
    width:80px;
    height:26px;
    line-height:26px;
    margin-top:5px;
    overflow:hidden;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.home-twcol .lb-list li a:hover .btn {
    background:#61a0f2
}
.home-heros .left .group-list li {
    margin-top:15px
}
.home-heros .left .group-list li span.tit {
    width:266px
}
.home-heros .left .group-more {
    margin-top:20px;
    color:#666
}
.home-heros .right .tab-main {
    position:relative
}
.home-heros .right .tab-col {
    margin-top:20px
}
.home-heros .searchbox {
    display:none;
    position:absolute;
    right:20px;
    top:-40px;
    width:210px;
    height:30px;
    border-radius:30px;
    overflow:hidden;
    background:#fff
}
.home-heros .searchbox input {
    float:left;
    width:160px;
    height:28px;
    line-height:28px;
    padding-left:15px;
    color:#aaa;
    overflow:hidden;
    border:0;
    font-family:"Microsoft YaHei";
    background-color:#fff;
    outline:none
}
.home-heros .searchbox input:focus {
    color:#aaa
}
.home-heros .searchbox input::-webkit-input-placeholder {
    color:#aaa
}
.home-heros .searchbox .btns {
    float:left;
    width:30px;
    height:18px;
    margin-top:6px;
    border:none;
    outline:none;
    background:#fff url(icons-common.png) no-repeat -236px -52px;
    cursor:pointer
}
.home-heros .tabSelect .searchbox {
    display:block
}
.home-heros .tab-main .nav,.home-heros .tab-main .group {
    float:left;
    overflow:hidden
}
.home-heros .tab-main .nav {
    width:100px;
    margin-top:10px
}
.home-heros .tab-main .nav li {
    height:35px;
    line-height:35px;
    margin-top:10px;
    overflow:hidden;
    font-size:14px;
    text-align:center;
    background:#f7f7f7;
    cursor:pointer
}
.home-heros .tab-main .nav li.select {
    font-weight:bold;
    color:#fff;
    background:#66a9ff
}
.home-heros .tab-main .group {
    width:230px;
    margin-left:20px
}
.home-heros .tab-main .hero-list {
    float:right;
    width:410px;
    height:195px;
    padding-bottom:15px;
    border:1px #eee solid;
    margin-top:20px;
    overflow-y:scroll
}
.home-heros .tab-main .group ul {
    margin-left:-10px;
    overflow:hidden
}
.home-heros .tab-main .group li {
    float:left;
    width:70px;
    height:30px;
    line-height:30px;
    margin-top:10px;
    margin-left:10px;
    overflow:hidden;
    font-size:12px;
    text-align:center;
    background:#f7f7f7;
    cursor:pointer
}
.home-heros .tab-main .group li.select {
    color:#fff;
    background:#66a9ff
}
.home-heros .tab-main .hero-list li {
    float:left;
    margin-left:15px;
    margin-top:15px
}
.home-heros .tab-main .hero-list li,.home-heros .tab-main .hero-list li a,.home-heros .tab-main .hero-list li img {
    display:block;
    width:50px;
    height:50px;
    overflow:hidden
}
.home-heros .tab-main .hero-list li a:hover img {
    width:44px;
    height:44px;
    border:3px #66a9ff solid
}
.home-heros .tab-main .hero-list li.search-empty-tip {
    width:auto
}
.home-data .left .capture-list {
    margin-top:10px
}
.home-data .left .capture-list li {
    width:120px;
    margin-top:10px
}
.home-data .left .capture-list li,.home-data .left .capture-list li a {
    width:120px
}
.home-data .left .capture-list li .pic,.home-data .left .capture-list li img {
    width:120px;
    height:90px
}
.home-data .left .capture-list li .desc {
    height:20px;
    font-size:12px;
    text-align:center
}
.home-data .right .txt-menu {
    margin-top:12px;
    overflow:hidden;
    font-size:0
}
.home-data .right .txt-menu strong,.home-data .right .txt-menu span,.home-data .right .txt-menu a {
    height:26px;
    line-height:26px;
    margin-top:8px;
    overflow:hidden;
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    zoom:1
}
.home-data .right .txt-menu strong {
    width:70px;
    margin-right:10px;
    font-size:12px;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.home-data .right .txt-menu span {
    color:#aaa
}
.home-data .right .txt-menu a {
    padding:0 6px
}
.home-data .right .txt-h1 {
    height:136px
}
.home-data .right .txt-h2 {
    height:102px
}
.home-data .right .nav {
    margin-left:-20px;
    overflow:hidden
}
.home-data .right .nav li {
    float:left;
    margin-left:20px;
    margin-top:20px
}
.home-data .right .nav li,.home-data .right .nav li a {
    display:block;
    width:100px;
    height:40px;
    overflow:hidden
}
.home-data .right .nav li a {
    line-height:40px;
    font-size:14px;
    text-align:center;
    color:#666;
    background:#f7f7f7
}
.home-data .right .nav li a:hover {
    color:#fff;
    background:#66a9ff
}
.box-hot .left {
    margin-top:30px
}
.box-hot .mid {
    margin-top:30px;
    margin-left:20px
}
.box-hot .left .img-slide,.box-hot .left .img-slide .box,.box-hot .left .img-slide .list img {
    width:400px;
    height:270px;
    overflow:hidden
}
.box-hot .left .tw li {
    position:relative;
    margin-top:20px
}
.box-hot .left .tw li .pic {
    float:left;
    overflow:hidden
}
.box-hot .left .tw li a {
    display:block
}
.box-hot .left .tw li .pic,.box-hot .left .tw li .pic img {
    display:block;
    width:75px;
    height:75px
}
.box-hot .left .tw li .desc {
    float:right;
    width:310px;
    height:72px;
    line-height:24px;
    overflow:hidden;
    font-size:14px
}
.box-hot .mid .htit a {
    display:block;
    max-height:68px;
    line-height:34px;
    overflow:hidden;
    font-size:24px
}
.box-hot .mid .tc {
    text-align:center
}
.box-hot .mid .group-list {
    margin-top:10px
}
.box-hot .mid .group-list li {
    margin-top:15px
}
.box-hot .mid .group-list li span.tit {
    width:326px
}
.box-hot .mid .line {
    height:1px;
    line-height:1px;
    margin:20px 0;
    font-size:0;
    background:#eee
}
.box-hot .right .cov-list li,.box-hot .right .cov-list li a,.box-hot .right .cov-list li img {
    width:140px;
    height:105px
}
.box-hot .right .tabnav {
    margin-left:-15px;
    margin-top:5px;
    overflow:hidden
}
.box-hot .right .tabnav li {
    float:left
}
.box-hot .right .tabnav li a,.box-hot .right .tabnav li {
    display:block;
    width:90px;
    height:70px;
    overflow:hidden
}
.box-hot .right .tabnav li {
    margin-top:15px;
    margin-left:15px;
    background:url(tab-nav.png) no-repeat
}
.box-hot .right .tabnav li.n1 {
    background-position:0 0
}
.box-hot .right .tabnav li.n2 {
    background-position:-106px 0
}
.box-hot .right .tabnav li.n3 {
    background-position:-211px 0
}
.box-hot .right .tabnav li.n4 {
    background-position:0px -85px
}
.box-hot .right .tabnav li.n5 {
    background-position:-106px -85px
}
.box-hot .right .tabnav li.n6 {
    background-position:-211px -85px
}
.box-hot .right .tabnav li.n7 {
    background-position:0px -170px
}
.box-hot .right .tabnav li.n1:hover {
    background-position:0 -255px
}
.box-hot .right .tabnav li.n2:hover {
    background-position:-106px -255px
}
.box-hot .right .tabnav li.n3:hover {
    background-position:-211px -255px
}
.box-hot .right .tabnav li.n4:hover {
    background-position:0px -340px
}
.box-hot .right .tabnav li.n5:hover {
    background-position:-106px -340px
}
.box-hot .right .tabnav li.n6:hover {
    background-position:-211px -340px
}
.box-hot .right .tabnav li.n7:hover {
    background-position:0px -425px
}
.box-arc .mid {
    margin-left:20px
}
.box-arc .left .list {
    margin-top:15px
}
.box-arc .left .list li a {
    display:block;
    height:30px;
    line-height:30px;
    font-size:14px
}
.box-arc .left .tabs {
    width:72px;
    height:26px;
    line-height:26px;
    margin-top:10px;
    overflow:hidden;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.box-arc .left .txt-list {
    height:60px;
    margin-top:15px
}
.box-arc .capture-list {
    margin-left:-30px;
    margin-top:10px;
    overflow:hidden
}
.box-arc .capture-list li {
    width:120px;
    margin-left:30px;
    margin-top:10px
}
.box-arc .capture-list li a {
    width:120px
}
.box-arc .capture-list li .pic,.box-arc .capture-list img {
    width:120px;
    height:90px
}
.box-arc .capture-list li .desc {
    height:20px;
    text-align:center
}
.box-arc .right .group-list {
    margin-top:10px
}
.box-arc .right .group-list li {
    margin-top:13px
}
.box-arc .right .group-list li span.tit {
    width:286px
}
.box-daily .game-marquee {
    margin-top:20px
}
.daily-tab {
    border-top:3px #66a9ff solid;
    height:28px;
	line-height: 24px;
	font-weight: 400;
    margin:30px auto 0 auto;
    overflow:hidden;
    font-size:18px;
    text-align:center;
    color:#fff;
   background: url(tab-bg.jpg) no-repeat center 0;
}
.box-zt .left .tab-main {
    margin-top:20px
}
.box-zt .left .tab-main .pic,.box-zt .left .tab-main .nav,.box-zt .left .tab-main .info {
    float:left;
    overflow:hidden
}
.box-zt .left .tab-main .pic,.box-zt .left .tab-main .pic a,.box-zt .left .tab-main .pic img {
    display:block;
    width:350px;
    height:210px
}
.box-zt .left .tab-main .nav {
    margin:-10px 20px 0 20px;
    overflow:hidden
}
.box-zt .left .tab-main .nav li,.box-zt .left .tab-main .nav li a {
    display:block;
    width:90px;
    height:35px;
    line-height:35px;
    overflow:hidden
}
.box-zt .left .tab-main .nav li {
    margin-top:10px
}
.box-zt .left .tab-main .nav li a {
    font-size:14px;
    text-align:center;
    background:#f7f7f7
}
.box-zt .left .tab-main .nav li a:hover {
    font-weight:bold;
    color:#fff;
    background:#66a9ff
}
.box-zt .left .tab-main .info {
    width:360px
}
.box-zt .left .tab-main .info .tit {
    height:24px;
    line-height:24px;
    overflow:hidden;
    font-size:22px
}
.box-zt .left .tab-main .info .desc {
    line-height:24px;
    height:72px;
    margin-top:10px;
    overflow:hidden;
    font-size:14px
}
.box-zt .left .tab-main .info .level {
    margin-top:20px;
    margin-left:-10px;
    overflow:hidden
}
.box-zt .left .tab-main .info .level li {
    float:left;
    width:170px;
    margin-left:10px;
    margin-top:7px;
    font-size:0
}
.box-zt .left .tab-main .info .level li span {
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline;
    height:18px;
    line-height:18px;
    overflow:hidden;
    font-size:14px;
    font-weight:bold;
    color:#666
}
.box-zt .left .tab-main .info .level li .name {
    min-width:76px;
    max-width:88px
}
.box-zt .left .tab-main .info .level li .star {
    width:72px;
    background:url(star-2.png) no-repeat 0 3px
}
.box-zt .left .tab-main .info .level li .star em {
    display:block;
    height:18px;
    background:url(star-2.png) no-repeat 0 -23px
}
.box-zt .right .tj,.box-zt .right .tj li {
    margin-top:10px;
    overflow:hidden
}
.box-zt .right .tj li a,.box-zt .right .tj img,.box-zt .right .tj span {
    display:block
}
.box-zt .right .tj li .pic,.box-zt .right .tj img {
    width:300px;
    height:80px;
    overflow:hidden
}
.box-zt .right .tj span {
    height:35px;
    line-height:35px;
    overflow:hidden;
    font-size:14px;
    text-align:center
}
.box-pets .tw-list dd {
    width:260px
}
.box-pets .ico-list {
    margin-top:10px
}
.box-pets .ico-list li {
    width:75px;
    margin-top:8px
}
.box-pets .ico-list li img {
    width:75px;
    height:75px
}
.box-pets .ico-list a:hover img {
    width:69px;
    height:69px;
    overflow:hidden
}
.mainbox .mid {
    margin-left:20px
}
.mainbox .left .newslist {
    margin-top:20px
}
.mainbox .left .newslist li a {
    display:block;
    height:32px;
    line-height:32px;
    overflow:hidden;
    font-size:14px
}
.mainbox .left .piclist li {
    margin-top:20px
}
.mainbox .left .piclist li,.mainbox .left .piclist li a,.mainbox .left .piclist li img {
    display:block;
    width:240px;
    height:100px;
    overflow:hidden
}
.mainbox .left .txt-list {
    margin-top:20px
}
.mainbox .right .cov-list li,.mainbox .right .cov-list li a,.mainbox .right .cov-list li img {
    width:140px;
    height:105px
}
.mainbox .right .tabnav {
    margin-left:-15px;
    margin-top:5px;
    overflow:hidden
}
.mainbox .right .tabnav li {
    float:left
}
.mainbox .right .tabnav li a,.mainbox .right .tabnav li {
    display:block;
    width:90px;
    height:70px;
    overflow:hidden
}
.mainbox .right .tabnav li {
    margin-top:15px;
    margin-left:15px;
    background:url(tab-nav.png) no-repeat
}
.mainbox .right .tabnav li.n1 {
    background-position:0 0
}
.mainbox .right .tabnav li.n2 {
    background-position:-106px 0
}
.mainbox .right .tabnav li.n3 {
    background-position:-211px 0
}
.mainbox .right .tabnav li.n4 {
    background-position:0px -85px
}
.mainbox .right .tabnav li.n5 {
    background-position:-106px -85px
}
.mainbox .right .tabnav li.n6 {
    background-position:-211px -85px
}
.mainbox .right .tabnav li.n7 {
    background-position:0px -170px
}
.mainbox .right .tabnav li.n1:hover {
    background-position:0 -255px
}
.mainbox .right .tabnav li.n2:hover {
    background-position:-106px -255px
}
.mainbox .right .tabnav li.n3:hover {
    background-position:-211px -255px
}
.mainbox .right .tabnav li.n4:hover {
    background-position:0px -340px
}
.mainbox .right .tabnav li.n5:hover {
    background-position:-106px -340px
}
.mainbox .right .tabnav li.n6:hover {
    background-position:-211px -340px
}
.mainbox .right .tabnav li.n7:hover {
    background-position:0px -425px
}
.mainbox .right .bbs .group-list {
    margin-top:8px
}
.mainbox .right .bbs .group-list li {
    margin-top:13px
}
.mainbox .right .bbs .group-list li span.tit {
    width:286px
}
.mainbox .right .recommend .tj,.mainbox .right .recommend .tj li {
    margin-top:10px;
    overflow:hidden
}
.mainbox .right .recommend .tj li a,.mainbox .right .recommend .tj img,.mainbox .right .recommend .tj span {
    display:block
}
.mainbox .right .recommend .tj img,.mainbox .right .recommend .tj li .pic {
    width:300px;
    height:80px;
    overflow:hidden
}
.mainbox .right .recommend .tj span {
    height:35px;
    line-height:35px;
    overflow:hidden;
    font-size:14px;
    text-align:center
}
.mainbox .right .lb-list li {
    margin-top:20px
}
.mainbox .right .lb-list li .pic,.mainbox .right .lb-list li .info {
    float:left;
    overflow:hidden
}
.mainbox .right .lb-list li a {
    display:block;
    height:75px;
    overflow:hidden;
    cursor:pointer
}
.mainbox .right .lb-list li .pic,.mainbox .right .lb-list li .pic img {
    display:block;
    width:75px;
    height:75px;
    border-radius:20px
}
.mainbox .right .lb-list li .info {
    width:205px;
    margin-left:20px
}
.mainbox .right .lb-list li .info .tit,.mainbox .right .lb-list li .info .lb {
    height:22px;
    line-height:22px;
    overflow:hidden
}
.mainbox .right .lb-list li .info .tit {
    font-size:16px;
    font-weight:bold
}
.mainbox .right .lb-list li .info .lb {
    font-size:14px;
    color:#333
}
.mainbox .right .lb-list li .info .lb .c1 {
    color:#ff0000
}
.mainbox .right .lb-list li .info .btn {
    width:80px;
    height:26px;
    line-height:26px;
    margin-top:5px;
    overflow:hidden;
    font-size:12px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.mainbox .right .lb-list li a:hover .btn {
    background:#61a0f2
}
.mainbox .right .video .group-list li span.tit {
    width:270px
}
.arc-h1-tit {
    margin-top:20px;
    font-size:28px;
    text-align:center
}
.arc-other {
    height:25px;
    margin-top:10px;
    overflow:hidden;
    font-size:0;
    text-align:center
}
.arc-other span {
    padding:0 10px;
    overflow:hidden;
    font-size:14px
}
.arc-other span,.arc-other .shareBox i,.arc-other .shareBox a {
    height:25px;
    line-height:25px;
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    *zoom:1
}
.arc-other .shareBox {
    font-size:0
}
.arc-other .shareBox i {
    font-size:14px
}
.arc-other .shareBox a {
    float:none;
    width:25px;
    padding:0;
    margin:0;
    margin-left:3px;
    background:url(share.png) no-repeat
}
.arc-other .shareBox .weixin {
    background-position:0 0
}
.arc-other .shareBox .tsina {
    background-position:-30px 0
}
.arc-other .shareBox .qzone {
    background-position:-60px 0
}
.arc-other .shareBox .tieba {
    background-position:-90px 0
}
.arc-other .shareBox .copy {
    background-position:-120px 0
}
.arc-tag {
    height:30px;
    margin-top:20px;
    overflow:hidden;
    font-size:0;
    text-align:center
}
.arc-tag a {
    height:30px;
    line-height:30px;
    margin:0 10px;
    padding:0 30px;
    overflow:hidden;
    font-size:12px;
    color:#666;
    background:#f7f7f7;
    display:inline-block;
    vertical-align:middle;
    *display:inline;
    *zoom:1
}
.arc-tag a:hover {
    color:#fff;
    background:#66a9ff
}
.arc-body {
    overflow:hidden;
    font-size:16px
}
.arc-body p {
    line-height:30px;
    margin:15px 0;
    text-indent:2em
}
.arc-body img {
    max-width:820px;
    height:auto
}
.arc-body center {
    margin:30px 0
}
.arc-tips {
    padding:25px 0;
    font-size:0;
    text-align:center
}
.arc-tips .t-txt,.arc-tips .t-sc,.arc-tips .t-sc i,.arc-tips .t-sc span {
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle
}
.arc-tips .t-txt {
    height:32px;
    line-height:32px;
    margin-right:15px;
    font-size:16px
}
.arc-tips .t-txt i,.arc-tips .t-zq span,.arc-tips .t-wz span {
    font-size:16px
}
.arc-tips .t-sc {
    font-size:0;
    margin-left:10px;
    cursor:pointer
}
.arc-tips .t-sc i {
    width:32px;
    height:32px;
    background:url(arc-tips.png) no-repeat
}
.arc-tips .t-zq i {
    background-position:-33px 0px
}
.arc-tips .t-wz i {
    background-position:0px 0px
}
.arc-tips .t-sc span {
    display:none;
    padding:0 25px;
    height:28px;
    line-height:28px;
    border:1px #ddd solid;
    border-left:0;
    font-size:12px;
    color:#333
}
.arc-tips .t-sc:hover i {
    background-position:-33px 0px
}
.arc-tips .t-sc:hover span {
    display:inline-block
}
.arc-playing {
    margin-top:-1px;
    overflow:hidden
}
.arc-playing dl {
    height:40px;
    padding:20px 0;
    border-top:1px #eee solid
}
.arc-playing dt,.arc-playing dd {
    float:left
}
.arc-playing dt,.arc-playing dd {
    height:40px;
    overflow:hidden
}
.arc-playing dt {
    width:120px;
    line-height:40px;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    color:#fff;
    background:#66a9ff
}
.arc-playing dd {
    width:650px;
    margin-left:10px;
    color:#aaa
}
.arc-playing dd a {
    line-height:20px;
    padding:0 8px;
    font-size:14px;
    display:inline-block;
    vertical-align:middle;
    *zoom:1;
    *display:inline;
    word-wrap:break-word
}
.arc-playing .line-one dd a {
    line-height:40px
}
.arc-related .left {
    margin-top:20px
}
.arc-related .left,.arc-related .left a,.arc-related .left img {
    display:block;
    width:400px;
    height:300px;
    overflow:hidden
}
.arc-related .left a {
    position:relative
}
.arc-related .left .cov {
    position:absolute;
    bottom:0;
    left:0;
    width:90%;
    padding:0 5%;
    height:50px;
    line-height:50px;
    overflow:hidden;
    font-size:16px;
    text-align:center;
    color:#fff;
    background:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFGQzczRDQwOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFGQzczRDQxOEQwODExRTY5OEMxQkVDNDJGMDE1REJCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUZDNzNEM0U4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUZDNzNEM0Y4RDA4MTFFNjk4QzFCRUM0MkYwMTVEQkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4aFhSPAAAAFUlEQVR42mJhYGBoAGIGJgYoAAgwAAdsAIdCkVhtAAAAAElFTkSuQmCC)
}
.arc-related .left a:hover .cov {
    color:#66a9ff
}
.arc-related .right {
    width:400px
}
.arc-related .right .group-list {
    margin-top:8px
}
.arc-related .right .group-list li {
    margin-top:15px
}
.arc-related .right .group-list li span.tit {
    width:386px
}
.arc-game {
    border:1px #f7a934 solid;
    margin-top:30px
}
.arc-game .con {
    float:left
}
.arc-game .con-1 {
    width:75px;
    margin:20px 0 20px 20px
}
.arc-game .con-1 img,.arc-game .con-1 a {
    display:block
}
.arc-game .con-1 img {
    width:75px;
    height:75px;
    border-radius:10px
}
.arc-game .con-2,.arc-game .con-3 {
    width:165px;
    margin-left:20px
}
.arc-game .con .txt {
    height:20px;
    line-height:20px;
    margin-top:6px;
    overflow:hidden
}
.arc-game .con .txt strong {
    font-weight:normal;
    color:#999
}
.arc-game .con .txt span {
    color:#666
}
.arc-game .con-2 .tit {
    font-size:24px;
    height:30px;
    line-height:30px;
    margin-top:17px;
    overflow:hidden
}
.arc-game .con-3 .btns {
    margin-top:28px;
    font-size:0
}
.arc-game .con-3 .btns a {
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align:middle;
    width:45px;
    height:20px;
    line-height:20px;
    margin-right:8px;
    overflow:hidden;
    font-size:12px;
    text-align:center;
    color:#fff
}
.arc-game .con-3 .btns a.b1 {
    background:#ed6557
}
.arc-game .con-3 .btns a.b2 {
    background:#f7a934
}
.arc-game .con-3 .btns a.b3 {
    background:#b3d465
}
.arc-game .con-3 .btns a:hover {
    opacity:0.8
}
.arc-game .con-4,.arc-game .con-5 {
    border-left:1px #eaeaea solid
}
.arc-game .con-4 {
    width:194px;
    height:119px
}
.arc-game .con-4 a {
    display:block;
    position:relative;
    z-index:1;
    width:100px;
    height:32px;
    line-height:32px;
    padding-left:17px;
    margin-left:38px;
    border:1px #f7a934 solid;
    font-size:14px;
    text-align:center;
    color:#f7a934
}
.arc-game .con-4 a i {
    display:block;
    position:absolute;
    z-index:2;
    left:18px;
    top:9px;
    width:14px;
    height:14px;
    background:url(ico-01.png) no-repeat
}
.arc-game .con-4 a.down {
    margin-top:20px
}
.arc-game .con-4 a.down i {
    background-position:-1px -278px
}
.arc-game .con-4 a.ewm {
    position:relative;
    z-index:1;
    margin-top:10px
}
.arc-game .con-4 a.ewm i {
    background-position:-1px -298px
}
.arc-game .con-4 a.down:hover {
    background:#f7a934;
    border-color:#f7a934;
    color:#fff
}
.arc-game .con-4 a.down:hover i {
    background-position:-1px -260px
}
.arc-game .con-4 .ewm-con {
    display:none;
    position:absolute;
    z-index:2;
    left:-1px;
    top:-65px;
    width:99px;
    height:99px;
    border:10px #f7a934 solid
}
.arc-game .con-4 a.ewm:hover .ewm-con {
    display:block
}
.arc-game .con-5 {
    width:154px
}
.arc-game .top-medal a {
    height:83px;
    padding-top:36px;
    display:block;
    text-decoration:none;
    font-family:"微软雅黑";
    font-size:14px;
    padding:38px 28px 0 34px;
    color:#fff;
    text-align:center
}
.arc-game .top-medal a i {
    font-size:24px;
    font-weight:bold;
    font-style:normal;
    padding-right:3px;
    display:inline
}
.arc-game .medal-def {
    background:url(rank_syb.png) no-repeat 0 -8px;
    text-indent:-999px;
    overflow:hidden
}
.arc-game .medal-ry {
    background:url(rank_ryb.png) no-repeat 0 -8px
}
.arc-game .medal-qd {
    background:url(rank_qdb.png) no-repeat 0 -8px
}
.arc-ssi .erweima {
    height:89px;
    border:1px dotted #f7a934;
    padding:20px;
    overflow:hidden
}
.arc-ssi .erweima img {
    width:89px;
    height:89px;
    display:block;
    margin-right:20px
}
.arc-ssi .erweima p {
    width:580px;
    font:16px/32px "Microsoft YaHei";
    margin-top:12px;
    display:inline
}
.arc-ssi .erweima p i {
    color:#42b3e5
}
.arc-ssi .moretxt {
    width:820px;
    overflow:hidden
}
.arc-ssi .moretxt .tit {
    width:100%;
    height:36px;
    border-bottom:1px #eaeaea solid;
    position:relative
}
.arc-ssi .moretxt .tit h4 {
    font:16px/36px "Microsoft YaHei";
    height:35px;
    border-bottom:2px #f7a934 solid;
    position:absolute;
    left:0;
    top:0;
    padding:0 10px
}
.arc-ssi .moretxt ul {
    padding-top:15px;
    overflow:hidden;
    margin-left:-20px
}
.arc-ssi .moretxt ul li {
    width:190px;
    margin-left:20px;
    display:inline;
    float:left
}
.arc-ssi .moretxt ul li img {
    width:190px;
    height:141px;
    display:block
}
.arc-ssi .moretxt ul li p {
    line-height:20px;
    height:40px;
    overflow:hidden;
    margin-top:4px;
    text-align:center
}
.list-pt {
    padding-top:20px
}
.list-div {
    margin-top:-20px;
    overflow:hidden;
    border-right:1px #eee solid
}
.list-detail {
    overflow:hidden
}
.list-detail li {
    position:relative;
    width:557px;
    margin-top:-1px;
    height:110px;
    overflow:hidden
}
.list-detail li .pic,.list-detail li .info {
    float:left;
    overflow:hidden
}
.list-detail li a {
    display:block;
    height:135px;
    padding:20px 0;
    margin-left:20px;
    border-top:1px #eee solid;
    overflow:hidden
}
.list-detail li .pic,.list-detail li .pic img {
    display:block;
    width:180px;
    height:135px
}
.list-detail li .info {
    width:327px;
    margin-left:20px
}
.list-detail li .info .tit {
    height:30px;
    line-height:30px;
    overflow:hidden;
    font-size:22px;
    font-weight:bold;
    color:#333
}
.list-detail li .info .desc {
    height:44px;
    line-height:22px;
    margin-top:10px;
    overflow:hidden;
    font-size:14px;
    color:#666
}
.list-detail li .btn {
    display:block;
    width:100px;
    height:30px;
    line-height:30px;
    margin-top:21px;
    overflow:hidden;
    text-align:center;
    background:url(btn-bg2.png) repeat
}
.list-detail li a:hover {
    border-left:5px #66a9ff solid;
    margin-left:15px;
    border-bottom:1px #eee solid;
    margin-left:0px;
    padding-left:15px;
    background:url(btn-bg2.png) repeat
}
.list-detail li a:hover .btn {
    background:url(btn-bg4.png) repeat;
    color:#fff
}
.arc-box-wrap {
    width:1180px;
    padding:0 20px 40px 0px;
    margin-top:-40px;
    background:#fff;
    overflow:hidden
}
.arc-list-wrap .list-detail li {
    width:840px
}
.arc-list-wrap .list-detail li .info {
    width: 800px
}
.list-search-box .txt-menu a.select {
    background:#66a9ff;
    color:#fff;
    margin:0 10px
}
.list-search-box .listSearchUl {
    max-height:900px;
    overflow:hidden
}
.content_gzh {
    margin:20px 0 30px
}
.content_gzh dl {
    height:auto;
    overflow:hidden;
    padding:0 20px 25px;
    border:1px dotted #f7a934
}
.content_gzh dt h4 {
    height:70px;
    line-height:70px;
    font-size:20px;
    font-weight:bold;
    color:#434343;
    overflow:hidden
}
.content_gzh dt h4 a {
    color:#434343
}
.content_gzh dt h4 a:hover {
    color:#f7a934
}
.content_gzh dd {
    padding:0 160px 0 220px;
    position:relative
}
.content_gzh .pic {
    width:200px;
    height:150px;
    position:absolute;
    left:0;
    top:0
}
.content_gzh .pic a {
    display:block;
    width:200px;
    height:150px;
    line-height:140px;
    overflow:hidden
}
.content_gzh .pic img {
    display:inline-block;
    width:auto;
    height:100%;
    vertical-align:middle
}
.content_gzh .gzh_info .intro {
    height:104px;
    overflow:hidden;
    line-height:26px;
    color:#767676;
    font-size:14px
}
.content_gzh .gzh_info .tip {
    font-size:16px;
    height:26px;
    line-height:26px;
    overflow:hidden;
    color:#f7a934;
    margin-top:14px
}
.content_gzh .gzh_info .tip span {
    color:#349ef7
}
.content_gzh .code {
    width:140px;
    height:140px;
    position:absolute;
    right:0;
    top:0
}
.content_gzh .code img {
    width:100%;
    height:100%
}
.content_gzh .code .ico-arrow {
    width:63px;
    height:22px;
    background:url(arrow.png) no-repeat;
    position:absolute;
    left:-72px;
    top:114px
}
.fx-cov-title {
    width:650px;
    background-color:#fff;
    position:fixed;
    left:50%;
    top:40px;
    z-index:9;
    margin-left:-600px;
    box-shadow:2px 2px 10px #e1e0df;
    font-family:"Microsoft YaHei";
    padding:0 210px 20px 0;
    display:none
}
.fx-cov-title .arc-h1-tit {
    width:610px;
    height:35px;
    margin:20px auto 0;
    overflow:hidden;
    line-height:35px;
    white-space:nowrap;
    text-overflow:ellipsis
}
.fx-cov-title .arc-other span {
    padding:0 5px
}
.fx-cov-title .fx-dow-btn {
    width:114px;
    height:60px;
    display:block;
    position:absolute;
    right:30px;
    top:50%;
    background:url(fx_dow_ico.png) 23px 50% no-repeat #4e5d98;
    padding-left:66px;
    margin-top:-30px
}
.fx-cov-title .fx-dow-btn span {
    display:block
}
.fx-cov-title .fx-dow-btn span.p1 {
    height:26px;
    line-height:26px;
    overflow:hidden;
    padding-left:8px;
    font-size:20px;
    color:#fff;
    font-weight:bold;
    margin-top:9px
}
.fx-cov-title .fx-dow-btn span.p2 {
    height:18px;
    line-height:18px;
    overflow:hidden;
    color:#b4bfe9;
    font-size:14px
}
.fx-cov-title .fx-dow-btn:hover {
    opacity:.95
}
.fx-cov-title.cur {
    padding:0 550px 0 0;
    height:110px
}
.fx-cov-title.cur .fx-btn {
    width:160px;
    position:absolute;
    top:25px;
    display:block;
    text-align:center;
    color:#fff;
    font-size:22px;
    font-weight:bold;
    height:60px
}
.fx-cov-title.cur .fx-btn span {
    display:inline-block;
    height:60px;
    vertical-align:middle;
    line-height:60px
}
.fx-cov-title.cur .fx-btn.fx-btn-s1 {
    left:660px;
    background-color:#589bff
}
.fx-cov-title.cur .fx-btn.fx-btn-s2 {
    left:840px;
    background-color:#ff7668
}
.fx-cov-title.cur .fx-btn.fx-btn-s3 {
    left:1020px;
    background-color:#99c535
}
.fx-cov-title.cur .fx-btn i {
    display:inline-block;
    background-image:url(fx_bc_icon.png);
    background-repeat:no-repeat;
    vertical-align:middle;
    margin-right:12px
}
.fx-cov-title.cur .fx-btn.fx-btn-s1 i {
    width:21px;
    height:20px;
    background-position:0 0
}
.fx-cov-title.cur .fx-btn.fx-btn-s2 i {
    width:18px;
    height:20px;
    background-position:-26px 0
}
.fx-cov-title.cur .fx-btn.fx-btn-s3 i {
    width:26px;
    height:24px;
    background-position:-49px 0
}
.fx-cov-title.cur .fx-btn:hover {
    opacity:.9
}
.toptags {
    height:auto;
    overflow:hidden;
    padding-right:5px;
}
.toptags li {
    float:left;
    width:20%;
    padding:10px 0 0 0;
}
.toptags li a {
    display:block;
    margin:0 14px 0 12px;
    padding:5px 10px;
    height:24px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    background:#FB940B;
    font-size:15px;
    line-height:1.8em;
    color:#fff;
    text-align:center;
    font-weight:bold;
}
.toptags li:nth-child(4n+2) a {
    background:#00CC00;
}
.toptags li:nth-child(4n+3) a {
    background:#03C0C6;
}
.toptags li:nth-child(4n+4) a {
    background:#776FDF;
}
.toptags li:nth-child(4n+2) a:hover,.toptags li.now:nth-child(4n+2) a {
    background:#039803;
}
.toptags li:nth-child(4n+3) a:hover,.toptags li.now:nth-child(4n+3) a {
    background:#03989B;
}
.toptags li:nth-child(4n+4) a:hover,.toptags li.now:nth-child(4n+4) a {
    background:#524D9B;
}
.toptags li a:hover,.toptags li.now a {
    background:#B26A08;
    color:#fff;
    padding:0;
    border:5px solid #888
}
.mynnntable th {
    background:#0090D7;
    font-weight:normal;
    line-height:30px;
    font-size:14px;
    color:#FFF;
}
.mynnntable tr:nth-child(odd) {
    background:#F4F4F4;
}
.mynnntable td:nth-child(even) {
    color:#C00;
}
.mynnntable tr:hover {
    background:#73B1E0;
    color:#FFF;
}
.mynnntable td {
    border:1px solid #EEE;
}
.mynnntable td {
    height:45px;
}
.mynnntable {
    width:1130px;
    max-width:1130px;
    margin-bottom:1rem;
    background-color:transparent;
    margin:10px 0 0 30px;
}
.mynnntable a:hover {
    color:#000;
}
.mynnntable a:link {
    color:#000;
}
.mynnntable a:visited {
    color:#000;
}
.mynnntable a:active {
    color:#000;
}
.pagelist {
    text-align:center;
    padding:10px 0;
}
.pagelist li {
    display:inline-block;
    vertical-align:middle;
}
.pagelist a {
    border:1px solid #e6e6e6;
    padding:5px 10px;
    display:inline-block;
    background:#fff;
    color:#666666;
    cursor:pointer;
    text-decoration:none;
}
.pagelist li:hover a {
    background:#00A6FF;
    color:#fff;
}
.pagelist .thisclass a {
    background:#00A6FF;
    color:#fff;
}
.pagelist .thisclass {
    background:#00A6FF;
    color:#fff;
}
.mynnntable td {
    text-align:center;
    padding:0 10px;
}
.mgjgjgjgjg {
    width:1130px;
    max-width:1130px;
    margin:0 0 0 30px;
    font-size: 14px;
    line-height: 28px;
}
h3,.h3 {
    font-size:1.75rem;
}
.ml-table {
    line-height:1.5;
    width:1135px;
    margin:10px 0 0 30px;
    border:0px;
    border-color:#9CF;
    font-size:14px;
}
.ml-table td:nth-child(2n+1) {
    background:#E0F1F9;
    width:110px;
    text-align:center;
    color:#39F;
}
.ml-table td:nth-child(2n) {
    padding-left:6px;
    width:457px;
}
.ml-table tr {
    height:36px;
}
.top_toolbar {
    position:fixed;
    width:100%;
    height:40px;
    background:#323232;
    z-index:99;
    top:0;
    left:0;
    font-family:Microsoft Yahei;
    font-size:18px;
}
.tab-main .swiper-slide .desc{
    text-align: center;display: block;
    padding: 5px 0;
}
#crumbs a::after{

    content: '>';
    margin: 0 5px;

}
.page{text-align: center;margin-top: 50px;margin-bottom: 50px;}
.page a{padding: 10px 20px;font-size: 20px;color: #626f77;background-color: #cad2d7;border-radius: 8px;margin: 0 2px}
.page span{padding: 10px 20px;font-size: 20px;color: #626f77;background-color: #cad2d7;border-radius: 8px;margin: 0 2px}
.page .current{background-color: #2493e6 !important;color: #fff !important;}
.page a:hover{background-color: #2493e6;color: #fff;}
.screen-reader-text{display: none;}
.wp-block-table{margin: 0 ;padding: 0}
