.warp .warp_banner{
	width: 7.5rem;
}
.part{
	overflow: hidden;
}
.part-01{
	height: 1.85rem;
	text-align: center;	
	overflow: visible;
}
.part-01 a{
	display: inline-block;
	vertical-align: middle;
	width: 1.25rem;
	height: 1.4rem;
	margin: .18rem .07rem 0;
	font-size: 0;
}
.part-01 a i{
	width: 1.05rem;
	height: 1.05rem;
	display: inline-block; 
}
.part-01 a .icon_index_0{
	background-position:0 -1.3rem;
}
.part-01 a .icon_index_1{
	background-position:-1.11rem -1.3rem;
}
.part-01 a .icon_index_2{
	background-position:-2.23rem -1.3rem;
}
.part-01 a .icon_index_3{
	background-position:-3.36rem -1.3rem;
}
.part-01 a .icon_index_4{
	background-position:-4.49rem -1.3rem;
}
.part-01 a span{
	width: 100%;
	display: block;
	line-height: .3rem;
	text-align: center;
	color: #7e7e7e;
	font-size: .24rem;
	font-weight: 500;
}
.part-01 .icon_decorate{
	height:.34rem;
	width:7.5rem;
	background-position:0 -4.7rem;
	top: -.24rem;
	left: 0;
}
.part-02{
	height: 3.08rem;
}
.part-02 .carousel{
	width: 6.89rem;
	height: 3.08rem;
	margin: 0 auto;
}
.part-02 .carousel img{
	width: 6.89rem;
	height: 3.08rem;
	border-radius: .25rem;
}
.part-02 .carousel .swiper-container-horizontal>.swiper-pagination{
	width: 97%;
}
.part-02 .carousel .swiper-pagination{
	text-align: right;
}
.part-02 .carousel .swiper-pagination-bullet{
	background: #fff;
	opacity: .5;
	transition: all .3s;
}
.part-02 .carousel .swiper-pagination-bullet-active{
	width: .63rem;
	background: #36dcf0;
	opacity: 1;
	border-radius: .1rem;
}
.part-02 .carousel .swiper-container-one .swiper-slide{
	opacity: 0!important;
}
.part-02 .carousel .swiper-container-one .swiper-slide-active{
	opacity: 1!important;
}
.part-03{
	height: 4.47rem;
}
.part-03 .main_news{
	width: 6.89rem;
	height: 4.33rem;
	background: #fff;
	border-radius: .25rem;
	margin: .14rem auto 0;
	overflow: hidden;
}
.part-03 .main_news .main_news_frame{
	width: 6.68rem;
	height: 4.1rem;
	border: 1px solid #eae1d2;
	border-radius: .2rem;
	margin: .105rem auto;
}
.main_news_tab{
	width: 100%;
	height: .85rem;
	border-bottom: 1px dashed rgba(234,225,110,.34);
	top: 0;
	left: 0;
}
.main_news_tab a{
	display: inline-block;
    vertical-align: middle;
    min-width: .6rem;
    padding: 0 .35rem;
    line-height: .85rem;
    text-align: center;
    color: #3c3c3c;
    font-size: .28rem;
    position: relative;
    transition: all .5s ease;
        margin-top: -30px;
}
.main_news_tab a.active{
	font-weight: bold;
}
.main_news_tab a span,
.part_tr_tab a span{
	position: relative;
	z-index: 2;
}
.main_news_tab a:before{
	content: "";
	width: .69rem;
	height: .13rem;
	background: #63eeff;
	border-radius: .3rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.065rem 0 0 -.345rem;
	opacity: 0;
	transition: all .5s;
}
.main_news_tab a.active:before{
	opacity: 1;
}
.main_news_tab a:after,
.part_tr_tab a:after{
	position: absolute;
	content: "";
	width: .22rem;
	height: .22rem;
	background: url(/skin/default/images/img.png) -1.52rem -.77rem no-repeat;
	background-size: 9.31rem 5.04rem;
	top: 50%;
	margin-top: -.11rem;
	right: -.1rem;
}
.main_news_tab a:last-child:after,
.part_tr_tab a:last-child:after{
	display: none;
}
.main_news_frame .btn_more{
	height:.65rem;
	width:1.58rem;
	background-position:-6.09rem -.82rem;
	top: .14rem;
	right: -.2rem;
	text-indent: -999em;
}
.main_news_advert{
	width: 6.2rem;
	height: .9rem;
	border-bottom: 1px solid #ececec;
	margin: 0 auto;
	overflow: hidden;
}
.main_news_advert i{
	width: 100%;
	height: .63rem;
	background: #f0f0f0;
	border-radius: .3rem;
	display: block;
	margin: .14rem 0;
}
.main_news_advert .icon_horn{
	height:.3rem;
	width:.3rem;
	background-position:-3.3rem -.79rem;
	top: 50%;
	margin-top: -.15rem;
	left: .25rem;
}
.main_news_advert a{
	color: #3c3c3c;
	font-size: .28rem;
	width: 5.37rem;
	height: .4rem;
	position: absolute;
	top: .27rem;
	left: .64rem;
	line-height: .4rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.main_news_swiper{
	width: 6.2rem;
	height: 2.2rem;
	margin: 0 auto;
}
.main_news_swiper a{
	width: 6.2rem;
	height: .3rem;
	display: block;
	margin: 0 auto .22rem;
	font-size: 0;
}
.main_news_swiper .swiper-slide a:nth-child(1){
	margin: .15rem auto .22rem;
}
.main_news_swiper a i{
	width: .5rem;
	height: .26rem;
	display: inline-block;
	vertical-align: middle;
	border-radius: .05rem;
	color: #fff;
	font-size: .18rem;
	line-height: .28rem;
	text-align: center;
}
.main_news_swiper a i.category_blue{
	background: #28c8db;
}
.main_news_swiper a i.category_yellow{
	background: #c9ad7d;
}
.main_news_swiper a i.category_red{
	background: #ea626c;
}
.main_news_swiper a span{
	width: 4.5rem;
	height: .3rem;
	display: inline-block;
	vertical-align: middle;
	line-height: .3rem;
	color: #6a6a6a;
	font-size: .24rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-left: .14rem;
}
.main_news_swiper a em{
	width: 1.05rem;
	height: .3rem;
	display: inline-block;
	vertical-align: middle;
	line-height: .3rem;
	color: #9f9f9f;
	font-size: .24rem;
	text-align: right;
}
.part-04{
	height: 5.66rem;	
}
.part .part_title{
	width: 7.5rem;
	height: .4rem;
}
.part .gba_title{
	background-position:0 -3.19rem;
	margin: .5rem 0 .45rem;
}
.part .tr_title{
	background: url(/skin/default/images/visual.png) center/100% no-repeat;
	/* background-position:0 -3.68rem; */
	margin: .7rem 0 .45rem;
}
.part .game_title{
	background-position:0 -4.16rem;
	margin: 1rem 0 .55rem;
}
.part-04 .part_camp{
	width: 7.5rem;
	height: 4.31rem;
}
.part-04 .part_camp .swiper-slide .swiper-more{
	width: 1.6rem;
	height: .47rem;
	text-indent: -999em;
	top: 3.15rem;
	left: 1.68rem;
}
.part_camp .part_camp_tab{
	top: .5rem;
	left:0;
	z-index: 20;
}
.part_camp .part_camp_tab a{
	width: 1.26rem;
	height: .74rem;
	display: block;
	text-indent: -999em;
	margin-bottom: .17rem;
}
.part-04 .part_camp .swiper-slide .part_camp_prev{
	width: .52rem;
	height: .45rem;
	top: .08rem;
	right: 1.67rem;
	z-index: 20;
}
.part-04 .part_camp .swiper-slide .part_camp_next{
	width: .52rem;
	height: .45rem;
	top: 3.85rem;
	right: 1.67rem;
	z-index: 20;
}
.part-04 .part_camp .swiper-slide .illustrated_camp{
	width: 3.9rem;
	height: 3.25rem;
	top: 50%;
	right: 0;
	margin-top: -1.6rem;
}
.part-04 .part_camp .swiper-slide .illustrated_camp .illustrated_camp_gba{
	width: 3.9rem;
	height: 3.25rem;
	overflow: hidden;
}
.part-04 .part_camp .swiper-slide .illustrated_camp .illustrated_camp_gba img{
	width: 4.4rem;
	height: 4.4rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -2.2rem 0 0 -2.2rem;
}
.part-04 .part_camp .swiper-slide .illustrated_camp .illustrated_camp_gba p{
	width: 100%;
	font-size: .24rem;
	line-height: .32rem;
	text-align: center;
	position: absolute;
	bottom: .04rem;
	right: 0;
}
.part-04 .part_camp .swiper-slide:nth-child(1) .illustrated_camp .illustrated_camp_gba p{
	color: #b9fff5;
}
.part-04 .part_camp .swiper-slide:nth-child(2) .illustrated_camp .illustrated_camp_gba p{
	color: #e8ffcf;
}
.part-04 .part_camp .swiper-slide:nth-child(3) .illustrated_camp .illustrated_camp_gba p{
	color: #fff4bb;
}
.part-04 .part_camp .swiper-slide:nth-child(4) .illustrated_camp .illustrated_camp_gba p{
	color: #fbb78f;
}
.part-05{
	width: 7.5rem;
	height: 6.78rem;
	background: url(/skin/default/images/part5_bg.jpg) no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.part_tr_tab{
	text-align: center;
}
.part_tr_tab a{
	display: inline-block;
    vertical-align: middle;
    min-width: .5rem;
    padding: 0 .33rem;
    line-height: .5rem;
    text-align: center;
    color: #3c3c3c;
    font-size: .28rem;
    position: relative;
    transition: all .5s;
}
.part_tr_tab a.active{
	color: #fff;
}
.part_tr_tab a:before{
	content: "";
	width: 80%;
	height: .5rem;
	background: #27c8db;
	border-radius: .3rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -.25rem 0 0 -40%;
	transition: all .5s;
	opacity: 0;
}
.part_tr_tab a.active:before{
	opacity: 1;
}
.tr_tab{
	height: 3.9rem;	
}
.tr_img_show{
	margin-top: .2rem;
	text-align: center;
}
.tr_img_show a{
	width: 3.37rem;
	height: 3.65rem;
	margin: 0 .08rem .14rem;
	display: inline-block;
	vertical-align: top;
}
.tr_img_show a img{
	width: 100%;
	height: 100%;
	border-radius: .1rem;
}
.maskicon {
	position:absolute;
	top: 50%;
	left: 50%;
	width: 0.82rem;
	height: 0.88rem;
	margin-top: -0.44rem;
	margin-left: -0.41rem;
	z-Index:999; 
}
.maskicon img {
	height: auto !important;
}
.xddw {
	position: relative;
	display: block;
}
.btn{
	height:.6rem;
	width:4.7rem;
	background-position:0 -2.48rem;
	display: block;
	text-align: center;
	line-height: .6rem;
	color: #1dbdcf;
	font-size: .22rem;
}
.btn_more2{
	margin: 0 auto;
}
.part-06{
	width: 7.5rem;
	height: 10.85rem;
	background: url(/skin/default/images/part6_bg.jpg) no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.game_carousel{
	width: 7.5rem;
	height: 8.4rem;
}
.game_carousel .swiper-container-four{
	height: 8rem;
}
.game_carousel .swiper-slide a{
	width: 4.16rem;
	height: 7.29rem;
	display: block;
	margin: 0 auto;
	transition: all .5s;
}
.game_carousel .swiper-slide a{
	transform: scale(.95);
}
.game_carousel .swiper-slide-active a{
	transform: scale(1);
}
.game_carousel .swiper-slide a img{
	width: 100%;
}
.game_carousel .swiper_prev{
	height:.7rem;
	width:.7rem;
	background:url(/skin/default/images/img.png) -4.44rem -.05rem no-repeat;
	background-size: 9.31rem 5.04rem;
	left: 1.3rem;
}
.game_carousel .swiper_next{
	height:.7rem;
	width:.7rem;
	background:url(/skin/default/images/img.png) -5.27rem -.05rem no-repeat;
	background-size: 9.31rem 5.04rem;
	right: 1.3rem;
}
.game_carousel .swiper-container-horizontal>.swiper-pagination{
	bottom: 0;	
}
.game_carousel .swiper-pagination-bullet{
	background: #c7d1da;
	opacity: 1;
	transition: all .3s;
}
.game_carousel .swiper-pagination-bullet-active{
	background: #d4b98c;
	border-radius: .1rem;
	width: .7rem;
}
.btn-download{
	width: 2.06rem;
	height: .74rem;
	background: url(/skin/default/images/btn_down.png?v=20190318) no-repeat;
	background-size: 100% 100%;
	top: 7.7rem;
	left: 50%;
	margin-left: -1.03rem;
}
.btn-video{
	width: 1rem;
	height: 1rem;
	top: 1.45rem;
    left: 50%;
    margin-left: 2.65rem;
}
.video{
	width: 4.5rem;
	height: 8rem;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: -4rem 0 0 -2.25rem;
	z-index: 9999;
}
.video #video{
	width: 4.5rem;
	height: 8rem;
}
/*联动福利*/
.btn_combine{
	width: 1.77rem;
	height:1.48rem;
	background: url(/skin/default/images/btn_combine.png) no-repeat;
	background-size: 100% 100%;
	top: 6.8rem;
    left: .15rem;
	transform: rotate(-15deg);
    animation: moves 1.3s ease infinite;
}
@keyframes moves{
	0%,100%{
		transform: rotate(-15deg);
	}
	50%{
		transform: rotate(15deg);
	}
}
.pop_time{
	width:6.69rem;
	height:6.48rem;
	background: url(/skin/default/images/pop.png) no-repeat;
	background-size: 100% 100%;
	top: 50%;
	left: 50%;
	position: fixed;
	margin: -3.24rem 0 0 -3.345rem;
	z-index: 9999;
}
.time_title{
	width:6.6rem;
	height:1.67rem;
	background: url(/skin/default/images/title.png) no-repeat;
	background-size: 100% 100%;
	top: -1.14rem;
	left:-.17rem;
}
.btn_timec{
	width:.51rem;
	height:.5rem;
	background: url(/skin/default/images/pop_close.png) no-repeat;
	background-size: 100% 100%;
	bottom: -.83rem;
	left:50%;
	margin-left: -.25rem;
}
.time_line{
	width: 5.52rem;
	text-align: center;
	font-size:.22rem;
	color: #2f3843;
	line-height: .28rem;
	margin: 0 auto;
}
.time_line1{
	margin-top:.53rem;
}
.time_line2{
	margin-top:.2rem;
}
.time_line3{
	margin-top:.35rem;
}
.gift_line{
	width: 6.1rem;
	font-size: .22rem;
	color: #61a7d8;
	line-height: .7rem;
	margin-left: .54rem;
}
.gift_line span:nth-child(2){
	margin-left: .42rem;
}
.copy_line{
	width:5.42rem;
	height:.57rem;
	background: url(/skin/default/images/copy_line.png) no-repeat;
	background-size: 100% 100%;
	margin:0 auto  .2rem;
}
.award_code{
	width:3.38rem;
	height: 100%;
	line-height: .57rem;
	color:#ffffff ;
	background: none;
	text-indent: 1em;
	font-size: .24rem;
	left: 0;
	top: 0;
}
.copy{
	width: 2rem;
	right: 0;
	height: 100%;
	background: none;
	outline: none;
    border: none;
	top: 0;
}
.gift_box{
	width:5.4rem;
	height:1.33rem;
	background: url(/skin/default/images/gift.png) no-repeat;
	background-size: 100% 100%;
	margin:0 auto;
}
.green{
	color: #72b70e;
}
.btn_go{
	width:2.54rem;
	height:.57rem;
	background: url(/skin/default/images/btn_get.png) no-repeat;
	background-size: 100% 100%;
	margin:.23rem auto 0;
	display: block;
}
.mask_time{
	width: 7.5rem;
	height: 100%;
	background: rgba(0,0,0,.75);
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: -3.75rem;
	z-index: 1000;
}
.hide{
	display: none;
}
/**右侧悬浮下载框**/
.floatDown {
    width: 150px;
    background: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 30px 0;
    position: fixed;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 100;
} 

.floatDown #qrCode, .floatDown .downCode {
    width: 100px;
    height: 100px;
    display: block;
    margin: 0 auto;
}

.floatDown p {
    color: #757575;
    font-size: 15px;
    text-align: center;
    line-height: 32px;
}

.downBtnList {
    width: 120px;
    margin: 10px auto 0;
}

.downBtnList a {
    width: 120px;
    display: block;
    margin-bottom: 12px;
    transition: all .3s;
}

.downBtnList a img {
    width: 100%;
}

.downBtnList a:last-child {
    margin-bottom: 0;
}

.downBtnList a:hover {
    transform: scale(.9);
}
