﻿@charset "utf-8";
/* CSS Document */
/*头部、底部*/
html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, p, hr, figure, form, fieldset, legend, input, button, textarea, menu {
    margin: 0;
    padding: 0;
}

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

html, body, fieldset, img, iframe, abbr {
    border: 0;
}

li {
    list-style: none;
}

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

a, button {
    cursor: pointer;
}

a {
    text-decoration: none;
    color: #666;
}

a:hover {
    color: #358ff0;
}

body {
    background: #f8f8f8;
    font-size: 14px;
    color: #666;
    -webkit-text-size-adjust: none;
    font-family: "微软雅黑";
}

html {
    height: 100%;
    -webkit-text-size-adjust: none;
}

img {
    border: 0;
    vertical-align: middle;
    max-width: 100%;
}

/*宽度1200，居中*/
.CWidth {
    width: 1200px;
    margin: 0 auto;
}

.top {
    width: 100%;
    background: #fff;
    font-size: 12px;
    height: 35px;
    border-bottom: 1px solid #e3e3e3;
    min-width: 1200px;
    line-height: 35px;
}

.TopWrap {
    height: 35px;
}

.TopWrap .TopWMenu {
    float: left;
    text-align: right;
    width: 80%;
}

.TopWrap .TopWHome {
    width: 20%;
    float: left;
}

.TopWrap .TopWHome a {
    display: block;
    float: left;
    margin: 0 10px;
}

.TopWHNav a.SiteMap {
    background: url(/imagespc/3322.png) no-repeat -420px 3px;
    padding-left: 15px;
}

.TopWHNav a.SiteMap:hover {
    background: url(/imagespc/3322.png) no-repeat -420px -27px;
}

.TopWHome a.WPhone {
    background: url(/imagespc/3322.png) no-repeat -420px -60px;
    padding-left: 15px;
}

.TopWHome a.WPhone:hover {
    background: url(/imagespc/3322.png) no-repeat -420px -95px;
}

.TopWrap .TopWHome .TopWHNav {
    float: left;
    position: relative;
    z-index: 1000
}

.TopWrap .TopWMenu a {
    margin-left: 10px;
}

.TopWrap .TopWMenu span {
    margin-left: 10px;
}

.TopWrap a:hover {
    color: #358ff0;
}

.TopWrap .TopWHome .TopWHNav .TopWHNavMain {
    width: 1138px;
    border: 1px solid #e3e3e3;
    padding: 30px;
    overflow: auto;
    position: absolute;
    top: 35px;
    left: -44px;
    background: #fff;
    display: none;
    z-index: 1001;
}

/**/
.TopWrap .TopWHome .TopWHNav:hover .TopWHNavMain {
    display: block;
}

.TopWrap .TopWHome .TopWHNav .TopWHNavMain a {
    margin-left: 0;
    font-size: 14px;
    margin-right: 13px;
}

.TopWrap .TopWHome .TopWHNav .TopWHNavMain p {
    font-size: 16px;
    color: #358ff0;
}

.TopWHNavMain .SubNav1 {
    float: left;
    width: 370px;
    padding-left: 15px;
    min-height: 120px;
    overflow: auto;
    padding-top: 10px;
}

.TopWHNavMain .SubNav2 {
    float: left;
    width: 351px;
    padding-left: 15px;
    min-height: 120px;
    overflow: auto;
    padding-top: 10px;
}

.SubNavLine1 {
    border-bottom: 1px dashed #e3e3e3;
}

.SubNavLine2 {
    border-left: 1px dashed #e3e3e3;
    border-right: 1px dashed #e3e3e3;
}

.header {
    width: 100%;
    min-width: 1200px;
    height: 120px;
    background: #fff;
}

.header ul li {
    float: left;
}

.header ul li img {
    margin-top: 28px;
}

.header ul li.HSearch {
    width: 580px;
    float: right;
    height: 80px;
    margin-top: 28px;
}

.H_Search {
    height: 40px;
}

.search_cate {
    float: left;
    width: 79px;
    background: url(/imagespc/3322.png) no-repeat -430px -595px;
    border: 1px solid #d8d8d8;
    border-right: none;
    height: 38px;
    position: relative;
}

.search_cate span {
    display: block;
    line-height: 38px;
    padding-left: 15px;
    cursor: pointer;
    width: 54px;
}

.cate-toggle {
    position: absolute;
    width: 79px;
    height: 105px;;
    background: #fff;
    border: 1px solid #d8d8d8;
    border-top: none;
    top: 40px;
    display: none;
    left: 0;
}

.cate-toggle li.cate-item {
    width: 64px;
    padding-left: 15px;
    line-height: 25px;
}

.cate-toggle li.cate-item:hover {
    background: #12a8e3;
    color: #fff;
    cursor: pointer;
}

.search_input {
    width: 388px;
    height: 38px;
    border: 1px solid #d8d8d8;
    border-left: none;
    padding-left: 10px;
    line-height: 38px;
    float: left;
    display: block;
    color: #666;
    outline: none;
}

.search_btn {
    width: 98px;
    height: 40px;
    background: #358ff0;
    color: #fff;
    display: inline;
    float: left;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    overflow: hidden;
}

.search_btn:hover {
    color: #ececec;
}

.HSearch p {
    clear: both;
    line-height: 35px;
}

.HSearch p a:hover {
    color: #358ff0;
}

.HSearch p a {
    margin-right: 12px;
}

.HSearch p span {
    margin-right: 10px;
}

.nav {
    width: 100%;
    min-width: 1200px;
    background: #358ff0;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    margin-bottom: 20px;
}

.nav a {
    color: #fff;
    padding: 0 30px;
    display: block;
    float: left;
    height: 50px;
}

.nav a:hover {
    background: #2b71c2;
}

.nav a.current {
    background: #2b71c2;
}

.nav1 {
    width: 100%;
    min-width: 1200px;
    background: #358ff0;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    margin-bottom: 20px;
}

.nav1 a {
    color: #fff;
    padding: 0 11px;
    display: block;
    float: left;
    height: 50px;
}

.nav1 a:hover {
    background: #2b71c2;
}

.nav1 a.current {
    background: #2b71c2;
}

.footer {
    width: 100%;
    min-width: 1200px;
    background: #3d3c3a;
    overflow: auto;
}

.footer div {
    text-align: center;
    padding: 30px 0;
    overflow: auto;
    color: #ccc;
    background-size: 18%
}

.footer div a {
    color: #ccc;
    line-height: 30px;
}

.footer div a:hover {
    color: #fff;
}

.footer div p {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    margin-top: 15px;
}

/*星星 style1*/
.sty1 {
    background: url(/imagespc/sp_3.png) no-repeat;
    width: 130px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}

.sty1_star1 {
    background-position: -112px -127px;
}

.sty1_star2 {
    background-position: -84px -127px;
}

.sty1_star3 {
    background-position: -57px -127px;
}

.sty1_star4 {
    background-position: -28px -127px;
}

.sty1_star5 {
    background-position: 0px -127px;
}

/*星星 style2*/
.sty2 {
    background: url(/imagespc/3322.png) no-repeat;
    width: 74px;
    height: 12px;
    display: block;
    float: left;
    vertical-align: middle;
}

.sty2_star1 {
    background-position: -477px -1140px;
}

.sty2_star2 {
    background-position: -462px -1140px;
}

.sty2_star3 {
    background-position: -447px -1140px;
}

.sty2_star4 {
    background-position: -432px -1140px;
}

.sty2_star5 {
    background-position: -417px -1140px;
}

/*头部、底部结束*/

.CWidth1 {
    overflow: auto;
    background: #fff;
    width: 1150px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 10px 25px;
}

.SoftHosList {
    height: 330px;
    background: #fff;
    width: 1150px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 10px 25px;
}

.SoftList {
    padding: 15px 0;
    overflow: hidden;
    height: 120px;
    width: 1150px;
    position: relative;
    border-bottom: 1px dashed #d8d8d8;
    margin-bottom: 20px;
}

.SoftList .al {
    width: 30px;
    background: url(/imagespc/3322.png) no-repeat -420px -122px;
    display: block;
    float: left;
    height: 120px;
}

.SoftList .ar {
    width: 30px;
    background: url(/imagespc/3322.png) no-repeat -420px -211px;
    display: block;
    float: left;
    height: 120px;
}

.SoftList .al:hover {
    width: 30px;
    background: url(/imagespc/3322.png) no-repeat -491px -122px;
}

.SoftList .ar:hover {
    background: url(/imagespc/3322.png) no-repeat -491px -211px;
}

.SoftList .SWList {
    width: 1040px;
    padding: 0 10px;
    float: left;
    height: 120px;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 15px;
}

.SoftList .SWList a {
    width: 90px;
    text-align: center;
    line-height: 30px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 7px;
}

.SoftList .SWList a img {
    width: 80px;
    margin-bottom: 10px;
}

.HotSoft li {
    float: left;
    width: 1140px;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 5px;
}

.HotSoft li span {
    width: 50px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #fff;
    display: inline-block;
    border-radius: 3px;
}

.HotSoft li a {
    margin: 0 8px;
    color: #444
}

.HotSoft li.PCSoft {
    background: url(/imagespc/3322.png) no-repeat -511px -2px;
}

.HotSoft li.PCSoft span {
    background: #4197E2;
}

.HotSoft li.AndSoft {
    background: url(/imagespc/3322.png) no-repeat -511px -32px;
}

.HotSoft li.AndSoft span {
    background: #a0cb0c;
}

.HotSoft li.IOSSoft {
    background: url(/imagespc/3322.png) no-repeat -511px -62px;
}

.HotSoft li.IOSSoft span {
    background: #fea501;
}

.HotSoft li.ComSoft {
    background: url(/imagespc/3322.png) no-repeat -511px -92px;
}

.HotSoft li.ComSoft span {
    background: #fe3432;
}
/*修改*/
.SoftHosList{
    height: auto;
}
.recommend-type{
    overflow: hidden;

}
.recommend-type li{
    background: none!important;
    white-space: normal;
    word-break: break-word;
    padding-left: 60px;
    position: relative;
    width: auto;
    min-height: 28px;
}
.recommend-type li span{
    position: absolute;
    top: 0;
    left: 0;
}
.recommend-type li span:after{
    content: "";
    position: absolute;
    left: 50px;
    top: 10px;
    width: 0;
    height: 0;
    border: 4px solid transparent;
}
.recommend-type li.ComSoft span:after{
    border-left-color:#fe3432;
}
.recommend-type li.IOSSoft span:after{
    border-left-color:#fea501;
}
.recommend-type li.AndSoft span:after{
    border-left-color:#a0cb0c;
}
.recommend-type li.PCSoft span:after{
    border-left-color:#4197E2;
}
.recommend-type li a{
    display: inline-block;
    margin: 1px 8px;
}
.CRecommend {
    width: 1188px;
    padding: 6px;
    margin: 0 auto;
    margin-bottom: 20px;
    overflow: auto;
    background: #fff;
}

.CReLeft {
    width: 390px;
    float: left;
    height: 630px;
    margin-right: 6px;
    overflow: hidden;
}

.CReLeft .CRLImg {
    height: 300px;
    width: 390px;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.CReLeft .CRLImg main1_l_bar img {
    float: left;
    width: 390px;
    height: 240px;
}

/* 轮播*/
#main1_l .bd {
    position: relative
}

#main1_l .main1_l_bar_box {
    width: 100%;
    height: 240px;
    position: relative;
    overflow: hidden;
}

#main1_l .main1_l_bar {
    width: 10000px
}

#main1_l .main1_l_bar li {
    float: left;
    width: 390px;
    height: 240px
}

#main1_l .main1_l_bar li a {
    width: 100%;
    height: 100%;
    display: block
}

#main1_l .main1_l_bar li img {
    width: 100%;
    height: 240px;
}

#main1_l .main1_l_bar li p {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100px;
    text-align: center;
    background: url(/imagespc/new_lc.png) no-repeat 0 -168px;
    overflow: hidden;
}

#main1_l .main1_l_bar li p span {
    display: inline-block;
    max-width: 95%;
    color: #fff;
    font-size: 16px;
    height: 22px;
    line-height: 22px;
    margin-top: 75px;
    overflow: hidden;
}

#main1_l .ft {
    position: absolute;
    left: 0;
    bottom: 0px;
    z-index: 1;
    width: 390px;
    height: 78px
}

#main1_l .change {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 390px;
    height: 60px;
    background: #191919;
}

#main1_l .change a {
    float: left;
    width: 73px;
    height: 50px;
    margin: 5px 0 5px 5px;
    cursor: pointer;
    position: relative;
}

#main1_l .change a img {
    width: 73px;
    height: 50px;
}

#main1_l .change a .mask {
    display: none;
    width: 73px;
    height: 50px;
    position: relative;
    top: -55px;
    left: -5px;
    border: 5px solid #56a5fa;
+ top: - 5 px;
+ position: absolute;
}

#main1_l .change a .mask em {
    background: url(/imagespc/new_lc.png) no-repeat -207px -36px;
    width: 8px;
    height: 4px;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: -9px;
    margin-left: -4px;
}

#main1_l .change a:hover .mask, #main1_l .change a.on .mask {
    display: block;
}

#main1_l .hd {
    position: absolute;
    left: 5px;
    bottom: 80px;
    z-index: 2;
    width: 390px;
    height: 22px;
    text-align: center;
}

#main1_l .main1_l_title {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    line-height: 22px;
    font-size: 16px;
    width: 100%;
}

#main1_l .main1_l_title a {
    display: none;
    color: #fff;
    width: 100%;
}


.CReLeft .CRLSlist {
    padding: 0 15px;
    width: 360px;
}

.CRTitle {
    font-size: 24px;
    color: #444;
    border-left: 5px solid #2b71c2;
    padding-left: 10px;
    line-height: 25px;
    height: 25px;
}

.CReLeft .CRLSlist ul li {
    width: 170px;
    float: left;
    overflow: hidden;
    white-space: nowrap;
    line-height: 38px;
    margin-right: 10px;
}

.CReLeft .CRLSlist ul li img {
    margin-right: 10px;
    width: 26px;
}

.CReLeft .CRLSlist ul {
    padding: 15px 0;
    overflow: hidden;
}

.UlBorder {
    border-bottom: 1px dashed #d8d8d8
}

.CReCenter {
    width: 500px;
    float: left;
    height: 630px;
    margin-right: 6px;
    overflow: hidden;
}

.CReCenter .CRH1Title {
    line-height: 30px;
    font-size: 20px;
    color: #f44334;
    text-align: center;
    margin: 10px 0;
    font-weight: bold;
}

.CReCenter .CRH1Title a {
    color: #f44334
}

.CReCenter p {
    text-align: center;
}

.CReCenter p a {
    margin: 0 5px;
}

.CReCenter .CRCSoft {
    padding: 0 15px;
    width: 470px;
    height: 450px;
}

.CReCenter .CRCSoft .CRCSTitle {
    border-bottom: 2px solid #358ff0;
    position: relative;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
}

.CReCenter .CRCSoft .CRCSTitle a {
    padding-left: 19px;
}

.CReCenter .CRCSoft .CRCSTitle a span {
    color: #e3e3e3;
    margin-left: 17px;
}

.tab-item {
    display: block;
    text-align: center;
    float: left;
    position: relative;
}

.cur {
    color: #358ff0;
}

.tab-item.cur .bot-arrow {
    display: block;
}

.tab-item .bot-arrow {
    position: absolute;
    background: url(/imagespc/3322.png) no-repeat -554px -127px;
    width: 12px;
    height: 7px;
    display: none;
    z-index: 1000;
    left: 50%;
    margin-left: -6px;
    top: 50px;
}

.CReCenter .CRCSoft .CRCSList ul {
    padding: 15px 0;
}

.CReCenter .CRCSoft .CRCSList ul li {
    line-height: 38px;
}

.CReCenter .CRCSoft .CRCSList ul li a {
    width: 290px;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    float: left;
    text-overflow: ellipsis;
}

.CReCenter .CRCSoft .CRCSList ul li .cname {
    display: inline;
    float: left;
    width: 100px;
    height: 17px;
    line-height: 17px;
    margin: 8px 13px 0 7px;
    padding: 0 7px 0 0;
    text-align: right;
    border-right: 1px solid #ddd;
    overflow: hidden;
    color: #999;
}

.CReCenter .CRCSoft .CRCSList ul li time {
    width: 50px;
    text-align: center;
    color: #fe3432;
    display: block;
    float: right;
}

.CRCSULTitle {
    width: 410px;
    white-space: nowrap;
    overflow: hidden;
}

.CReCenter .CRCSoft .CRCSList ul li a img {
    margin: 0 5px;
    width: 26px;
    height: 26px;
    border-radius: 4px;
    border: 1px;
}

.CReCenter .CRCSoft .CRCSList ul li.UlBorder {
    line-height: 6px;
    height: 6px;
    margin-bottom: 6px;
    clear: both;
}

.tab-cont-item {
    display: none;
}

.CReRight {
    width: 286px;
    float: left;
    overflow: auto;
}

.CReRight .CRRHotGame {
    width: 286px;
    border-bottom: 1px dashed #d8d8d8;
    height: 280px;
    padding: 10px 0;
    margin-bottom: 15px;
}

.CReRight h1 a {
    font-size: 14px;
    font-weight: normal;
    display: block;
    float: right;
    line-height: 25px;
}

.CReRight h1 {
    margin-bottom: 20px;
    clear: both;
    height: 25px;
    line-height: 25px;
}

.CReRight h1 span {
    display: block;
    float: left;
}

.CReRight .CRTitle a {
    font-size: 14px;
    display: block;
    float: right;
    line-height: 25px;
}

.CReRight .CRTitle {
    margin-bottom: 20px;
    clear: both;
}

.CReRight .CRTitle h2 {
    float: left;
}

.CReRight .CRRHotGame ul li {
    width: 95px;
    text-align: center;
    float: left;
    line-height: 35px;
    margin-bottom: 15px;
    overflow: hidden;
    white-space: normal;
    height: 115px;
}

.CReRight .CRRHotGame ul li a img {
    width: 70px;
    height: 70px;
    border-radius: 15px;
}

.CReRight .CRRSpecial {
    width: 286px;
}

.CReRight .CRRSpecial img {
    width: 110px;
    height: 70px;
    border-radius: 15px;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

.CReRight .CRRSpecial img.mr {
    margin-right: 0px;
}

.CReRight .CRRSpecial p {
    margin-bottom: 10px;
    border-top: 1px dashed #d8d8d8;
    border-bottom: 1px dashed #d8d8d8;
    line-height: 20px;
    clear: both;
    padding: 15px 0;
}

.CReRight .CRRSpecial p a {
    display: inline-block;
    width: 90px;
    margin-right: 2px;
    overflow: hidden;
    white-space: nowrap;
}

/* 必备软件 */
.CNeSoft {
    width: 1200px;
    overflow: auto;
    background: #fff;
    margin: 0 auto;
    margin-bottom: 20px;
}

.CNeSoftTitle {
    width: 1200px;
    height: 105px;
    margin-bottom: 20px;
}

.CNeSoftTitle .CNCPSoft {
    background: url(/imagespc/3322.png) no-repeat 0px -110px;
    width: 317px;
    height: 83px;
    padding: 10px 45px;
    color: #fff;
    cursor: pointer;
}

.tab-item.cur.CNCPSoft {
    background: url(/imagespc/3322.png) no-repeat 0px 0px;
    width: 317px;
    height: 83px;
    padding: 10px 45px;
    color: #fff;
}

.CNeSoftTitle .CNAndSoft {
    background: url(/imagespc/3322.png) no-repeat 0px -330px;
    width: 317px;
    height: 83px;
    padding: 10px 45px;
    margin-left: -12px;
    color: #fff;
    cursor: pointer;
}

.tab-item.cur.CNAndSoft {
    background: url(/imagespc/3322.png) no-repeat 0px -220px;
    width: 317px;
    height: 83px;
    padding: 10px 45px;
    margin-left: -12px;
    color: #fff;
}

.CNeSoftTitle .CNIOSSoft {
    background: url(/imagespc/3322.png) no-repeat 0px -550px;
    width: 317px;
    height: 83px;
    padding: 10px 45px;
    margin-left: -12px;
    color: #fff;
    cursor: pointer;
}

.tab-item.cur.CNIOSSoft {
    background: url(/imagespc/3322.png) no-repeat 0px -440px;
    width: 317px;
    height: 83px;
    padding: 10px 45px;
    margin-left: -12px;
    color: #fff;
}

.CNeSoftTitle p {
    float: left;
    width: 50%;
    text-align: left;
    overflow: hidden;
    height: 70px;
}

.CNeSoftTitle p a {
    margin-right: 4px;
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 3px 5px;
    margin-bottom: 5px;
    overflow: hidden
}

.CNeSoftTitle p a:hover {
    color: #eee;
}

.CNeSoftTitle p span {
    font-size: 16px;
}

.CNeSoftTitle p img {
    margin-left: 10px;
}

.CNeSoftTitle p i {
    width: 48px;
    height: 48px;
    display: block;
    background: url(/imagespc/3322.png) no-repeat;
    margin-left: 10px;
}

.CNeSoftTitle p i.pcico {
    background-position: -599px -1046px;
}

.CNeSoftTitle p i.andico {
    background-position: -671px -1046px;
}

.CNeSoftTitle p i.iosico {
    background-position: -743px -1046px;
}

.CNeSoft .CNContent {
    width: 1150px;
    padding: 5px 25px;
    overflow: auto;
    padding-top: 15px;
}

.CNeSoft .CNContent .CNCLlist {
    width: 880px;
    float: left;
    overflow: auto;
}

.CNeSoft .CNContent .CNCLlist dl {
    width: 176px;
    margin-bottom: 35px;
    float: left;
}

.CNeSoft .CNContent .CNCLlist dl dt {
    border-left: 5px solid;
    padding-left: 10px;
    font-size: 18px;
    color: #444;
    font-weight: bold;
    line-height: 20px;
    height: 20px;
    margin-bottom: 15px;
    width: 151px;
    overflow: hidden;
    white-space: nowrap;
}

.CNeSoft .CNContent .CNCLlist dl dt.CNCLLDT1 {
    border-left-color: #e7aba3;
}

.CNeSoft .CNContent .CNCLlist dl dt.CNCLLDT2 {
    border-left-color: #96c6e6;
}

.CNeSoft .CNContent .CNCLlist dl dt.CNCLLDT3 {
    border-left-color: #9bdae0;
}

.CNeSoft .CNContent .CNCLlist dl dt.CNCLLDT4 {
    border-left-color: #a7e29a;
}

.CNeSoft .CNContent .CNCLlist dl dt.CNCLLDT5 {
    border-left-color: #a3addb;
}

.CNeSoft .CNContent .CNCLlist dl dd img {
    width: 20px;
    margin-right: 10px;
}

.CNeSoft .CNContent .CNCLlist dl dd span {
    display: block;
    float: left;
}

.CNCLlist dl dd .icon {
    background: url(/imagespc/soft.png) no-repeat;
    width: 18px;
    height: 18px;
    margin-right: 8px;
    margin-top: 8px;
}

.CNCLlist dl dd .icon.icon1 {
    background-position: 0 0;
}

.CNCLlist dl dd .icon.icon2, .CNCLlist dl dd .icon.icon103 {
    background-position: -20px 0;
}

.CNCLlist dl dd .icon.icon3 {
    background-position: -40px 0;
}

.CNCLlist dl dd .icon.icon4, .CNCLlist dl dd .icon.icon96, .CNCLlist dl dd .icon.icon104, .CNCLlist dl dd .icon.icon156 {
    background-position: -59px 0;
}

.CNCLlist dl dd .icon.icon5 {
    background-position: -78px 0;
}

.CNCLlist dl dd .icon.icon6, .CNCLlist dl dd .icon.icon61, .CNCLlist dl dd .icon.icon121 {
    background-position: -97px 0;
}

.CNCLlist dl dd .icon.icon7 {
    background-position: -116px 0;
}

.CNCLlist dl dd .icon.icon8 {
    background-position: -135px 0;
}

.CNCLlist dl dd .icon.icon9 {
    background-position: -154px 0;
}

.CNCLlist dl dd .icon.icon10 {
    background-position: -173px 0;
}

.CNCLlist dl dd .icon.icon11 {
    background-position: -192px 0;
}

.CNCLlist dl dd .icon.icon12 {
    background-position: -211px 0;
}

.CNCLlist dl dd .icon.icon13 {
    background-position: -230px 0;
}

.CNCLlist dl dd .icon.icon14 {
    background-position: -249px 0;
}

.CNCLlist dl dd .icon.icon15 {
    background-position: -268px 0;
}

.CNCLlist dl dd .icon.icon16, .CNCLlist dl dd .icon.icon70, .CNCLlist dl dd .icon.icon130 {
    background-position: -287px 0;
}

.CNCLlist dl dd .icon.icon17, .CNCLlist dl dd .icon.icon127 {
    background-position: -306px 0;
}

.CNCLlist dl dd .icon.icon18 {
    background-position: -325px 0;
}

.CNCLlist dl dd .icon.icon19, .CNCLlist dl dd .icon.icon68 {
    background-position: -344px 0;
}

.CNCLlist dl dd .icon.icon20 {
    background-position: -363px 0;
}

.CNCLlist dl dd .icon.icon21 {
    background-position: -382px 0;
}

.CNCLlist dl dd .icon.icon22 {
    background-position: -401px 0;
}

.CNCLlist dl dd .icon.icon23 {
    background-position: -420px 0;
}

.CNCLlist dl dd .icon.icon24 {
    background-position: -439px 0;
}

.CNCLlist dl dd .icon.icon25 {
    background-position: 0px -20px;
}

.CNCLlist dl dd .icon.icon26 {
    background-position: -20px -20px;
}

.CNCLlist dl dd .icon.icon27 {
    background-position: -40px -20px;
}

.CNCLlist dl dd .icon.icon28 {
    background-position: -59px -20px;
}

.CNCLlist dl dd .icon.icon29 {
    background-position: -78px -20px;
}

.CNCLlist dl dd .icon.icon30 {
    background-position: -97px -20px;
}

.CNCLlist dl dd .icon.icon31 {
    background-position: -116px -20px;
}

.CNCLlist dl dd .icon.icon32 {
    background-position: -135px -20px;
}

.CNCLlist dl dd .icon.icon33 {
    background-position: -154px -20px;
}

.CNCLlist dl dd .icon.icon34 {
    background-position: -173px -20px;
}

.CNCLlist dl dd .icon.icon35 {
    background-position: -192px -20px;
}

.CNCLlist dl dd .icon.icon36 {
    background-position: -211px -20px;
}

.CNCLlist dl dd .icon.icon37 {
    background-position: -230px -20px;
}

.CNCLlist dl dd .icon.icon38 {
    background-position: -249px -20px;
}

.CNCLlist dl dd .icon.icon39 {
    background-position: -268px -20px;
}

.CNCLlist dl dd .icon.icon40 {
    background-position: -287px -20px;
}

.CNCLlist dl dd .icon.icon41 {
    background-position: -306px -20px;
}

.CNCLlist dl dd .icon.icon42 {
    background-position: -325px -20px;
}

.CNCLlist dl dd .icon.icon43 {
    background-position: -344px -20px;
}

.CNCLlist dl dd .icon.icon44 {
    background-position: -363px -20px;
}

.CNCLlist dl dd .icon.icon45 {
    background-position: -382px -20px;
}

.CNCLlist dl dd .icon.icon46 {
    background-position: -401px -20px;
}

.CNCLlist dl dd .icon.icon47 {
    background-position: -420px -20px;
}

.CNCLlist dl dd .icon.icon48 {
    background-position: -439px -20px;
}

.CNCLlist dl dd .icon.icon49 {
    background-position: 0px -40px;
}

.CNCLlist dl dd .icon.icon50 {
    background-position: -20px -40px;
}

.CNCLlist dl dd .icon.icon51 {
    background-position: -40px -40px;
}

.CNCLlist dl dd .icon.icon52 {
    background-position: -59px -40px;
}

.CNCLlist dl dd .icon.icon53 {
    background-position: -78px -40px;
}

.CNCLlist dl dd .icon.icon54 {
    background-position: -97px -40px;
}

.CNCLlist dl dd .icon.icon55 {
    background-position: -116px -40px;
}

.CNCLlist dl dd .icon.icon56 {
    background-position: -135px -40px;
}

.CNCLlist dl dd .icon.icon57 {
    background-position: -154px -40px;
}

.CNCLlist dl dd .icon.icon58 {
    background-position: -173px -40px;
}

.CNCLlist dl dd .icon.icon59 {
    background-position: -192px -40px;
}

.CNCLlist dl dd .icon.icon60 {
    background-position: -211px -40px;
}

.CNCLlist dl dd .icon.icon62 {
    background-position: -230px -40px;
}

.CNCLlist dl dd .icon.icon63 {
    background-position: -249px -40px;
}

.CNCLlist dl dd .icon.icon64 {
    background-position: -268px -40px;
}

.CNCLlist dl dd .icon.icon65, .CNCLlist dl dd .icon.icon125 {
    background-position: -287px -40px;
}

.CNCLlist dl dd .icon.icon66 {
    background-position: -306px -40px;
}

.CNCLlist dl dd .icon.icon67 {
    background-position: -325px -40px;
}

.CNCLlist dl dd .icon.icon69 {
    background-position: -344px -40px;
}

.CNCLlist dl dd .icon.icon71 {
    background-position: -363px -40px;
}

.CNCLlist dl dd .icon.icon72, .CNCLlist dl dd .icon.icon129 {
    background-position: -382px -40px;
}

.CNCLlist dl dd .icon.icon73 {
    background-position: -401px -40px;
}

.CNCLlist dl dd .icon.icon74 {
    background-position: -420px -40px;
}

.CNCLlist dl dd .icon.icon75, .CNCLlist dl dd .icon.icon133 {
    background-position: -439px -40px;
}

.CNCLlist dl dd .icon.icon76 {
    background-position: 0px -60px;
}

.CNCLlist dl dd .icon.icon77, .CNCLlist dl dd .icon.icon137 {
    background-position: -20px -60px;
}

.CNCLlist dl dd .icon.icon78, .CNCLlist dl dd .icon.icon139 {
    background-position: -40px -60px;
}

.CNCLlist dl dd .icon.icon79, .CNCLlist dl dd .icon.icon138 {
    background-position: -59px -60px;
}

.CNCLlist dl dd .icon.icon80 {
    background-position: -78px -60px;
}

.CNCLlist dl dd .icon.icon81, .CNCLlist dl dd .icon.icon141 {
    background-position: -97px -60px;
}

.CNCLlist dl dd .icon.icon82, .CNCLlist dl dd .icon.icon144 {
    background-position: -116px -60px;
}

.CNCLlist dl dd .icon.icon83 {
    background-position: -135px -60px;
}

.CNCLlist dl dd .icon.icon84, .CNCLlist dl dd .icon.icon142 {
    background-position: -154px -60px;
}

.CNCLlist dl dd .icon.icon85, .CNCLlist dl dd .icon.icon148 {
    background-position: -173px -60px;
}

.CNCLlist dl dd .icon.icon86, .CNCLlist dl dd .icon.icon145 {
    background-position: -192px -60px;
}

.CNCLlist dl dd .icon.icon87 {
    background-position: -211px -60px;
}

.CNCLlist dl dd .icon.icon88 {
    background-position: -230px -60px;
}

.CNCLlist dl dd .icon.icon89 {
    background-position: -249px -60px;
}

.CNCLlist dl dd .icon.icon90 {
    background-position: -268px -60px;
}

.CNCLlist dl dd .icon.icon91 {
    background-position: -287px -60px;
}

.CNCLlist dl dd .icon.icon92, .CNCLlist dl dd .icon.icon149 {
    background-position: -306px -60px;
}

.CNCLlist dl dd .icon.icon93 {
    background-position: -325px -60px;
}

.CNCLlist dl dd .icon.icon94, .CNCLlist dl dd .icon.icon155 {
    background-position: -344px -60px;
}

.CNCLlist dl dd .icon.icon95 {
    background-position: -363px -60px;
}

.CNCLlist dl dd .icon.icon97 {
    background-position: -382px -60px;
}

.CNCLlist dl dd .icon.icon98, .CNCLlist dl dd .icon.icon160 {
    background-position: -401px -60px;
}

.CNCLlist dl dd .icon.icon99 {
    background-position: -420px -60px;
}

.CNCLlist dl dd .icon.icon100 {
    background-position: -439px -60px;
}

.CNCLlist dl dd .icon.icon101, .CNCLlist dl dd .icon.icon162 {
    background-position: 0px -80px;
}

.CNCLlist dl dd .icon.icon102, .CNCLlist dl dd .icon.icon163 {
    background-position: -20px -80px;
}

.CNCLlist dl dd .icon.icon105 {
    background-position: -40px -80px;
}

.CNCLlist dl dd .icon.icon106 {
    background-position: -59px -80px;
}

.CNCLlist dl dd .icon.icon107 {
    background-position: -78px -80px;
}

.CNCLlist dl dd .icon.icon108 {
    background-position: -97px -80px;
}

.CNCLlist dl dd .icon.icon109, .CNCLlist dl dd .icon.icon169 {
    background-position: -116px -80px;
}

.CNCLlist dl dd .icon.icon110, .CNCLlist dl dd .icon.icon170 {
    background-position: -135px -80px;
}

.CNCLlist dl dd .icon.icon111 {
    background-position: -154px -80px;
}

.CNCLlist dl dd .icon.icon112 {
    background-position: -173px -80px;
}

.CNCLlist dl dd .icon.icon113 {
    background-position: -192px -80px;
}

.CNCLlist dl dd .icon.icon114 {
    background-position: -211px -80px;
}

.CNCLlist dl dd .icon.icon115, .CNCLlist dl dd .icon.icon173 {
    background-position: -230px -80px;
}

.CNCLlist dl dd .icon.icon116, .CNCLlist dl dd .icon.icon176 {
    background-position: -249px -80px;
}

.CNCLlist dl dd .icon.icon117 {
    background-position: -268px -80px;
}

.CNCLlist dl dd .icon.icon118 {
    background-position: -287px -80px;
}

.CNCLlist dl dd .icon.icon119 {
    background-position: -306px -80px;
}

.CNCLlist dl dd .icon.icon120 {
    background-position: -325px -80px;
}

.CNCLlist dl dd .icon.icon122 {
    background-position: -344px -80px;
}

.CNCLlist dl dd .icon.icon123 {
    background-position: -363px -80px;
}

.CNCLlist dl dd .icon.icon124 {
    background-position: -382px -80px;
}

.CNCLlist dl dd .icon.icon126 {
    background-position: -401px -80px;
}

.CNCLlist dl dd .icon.icon128 {
    background-position: -420px -80px;
}

.CNCLlist dl dd .icon.icon131 {
    background-position: -439px -80px;
}

.CNCLlist dl dd .icon.icon132 {
    background-position: 0px -100px;
}

.CNCLlist dl dd .icon.icon134 {
    background-position: -20px -100px;
}

.CNCLlist dl dd .icon.icon135 {
    background-position: -40px -100px;
}

.CNCLlist dl dd .icon.icon136 {
    background-position: -59px -100px;
}

.CNCLlist dl dd .icon.icon140 {
    background-position: -78px -100px;
}

.CNCLlist dl dd .icon.icon143 {
    background-position: -97px -100px;
}

.CNCLlist dl dd .icon.icon146 {
    background-position: -116px -100px;
}

.CNCLlist dl dd .icon.icon147 {
    background-position: -135px -100px;
}

.CNCLlist dl dd .icon.icon150 {
    background-position: -154px -100px;
}

.CNCLlist dl dd .icon.icon151 {
    background-position: -173px -100px;
}

.CNCLlist dl dd .icon.icon152 {
    background-position: -192px -100px;
}

.CNCLlist dl dd .icon.icon153 {
    background-position: -211px -100px;
}

.CNCLlist dl dd .icon.icon154 {
    background-position: -230px -100px;
}

.CNCLlist dl dd .icon.icon157 {
    background-position: -249px -100px;
}

.CNCLlist dl dd .icon.icon158 {
    background-position: -268px -100px;
}

.CNCLlist dl dd .icon.icon159 {
    background-position: -287px -100px;
}

.CNCLlist dl dd .icon.icon161 {
    background-position: -306px -100px;
}

.CNCLlist dl dd .icon.icon164 {
    background-position: -325px -100px;
}

.CNCLlist dl dd .icon.icon165 {
    background-position: -344px -100px;
}

.CNCLlist dl dd .icon.icon166 {
    background-position: -363px -100px;
}

.CNCLlist dl dd .icon.icon167 {
    background-position: -382px -100px;
}

.CNCLlist dl dd .icon.icon168 {
    background-position: -401px -100px;
}

.CNCLlist dl dd .icon.icon171 {
    background-position: -420px -100px;
}

.CNCLlist dl dd .icon.icon172 {
    background-position: -439px -100px;
}

.CNCLlist dl dd .icon.icon174 {
    background-position: 0px -120px;
}

.CNCLlist dl dd .icon.icon175 {
    background-position: -20px -120px;
}

.CNCLlist dl dd .icon.icon177 {
    background-position: -40px -120px;
}

.CNCLlist dl dd .icon.icon178 {
    background-position: -59px -120px;
}

.CNCLlist dl dd .icon.icon179 {
    background-position: -78px -120px;
}

.CNCLlist dl dd .icon.icon180 {
    background-position: -97px -120px;
}


.CNeSoft .CNContent .CNCLlist dl dd {
    line-height: 35px;
    width: 166px;
    overflow: hidden;
    white-space: nowrap;
}

.CRankingList {
    width: 255px;
    margin-left: 15px;
    float: left;
    overflow: auto;
}

.CRankingList h3 {
    font-size: 24px;
    color: #333;
    margin-bottom: 10px;
}

.CRankingList h3 span {
    display: block;
    width: 30px;
    height: 20px;
    line-height: 20px;
    background: #358ff0;
    border-radius: 3px;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    margin-right: 8px;
    float: left;
    margin-top: 7px;
}

.CRankingList ul li {
    overflow: auto;
    min-height: 52px;
    border-bottom: 1px dashed #d8d8d8;
}

.CRankingList .CRKTitle {
    height: 50px;
}

.CRankingList .CRKTitle b {
    display: block;
    float: left;
    width: 20px;
    height: 20px;
    color: #fff;
    background: #aeaeae;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    margin-right: 5px;
    font-weight: normal;
    margin-top: 15px;
}

.CRankingList .CRKTitle b.SNumb1 {
    background: #ff0000;
}

.CRankingList .CRKTitle b.SNumb2 {
    background: #ff3300;
}

.CRankingList .CRKTitle b.SNumb3 {
    background: #ff6600;
}

.CRankingList .CRKTitle span {
    display: block;
    float: left;
    width: 50px;
    margin-left: 5px;
    font-size: 12px;
    color: #949494;
    line-height: 50px;
    overflow: hidden;
    white-space: nowrap
}

.CRankingList .CRKTitle a {
    display: block;
    float: left;
    width: 175px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 50px;
}

.CRankingList .CRKLoad {
    clear: left;
    height: 70px;
    overflow: hidden;
}

.CRankingList .CRKLoad img {
    float: left;
    margin: 5px 10px;
    width: 30px;
    height: 30px;
    border-radius: 5px;
}

.CRankingList .CRKLoad p {
    float: left;
    line-height: 22px;
    width: 185px;
    margin-bottom: 5px;
}

.CRankingList .CRKLoad p img {
    width: 13px;
    margin: 5px 1px;
}

.CRankingList .CRKLoad p i {
    margin: 5px 0px;
}

.CRankingList .CRKLoad p span {
    display: block;
    float: left;
    margin-right: 10px;
}

.CRankingList .CRKLoad p + a {
    display: block;
    width: 80px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border: 1px solid #358ff0;
    border-radius: 5px;
    float: left;
    color: #358ff0
}

.CRankingList .CRKLoad p + a:hover {
    border: 1px solid #358ff0;
    background: #358ff0;
    color: #fff;
}

.rank-item.on .item-info {
    display: block;
}

.rank-item .item-info {
    display: none;
}

.CRankingList .CRKLoad1 {
    clear: left;
    height: 110px;
    overflow: hidden;
}

.CRankingList .CRKLoad1 .CRKLImg {
    float: left;
    margin: 5px 10px;
    width: 56px;
    height: 100px;
}

.CRankingList .CRKLoad1 p {
    float: left;
    line-height: 22px;
    width: 174px;
    overflow: hidden;
    white-space: nowrap;
}

.CRankingList .CRKLoad1 p img {
    width: 13px;
    margin: 5px 1px;
}

.CRankingList .CRKLoad1 p i {
    margin: 5px 0px;
}

.CRankingList .CRKLoad1 p span {
    display: block;
    float: left;
    margin-right: 10px;
}

.CRankingList .CRKLoad1 p + a {
    display: block;
    width: 80px;
    height: 24px;
    text-align: center;
    line-height: 24px;
    border: 1px solid #358ff0;
    border-radius: 5px;
    float: left;
    color: #358ff0;
    margin-top: 5px;
}

.CRankingList .CRKLoad1 p + a:hover {
    border: 1px solid #358ff0;
    background: #358ff0;
    color: #fff;
}

.CGameTitle {
    height: 50px;
    line-height: 50px;
    border-bottom: 2px solid #358ff0;
}

.CGameTitle .more {
    display: block;
    float: right;
}

.CGTAnd {
    background: url(/imagespc/3322.png) no-repeat -420px -321px;
}

.CGameTitle h2 {
    font-size: 24px;
    float: left;
    color: #444;
    margin: 0 35px;
}


.CGameTitle .CGAtext {
    margin-left: 40px;
    margin-right: 20px;
    font-size: 18px;
    float: left;
}

.CGameTitle .CGAtext a {
    padding-left: 20px;
}

.CGameTitle .CGAtext a span {
    color: #e3e3e3;
    margin-left: 18px;
}

.CGameTitle .CGAtext2 a {
    padding-left: 12px;
    font-size: 18px;
}

.CGameTitle .CGAtext2 a span {
    color: #e3e3e3;
    margin-left: 10px;
}

.CGameTitle .J_extend_cont {
    float: right;
    margin-right: 40px;
    overflow: hidden;
    height: 50px;
}

.CGameTitle .J_extend_cont a {
    margin-left: 20px;
}

.CGameContent {
    width: 1150px;
    overflow: auto;
    padding-top: 20px;
}

.CGameContent .CGameCLList {
    width: 880px;
    height: 427px;
    float: left;
    overflow: hidden;
}

.CGameContent .CGameCLList ul li {
    width: 100px;
    float: left;
    margin-bottom: 10px;
    position: relative;
    height: 124px;
    overflow: hidden;
    margin: 8px 25px 9px 0px;
}

.CGameContent .CGameCLList ul li img {
    width: 80px;
    height: 80px;
    border-radius: 15px;
    display: block;
    float: left;
    margin-right: 10px;
}

.CGameCLList .a-info {
    float: left;
    margin-top: 7px;
}

.CGameCLList .a-info p.Tit {
    color: #444;
    width: 84px;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
}

.CGameCLList .a-info p.Cont {
    color: #999;
    margin-bottom: 5px;
    width: 84px;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
}

.CGameCLList .a-info p.Score {
    color: #ff0000;
    font-size: 20px;
    font-weight: bold;
}

.CGameCLList .a-info span {
    float: left;
    display: block;
    text-align: center;
    bolor: #1e89e0;
    margin: 0 auto;
    width: 80px;
    height: 22px;
    border: 1px solid #1e89e0;
    border-radius: 5px;
    line-height: 22px;
}

.CGameCLList .a-info span:hover {
    border: 1px solid #1e89e0;
    background: #1e89e0;
    color: #fff;
}


.CGameContent .CGameCLList1 {
    width: 880px;
    height: 427px;
    float: left;
    overflow: hidden;
}

.CGameContent .CGameCLList1 .a-info {
    float: left;
    height: 20px;
    width: 150px;
    padding-top: 5px;
    white-space: nowrap;
    overflow: hidden;
}

.CGameCLList1 .a-info a {
    color: #444;
    width: 84px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
}

.CGameContent .CGameCLList1 ul li {
    width: 100px;
    float: left;
    margin-bottom: 10px;
    position: relative;
    height: 124px;
    overflow: hidden;
    margin: 8px 25px 9px 0px;
}

.CGameContent .CGameCLList1 ul li img {
    width: 80px;
    height: 80px;
    border-radius: 15px;
    display: block;
    float: left;
    margin-right: 10px;
}

.CGameContent .CGameCLList1 .a-cover {
    position: absolute;
    background: rgba(0, 0, 0, 0.4) url(/imagespc/3322.png) no-repeat -502px -397px;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    -webkit-transition: top 0.4s;
    -moz-transition: top 0.4s;
    transition: top 0.4s;
    top: 265px;
    text-align: center;
}

.CGameContent .CGameCLList1 a.a-cover div {
    width: 110px;
    height: 138px;
    padding: 20px;
    text-align: left;
    overflow: hidden;
}

.CGameContent .CGameCLList1 a.a-cover span {
    font-size: 16px;
    border: none;
    margin-bottom: 20px;
}

.CGameContent .CGameCLList1 a.a-cover span:hover {
    color: #56a5fa;
}

.CGameContent .CGameCLList1 a.a-cover p {
    width: 140px;
    height: 35px;
    background: #56a5fa;
    line-height: 35px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 5px;
}

.CGameContent .CGameCLList2 ul li {
    width: 150px;
    float: left;
    margin-bottom: 20px;
    position: relative;
    margin-right: 25px;
    height: 255px;
    overflow: hidden;
    text-align: center;
}

.CGameContent .CGameCLList2 ul li img {
    width: 150px;
    height: 220px;
    display: block;
    float: left;
}

.CGameContent .CGameCLList2 {
    width: 880px;
    height: 550px;
    float: left;
    overflow: hidden;
}

.CGameContent .CGameCLList2 a.a-cover div {
    width: 110px;
    height: 138px;
    padding: 20px;
    text-align: left;
    overflow: hidden;
}

.CGameContent .CGameCLList2 a.a-cover span {
    font-size: 16px;
    border: none;
    margin-bottom: 20px;
}

.CGameContent .CGameCLList2 a.a-cover span:hover {
    color: #56a5fa;
}

.CGameContent .CGameCLList2 a.a-cover p {
    width: 140px;
    height: 35px;
    background: #56a5fa;
    line-height: 35px;
    font-weight: normal;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 5px;
}


.a-item:hover .a-cover {
    top: 0;
}

.a-cover {
    position: absolute;
    background: #56a5fa;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    -webkit-transition: top 0.4s;
    -moz-transition: top 0.4s;
    transition: top 0.4s;
    top: 130px;
    text-align: center;
}

.a-cover p.ACTit {
    text-align: center;
    font-size: 16px;
    padding-bottom: 5px;
    padding-top: 10px;
    white-space: nowrap;
    overflow: hidden;
    margin: 0 5px;
    font-weight: bold;
}

.a-cover p.ACCont {
    padding: 0 15px;
    margin-bottom: 10px;
    height: 45px;
    overflow: hidden;
    line-height: 22px;
}

.a-cover span {
    display: block;
    margin: 0 auto;
    width: 80px;
    height: 22px;
    border: 1px solid #fff;
    border-radius: 5px;
    line-height: 22px;
}

a.a-cover:hover {
    color: #fff;
}


.CGTIOS {
    background: url(/imagespc/3322.png) no-repeat -420px -375px;
}

.CGTGame {
    background: url(/imagespc/3322.png) no-repeat -420px -426px;
}

.CGTSoft {
    background: url(/imagespc/3322.png) no-repeat -420px -479px;
}

.CGTSoft .more-tabs {
    float: right;
    width: 60px;
    padding: 0;
    margin: 0;
}

.more-tabs .item {
    display: none;
}

.CSoftType {
    width: 1150px;
    overflow: auto;
    padding: 20px 0;
}

.CSoftType ul li {
    line-height: 40px;
    width: 383px;
    float: left;
}

.CSoftType ul li a {
    display: block;
    float: left;
    overflow: hidden;
}

.CSoftType ul li a.AT1 {
    width: 70px;
    margin-right: 5px;
    color: #999;
    white-space: nowrap;
}

.CSoftType ul li a.AT1:hover {
    color: #358ff0;
}

.CSoftType ul li a.AT2 {
    width: 225px;
    white-space: nowrap;
    margin-right: 20px;
    text-overflow: ellipsis;
}

.CSoftType ul li time {
    display: block;
    float: right;
    color: #ff0000;
    width: 63px;
}

.CType {
    width: 1150px;
    border-top: 2px solid #358ff0;
    margin-top: 40px;
    position: relative;
}

.CType h2 {
    background: url(/imagespc/3322.png) no-repeat -420px -542px #fff;
    width: 100px;
    height: 40px;
    line-height: 40px;
    margin: auto;
    font-size: 24px;
    color: #444;
    margin-top: -20px;
    padding-left: 100px;
    margin-bottom: 30px;
}

.CType ul {
    width: 1150px;
}

.CType ul li {
    float: left;
    width: 218px;
    margin-right: 10px;
    margin-bottom: 30px;
    border: 1px solid #ccc;
    padding: 10px 30px;
    height: 110px;
}

.CType ul li {
    background: url(/imagespc/3322.png) no-repeat -481px -2px;
}

.CType ul li.MarRNone {
    margin-right: 0px;
}

.CType ul li h2 {
    background: #fff;
    height: 30px;
    margin: auto;
    margin-top: -25px;
    width: 130px;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    color: #444;
    margin-bottom: 5px;
}

.CType ul li p {
    background: #fff;
    height: 30px;
    margin: auto;
    margin-top: -25px;
    width: 130px;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    color: #444;
    margin-bottom: 5px;
    font-weight: bold;
}

.SoftHosList1 {
    height: auto;
    background: #fff;
    width: 1150px;
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 10px 25px;
    overflow: hidden;
}

/*cxx*/

.SoftHosList1 .HotSoft li {
    float: left;
    width: 1140px;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 5px;
}

.SoftHosList1 .HotSoft li span {
    width: 85px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    padding-top: 3px;
    padding-bottom: 3px;
    color: #fff;
    display: inline-block;
    border-radius: 3px;
}

.SoftHosList1 .HotSoft li a {
    margin: 0 8px;
    color: #444
}

.SoftHosList1 .HotSoft li.PCSoft {
    background: url(/imagespc/3322.png) no-repeat -476px -2px;
}

.SoftHosList1 .HotSoft li.PCSoft span {
    background: #4197E2;
}

.SoftHosList1 .HotSoft li.AndSoft {
    background: url(/imagespc/3322.png) no-repeat -476px -32px;
}

.SoftHosList1 .HotSoft li.AndSoft span {
    background: #a0cb0c;
}

.SoftHosList1 .HotSoft li.IOSSoft {
    background: url(/imagespc/3322.png) no-repeat -476px -62px;
}

.SoftHosList1 .HotSoft li.IOSSoft span {
    background: #fea501;
}

.SoftHosList1 .HotSoft li.ComSoft {
    background: url(/imagespc/3322.png) no-repeat -476px -92px;
}

.SoftHosList1 .HotSoft li.ComSoft span {
    background: #fe3432;
}

.SoftHosList1 h2 {
    display: inline-block;
    font-size: 24px;
    font-weight: 400;
    color: #676767;
    padding: 0 2px;
    margin-right: 10px;
    border-bottom: 2px solid #04bb3f;
    position: relative;
    bottom: 1px;
}

.SoftHosList1 .title {
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 15px;
}

.FLink span {
    border-bottom: 1px solid #b1b1b1;
    font-size: 18px;
    color: #444;
    line-height: 40px;
    display: block;
    font-weight: bold;
}

.FLink p {
    line-height: 30px;
    padding-bottom: 15px;
}

.FLink p a {
    float: left;
    display: block;
    margin-right: 12px;
    font-size: 14px;
}

@keyframes Move1 {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

#move {
    position: fixed;
    left: 50%;
    margin-left: 610px;
    top: 300px;
    display: none;
    height: 430px;
}

#move li {
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    cursor: pointer;
    margin-bottom: 1px;
    background: #e1dfdf;
}

#move li.active {
    background: #358ff0;
    color: #fff;
}

#move ul li:hover {
    background: #358ff0;
    color: #fff;
}

#move li.last {
    font-size: 36px;
    font-weight: bold;
}

.CRRSpecial .hover_list {
    position: relative;
    width: 110px;
    height: 70px;
    border-radius: 15px;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px;
}

.CRRSpecial .hover_list img {
    border-radius: 0;
    float: none;
    margin-right: 0px;
    margin-bottom: 0px;
}

.CRRSpecial .hover_list .mask_item {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(0, 0, 0, .2);
    padding: 10px;
    transition: all .5s ease-in-out;
}

.CRRSpecial .hover_list .mask_item p {
    color: #fff;
    opacity: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    width: 90%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    transform: translate(-50%, -50%);
    line-height: normal;
    border: none !important;
    font-size: 12px;
    transition: all .5s ease-in-out;
}

.CRRSpecial .hover_list:hover .mask_item {
    background-color: rgba(19, 128, 237, .9);
}

.CRRSpecial .hover_list:hover .mask_item p {
    opacity: 1;
}