/* comm */
html,body {width: 100%;height: 100%;overflow: hidden;}
body {position: relative;background: #81c3f9;font-size: 12px;line-height: 1;}
.web {position: relative;width: 100%;height: 100%;overflow: hidden;}
.page {background: no-repeat center/cover;display: flex;overflow: hidden;}
.inner {position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;width: 1920px;height: 960px;background: no-repeat center/cover;}
.swiper-container {width: 100%;height: 100%;overflow: hidden;position: relative;}
.swiper-container,.swiper-wrapper,.swiper-pagination {z-index: auto !important;}
.swiper-notification {display: none !important;}
.swiper-slide {overflow: hidden;height: 100%;}
.hide {display:block;width:0;height:0;overflow:hidden;}

/* section1 */
.section1_img{width: 100%;height: 100%;position: absolute;left: 0;top: 0;}
.section1_img img{object-fit: cover;width: 100%;height: 100%;}
.bg_media {position: absolute;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;}
.bg_media video {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.bg_media canvas {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;}
.bg_media:after{display: block;content: "";width: 100%;height: 100%;background: url(../img/pc/slogan_mask.png) no-repeat;position: absolute;left: 0;top: 0;pointer-events: none;}
.slogan{width: 100%;height: 100%;position: absolute;left: 0;top: 0;pointer-events: none;background: url(../img/pc/slogan.png) no-repeat 50% 50%;text-indent: -999em;}
.btn_play{display: none;width: 164px;height: 164px;background: url(../img/pc/btn_play.png) no-repeat;position: absolute;left: 1060px;top: 268px;animation: sloganVideo 1.5s infinite;}
@keyframes sloganVideo {0%,100% {transform: scale(1);}50% {transform: scale(1.05);}}
.btn_buy{display: block;width: 224px;height: 140px;position: absolute;right: 125px;bottom: 70px;text-indent: -999em;pointer-events: all;}
.btn_buy:hover{filter: brightness(1.1);}


.btn_buy2{display: block;width: 120px;height: 75px;position: absolute;right: 0;top: 50%;margin-top: 100px; text-indent: -999em;pointer-events: all;}
.btn_buy2 img{display: block;width: 100%;}
.btn_buy2:hover{filter: brightness(1.1);}
.btn_logo{display: block;text-indent: -999em;width: 224px;height: 68px;background: url(../img/pc/logo.png) no-repeat 50% 0;position: absolute;left: 44px;top: 46px;pointer-events: all;}
.head_nav{position: absolute;right: 40px;top: 50px;pointer-events: all;}
.nav_list{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: flex-start;-webkit-justify-content: flex-start;}
.nav_list li{width: 167px;height: 60px;margin: 0 5px;position: relative;}
.nav_list li a{display: block;width: 167px;height: 42px;font-size: 30px;color: #ffffff;line-height: 42px;text-align: center;}
.nav_list li a span{display: block;width: 100%;height: 100%;}
.nav_list li a i{display: none;}
.nav_list li.on a span{display: none;}
.nav_list li.on a i{display: block;}
.nav_list li:hover a span{display: none;}
.nav_list li:hover a i{display: block;}
.nav_list li .nav2_list{width: 708px;height: 69px;background: url(../img/pc/nav_bg.png) no-repeat 50% 0;position: absolute;left: -40px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}
.nav_list li .nav2_list.show3{width: 554px;height: 69px;background: url(../img/pc/nav_bg3.png) no-repeat 50% 0;position: absolute;left: -40px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}

.nav_list li.on .nav2_list{display: block;}
.nav_list li:hover .nav2_list{display: block;z-index: 99;}
.nav_list li .nav2_list div{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: flex-start;-webkit-justify-content: flex-start;}
.nav_list li .nav2_list a{display: block;width: 155px;height: 55px;transition: all 1s;}
.nav_list li.on .nav2_list span{display: block;}
.nav_list li.on .nav2_list i{display: none;}
.nav_list li:hover .nav2_list span{display: block;}
.nav_list li:hover .nav2_list i{display: none;}
.nav_list li.on .nav2_list .curr span{display: none;}
.nav_list li.on .nav2_list .curr i{display: block;}
.nav_list li .nav2_list a:hover span{display: none;}
.nav_list li .nav2_list a:hover i{display: block;}
/*.nav_list li .nav3_list{width: 868px;height: 71px;background: url(../img/pc/nav_bg2.png) no-repeat 50% 0;position: absolute;left: -220px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}*/
.nav_list li .nav3_list{width: 708px;height: 69px;background: url(../img/pc/nav_bg.png) no-repeat 50% 0;position: absolute;left: -40px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}
.nav_list li .nav3_list div{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: flex-start;-webkit-justify-content: flex-start;}
.nav_list li .nav3_list a{display: block;width: 155px;height: 55px;transition: all 1s;}
.nav_list li .nav3_list a:nth-of-type(5){display: none;}
.nav_list li.on .nav3_list{display: block;z-index: 99;}
.nav_list li.on .nav3_list{display: block;}
.nav_list li:hover .nav3_list{display: block;}
.nav_list li.on .nav3_list span{display: block;}
.nav_list li.on .nav3_list i{display: none;}
.nav_list li:hover .nav3_list span{display: block;}
.nav_list li:hover .nav3_list i{display: none;}
.nav_list li.on .nav3_list .curr span{display: none;}
.nav_list li.on .nav3_list .curr i{display: block;}
.nav_list li .nav3_list a:hover span{display: none;}
.nav_list li .nav3_list a:hover i{display: block;}

.nav_list li .nav2_list a:nth-of-type(3){display: none;}
.nav_list.showsignli .nav2_list.show3{width: 708px;height: 69px;background: url(../img/pc/nav_bg.png) no-repeat 50% 0;position: absolute;left: -40px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}
.nav_list.showsignli li .nav2_list a:nth-of-type(3){display: block !important;}


.language_main{width: 85px;position: absolute;left: 320px;top: 52px ;box-sizing: border-box;padding-left: 24px;}
.language_main:before{display: block;content: "";width: 16px;height: 38px;background: url(../img/pc/language_point.png) no-repeat;position: absolute;left: 0;top: 0;}
.language_select{width: 61px;height: 82px;background: url(../img/pc/language_bg.png) no-repeat;box-sizing: border-box;padding: 0 3px 0 5px;position: absolute;left: 24px;top: 38px;display: none;}
.language_select a{display: block;width: 61px;height: 38px;font-size: 22px;color: #ffffff;line-height: 38px;text-align: left;margin-bottom: 1px;}

.shareicon_list{position: absolute;left: 45px;bottom: 50px;padding-left: 167px;pointer-events: all;}
.shareicon_list i{display: block;text-indent: -999em;width: 174px;height: 103px;position: absolute;left: 0;bottom: 0;}
.icon_list{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: flex-start;-webkit-justify-content: flex-start;margin-bottom: 10px;}
.icon_list li{width: 50px;height: 50px;}
.icon_list li a{display: block;width: 50px;height: 50px;position: relative;}
.icon_list li a img{display: block;width: 50px;}
.icon_list li a:hover img{filter: brightness(1.1);}
.icon_list li a div{width: 120px;height: 120px;position: absolute;left: 50%;margin-left: -60px;top: -120px;display: none;}
.icon_list li a div img{display: block;width: 120px;}
.icon_list li a:hover div{display: block;}


.arrow {position: absolute;left: 0;right: 0;bottom: -5px;margin: auto;width: 76px;height: 59px;background: url(../img/pc/arrow.png) no-repeat 50% 100%;display: block;animation: arrowAnim 0.6s linear infinite alternate;-webkit-animation: arrowAnim 0.6s linear infinite alternate;}
@keyframes arrowAnim {
	0% {transform: translateY(-5px);-webkit-transform: translateY(-5px);}
	100% {transform: translateY(-0px);-webkit-transform: translateY(-0px);}
}
@-webkit-keyframes arrowAnim {
	0% {transform: translateY(-5px);-webkit-transform: translateY(-5px);}
	100% {transform: translateY(-0px);-webkit-transform: translateY(-0px);}
}

.section2{width: 100%;height: 100%;background: url(../img/pc/bg_list1.jpg) no-repeat 50% 0;background-size: 100% 100%;}
.section2cont{width: 100%;height: 100%;position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow-y: auto;}
.buy_cont{width: 100%;height: auto;/*background: url(../img/pc/bg2.jpg) no-repeat;*/}
.part_ticket{width: 100%;padding-top: 50px;}
.tit1 img{display: block;margin: 0 auto;}
.tab_ticket{width: 1292px;height: 90px;/*background: url(../img/pc/ticket_bg.png) no-repeat 50% 50%;*/margin: 46px auto 24px;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: flex-start;-webkit-justify-content: flex-start;box-sizing: border-box;padding: 0 0 0 474px;}
.tab_ticket a{display: flex;display: -webkit-flex;align-content: center;align-items: center;width: 340px;height: 90px;position: relative;}
.tab_ticketbtn3{margin-left: 110px;}
.tab_ticketbtn2:after{display: block;content: "";width: 104px;height: 90px;background: url(../img/pc/ticket_bg.png) no-repeat;position: absolute;right: -104px;top: 0;}
.tab_ticketbtn2 span{margin-left: 115px;}
.tab_ticket a span{display: block;}
.tab_ticket a i{display: none;}
.tab_ticket a.on span{display: none;}
.tab_ticket a.on i{display: block;}
.ticket_info{display: none;width: 1669px;height: auto;position: relative;margin: 0 auto;}
.ticket_info:before{display: block;content: "";width: 246px;height: 234px;background: url(../img/pc/icon1.png) no-repeat;position: absolute;left: -30px;top: -89px;}
.ticket_info img{margin: 0 auto;}
.ticket_info.show{display: block;}
.ticket_swiper{width: 1574px;position: absolute;left: 50%;margin-left: -805px;top: 275px;padding: 32px 20px;background: #FFFFFF;border-radius: 25px;}
.btn_cont{display: block;position: absolute;right: 0;top: 1000px;}
.btn_cont img{margin: 0;}
.btn_cont1{top: 700px;}

.part_pv{padding-top: 150px;}
.tit2 img{display: block;margin: 0 auto;}
.video_bg{width: 1666px;height: 526px;margin: 0 auto;position: relative;}
.video_bg:after{display: block;content: "";width: 153px;height: 153px;background: url(../img/pc/icon2.png) no-repeat;position: absolute;left: -67px;top: -36px;}
.video_bg .video_txt{position: absolute;left: 0;top: 35px;pointer-events: none;}
.video_bg a{display: block;width: 768px;height: 432px;position: absolute;right: 16px;top: 49px;border-radius: 15px;background: #FFFFFF;}
.video_bg a:after{display: block;content: "";width: 795px;height: 526px;background: url(../img/pc/video.png) no-repeat;position: absolute;left: -15px;top: -50px;pointer-events: none;}
.video_bg a img{display: block;width: 100%;}

.part_lineup{padding-top: 140px;}
.tit3 img{display: block;margin: 0 auto;}
.lineup_list{width: 1664px;padding-top: 70px;margin: 0 auto;transform: scale(0.95);transform-origin: left center;}
.lineup_list li{width: 100%;height: 570px;position: relative;}
.btn_lineupmore{display: block;width: auto;height: 52px;position: absolute;right: 0;top: 0;}
.btn_lineupmore:hover{filter: brightness(1.1);}
.lineup_main{width: 100%;height: 385px;margin: 50px auto 0;position: relative;}
.lineup_swiper{height: 385px;}
.lineup_swiper .swiper{width: 100%;height: 100%;position: relative;}
.lineup_swiper .swiper .swiper-slide{overflow: visible;}
.lineup_img{width: 473px;height: 280px;background: url(../img/pc/act_hover.png) no-repeat;box-sizing: border-box;padding: 12px 13px 16px 12px;}
.lineup_img div{display: block;width: 448px;height: 252px;border-radius: 20px;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.lineup_img img{display: block;margin: 0 auto;max-width: 100%;max-height: 100%;object-fit: cover;}
.lineup_cont p{width: 473px;height: 24px;font-size: 22px;color: #FFFFFF;line-height: 24px;text-align: center;text-shadow: #5b94f1 1px 0 0, #5b94f1 0 1px 0, #5b94f1 -1px 0 0, #5b94f1 0 -1px 0;font-weight: bold;padding-top: 20px;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: center;-webkit-justify-content: center;align-content: center;align-items: center;}
.lineup_cont p span{display: inline-block;vertical-align: middle;max-width: 305px;overflow:hidden; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; text-overflow:ellipsis;}
.lineup_cont p:before{display: inline-block;content: "";width: 22px;height: 24px;background: url(../img/pc/name_tip.png) no-repeat;vertical-align: middle;margin-right: 30px;}
.lineup_cont p:after{display: inline-block;content: "";width: 22px;height: 24px;background: url(../img/pc/name_tip.png) no-repeat;vertical-align: middle;margin-left: 30px;}
.lineup_swiper .swiper .swiper-slide-active{margin-left: 82px;}
.lineup_swiper .swiper-slide .lineup_cont{transform: scale(0.64);transform-origin: center center;transition: all 1s;}
.lineup_swiper .swiper-slide-active .lineup_cont,.lineup_swiper .swiper-slide-prev .lineup_cont{transform: scale(1);transform-origin: center center;}
.lineup_swiper .swiper-pagination{width: 100%;height: 54px;line-height: 54px;position: absolute;left: 0;bottom: 0;}
.lineup_swiper .swiper-pagination .swiper-pagination-bullet{display: inline-block;width: 54px;height: 54px;background: url(../img/pc/point.png) no-repeat;margin: 0 10px;opacity: 1;}
.lineup_swiper .swiper-pagination .swiper-pagination-bullet-active{background: url(../img/pc/point_hover.png) no-repeat 50% 0;}
.lineup_main img{display: block;margin: 0 auto;max-width: 100%;max-height: 100%;object-fit: cover;}
.lineup_img div{display: flex;align-items: center;justify-content: center;}
.mylineupSwipersmall1,.mylineupSwipersmall2,.mylineupSwipersmall3,.mylineupSwipersmall4{display: none;}
.lineup_swiper.no_cont .swiper-wrapper{transform: translate3d(0, 0px, 0px) !important;}
.lineup_swiper.no_cont .swiper-slide{background: none;width: 100% !important;transform: scale(1);}
.lineup_swiper.no_cont .swiper-slide .lineup_img div{width: 100%;}
.lineup_swiper.no_cont .swiper-slide .lineup_img{background: none;width: 100%;margin: 0 auto;}
.lineup_swiper.no_cont .swiper-slide .lineup_img img{display: block;margin: 0 auto;}
.lineup_swiper.no_cont .lineup_cont{transform: scale(1);transform-origin: center center;}

.lineup_swiper.no_cont .swiper-slide p{display: none;}
.lineup_point{width: 320px;height: 44px;position: absolute;left: 50%;margin-left: -160px;bottom:0;text-align: center;}
.lineup_point .swiper-slide h6{width: 44px;height: 44px;background: url(../img/pc/point.png) no-repeat 50% 0/100% 100%;}
.lineup_point .swiper-slide-active h6{width: 44px;height: 44px;background: url(../img/pc/point_hover.png) no-repeat 50% 0/100% 100%;}
.lineup_swiper .lineup_point .swiper-slide-active{margin-left: 0;}

.lineup_swiper.no_cont .lineup_point{display: none;}
.swiper_cont .swiper-slide .lineup_part{margin: 0 auto;width: 473px;}
.swiper_cont .swiper-slide .lineup_cont{transform: scale(1);}

.part_news{padding-top: 85px;position: relative;}
.part_news:before{display: block;content: "";width: 356px;height: 383px;background: url(../img/pc/icon3.png) no-repeat;position: absolute;right: 23px;top: -140px;pointer-events: none;}
.tit4 img{display: block;margin: 0 auto;}
.news_main{width: 1301px;margin: 0 auto;padding-top: 70px;}
.news .news_list{width: 1301px;height: 515px;box-sizing: border-box;padding: 85px;position: relative;margin: 0 auto 0;background: url(../img/pc/new_bg3.png) no-repeat 50% 0/100% 100%;}
.news .news_list ul{width: 1131px;margin: 0 auto;height: 345px;overflow: visible;position: relative;}
.news .news_list ul li{width: 100%;height: 52px;font-size: 22px;line-height: 52px;text-align: left;font-weight: bold;position: relative;transition: transform 0.3s;-webkit-transition: transform 0.3s;}
.news .news_list ul a{color: #FFFFFF;}
.news .news_list ul li:hover{transform: translateX(10px);-webkit-transform: translateX(10px);}
.news .news_list li h3{width: 960px;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news .news_list li p{width: 150px;position: absolute;right: 0;top: 0;text-align: right;}
.news .news_list ul .no_act{margin: 0 auto;}
.newsbg{width: 736px;height: 414px;background: #FFFFFF;border-radius: 15px;/*overflow: hidden;overflow-y: auto;*/position: relative;}
.bilibili_news{width: 100%;height: 100%;}
/*.bilibili_news iframe{overflow: hidden;}
.bilibili_news iframe *{width: 100%;}*/


.part_contact{padding-top: 140px;}
.tit5 img{display: block;margin: 0 auto;}
.contact_img{padding-bottom: 45px;}
.contact_img img{display: block;margin: 0 auto;}
.contact_main{padding-top: 100px;}
.contact_main h3 img{display: block;margin: 0 auto;}
.logo_list{width: 1686px;margin: 0 auto;padding-top: 50px;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: center;-webkit-justify-content: center;}
.logo_listleft{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: flex-start;-webkit-justify-content: flex-start;}

.logo_list li{width: 256px;margin: 30px 8px 0;}
.logo_list li div{width: 256px;height: 144px;border-radius: 15px;background: #FFFFFF;display: flex;align-items: center;justify-content: center;}
.logo_list li img{display: block;margin: 0 auto 0;max-width: 100%;max-height: 100%;object-fit: cover;}
.logo_list li p{width: 100%;font-size: 20px;line-height: 26px; color: #FFFFFF;font-weight: bold;text-shadow: #4696f8 2px 0 0, #4696f8 0 2px 0, #4696f8 -2px 0 0, #4696f8 0 -2px 0;text-align: center;padding-top: 20px;}

.part_foot{width: 100%;height: 140px;background: url(../img/pc/footer.jpg) no-repeat;margin-top: 143px;box-sizing: border-box;padding-top: 5px;}
.part_foot ul{width: 1692px;height: 123px;margin: 0 auto;background: url(../img/pc/copyright_bg.png) no-repeat;box-sizing: border-box;padding: 15px 83px 12px 50px;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;-webkit-justify-content: space-between;}
.part_foot ul li{width: 50%;height: 96px;font-size: 16px;color: #ffffff;line-height: 96px;text-align: left;box-sizing: border-box;padding-left: 60px;}
.part_foot ul li:nth-of-type(1){padding-left: 60px;padding-right: 60px;text-align: right;}
.part_foot ul li span{display: inline-block;width: 140px;height: 2px;background: #FFFFFF;vertical-align: middle;margin: 0 20px;}

.btn_top{display: block;width: 121px;height: 112px;position: fixed;right: 10px;top: 50%;margin-top: -56px;}

/* pop */
.pop_bg,.pop {animation: fadeIN 0.3s both;-webkit-animation: fadeIN 0.3s both;}
.pop_bg.off,.pop.off {animation: fadeOUT 0.3s both;-webkit-animation: fadeOUT 0.3s both;}
@keyframes fadeIN {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@-webkit-keyframes fadeIN {
	0% {opacity: 0;}
	100% {opacity: 1;}
}
@keyframes fadeOUT {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
@-webkit-keyframes fadeOUT {
	0% {opacity: 1;}
	100% {opacity: 0;}
}

.pop_bg {z-index: 999;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.7);display: none;}
.pop_bg.on {display: block;}
.pop {z-index: 1000;position: fixed;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);display: none;}
.pop.on {display: block;}
.p_close {position: absolute;right: -50px;top: 0;width: 44px;height: 44px;background: url(../img/pc/close.png) no-repeat 50% 0;}
/*播放视频*/
.pop_video{width: 1280px;height: 720px;border: 2px solid #6ccdee;border-radius: 5px;}
.pop_video .p_close{right: -60px;top: 0;}

.pop_sitedetails{width: 1817px;height: 784px;}
.site_main{width: 100%;height: 100%;}
.pop_sitedetails .p_close{right: 4px;top: 35px;}
.btn_lookmap{position: absolute;right: 0;bottom: 0;}

.pop_sitelook{width: 736px;height: 800px;}

/*.webjpn .tab_ticket{width: 1040px;}
.webjpn .tab_ticket a{width: 294px;height: 97px;}
.webjpn .tab_ticket a img{display: block;height: 80px;margin: 0 auto;}*/

.webjpn .btn_lineupmore{width: 258px;height: 64px;}

/*.webjpn .nav_list li .nav3_list{width: 957px;height: 69px;background: url(../img/pc/nav_jpbg2.png) no-repeat 50% 0;position: absolute;left: -250px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}*/
.webjpn .nav_list li .nav3_list{width: 799px;height: 69px;background: url(../img/pc/nav_jpbg3.png) no-repeat 50% 0;position: absolute;left: -40px;top: 60px;box-sizing: border-box;padding: 0 44px;display: none;}
.webjpn .nav_list li .nav3_list a:nth-of-type(2){width: 246px;}

.weben .tab_ticket{padding: 0 0 0 375px;width: 1405px;}
.weben .tab_ticket a{width: 571px;height: 90px;}
.weben .tab_ticketbtn2 span{margin-left: 245px;}
.weben .tab_ticket .tab_ticketbtn3{width: 374px;}
.weben .tab_ticket .tab_ticketbtn3{width: 347px;}

.webjpn .tab_ticket{padding: 0 0 0 375px;width: 1405px;}
.webjpn .tab_ticket a{width: 571px;height: 90px;}
.webjpn .tab_ticketbtn2 span{margin-left: 245px;}
.webjpn .tab_ticket .tab_ticketbtn3{width: 374px;}
.webjpn .tab_ticket .tab_ticketbtn3{width: 347px;}
