.home{overflow:hidden}.home:not(.leaving) .loading-screen{transition-delay:.5s}.home .footer{display:none}.home .copyright{width:100%;position:absolute;bottom:0;left:0;font-size:12px;color:#151414;text-transform:uppercase;z-index:2;opacity:.44;padding:0 40px 20px}.home .main-frame{width:100%;height:100svh;background:#FDFEF9}.home .scroll{width:100%;height:100%;position:relative;z-index:2}.home .mask{width:auto;height:100%;position:absolute;top:0;left:0;right:0;margin:auto}.home .mask img{display:block;width:auto;height:100%;position:absolute;top:0;left:0;right:0;margin:auto;object-fit:cover;pointer-events:none}.home .mask img.building{z-index:2}.home .mask img.metro{z-index:1}.home .ico-notice{position:absolute;width:20%;height:30%;top:28%;left:39%;z-index:2;opacity:1;cursor:pointer}.home .ico-notice .ico{display:block;position:absolute;top:24%;right:26%;width:17%;transition:transform .5s, opacity .5s}.home .ico-notice img{display:block;width:100%;animation:cursor-notice 1s ease infinite;transform-origin:top left}.home .ico-notice.done .ico{opacity:0;transform:scale(0)}@media (hover: hover) and (pointer: fine){.home .ico-notice:hover .ico{opacity:1;transform:scale(1)}}.home .kv-wrap{overflow:hidden;width:100%;height:100svh;position:relative;z-index:1}.home .kv-wrap,.home .kv-wrap *:not(a){pointer-events:none}.home .kv-wrap a{pointer-events:all}.home .kv{max-width:1728px;position:relative;height:100svh;margin:0 auto;position:absolute;top:0;left:50%;transform:translateX(-50%)}.home .kv:before{content:"";display:block;width:100%;padding-top:62.5%}.home .kv .overflow{width:100%;height:100%;position:absolute;top:0;left:0}.home .kv .map,.home .kv .bg img{width:100%;height:100%;position:absolute;top:0;left:0;z-index:5}.home .kv .bg{pointer-events:none}.home .kv .bg img{object-fit:cover}.home .kv .bg .building{z-index:1}.home .kv .lnk a{display:block;position:absolute;width:15.2%;opacity:1;z-index:3;cursor:pointer}.home .kv .lnk a::before{content:"";display:block;width:100%;height:20vh;position:absolute;top:0;left:0}.home .kv .lnk a .ico,.home .kv .lnk a .txt{display:block;position:absolute;top:0;left:0;right:0;margin:0 auto;transition:all .5s}.home .kv .lnk a .ico{width:22.1%;max-width:42px;animation:updown 2s linear infinite}.home .kv .lnk a .txt{opacity:0;transform:translate3d(0, 50%, 0);max-height:46px}.home .kv .lnk a.item-1{top:9%;right:20.7%}.home .kv .lnk a.item-2{top:18.7%;left:25.7%}.home .kv .lnk a.item-3{top:53.9%;left:16.6%}.home .kv .lnk a.item-4{top:62.2%;right:33.6%}.home .kv .lnk a.item-5{top:49.4%;right:21.7%}@media (hover: hover) and (pointer: fine){.home .kv .lnk a:hover .ico{opacity:0;transform:translate3d(0, 50%, 0)}.home .kv .lnk a:hover .txt{opacity:1;transform:none}}.home .kv .road-train{display:block;position:absolute;left:-34%;top:-18.3%;opacity:0;width:108.7%;height:80.1%}.home .kv .item-train{display:block;width:11.95%;position:absolute;top:0;left:0;z-index:1}.home .kv .road-plane{display:block;position:absolute;right:5%;bottom:15%;opacity:0;width:98%;height:auto}.home .kv .item-plane{display:block;width:11%;position:absolute;top:-100vw;left:-100vw;z-index:3}.home .kv .item-plane img{display:block;width:100%}.home .kv .item-plane img:last-child{display:none}.home .kv .item-plane.rotate img:first-child{display:none}.home .kv .item-plane.rotate img:last-child{display:block}.home .kv .item-car{display:block;width:3.1%;position:absolute}.home .kv .item-car img{display:block;width:100%;position:relative}.home .kv .item-car img:not(:first-child):not(:only-child){display:none}.home .kv .item-car.rotate-right img{top:10px}.home .kv .item-car.rotate-right img:not(:nth-child(2)){display:none}.home .kv .item-car.rotate-right img:nth-child(2){display:block}.home .kv .item-car.rotate-left img{top:-7px}.home .kv .item-car.rotate-left img:not(:last-child){display:none}.home .kv .item-car.rotate-left img:last-child{display:block}.home .kv .item-car.sedan{width:2.8%}.home .kv .road-car{display:block;position:absolute;top:31%;right:28.6%;width:84%;height:auto;opacity:0}.home .kv .road-car-1{display:block;position:absolute;top:2.5%;right:-16.5%;width:100.2%;height:auto;opacity:0}.home .kv .road-car-2{display:block;position:absolute;top:14.5%;right:-12.5%;width:100.2%;height:auto;opacity:0}.home .marquee{background:#FF91AD;position:absolute;width:6%;height:2%;top:53.4%;left:73%;border-radius:5px;color:#fff;z-index:2;overflow:hidden;transform:skew(0, 30deg);text-transform:uppercase;transform-origin:top left;font-size:0;display:flex;flex-wrap:wrap;font-weight:600;padding-top:1px}.home .marquee ul{white-space:nowrap;animation:marquee 5s linear infinite}.home .marquee ul li{display:inline-block;vertical-align:top;font-size:9px;margin-right:10px}@media only screen and (max-width: 999px){.home .kv{left:0;transform:none;margin:0}}@media only screen and (max-width: 1023px){.home .scroll{padding:78px 0 0}.home .kv-wrap,.home .kv{height:100%}.home .copyright{padding:15px 20px}.home .marquee{top:53.2%}.home .kv .item-car.rotate-right{top:-2px}}.welcome{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000;background:#FFDADA;background:linear-gradient(to bottom, #FFDADA 0%, #FFEBEB 100%);transition:opacity .5s, transform .5s;transform:scale(1)}.welcome:not(.show){opacity:0;pointer-events:none;transform:scale(1.1)}.welcome:not(.show) .fireworks{display:none}.welcome::before{content:"";display:block;width:100%;height:100%;background:url(../images/home/wave.png) repeat top left;background-size:76px 69px;position:absolute;top:0;left:0;opacity:.5}.welcome .fireworks{cursor:crosshair;display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2;pointer-events:none}.welcome .item-bg{display:block;position:absolute;z-index:-1;animation:updown-pattern 3s ease-in-out infinite}.welcome .item-bg.left{width:14.7%;max-width:212px;top:8.5%;left:0}.welcome .item-bg.right{width:12.4%;max-width:179px;top:26%;right:0;animation-delay:.5s}.welcome .bl-audio{width:56px;height:56px;position:absolute;top:36px;right:105px;z-index:1;transition:opacity .5s}.welcome .bl-audio .btn{display:block;width:100%;height:100%;border:2px solid #151414;border-radius:50%;background:#fff url(../images/icon/ico_sound.svg) no-repeat center center;background-size:26px 21px;transition:opacity .5s}.welcome .bl-audio .btn.playing{background-image:url(../images/icon/ico_sound_red.svg);border-color:#BB1A25}.welcome .bl-audio .btn.mute{background-image:url(../images/icon/ico_sound_mute.svg);background-size:30px 22px}.welcome .bl-audio .sound{display:none}.welcome .btn-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:56px;height:56px;position:absolute;top:36px;right:34px;border:2px solid #ED1B24;border-radius:50%;opacity:1;z-index:1;background:#ED1B24;cursor:pointer}.welcome .btn-close span{display:block;width:22px;height:10px;position:relative}.welcome .btn-close span::before,.welcome .btn-close span::after{content:"";display:block;width:100%;height:2px;background:#fff;position:absolute;left:0;transition:all .5s;backface-visibility:hidden}.welcome .btn-close span::before{transform:rotate(45deg);top:4px}.welcome .btn-close span::after{transform:rotate(-45deg);bottom:4px}@media (hover: hover) and (pointer: fine){.welcome .btn-close:hover{background:#151414;border-color:#151414}}.welcome .content{position:relative;padding:0 0 50px;height:100%;text-align:center}.welcome .pd{padding:170px 20px 0;position:relative}.welcome .pd::before{content:"";display:block;width:75vw;height:75vw;top:-6vw;left:50%;transform:translate3d(-50%, 0, 0);background:#fff;opacity:.8;filter:blur(60px);z-index:-1;position:absolute;border-radius:50%}.welcome .logo{width:100%;max-width:852px;margin:0 auto 130px;position:relative}.welcome .logo img{display:block;position:relative;width:100%}.welcome .ribbon{width:100%;max-width:799px}.welcome .ribbon img{display:block;width:100%}.welcome .message{max-width:1000px;font-size:22px;margin:48px auto 0;line-height:1.92;text-align:justify;font-weight:500}.welcome .message em{font-weight:bold;color:#ED1B24}.welcome .message span{font-family:"Calistoga",serif;font-weight:400;font-size:36px;color:#ED1B24;display:block;margin:32px 0;line-height:1.5;text-align:center}.welcome .img{display:block;width:100%;margin-top:-187px;animation:updown-pattern 3s ease-in-out infinite}.welcome .ft{position:relative;margin-top:-24px;background:#ED1B24;border-top-left-radius:150px;border-top-right-radius:150px;padding:10px 0 8px}.welcome .ft .inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between}.welcome .ft .left{display:flex;flex-wrap:wrap;align-items:center}.welcome .ft .left img{display:block;position:relative}.welcome .ft .left img.brand{width:135px}.welcome .ft .left img.bubble{width:350px;top:-40px}.welcome .ft .right{text-align:right;font-size:12px;font-weight:500;color:#F57F84;padding-bottom:20px;letter-spacing:0.5px}.welcome .title,.welcome .logo,.welcome .ribbon,.welcome .message{transition:opacity .8s, transform .8s;opacity:0;transform:translate3d(0, 50px, 0) scale(0.9)}.welcome.show .title,.welcome.show .logo,.welcome.show .message,.welcome.show .ribbon{opacity:1;transform:none}.welcome.show .title{transition-delay:.3s}.welcome.show .logo,.welcome.show .ribbon{transition-delay:.6s}.welcome.show .message{transition-delay:.9s}@media only screen and (max-width: 1023px){.welcome .bl-audio{width:48px;height:48px;top:16px;right:78px}.welcome .btn-close{width:48px;height:48px;top:16px;right:20px}.welcome .pd{padding:74px 20px 0}.welcome .pd::before{width:109.6vw;height:109.6vw;top:-17vw;filter:blur(43px)}.welcome .logo{padding:0 14px 0 15px;margin-bottom:37px}.welcome .item-bg{display:none}.welcome .message{font-size:18px;margin-top:20px;letter-spacing:0.32px;line-height:1.6;font-weight:400;text-align:center}.welcome .message em{font-weight:600}.welcome .message span{font-size:19px;margin:24px -15px 23px;line-height:1.6;letter-spacing:0}.welcome .img{margin:32px auto 0}.welcome .ft{border-top-left-radius:30px;border-top-right-radius:30px;margin-top:58px;padding:15px 0 7px}.welcome .ft .left img.brand{width:93px}.welcome .ft .left img.bubble{width:246px;position:absolute;left:101px;top:-36px}.welcome .ft .right{padding-bottom:12px}}@media only screen and (max-width: 374px){.welcome .ft .left img.bubble{left:60px;top:-56px}}
