body{-webkit-text-size-adjust:none; font-size: 0.24rem;}
header,nav,section,article,footer,figure,figcaption{display:block;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
ol,ul{margin:0;padding:0;}
fieldset{border:none;margin:0;padding:0;}
a,li,ul,[onclick]{-webkit-tap-highlight-color:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
table{border-collapse:collapse;border-spacing:0;}
em,strong{font-weight:normal;font-style:normal;}
a {text-decoration:none;}
img[src=''],img:not([src]){opacity: 0;}

.hide {display:block;width:0;height:0;overflow:hidden;}
.c:before,.c:after {content:"";display:table;}
.c:after {clear:both;}
:focus{outline: none;}
.fl {float:left;}
.fr {float:right;}
.pr {position:relative;}
.pa {position:absolute;}
.db {display:block;text-indent:-999em;}
body,html{background-color: #f0e9e5;overflow-x: hidden;width: 100%;}

.web {position: relative;width: 100%;}
.hide {display:block;width:0;height:0;overflow:hidden;font-size: 0;}
.web{width: 100%;padding-top: 1.5rem;}
.web_main{background: url(../img/h5/bg.jpg) #d0aff4 no-repeat 50% 0 /100% auto;position: relative;width: 100%;}
.page{width: 100%;}
.section1{width: 100%;height: 9.7rem;position: relative;}
.section1_img{width: 100%;height: 9.7rem;}
.section1_img img{display: block;width: 100%;}

.head_main{width: 100%;height: 1.5rem;background: url(../img/h5/head_bg.jpg) no-repeat 50% 0/100% auto;position: fixed;left: 0;top: 0;z-index: 99;}
.slogan{display: none;}
.btn_play{display: none;width: 1.21rem;height: 1.21rem;background: url(../img/pc/btn_play.png) no-repeat 50% 0/100% 100%;position: absolute;left: 4.58rem;top: 5.76rem;animation: sloganVideo 1.5s infinite;}
@keyframes sloganVideo {0%,100% {transform: scale(1);}50% {transform: scale(1.05);}}
.btn_logo{display: block;width: 2.56rem;height: 0.78rem;background: url(../img/pc/logo.png) no-repeat 50% 0/100% 100%;position: absolute;left: 0.58rem;top: 0.4rem;}
.language_main{width: 1.12rem;position: absolute;right: 2.06rem;top: 0.52rem ;box-sizing: border-box;padding-left: 0.24rem;}
.language_main:before{display: block;content: "";width: 0.24rem;height: 0.56rem;background: url(../img/pc/language_point.png) no-repeat 50% 0/100% 100%;position: absolute;left: 0;top: 0;}
.language-img img{display: block;height: 0.56rem;}
.language_select{width: 0.88rem;height: 1.19rem;background: url(../img/h5/language_bg.png) no-repeat 50% 0/100% 100%;box-sizing: border-box;padding: 0 0.03rem 0 0.08rem;position: absolute;left: 0.24rem;top: 0.56rem;display: none;}
.language_select a{display: block;width: 100%;height: 0.56rem;font-size: 0.32rem;color: #ffffff;line-height: 0.56rem;text-align: left;margin-bottom: 1px;}
.btn_menu{display: block;width: 0.82rem;height: 0.82rem;background: url(../img/h5/btn_menu.png) no-repeat 50% 0/100% 100%;position: absolute;right: 0.65rem;top: 0.35rem;}

.menu{width: 100%;height: 100%;position: fixed;left: 0;top: 0;background: url(../img/h5/menu_bg.jpg) no-repeat 50% 0/cover;z-index: 100;display: none;}
.menu img{width: 100%;}
.menu.onshow{display: block;}
.btn_menuclose{display: block;width: 0.82rem;height: 0.82rem;background: url(../img/h5/btn_menuclose.png) no-repeat 50% 0/100% 100%;position: absolute;right: 0.65rem;top: 0.35rem;}
.nav1_cont{display: block;width: 100%;height: 15.50rem;position: absolute;left: 0;top: 50%;margin-top: -6.78rem;}
.nav_list{width: 100%;}
.nav_list a{display: block;width: 4.28rem;height: 1.18rem;margin: 0.4rem auto 0;}
.nav_list a img{display: block;}
.nav_list a .show{display: none;}
.nav_list a.curr img{display: none;}
.nav_list a.curr .show{display: block;}
.icon_list:before{display: block;content: "";width: 7.62rem;height: 0.36rem;background: url(../img/h5/nav_line.png) no-repeat 50% 0/100% 100%;position: absolute;left: 50%;margin-left: -3.81rem;top: 0.47rem;}
.icon_list{width: 100%;padding-top: 1.3rem;display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: center;-webkit-justify-content: center;position: relative;}
.icon_list a{display: block;width: 1.2rem;height: 1.2rem;margin: 0 0.18rem;}

.section2cont{width: 100%;}
.part_ticket{width: 100%;position: relative;}
.tit1{width: 100%;height: 1.68rem;}
.tit1 img{display: block;height: 1.68rem;margin: 0 auto;}
.tab_ticket{width: 10.80rem;height: 0.96rem;margin: 0.5rem auto 0.3rem;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 3.6rem;}
.tab_ticket a{display: flex;display: -webkit-flex;align-content: center;align-items: center;width: 1.4rem;height: 0.9rem;position: relative;}
.tab_ticket a img{display: block;width: 1.4rem;}
.tab_ticket a span{display: block;}
.tab_ticket a i{display: none;}
.tab_ticket a.on{width: 3.4rem;}
.tab_ticket a.on span{display: none;}
.tab_ticket a.on img{width: 3.4rem;}
.tab_ticket a.on i{display: block;}
.tab_ticketbtn3{margin-left: 1.1rem;}
.tab_ticketbtn3:after{display: block;content: "";width: 1.04rem;height: 0.9rem;background: url(../img/pc/ticket_bg.png) no-repeat 50% 0/100% 100%;position: absolute;left: -1.14rem;top: 0;}
.tab_ticketbtn2 span{margin-left: 1.15rem;}
.tab_ticket .tab_ticketbtn3.on{margin-left: 2.3rem;}

.ticket_info{display: none;width: 9.92rem;height: auto;position: relative;margin: 0 auto;}
.ticket_info:before{display: block;content: "";width: 2.03rem;height: 1.93rem;background: url(../img/pc/icon1.png) no-repeat 50% 0/100% 100%;position: absolute;left: -0.42rem;top: -0.5rem;pointer-events: none;}
.ticket_info img{margin: 0 auto;width: 100%;}
.ticket_info.show{display: block;}
.ticket_swiper{width: 100%;position: absolute;left: 50%;margin-left: -4.94rem;top: 2.94rem;overflow: hidden;}
.ticket_swiper .swiper{width: 100%;}
.btn_buy{display: block;width: 2.24rem;height: 1.4rem;position: absolute;left: 50%;margin-left: -1.12rem;bottom: 0;}
.btn_buy img{display: block;width: 100%;}
.ticket_cont{padding-bottom: 1.0rem;}
.btn_cont{display: block;position: absolute;right: 0;top: 15rem;}
.btn_cont img{margin: 0;height: 0.84rem;width: auto;}
.btn_cont1{top: 9.4rem;}

.part_pv{width: 100%;position: relative;padding-top: 1.0rem;}
.tit2 img{display: block;margin: 0 auto;height: 1.81rem;}
.video_bg{width: 9.83rem;margin: 0 auto;position: relative;}
/*.video_bg:after{display: block;content: "";width: 2.23rem;height: 2.05rem;background: url(../img/h5/icon4.png) no-repeat 50% 0/100% 100%;position: absolute;right: -0.3rem;top: -1.13rem;pointer-events: none;}*/
.video_bg a{display: block;width: 9.47rem;height: 5.18rem;position: relative;border-radius: 0.15rem;background: #FFFFFF;margin: 0.6rem auto 0;}
.video_bg a:after{display: block;content: "";width: 9.83rem;height: 6.34rem;background: url(../img/pc/video.png) no-repeat 50% 0/100% 100%;position: absolute;left: -0.18rem;top: -0.56rem;pointer-events: none;}
.video_bg a img{display: block;width: 100%;}
.video_bg a em{display: none;width: 1.08rem;height: 1.08rem;background: url(../img/pc/btn_play.png) no-repeat 50% 0/100% 100%;position: absolute;left: 50%;margin-left: -0.54rem;top: 50%;margin-top: -0.54rem;}

.video_bg div{width: 9.83rem;margin: 0.9rem auto 0;position: relative;}
.video_bg div:after{display: block;content: "";width: 1.4rem;height: 1.4rem;background: url(../img/pc/icon2.png) no-repeat 50% 0/100% 100%;position: absolute;left: -0.4rem;top: -0.5rem;pointer-events: none;}
.video_bg .video_txt img{display: block;width: 10.08rem;margin: 0 auto;}


.part_lineup{width: 100%;position: relative;padding-top: 1.5rem;}
.tit3 img{display: block;margin: 0 auto;height: 1.69rem;}
.lineup_list{width: 8.55rem;padding-top: 0.7rem;margin: 0 auto;}
.lineup_list li{width: 100%;position: relative;}
.btn_lineupmore{display: block;width: 1.75rem;height: 0.65rem;position: absolute;right: 0;top: 0;}
.btn_lineupmore img{display: block;width: 100%;}
.tit3_1 img{display: block;width: 8.55rem;margin: 0 auto;}
.lineup_main{width: 100%;margin: 0.5rem auto 0;position: relative;}
.lineup_swiper .swiper-h{width: 8.55rem;height: 8.66rem;margin: 0 auto;position: relative;}
.lineup_img{width: 8.55rem;height: 4.99rem;background: url(../img/h5/act_hover.png) no-repeat 50% 0/100% 100%;box-sizing: border-box;padding: 0.24rem 0.29rem 0.25rem 0.26rem;}
.lineup_img div{display: flex;align-items: center;justify-content: center;width: 8.0rem;height: 4.5rem;border-radius: 0rem;overflow: hidden;position: relative;}
.lineup_img div:before{display: block;content: "";width: 100%;height: 1.15rem;position: absolute;left: 0;bottom: -0.06rem;background: url(../img/h5/act_hoverbg.png) no-repeat 50% 0/100% 100%;}
.lineup_img img{display: block;margin: 0 auto;max-width: 100%;max-height: 100%;object-fit: cover;}
.lineup_cont p{width: 100%;height: 0.3rem;font-size: 0.28rem;color: #FFFFFF;line-height: 0.28rem;text-align: left;position: absolute;left: 0;top: 4.16rem;box-sizing: border-box;padding: 0 0.5rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

.lineup_point{width: 4.3rem;height: 0.44rem;position: absolute;left: 50%;margin-left: -2.15rem;bottom:0.5rem;text-align: center;}
.lineup_point .swiper-slide h6{width: 0.44rem;height: 0.44rem;background: url(../img/pc/point.png) no-repeat 50% 0/100% 100%;}
.lineup_point .swiper-slide-active h6{width: 0.44rem;height: 0.44rem;background: url(../img/pc/point_hover.png) no-repeat 50% 0/100% 100%;}
.lineup_swiper .lineup_point .swiper-slide-active{margin-left: 0;}

.lineup_main.no_cont .lineup_point{display: none;}
.lineup_main.no_cont .mylineupsmall{display: none;}
.lineup_main.no_cont .lineup_img div:before{display: none;}
.lineup_main.no_cont .lineup_img{background: none;}
.lineup_main.no_cont .lineup_swiper .swiper-h{height: auto;}
.lineup_main.no_cont{margin-top: 0;}
/*.lineup_point{width: 100%;height: 0.54rem;line-height: 0.54rem;position: absolute;left: 0;bottom: 0.5rem;text-align: center;}
.lineup_point li{display: inline-block;width: 0.54rem;height: 0.54rem;background: url(../img/pc/point.png) no-repeat 50% 0/100% 100%;margin: 0 0.15rem;opacity: 1;}
.lineup_point .move{background: url(../img/pc/point_hover.png) no-repeat 50% 0/100% 100%;}
.lineup_point .active{animation: smoothAppear 0.4s cubic-bezier(0.25, 1.5, 0.5, 1) forwards;}
.lineup_point li:nth-child(1) {animation-delay: 0s;}
.lineup_point li:nth-child(2) {animation-delay: 0.05s;}
.lineup_point li:nth-child(3) {animation-delay: 0.1s;}
.lineup_point li:nth-child(4) {animation-delay: 0.15s;}
.lineup_point li:nth-child(5) {animation-delay: 0.2s;}
@keyframes smoothAppear {
0%, 100% {
        transform: scale(1);
        opacity: 0.6;
    }
    50% {
        transform: scale(1.5);
        opacity: 1;
    }
}*/
.mylineupsmall{width: 8.55rem;height: 8.66rem;position: absolute;left: 0;top: 0rem;}
.mylineupsmall .swiper-slide{height: 100%;padding-top: 5.6rem;box-sizing: border-box;}
.mylineupsmall .lineup_conts{width: 2.71rem;height: 1.58rem;background: url(../img/h5/act_hover.png) no-repeat 50% 0/100% 100%;box-sizing: border-box;padding: 0.07rem 0.08rem 0.07rem 0.07rem;}
.mylineupsmall .lineup_conts div{display: flex;align-items: center;justify-content: center;overflow: hidden;width: 100%;height: 100%;border-radius: 0rem;}
.mylineupsmall .lineup_conts img{display: block;margin: 0 auto;max-width: 100%;max-height: 100%;object-fit: cover;}

.part_news{width: 100%;padding-top: 1.5rem;position: relative;}
.tit4 img{display: block;height: 1.69rem;margin: 0 auto;}
.part_news:before{display: block;content: "";width: 2.66rem;height: 2.86rem;background: url(../img/pc/icon3.png) no-repeat 50% 0/100% 100%;position: absolute;right: 0.46rem;top: -0.5rem;pointer-events: none;}
.news_main{width: 9.83rem;margin: 0 auto;}
.news_main h3 img{display: block;width: 2.42rem;}
.bilibili{padding-top: 0.2rem;}
.news_list{width: 9.83rem;height: 6.5rem;box-sizing: border-box;padding: 0.58rem 0.22rem 0.61rem 0.17rem;position: relative;margin: 0.35rem auto 0;}
.news_list:before{display: block;content: "";width: 9.83rem;height: 6.5rem;background: url(../img/pc/new_bg.png) no-repeat 50% 0/100% 100%;position: absolute;left: 0;top: 0;pointer-events: none;}
.news_list img{display: block;width: 100%;}
.news_list ul{width: 9.44rem;height: 5.31rem;background: #FFFFFF;border-radius: 0.2rem;}
.news .news_list{width: 9.83rem;height: 6.5rem;box-sizing: border-box;padding: 1.0rem 0.22rem 1.0rem 0.17rem;position: relative;margin: 0.35rem auto 0;background: url(../img/pc/new_bg2.png) no-repeat 50% 0/100% 100%;}
.news .news_list:before{display: none;}
.news .news_list ul{background: none;width: 7.8rem;margin: 0 auto;}
.news .news_list ul li{width: 100%;height: 0.64rem;font-size: 0.26rem;line-height: 0.64rem;text-align: left;font-weight: bold;position: relative;}
.news .news_list ul a{color: #FFFFFF;}
.news .news_list li h3{width: 5.7rem;overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.news .news_list li p{width: 2rem;position: absolute;right: 0;top: 0;text-align: right;}
.newsbg{width: 9.44rem;height: 5.31rem;background: #FFFFFF;border-radius: 0.2rem;}
.newsbg .bilibili_news{width: 100%;height: 100%;}

.part_contact{width: 100%;padding-top: 1.5rem;padding-bottom: 2rem;}
.tit5 img{display: block;height: 1.69rem;margin: 0 auto;}
.contact_img{width: 9.83rem;position: relative;margin: 0.9rem auto;}
.contact_img:before{display: block;content: "";width: 2.61rem;height: 3.03rem;background: url(../img/h5/icon5.png) no-repeat 50% 0/100% 100%;position: absolute;left: -0.34rem;top: -2.82rem;pointer-events: none;}
.contact_img img{display: block;margin: 0 auto;width: 9.83rem;}
.contact_main{padding-top: 0.6rem;}
.contact_main h3 img{display: block;margin: 0 auto;height: 0.96rem;}
.logo_list{width: 10.08rem;margin: 0 auto;padding-top: 0.5rem;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_listtwo{width: 6.72rem;}

.contact_mainleft .logo_list{width: 6.72rem;margin: 0 auto;}
.logo_list li{width: 3.2rem;margin: 0 0.08rem 0.26rem;position: relative;}
.logo_list li div{width: 3.2rem;height: 1.8rem;border-radius: 0.15rem;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: 0.3rem;line-height: 0.34rem; color: #FFFFFF;font-weight: bold;text-shadow: #4696f8 0.02rem 0 0, #4696f8 0 0.02rem 0, #4696f8 -0.02rem 0 0, #4696f8 0 -0.02rem 0;text-align: center;padding-top: 0.2rem;}

.afooter{width: 100%;height: 1.85rem;background: url(../img/h5/footer.jpg) no-repeat 50% 0/100% 100%;box-sizing: border-box;padding-top: 0.36rem;}
.afooter_main ul{width: 9.0rem;margin: 0 auto;}
.afooter_main ul li{display: flex;display: -webkit-flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;-webkit-justify-content: space-between;align-items: center; width: 100%;height: 0.58rem;font-size: 0.2rem;color: #FFFFFF;line-height: 0.58rem;}
.afooter_main ul div{width: 1.68rem;height: 0.58rem;text-align: right;}
.afooter_main ul span{display: block;width: 1.2rem;height: 0.02rem;background: #FFFFFF;}
.afooter_main ul p{width: 5.9rem;height: 0.58rem;text-align: left;}
.btn_top{display: none;width: 1.21rem;height: 1.12rem;position: fixed;right: 0;top: 50%;margin-top: -0.56rem;z-index: 9;}
.btn_top img{display: block;width: 100%;}
.btn_buy2{display: block;width: 1.21rem;height: 0.76rem;position: fixed;right: 0;top: 50%;margin-top: 0.84rem;z-index: 9;}
.btn_buy2 img{display: block;width: 100%;}
/* 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.8);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: -0.15rem;top: 0.29rem;width: 0.75rem;height: 0.76rem;background: url(../img/h5/close.png) no-repeat 50% 0/100% 100%;}

.pop_video{width: 100%;height: 6.08rem;}
.pop_video .p_close{right: 0;top: -0.8rem;}

.pop_qrcode .p_close{right: -0.8rem;top: -0.8rem;}
.pop_qrcode{width: 5.5rem;height: 5.5rem;}
.qrcode_main{width: 100%;height: 100%;}
.qrcode_main img{display: block;width: 100%;}

.pop_sitedetails{width: 8.59rem;height: 17.20rem;}
.site_main{width: 100%;height: 100%;}
.site_maincont{width: 100%;position: relative;}
.site_img img{width: 100%;}
.pop_sitedetails .p_close{right: -0.04rem;top: 0.1rem;}
.btn_lookmap{position: absolute;right: 0;bottom: -0.4rem;}
.btn_lookmap img{height: 0.86rem;}

.pop_sitelook{width: 8.69rem;height: 10.37rem;}
.pop_sitelook .p_close{right: -0.04rem;top: -0.1rem;}
.sitelook_img img{width: 100%;}

.webjpn .menu .nav_list a{width: 100%;}
.webjpn .menu .nav_list a img{width: auto;height: 1.18rem;margin: 0 auto;}
.weben .menu .nav_list a{width: 100%;}
.weben .menu .nav_list a img{width: auto;height: 1.18rem;margin: 0 auto;}

.weben .tab_ticket{padding-left: 1.0rem;}
.weben .tab_ticketbtn2 span{margin-left: 0;}
.weben .tab_ticket a img{width: 2.85rem;}
.weben .tab_ticket a.on{width: 5.71rem;}
.weben .tab_ticket a.on img{width: 5.71rem;}

.webjpn .tab_ticket{padding-left: 1.0rem;}
.webjpn .tab_ticketbtn2 span{margin-left: 0;}
.webjpn .tab_ticket a img{width: 2.85rem;}
.webjpn .tab_ticket a.on{width: 5.71rem;}
.webjpn .tab_ticket a.on img{width: 5.71rem;}