a:link,a:partive,a:visited,a:hover { -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;}
*{ -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;scroll-behavior: smooth;outline: none;}
#loading{width:100%;height:100%;position:fixed;top:0;left:0;background:#000;z-index:20;font-size:18px;color:#cfd1cc;z-index:101}#loading .box{width:100%;height:1px;background:#414141;margin:0 auto;position:relative;top:50%;transform:translateY(-50%);left:0}#loading .box span{height:1px;background:#c4c4c4;position:relative;top:0;left:0;display:block}#loading .box p{font-size:16px;line-height:30px;color:silver;text-align:center}
body {background: #383838;padding-top: 40px; min-width: 1200px; max-width: 1920px; margin: 0 auto;}
.main {width:100%;height:8954px;overflow: hidden; margin: 0 auto; image-rendering: pixelated; 
	background: 
		url(../images/bg_02.jpg) no-repeat 50% 1080px,
		url(../images/bg_03.jpg) no-repeat 50% 2160px,
		url(../images/bg_04.jpg) no-repeat 50% 3240px,
		url(../images/bg_05.jpg) no-repeat 50% 4320px,
		url(../images/bg_06.jpg) no-repeat 50% 5400px,
		url(../images/bg_07.jpg) no-repeat 50% 6480px,
		url(../images/bg_08.jpg) no-repeat 50% 7560px}

.main .layer { width: 100%; height: 1080px; position: relative; overflow: hidden;}
.main .logo {width:226px;height:99px;top:25px;left:50%;margin-left: -612px;z-index:16;background: url(../images/logo.png) no-repeat;}
.main .bgimg {width:1920px;height:100%;top:0;left:50%;margin-left:-960px;z-index:1;background: url(../images/bg_01.jpg) no-repeat;}
.main .slogan {width:1920px;height:100%;top:0;left:50%;margin-left:-960px;z-index:4;background: url(../images/slogan.png) no-repeat;}
.main .npc-1 {width:1920px;height:1130px;top:0;left:50%;margin-left:-960px;z-index:5;background: url(../images/npc-1.png) no-repeat;}
.main .mask {width:1920px;height:100%;top:0;left:50%;margin-left:-960px;z-index:6;background: url(../images/mask.png) no-repeat;}

.main .btn{width:417px;height:109px;left:50%; background: url(../images/btn-1.png) no-repeat; font-size: 22px; color: #fff; font-weight: bold; display: flex; justify-content: center; align-items: center; box-sizing: border-box; padding-right: 30px;}
.main .btn-1{ top:8560px; margin-left:-446px;}
.main .btn-2{ top:8560px; margin-left:33px;}
.main .btn:hover{ filter: brightness(1.1);} 


.pop {width:734px;display: none}
.pop img{ width: 100%; image-rendering: pixelated; }
.pop .btn_close{width: 55px;height:55px;right:6px;top:6px;position: absolute;}


