@charset "UTF-8";
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:13770px;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,
		url(../images/bg_09.jpg) no-repeat 50% 8640px,
		url(../images/bg_10.jpg) no-repeat 50% 9720px,
		url(../images/bg_11.jpg) no-repeat 50% 10800px,
		url(../images/bg_12.jpg) no-repeat 50% 11880px,
		url(../images/bg_13.jpg) no-repeat 50% 12960px}

.main .layer { width: 100%; height: 1080px; overflow: hidden; position: relative;}
.main .logo {width:181px;height:65px;top:32px;left:50%;margin-left: -600px;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 .mask {width:1920px;height:100%;top:0;left:50%;margin-left:-960px;z-index:10;background: url(../images/mask.png) no-repeat;}
.main .slogan {width:1920px;height:100%;top:0;left:50%;margin-left:-960px;z-index:11;background: url(../images/slogan.png) no-repeat;}
.main .slogan .a-video{ display: block; width: 81px; height: 81px; top: 765px; left: 50%; margin-left: 12px; z-index: 16; background: url(../images/btn-video.png) no-repeat;}
.main .slogan .a-video:hover{-webkit-filter: contrast(140%);filter: contrast(140%);}
.main .npc-1 {width:1920px;height:100%;top:0;left:50%;margin-left:-960px;z-index:5;background: url(../images/npc-1.png) no-repeat;}
.main .npc-2 {width:1920px;height:100%;top:0;left:50%;margin-left:-960px;z-index:6;background: url(../images/npc-2.png) no-repeat;}
.main .npc-3 {width:1920px;height:100%;top:0;left:50%;margin-left:-960px;z-index:5;background: url(../images/npc-3.png) no-repeat;}
.main .xdCon { top:5460px; margin: 0 auto; width: 1140px; height: 505px; overflow: hidden;}
.main .xdCon ul,.main .xdCon li,.main .xdCon img { width: 100%;}
.main .xdCon .nextBtn,.main .xdCon .prevBtn { display: block; background: url(../images/btn-arr.png) no-repeat left top; width: 122px; height: 69px; position: absolute; bottom: 0; z-index: 2; text-indent: -999em}
.main .xdCon .prevBtn { left: 448px;}
.main .xdCon .nextBtn { right: 448px; transform: rotateY(180deg);}
.main .xdCon .nextBtn:hover,.main .xdCon .prevBtn:hover{ background-position: right top;}

.main .btn-b1{ width: 358px; height: 89px; left: 50%; top: 2008px; margin-left: -180px; background: url(../images/btn-1.png) no-repeat; text-indent: -9999em; z-index: 16;}
.main .btn-b2{ width: 323px; height: 172px; position: fixed; left: auto; right: 20px; top: 55%; background: url(https://img5.tiancitycdn.com/cso/event/2026/3/cs260311act/images/fc.png) no-repeat; text-indent: -9999em; z-index: 16;}
.main .btn-b1:hover,.main .btn-b2:hover{ -webkit-filter: contrast(120%);filter: contrast(120%);}
.main .btn{width:260px;height:162px;left:50%;}
.main .btn-1{ top:4862px; margin-left:-278px;}
.main .btn-2{ top:4862px; margin-left:16px;}
.main .btn-3{ top:5182px; margin-left:-570px;}
.main .btn-4{ top:5182px; margin-left:-278px;}
.main .btn-5{ top:5182px; margin-left:16px;}
.main .btn-6{ top:5182px; margin-left:310px;}
.main .btn-7{ top:0; margin-left:-570px;}
.main .btn-8{ top:0; margin-left:-278px;}
.main .btn-9{ top:0; margin-left:16px;}

.pop {width:710px;display: none}
.pop img{ width: 100%;}
.pop .btn_close{width: 50px;height:50px;right:10px;top:0;position: absolute;}

.tc_s {display: none; z-index: 20; }
.tc_video,.tc_video #video {width: 1200px; height: 675px;}
.tc_video .btn_close {display: block;width: 48px;height: 48px; background: url(../images/btn-close.png) no-repeat; position: absolute;top: 0;right: -48px;z-index: 101;}

