@font-face {
  font-family: "RHeavy";
  src: url("fonts/RefrigeratorDeluxeHeavy.otf");
}
@font-face {
  font-family: "RBold";
  src: url("fonts/RefrigeratorDeluxeBold.otf");
}
html {
  font-size: calc(100 / 2560 * 100vw);
}

body{
  font-size: .25rem;
}
html, body, .wraper {
  width: 100%;
  overflow-x: hidden;
  /* scroll-behavior: smooth; */
  background-color: #f8faff;
  font-family: "RHeavy";
}
.t-indent{
  text-indent: -9999rem;
}
.t-shadow {
  text-shadow: .03rem .03rem .05rem rgba(0, 0, 0, 0.2);
}
.e-hide{
  display: none;
}
.e-brightness{
  filter: brightness(140%);
}
.e-grayscale{
  filter: grayscale(100%) !important;
}
.loader{
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
}
.loadericon {
  border: .08rem solid #a3a3a3; /* Light grey */
  border-top: .08rem solid #3498db; /* Blue */
  border-radius: 50%;
  width: .50rem;
  height: .50rem;
  animation: spin 1s linear infinite; /* Animation */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
    
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.nav-bar{
  width: 2.51rem;
  height: 5.27rem;
  position: fixed;
  top: 5.3rem;
  right: 0;
  z-index: 990;
}
.nav-bar .nav-i{
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.nav-bar .nav-i i::after{
  content: '';
  width: .03rem;
  height: .19rem;
  background-color: #8e8e8e;
  position: absolute;
  top: -.09rem;
  left: 50%;
  transform: translateX(-50%);
}
.nav-bar .nav-i a:first-child i::after{
  display: none;
}
.nav-bar .nav-i i{
  width: 2.51rem;
  height: 1.05rem;
  background: url(../ossweb-img/nav2.png) 0 0/100% 100% no-repeat;
  display: block;
  cursor: pointer;
  font-size: .21rem;
  color: #f8faff;
  text-align: center;
  line-height: 1.05rem;
  position: relative;
  white-space: nowrap;
  transition: all 200ms;
  opacity: .5;
}
.nav-bar .nav-i a > i.action{
  /* content: ''; */
  display: block;
  width: 2.51rem;
  height: 1.05rem;
  font-size: .21rem;
  background: url(../ossweb-img/nav1.png) 0 0/100% 100% no-repeat;
  /* position: absolute; */
  /* bottom: 0; */
}

.topbg{
  width: 25.60rem;
  height: 14.61rem;
  background: url(../ossweb-img/head.jpg) 0 0/100% 100% no-repeat;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.conbg1{
  width: 25.60rem;
  height: 50.24rem;
  background: url(../ossweb-img/bg1.jpg) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 14.61rem;
  left: 50%;
  transform: translateX(-50%);
}
.conbg2{
  width: 25.60rem;
  height: 54.1rem;
  background: url(../ossweb-img/bg2.jpg) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 64.84rem; 
  left: 50%;
  transform: translateX(-50%);
}
.conbd{
  width: 20.28rem;
  height: 49.57rem;
  background: url(../ossweb-img/con_bd.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 27.44rem; 
  left: 50%;
  transform: translateX(-50%);
}

.head{
  width: 100%;
  height: 21.75rem;
  position: relative;
}
.langbox{
  width: 100%;
  height: .7rem;
  position: absolute;
  top: .58rem;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
.rules_btn{
  font-size: .3rem;
  color: #d1d6d4;
  line-height: 1;
  font-weight: 500;
  white-space: nowrap;
  margin: 0 .5rem;
  position: relative;
}
.line{
  display: block;
  width: .02rem;
  height: .37rem;
  background-color: #fff;
}
.text-box .log-show {
  display: block !important;
}
.text-box .text1 a,
.text-box .text2 a {
  color: #ffffff;
}
.text-box .text1,
.text-box .text2 {
  display: none;
}
.text-box .text2 span {
  display: inline-block;
  font-size: .3rem;
  font-weight: 500;
  white-space: nowrap;
}
.text-box .text2 a {
  display: inline-block;
  width: 1.73rem;
  height: .6rem;
  background: url(../ossweb-img/log_btn_bg.png) 0 0/100% 100% no-repeat;
  line-height: .6rem;
  text-align: center;
  font-size: .3rem;
  font-weight: 500;
  white-space: nowrap;
  margin-left: .3rem;
}
.text-box .text1{
  /* display: none; */
  width: 1.73rem;
  height: .6rem;
  background: url(../ossweb-img/log_btn_bg.png) 0 0/100% 100% no-repeat;
  line-height: .6rem;
  text-align: center;
  font-size: .3rem;
  font-weight: 500;
  white-space: nowrap;
}
._langNav_{
  width: 3rem;
  margin-left: .2rem;
}
._langNav_ li{
    padding: 0.05rem 0.2rem;
}
.logo{
  width: 6.45rem;
  height: .88rem;
  background: url(../ossweb-img/logo.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: .58rem;
  left: .62rem;
}
.big_t{
  width: 100%;
  height: 6.95rem;
  position: absolute;
  bottom: 6.3rem;
  left: 50%;
  transform: translateX(-50%);
}
.big_t[lang="en"] {background: url(../ossweb-img/title/en.png) 0 0/100% 100% no-repeat;}
.big_t[lang="de"] {background: url(../ossweb-img/title/de.png) 0 0/100% 100% no-repeat;}
.big_t[lang="es"] {background: url(../ossweb-img/title/es.png) 0 0/100% 100% no-repeat;}
.big_t[lang="ja"] {background: url(../ossweb-img/title/ja.png) 0 0/100% 100% no-repeat;}
.big_t[lang="pt-BR"] {background: url(../ossweb-img/title/pt-BR.png) 0 0/100% 100% no-repeat;}
.big_t[lang="ru"] {background: url(../ossweb-img/title/ru.png) 0 0/100% 100% no-repeat;}
.big_t[lang="th"] {background: url(../ossweb-img/title/th.png) 0 0/100% 100% no-repeat;}
.big_t[lang="zh-Hant"] {background: url(../ossweb-img/title/zh-Hant.png) 0 0/100% 100% no-repeat;}
.big_t[lang="fr"] {background: url(../ossweb-img/title/fr.png) 0 0/100% 100% no-repeat;}
.map_box{
  width: 19.44rem;
  height: 5.73rem;
  background: url(../ossweb-img/map_bg.png) 0 0/100% 100% no-repeat;
  position: absolute;
  bottom: 1.44rem;
  left: 50%;
  transform: translateX(-50%);
}
.map_box .map_icon{
  width: .43rem;
  height: .43rem;
  background: url(../ossweb-img/map_icon.png) 0 0/100% 100% no-repeat;
  position: absolute;
  z-index: 1;
}
.map_box .icon1{
  top: 3.42rem;
  left: 1.72rem;
}
.map_box .icon2{
  top: .55rem;
  left: 8.93rem;
}
.map_box .icon3{
  top: 3.63rem;
  right: 1.7rem;
}
.map_box .route{
  width: 15.59rem;
  height: 3.19rem;
  position: absolute;
  top: .67rem;
  left: 1.88rem;
  display: none;
}
.map_box .img1{
  background: url(../ossweb-img/map_line1.png) 0 0/100% 100% no-repeat;
}
.map_box .img2{
  background: url(../ossweb-img/map_line2.png) 0 0/100% 100% no-repeat;
}
.map_box .img3{
  background: url(../ossweb-img/map_line3.png) 0 0/100% 100% no-repeat;
}
.map_box .tipbg1{
  width: 3.82rem;
  height: 1.38rem;
  background: url(../ossweb-img/map_tbg1.png) 0 0/100% 100% no-repeat;
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: .56rem;
  color: #e5dfd2;
  text-align: center;
  /* white-space: nowrap; */
}
.map_box .tipbg2{
  width: 4.72rem;
  height: .86rem;
  background: url(../ossweb-img/map_tbg2.png) 0 0/100% 100% no-repeat;
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: .42rem;
  color: #e5dfd2;
  text-align: center;
  /* white-space: nowrap; */
}
.map_box .tipbg3{
  width: 3.15rem;
  height: .76rem;
  background: url(../ossweb-img/map_tbg3.png) 0 0/100% 100% no-repeat;
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: .28rem;
  color: #e5dfd2;
  text-align: center;
  white-space: nowrap;
}

.map_box .tip1{
  top: 4.11rem;
  left: .09rem;
}
.map_box .tip2{
  top: 1.08rem;
  left: 6.72rem;
}
.map_box .tip3{
  top: -.5rem;
  left: 5.71rem;
}
.map_box .tip4{
  top: -.5rem;
  left: 9.39rem;
}
.map_box .tip5{
  top: 4.23rem;
  left: 14.67rem;
}
.map_box .tip6{
  top: 2.73rem;
  left: 12.79rem;
}
.map_box .tip7{
  top: 2.73rem;
  left: 16.45rem;
}
.map_box .route .psize{
  width: 1.23rem;
  height: 1.15rem;
  background: url(../ossweb-img/map_aircraft.png) 0 0/100% 100% no-repeat;
  position: absolute;
}
.map_box .route .plane1{
  top: 2.46rem;
  left: -.51rem;
  transform: rotate(343deg);
}
.map_box .route .plane2{
  top: .89rem;
  left: 1.77rem;
  /* transform: rotate(343deg); */
}
.map_box .route .plane3{
  top: -.4rem;
  left: 6.63rem;
  transform: rotate(21deg);
}
.map_box .route .plane4{
  top: .52rem;
  left: 11.41rem;
  transform: rotate(45deg);
}
.map_box .route .plane5{
  top: 2.65rem;
  left: 14.9rem;
  transform: rotate(60deg);
}
.map_box .current{
  display: block;
}


.BG-w{
  width: 100%;
  margin: 0 auto;
}
.Bg1, .Bg2, .Bg3, .Bg4, .Bg5, .region {
  overflow: hidden;
  position: relative;
}
.Bg1{
  width: 20.27rem;
  height: 13.14rem;
  margin: 2.91rem auto 0;
  background: url(../ossweb-img/option_frame_bg.png) 0 0/100% 100% no-repeat;
  z-index: 1;
}
.Bg2{
  width: 20.27rem;
  height: 16.57rem;
  margin: -.73rem auto 0;
  background: url(../ossweb-img/ticket_frame_bg.png) 0 0/100% 100% no-repeat; 
}
.Bg3{
  width: 20.27rem;
  height: 18.98rem;
  margin: -.84 rem auto 0;
  background: url(../ossweb-img/state_frame_bg.png) 0 0/20.27rem 15.99rem no-repeat; 
}
.Bg4{
  width: 20.27rem;
  height: 14.76rem;
  margin: 2.07rem auto 0;
  background: url(../ossweb-img/rules_frame_bg.png) 0 0/100% 100% no-repeat; 
}
.Bg5{
  width: 20.27rem;
  height: 20.79rem;
  margin: 1.08rem auto 1.7rem;
  background: url(../ossweb-img/jump_frame_bg.png) 0 0/100% 100% no-repeat; 
}
.Bg1 h2,.Bg2 h2,.Bg3 h2,.Bg4 h2,.Bg5 h2, .region h2{
  display: block;
  width: 16.77rem;
  height: 1.39rem;
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.1;
  font-weight: 900;
  white-space: nowrap;
  color: transparent;
  background-image: url(../ossweb-img/text_mask.png);
  background-clip: text;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.Bg1 h2{top: .92rem;width: 13.45rem;}
.Bg2 h2{top: 1.69rem;}
.Bg3 h2{top: 1.69rem;}
.Bg4 h2{top: 1.69rem;}
.Bg5 h2{top: 1.69rem;}
.region h2{top: .03rem;width: 13.45rem;}

.Bg1 h3{
  font-weight: 900;
  font-size: .5rem;
  color: #e5dfd2;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  top: 3rem;
  left: 50%;
  transform: translateX(-50%);
}
.region{
  width: 20.27rem;
  height: 4.14rem;
  margin: -.58rem auto 0;
  background: url(../ossweb-img/con_tbg.png) 0 0/100% 100% no-repeat; 
}
.top_btn{
  width: 17rem;
  height: 1.59rem;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
}
.top_btn a:hover{
  filter: brightness(140%);
}
.top_btn a{
  font-family: "RBold";
  display: block;
  width: 7rem;
  height: 1.59rem;
  background-color: #993223;
  color: #fff;
  font-size: .7rem;
  font-weight: 500;
  line-height: 1.59rem;
  text-align: center;
}
.Bg1 .bot_btn{
  width: 16.77rem;
  height: .9rem;
  position: absolute;
  bottom: .39rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
}
.Bg1 .bot_btn .airline_ele,
.Bg1 .bot_btn .play_ele {
  width: 6.29rem;
  height: .9rem;
  display: flex;
  justify-content: space-between;
}
.Bg1 .bot_btn .airline_Btn,
.Bg1 .bot_btn .airline_tick,
.Bg1 .bot_btn .play_Btn,
.Bg1 .bot_btn .play_tick{
  display: inline-block;
  width: 4.63rem;
  height: .89rem;
  background-color: #2c1712;
  border: .03rem solid #4e271e;
  box-sizing: border-box;
  color: #fff;
  font-size: .4rem;
  font-weight: 900;
  white-space: nowrap;
  line-height: .89rem;
  text-align: right;
  padding: 0 .2rem;
  display: flex;
  /* justify-content: space-between; */
  align-items: center;
}
.Bg1 .bot_btn .airline_Btn span:last-child,
.Bg1 .bot_btn .play_Btn span:last-child{
  width: 3rem;
  text-align: center;
}
.Bg1 .bot_btn .action{
  background-color: #c04230;
  border: .03rem solid #ff8b72;
}
.Bg1 .bot_btn .airline_Btn:hover,
.Bg1 .bot_btn .play_Btn:hover{
  background-color: #c04230;
  border: .03rem solid #ff8b72;
}
.Bg1 .bot_btn .airline_Btn i,
.Bg1 .bot_btn .play_Btn i{
  display: inline-block;
  width: .6rem;
  height: .57rem;
  background: url(../ossweb-img/option_icon2.png) 0 0/100% 100% no-repeat; 
}
.Bg1 .bot_btn .play_Btn i{
  background: url(../ossweb-img/option_icon3.png) 0 0/100% 100% no-repeat; 
}
.Bg1 .bot_btn .airline_Btn .icon,
.Bg1 .bot_btn .play_Btn .icon{
  width: .02rem;
  height: .28rem;
  background-color: #fff;
  margin: 0 .28rem;
}
.Bg1 .bot_btn .airline_tick,
.Bg1 .bot_btn .play_tick{
  width: 1.47rem;
  background-color: #191818;
  border: .03rem solid #424040;
  font-size: .3rem;
  padding: 0;
  font-weight: 500;
  justify-content: center;
}
.Bg1 .bot_btn .airline_tick i,
.Bg1 .bot_btn .play_tick i{
  width: .93rem;
  height: .81rem;
  background: url(../ossweb-img/option_icon1.png) 0 0/100% 100% no-repeat; 
}

/* 选队伍手风情交互 */
.accordion{
  width: 19.5rem;
  height: 7.09rem;
  position: absolute;
  top: 4.39rem;
  left: 50%;
  transform: translateX(-50%);
}
.accordion ul{
  width: 100%;
  height: 100%;
  list-style: none;
  overflow: hidden;
}
.accordion ul .imgbox{
  width: 3.88rem;
  height: 7.09rem;
  float: left;
  display: inline-block;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
.accordion ul .imgbox .coverText{
  color: #fff;
  font-size: .5rem;
  font-weight: 500;
  white-space: nowrap;
  position: absolute;
  top: 5.1rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  transition: all 200ms;
  display: flex;
  flex-direction: column-reverse;
}
.accordion ul .imgbox .small{
  font-size: .3rem !important;
  top: 5.8rem !important;
}
.accordion ul .imgbox .coverText span{
  display: block;
  text-align: center;
}
.accordion .en_accordion .imgbox:nth-child(3) .small>span:last-child{font-size: .26rem;}
.accordion ul .imgbox .small>span:first-child{
  font-size: .5rem !important;
}
.accordion ul .imgbox .coverText>span:last-child{
  font-family: "RBold";
}
.accordion ul .imgbox .coverText>span:first-child{
  font-weight: 900;
  font-size: .8rem;
}
.accordion ul .imgbox>.coverBox{
  width: 3.88rem;
  height: 7.09rem;
  position: absolute;
  cursor: pointer;
  z-index: 2;
}
.accordion ul .imgbox > .coverBox .imgboxCover{
  width: 3.88rem;
  height: 7.09rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}

.accordion ul .imgbox > .activeBox{
  width: 100%;
  height: 7.09rem;
  cursor: pointer;
  position: relative;
}
.accordion ul .imgbox > .activeBox .img_lang{
  width: 100%;
  height: 7.09rem;
}
/* 英区 */
.en_accordion .imgbox > .activeBox .team1[lang="en"] {background: url(../ossweb-img/team_kv/team1/en.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team1[lang="de"] {background: url(../ossweb-img/team_kv/team1/de.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team1[lang="es"] {background: url(../ossweb-img/team_kv/team1/es.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team1[lang="ja"] {background: url(../ossweb-img/team_kv/team1/ja.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team1[lang="pt-BR"] {background: url(../ossweb-img/team_kv/team1/pt-BR.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team1[lang="ru"] {background: url(../ossweb-img/team_kv/team1/ru.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team1[lang="th"] {background: url(../ossweb-img/team_kv/team1/th.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team1[lang="fr"] {background: url(../ossweb-img/team_kv/team1/fr.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team1[lang="zh-Hant"] {background: url(../ossweb-img/team_kv/team1/zh-Hant.jpg) 0 0/100% 100% no-repeat;}

.en_accordion .imgbox > .activeBox .team2[lang="en"] {background: url(../ossweb-img/team_kv/team2/en.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team2[lang="de"] {background: url(../ossweb-img/team_kv/team2/de.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team2[lang="es"] {background: url(../ossweb-img/team_kv/team2/es.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team2[lang="ja"] {background: url(../ossweb-img/team_kv/team2/ja.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team2[lang="pt-BR"] {background: url(../ossweb-img/team_kv/team2/pt-BR.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team2[lang="ru"] {background: url(../ossweb-img/team_kv/team2/ru.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team2[lang="th"] {background: url(../ossweb-img/team_kv/team2/th.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team2[lang="fr"] {background: url(../ossweb-img/team_kv/team2/fr.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team2[lang="zh-Hant"] {background: url(../ossweb-img/team_kv/team2/zh-Hant.jpg) 0 0/100% 100% no-repeat;}

.en_accordion .imgbox > .activeBox .team3[lang="en"] {background: url(../ossweb-img/team_kv/team3/en.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team3[lang="de"] {background: url(../ossweb-img/team_kv/team3/de.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team3[lang="es"] {background: url(../ossweb-img/team_kv/team3/es.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team3[lang="ja"] {background: url(../ossweb-img/team_kv/team3/ja.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team3[lang="pt-BR"] {background: url(../ossweb-img/team_kv/team3/pt-BR.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team3[lang="ru"] {background: url(../ossweb-img/team_kv/team3/ru.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team3[lang="th"] {background: url(../ossweb-img/team_kv/team3/th.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team3[lang="fr"] {background: url(../ossweb-img/team_kv/team3/fr.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team3[lang="zh-Hant"] {background: url(../ossweb-img/team_kv/team3/zh-Hant.jpg) 0 0/100% 100% no-repeat;}

.en_accordion .imgbox > .activeBox .team4[lang="en"] {background: url(../ossweb-img/team_kv/team4/en.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team4[lang="de"] {background: url(../ossweb-img/team_kv/team4/de.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team4[lang="es"] {background: url(../ossweb-img/team_kv/team4/es.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team4[lang="ja"] {background: url(../ossweb-img/team_kv/team4/ja.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team4[lang="pt-BR"] {background: url(../ossweb-img/team_kv/team4/pt-BR.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team4[lang="ru"] {background: url(../ossweb-img/team_kv/team4/ru.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team4[lang="th"] {background: url(../ossweb-img/team_kv/team4/th.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team4[lang="fr"] {background: url(../ossweb-img/team_kv/team4/fr.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team4[lang="zh-Hant"] {background: url(../ossweb-img/team_kv/team4/zh-Hant.jpg) 0 0/100% 100% no-repeat;}

.en_accordion .imgbox > .activeBox .team5[lang="en"] {background: url(../ossweb-img/team_kv/team5/en.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team5[lang="de"] {background: url(../ossweb-img/team_kv/team5/de.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team5[lang="es"] {background: url(../ossweb-img/team_kv/team5/es.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team5[lang="ja"] {background: url(../ossweb-img/team_kv/team5/ja.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team5[lang="pt-BR"] {background: url(../ossweb-img/team_kv/team5/pt-BR.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team5[lang="ru"] {background: url(../ossweb-img/team_kv/team5/ru.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team5[lang="th"] {background: url(../ossweb-img/team_kv/team5/th.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team5[lang="fr"] {background: url(../ossweb-img/team_kv/team5/fr.jpg) 0 0/100% 100% no-repeat;}
.en_accordion .imgbox > .activeBox .team5[lang="zh-Hant"] {background: url(../ossweb-img/team_kv/team5/zh-Hant.jpg) 0 0/100% 100% no-repeat;}

/* 俄区 */
.ru_accordion .imgbox > .activeBox .team1[lang="en"] {background: url(../ossweb-img/team_kv_e/team1/en.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team1[lang="de"] {background: url(../ossweb-img/team_kv_e/team1/de.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team1[lang="es"] {background: url(../ossweb-img/team_kv_e/team1/es.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team1[lang="ja"] {background: url(../ossweb-img/team_kv_e/team1/ja.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team1[lang="pt-BR"] {background: url(../ossweb-img/team_kv_e/team1/pt-BR.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team1[lang="ru"] {background: url(../ossweb-img/team_kv_e/team1/ru.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team1[lang="th"] {background: url(../ossweb-img/team_kv_e/team1/th.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team1[lang="fr"] {background: url(../ossweb-img/team_kv_e/team1/fr.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team1[lang="zh-Hant"] {background: url(../ossweb-img/team_kv_e/team1/zh-Hant.jpg) 0 0/100% 100% no-repeat;}

.ru_accordion .imgbox > .activeBox .team2[lang="en"] {background: url(../ossweb-img/team_kv_e/team2/en.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team2[lang="de"] {background: url(../ossweb-img/team_kv_e/team2/de.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team2[lang="es"] {background: url(../ossweb-img/team_kv_e/team2/es.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team2[lang="ja"] {background: url(../ossweb-img/team_kv_e/team2/ja.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team2[lang="pt-BR"] {background: url(../ossweb-img/team_kv_e/team2/pt-BR.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team2[lang="ru"] {background: url(../ossweb-img/team_kv_e/team2/ru.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team2[lang="th"] {background: url(../ossweb-img/team_kv_e/team2/th.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team2[lang="fr"] {background: url(../ossweb-img/team_kv_e/team2/fr.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team2[lang="zh-Hant"] {background: url(../ossweb-img/team_kv_e/team2/zh-Hant.jpg) 0 0/100% 100% no-repeat;}

.ru_accordion .imgbox > .activeBox .team3[lang="en"] {background: url(../ossweb-img/team_kv_e/team3/en.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team3[lang="de"] {background: url(../ossweb-img/team_kv_e/team3/de.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team3[lang="es"] {background: url(../ossweb-img/team_kv_e/team3/es.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team3[lang="ja"] {background: url(../ossweb-img/team_kv_e/team3/ja.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team3[lang="pt-BR"] {background: url(../ossweb-img/team_kv_e/team3/pt-BR.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team3[lang="ru"] {background: url(../ossweb-img/team_kv_e/team3/ru.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team3[lang="th"] {background: url(../ossweb-img/team_kv_e/team3/th.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team3[lang="fr"] {background: url(../ossweb-img/team_kv_e/team3/fr.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team3[lang="zh-Hant"] {background: url(../ossweb-img/team_kv_e/team3/zh-Hant.jpg) 0 0/100% 100% no-repeat;}

.ru_accordion .imgbox > .activeBox .team4[lang="en"] {background: url(../ossweb-img/team_kv_e/team4/en.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team4[lang="de"] {background: url(../ossweb-img/team_kv_e/team4/de.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team4[lang="es"] {background: url(../ossweb-img/team_kv_e/team4/es.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team4[lang="ja"] {background: url(../ossweb-img/team_kv_e/team4/ja.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team4[lang="pt-BR"] {background: url(../ossweb-img/team_kv_e/team4/pt-BR.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team4[lang="ru"] {background: url(../ossweb-img/team_kv_e/team4/ru.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team4[lang="th"] {background: url(../ossweb-img/team_kv_e/team4/th.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team4[lang="fr"] {background: url(../ossweb-img/team_kv_e/team4/fr.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team4[lang="zh-Hant"] {background: url(../ossweb-img/team_kv_e/team4/zh-Hant.jpg) 0 0/100% 100% no-repeat;}

.ru_accordion .imgbox > .activeBox .team5[lang="en"] {background: url(../ossweb-img/team_kv_e/team5/en.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team5[lang="de"] {background: url(../ossweb-img/team_kv_e/team5/de.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team5[lang="es"] {background: url(../ossweb-img/team_kv_e/team5/es.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team5[lang="ja"] {background: url(../ossweb-img/team_kv_e/team5/ja.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team5[lang="pt-BR"] {background: url(../ossweb-img/team_kv_e/team5/pt-BR.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team5[lang="ru"] {background: url(../ossweb-img/team_kv_e/team5/ru.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team5[lang="th"] {background: url(../ossweb-img/team_kv_e/team5/th.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team5[lang="fr"] {background: url(../ossweb-img/team_kv_e/team5/fr.jpg) 0 0/100% 100% no-repeat;}
.ru_accordion .imgbox > .activeBox .team5[lang="zh-Hant"] {background: url(../ossweb-img/team_kv_e/team5/zh-Hant.jpg) 0 0/100% 100% no-repeat;}

.accordion ul .imgbox > .activeBox a{
  width: 2.7rem;
  height: .65rem;
  background: url(../ossweb-img/option_btnbg.png) 0 0/100% 100% no-repeat;
  position: absolute;
  right: .19rem;
  bottom: .52rem;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: .32rem;
  color: #e5dfd2;
  text-align: center;
  white-space: nowrap;
}


/* 选择打法 */
.play_icon {
  width: 20.25rem;
  height: 1.42rem;
  background: url(../ossweb-img/option_icon4.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 2.24rem;
  left: 0rem;
}
.playList{
  width: 19.5rem;
  height: 7.09rem;
  position: absolute;
  top: 4.3rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: rgba(0, 10, 27, 0.2);
  border: .02rem solid #686a6a;
  box-sizing: border-box;
}
.playList>span:first-child{
  width: auto;
  height: 1.07rem;
  position: absolute;
  top: .57rem;
  right: 15.96rem;
  color: #e5dfd2;
  font-size: .5rem;
  font-weight: 700;
  white-space: nowrap;
  text-align: center;
  line-height: 1.07rem;
  transition: all 200ms;
}
.playList .list_cen{
  /* width: 14.55rem; */
  width: 15.12rem;
  height: 4.42rem;
  position: absolute;
  top: .57rem;
  left: 3.77rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.playList .list_cen li{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.playList .list_cen li span br{
  display: none;
}
.playList .list_cen li span{
  display: block;
  width: 10.15rem;
  height: 1.07rem;
  border: .02rem solid #b9ab8d;
  color: #e5dfd2;
  font-size: .5rem;
  font-weight: 700;
  white-space: nowrap;
  text-align: left;
  line-height: 1.07rem;
  padding-left: .25rem;
  box-sizing: border-box;
}
.playList .list_cen li span:nth-child(2){
  width: 2.31rem;
  padding-left: 0;
  text-align: center;
}
.playList .list_cen li span:last-child{
  /* width: 1.07rem; */
  border: 0;
  padding-left: 0;
  width: 1.97rem;
  height: .65rem;
  cursor: pointer;
  background: url(../ossweb-img/option_btnbg2.png) 0 0/100% 100% no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 900;
  font-size: .3rem;
  color: #e5dfd2;
  text-align: center;
  white-space: nowrap;
}
/* .playList .list_cen li .action{
  display: inline-block;
  background: url(../ossweb-img/option_icon1.png) 50% 50%/.92rem .8rem no-repeat;
} */
.playList .tip_btn{
  font-family: "RBold";
  display: block;
  width: 12rem;
  height: .87rem;
  background-color: #993223;
  color: #fff;
  font-size: .6rem;
  font-weight: 500;
  line-height: .87rem;
  text-align: center;
  position: absolute;
  top: 5.65rem;
  left: 50%;
  transform: translateX(-50%);
  cursor: default;
}

.ticket_bg{
  width: 19.47rem;
  height: 9.84rem;
  background: url(../ossweb-img/airticket_home/en.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 4.61rem;
  left: 50%;
  transform: translateX(-50%);
}
.ticket_bg[lang="en"] {background: url(../ossweb-img/airticket_home/en.png) 0 0/100% 100% no-repeat;}
.ticket_bg[lang="de"] {background: url(../ossweb-img/airticket_home/de.png) 0 0/100% 100% no-repeat;}
.ticket_bg[lang="es"] {background: url(../ossweb-img/airticket_home/es.png) 0 0/100% 100% no-repeat;}
.ticket_bg[lang="ja"] {background: url(../ossweb-img/airticket_home/ja.png) 0 0/100% 100% no-repeat;}
.ticket_bg[lang="pt-BR"] {background: url(../ossweb-img/airticket_home/pt-BR.png) 0 0/100% 100% no-repeat;}
.ticket_bg[lang="ru"] {background: url(../ossweb-img/airticket_home/ru.png) 0 0/100% 100% no-repeat;}
.ticket_bg[lang="th"] {background: url(../ossweb-img/airticket_home/th.png) 0 0/100% 100% no-repeat;}
.ticket_bg[lang="fr"] {background: url(../ossweb-img/airticket_home/fr.png) 0 0/100% 100% no-repeat;}
.ticket_bg[lang="zh-Hant"] {background: url(../ossweb-img/airticket_home/zh-Hant.png) 0 0/100% 100% no-repeat;}
.ticket_bg .ticket_logo{
  width: 5.09rem;
  height: .69rem;
  background: url(../ossweb-img/ticket_logo.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: .67rem;
  left: .63rem;
}
.ticket_bg .ticket_text{
  color: #000; 
  font-size: .55rem;
  font-weight: 700;
  /* white-space: nowrap; */
  text-align: center;
  line-height: .6rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ticket_bg .ticket_data{
  width: 18.55rem;
  height: 5.17rem;
  background: url(../ossweb-img/ticket_element_bg.png) 0 0/18.55rem 5.17rem no-repeat;
  position: absolute;
  top: 2.29rem;
  left: .39rem;
}
.ticket_bg .norole{
  width: 12.9rem !important;
}
.ticket_bg .norole+.norole_text{
  display: block !important;
  color: #000; 
  font-size: .55rem;
  font-weight: 700;
  width: 5.5rem;
  /* white-space: nowrap; */
  text-align: center;
  line-height: .6rem;
  position: absolute;
  top: 50%;
  left: 13.6rem;
  transform: translateY(-50%);
}
.ticket_bg .norole>.data5,
.ticket_bg .norole>.data6,
.ticket_bg .norole>.data7{
  display: none;
}
.ticket_bg .ticket_data .data_css>span:first-child{
  display: block;
  color: #434343;
  font-size: .3rem;
  font-weight: 900;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  top: -.52rem;
  left: -.98rem;
}
.ticket_bg .ticket_data .data_css>span:last-child{
  display: block;
  color: #000;
  font-size: .4rem;
  font-weight: 900;
  text-align: left;
  white-space: nowrap;
  line-height: .9rem;
  width: 4.16rem;
  height: .9rem;
  padding-left: .15rem;
  box-sizing: border-box;
}
.ticket_bg .ticket_data .data3>span:last-child br{
  display: none;
}
.ticket_bg .ticket_data .data3>span:last-child{
  font-size: .4rem;
  white-space: wrap;
  line-height: 1;
  display: flex;
  align-items: center;
}
.ticket_bg .ticket_data .data4>span:last-child{
  font-size: .28rem;
  white-space: wrap;
  line-height: 1;
  display: flex;
  align-items: center;
}
.ticket_bg .ticket_data .data2>span:first-child ~ span{
  display: block;
  color: #000;
  font-size: .4rem;
  font-weight: 900;
  text-align: left;
  white-space: nowrap;
  line-height: .9rem;
  width: 4.16rem;
  height: .9rem;
  padding-left: .15rem;
  box-sizing: border-box;
}
.ticket_bg .ticket_data .data2>span:last-child{
  display: flex;
  align-items: center;
}
.ticket_bg .ticket_data .data2>span:last-child i{
  display: inline-block;
  width: .55rem;
  height: .15rem;
  background: url(../ossweb-img/ticket_icon1.png) 0 0/100% 100% no-repeat;
  margin: 0 .1rem;
}
.ticket_bg .ticket_data .data1>span:last-child,
.ticket_bg .ticket_data .data2>span:last-child{
  width: 4.43rem;
}
.ticket_bg .ticket_data .data_css{
  position: absolute;
}
.ticket_bg .ticket_data .data1{
  top: .79rem;
  left: 1.23rem;
}
.ticket_bg .ticket_data .data2{
  top: 3.24rem;
  left: 1.23rem;
}
.ticket_bg .ticket_data .data3{
  top: .79rem;
  left: 7.81rem;
}
.ticket_bg .ticket_data .data4{
  top: 3.24rem;
  left: 7.81rem;
}
.ticket_bg .ticket_data .data5{
  top: .4rem;
  right: 0rem;
}
.ticket_bg .ticket_data .data6{
  top: 2.36rem;
  right: 0rem;
}
.ticket_bg .ticket_data .data7{
  top: 4.26rem;
  right: 0rem;
}
.Bg2 .ticket_btn{
  width: 15.12rem;
  height: .87rem;
  position: absolute;
  top: 14.74rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
}
.Bg2 .ticket_btn a{
  font-family: "RBold";
  width: 5.8rem;
  height: .87rem;
  display: block;
  background-color: #993223;
  color: #fff;
  font-size: .4rem;
  font-weight: 500;
  white-space: nowrap;
  line-height: .87rem;
  text-align: center;
}

.Bg3 .team_list_tit {
  width: 19.78rem;
  height: 1.48rem;
  background-color: #2c1712;
  position: absolute;
  top: 4.58rem;
  left: 50%;
  transform: translateX(-50%);
  padding-left: .78rem;
  box-sizing: border-box;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.team_list_tit span{
  color: #dcd6ca;
  font-size: .6rem;
  font-weight: 900;
  white-space: nowrap;
  text-align: center;
  margin-right: .5rem;
}
.team_list_tit .team_icon1{
  display: block;
  width: 1.04rem;
  height: .99rem;
  background: url(../ossweb-img/option_icon2.png) 0 0/100% 100% no-repeat;
}
.team_list_tit .team_icon2{
  display: block;
  width: .04rem;
  height: 1.07rem;
  background-color: #dcd6ca;
}
.Bg3 table {
  width: 19.78rem;
  border-collapse: collapse; /* 合并边框 */
  position: absolute;
  top: 6.06rem;
  left: 50%;
  transform: translateX(-50%);
}
table tr:first-child {
  background-color: #9a3224;
}
table tr:first-child th{
  font-size: .4rem;
  font-weight: 900;
  white-space: nowrap;
  text-align: center;
  padding: .29rem 0; /* 单元格内边距 */
}
table td br{
  display: none;
}
th, td {
  font-family: "RBold";
  width: 9.89rem;
  padding: .47rem 0; /* 单元格内边距 */
  text-align: center; /* 文本居中 */
  color: #fff;
  font-size: .45rem;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
tr:nth-child(odd) {
  background-color: #4e271e; /* 奇数行背景色 */
}
tr:nth-child(even) {
  background-color: #2c1712; /* 偶数行背景色 */
}
table, th, td {
  border: 0;
}
.list_tip{
  width: 20.27rem;
  height: 2.95rem;
  background: url(../ossweb-img/list_bg.png) 0 0/100% 100% no-repeat;
  position: absolute;
  bottom: 1.38rem;
  left: 50%;
  transform: translateX(-50%);
  padding: .36rem 2.51rem;
  box-sizing: border-box;
}
.list_tip p{
  font-family: "RBold";
  font-size: .34rem;
  font-weight: 500;
  line-height: .5rem;
  color: #fff;
  white-space: nowrap;
}
.list_tip span{
  color: #ff4d34;

}
.rule_btn{
  font-family: "RBold";
  width: 5.8rem;
  height: .87rem;
  display: block;
  background-color: #993223;
  color: #fff;
  font-size: .4rem;
  font-weight: 500;
  white-space: nowrap;
  line-height: .87rem;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);

}

.swiper_rules{
  width: 16.05rem;
  height: 9.01rem;
  position: absolute;
  top: 4.53rem;
  left: 50%;
  transform: translateX(-50%);
}
.swiper_rules .swiper-wrapper{
  width: 100%;
  height: 100%;
}
.swiper_rules .swiper-slide{
  width: 16.05rem;
  height: 9.01rem;
}
.swiper_rules .swiper-slide img{
  width: 16.05rem;
  height: 9.01rem;
  display: block;
  object-fit: cover;
  border: .01rem solid #fff;
  box-sizing: border-box;
}
/* .swiper_rules .swiper-slide-next,
.swiper_rules .swiper-slide-prev,
.swiper_rules .swiper-slide-duplicate-next,
.swiper_rules .swiper-slide-duplicate-prev{
  opacity: 0;
} */
.swiper_rules .swiper-pagination-clickable {
  width: 100%;
  height: .22rem;
  position: absolute;
  bottom: -.65rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper_rules .swiper-pagination-clickable .swiper-pagination-bullet {
  width: .22rem;
  height: .22rem;
  background: #8f9fb3;
  border-radius: 50%;
  opacity: 1;
  transition: all 300ms;
  margin: 0 .25rem;
}

.swiper_rules .swiper-pagination-clickable .swiper-pagination-bullet-active {
  background: #e4361e;
}

.swiper-button-prev::after,
.swiper-button-next::after{
  content: '';
}
.swiper-button-prev,
.swiper-button-next{
  width: 1.38rem;
  height: 2.79rem;
  background: url(../ossweb-img/rules_btn1.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 3.27rem;
  left: -1.67rem;
}
.swiper-button-next{
  transform: scaleX(-1);
  left: unset;
  right: -1.67rem;
}
/* .my-button-hidden{
  background: url(../ossweb-img/rules_btn2.png) 0 0/100% 100% no-repeat;
} */


.Bg5 h3{
  font-weight: 900;
  font-size: .5rem;
  color: #e5dfd2;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  top: 3.4rem;
  left: 50%;
  transform: translateX(-50%);
}
.airport_bg{
  width: 16.85rem;
  height: 15.11rem;
  background: url(../ossweb-img/jump_bg.jpg) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 4.42rem;
  left: 1.54rem;
}
.airport_bg .gate{
  width: auto;
  height: 2.17rem;
  background: url(../ossweb-img/jump_t_icon1_2.png) 0 0/100% 100% no-repeat;
  position: absolute;
  display: flex;
  align-items: center;
}
.airport_bg .gate::after{
  content: '';
  display: block;
  width: .36rem;
  height: 2.17rem;
  background: url(../ossweb-img/jump_t_icon1_1.png) 0 0/100% 100% no-repeat;
  position: absolute;
  left: -.36rem;
}
.airport_bg .gate::before{
  content: '';
  display: block;
  width: .36rem;
  height: 2.17rem;
  background: url(../ossweb-img/jump_t_icon1_1.png) 0 0/100% 100% no-repeat;
  transform: scaleX(-1);
  position: absolute;
  right: -.36rem;
}
.airport_bg .gate p{
  color: #fff;
  font-size: .6rem;
  font-weight: 900;
  white-space: nowrap;
  line-height: .6rem;
  text-align: left;
}
.airport_bg .gate span{
  font-family: "RBold";
  display: block;
  font-size: .5rem;
  font-weight: 500;
}
.airport_bg .gate1{
  width: auto;
  height: 2.67rem;
  background: url(../ossweb-img/jump_t_icon2_2.png) 0 0/100% 100% no-repeat;
  position: absolute;
}
.airport_bg .gate1::after{
  content: '';
  display: block;
  width: .58rem;
  height: 2.9rem;
  background: url(../ossweb-img/jump_t_icon2_1.png) 0 0/100% 100% no-repeat;
  position: absolute;
  left: -.58rem;
}
.airport_bg .gate1::before{
  content: '';
  display: block;
  width: .58rem;
  height: 2.9rem;
  background: url(../ossweb-img/jump_t_icon2_1.png) 0 0/100% 100% no-repeat;
  transform: scaleX(-1);
  position: absolute;
  right: -.58rem;
}
.airport_bg .gate1 p{
  font-size: .8rem;
  line-height: .8rem;
}
.airport_bg .gate1 span{
  font-size: .6rem;
}

.airport_bg .gate1{
  top: 9.02rem;
  left: 8.47rem;
}
.airport_bg .gate2{
  top: 13.66rem;
  right: 11.45rem;
}
.airport_bg .gate3{
  top: 3.85rem;
  left: .41rem;
}
.airport_bg .gate4{
  top: .27rem;
  right: 7.59rem;
}
.airport_bg .gate5{
  top: 3.23rem;
  right: -1.12rem;
}

/* 弹窗 */
.pop-mask {
  display: none;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, .8);
  z-index: 997;
}
.pop {
  display: none;
  position: fixed;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%);
  z-index: 999;
}
.popbg1 {
  width: 14.55rem;
  height: 5.41rem;
  background: url(../ossweb-img/popBg1.png) 0 0/100% 100% no-repeat;
}
.popbg2 {
  width: 14.55rem;
  height: 8.79rem;
  background: url(../ossweb-img/popBg2.png) 0 0/100% 100% no-repeat;
}
.popbg3 {
  width: 14.55rem;
  height: 9.52rem;
  background: url(../ossweb-img/popBg3.png) 0 0/100% 100% no-repeat;
}
.popbg5 {
  width: 14.55rem;
  height: 7.38rem;
  background: url(../ossweb-img/popBg5.png) 0 0/100% 100% no-repeat;
}
.pop .pop-btn-close{
  width: .74rem;
  height: .74rem;
  background: url(../ossweb-img/pop_close.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: .22rem;
  right: -1.02rem;
}
.pop .pop-content p{
  font-size: .4rem;
  text-align: center;
  font-weight: 900;
  color: #fff;
}
.pop .pop-content{
  width: 14.53rem;
  height: 3.91rem;
  position: absolute;
  top: 1.39rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  box-sizing: border-box;
}

.popbg2 .pop-content img{
  width: 14.56rem;
  height: 7.22rem;
  object-fit: contain;
}
#savePop .pop-content{
  width: 16.85rem;
  height: 7.22rem;
  padding: 0;
  top: 1.47rem;
  overflow: unset;
}
#savePop .mtext{
  font-weight: 900;
  font-size: .5rem;
  color: #e5dfd2;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  top: 9.5rem;
  left: 50%;
  transform: translateX(-50%);
}
#savePop.popbg2{
  width: 16.85rem;
  height: 8.79rem;
}
#savePop .imgposter{
  width: auto;
  height: 7.22rem;
  object-fit: contain;
}
.popbg2 .pop-content{
  width: 14.53rem;
  height: 6.5rem;
  position: absolute;
  top: 1.85rem;
  left: 50%;
  transform: translateX(-50%);
  display: unset;
  padding: 0 .62rem;
  box-sizing: border-box;
  overflow: auto;
}
.popbg2 .pop-content::-webkit-scrollbar {
  width: 0.2rem;
  height: 0rem;
}
.popbg2 .pop-content::-webkit-scrollbar-thumb {
/* 滑块部分 */
  background-color: #949799;
}
.popbg2 .pop-content::-webkit-scrollbar-track-piece {
/* ---轨道部分-- */
  background-color: #3d4042;
  background-repeat: no-repeat;
}
.popbg2 .pop-content p{
  text-align: left;
  line-height: .9rem;
}
.popbg3 .pop-content{
  width: 14.53rem;
  height: 8.07rem;
  position: absolute;
  top: 1.34rem;
  left: 50%;
  transform: translateX(-50%);
  display: unset;
  padding: 0;
}
.popbg3 .pop-content img{
  width: 14.53rem;
  height: 8.07rem;
  object-fit: contain;
}

.pop .pop_btn:hover{
  filter: brightness(140%);
}
.pop .pop_btn{
  display: block;
  width: 3.73rem;
  height: .87rem;
  background-color: #993223;
  color: #fff;
  font-size: .5rem;
  font-weight: 500;
  line-height: 1.06rem;
  text-align: center;
  position: absolute;
  bottom: -1.43rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop .pop-title{
  width: 10.53rem;
  height: 1.1rem;
  position: absolute;
  top: -.05rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
}
.pop .pop-title p{
  height: 100%;
  font-size: .8rem;
  text-align: center;
  line-height: 1.2rem;
  font-weight: 900;
  white-space: nowrap;
  color: transparent;
  background-image: url(../ossweb-img/text_mask.png);
  background-clip: text;
  background-size: cover;
}

.popbg5 .pop-content{
  width: 100%;
  height: 100%;
}
.popbg5 .pop-content{
  top: 0;
  display: unset;
  padding: 0;
}
textarea {
  border: none; /* 去除边框 */
  outline: none; /* 去除聚焦时的轮廓 */
  resize: none; /* 禁用调整大小 */
  padding: 0; /* 去除内边距 */
  margin: 0; /* 去除外边距 */
  font-family: inherit; /* 继承字体 */
  font-size: inherit; /* 继承字体大小 */
  line-height: normal; /* 设置行高 */
  width: 100%; /* 设置宽度 */
  height: auto; /* 设置高度为自动 */
  background: transparent; /* 背景透明 */
}
.popbg5 .pop-content #bar::-webkit-scrollbar{
  display: none;
}
.popbg5 .pop-content #bar{
  color: #000;
  font-size: .35rem;
  font-weight: 900;
  /* line-height: .5rem; */
  width: 50%;
  text-align: center;
  position: absolute;
  top: 1.7rem;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
}
.popbg5 .pop-content #bar span{
  color: #ff4d34;
}
button {
  background: none; /* 去除背景 */
  border: none; /* 去除边框 */
  padding: 0; /* 去除内边距 */
  margin: 0; /* 去除外边距 */
  font: inherit; /* 继承父元素的字体样式 */
  color: inherit; /* 继承父元素的字体颜色 */
  cursor: pointer; /* 鼠标悬停时指针变为手形 */
  outline: none; /* 去除焦点轮廓 */
}
.popbg5 .pop-content .btn{
  width: 1.28rem;
  height: 1.28rem;
  background: url(../ossweb-img/pop_copy_btn.png) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 1.44rem;
  left: .56rem;
}
.popbg5 .pop-content .media_box{
  width: 13.7rem;
  height: 1.93rem;
  position: absolute;
  top: 3.39rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: space-between;
}
.popbg5 .pop-content .media_box .media_bg{
  width: 1.93rem;
  height: 1.93rem;
  background: url(../ossweb-img/pop_media_bg.png) 0 0/100% 100% no-repeat;
  display: flex;  
  justify-content: center;
  align-items: center;

}
.popbg5 .pop-content .media_box .media_bg img{
  width: 1.45rem;
  height: auto;
  object-fit: contain;
}

#rulesPop .pop-content {
  color: #fff;
  font-size: .3rem;
}
#rulesPop .pop-content p {
  color: #fff;
  line-height: .9rem;
  font-weight: 500;
}
#rulesPop .pop-content span {
  color: #9a3324;
  line-height: .4rem;
}

.layout-mask{
  width: 1685px;
  height: 722px;
  background-color: #fff;
  position: absolute;
  top: 0;
  z-index :-1;
}
.layout-mask .poster-layout{
  width: 100%;
  height: 100%;
  z-index: -2;
}

.poster-layout>.ticket_bg{
  width: 1685px;
  height: 722px;
  background: url(../ossweb-img/airticket/en.jpg) 0 0/100% 100% no-repeat;
  position: absolute;
  top: 0;
}
.poster-layout>.ticket_bg[lang="en"] {background: url(../ossweb-img/airticket/en.jpg) 0 0/100% 100% no-repeat;}
.poster-layout>.ticket_bg[lang="de"] {background: url(../ossweb-img/airticket/de.jpg) 0 0/100% 100% no-repeat;}
.poster-layout>.ticket_bg[lang="es"] {background: url(../ossweb-img/airticket/es.jpg) 0 0/100% 100% no-repeat;}
.poster-layout>.ticket_bg[lang="ja"] {background: url(../ossweb-img/airticket/ja.jpg) 0 0/100% 100% no-repeat;}
.poster-layout>.ticket_bg[lang="pt-BR"] {background: url(../ossweb-img/airticket/pt-BR.jpg) 0 0/100% 100% no-repeat;}
.poster-layout>.ticket_bg[lang="ru"] {background: url(../ossweb-img/airticket/ru.jpg) 0 0/100% 100% no-repeat;}
.poster-layout>.ticket_bg[lang="th"] {background: url(../ossweb-img/airticket/th.jpg) 0 0/100% 100% no-repeat;}
.poster-layout>.ticket_bg[lang="fr"] {background: url(../ossweb-img/airticket/fr.jpg) 0 0/100% 100% no-repeat;}
.poster-layout>.ticket_bg[lang="zh-Hant"] {background: url(../ossweb-img/airticket/zh-Hant.jpg) 0 0/100% 100% no-repeat;}
.poster-layout>.ticket_bg .ticket_data{
  width: 1060px;
  height: 295px;
  background: url(../ossweb-img/ticket_element_bg.png) 0 0/1060px 295px no-repeat;
  position: absolute;
  top: 105px;
  left: 305px;
}
.poster-layout>.ticket_bg .norole{
  width: 750px !important;
}
.poster-layout>.ticket_bg .norole+.norole_text{
  display: block !important;
  color: #000; 
  font-size: 25px;
  font-weight: 700;
  width: 240px;
  /* white-space: nowrap; */
  text-align: center;
  line-height: 30px;
  position: absolute;
  top: 230px;
  left: 1112px;
}
.poster-layout>.ticket_bg .norole>.data5,
.poster-layout>.ticket_bg .norole>.data6,
.poster-layout>.ticket_bg .norole>.data7{
  display: none;
}
.poster-layout>.ticket_bg .ticket_data .data_css>span:first-child{
  display: block;
  color: #434343;
  font-size: 18px;
  font-weight: 900;
  text-align: center;
  white-space: nowrap;
  position: absolute;
  top: -28px;
  left: -57px;
}
.poster-layout>.ticket_bg .ticket_data .data_css>span:last-child{
  display: block;
  color: #000;
  font-size: 25px;
  font-weight: 900;
  text-align: left;
  white-space: nowrap;
  line-height: 52px;
  width: 238px;
  height: 52px;
  padding-left: 10px;
  box-sizing: border-box;
}
.poster-layout>.ticket_bg .ticket_data .data3>span:last-child br{
  display: none;
}
.poster-layout>.ticket_bg .ticket_data .data3>span:last-child{
  font-size: 25px;
  white-space: wrap;
  line-height: 1;
  display: flex;
  align-items: center;
}
.poster-layout>.ticket_bg .ticket_data .data4>span:last-child{
  font-size: 20px;
  white-space: wrap;
  line-height: 1;
  display: flex;
  align-items: center;
}
.poster-layout>.ticket_bg .ticket_data .data2>span:first-child ~ span{
  display: block;
  color: #000;
  font-size: 25px;
  font-weight: 900;
  text-align: left;
  white-space: nowrap;
  line-height: 52px;
  width: 238px;
  height: 52px;
  padding-left: 10px;
  box-sizing: border-box;
}
.poster-layout>.ticket_bg .ticket_data .data2>span:last-child{
  display: flex;
  align-items: center;
}
.poster-layout>.ticket_bg .ticket_data .data2>span:last-child i{
  display: inline-block;
  width: 31px;
  height: 8px;
  background: url(../ossweb-img/ticket_icon1.png) 0 0/100% 100% no-repeat;
  margin: 0 10px;
}
.poster-layout>.ticket_bg .ticket_data .data1>span:last-child,
.poster-layout>.ticket_bg .ticket_data .data2>span:last-child{
  width: 254px;
}
.poster-layout>.ticket_bg .ticket_data .data_css{
  position: absolute;
}
.poster-layout>.ticket_bg .ticket_data .data1{
  top: 45px;
  left: 70px;
}
.poster-layout>.ticket_bg .ticket_data .data2{
  top: 185px;
  left: 70px;
}
.poster-layout>.ticket_bg .ticket_data .data3{
  top: 45px;
  left: 446px;
}
.poster-layout>.ticket_bg .ticket_data .data4{
  top: 185px;
  left: 446px;
}
.poster-layout>.ticket_bg .ticket_data .data5{
  top: 22px;
  right: 0px;
}
.poster-layout>.ticket_bg .ticket_data .data6{
  top: 134px;
  right: 0px;
}
.poster-layout>.ticket_bg .ticket_data .data7{
  top: 243px;
  right: 0px;
}


.alert-message {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1010;
  border-radius: 0.1rem;
  padding: 0.2rem 0.3rem;
  font-size: 0.28rem;
  text-align: center;
  color: #fff;
  background: rgba(0,0,0,0.7);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.footer{
  background-color: #101010 !important;
  position: relative;  
}

/* 多语言切片 */

/* 多语言样式适配 */
.EN .accordion ul .imgbox .coverText{display: flex;flex-direction: column;}

.JA .list_cen li span:first-child{font-size: .36rem;}
.JA .accordion ul .imgbox .coverText span:last-child{margin-bottom: .1rem;}
.JA .Bg1 h2,.JA .Bg2 h2,.JA .Bg3 h2,.JA .Bg4 h2,.JA .Bg5 h2,.JA .region h2{font-size: .9rem;line-height: 1.5;}
.JA .poster-layout>.ticket_bg .ticket_data .data4>span:last-child{font-size: 16px;}
.JA .poster-layout>.ticket_bg .ticket_data .data4>span:last-child br{display: none;}

.ZH-HANT .Bg1 h2,.ZH-HANT .Bg2 h2,.ZH-HANT .Bg3 h2,.ZH-HANT .Bg4 h2,.ZH-HANT .Bg5 h2,.ZH-HANT .region h2{font-size: 1rem;line-height: 1.4;}

.PT-BR .map_box .tipbg3{font-size: .24rem;}
.PT-BR .map_box .tipbg2{font-size: .4rem;}
.PT-BR .Bg1 h2,.PT-BR .Bg2 h2,.PT-BR .Bg3 h2,.PT-BR .Bg4 h2,.PT-BR .Bg5 h2,.PT-BR .region h2{font-size: .85rem;display: flex;align-items: center;justify-content: center;}
.PT-BR .accordion ul .imgbox .coverText>span:first-child{font-size: .6rem !important;}
.PT-BR .accordion ul .imgbox .small>span:first-child{font-size: .26rem !important;}
.PT-BR .accordion ul .imgbox:nth-child(3) .coverText>span:last-child br{display: none;}
.PT-BR .accordion ul .imgbox:nth-child(3) .small>span:last-child br{display: block;}
.PT-BR .Bg1 .bot_btn .airline_Btn,
.PT-BR .Bg1 .bot_btn .airline_tick,
.PT-BR .Bg1 .bot_btn .play_Btn,
.PT-BR .Bg1 .bot_btn .play_tick{font-size: .29rem;}
.PT-BR .Bg1 .bot_btn .airline_tick,
.PT-BR .Bg1 .bot_btn .play_tick{font-size: .25rem !important;}
.PT-BR .list_cen li span:first-child{font-size: .46rem;}
.PT-BR .playList .tip_btn{font-size: .5rem;}
.PT-BR .Bg3 table td span br{display: none;}
.PT-BR #prefernecPop .pop-title p{font-size: .7rem;}
.PT-BR #time2Pop .pop-title p{font-size: .7rem;}
.PT-BR #preferencePop .pop-title p{font-size: .7rem;}

.RU .pop .pop_btn{font-size: .4rem;}
.RU .Bg1 h2,.RU .Bg2 h2,.RU .Bg3 h2,.RU .Bg4 h2,.RU .Bg5 h2,.RU .region h2{font-size: .9rem;line-height: 1.5;}
.RU .accordion ul .imgbox > .activeBox a{font-size: .26rem;}
.RU .playList .list_cen li span:last-child{font-size: .22rem;}
.RU .accordion ul .imgbox .coverText{top: 5rem;}
.RU .accordion ul .imgbox .coverText>span:first-child{margin-bottom: .1rem;}
.RU .accordion ul .imgbox .small>span:first-child{font-size: .38rem !important;}
.RU .Bg1 .bot_btn .airline_Btn,
.RU .Bg1 .bot_btn .airline_tick,
.RU .Bg1 .bot_btn .play_Btn,
.RU .Bg1 .bot_btn .play_tick{font-size: .3rem;}
.RU .Bg1 .bot_btn .airline_tick,
.RU .Bg1 .bot_btn .play_tick{font-size: .2rem !important;}
.RU .list_cen li span:first-child{font-size: .46rem;}
.RU .list_cen li:last-child span:first-child br{display: block;}
.RU .list_cen li:last-child span:first-child{white-space: wrap;line-height: 1;}
.RU .playList .tip_btn{font-size: .5rem;}
.RU .list_tip p{font-size: .32rem;}
.RU .airport_bg .gate1 p{font-size: .7rem;}
.RU #commonPop .pop-title p{font-size: .7rem;}
.RU #time1Pop .pop-title p{font-size: .65rem;}
.RU #selectPop .pop-title p{font-size: .65rem;}

.DE .text-box .text1{font-size: .25rem;}
.DE .pop .pop_btn{font-size: .4rem;}
.DE .map_box .tipbg1{font-size: .45rem;}
.DE .map_box .tipbg2{font-size: .38rem;}
.DE .Bg1 h2,.DE .Bg2 h2,.DE .Bg3 h2,.DE .Bg4 h2,.DE .Bg5 h2,.DE .region h2{font-size: .9rem;line-height: 1.5;}
.DE .accordion ul .imgbox > .activeBox a{font-size: .26rem;}
.DE .playList .list_cen li span:last-child{font-size: .22rem;}
.DE .accordion ul .imgbox .small>span:first-child{font-size: .38rem !important;}
.DE .Bg1 .bot_btn .airline_Btn,
.DE .Bg1 .bot_btn .airline_tick,
.DE .Bg1 .bot_btn .play_Btn,
.DE .Bg1 .bot_btn .play_tick{font-size: .35rem;}
.DE .Bg1 .bot_btn .airline_tick,
.DE .Bg1 .bot_btn .play_tick{font-size: .22rem !important;}
.DE .list_cen li span:first-child{font-size: .48rem;}
.DE .playList .tip_btn{font-size: .5rem;}
.DE .airport_bg .gate1 p{font-size: .75rem;}

.ES .text-box .text1{font-size: .2rem;}
.ES .map_box .tipbg3{font-size: .24rem;}
.ES .Bg1 h2,.ES .Bg2 h2,.ES .Bg3 h2,.ES .Bg4 h2,.ES .Bg5 h2,.ES .region h2{font-size: .9rem;line-height: 1.5;}
.ES .accordion ul .imgbox > .activeBox a{font-size: .26rem;}
.ES .accordion ul .imgbox .small>span:first-child{font-size: .36rem !important;}
.ES .Bg1 .bot_btn .airline_Btn,
.ES .Bg1 .bot_btn .airline_tick,
.ES .Bg1 .bot_btn .play_Btn,
.ES .Bg1 .bot_btn .play_tick{font-size: .25rem;}
.ES .Bg1 .bot_btn .airline_tick,
.ES .Bg1 .bot_btn .play_tick{font-size: .22rem !important;}

.TH .Bg1 h2,.TH .Bg2 h2,.TH .Bg3 h2,.TH .Bg4 h2,.TH .Bg5 h2,.TH .region h2{font-size: .9rem;line-height: 1.5;}
.TH .playList>span:first-child{font-size: .45rem !important;}
.TH .accordion ul .imgbox .coverText>span:first-child{font-size: .7rem !important;}
.TH .accordion ul .imgbox .small>span:first-child{font-size: .36rem !important;}

.FR .Bg1 h2,.FR .Bg2 h2,.FR .Bg3 h2,.FR .Bg4 h2,.FR .Bg5 h2,.FR .region h2{font-size: .9rem;line-height: 1.5;}
.FR .accordion ul .imgbox .coverText{font-size: .45rem;}
.FR .Bg1 .bot_btn .airline_Btn{font-size: .3rem;}
.FR .Bg1 .bot_btn .airline_Btn span:last-child{white-space: wrap; line-height: 1;}
.FR .text-box .text2 a{font-size: .28rem;}
.FR #kvPop .pop-title p{font-size: .65rem;}
.FR #time1Pop .pop-title p{font-size: .65rem;}
.FR #selectPop .pop-title p{font-size: .65rem;}
.FR .playList .list_cen li:nth-child(2) span{font-size: .45rem;}