/* public */
html,body,form,ol,ul,li,div,p,dl,dt,dd,h1,h2,h3,h4,h5,h6,table,th,td,font,em,ins,span,a{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{font-size:100%;font-weight:normal}
html{_filter:expression(document.execCommand("BackgroundImageCache",false,true));}
ul,li,div,dl,dt,dd{list-style:none;}
h1.wm-public{height:0px; line-height:0px; font-size:0px;}
a{text-decoration:none;}
a{blr:expression(this.onFocus=this.blur());outline:none;}
img{border:0;}
label{vertical-align:middle; font-family:tahoma;}
textarea,input{resize:none; outline:none;}
ins{float:right; text-decoration:none; font-weight:normal;}
.pub_wsp{word-wrap:break-word; word-break:break-all;}
.pub_abso{vertical-align:middle;}
.pub_d{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.pub_clr{clear:both;font-size:0;height:0;line-height:0;overflow:hidden;}
.pub_ani{-webkit-transition:0.4s;-moz-transition:0.4s;-ms-transition:0.4s;-o-transition:0.4s;transition:0.4s;}
.pub_yh{font-family:"Microsoft YaHei";}
.pub_le{float: left;}
.pub_lr{float: right;}
.pub_flex{display: flex; justify-content: center;}
.none{display:none;}
*:not(input):not(textarea){user-select:none;}
body{font-size:12px; font-family:"Microsoft YaHei"; background: #000;}
body,html,#content{width: 100%; overflow-x: hidden;}
#content{height: 21.6rem; display: none;}
#content.index_zh{
	 background-image: url(https://www.toweroffantasy-global.com/images/cover250624/cn/bg20250624.jpg); background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; position: relative;
}
#content.index_de{
	 background-image: url(https://www.toweroffantasy-global.com/images/cover250624/de/bg20250624.jpg); background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; position: relative;
}
#content.index_en{
	 background-image: url(https://www.toweroffantasy-global.com/images/cover250624/en/bg20250624.jpg); background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; position: relative;
}
#content.index_fr{
	 background-image: url(https://www.toweroffantasy-global.com/images/cover250624/fr/bg20250624.jpg); background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; position: relative;
}
#content.index_ja{
	 background-image: url(https://www.toweroffantasy-global.com/images/cover250624/jp/bg20250624.jpg); background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; position: relative;
}
#content.index_ko{
	 background-image: url(https://www.toweroffantasy-global.com/images/cover250624/ko/bg20250624.jpg); background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; position: relative;
}

.logo{display: block; position: absolute; width: 3.82rem; height: 2.66rem; background: url(../images/cover250214/logo.png) no-repeat 0 0; background-size: 100% auto; left: .5rem; top: .5rem;}
.logo.logo_ko{
	width: 3.81rem; 
	height: 2.8rem; 
	background: url(../images/cover250513/logo_ko.png) no-repeat 0 0; 
	background-size: 100% auto;
}
.year{display: block; position: absolute; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto;  left: .5rem; bottom:3.6rem;}

.slogan{display: none; position: absolute; left: 0; background-position: center 0; background-repeat: no-repeat; width: 100%;}
.text{display: block; width: 100%; font-size: .26rem; color: #FFF; text-align: center;}
.menuCont{width: 7.51rem; height: 1.3rem; position: absolute; right: 0; top: .48rem;}
.menuli{width: 1.01rem; height: 1.21rem; float: left; margin-right: .76rem; position: relative;}
.menuli:last-child{margin: 0;}

.menuli a.btnShow{width: 1.01rem; height: 1.23rem; display: block; cursor: pointer;}
.menuli a.in{background: url(../images/cover250214/in.png) no-repeat 0 0; background-size: 100% auto;}
.menuli a.media{background: url(../images/cover250624/media.png) no-repeat 0 0; background-size: 100% auto;}
.menuli a.lan{background: url(../images/cover250624/lan.png) no-repeat 0 0; background-size: 100% auto;}
.menuli a.home{background: url(../images/cover250624/home.png) no-repeat 0 0; background-size: 100% auto; margin: 0;}
.mediapop{width: 2.4rem; height: 4.6rem; background: url(../images/cover250624/media_pop.png) no-repeat 0 0; background-size: 100% auto; position: absolute; left: -.68rem; top: 1.08rem; display: none;}
.mediapop2{width: 1.2rem; height: 4.6rem; background: url(../images/cover250624/media_pop2.png) no-repeat 0 0; background-size: 100% auto; position: absolute; left: -.1rem; top: 1.08rem; display: none;}
.medialist{width: .57rem; position: absolute; top: 1.4rem;}
.medialist.share{left: .3rem;}
.medialist.Client{right: .3rem;}
.mediapop2 .medialist{top:1.5rem;}
.medialist a{display: block; width: .57rem; cursor: pointer; margin-bottom: .22rem;}
.medialist a.icon1{background: url(../images/cover250624/icon1.png) no-repeat 0 0; background-size: 100% auto; height: .47rem;}
.medialist a.icon2{background: url(../images/cover250624/icon2.png) no-repeat 0 0; background-size: 100% auto; height: .40rem;}
.medialist a.icon3{background: url(../images/cover250624/icon3.png) no-repeat 0 0; background-size: 100% auto; height: .62rem;}
.medialist a.icon4{background: url(../images/cover250624/icon4.png) no-repeat 0 0; background-size: 100% auto; height: .54rem;}
.medialist a.icon5{background: url(../images/cover250624/icon5.png) no-repeat 0 0; background-size: 100% auto; height: .46rem;}

.lanpop{width: 2rem; height: 3.6rem; background: url(../images/cover250624/lan_pop.png) no-repeat 0 0; background-size: 100% auto; position: absolute; left: -.48rem; top: 1.08rem; display: none;}

.lanlist{width: 1.4rem; margin: 0 auto; padding-top: .22rem;}
.lanlist a{display: block; width: 100%; height: .5rem; cursor: pointer;}
.menuClose{width: 100%; height: .22rem; cursor: pointer; position: absolute; left: 0; bottom: 0;}

.mainCont{width: 100%; position: absolute; left: 0; top: 15.5rem; z-index: 100;}
.btnCont{display: none; justify-content: center; height: 1.8rem;}
.btnCont a{display: block; width: 9.37rem; height: 1.47rem; margin: 0 0.05rem; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; cursor: pointer;}
.btnCont a.btn_move{width: 9.33rem;}

.downWrap{height: 1.15rem; display: flex; justify-content: center;}
.downWrap a{display: block; margin: 0 .18rem; background-position: 0 0; background-repeat: no-repeat; background-size: 100% auto; cursor: pointer;}
.downWrap a.down_ps{width: 4.05rem; height: .86rem; background-image: url(https://tof.perfectworld.com/images/cover250214/down_ps.png);}
.downWrap a.down_google{width: 2.88rem; height: .89rem;}
.downWrap a.down_apple{width: 2.84rem; height: .88rem;}
.downWrap a.down_one{width: 2.86rem; height: .88rem; background-image: url(https://tof.perfectworld.com/images/cover250214/kr/down_one.png);}
.downWrap a.down_galaxy{width: 3.11rem; height: .86rem;}
.downWrap a.down_windows{width: 2.86rem; height: .89rem; background-image: url(https://tof.perfectworld.com/images/cover250214/down_windows.png);}
.downWrap a.down_steam{width: 2.78rem; height: .86rem; background-image: url(https://tof.perfectworld.com/images/cover250214/down_steam.png);}
.downWrap a.down_pay{width: 4.61rem; height: .86rem;}

.index_zh .slogan{background-image: url(../images/cover250513/cn/slogan.png); background-size: 18.32rem auto; height: 8.62rem; top:7.5rem; left: -1.5rem}
.index_zh .year{width: .93rem; height: 1.39rem; background-image: url(../images/cover250214/teen.png);}
.index_zh a.btn_move{background-image: url(https://tof.perfectworld.com/images/cover250214/cn/btn_login.png);display: none;}
.index_zh a.btn_event{background-image: url(https://tof.perfectworld.com/images/cover250214/cn/btn_event.png);display: none;}
.index_zh a.down_google{background-image: url(https://tof.perfectworld.com/images/cover250214/cn/down_google.png);}
.index_zh a.down_apple{background-image: url(https://tof.perfectworld.com/images/cover250214/cn/down_apple.png);}
.index_zh a.down_pay{background-image: url(https://tof.perfectworld.com/images/cover250214/cn/down_pay.png);}
.index_zh a.down_galaxy{background-image: url(https://tof.perfectworld.com/images/cover250214/cn/down_galaxy.png);}

.index_en .slogan{background-image: url(../images/cover250513/en/slogan.png); background-size: 20.72rem auto; height: 8.64rem; top:7.5rem; left: -1rem;}
.index_en .year{width: .93rem; height: 1.39rem; background-image: url(../images/cover250214/teen.png);}
.index_en a.btn_move{background-image: url(https://tof.perfectworld.com/images/cover250214/en/btn_login.png);display: none;}
.index_en a.btn_event{background-image: url(https://tof.perfectworld.com/images/cover250214/en/btn_event.png);display: none;}
.index_en a.down_google{background-image: url(https://tof.perfectworld.com/images/cover250214/en/down_google.png);}
.index_en a.down_apple{background-image: url(https://tof.perfectworld.com/images/cover250214/en/down_apple.png);}
.index_en a.down_pay{background-image: url(https://tof.perfectworld.com/images/cover250214/en/down_pay.png);}
.index_en a.down_galaxy{background-image: url(https://tof.perfectworld.com/images/cover250214/en/down_galaxy.png);}

.index_ja .slogan{background-image: url(../images/cover250513/jp/slogan.png); background-size: 18.35rem auto; height: 8.22rem; top: 7.5rem; left: -0.5rem;}
.index_ja .year{width: 1.02rem; height: 1.27rem; background-image: url(../images/cover250214/cero.png);}
.index_ja a.btn_move{background-image: url(https://tof.perfectworld.com/images/cover250214/ja/btn_login.png);display: none;}
.index_ja a.btn_event{background-image: url(https://tof.perfectworld.com/images/cover250214/ja/btn_event.png);display: none;}
.index_ja a.down_google{background-image: url(https://tof.perfectworld.com/images/cover250214/ja/down_google.png);}
.index_ja a.down_apple{background-image: url(https://tof.perfectworld.com/images/cover250214/ja/down_apple.png);}
.index_ja a.down_pay{background-image: url(https://tof.perfectworld.com/images/cover250214/ja/down_pay.png);}
.index_ja a.down_galaxy{background-image: url(https://tof.perfectworld.com/images/cover250214/ja/down_galaxy.png);}

.index_de .slogan{background-image: url(../images/cover250513/de/slogan.png); background-size: 20.72rem auto; height: 8.64rem; top: 7.5rem; left: -0.5rem;}
.index_de .year{width: 1.12rem; height: 1.39rem; background-image: url(../images/cover250214/seven.png);}
.index_de a.btn_move{background-image: url(https://tof.perfectworld.com/images/cover250214/de/btn_login.png);display: none;}
.index_de a.btn_event{background-image: url(https://tof.perfectworld.com/images/cover250214/de/btn_event.png);display: none;}
.index_de a.down_google{background-image: url(https://tof.perfectworld.com/images/cover250214/de/down_google.png);}
.index_de a.down_apple{background-image: url(https://tof.perfectworld.com/images/cover250214/de/down_apple.png);}
.index_de a.down_pay{background-image: url(https://tof.perfectworld.com/images/cover250214/de/down_pay.png);}
.index_de a.down_galaxy{background-image: url(https://tof.perfectworld.com/images/cover250214/de/down_galaxy.png);}

.index_ko .slogan{background-image: url(../images/cover250513/ko/slogan.png); background-size: 18.66rem auto; height: 8.23rem; top: 7.5rem; left: -0.5rem;}
.index_ko .year{width: 2.72rem; height: 1.4rem; background-image: url(../images/cover250214/twelve.png);}
.index_ko a.btn_event{background-image: url(https://tof.perfectworld.com/images/cover250214/kr/btn_event.png); width: 9.96rem; height: 1.47rem; margin: 0 auto;display: none;}
.index_ko a.down_google{background-image: url(https://tof.perfectworld.com/images/cover250214/kr/down_google.png);}
.index_ko a.down_apple{background-image: url(https://tof.perfectworld.com/images/cover250214/kr/down_apple.png);}
.index_ko a.down_pay{background-image: url(https://tof.perfectworld.com/images/cover250214/kr/down_pay.png);}
.index_ko a.down_galaxy{background-image: url(https://tof.perfectworld.com/images/cover250214/kr/down_galaxy.png);}

.index_fr .slogan{background-image: url(../images/cover250513/fr/slogan.png); background-size: 21.36rem auto; height: 7.65rem; top: 7.5rem; left: -0.5rem;}
.index_fr .year{width: 1.12rem; height: 1.39rem; background-image: url(../images/cover250214/seven.png);}
.index_fr a.btn_move{background-image: url(https://tof.perfectworld.com/images/cover250214/de/btn_login.png);display: none;}
.index_fr a.btn_event{background-image: url(https://tof.perfectworld.com/images/cover250214/de/btn_event.png);display: none;}
.index_fr a.down_google{background-image: url(https://tof.perfectworld.com/images/cover250214/fr/down_google.png);}
.index_fr a.down_apple{background-image: url(https://tof.perfectworld.com/images/cover250214/fr/down_apple.png);}
.index_fr a.down_pay{background-image: url(https://tof.perfectworld.com/images/cover250214/fr/down_pay.png);}
.index_fr a.down_galaxy{background-image: url(https://tof.perfectworld.com/images/cover250214/fr/down_galaxy.png);}
body::-webkit-scrollbar{width:.1rem;height:.1rem;background-color:rgba(0,0,0,0);}
body::-webkit-scrollbar-track{border-radius:0;background-color:#000;}/*底*/
body::-webkit-scrollbar-thumb{border-radius:0;background-color:#5196d8;}/*面*/
body::-webkit-scrollbar-thumb:hover{background-color:rgba(143,143,148,1);}
body::-webkit-scrollbar-thumb:active{background-color:rgba(106,106,112,1);}
body::-webkit-scrollbar-track-piece{margin:0;}
.buttonCont{width: 100%; position: absolute; left: 0; top: 3.4rem; display: flex; justify-content: center;}
.buttonCont a{display: block; width: 3.66rem; height: 1rem; cursor: pointer; margin: 0 .2rem;}
.buttonCont a.btn_store{background: url(https://tof.perfectworld.com/jap/images/register/btn_store.png) no-repeat 0 0; background-size: 100% auto;}
.buttonCont a.btn_data{background: url(https://tof.perfectworld.com/jap/images/register/btn_data.png) no-repeat 0 0; background-size: 100% auto;}
#pop_register .close,#pop_msg .close,.pop_store .close{width: 31px;height: 31px;background: url(https://tof.perfectworld.com/jap/images/register/close.png);position: absolute;right: 35px;top: 30px;cursor: pointer;}
.pop_store .close{top:50px}
.btn_register_pop{width: 341px;animation: shake 2s infinite;z-index: 11;cursor: pointer; height: 271px;background: url(https://tof.perfectworld.com/jap/images/register/btn_register_pop.png) no-repeat;position: absolute;right: 10px;top: 100px;}
input::placeholder {
	font-size: 12px; 
}
.poptit{height: 20px;}
.pop_store{width: 1200px;display: none; height: 538px;background: url(https://tof.perfectworld.com/jap/images/register/pop_store.png);z-index: 299; background-size: 100%;position: absolute;top: 50%; left: 50%; transform: translate(-50%,-50%);}
.pop_store .list{width: 600px;height: 235px;position: absolute;right:30px;top: 230px;}
.pop_store .list img{height: 45px;width: auto;margin: 10px 10px 0 0;}

.pop_fixed{display:none; position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.8); z-index:100;}
.popCont{position: fixed; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.pop_msg{width: 720px; height: 647px; background: url(https://tof.perfectworld.com/images/241224cover/pop_msg.png) no-repeat 0 0; color: #FFF;}
.msg{text-align: center; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; font-size: 30px; font-weight: bold; padding: 0 50px 0 40px; line-height: 50px;}