body,html {
    overflow-x: hidden;
}
.navbarAll {
    padding: 0 .3rem;
    height: 4.82rem;
    background: linear-gradient(180deg, #F04040 0%, rgba(255, 255, 255, 0.56) 100%);
    margin-top: -0.9rem;
}
.content_All {
    padding: 0 0.3rem;
}

/* banner */

.banner {
    width: 100%;
    padding-top: 1rem;
    height: 4.3rem;
}

.swiper-container2 {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 0.13rem;
}

.swiper-pagination-bullet {
    width: 0.12rem;
    height: 0.12rem;
    background: #FFFFFF;
    border-radius: 50%;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background: #F04040;
}
.banner a {
    width: 100%;
}
.banner a>img {
    width: 100%;
    border-radius: 0;
}


/* nav */
nav ul {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    align-items: center;
    overflow-x: scroll;
}
nav ul::-webkit-scrollbar {
    display: none;
}

nav li {
    flex-shrink: 0;
    text-align: center;
    margin-right: 1rem;
}
nav li:last-child {
    margin-right: 0;
}

nav li img {
    border-radius: 0;
}
nav li:nth-child(1) img {
    width: .49rem;
    height: .53rem;
}
nav li:nth-child(2) img {
    width: 0.6rem;
    height: 0.44rem;
}
nav li:nth-child(3) img {
    width: 0.5rem;
    height: 0.49rem;
}
nav li:nth-child(4) img {
    width: 0.5rem;
    height: 0.5rem;
}
nav li:nth-child(5) img {
    width: 0.51rem;
    height: 0.49rem;
}
nav li:nth-child(6) img {
    width: 0.53rem;
    height: 0.49rem;
}
nav li:nth-child(7) img {
    width: 0.51rem;
    height: 0.45rem;
}

nav li p {
    font-size: 0.28rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
    margin-top: 0.14rem;
}

nav>div {
    width: 0.82rem;
    height: 0.06rem;
    margin: 0 auto;
    margin-top: 0.2rem;
    position: relative;
    background: #EBEBEB;
}
nav>div i:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    width: 0.36rem;
    height: 0.06rem;
    background: #F04040;
    border-radius: 0rem;
    margin-right: 0.1rem;
}
nav>div i:last-of-type {
    position: absolute;
    top: 0;
    right: 0;
    width: 0.36rem;
    height: 0.06rem;
    /* background: #EBEBEB; */
    border-radius: 0rem;
    display: none;
    margin-left: 0.1rem;
}


/* 热门推荐 */

.rankList ul::-webkit-scrollbar {
    display: none;
}

.rankList {
    overflow: hidden;
    /* padding: 0 0.3rem; */
    margin-top: 0.1rem;
}

.rankList ul {
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
}

.rankList li {
    width: 1.4rem;
    display: inline-block;
    margin-right: 0.44rem;
    text-align: center;
}

.rankList li:last-child {
    margin-right: 0;
}

.rankList img {
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0.3rem;
}

.rankList li p {
    width: 1.4rem;
    margin-top: 0.12rem;
    font-size: 0.26rem;
    font-family: PingFang SC;
    font-weight: 500;
    color: #333333;
}

/* 游戏分类 */
.gameType {
    margin-top: 0.6rem;
}
.gameTypeAll {
    display: flex;
    flex-wrap: wrap;
}
.gameTypeAll li {
    width: 3.3rem;
    height: 1.4rem;
    /* background: rgba(0, 0, 0, 0); */
    border: 0.02rem solid #F2F2F2;
    margin-right: 0.3rem;
    margin-bottom: 0.3rem;
    background: url("/96kaifa/images/gameType0.png") no-repeat center rgba(0, 0, 0, 0);
    background-size: 100%;
}
.gameTypeAll li:nth-child(2) {
    background: url("/96kaifa/images/gameType1.png") no-repeat center;
    background-size: 100%;
}
.gameTypeAll li:nth-child(3) {
    background: url("/96kaifa/images/gameType2.png") no-repeat center;
    background-size: 100%;
}
.gameTypeAll li:nth-child(4) {
    background: url("/96kaifa/images/gameType3.png") no-repeat center;
    background-size: 100%;
}
.gameTypeAll li:nth-child(5) {
    background: url("/96kaifa/images/gameType4.png") no-repeat center;
    background-size: 100%;
}
.gameTypeAll li:nth-child(6) {
    background: url("/96kaifa/images/gameType5.png") no-repeat center;
    background-size: 100%;
}

.gameTypeAll li:nth-child(even) {
    margin-right: 0;
}
.gameTypeAll li a {
    height: 1.4rem
}
.gameTypeAll li p:nth-child(1) {
    font-size: 0.28rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
    padding-top: 0.22rem;
    margin-bottom: 0.1rem;
    margin-left: 0.2rem;
}
.gameTypeAll li p:nth-child(2){
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: 0.34rem;
    color: #666666;
    margin-left: 0.2rem;
}



/* 排行榜 */

.ranking {
    margin-top: 0.6rem;
}

.ranking .todayNews_title p {
    margin-top: 0;
}

.ranking_con_tabs {
    display: flex;
    height: 0.64rem;
    background: #FFFFFF;
    border: 1px solid #F04040;
    opacity: 1;
    border-radius: .1rem;
}

.ranking_con_tabs>div {
    flex: 1;
    text-align: center;
    font-size: 0.28rem;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: 0.64rem;
    color: #333333;
}

.ranking_con_tabs>div.current {
    background: #F04040;
    border-radius: .1rem;
    color: #FFFFFF;
}

.ranking_con {
    margin-top: 0.34rem;
}

.ranking_con_main {
    display: none;
}

.ranking_con_main.current {
    display: block;
}

.ranking_con_main li {
    padding-left: 0.6rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-bottom: 0.3rem;
}

.ranking_con_main li i {
    position: absolute;
    left: 0;
    top: 0.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-style: normal;
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: 0.34rem;
    color: #FFFFFF;
    width: 0.38rem;
    height: 0.38rem;
    background: #D8D8D8;
    border-radius: 50%;
}

.ranking_con_main li:nth-child(1) i {
    background: #F04040;
}
.ranking_con_main li:nth-child(2) i {
    background: #FF5A00;
}
.ranking_con_main li:nth-child(3) i {
    background: #FF9B19;
}

.ranking_con_main li img {
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0.3rem;
}

.ranking_con_main li a {
    width: 0.92rem;
    height: 0.46rem;
    background: #F04040;
    border-radius: .1rem;
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: 0.46rem;
    color: #FFFFFF;
    text-align: center;
}

.ranking_con_main li div {
    width: 3.36rem;
}

.ranking_con_main li div h1 {
    width: 3.36rem;
    font-size: 0.28rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
}

.ranking_con_main li div p {
    font-size: 0.2rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #666666;
}
.ranking_con_main li div p:nth-child(2) {
    margin-top: 0.1rem;
    margin-bottom: 0.14rem;
}
.ranking_con_main li div span {
    font-size: 0.2rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #666666;
}

/* 热门专辑 */
.zhuanji {
    margin-top: 0.6rem;
}
.navs {
    position: relative;
    width: 100%;
    margin-top: .15rem;
    margin-bottom: .4rem;
}
.navImg {
    width: 6.9rem;
    height: 2.6rem;
}
.navImg img {
    width: 100%;
    height: 2.6rem;
    border-radius: 0;
}
.zhuanji_title {
    justify-content: space-between;
    margin-top: .15rem;
    position: absolute;
    top: 1.83rem;
    width: 6.9rem;
    height: 0.6rem;
    background: rgba(0, 0, 0, 0.34);
    padding-left: 0.3rem;
    padding-right: 0.2rem;
}
 .zhuanji_title p:nth-child(1) {
    width: 4rem;
    font-size: 0.28rem;
    font-family: PingFang SC;
    font-weight: 400;
    line-height: 0.4rem;
    color: #FFFFFF;
}
 .zhuanji_title p:nth-child(2) a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.28rem;
    height: 0.46rem;
    background: #F04040;
    border-radius: 0.3rem;
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
}
.navListAll {
    width: 100%;
    /* justify-content: center; */
    margin-top: .2rem;
    overflow: scroll;
}
.navListAll::-webkit-scrollbar {
    display: none;
}
.navList {
    margin-right: .3rem;
}
.navList:last-child {
    margin-right: 0;
}

.navList img {
    width: 1.4rem;
    height: 1.4rem;
    border-radius: .3rem;
}
.navList .text {
    width: 1.4rem;
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
    text-align: center;
    margin-top: .1rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

    
}

/* 热门礼包 */
.libaosDownloadShow {
	width: 100%;
    margin-top: 0.8rem;
}
.tuijianGamesList {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: .3rem;
}
.tuijianGameListLeft {
	display: flex;
	width: 1.4rem;
    height: 1.4rem;
}
.tuijianGameListLeft img {
	width: 100%;
	height: 100%;
}
.tuijianGameListsRight {
	flex: 1;
	margin-left: .4rem;
}

.tuijianGameListsRight div {
	overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.libao_text div {
	display: flex;
    width: 3.62rem;
    font-size: 0.2rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #999999;
	overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
}
.libao_text div p {
	flex-shrink: 0;
    width: 2.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0.1rem 0;
}
.libao_text div p:nth-child(1) {
    width: 1.2rem;
}
.tuijianGameListsRight .num {
    font-size: 0.2rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #999999;
}

.tuijianGameListsRight .libao_text>p {
	font-size: 0.28rem;
    font-family: PingFang SC;
    font-weight: bold;
    color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.tuijianGameListsRight div strong {
	font-size: .14rem !important;
	color: #333333 !important;
}
.gamesDownloadList a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 0.92rem;
    height: 0.46rem;
    background: #F04040;
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    border-radius: .1rem;
}


/* 热门攻略 */
.hotGl {
    margin-top: 0.6rem;
}
.hotGlAll li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    height: 0.4rem;
    margin-bottom: 0.3rem;
}
.hotGlAll li a {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}
.hotGlAll li p:nth-child(1) {
    justify-content: center;
    width: 0.36rem;
    height: 0.36rem;
    background: #D8D8D8;
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    margin-right: 0.2rem;
}
.hotGlAll li p:nth-child(2) {
    width: 5.26rem;
    height: 0.4rem;
    font-size: 0.28rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
    margin-right: 0.3rem;
}
.hotGlAll li p:nth-child(3) {
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #999999;
}
.hotGlAll li:nth-child(1) p:nth-child(1){
    background: #F04040;
}
.hotGlAll li:nth-child(2) p:nth-child(1){
    background: #FF5A00;
}
.hotGlAll li:nth-child(3) p:nth-child(1){
    background: #FF9B19;
}


/* 推荐应用 */
.recommend {
    margin-top: 0.6rem;
}
.recommendPlay_con div {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}
.recommendPlay_con li {
    margin-right: 0.43rem;
    margin-bottom: 0.3rem;
}
.recommendPlay_con li:nth-child(4n) {
    margin-right: 0;
}
.recommendPlay_con li img {
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 0.3rem;
}
.recommendPlay_con li a p:nth-child(2) {
    width: 1.4rem;
    height: 0.4rem;
    font-size: 0.28rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
    text-align: center;
    margin-top: 0.12rem;
    margin-bottom: 0.02rem;
}
.recommendPlay_con li a p:nth-child(3) {
    font-size: 0.2rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #666666;
    text-align: center;
    margin-bottom: 0.1rem;
}
.recommendPlay_con li a button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 0.46rem;
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    background: #F04040;
    border-radius: 0.1rem;
    margin: auto;
}





/* 游戏资讯 */
.gameNewsList {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.3rem;
}
.gameNewsList img {
    width: 2.7rem;
    height: 1.5rem;
    border-radius: 0.1rem;
}

.gameNewsList div {
    width: 4rem;
    height: 1.5rem;
    margin-left: 0.2rem;
}
.gameNewsList div p:nth-child(1) {
    height: 0.68rem;
    line-height: 0.34rem;
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
    margin-top: 0.1rem;
    margin-bottom: 0.34rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.gameNewsList div p:nth-child(2) {
    display: flex;
    justify-content: space-between;
}
.gameNewsList div p:nth-child(2) span:nth-child(1) {
    font-size: 0.2rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #F04040;
}
.gameNewsList div p:nth-child(2) span:nth-child(2) {
    font-size: 0.2rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #999999;
}
.cherryList {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 0.34rem;
    margin-bottom: 0.3rem;
}
.cherryList p:nth-child(1) {
    width: 4.76rem;
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #333333;
}
.cherryList p:nth-child(2) {
    font-size: 0.2rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #999999;
}

/* 游戏美宣 */
.meixuan {
    margin-top: 0.6rem;
}

.gameMeixuanListBottom {
	display: flex;
	justify-content: flex-start;
	align-items: center;
    flex-wrap: wrap;
	margin-top: .05rem;
}
.gameMeixuanListBottom div {
	position: relative;
    width: 3.4rem;
    height: 2rem;
    margin-right: 0.1rem;
    margin-bottom: 0.1rem;
}
.gameMeixuanListBottom div:nth-child(even) {
    margin-right: 0;
}
.gameMeixuanListBottom div a {
	display: flex;
	width: 3.4rem;
    height: 2rem;
}
.gameMeixuanListBottom div img {
	width: 3.4rem;
    height: 2rem;
    border-radius: 0.1rem;
}
.gameMeixuanListBottom div p {
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;

    width: 3.4rem;
    height: 0.44rem;
    background: rgba(0, 0, 0, 0.35);
    font-size: 0.24rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    border-radius: 0 0 0.1rem 0.1rem;
}
.gameMeixuanListBottom div p span {
    display: block;
    width: 2.7rem;
    text-align: center;
}


/* 友情链接 */
.friendLink {
    margin-top: 0.6rem;
}




.links {
    display: flex;
    flex-wrap: wrap;
}

.links a {
    font-size: 0.28rem;
    font-family: PingFang SC;
    font-weight: 400;
    color: #666666;
    margin-right: 0.29rem;
    margin-bottom: 0.35rem;
}