﻿@charset "utf-8";
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu { margin: 0; padding: 0}
body { padding: 0; margin: 0; background: #0e2e5d; font: .16rem "Microsoft YaHei";}
html,body,fieldset,img,iframe,abbr { border: 0;}
* {
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-focus-ring-color: rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
ul,li {list-style: none;}
input,button,textarea,select { font-family: inherit; font-size: inherit; font-weight: inherit;}
textarea {overflow: auto; resize: none;}
h1,h2,h3,h4,h5,h6,em,strong,b {font-weight: 700;}
a {
    border: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent;
    outline: none;
    text-decoration: none
}
a:hover { text-decoration: none;}
img{ width: 100%; vertical-align: middle;}
input,select{ outline: none;}
/*清除ie的默认选择框样式清除，隐藏下拉箭头*/
select::-ms-expand { display: none; }
.hide {display: none;}
.none {display: none;}
.fl {float: left;}
.fr {float: right;}
.show {display: block;}
img[src=""],img:not([src]){opacity:0;}
.container{
    width: 100%;
    min-width: 1000px;
    overflow: hidden;
	position:relative;
}


/*-- container --*/
.index_bg01 {width:100%; height:10.8rem; display:block; position:relative; overflow:hidden;}
.index_bg02 {width:100%; height:10.8rem; display:block; background:url(../images/indexpc_bg02.jpg) no-repeat center top; background-size:100%; background-size:cover; position:relative; overflow:hidden;}
.index_bg03 {width:100%; height:10.8rem; display:block; background:url(../images/indexpc_bg03.jpg) no-repeat center top; background-size:100%; background-size:cover; position:relative; overflow:hidden;}
.index_bg04 {width:100%; height:10.8rem; display:block; background:url(../images/indexpc_bg04.jpg) no-repeat center top; background-size:100%; background-size:cover; position:relative; overflow:hidden;}
.index_bg05 {width:100%; height:10.8rem; display:block; background:url(../images/indexpc_bg05.jpg) no-repeat center top; background-size:100%; background-size:cover; position:relative; overflow:hidden;}
.index_bg06 {width:100%; height:10.8rem; display:block; background:url(../images/indexpc_bg06.jpg) no-repeat center top; background-size:100%; background-size:cover; position:relative; overflow:hidden;}
.index_bg07 {width:100%; height:5.2rem; display:block; background:url(../images/indexpc_bg07.jpg) no-repeat center top; background-size:100%; background-size:cover; position:relative; overflow:hidden;}


.index_bg02_title {width:4.2rem; height:3rem; display:block; background:url(../images/indexpc_bg02_title.png) no-repeat; background-size:100%; position:absolute; left:50%; top:0.2rem; margin-left:-6rem; z-index:5;}
.index_bg03_title {width:4.2rem; height:1.5rem; display:block; background:url(../images/indexpc_bg03_title.png) no-repeat; background-size:100%; position:absolute; left:50%; top:0.5rem; margin-left:-2.1rem; z-index:5;}
.index_bg04_title {width:4.2rem; height:1.5rem; display:block; background:url(../images/indexpc_bg04_title.png) no-repeat; background-size:100%; position:absolute; left:50%; top:0.5rem; margin-left:-2.1rem; z-index:5;}
.index_bg05_title {width:4.2rem; height:1.5rem; display:block; background:url(../images/indexpc_bg05_title.png) no-repeat; background-size:100%; position:absolute; left:50%; top:1.45rem; margin-left:-6rem; z-index:5;}
.index_bg06_title {width:4.2rem; height:1.5rem; display:block; background:url(../images/indexpc_bg06_title.png) no-repeat; background-size:100%; position:absolute; left:50%; top:1.2rem; margin-left:-2.1rem; z-index:5;}

.index_bg01_logo {width:3.4rem; height:1.4rem; display:block; background:url(../images/indexpc_logo.png) no-repeat; background-size:100%; position:absolute; left:50%; top:0.44rem; margin-left:-7.5rem; z-index:9;}
.index_bg01_bg {width:19.2rem; height:10.8rem; display:block; background:url(../images/indexpc_bg01.jpg) no-repeat; background-size:100%; position:absolute; left:50%; top:0; margin-left:-9.6rem; z-index:1;}
.index_bg01_bg2 {width:19.2rem; height:10.8rem; display:block; background:url(../images/indexpc_bg01_bg.png) no-repeat; background-size:100%; position:absolute; left:50%; top:0; margin-left:-9.6rem; z-index:6;}
.index_bg01_bg3 {width:19.2rem; height:10.8rem; display:block; position:absolute; left:50%; top:0; margin-left:-9.6rem; z-index:10;-webkit-animation: bg01_bg3 4s step-end infinite;}
	@-webkit-keyframes bg01_bg3{
		0%{ background:url(../images/indexpc_bg01_xian1.png) no-repeat; background-size:100%;}
		50%{ background:url(../images/indexpc_bg01_xian2.png) no-repeat; background-size:100%;}
	}
@-webkit-keyframes bg01_bg4 { 
	0%{ -webkit-transform: scale3d(1, 1, 1);}
	50%{ -webkit-transform: scale3d(1.2, 1.2, 1.2);}
	100%{ -webkit-transform: scale3d(1, 1, 1);}
}
.index_bg01_ren1 {width:10rem; height:10.8rem; display:block; position:absolute; left:4.76rem; top:0rem; z-index:9;}
.index_bg01_ren2 {width:6.4rem; height:9rem; display:block; position:absolute; left:9.51rem; top:1.26rem; z-index:8;}
.index_bg01_ren3 {width:4rem; height:8rem; display:block; position:absolute; left:2.92rem; top:2.28rem; z-index:8;}
.index_bg01_ren4 {width:2.5rem; height:5.8rem; display:block; position:absolute; left:5.39rem; top:1.75rem; z-index:5;}
.index_bg01_ren5 {width:3.4rem; height:4.8rem; display:block; position:absolute; left:14.87rem; top:0.54rem; z-index:5;}
.index_bg01_ren6 {width:6.4rem; height:7.4rem; display:block; position:absolute; left:-1.7rem; top:2.49rem; z-index:4;opacity:0.25;mix-blend-mode: luminosity;}
.index_bg01_ren7 {width:5rem; height:8.1rem; display:block; position:absolute; left:3.76rem; top:-0.12rem; z-index:3;opacity:0.2;mix-blend-mode: luminosity;}
.index_bg01_ren8 {width:2.9rem; height:4.8rem; display:block; position:absolute; left:10.36rem; top:-0.15rem; z-index:2;opacity:0.25;mix-blend-mode: luminosity;}
.index_bg01_ren9 {width:2.8rem; height:4.8rem; display:block; position:absolute; left:13.08rem; top:0.3rem; z-index:2;opacity:0.25;mix-blend-mode: luminosity;}
.index_bg01_ren0 {width:3.6rem; height:6.8rem; display:block; position:absolute; left:15.4rem; top:4rem; z-index:7;opacity:0.5;mix-blend-mode: luminosity;}

.index_bg01_ren1:before { content:''; width:100%; height:100%; display:block; background:url(../images/indexpc_bg01_ren1.png) no-repeat; background-size:100%;opacity:0; -webkit-animation:small_in 0.5s linear 0s forwards;}
.index_bg01_ren2:before { content:''; width:100%; height:100%; display:block; background:url(../images/indexpc_bg01_ren2.png) no-repeat; background-size:100%;opacity:0; -webkit-animation:left_in 0.5s linear 0.5s forwards;}
.index_bg01_ren3:before { content:''; width:100%; height:100%; display:block; background:url(../images/indexpc_bg01_ren3.png) no-repeat; background-size:100%;opacity:0; -webkit-animation:right_in 0.5s linear 0.3s forwards;}
.index_bg01_ren4:before { content:''; width:100%; height:100%; display:block; background:url(../images/indexpc_bg01_ren4.png) no-repeat; background-size:100%;opacity:0; -webkit-animation:bottom_in 0.5s linear 0.6s forwards;}
.index_bg01_ren5:before { content:''; width:100%; height:100%; display:block; background:url(../images/indexpc_bg01_ren5.png) no-repeat; background-size:100%;opacity:0; -webkit-animation:bottom_in 0.5s linear 0.9s forwards;}
.index_bg01_ren6:before { content:''; width:100%; height:100%; display:block; background:url(../images/indexpc_bg01_ren6.png) no-repeat; background-size:100%;opacity:0; -webkit-animation:left_in 0.5s linear 0.2s forwards;}
.index_bg01_ren7:before { content:''; width:100%; height:100%; display:block; background:url(../images/indexpc_bg01_ren7.png) no-repeat; background-size:100%;opacity:0; -webkit-animation:big_in 0.5s linear 0.6s forwards;}
.index_bg01_ren8:before { content:''; width:100%; height:100%; display:block; background:url(../images/indexpc_bg01_ren8.png) no-repeat; background-size:100%;opacity:0; -webkit-animation:big_in 0.5s linear 0.4s forwards;}
.index_bg01_ren9:before { content:''; width:100%; height:100%; display:block; background:url(../images/indexpc_bg01_ren9.png) no-repeat; background-size:100%;opacity:0; -webkit-animation:big_in 0.5s linear 0.6s forwards;}
.index_bg01_ren0:before { content:''; width:100%; height:100%; display:block; background:url(../images/indexpc_bg01_ren0.png) no-repeat; background-size:100%;opacity:0; -webkit-animation:right_in 0.5s linear 0.2s forwards;}

.index_bg01_text1 {width:11.4rem; height:2rem; display:block; background:url(../images/indexpc_bg01_text1.png) no-repeat; background-size:100%; position:absolute; left:50%; top:5.4rem; margin-left:-5.7rem; z-index:11;opacity:0; -webkit-animation:bottom_in 0.5s linear 0.5s forwards;}
.index_bg01_text1:before { content:'';width:11.4rem; height:2rem; display:block; background:url(../images/indexpc_bg01_text11.png) no-repeat; background-size:100% 5000%; position:absolute; left:0; top:0; z-index:12; -webkit-animation: bg01_text1 3s steps(50) infinite;}
	@-webkit-keyframes bg01_text1{
     to{ background-position: 0 -100rem;}
	}
.index_bg01_text1:after { content:'';width:11.4rem; height:2rem; display:block; background:url(../images/indexpc_bg01_text12.png) no-repeat; background-size:100% 100%; position:absolute; left:0; top:0; z-index:13;}
.index_bg01_text2 {width:6rem; height:0.7rem; display:block; background:url(../images/indexpc_bg01_text2.png) no-repeat; background-size:100%; position:absolute; left:50%; top:7.2rem; margin-left:-3rem; z-index:11;opacity:0; -webkit-animation:right_in 0.5s linear 0.7s forwards;}


.index_bg01:after {content: ''; width:100%; height:4.4rem; display:block; background:url(../images/indexpc_bg01_bottom.png) no-repeat center bottom; background-size:100%; background-size:cover; position:absolute; left:0; bottom:0rem; z-index:10; pointer-events: none;}

.index_bg01_mc {width:7.6rem; height:1.2rem; display:block; position:absolute; left:50%; top:8rem; margin-left:-3.8rem; z-index:10;opacity:0; -webkit-animation:bottom_in 0.5s linear 0.8s forwards;}
.index_bg01_mc .game_icon { display:none;}
.index_bg01_mc .down_code {width:1.22rem; height:1.06rem; display:block; background:url(../images/indexpc_bg01_codebg.png) no-repeat; background-size:100%; position:absolute; left:0rem; top:0rem;}
.index_bg01_mc .down_code img {width:0.8rem; height:0.8rem; display:block; position:absolute; right:0.08rem; top:0.13rem;}
.index_bg01_mc .down_googleplay {width:1.44rem; height:0.44rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/indexpc_bg01_btn1.png?timestamp=20250509) no-repeat; background-size:100%; position:absolute; left:1.4rem; top:0.02rem;}
.index_bg01_mc .down_appstore {width:1.44rem; height:0.44rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/indexpc_bg01_btn2.png?timestamp=20250509) no-repeat; background-size:100%; position:absolute; left:1.4rem; top:0.6rem;}
.index_bg01_mc .down_pcgame { display:none;}
.index_bg01_mc .down_gamebox {width:1.24rem; height:1.06rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/indexpc_bg01_btn3.png) no-repeat; background-size:100%; position:absolute; left:3rem; top:0rem; cursor:pointer;}
.index_bg01_mc a { cursor:pointer;}
.index_bg01 .down_yuyue {width:3.2rem; height:1.06rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/indexpc_bg01_btn4.png) no-repeat; background-size:100%; position:absolute; left:4.3rem; top:0rem; cursor:pointer;}
.index_bg01 .down_yuyue:before {content: ''; width:3.2rem; height:1rem; display:block; background:url(../images/indexpc_bg01_btn4bg.png) no-repeat; background-size:100%;-webkit-animation: down_yuyue 1s steps(20) infinite; position:absolute; left:0; top:0.03rem; z-index:2;}
	@-webkit-keyframes down_yuyue{
     to{ background-position: 0 -20rem;}
	}
.index_bg01 .down_yuyue:after {content: ''; width:100%; height:100%; display:block; background:url(../images/indexpc_bg01_btn4t1.png) no-repeat; background-size:100%; position:absolute; left:0; top:0; z-index:3;}
.index_bg01_mc a:hover {-webkit-filter:brightness(1.1);filter:brightness(1.1);}


@-webkit-keyframes small_in { 
	0%{ opacity:0; -webkit-transform: scale3d(1.4, 1.4, 1.4);}
	100%{ opacity:1; -webkit-transform: scale3d(1, 1, 1);}
}
@-webkit-keyframes big_in { 
	0%{ opacity:0; -webkit-transform: scale3d(0.7, 0.7, 0.7);}
	100%{ opacity:1; -webkit-transform: scale3d(1, 1, 1);}
}
@-webkit-keyframes left_in { 
	from {opacity:0; -webkit-transform: translate3d(-50%, 0, 0);}
	to {opacity:1; -webkit-transform: translate3d(0, 0, 0);}
}
@-webkit-keyframes right_in { 
	from {opacity:0; -webkit-transform: translate3d(50%, 0, 0);}
	to {opacity:1; -webkit-transform: translate3d(0%, 0, 0);}
}
@-webkit-keyframes top_in { 
	from {opacity:0; -webkit-transform: translate3d(0, -20%, 0);}
	to {opacity:1; -webkit-transform: translate3d(0, 0, 0);}
}
@-webkit-keyframes bottom_in { 
	from {opacity:0; -webkit-transform: translate3d(0, 20%, 0);}
	to {opacity:1; -webkit-transform: translate3d(0, 0, 0);}
}


.index_bg02_num {width:0.8rem; height:10.8rem; display:block; background:url(../images/indexpc_bg02_num.png) no-repeat; background-size:100%; position:absolute; left:50%; top:0; margin-left:-1.6rem; z-index:1;}
.index_bg02_gift1 {width:4.5rem; height:2.6rem; display:block; background:url(../images/indexpc_bg02_gift1.png) no-repeat; background-size:100%; position:absolute; left:50%; top:3.6rem; margin-left:-6rem; z-index:2; opacity:0;}
.index_bg02_gift2 {width:4.1rem; height:3.1rem; display:block; background:url(../images/indexpc_bg02_gift2.png) no-repeat; background-size:100%; position:absolute; left:50%; top:6.4rem; margin-left:-6rem; z-index:3; opacity:0;}

.animated .index_bg02_gift1 {-webkit-animation:left_in 0.5s linear 0s forwards;}
.animated .index_bg02_gift2 {-webkit-animation:left_in 0.5s linear 0.3s forwards;}

.index_bg02_mc {width:6.4rem; height:10rem; display:block; position:absolute; left:50%; top:0rem; margin-left:-0.4rem; z-index:2;}
.index_bg02_step1 {width:6.4rem; height:3rem; display:block; position:absolute; left:0; top:0.4rem; z-index:4; opacity:0;}
.index_bg02_step1:before { content:''; width:6.4rem; height:0.4rem; display:block; background:url(../images/indexpc_bg02_step1.png) no-repeat; background-size:100%; position:absolute; left:0; top:0; z-index:1;}
.index_bg02_step2 {width:6.4rem; height:1.4rem; display:block; background:url(../images/indexpc_bg02_step2.png) no-repeat; background-size:100%; position:absolute; left:0; top:3.58rem; z-index:4; opacity:0;}
.index_bg02_step3 {width:6.4rem; height:1.9rem; display:block; background:url(../images/indexpc_bg02_step3.png) no-repeat; background-size:100%; position:absolute; left:0; top:5.33rem; z-index:4; opacity:0;}
.index_bg02_step4 {width:6.4rem; height:1.9rem; display:block; background:url(../images/indexpc_bg02_step4.png) no-repeat; background-size:100%; position:absolute; left:0; top:7.63rem; z-index:4; opacity:0;}

.animated .index_bg02_step1 {-webkit-animation:right_in 0.5s linear 0s forwards;}
.animated .index_bg02_step2 {-webkit-animation:right_in 0.5s linear 0.3s forwards;}
.animated .index_bg02_step3 {-webkit-animation:right_in 0.5s linear 0.6s forwards;}
.animated .index_bg02_step4 {-webkit-animation:right_in 0.5s linear 0.9s forwards;}

.index_bg02_yuyue_mc {width:6.4rem; height:2.5rem; display:block; position:absolute; left:0rem; top:0.5rem; }
.index_bg02_yuyue_mc:before { content:''; width:6.3rem; height:0.6rem; border:0.03rem solid #000000; background:#ffffff; position:absolute; left:0; top:0; z-index:1;}
.index_bg02_mobile {width:4rem; height:0.4rem; font-size:0.16rem; line-height:0.4rem; color:#ffffff; display:block; position:absolute; left:0.1rem; top:1.05rem; z-index:2;}
.index_bg02_mobile label {width:1.2rem; height:0.4rem; padding:0 0.06rem; float:left; cursor:pointer;}
.index_bg02_mobile font { float:left;}
.index_bg02_mobile input {-webkit-appearance: none; width:0.2rem; height:0.2rem; float:left; background:#ffffff; margin:0.1rem 0.1rem 0.1rem 0; position:relative; border:0.01rem solid #7e7260; -moz-border-radius:0.2rem; border-radius:0.2rem; cursor:pointer;}
.index_bg02_mobile input:checked:after {content: '';width:0.14rem; height:0.14rem; display:block; background:#244385; -moz-border-radius:0.2rem; border-radius:0.2rem; position:absolute; left:0.02rem; top:0.02rem;}
.index_bg02_li.hd1:after {content: ''; width:3.1rem; height:0.4rem; display:block; color:#244385; border:0.01rem solid #7e7260; position:absolute; left:535; top:0.99rem; z-index:1;}
.index_bg02_telephone {width:6.3rem; height:0.5rem; display:block; background:#ffffff; position:absolute; left:0.03rem; top:0.08rem; z-index:4;}
.index_bg02_telephone font { display:none;}
.index_bg02_telephone:after {content: ''; display:block; border-top:0.1rem #751f1f solid; border-left:0.1rem transparent dashed; border-right:0.1rem transparent dashed; border-bottom:0.1rem transparent dashed; position:absolute; left:1.6rem; top:0.2rem; z-index:5; pointer-events: none; }
.index_bg02_telephone:before {content: ''; width:0.01rem; height:0.4rem; display:block; background:#999999; position:absolute; left:2rem; top:0.05rem; z-index:5; pointer-events: none; }
.index_bg02_telephone .step2_select {-webkit-appearance: none;width:2rem; height:0.5rem; font-size:0.2rem; line-height:0.5rem; color:#751f1f; border:0; display:block; padding-left:0.3rem; border:0; position:relative; cursor:pointer; position:absolute; left:0rem; top:0rem;}
.index_bg02_telephone .step2_telephone {width:4rem; height:0.5rem; font-size:0.2rem; line-height:0.5rem; margin:0; padding:0 0 0 0.2rem; color:#999999; border:0; display:block; position:absolute; left:2rem; top:0rem;}
.index_bg02_telephone .step2_telephone:-webkit-autofill {-webkit-box-shadow: 0 0 0 1000px #999999 inset; -webkit-text-fill-color: #ffffff;}
.index_bg02_treaty {width:3.4rem; height:0.4rem; font-size:0.14rem; line-height:0.4rem; color:#ffffff; display:block; position:absolute; left:0.1rem; top:0.7rem; z-index:4;}
.index_bg02_treaty label { cursor:pointer;}
.index_bg02_treaty input {-webkit-appearance: none; border:0.01rem solid #7e7260; width:0.18rem; height:0.18rem; float:left; margin:0.11rem 0.08rem 0 0; -moz-border-radius:0.02rem; border-radius:0.02rem; position:relative; background:#ffffff; cursor:pointer;}
.index_bg02_treaty input:checked:before {content:''; position:absolute; left:0.03rem; top:-0.03rem; width:0.06rem; height:0.14rem; border-right:0.04rem solid #244385; border-bottom:0.04rem solid #244385;transform: rotate(35deg);-webkit-transform: rotate(35deg);}
.index_bg02_treaty input[type=checkbox] { display:block;}
.index_bg02_btn1 {width:2.8rem; height:0.8rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/indexpc_bg02_btn1.png) no-repeat; background-size:100%; margin:0; border:0; padding:0; cursor:pointer; position:absolute; left:0.1rem; top:1.5rem; z-index:3; }
.index_bg02_btn1:hover {-webkit-filter:brightness(1.1);filter:brightness(1.1);}
.index_bg02_step2 .game_icon, .index_bg02_step2 .down_code, .index_bg02_step2 .down_pcgame,  .index_bg02_step2 .down_gamebox { display:none;}
.index_bg02_step2 .down_googleplay {width:1.65rem; height:0.5rem; text-indent:-999rem; overflow:hidden; background:url(../images/down_googleplay.png) no-repeat; background-size:100%; position:absolute; left:0.4rem; top:0.7rem; z-index:5; z-index:4;}
.index_bg02_step2 .down_appstore {width:1.65rem; height:0.5rem; text-indent:-999rem; overflow:hidden; background:url(../images/down_appstore.png) no-repeat; background-size:100%; position:absolute; left:2.4rem; top:0.7rem; z-index:5; z-index:4;}
.index_bg02_step2 a:hover {-webkit-filter:brightness(1.1);filter:brightness(1.1);}
.index_bg02_btn5 {width:1.8rem; height:0.6rem; display:block; text-indent:-999rem; background:url(../images/indexpc_bg02_btn7.png) no-repeat; background-size:100%; position:absolute; left:4.45rem; top:0.67rem; overflow:hidden; z-index:4;}
.index_bg02_btn5:hover {-webkit-filter:brightness(1.1);filter:brightness(1.1);}
.index_bg02_btn6 {width:1.8rem; height:0.6rem; display:block; text-indent:-999rem; background:url(../images/indexpc_bg02_btn8.png) no-repeat; background-size:100%; position:absolute; left:4.45rem; top:0.67rem; overflow:hidden; z-index:4;}
.index_bg02_btn7 {width:1.8rem; height:0.6rem; display:block; text-indent:-999rem; background:url(../images/indexpc_bg02_btn9.png) no-repeat; background-size:100%; position:absolute; left:4.45rem; top:0.67rem; overflow:hidden; z-index:4;}
.index_bg02_btn2 {width:1.8rem; height:0.6rem; display:block; text-indent:-999rem; background:url(../images/indexpc_bg02_btn4.png) no-repeat; background-size:100%; position:absolute; left:4.45rem; top:0.9rem; overflow:hidden; z-index:4;}
.index_bg02_btn2:hover {-webkit-filter:brightness(1.1);filter:brightness(1.1);}
.index_bg02_btn3 {width:1.8rem; height:0.5rem; display:block; text-indent:-999rem; background:url(../images/indexpc_bg02_btn5.png) no-repeat; background-size:100%; position:absolute; left:4.45rem; top:0.95rem; overflow:hidden; z-index:4;}
.index_bg02_btn3:hover {-webkit-filter:brightness(1.1);filter:brightness(1.1);}


.index_bg02_step1 .index_bg02_btn1:after { content:''; width:0.1rem; height:0.1rem; display:block; background:#ff0000; border-radius:0.1rem; position:absolute; right:0.18rem; top:0.06rem; z-index:3;}
.index_bg02_step2 .down_googleplay:before { content:''; width:0.25rem; height:0.5rem; display:block; background:#ffffff; opacity:0.3;-webkit-transform: skew(-20deg); position:absolute; left:-0.4rem; top:0; z-index:2; -webkit-animation:bg02_step2 2s linear infinite;}
.index_bg02_step2 .down_googleplay:after { content:''; width:0.1rem; height:0.1rem; display:block; background:#ff0000; border-radius:0.1rem; position:absolute; right:0rem; top:0rem; z-index:3;}
.index_bg02_step2 .down_appstore:before { content:''; width:0.25rem; height:0.5rem; display:block; background:#ffffff; opacity:0.3;-webkit-transform: skew(-20deg); position:absolute; left:-0.4rem; top:0; z-index:2; -webkit-animation:bg02_step2 2s linear 1s infinite;}
.index_bg02_step2 .down_appstore:after { content:''; width:0.1rem; height:0.1rem; display:block; background:#ff0000; border-radius:0.1rem; position:absolute; right:0rem; top:0rem; z-index:3;}
@-webkit-keyframes bg02_step2 { 
	0%{ left:-0.4rem;}
	100%{ left:3.6rem;}
}


.index_bg03:before { content:''; width:100%; height:1rem; display:block; background:url(../images/indexpc_bg03_bottom.png) no-repeat center top; background-size:100%; background-size:cover; position:absolute; left:0; bottom:0; z-index:2;}
.index_bg03_bg { width:6rem; height:8rem; display:block; background:url(../images/indexpc_bg03_ren.png) no-repeat; background-size:100%; position:absolute; left:50%; bottom:0; margin-left:3.6rem; z-index:1; opacity:0;}
.animated .index_bg03_bg { -webkit-animation:right_in 0.5s linear 0.8s forwards;}


.index_bg03_note { width:4rem; height:0.3rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/indexpc_bg03_note.png) no-repeat; background-size:100%; position:absolute; left:50%; top:2.2rem; margin-left:-2rem; z-index:5; opacity:0;}
.animated .index_bg03_note { -webkit-animation:right_in 0.4s linear forwards;}

.index_bg03_text {width:6rem; height:0.88rem; display:block; font-size:0.3rem; line-height:0.88rem; text-align:center; color:#000000; position:absolute; left:50%; top:2.8rem; margin-left:-2.8rem; z-index:5; opacity:0;}
.animated .index_bg03_text { -webkit-animation:right_in 0.5s linear 0.3s forwards;}
.index_bg03_text font { float:left;}
.index_bg03_text span {width:3.12rem; height:0.88rem; font-size:0.5rem; line-height:0.88rem; text-align:right; font-weight:bold; color:#000000; letter-spacing:0.21rem; padding-left:0.2rem; position:relative; z-index:2; float:left;}
.index_bg03_text:before { content:''; width:3.12rem; height:0.88rem; display:block; background:url(../images/indexpc_bg03_textbg.png); background-size:100%; position:absolute; left:1.3rem; top:0; z-index:1;}

.index_bg03_mc {width:12.8rem; height:6.4rem; display:block; position:absolute; left:50%; top:3rem; margin-left:-6.4rem; z-index:4;}

.dacheng_yuyue_li {width:3.6rem; height:4.6rem; display:block; position:absolute; opacity:0; z-index:3;}
.dacheng_yuyue_li.gift1 { left:0rem; top:0.25rem;}
.dacheng_yuyue_li.gift2 { left:2.8rem; top:1.5rem;}
.dacheng_yuyue_li.gift3 { left:5.9rem; top:1.2rem;}
.dacheng_yuyue_li.gift4 { left:8.8rem; top:0.6rem;}

.dacheng_yuyue_libg {width:100%; height:100%; display:block;}
.dacheng_yuyue_libg a { display:block;}
.dacheng_yuyue_li.gift1 .dacheng_yuyue_libg {background:url(../images/indexpc_bg03_gift1.png) no-repeat; background-size:100%;}
.dacheng_yuyue_li.gift2 .dacheng_yuyue_libg {background:url(../images/indexpc_bg03_gift2.png) no-repeat; background-size:100%;}
.dacheng_yuyue_li.gift3 .dacheng_yuyue_libg {background:url(../images/indexpc_bg03_gift3.png) no-repeat; background-size:100%;}
.dacheng_yuyue_li.gift4 .dacheng_yuyue_libg {background:url(../images/indexpc_bg03_gift4.png) no-repeat; background-size:100%;}
.dacheng_yuyue_libg .dacheng_yuyue_bg { display:none;}
.dacheng_yuyue_libg .dacheng_yuyue_gift { display:none;}
.dacheng_yuyue_libg .dacheng_yuyue_text { display:none;}
.dacheng_yuyue_libg a.btn_no {width:1.8rem; height:1rem; display:block; text-indent:-999rem; overflow:hidden;background:url(../images/indexpc_bg03_btnno.png) no-repeat; background-size:100%; position:absolute; left:0.9rem; top:1.5rem; z-index:5;pointer-events: none;}
.dacheng_yuyue_libg a.btn_lq {width:1.8rem; height:1rem; display:block; text-indent:-999rem; overflow:hidden;background:url(../images/indexpc_bg03_btnylq.png) no-repeat; background-size:100%; position:absolute; left:0.9rem; top:1.5rem; z-index:5;pointer-events: none;}
.dacheng_yuyue_libg a.btn_ylq {width:1.8rem; height:1rem; display:block; text-indent:-999rem; overflow:hidden;background:url(../images/indexpc_bg03_btnylq.png) no-repeat; background-size:100%; position:absolute; left:0.9rem; top:1.5rem; z-index:5;pointer-events: none;}

.animated .dacheng_yuyue_li.gift1 { -webkit-animation:dacheng_yuyue_li 0.5s linear 0.3s forwards;}
.animated .dacheng_yuyue_li.gift2 { -webkit-animation:dacheng_yuyue_li 0.5s linear 0.5s forwards;}
.animated .dacheng_yuyue_li.gift3 { -webkit-animation:dacheng_yuyue_li 0.5s linear 0.7s forwards;}
.animated .dacheng_yuyue_li.gift4 { -webkit-animation:dacheng_yuyue_li 0.5s linear 0.9s forwards;}
@-webkit-keyframes dacheng_yuyue_li { 
	0%{ opacity:0; margin-top:0.5rem;}
	100%{ opacity:1; margin-top:0rem;}
}



.index_bg04_day { width:4rem; height:0.3rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/indexpc_bg04_day.png) no-repeat; background-size:100%; position:absolute; left:50%; top:2.2rem; margin-left:-2rem; z-index:5; opacity:0;}
.animated .index_bg04_day { -webkit-animation:right_in 0.4s linear forwards;}

.index_bg04_mc {width:12.8rem; height:8.2rem; display:block; position:absolute; left:50%; top:2.6rem; margin-left:-6.4rem; z-index:2;}

.index_bg04_text {width:6rem; height:0.8rem; display:block; position:absolute; left:50%; top:0rem; margin-left:-3rem; font-size:0.36rem; line-height:0.8rem; text-align:center; color:#ffffff; z-index:1; text-shadow: 0.02rem 0.02rem 0.04rem #000, -0.02rem 0.02rem 0.04rem #000, 0.02rem -0.02rem 0.04rem #000, -0.02rem -0.02rem 0.04rem #000; opacity:0;}
.index_bg04_text span { font-size:0.6rem; padding:0 0.1rem; font-weight:bold;}
.animated .index_bg04_text { -webkit-animation:right_in 0.4s linear 0.3s forwards;}

.index_bg04_invite_link {width:7.6rem; height:1rem; display:block; position:absolute; left:50%; top:0.9rem; margin-left:-3.8rem; z-index:1;}
.index_bg04_invite_link .link_text { display:none;}
.index_bg04_invite_link #playkey { display:none;}
.index_bg04_invite_link a.link_copy {width:3.8rem; height:1rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/indexpc_bg04_invite_linkcopy.png) no-repeat; background-size:100%; position: absolute; left:0rem; top:0rem; z-index:3; opacity:0;}
.index_bg04_invite_link a.link_share {width:3.8rem; height:1rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/indexpc_bg04_invite_linkshare.png) no-repeat; background-size:100%; position: absolute; left:3.8rem; top:0rem; z-index:4; opacity:0;}
.index_bg04_invite_link a:hover {-webkit-filter:brightness(1.2);filter:brightness(1.2);}
.animated .index_bg04_invite_link a.link_copy { -webkit-animation:small_in 0.4s linear 0.5s forwards;}
.animated .index_bg04_invite_link a.link_share { -webkit-animation:small_in 0.4s linear 0.8s forwards;}

.index_bg04_giftbg {width:12rem; height:5rem; display:block; margin-left:-6.4rem; position:absolute; left:50%; top:2.2rem; margin-left:-6rem; z-index:2;}

.dacheng_invite_li {width:3.6rem; height:5rem; display:block; position:absolute; top:0; opacity:0;}
.dacheng_invite_li.invite1 { left:0.0rem; background:url(../images/indexpc_bg04_invite_bg1.png) no-repeat; background-size:100%;}
.dacheng_invite_li.invite2 { left:4.2rem; background:url(../images/indexpc_bg04_invite_bg2.png) no-repeat; background-size:100%;}
.dacheng_invite_li.invite3 { left:8.4rem; background:url(../images/indexpc_bg04_invite_bg3.png) no-repeat; background-size:100%;}
.animated .dacheng_invite_li.invite1 { -webkit-animation:bottom_in 0.5s linear 0.5s forwards;}
.animated .dacheng_invite_li.invite2 { -webkit-animation:bottom_in 0.5s linear 0.7s forwards;}
.animated .dacheng_invite_li.invite3 { -webkit-animation:bottom_in 0.5s linear 0.9s forwards;}
.dacheng_invite_li span { display:none;}
.dacheng_invite_li .dacheng_invite_giftpic { width:1.2rem; height:1.2rem; display:block; background:url(../images/indexpc_bg04_invite_giftgg.gif) no-repeat; background-size:100%; position:absolute; left:2rem; top:2.8rem; z-index:4; mix-blend-mode: screen;}
.dacheng_invite_li.invite1 .dacheng_invite_giftpic { -webkit-filter:hue-rotate(10deg);}
.dacheng_invite_li.invite2 .dacheng_invite_giftpic { -webkit-filter:hue-rotate(-160deg);}
.dacheng_invite_li.invite3 .dacheng_invite_giftpic { -webkit-filter:hue-rotate(160deg);}
.dacheng_invite_li .dacheng_invite_gifttext { width:2.2rem; height:1.8rem; display:none; position:absolute; top:1.5rem; z-index:3;}
.dacheng_invite_li.invite1 .dacheng_invite_gifttext {left:0.4rem; background:url(../images/indexpc_bg04_invite_text1.png) no-repeat; background-size:100%;}
.dacheng_invite_li.invite2 .dacheng_invite_gifttext {left:0.38rem; background:url(../images/indexpc_bg04_invite_text2.png) no-repeat; background-size:100%;}
.dacheng_invite_li.invite3 .dacheng_invite_gifttext {left:0.3rem; background:url(../images/indexpc_bg04_invite_text3.png) no-repeat; background-size:100%;}
.dacheng_invite_li .dacheng_invite_giftpic:hover ~.dacheng_invite_gifttext { display:block;}

.dacheng_invite_li a {width:2rem; height:0.6rem; display:block; text-indent:-999rem; overflow:hidden; position:absolute; left:0.8rem; top:4.5rem; z-index:6;}
.dacheng_invite_li a.btn_lq {background:url(../images/indexpc_bg04_invite_btn1.png) no-repeat; background-size:100%;}
.dacheng_invite_li a.btn_no {background:url(../images/indexpc_bg04_invite_btn2.png) no-repeat; background-size:100%; cursor:default;}
.dacheng_invite_li a.btn_ylq {background:url(../images/indexpc_bg04_invite_btn3.png) no-repeat; background-size:100%; cursor:default;}
.dacheng_invite_li a.btn_lq:hover {-webkit-filter:brightness(1.2);filter:brightness(1.2);}



.index_bg05_mc {width:12.8rem; height:9.8rem; display:block; position:absolute; left:50%; top:1.0rem; margin-left:-6.4rem; z-index:2;}
.index_bg05_note {width:5.8rem; height:3.4rem; display:block;background:url(../images/indexpc_bg05_note.png) no-repeat; background-size:100%; position:absolute; left:0.3rem; top:2.4rem; z-index:8; opacity:0;}
.index_bg05_text {width:5.2rem; height:2.8rem; display:block;background:url(../images/indexpc_bg05_text.png) no-repeat; background-size:100%; position:absolute; left:0.5rem; top:5.9rem; z-index:7; opacity:0;}
.index_bg05_ren1 {width:4.4rem; height:8rem; display:block;background:url(../images/indexpc_bg05_ren1.png) no-repeat; background-size:100%; position:absolute; left:7.62rem; top:1.8rem; z-index:6; opacity:0;}
.index_bg05_ren2 {width:3.6rem; height:7rem; display:block;background:url(../images/indexpc_bg05_ren2.png) no-repeat; background-size:100%; position:absolute; left:6rem; top:1.65rem; z-index:5; opacity:0;}
.index_bg05_ren3 {width:4rem; height:6rem; display:block;background:url(../images/indexpc_bg05_ren3.png) no-repeat; background-size:100%; position:absolute; left:10.3rem; top:2.1rem; z-index:4; opacity:0;}
.index_bg05_ren4 {width:4.2rem; height:4.8rem; display:block;background:url(../images/indexpc_bg05_ren4.png) no-repeat; background-size:100%; position:absolute; left:8.35rem; top:0.46rem; z-index:3; opacity:0;}
.index_bg05_ren5 {width:2rem; height:4.2rem; display:block;background:url(../images/indexpc_bg05_ren5.png) no-repeat; background-size:100%; position:absolute; left:7.5rem; top:0.5rem; z-index:2; opacity:0;}
.index_bg05_ren6 { display:none;}

.animated .index_bg05_note { -webkit-animation:small_in 0.5s linear 0s forwards;}
.animated .index_bg05_text { -webkit-animation:bottom_in 0.5s linear 0.3s forwards;}
.animated .index_bg05_ren1 { -webkit-animation:small_in 0.5s linear 0s forwards;}
.animated .index_bg05_ren2 { -webkit-animation:right_in 0.5s linear 0.3s forwards;}
.animated .index_bg05_ren3 { -webkit-animation:left_in 0.5s linear 0.5s forwards;}
.animated .index_bg05_ren4 { -webkit-animation:left_in 0.5s linear 0.8s forwards;}
.animated .index_bg05_ren5 { -webkit-animation:bottom_in 0.5s linear 1.0s forwards;}




.index_bg06:before { content:''; width:100%; height:0.8rem; display:block; background:url(../images/indexpc_bg06_bottom.png) no-repeat center top; background-size:100%; background-size:cover; position:absolute; left:0; bottom:0; z-index:4;}

.index_bg06_ren {width:4.2rem; height:7.5rem; display:block; background:url(../images/indexpc_bg06_ren.png) no-repeat; background-size:100%; position:absolute; left:50%; top:3.3rem; margin-left:-3.1rem; z-index:1; opacity:0;}
.index_bg06_text {width:5rem; height:3.2rem; display:block; background:url(../images/indexpc_bg06_text.png) no-repeat; background-size:100%; position:absolute; left:50%; top:3.8rem; margin-left:-6.7rem; z-index:3; opacity:0;}
.index_bg06_fb {width:400px; height:460px; padding:60px 100px; background:url(../images/indexpc_bg06_fbbg.png) no-repeat; background-size:100%; display:block; position:absolute; top:3.8rem; left:50%; margin-left:0.6rem; z-index:5; opacity:0;}
.index_bg06_mfb { display:none;}
.animated .index_bg06_ren { -webkit-animation:left_in 0.5s linear 0s forwards;}
.animated .index_bg06_text { -webkit-animation:bottom_in 0.5s linear 0.5s forwards;}
.animated .index_bg06_fb { -webkit-animation:right_in 0.5s linear 0.3s forwards;}

.index_bg07_text {width:11rem; height:3rem; display:block; background:url(../images/indexpc_bg07_text.png) no-repeat; background-size:100%; position:absolute; left:50%; margin-left:-5.9rem; top:0.3rem; z-index:1;}
.index_footer {width:100%; position:absolute; left:0; top:4rem; color:#ffffff;}



.scrolldown {width:0.8rem; height:1rem; display:block; position:absolute; position:fixed; left:50%; bottom:0rem; margin-left:-0.4rem; z-index:10; opacity:0.6;}
.scrolldown:before {content: ''; width:0.8rem; height:1rem; display:block; background:url(../images/indexpc_scrolldown_text.png) no-repeat; background-size:100%; position:absolute; left:0; bottom:0rem;-webkit-animation:scrolldown2 1s linear infinite;}
@-webkit-keyframes scrolldown2 { 
	0%{bottom:0rem;}
	50%{bottom:0.05rem;}
	100%{bottom:0rem;}
}
.scrolldown:after {content: ''; width:0.8rem; height:1rem; display:block; background:url(../images/indexpc_scrolldown_jt.png) no-repeat; background-size:100%; position:absolute; left:0; bottom:0rem;-webkit-animation:scrolldown 1s linear infinite;}
@-webkit-keyframes scrolldown { 
	0%{bottom:0rem;}
	50%{bottom:0.1rem;}
	100%{bottom:0rem;}
}
.scrolldown_h {width:0; height:60rem; display:block; overflow:hidden; position:absolute; left:0; top:-999rem;}




.home_win_bg { _position:absolute; position:fixed; width:100%; height:100%; left:0; top:0; display:block; z-index:999;}
.win_close {width:100%; height:100%; display:block; text-indent:-999rem; background:url(https://www.gamexdd.com/public/images/xdd_winbg80.png) repeat; position:absolute; left:0; top:0; z-index:1;}

/* 敬請期待 */
.home_qidaibg {width:4rem; height:2rem; display:block; background:url(../images/indexpc_win_qidaibg.png) no-repeat; background-size:100%; position:absolute; position:fixed; left:50%; top:50%; margin:-1rem -2rem; z-index:2;}
.home_qidaibg span {width:80%; height:1rem; padding:0.45rem 0rem 0 0; display:block; margin:0 auto; font-size:0.2rem; line-height:0.32rem; color:#915717; text-align:center;display: flex;flex-wrap: -webkit-wrap;-webkit-align-items: center;-webkit-justify-content: center;}
.home_qidaibg .btn_close {width:0.3rem; height:0.3rem; display:block; text-indent:-999rem; background:url(../images/indexpc_win_close.png) no-repeat; background-size:100%; position:absolute; right:-0.4rem; top:0rem; z-index:6;}

/* 信息提示 */
.home_resultsbg {width:4rem; height:2rem; display:block; background:url(../images/indexpc_win_qidaibg.png) no-repeat; background-size:100%; position:absolute; position:fixed; left:50%; top:50%; margin:-1rem -2rem; z-index:2;}
.home_resultsbg .btn_close {width:0.3rem; height:0.3rem; display:block; text-indent:-999rem; background:url(../images/indexpc_win_close.png) no-repeat; background-size:100%; position:absolute; right:-0.4rem; top:0rem; z-index:6;}
.home_resultsbg .title {width:80%; padding:0.3rem 0rem 0 0rem; margin:0 auto; font-size:0.24rem; line-height:0.4rem; color:#980b0b; text-align:center; display:block;}
.home_resultsbg .text {width:80%; padding:0.2rem 0rem 0 0rem; margin:0 auto; font-size:0.16rem; line-height:0.28rem; color:#915717; text-align:center; display:block;}
.home_resultsbg .text a { text-decoration:underline; color:#ff3333; margin:0 0.05rem; text-decoration:underline;}
.home_resultsbg .text a:hover {color:#ffff00;}


/* 領取提示 */
.home_receivebg {width:4rem; height:3.2rem; display:block; background:url(../images/indexpc_receive_bg.png) no-repeat; background-size:100%; position:absolute; position:fixed; left:50%; top:50%; margin:-1.6rem -2rem; z-index:2;}
.home_receive_text {width:3rem; display:block; position:absolute; left:0.5rem; top:1.3rem; font-size:0.15rem; line-height:0.22rem; text-align:center; color:#915717;}
.home_receive_text a { color:#915717; display:block; text-decoration:underline;}
.home_receive_text a:hover { color:#980b0b;}
.home_receivebg .btn_close {width:2.2rem; height:0.8rem; display:block; text-indent:-999rem; background:url(../images/indexpc_receive_btn.png) no-repeat; background-size:100%; position:absolute; left:0.9rem; top:2.25rem; z-index:6;}
.home_receivebg .btn_close:hover {-webkit-filter:brightness(1.2);filter:brightness(1.2);}



/* 用戶登錄 */
.index_loginbg {width:7.6rem; height:5.6rem; display:block; background:url(../images/indexpc_login_bg.png) no-repeat; background-size:100%; position:absolute; position:fixed; left:50%; top:50%; margin:-2.8rem 0 0 -3.8rem; z-index:30;}

.index_login,.index_register {width:3.6rem; height:3.2rem; display:block; position:absolute; left:3.5rem; top:1.8rem;}
.index_login_menu {width:3.4rem; height:0.5rem; display:block; position:absolute; left:0.1rem; top:-0.05rem; text-align:center; font-size:0.18rem; line-height:0.36rem;}
.index_login_menu a {width:1.7rem; height:0.5rem; float:left; margin:0 0rem; background:url(../images/indexpc_login_menu.png) no-repeat; background-size:200% 300%; text-indent:-999rem; overflow:hidden;}
.index_login_menu a:first-child { background-position:0 -0.5rem;}
.index_login_menu a:nth-child(2) { background-position:-1.7rem -0.5rem;}
.index_login_menu a:first-child:hover  { background-position:0 -1rem;}
.index_login_menu a:nth-child(2):hover  { background-position:-1.7rem -1rem;}
.index_login_menu a:first-child.on  { background-position:0 -0rem;}
.index_login_menu a:nth-child(2).on  { background-position:-1.7rem -0rem;}

.index_login_dl {width:3.4rem; display:block; position:absolute; left:0.05rem; top:0.6rem;}
.index_login_dl dl {width:3.4rem; height:0.5rem; float:left;}
.index_login_dl dt {width:0.9rem; float:left; text-align:right; font-size:0.16rem; line-height:0.34rem; color:#666666;}
.index_login_dl dd {width:2.5rem; float:left;}
.index_login_input {width:2.36rem; height:0.32rem; display:block; background:#ffffff; border:0.01rem solid #cccccc; margin:0; padding:0 0.05rem; font-size:0.13rem; line-height:0.32rem;}
.index_login_btn { position:absolute; left:0.82rem; top:1.65rem;}
.index_login_button {width:2.2rem; height:0.64rem; display:block; text-indent:-999rem; overflow:hidden; border:0; padding:0; margin:0; cursor:pointer;}
.index_login_button:hover {-webkit-filter:brightness(1.2);filter:brightness(1.2);}
.index_login .index_login_button {background:url(../images/indexpc_login_btn1.png) no-repeat; background-size:100%;}
.index_register .index_login_button {background:url(../images/indexpc_login_btn2.png) no-repeat; background-size:100%;}
.index_register .index_login_btn {top:2.15rem;}
.index_register .index_login_input { color:#999999;}
.index_login_other {width:3.8rem; position:absolute; left:0rem; top:2.55rem; z-index:6;}
.index_login_other a { float:left; margin:0 0.02rem;width:1.14rem; height:0.42rem; text-indent:-999rem; overflow:hidden;}
.index_login_other a.login_btn_fb { background:url(https://www.gamexdd.com/public/images/login_mbtn_fb.png) no-repeat; background-size:100% 100%;}
.index_login_other a.login_btn_gg { background:url(https://www.gamexdd.com/public/images/login_mbtn_gg.png) no-repeat; background-size:100% 100%;}
.index_login_other a.login_btn_yh { background:url(https://www.gamexdd.com/public/images/login_mbtn_yh.png) no-repeat; background-size:100% 100%;}
.index_login_other a.login_btn_bh { display:none;}
.index_login_other a.login_btn_wl { display:none;}


/* 預約成功 */
.reservation_successbg {width:6.8rem; height:5.2rem; display:block; background:url(../images/indexpc_successbg.png) no-repeat; background-size:100%; position:absolute; left:50%; top:50%; margin:-2.6rem -3.4rem; z-index:2;}
.reservation_successbg:before {content:''; width:3.6rem; height:0.9rem; display:block; background:url(../images/indexpc_success01.png) no-repeat; background-size:100%; position:absolute; left:2.35rem; top:0.2rem;}
.reservation_successbg .btn_close {width:0.4rem; height:0.4rem; display:block; text-indent:-999rem; background:url(../images/indexpc_win_close.png) no-repeat; background-size:100%; position:absolute; right:0rem; top:0.5rem; z-index:6;}
.reservation_btn {width:4rem; height:3rem; display:block; position:absolute; left:2.3rem; top:2rem; overflow:hidden; z-index:5;}
.reservation_btn .game_icon { display:none;}
.reservation_btn .down_code { display:none;}
.reservation_btn .down_googleplay {width:1.4rem; height:0.44rem; background:url(../images/down_googleplay.png) no-repeat; background-size:100%; display:block; text-indent:-999rem; position:absolute; left:0.55rem; top:0.6rem; z-index:5; cursor:pointer;}
.reservation_btn .down_appstore {width:1.4rem; height:0.44rem; background:url(../images/down_appstore.png) no-repeat; background-size:100%; display:block; text-indent:-999rem; position:absolute;right:0.55rem; top:0.6rem; z-index:5; cursor:pointer;}
.reservation_btn .down_pcgame { display:none;}
.reservation_btn .down_gamebox {width:1.4rem; height:0.42rem; background:url(../images/indexpc_success_pcbox.png) no-repeat; background-size:100%; display:block; text-indent:-999rem; position:absolute;left:1.84rem; top:1.84rem; z-index:5; cursor:pointer;}
.reservation_btn a:hover {-webkit-filter:brightness(1.1);filter:brightness(1.1);-webkit-transform: scale3d(1.03, 1.03, 1.03);}

.reservation_successbg.successbg1:before {background:url(../images/indexpc_success01.png) no-repeat; background-size:100%;}
.reservation_successbg.successbg2:before {background:url(../images/indexpc_success02.png) no-repeat; background-size:100%;}


/* 活動說明 */
.lucky_notes_bg {width:7.6rem; height:5.6rem; display:block; background:url(../images/indexpc_luckynotes_bg.png) no-repeat; background-size:100%; position:absolute; left:50%; top:50%; margin:-2.8rem -3.8rem; z-index:2;}
.lucky_notes_bg .btn_close {width:0.4rem; height:0.4rem; display:block; text-indent:-999rem; background:url(../images/indexpc_win_close.png) no-repeat; background-size:100%; position:absolute; right:0rem; top:0.3rem; z-index:6;}

/* 注意事項 */
.index_zysxbg {width:10rem; height:6.2rem; display:block; background:url(../images/indexpc_zysx_bg.png) no-repeat; background-size:100%; position:absolute; left:50%; top:50%; margin:-3.1rem -5rem; z-index:2;}
.index_zysxbg .btn_close {width:0.4rem; height:0.4rem; display:block; text-indent:-999rem; background:url(../images/indexpc_win_close.png) no-repeat; background-size:100%; position:absolute; right:1.2rem; top:0.7rem; z-index:6;}


/* 扭蛋記錄 */
.lucky_record_bg {width:6.6rem; height:5.2rem; display:block; background:url(../images/indexpc_record_bg.png) no-repeat; background-size:100%; position:absolute; left:50%; top:50%; margin:-2.6rem -3.3rem; z-index:2;}
.lucky_record_bg .btn_close {width:0.4rem; height:0.4rem; display:block; text-indent:-999rem; background:url(../images/indexpc_win_close.png) no-repeat; background-size:100%; position:absolute; right:0.05rem; top:0.2rem; z-index:6;}
.lucky_record_title {width:4.6rem; height:0.32rem; display:block; font-size:0.16rem; line-height:0.32rem; color:#fcfee6; position:absolute; left:1rem; top:1rem;}
.lucky_record_list {width:4.6rem; height:3rem; display:block; overflow:hidden; overflow-y:auto; position:absolute; left:1rem; top:1.5rem; font-size:0.13rem; line-height:0.32rem; color:#ffffff;}
.lucky_record_list li {width:4.4rem; float:left; height:0.32rem; border-bottom:0.01rem dashed #adb7cd;}
.lucky_record_list li.minus .record_fr { color:#ff9b19;}
.lucky_record_list li.plus .record_fr { color:#22d50a;}

.lucky_record_bg .record_fl {width:1.4rem; float:left; padding-left:0.1rem; text-align:left;}
.lucky_record_bg .record_fc {width:1.5rem; float:left; padding-left:0.1rem; text-align:left;}
.lucky_record_bg .record_fr {width:1rem; float:left; text-align:center;}
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.lucky_record_list::-webkit-scrollbar {width: 0.08rem; height: 0.16rem; background-color: #e7e7e7;}
/*定义滚动条轨道 内阴影+圆角*/
.lucky_record_list::-webkit-scrollbar-track {background-color: #e7e7e7;}
/*定义滑块 内阴影+圆角*/
.lucky_record_list::-webkit-scrollbar-thumb {background-color: #97b6fd;}


.scroll_h {width:0; height:7rem; display:block; overflow:hidden; position:absolute; left:0; top:-999rem;}


/* 右側菜單 */
.index_right {width:2.2rem; height:6.2rem; display:block; background:url(../images/indexpc_right_bg.png) no-repeat; background-size:100%; position:absolute; position:fixed; right:-3rem; top:50%; margin-top:-3.1rem; z-index:40; opacity:0;}

.index_right_btn { width:1.4rem; height:5.2rem; display:block; position:absolute; left:0.5rem; top:0.5rem; z-index:3;}
.index_right_btn .down_mc {}
.index_right_btn .game_icon { display:none;}
.index_right_btn .down_code {width:1.2rem; height:1.2rem; display:block; position:absolute; left:0.1rem; top:0rem;}
.index_right_btn .down_code img {width:100%; height:100%;}
.index_right_btn .down_code:after { content:'免費下載掃碼直接玩'; width:1.2rem; height:0.2rem; display:block; font-size:0.13rem; line-height:0.2rem; color:#000000; text-align:center; position:absolute; left:0rem; top:1.22rem;}
.index_right_btn .down_googleplay {width:1.4rem; height:0.4rem; display:block; text-indent:-999rem; overflow:hidden; cursor:pointer; position:absolute; left:0rem; top:1.6rem;}
.index_right_btn .down_appstore {width:1.4rem; height:0.4rem; display:block; text-indent:-999rem; overflow:hidden; cursor:pointer; position:absolute; left:0rem; top:2.1rem;}
.index_right_btn .down_pcgame { display:none;}
.index_right_btn .down_gamebox {width:1.4rem; height:0.4rem; display:block; text-indent:-999rem; overflow:hidden; cursor:pointer; position:absolute; left:0rem; top:2.6rem;}
.index_right_btn .right_btn_gw {width:1.4rem; height:0.4rem; display:block; text-indent:-999rem; overflow:hidden; cursor:pointer; position:absolute; left:0rem; top:3.1rem;}
.index_right_btn .right_btn_fb {width:1.4rem; height:0.4rem; display:block; text-indent:-999rem; overflow:hidden; cursor:pointer; position:absolute; left:0rem; top:3.6rem;}
.index_right_btn .right_btn_jpx {width:1.4rem; height:0.4rem; display:block; text-indent:-999rem; overflow:hidden; cursor:pointer; position:absolute; left:0rem; top:4.1rem;}
.index_right_btn .right_btn_yy,.index_right_btn .right_btn_db,.index_right_btn .right_btn_yq,.index_right_btn .right_btn_sq { display:none;}
.index_right_btn a:before { content:''; width:1.4rem; height:0.4rem; display:block; position:absolute; left:0; top:0; z-index:5;}
.index_right_btn a.down_googleplay:before {background:url(../images/indexpc_right_menu1.png) no-repeat; background-size:100%;}
.index_right_btn a.down_appstore:before {background:url(../images/indexpc_right_menu2.png) no-repeat; background-size:100%;}
.index_right_btn a.down_gamebox:before {background:url(../images/indexpc_right_menu3.png) no-repeat; background-size:100%;}
.index_right_btn a.right_btn_gw:before {background:url(../images/indexpc_right_menu4.png) no-repeat; background-size:100%;}
.index_right_btn a.right_btn_fb:before {background:url(../images/indexpc_right_menu5.png) no-repeat; background-size:100%;}
.index_right_btn a.right_btn_jpx:before {background:url(../images/indexpc_right_menu6.png) no-repeat; background-size:100%;}
.index_right_btn a:after { content:''; width:1.38rem; height:0.38rem; border:0.01rem solid #000000; background:#000000; border-radius:0.08rem; display:block; position:absolute; left:0; top:0; z-index:2;}
.index_right_btn a.down_gamebox:after { background:#ffffff;}
.index_right_btn a.right_btn_jpx:after { background:#ffffff;}
.index_right_btn a:hover:after {border:0.01rem solid #c61437;}

.index_right_btn .right_btn_fbtext {position:absolute; left:-0.04rem; top:4.1rem;}
.index_right_btn .right_btn_fbtext:before { content:''; width:1.64rem; height:1.24rem; background:url(../images/indexpc_right_fbtext.png) no-repeat; background-size:100%; position:absolute; right:0; bottom:0; pointer-events: none;}
.index_right_btn .right_btn_fbtext i {width:0.24rem; height:0.24rem; display:block; cursor:pointer; background:url(../images/indexpc_win_close.png) no-repeat; background-size:100%; position:absolute; right:0.1rem; top:-1.2rem; z-index:2;}

.index_right_user {width:1.6rem; height:0.6rem; display:block; overflow:hidden; position:absolute; left:0.4rem; top:5.2rem; z-index:5; font-size:0.13rem; line-height:0.2rem; color:#000000; text-align:center;}
.index_right_user a {width:0.6rem; height:0.2rem; display:block; margin:0 auto; background:#000000; color:#ffffff; overflow:hidden;-moz-border-radius:0.06rem; border-radius:0.06rem; margin-top:0.04rem;}
.index_right_user a:hover { background:#0f2f47;}
.index_right_user span { width:100%; display:block; word-break:keep-all;white-space:nowrap;text-overflow:ellipsis; overflow:hidden;}

/* 頂部菜單 */
.index_heard { display:none;}



/* 預約彈層 */
.index_yywinbg {width:7.4rem; height:5.2rem; display:block; background:url(../images/indexpc_yywin_bg.png) no-repeat; background-size:100%; position:absolute; left:50%; top:50%; margin:-2.6rem 0 0 -3.7rem; z-index:5;}
.index_yywinbg .btn_close {width:0.4rem; height:0.4rem; display:block; text-indent:-999rem; background:url(../images/indexpc_win_close.png) no-repeat; background-size:100%; position:absolute; right:-0.5rem; top:1rem; z-index:6;}
.index_yywin_top {width:5rem; height:2.2rem; display:block; position:absolute; left:1.7rem; top:2.2rem; z-index:5;}
.index_yywin_top .index_bg02_yuyue_mc { top:0; left:0rem;}
.index_yywin_top .index_bg02_yuyue_mc:before {width:4.9rem; border: 0.03rem solid #b17101; background:#ffb430;}
.index_yywin_top .index_bg02_treaty { color:#000000; left:0.4rem;}
.index_yywin_top .index_bg02_mobile { color:#000000; left:0.4rem;}
.index_yywin_top .index_bg02_telephone {width:4.8rem; background:#ffb430;}
.index_yywin_top .index_bg02_telephone:before { left:1.8rem; background:#ffdea5;}
.index_yywin_top .index_bg02_telephone:after { left:1.4rem; border-top:0.1rem #ffffff solid;}
.index_yywin_top .index_bg02_telephone .step2_select {width:1.8rem; background:#ffb430; color:#FFFFFF; padding-left:0.2rem;}
.index_yywin_top .index_bg02_telephone .step2_telephone {width:2.8rem; background:#ffb430; color:#FFFFFF; left:1.8rem;}
.index_yywin_top .index_bg02_telephone font { display:none;}
.index_yywin_top .index_bg02_yuyue_mc .index_bg02_btn1 { background:url(../images/indexpc_bg02_btn6.png) no-repeat; background-size:100%; left:0.6rem; top:1.6rem;}

.index_yywin_date {width:3.5rem; height:0.7rem; display:block; background:url(../images/indexpc_yywin_datebg.png) no-repeat; background-size:100%; position:absolute; left:0.7rem; top:-0.8rem;}
.index_yywin_date .m1, .index_yywin_date .m2 { display:none;}
.index_yywin_date .t1, .index_yywin_date .t2, .index_yywin_date .t3 {width:1rem; text-align:center; display:block; position:absolute; top:0; font-size:0.5rem; line-height:0.7rem; color:#FFFFFF;}
.index_yywin_date .t1 { left:0rem;}
.index_yywin_date .t2 { left:1.24rem;}
.index_yywin_date .t3 { left:2.48rem;}



.index_endwinbg {width:5.4rem; height:4rem; display:block; background:url(../images/indexpc_endwin_bg.png) no-repeat; background-size:100% 100%; position:absolute; left:50%; top:50%; margin:-2rem 0 0 -2.7rem; z-index:5;}
.index_endwinbg .btn_close {width:0.4rem; height:0.4rem; display:block; text-indent:-999rem; background:url(../images/indexpc_win_close.png) no-repeat; background-size:100%; position:absolute; right:-0.3rem; top:0.8rem; z-index:6;}
.reservation_down {width:3.8rem; height:0.72rem; display:block; position:absolute; left:50%; top:2.75rem; margin-left:-1.95rem; z-index:10;}
.reservation_down .game_icon { display:none;}
.reservation_down .down_code {width:0.94rem; height:0.7rem; display:block; background:url(../images/reservation_down_codebg.png) no-repeat; background-size:100%; position:absolute; left:0rem; top:0rem;}
.reservation_down .down_code img {width:0.6rem; height:0.6rem; display:block; position:absolute; right:0.05rem; top:0.05rem;}
.reservation_down .down_googleplay {width:1.12rem; height:0.34rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/indexpc_bg01_btn1.png) no-repeat; background-size:100%; position:absolute; left:1.04rem; top:0rem;}
.reservation_down .down_appstore {width:1.12rem; height:0.34rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/indexpc_bg01_btn2.png) no-repeat; background-size:100%; position:absolute; left:1.04rem; top:0.38rem;}
.reservation_down .down_pcgame { display:none;}
.reservation_down .down_gamebox {width:1.54rem; height:0.72rem; display:block; text-indent:-999rem; overflow:hidden; background:url(../images/reservation_down_btnpc.png) no-repeat; background-size:100%; position:absolute; left:2.26rem; top:0rem;}
.reservation_down a { cursor:pointer;}
.reservation_down a:hover {-webkit-filter:brightness(1.1);filter:brightness(1.1);}




/* 獎品箱 */
.home_winjpxbg {width:7rem; height:3.6rem; padding:1.1rem 0.5rem 0.5rem 0.5rem; position:absolute; left:50%; top:50%; margin:-2.6rem 0 0 -4rem; background:url(../images/indexpc_jpxbg.png) no-repeat; background-size:100%; color:#333333; z-index:9;}
.home_winjpx_title {width:0.4rem; height:0.4rem; display:block;position:absolute; right:0rem; top:0.15rem; z-index:3;}
.home_winjpx_title span { display:none;}
.home_winjpx_title .close {width:0.4rem; height:0.4rem; display:block; text-indent:-999rem; background:url(../images/indexpc_win_close.png) no-repeat; background-size:100%; overflow:hidden;}
.home_winjpx_tt {width:7rem; height:0.4rem; display:block;}
.home_winjpx_tt dl {width:7rem; height:0.4rem; float:left; color:#333333; font-size:0.15rem; line-height:0.4rem; font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif; background:#e2f1f8; border-bottom:0.01rem solid #b8b9d8; box-sizing:border-box; font-weight:bold; text-align:center;}
.home_winjpx_tt dt {width:1.79rem; float:left; border-right:0.01rem solid #abbed7;}
.home_winjpx_tt dd {width:5.2rem; float:left;}
.home_winjpx_text {width:7rem; height:3.2rem; overflow-x:hidden; overflow-y:auto; display:block;}
.home_winjpx_text dl {width:7rem; height:0.4rem; float:left; font-size:0.13rem; line-height:0.4rem; font-family:"Microsoft YaHei",Arial,Helvetica,sans-serif; background:#fafafc; border-bottom:0.01rem solid #b8b9d8; box-sizing:border-box;}
.home_winjpx_text dt {width:1.79rem; float:left; border-right:0.01rem solid #b8b9d8; text-align:center; color:#646694;}
.home_winjpx_text dd {width:5.04rem; float:left; color:#7d7ea0; padding-left:0.05rem; position:relative; overflow:hidden;}
.home_winjpx_text dd a { width:0.7rem; height:0.3rem; background:#56668a; display:block; -moz-border-radius:0.06rem; border-radius:0.06rem; position:absolute; right:0; top:0.05rem; text-align:center; line-height:0.3rem; color:#FFFFFF;}
.home_winjpx_text dd a:hover {background:#4f7bb8; text-decoration:none;}

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
.home_winjpx_text::-webkit-scrollbar {width: 0.08rem; height: 0.16rem; background-color: #e7e7e7;}

/*定义滚动条轨道 内阴影+圆角*/
.home_winjpx_text::-webkit-scrollbar-track {background-color: #e7e7e7;}

/*定义滑块 内阴影+圆角*/
.home_winjpx_text::-webkit-scrollbar-thumb {background-color: #adc8d2;}





/* 滾動頁面時動畫 */

.index_right.ani-in { -webkit-animation:ani-in1 0.4s linear forwards;}
.index_right.ani-out { -webkit-animation:ani-out1 0.4s linear forwards;}
.index_heard.ani-in { -webkit-animation:ani-in2 0.4s linear forwards;}
.index_heard.ani-out { -webkit-animation:ani-out2 0.4s linear forwards;}
.index_bg01_btn.ani-in { -webkit-animation:ani-in3 0.4s linear forwards;}
.index_bg01_btn.ani-out { -webkit-animation:ani-out3 0.4s linear forwards;}


@-webkit-keyframes ani-in1 { 
	from{opacity:0;right:-3rem;}
	to{opacity:1;right:0rem;}
}
@-webkit-keyframes ani-out1 { 
	from{opacity:1;right:0rem;}
	to{opacity:0;right:-3rem;}
}

@-webkit-keyframes ani-in2 { 
	from{opacity:0;top:-1rem;}
	to{opacity:1;top:0rem;}
}
@-webkit-keyframes ani-out2 { 
	from{opacity:1;top:0rem;}
	to{opacity:0;top:-1rem;}
}

@-webkit-keyframes ani-in3 { 
	from{opacity:1;}
	to{opacity:0;}
}
@-webkit-keyframes ani-out3 { 
	from{opacity:0;}
	to{opacity:1;}
}
