/* head */
.head,
.content {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

/* content */
@font-face {
  font-family: "industry";
  src: url("../font/Industry-Demi.ttf");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "industrybold";
  src: url("../font/Industry-Bold.ttf");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "industrymedium";
  src: url("../font/Industry-Medium.ttf");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "Industry-Book";
  src: url("../font/Industry-Book.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "jaapokkisubtract";
  src: url("../font/jaapokkisubtract-regular.ttf");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "SourceHanSansCN";
  src: url("../font/SourceHanSansCN-Regular.ttf");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "NotoSansCJKkr";
  src: url("../font/NotoSansCJKkr-Black.ttf");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "videobold";
  src: url("../font/Video-Bold.ttf");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "video";
  src: url("../font/Video-Medium.ttf");
  font-style: normal;
  font-weight: normal;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
figure {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

body {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100% !important;
  -webkit-touch-callout: none;
  -webkit-user-select: text;
  -webkit-touch-callout: none;
  word-break: break-word;
  word-wrap: break-word;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

table {
  border-collapse: collapse;
}

div {
  outline: none;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}

strong,
i,
em {
  font-weight: normal;
  font-style: normal;
}

input,
select,
form {
  vertical-align: middle;
  outline: none;
}

img {
  border: none;
  vertical-align: top;
}

a,
button,
input,
select,
textarea,
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus,
[onclick] {
  outline: 0;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

a {
  -webkit-touch-callout: none;
  text-decoration: none;
  color: #666666;
  outline: 0;
}

body,
html {
  background: #121824;
}

.hidden {
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  visibility: hidden;
  text-indent: -1333.2vw;
  display: block;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

img[src=""],
img:not([src]),
img[src=undefined] {
  display: none !important;
  opacity: 0;
  border: none;
  outline: none;
  pointer-events: none;
}

* {
  user-select: unset;
}

.wrap {
  width: 100%;
  min-height: 100vw;
  position: relative;
  background: url(../images/mbg.jpg) no-repeat;
  background-size: 100% auto;
  font-family: "industry";
  overflow: hidden;
}
.lang_ru .wrap {
  font-family: "video";
}

.lang_tr .wrap {
  font-family: "video";
}

.hd_bg {
  width: 100%;
  height: 158.5333333333vw;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}
.hd_bg .vbg2 {
  display: block;
  width: 100%;
  height: 158.5333333333vw;
  object-fit: cover;
  background: url(../images/hdbg_maskm_bg.png) no-repeat;
  background-size: 100% auto;
  -webkit-mask-image: url(../images/hdbg_maskm.png);
  -webkit-mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  pointer-events: none;
}
.hd_bg .vbg2 video,
.hd_bg .vbg2 .vbg_dt {
  display: block;
  width: 100%;
  height: 158.5333333333vw;
  object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.hd_bg .vbg2 .vbg_dt {
  background: url(../images/hd_bg2.jpg) no-repeat;
  background-size: cover;
  background-position: 20% 10%;
  z-index: 0;
}
.hd_bg .vbg1 {
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  pointer-events: none;
}

.bg_box {
  display: none;
}

.hd_linemask {
  display: block;
  width: 100%;
  height: 167.7333333333vw;
  background: url(../images/hd_linemaskm.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
}

.hd_vmask_bot {
  display: block;
  width: 100%;
  height: 167.7333333333vw;
  background: url(../images/v_maskm_bottom.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  pointer-events: none;
}

@keyframes vmaskbot {
  0% {
    transform: scale(2);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.static_icon {
  display: block;
  width: 34.8vw;
  height: 14.1333333333vw;
  background: url(../images/static_icon.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 148.6666666667vw;
  top: 24.6666666667vw;
  z-index: 50;
}

.w_sloganbox {
  width: 75.2vw;
  height: 16.8vw;
  position: absolute;
  left: 11.8666666667vw;
  top: 88vw;
  z-index: 250;
}

.w_title {
  width: 75.2vw;
  height: 16.8vw;
  background: url(../images/logo.png) no-repeat;
  background-size: 100% auto;
  text-indent: -9999px;
  transform-origin: 0 0;
  transition: all 0.5s;
}
.w_title.fixed {
  position: fixed;
  left: 5.4666666667vw;
  top: 0;
  z-index: 250;
}

.w_para {
  width: 80vw;
  position: absolute;
  left: 11.2vw;
  top: 107.2vw;
  font-size: 2.3066666667vw;
  line-height: 3.4666666667vw;
  color: #ffffff;
  letter-spacing: 0.7466666667vw;
  text-transform: uppercase;
  z-index: 50;
}

.v_play {
  display: block;
  width: 31.4666666667vw;
  height: 13.2vw;
  position: absolute;
  left: 6.1333333333vw;
  top: 124.5333333333vw;
  z-index: 50;
  box-sizing: border-box;
  padding: 18.1333333333vw 0 0 8.5333333333vw;
  font-size: 2.9333333333vw;
  color: #f7f714;
  text-transform: uppercase;
  line-height: 3.4666666667vw;
  letter-spacing: 1.3333333333vw;
  white-space: nowrap;
}
.v_play span {
  position: absolute;
  left: 21.2vw;
  top: 3.4666666667vw;
}
.v_play:before {
  content: "";
  width: 31.4666666667vw;
  height: 13.2vw;
  background: url(../images/vplay_icon1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 0.5s;
  transform-origin: 8.5333333333vw 7.7333333333vw;
}
.v_play:after {
  content: "";
  width: 17.0666666667vw;
  height: 5.8666666667vw;
  background: url(../images/vplay_icon2m.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 1.8666666667vw;
  top: 2.6666666667vw;
}
.v_play .vplay_line {
  display: block;
  width: 7.4666666667vw;
  border-top: #f7f714 solid 1px;
  position: absolute;
  left: 14.6666666667vw;
  top: 0.4vw;
  transform-origin: 0 0;
  transform: rotate(49deg);
}
.v_play:active .vplay_line {
  animation: vplay-lineanimate 1s linear infinite;
}
.v_play:active:after {
  animation: vplay-staranimate 4s linear infinite;
}
.v_play:active:before {
  transform: scale(1.1);
}

@keyframes vplay-lineanimate {
  0% {
    transform: translate(-4.1333333333vw, -4.9333333333vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0vw, 0vw) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(4.1333333333vw, 4.9333333333vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes vplay-staranimate {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.wishlist_btn {
  width: 52vw;
  height: 9.0666666667vw;
  position: absolute;
  left: 9.3333333333vw;
  top: 138.2666666667vw;
  display: flex;
  font-size: 3.2vw;
  color: #121823;
  text-transform: uppercase;
  box-sizing: border-box;
  padding: 3.2vw 0 0 5.6vw;
  line-height: 5.4666666667vw;
  letter-spacing: -0.1333333333vw;
  z-index: 50;
  justify-content: center;
}
.wishlist_btn:after {
  content: "";
  width: 39.6vw;
  height: 11.0666666667vw;
  background: url(../images/wishlist_btn_iconm.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -9.4666666667vw;
  top: 0;
  z-index: 20;
}
.wishlist_btn:active:after {
  animation: wishlist_btn 2s linear infinite;
}
.wishlist_btn:active .wishlist_line1 {
  animation: wishlist-animate 2s linear infinite;
}
.wishlist_btn:active .wishlist_line2 {
  animation: wishlist-animate2 4s linear infinite;
}
.wishlist_btn:active .wishlist_line3 {
  animation: wishlist-animate3 1s linear infinite;
}

.lang_esla .wishlist_btn, .lang_tr .wishlist_btn, .lang_pl .wishlist_btn {
  width: 56vw;
}
.lang_esla .wishlist_btn .wishlist_bg, .lang_tr .wishlist_btn .wishlist_bg, .lang_pl .wishlist_btn .wishlist_bg {
  width: 56vw;
}

.wishlist_bg {
  width: 52vw;
  height: 9.0666666667vw;
  background: url(../images/wishlist_btnm.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  transition: all 0.5s;
}

.lang_de .wishlist_bg,
.lang_fr .wishlist_bg,
.lang_ja .wishlist_bg,
.lang_it .wishlist_bg,
.lang_es .wishlist_bg {
  transform: scale(1.2);
}

.wishlist_line1 {
  display: block;
  width: 5.4666666667vw;
  border-top: #f7f714 solid 1px;
  position: absolute;
  left: -6.6666666667vw;
  top: 0.8vw;
  transform-origin: 0 0;
  transform: rotate(49deg);
}

.wishlist_line2 {
  display: block;
  width: 12.5333333333vw;
  border-top: #f7f714 solid 1px;
  position: absolute;
  left: -5.0666666667vw;
  top: 1.0666666667vw;
  transform-origin: 0 0;
  transform: rotate(49deg);
}

.wishlist_line3 {
  display: block;
  width: 4vw;
  border-top: #f7f714 solid 1px;
  position: absolute;
  left: 2.2666666667vw;
  top: 2.2666666667vw;
  transform-origin: 0 0;
  transform: rotate(49deg);
}

@keyframes wishlist-animate {
  0% {
    transform: translate(-3.4666666667vw, -3.8666666667vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(3.4666666667vw, 3.8666666667vw) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(6.9333333333vw, 7.7333333333vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes wishlist-animate2 {
  0% {
    transform: translate(-8.1333333333vw, -9.4666666667vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0vw, 0vw) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(8.1333333333vw, 9.4666666667vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes wishlist-animate3 {
  0% {
    transform: translate(-5.3333333333vw, -6.1333333333vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0vw, 0vw) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(5.3333333333vw, 6.1333333333vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes wishlist_btn {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.1;
  }
  100% {
    opacity: 1;
  }
}
.wishlist_icon {
  display: block;
  width: 4.1333333333vw;
  height: 4.1333333333vw;
  background: url(../images/steam_icon.png) no-repeat;
  background-size: 100% 100%;
  margin: 0.6666666667vw 1.6vw 0 0;
}

.w_inner {
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 166.9333333333vw 0 0 0;
  z-index: 20;
}

.w_cont1 {
  height: 156.2666666667vw;
  position: relative;
  padding-bottom: 8.8vw;
}

.w_ct1 {
  display: block;
  font-size: 8.8vw;
  height: 15.4666666667vw;
  line-height: 15.4666666667vw;
  color: #f7f714;
  font-family: "industrybold";
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}
.lang_ru .w_ct1 {
  font-family: "videobold";
}

.lang_tr .w_ct1 {
  font-family: "videobold";
}

.w_ctpara {
  width: 84.5333333333vw;
  margin: 4vw auto 0;
  text-align: center;
  font-size: 2.6666666667vw;
  color: #c3c3c3;
  font-family: "industrymedium";
  line-height: 4.2666666667vw;
  word-break: normal;
}
.lang_ru .w_ctpara {
  font-family: "video";
}

.lang_tr .w_ctpara {
  font-family: "video";
}

.w_cbox {
  width: 82vw;
  height: 53.3333333333vw;
  position: absolute;
  left: 40.6666666667vw;
  top: 41.4666666667vw;
  background: #080b0f;
  display: none;
}
.w_cbox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
}
.w_cbox:before {
  content: "";
  width: 90.2666666667vw;
  height: 60.5333333333vw;
  background: url(../images/c1_k_mask1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -5.0666666667vw;
  top: -1.3333333333vw;
  z-index: 10;
  pointer-events: none;
}
.w_cbox:after {
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/c1_g_mask1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  pointer-events: none;
}

.w_img_in {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 2.1333333333vw;
  z-index: 10;
  padding-top: 8vw;
}
.w_img_in:before {
  content: "";
  width: 100%;
  height: 53.3333333333vw;
  position: absolute;
  left: 0;
  bottom: -2.1333333333vw;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0.4) 100%);
}

.w_img_ctitle {
  display: block;
  height: 5.8666666667vw;
  position: absolute;
  left: 2.1333333333vw;
  top: 0;
  z-index: 10;
  font-size: 3.7333333333vw;
  color: #f7f714;
  font-family: "industrybold";
  line-height: 5.8666666667vw;
  text-transform: uppercase;
}
.lang_ru .w_img_ctitle {
  font-family: "videobold";
}

.lang_tr .w_img_ctitle {
  font-family: "videobold";
}

.w_img_ctitle:before {
  content: "";
  width: 82%;
  position: absolute;
  left: 0;
  top: 0;
  border-top: #f7f714 solid 1px;
}
.w_img_ctitle:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: #f7f714 solid 1px;
}
.w_img_ctitle span {
  width: 100%;
  height: 100%;
  padding-right: 4vw;
  position: relative;
}
.w_img_ctitle span:after {
  content: "";
  width: 6.8vw;
  height: 6.6666666667vw;
  background: url(../images/c1_t_mask.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: -2.4vw;
  top: -2.2666666667vw;
}

.lang_ja .w_img_ctitle {
  font-size: 2.6666666667vw;
}

.lang_es .w_img_ctitle, .lang_fr .w_img_ctitle, .lang_de .w_img_ctitle, .lang_it .w_img_ctitle, .lang_pt .w_img_ctitle, .lang_ko .w_img_ctitle, .lang_esla .w_img_ctitle, .lang_ru .w_img_ctitle {
  font-size: 2.6666666667vw;
}

.w_img_para {
  font-size: 2.6666666667vw;
  color: #eeeeee;
  width: 100%;
  box-sizing: border-box;
  padding: 0 2.1333333333vw;
  font-family: "industrymedium";
  line-height: 3.7333333333vw;
  position: relative;
  z-index: 10;
  word-break: normal;
}
.lang_ru .w_img_para {
  font-family: "video";
}

.lang_tr .w_img_para {
  font-family: "video";
}

.floating_box {
  display: block;
  width: 2.6666666667vw;
  height: 13.3333333333vw;
  margin-top: 5.8666666667vw;
  margin-left: 2.6666666667vw;
}

.w_cbox2 {
  width: 69.0666666667vw;
  position: absolute;
  left: 47.7333333333vw;
  top: 106.4vw;
  padding: 8vw 0 0 0;
  display: none;
}
.w_cbox2 .w_img_ctitle {
  left: 0;
}
.w_cbox2 .w_img_para {
  width: 110%;
  padding: 0;
}
.w_cbox2 .w_img_para:before {
  content: "";
  float: left;
  width: 11.2vw;
  height: 20vw;
  clip-path: polygon(0 0, 100% 0, 0 100%);
  shape-outside: polygon(0 0, 100% 100%, 0 100%);
}
.w_cbox2 .w_img_para span:before {
  content: "";
  float: right;
  width: 11.2vw;
  height: 20vw;
  clip-path: polygon(0 0, 100% 0, 100% 100%);
  shape-outside: polygon(0 0, 100% 0, 100% 100%);
}

.w_cbox3 {
  width: 58.9333333333vw;
  height: 77.8666666667vw;
  position: absolute;
  left: 133.8666666667vw;
  top: 48.9333333333vw;
  background: #080b0f;
  display: none;
}
.w_cbox3 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
}
.w_cbox3:before {
  content: "";
  width: 68.6666666667vw;
  height: 80vw;
  background: url(../images/c1_k_mask2.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -4.4vw;
  top: -1.3333333333vw;
  z-index: 10;
  pointer-events: none;
}
.w_cbox3:after {
  content: "";
  width: 20vw;
  height: 28.5333333333vw;
  background: url(../images/c1_g_mask3.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: unset;
  top: unset;
  right: -1.2vw;
  bottom: 48vw;
  z-index: 30;
  pointer-events: none;
}
.w_cbox3 .w_img_ctitle {
  left: unset;
  right: -1.2vw;
  top: -8.5333333333vw;
}
.w_cbox3 .w_img_in:before {
  height: 77.8666666667vw;
}
.w_cbox3 .w_img_in:after {
  content: "";
  width: 100%;
  height: 80vw;
  background: url(../images/c1_g_mask2.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  bottom: -2.1333333333vw;
  z-index: 10;
}

.w_cont1_swip {
  width: 85.3333333333vw;
  height: 85.3333333333vw;
  position: relative;
  margin: 4.2666666667vw auto 0;
  background: #000;
}
.w_cont1_swip li {
  width: 100%;
  height: 85.3333333333vw;
  position: relative;
  opacity: 0 !important;
}
.w_cont1_swip li:after {
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/c_news_maskm.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 30;
  pointer-events: none;
}
.w_cont1_swip li.swiper-slide-active {
  opacity: 1 !important;
}
.w_cont1_swip li img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 65%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
  box-sizing: border-box;
  border: #363636 solid 1px;
}
.w_cont1_swip .w_cont1_prg {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  bottom: -4.6666666667vw !important;
}
.w_cont1_swip .w_cont1_prg span {
  width: 9.8666666667vw;
  height: 1.2vw;
  background: #4c4c4c;
  transform: skew(-45deg);
  border-radius: 0;
  margin: 0 0.9333333333vw !important;
  margin-top: 0 !important;
  transition: all 0.5s;
  opacity: 1 !important;
}
.w_cont1_swip .w_cont1_prg span.swiper-pagination-bullet-active {
  height: 1.6vw;
  background: #f7f714;
}

.w_cont2 {
  height: 102.6666666667vw;
  position: relative;
  box-sizing: border-box;
  padding-top: 0;
}

.w_stay_box {
  width: 65.3333333333vw;
  height: 38.4vw;
  position: absolute;
  left: 17.2vw;
  top: 0;
}

.w_stay {
  width: 65.3333333333vw;
  height: 38.4vw;
  background: url(../images/stay_icon.png) no-repeat;
  background-size: 100% 100%;
  margin: 0 auto;
  box-sizing: border-box;
  color: #f5f5f5;
  font-family: "industrybold";
  white-space: nowrap;
  padding-top: 12.8vw;
  font-size: 5.4666666667vw;
  line-height: 7.2vw;
}
.lang_ru .w_stay {
  font-family: "videobold";
}

.lang_tr .w_stay {
  font-family: "videobold";
}

.w_stay span {
  display: block;
  margin: 0 auto;
  text-align: center;
}
.w_stay span:nth-child(1) {
  transform: translate(-26%);
}
.w_stay span:nth-child(2) {
  transform: translate(8%);
}

.w_stay_para {
  font-size: 3.7333333333vw;
  color: #ffffff;
  text-align: center;
  letter-spacing: 0.2666666667vw;
  margin: 2.6666666667vw auto 0;
}

.w_input {
  width: 62.1333333333vw;
  height: 9.8666666667vw;
  margin: 0 auto;
  position: relative;
}
.w_input:before {
  content: "";
  width: 100%;
  height: 100%;
  border: #f7f714 solid 0.5333333333vw;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  clip: rect(0, 60.1333333333vw, 5.6vw, 0);
}
.w_input:after {
  content: "";
  width: 100%;
  height: 100%;
  border: #f7f714 solid 0.5333333333vw;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  clip: rect(4.4vw, 62.1333333333vw, 9.8666666667vw, 2.1333333333vw);
}
.w_input input {
  background: none;
  border: none;
  outline: none;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 3.4666666667vw;
  color: #f7f714;
  font-family: "industry";
  box-sizing: border-box;
  padding: 0 1.3333333333vw;
  position: relative;
  z-index: 20;
}
.lang_ru .w_input input {
  font-family: "video";
}

.lang_tr .w_input input {
  font-family: "video";
}

.w_input input:not(:empty) + p {
  display: none;
}
.w_input p {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 3.4666666667vw;
  color: #f7f714;
  text-align: center;
  line-height: 9.8666666667vw;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.w_sign_btn {
  display: block;
  width: 58.6533333333vw;
  height: 7.5253333333vw;
  position: relative;
  margin: 4.9333333333vw 0 0 18.1333333333vw;
}
.w_sign_btn:before {
  content: "";
  width: 60.8666666667vw;
  height: 10.1813333333vw;
  background: url(../images/sign_btn.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: -2.1026666667vw;
  z-index: 0;
  pointer-events: none;
  transition: all 0.5s;
}
.w_sign_btn:after {
  content: "";
  width: 69.6093333333vw;
  height: 22.244vw;
  background: url(../images/sign_btn_mask1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: -4.8693333333vw;
  z-index: 10;
  pointer-events: none;
}
.w_sign_btn span {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 3.32vw;
  text-align: center;
  line-height: 7.304vw;
  color: #242a37;
  position: relative;
  z-index: 20;
  text-transform: uppercase;
  box-sizing: border-box;
}
.w_sign_btn:active:before {
  transform: scale(1.05);
}
.w_sign_btn:active:after {
  animation: wishlist_btn 2s linear infinite;
}
.w_sign_btn:active .w_sign_line {
  animation: sign-animate 1.5s linear infinite;
}
.w_sign_btn:active .w_sign_line2 {
  animation: sign-animate 1.5s 0.5s linear infinite;
}
.w_sign_btn:active .w_sign_line3 {
  animation: sign-animate 1.5s 0.7s linear infinite;
}
.w_sign_btn:active .w_sign_line4 {
  animation: sign-animate 1.5s linear infinite;
}
.w_sign_btn:active .w_sign_line5 {
  animation: sign-animate 1.5s 0.5s linear infinite;
}
.w_sign_btn:active .w_sign_line6 {
  animation: sign-animate 1.5s 0.1s linear infinite;
}
.w_sign_btn:active .w_sign_line7 {
  animation: sign-animate 1.5s 0.8s linear infinite;
}
.w_sign_btn.grey {
  filter: grayscale(1);
  opacity: 0.7;
  pointer-events: none;
}

.w_sign_line {
  display: block;
  width: 4.5373333333vw;
  border-top: #f7f714 solid 1px;
  position: absolute;
  left: -6.1973333333vw;
  top: -2.1026666667vw;
  transform-origin: 0 0;
  transform: rotate(49deg);
}
.w_sign_line2 {
  width: 10.4026666667vw;
  left: -4.4266666667vw;
  top: -1.5493333333vw;
}
.w_sign_line3 {
  width: 5.2013333333vw;
  left: 9.296vw;
  top: 5.8653333333vw;
}
.w_sign_line4 {
  width: 5.0906666667vw;
  left: 46.48vw;
  top: -2.1026666667vw;
}
.w_sign_line5 {
  width: 5.0906666667vw;
  left: 54.0053333333vw;
  top: 2.1026666667vw;
}
.w_sign_line6 {
  width: 6.5293333333vw;
  left: 52.5666666667vw;
  top: -0.664vw;
}
.w_sign_line7 {
  width: 9.96vw;
  left: 60.8666666667vw;
  top: 0;
}

.w_sign_wline {
  display: block;
  width: 13.5013333333vw;
  border-top: #f7f714 solid 1px;
  position: absolute;
  left: 26.3386666667vw;
  top: 5.0906666667vw;
  transform-origin: 0 0;
  transform: rotate(49deg);
  animation: signstay-animate 1.5s linear infinite;
}
.w_sign_wline2 {
  width: 11.0666666667vw;
  left: 28.7733333333vw;
  top: 25.0106666667vw;
  animation: signstay-animate 1.5s 0.5s linear infinite;
}
.w_sign_wline3 {
  width: 9.296vw;
  left: 50.2426666667vw;
  top: 11.5093333333vw;
  animation: signstay-animate 1.5s 1s linear infinite;
}

@keyframes signstay-animate {
  0% {
    transform: translate(-9.0746666667vw, -10.1813333333vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0, 0) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(9.0746666667vw, 10.1813333333vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes signstay-animate2 {
  0% {
    transform: translate(-7.1933333333vw, -8.3vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0, 0) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(7.1933333333vw, 8.3vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes signstay-animate3 {
  0% {
    transform: translate(-10.1813333333vw, -11.1773333333vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0, 0) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(10.1813333333vw, 11.1773333333vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes sign-animate {
  0% {
    transform: translate(-2.8773333333vw, -3.5413333333vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0, 0) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(2.8773333333vw, 3.5413333333vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes sign-animate2 {
  0% {
    transform: translate(-6.7506666667vw, -7.8573333333vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0, 0) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(6.7506666667vw, 7.8573333333vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes sign-animate3 {
  0% {
    transform: translate(-3.4306666667vw, -4.2053333333vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0, 0) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(3.4306666667vw, 4.2053333333vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes sign-animate4 {
  0% {
    transform: translate(-4.2053333333vw, -4.316vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0, 0) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(4.2053333333vw, 4.316vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes sign-animate5 {
  0% {
    transform: translate(-3.4306666667vw, -4.2053333333vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0, 0) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(3.4306666667vw, 4.2053333333vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes sign-animate6 {
  0% {
    transform: translate(-4.316vw, -4.8693333333vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0, 0) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(4.316vw, 4.8693333333vw) rotate(49deg);
    opacity: 0;
  }
}
@keyframes sign-animate7 {
  0% {
    transform: translate(-6.5293333333vw, -7.5253333333vw) rotate(49deg);
    opacity: 0;
  }
  50% {
    transform: translate(0, 0) rotate(49deg);
    opacity: 1;
  }
  100% {
    transform: translate(6.5293333333vw, 7.5253333333vw) rotate(49deg);
    opacity: 0;
  }
}
.w_check_tips {
  width: 100%;
  margin: 5.8666666667vw auto 0;
  letter-spacing: 0.24vw;
  box-sizing: border-box;
  font-size: 2.4vw;
  color: #ffffff;
  line-height: 4vw;
  position: relative;
  text-align: justify;
  cursor: pointer;
  font-family: "industrymedium";
  font-weight: normal;
  display: flex;
  box-sizing: border-box;
  padding: 0 4vw;
  word-break: normal;
}
.lang_ru .w_check_tips {
  font-family: "video";
}

.lang_tr .w_check_tips {
  font-family: "video";
}

.w_check_tips2 {
  margin-top: 1.8666666667vw;
}
.w_check_tips.spetips {
  margin-top: 0;
  padding: 0 4vw 0 8.2666666667vw;
}
.w_check_tips span {
  max-width: 84vw;
}
.w_check_tips label {
  cursor: pointer;
  font-weight: normal;
  display: flex;
  justify-content: center;
}
.w_check_tips input {
  display: inline;
  opacity: 0;
  width: 0;
  height: 0;
  font-size: 0;
  visibility: hidden;
  position: absolute;
  left: -9999px;
  top: 0;
}
.w_check_tips input:checked + .checkbox_icon:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background: url(../images/check_ticon2s.png) no-repeat;
  background-size: 100% 100%;
}
.w_check_tips .checkbox_icon {
  display: block;
  width: 2.9333333333vw;
  height: 2.8vw;
  box-sizing: border-box;
  background: #000;
  border: #f7f714 solid 1px;
  margin: 0.5333333333vw 1.3333333333vw 0 0;
  position: relative;
}
.w_check_tips a {
  color: #ffffff;
  text-decoration: underline;
}
.w_check_tips i {
  font-size: 2.1333333333vw;
  display: block;
}

.w_cont3 {
  position: relative;
  padding-bottom: 8vw;
}

.w_ct2 {
  display: block;
  font-size: 8.8vw;
  height: 15.4666666667vw;
  line-height: 15.4666666667vw;
  color: #f7f714;
  font-family: "industrybold";
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
  position: relative;
}
.lang_ru .w_ct2 {
  font-family: "videobold";
}

.lang_tr .w_ct2 {
  font-family: "videobold";
}

.lang_fr .w_ct2_wish, .lang_it .w_ct2_wish, .lang_pt .w_ct2_wish, .lang_ja .w_ct2_wish, .lang_pl .w_ct2_wish, .lang_esla .w_ct2_wish {
  font-size: 7.2vw;
  line-height: 8.8vw;
}
.lang_fr .w_ct2_wish:after, .lang_it .w_ct2_wish:after, .lang_pt .w_ct2_wish:after, .lang_ja .w_ct2_wish:after, .lang_pl .w_ct2_wish:after, .lang_esla .w_ct2_wish:after {
  top: 2.6666666667vw;
}

.lang_ja .w_ct2_wish {
  width: 70%;
  margin: 0 auto;
}

.w_ct1:after {
  content: "";
  width: 161.6vw;
  height: 15.2vw;
  background: url(../images/title_mask1.png) no-repeat;
  background-size: auto 100%;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 10;
  margin-left: -79.0666666667vw;
}

.w_ct2:after {
  content: "";
  width: 92.9333333333vw;
  height: 15.3333333333vw;
  background: url(../images/title_mask4.png) no-repeat;
  background-size: auto 100%;
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 10;
  margin-left: -46.4666666667vw;
}

.lang_ja .w_ct1,
.lang_ja .w_ct2,
.lang_ja .w_news_more,
.lang_ja .wishlist_btn,
.lang_ja .w_sign_btn,
.lang_ja .dia_para,
.lang_ja .top_nav_list li,
.lang_ja .w_stay,
.lang_zh .w_ct1,
.lang_zh .w_ct2,
.lang_zh .w_news_more,
.lang_zh .wishlist_btn,
.lang_zh .w_sign_btn,
.lang_zh .dia_para,
.lang_zh .top_nav_list li,
.lang_zh .w_stay,
.lang_zhfz .w_ct1,
.lang_zhfz .w_ct2,
.lang_zhfz .w_news_more,
.lang_zhfz .wishlist_btn,
.lang_zhfz .w_sign_btn,
.lang_zhfz .dia_para,
.lang_zhfz .top_nav_list li,
.lang_zhfz .w_stay,
.lang_ko .w_ct1,
.lang_ko .w_ct2,
.lang_ko .w_news_more,
.lang_ko .wishlist_btn,
.lang_ko .w_sign_btn,
.lang_ko .dia_para,
.lang_ko .top_nav_list li,
.lang_ko .w_stay {
  font-weight: bold;
}

.w_news_box {
  width: 100%;
  min-height: 205.3333333333vw;
  margin: 5.3333333333vw auto 0;
}

.index_news_banner {
  width: 100%;
}

.w_news_left {
  display: block;
  width: 85.6vw;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  margin: 0 auto 9.3333333333vw;
}
.w_news_left:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 15;
  background: url(../images/c_news_mask1.png) no-repeat;
  background-size: auto 100%;
}
.w_news_left:active {
  filter: brightness(1.2);
}
.w_news_left:active img {
  transform: scale(1.2);
}

.w_news_img {
  width: 100%;
  height: 48.2666666667vw;
  position: relative;
  border: #323232 solid 1px;
  box-sizing: border-box;
  overflow: hidden;
}
.w_news_img img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.w_news_img:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  background: rgba(0, 0, 0, 0.1);
}

.w_news_playicon {
  display: block;
  width: 10.2666666667vw;
  height: 8.8vw;
  background: url(../images/news_playicon.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: 18.4vw;
  transform: translate(-50%, 0);
  z-index: 20;
}

.w_news_info {
  width: 100%;
  box-sizing: border-box;
  z-index: 30;
  margin: 2.6666666667vw auto 0;
}

.w_news_title {
  font-size: 2.6666666667vw;
  color: #ffffff;
  line-height: 4.5333333333vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "industrybold";
  font-weight: bold;
  word-break: break-word;
}
.lang_ru .w_news_title {
  font-family: "videobold";
}

.lang_tr .w_news_title {
  font-family: "videobold";
}

.w_news_para {
  font-size: 2.6666666667vw;
  color: #ffffff;
  line-height: 4.5333333333vw;
  margin: 0.8vw auto 0;
  font-family: "industrymedium";
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.lang_ru .w_news_para {
  font-family: "video";
}

.lang_tr .w_news_para {
  font-family: "video";
}

.w_news_right {
  width: 100%;
}

.w_news_link {
  display: block;
  width: 85.6vw;
  margin: 0 auto 6.4vw;
}
.w_news_link:active {
  filter: brightness(1.2);
}
.w_news_link:active img {
  transform: scale(1.2);
}
.w_news_link:nth-child(2) {
  margin-bottom: 0;
}

.w_news_img2 {
  width: 100%;
  height: 48.2666666667vw;
  position: relative;
  box-sizing: border-box;
  border: #323232 solid 1px;
  overflow: hidden;
}
.w_news_img2 img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.w_news_img2:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  background: rgba(0, 0, 0, 0.1);
}

.w_news_info2 {
  width: 100%;
  margin: 2.6666666667vw auto 0;
}

.w_news_title2 {
  font-size: 2.6666666667vw;
  color: #ffffff;
  line-height: 4.5333333333vw;
  font-family: "industrybold";
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
  word-break: break-word;
}
.lang_ru .w_news_title2 {
  font-family: "videobold";
}

.lang_tr .w_news_title2 {
  font-family: "videobold";
}

.w_news_para2 {
  font-size: 2.6666666667vw;
  color: #ffffff;
  line-height: 4.5333333333vw;
  margin: 0.8vw auto 0;
  font-family: "industrymedium";
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: normal;
}
.lang_ru .w_news_para2 {
  font-family: "video";
}

.lang_tr .w_news_para2 {
  font-family: "video";
}

.w_news_more {
  display: block;
  width: 82.9333333333vw;
  height: 13.8666666667vw;
  background: url(../images/news_morem.png) no-repeat;
  background-size: 100% 100%;
  text-align: center;
  line-height: 3.7333333333vw;
  font-size: 3.7333333333vw;
  color: #f7f714;
  font-family: "industrybold";
  transition: all 0.5s;
  margin: 5.3333333333vw auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.lang_ru .w_news_more {
  font-family: "videobold";
}

.lang_tr .w_news_more {
  font-family: "videobold";
}

.w_news_more:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 2.5333333333vw;
  height: 2.5333333333vw;
  background: url(../images/news_moreicon.png) no-repeat;
  background-size: 100% 100%;
  margin: 0.2666666667vw 0 0 1.8666666667vw;
}
.w_news_more:active {
  transform: scale(1.05);
}

.w_sm_list {
  width: 100%;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  margin: 0 auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.w_sm_list2 {
  margin-bottom: 5.3333333333vw;
}
.w_sm_list3 {
  margin-top: 12vw;
}
.w_sm_list a {
  display: block;
  width: 9.3333333333vw;
  height: 8.5333333333vw;
  margin: 0 1.0666666667vw;
}
.w_sm_list a.discord_icon {
  background: url(../images/discord_icon.png) no-repeat;
  background-size: 100% 100%;
}
.w_sm_list a.facebook_icon {
  background: url(../images/facebook_icon.png) no-repeat;
  background-size: 100% 100%;
}
.w_sm_list a.ig_icon {
  background: url(../images/ig_icon.png) no-repeat;
  background-size: 100% 100%;
}
.w_sm_list a.tiktok_icon {
  background: url(../images/tiktok_icon.png) no-repeat;
  background-size: 100% 100%;
}
.w_sm_list a.twitch_icon {
  background: url(../images/twitch_icon.png) no-repeat;
  background-size: 100% 100%;
}
.w_sm_list a.x_icon {
  background: url(../images/x_icon.png) no-repeat;
  background-size: 100% 100%;
}
.w_sm_list a.youtube_icon {
  background: url(../images/youtube_icon.png) no-repeat;
  background-size: 100% 100%;
}
.w_sm_list a.bilibili_icon {
  width: 18.6666666667vw;
  background: url(../images/bili_icon.png) no-repeat;
  background-size: 100% 100%;
}

.cp_bwrap {
  margin: 5.3333333333vw auto 0;
}

.w_cpbox {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin: 2.6666666667vw auto 0;
  flex-wrap: wrap;
  box-sizing: border-box;
}
.w_cpbox2 {
  margin: 3.2vw 0 0 3.2vw;
}
.w_cpbox a {
  display: block;
  margin: 0 2.1333333333vw 2.6666666667vw;
}
.w_cpbox a.w_cpicon1 {
  width: 22.1333333333vw;
  height: 5.6vw;
}
.w_cpbox a.w_cpicon2 {
  width: 30.4vw;
  height: 5.7333333333vw;
}
.w_cpbox a.w_cpicon3 {
  width: 37.6vw;
  height: 5.3333333333vw;
  pointer-events: none;
}
.w_cpbox a.w_cpicon4 {
  width: 29.6vw;
  height: 5.3333333333vw;
  pointer-events: none;
}
.w_cpbox a.w_cpicon5 {
  width: 18.1333333333vw;
  height: 5.3333333333vw;
}
.w_cpbox a img {
  display: block;
  width: 100%;
  height: 100%;
}
.w_cpbox2 a {
  margin: 0 1.3333333333vw 2.6666666667vw;
}

.w_nticon {
  display: block;
  width: 11.4666666667vw;
  height: 13.2vw;
  background: url(../images/niticon.png) no-repeat;
  background-size: 100% 100%;
  margin: 4vw auto 0;
}

.w_h5show {
  display: block;
}

.w_agreenment {
  width: 93.3333333333vw;
  font-size: 3.4666666667vw;
  color: #ffffff;
  margin: 6.4vw auto 0;
  display: flex;
  justify-content: center;
  font-family: "Industry-Book";
  font-weight: normal;
  border-top: rgba(153, 153, 153, 0.2) solid 1px;
  padding-top: 1.8666666667vw;
  justify-content: space-between !important;
}
.lang_ru .w_agreenment {
  font-family: "video";
}

.lang_tr .w_agreenment {
  font-family: "video";
}

.w_agreenment:after {
  flex: 1;
  width: 100%;
  min-width: 33.33%;
  color: #fff !important;
  margin: 0 0 2.1333333333vw 0 !important;
  border: none !important;
  line-height: 4.2666666667vw !important;
  background: none !important;
  font-size: 3.4666666667vw !important;
  padding: 0 !important;
  white-space: nowrap !important;
  box-sizing: border-box;
  padding: 0 1.3333333333vw !important;
}
.w_agreenment .w_agreenment_in {
  display: flex;
  flex-direction: column;
}
.w_agreenment a {
  color: #fff !important;
  margin: 0 0 2.1333333333vw 0 !important;
  border: none !important;
  line-height: 4.2666666667vw !important;
  background: none !important;
  font-size: 3.4666666667vw !important;
  padding: 0 !important;
  white-space: nowrap !important;
  box-sizing: border-box;
  padding: 0 1.3333333333vw !important;
}

.lang_ja .w_agreenment a {
  font-size: 2.6666666667vw !important;
}

.lang_es .w_agreenment a, .lang_fr .w_agreenment a, .lang_de .w_agreenment a, .lang_it .w_agreenment a, .lang_pt .w_agreenment a, .lang_esla .w_agreenment a, .lang_pl .w_agreenment a, .lang_tr .w_agreenment a, .lang_zhfz .w_agreenment a {
  font-size: 2.6666666667vw !important;
}
.lang_zhfz .w_agreenment .w_agreenment_in, .lang_zh .w_agreenment .w_agreenment_in {
  display: unset;
}

.lang_de .w_agreenment {
  width: 100%;
  padding: 1.8666666667vw 1.6vw 0;
  box-sizing: border-box;
}
.lang_de .w_agreenment a {
  padding: 0 !important;
  font-size: 2.6666666667vw !important;
}
.lang_de .w_agreenment {
  padding: 1.8666666667vw 3.7333333333vw 0;
}

.lang_fr .w_agreenment {
  width: 86%;
  flex-wrap: wrap;
}
.lang_fr .w_agreenment a {
  padding: 0 !important;
  font-size: 2.9333333333vw !important;
}
.lang_fr .w_agreenment .w_agreenment_in:nth-child(1) {
  width: 46%;
}
.lang_fr .w_agreenment .w_agreenment_in:nth-child(2) {
  width: 54%;
}
.lang_fr .w_agreenment .w_agreenment_in:nth-child(3) {
  width: 100%;
  flex-direction: row;
}
.lang_fr .w_agreenment .w_agreenment_in:nth-child(3) a:nth-child(1) {
  width: 46%;
}

.lang_ru .w_agreenment {
  flex-wrap: wrap;
}
.lang_ru .w_agreenment a {
  padding: 0 !important;
  font-size: 2.4vw !important;
}
.lang_ru .w_agreenment .w_agreenment_in:nth-child(1) {
  width: 50%;
}
.lang_ru .w_agreenment .w_agreenment_in:nth-child(2) {
  width: 50%;
}
.lang_ru .w_agreenment .w_agreenment_in:nth-child(3) {
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
}
.lang_ru .w_agreenment .w_agreenment_in:nth-child(3) a {
  width: 50%;
}

.lang_en .w_agreenment:after {
  display: none;
}

.w_copyright {
  font-size: 2.4vw;
  color: #b4b2b2;
  text-align: center;
  margin: 2.6666666667vw auto 0;
  box-sizing: border-box;
  padding: 0 2.6666666667vw 2.6666666667vw;
  word-break: normal;
}

.lang_zh .w_cpicon1 {
  display: none;
}
.lang_zh .w_copyright span {
  display: none;
}

.lang_en .w_agreenment,
.lang_zh .w_agreenment,
.lang_zhfz .w_agreenment {
  justify-content: flex-start;
}

.lang_ja .w_agreenment,
.lang_es .w_agreenment,
.lang_fr .w_agreenment,
.lang_it .w_agreenment,
.lang_pt .w_agreenment,
.lang_ko .w_agreenment,
.lang_de .w_agreenment {
  justify-content: space-between;
}

.w_register {
  width: 28.8vw;
  height: 6.4vw;
  position: absolute;
  left: 15.2vw;
  bottom: 12vw;
  z-index: 30;
}
.w_register:before {
  content: "";
  width: 31.2vw;
  height: 11.0666666667vw;
  background: url(../images/languagebg.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -2.1333333333vw;
  top: -2.2666666667vw;
  z-index: 0;
}
.w_register:hover .w_register_wp {
  display: block;
}

.setspace {
  display: inline-block;
  width: 0.1333333333vw;
}

.w_register_btn {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 6.4vw;
  font-size: 2.4vw;
  color: #f5f5f5;
  text-transform: uppercase;
  position: relative;
  z-index: 20;
  box-sizing: border-box;
  font-family: "industrybold";
}
.lang_ru .w_register_btn {
  font-family: "videobold";
}

.lang_tr .w_register_btn {
  font-family: "videobold";
}

.lang_esla .w_register_btn {
  line-height: 2.9333333333vw;
  font-size: 2.4vw;
  box-sizing: border-box;
  padding-top: 0.2666666667vw;
}

.w_language {
  left: unset;
  right: 36.6666666667vw;
}
.w_language .w_register_p {
  left: 7.7333333333vw;
}
.w_language:hover .w_language_list {
  display: block;
}

.w_language_list {
  width: 25.3333333333vw;
  position: absolute;
  left: 1.0666666667vw;
  bottom: 8vw;
  z-index: 50;
  background: #000000;
  box-sizing: border-box;
  border: #344056 solid 1px;
  font-size: 2.9333333333vw;
  color: #f5f5f5;
  font-family: "industrybold";
  display: none;
}
.lang_ru .w_language_list {
  font-family: "videobold";
}

.lang_tr .w_language_list {
  font-family: "videobold";
}

.w_language_list li {
  height: 6.4vw;
  box-sizing: border-box;
  padding-left: 3.2vw;
  line-height: 5.8666666667vw;
  cursor: pointer;
  position: relative;
}
.w_language_list li span {
  position: relative;
  z-index: 20;
}
.w_language_list li.wryh {
  font-family: "SourceHanSansCN";
  line-height: 6.4vw;
}
.w_language_list li.krs {
  font-family: "NotoSansCJKkr";
  line-height: 6.4vw;
}
.w_language_list li.esla {
  font-size: 2.4vw;
  line-height: 2.9333333333vw;
  display: flex;
  align-items: center;
}
.w_language_list li.kru {
  font-family: "video";
  line-height: 6.4vw;
}
.w_language_list li:active {
  color: #f7f714;
}
.w_language_list li.cur {
  color: #000000;
}
.w_language_list li.cur:after {
  content: "";
  width: 34.1333333333vw;
  height: 6vw;
  background: url(../images/lan_cur.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -5.0666666667vw;
  top: 0;
  pointer-events: none;
}

.w_register_wp {
  width: 45.3333333333vw;
  height: 28.5333333333vw;
  position: absolute;
  left: -9.6vw;
  bottom: 8vw;
  background: #000;
  box-sizing: border-box;
  border: #f7f714 solid 0.2666666667vw;
  z-index: 50;
  display: none;
}

.w_register_user {
  width: 100%;
  height: 12vw;
  line-height: 12vw;
  box-sizing: border-box;
  padding: 0 2.6666666667vw;
  text-align: center;
  font-size: 3.2vw;
  color: #f5f5f5;
  font-family: "jaapokkisubtract";
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.w_register_user:after {
  content: "";
  width: 35.7333333333vw;
  height: 0.5333333333vw;
  background: rgba(51, 65, 86, 0.65);
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -17.8666666667vw;
}

.w_loginout {
  display: block;
  width: 34.6666666667vw;
  height: 5.8666666667vw;
  margin: 4.5333333333vw auto 0;
  position: relative;
}
.w_loginout:before {
  content: "";
  width: 51.3333333333vw;
  height: 13.4666666667vw;
  background: url(../images/li_pass.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -16.5333333333vw;
  top: -4.5333333333vw;
  z-index: 0;
  pointer-events: none;
}
.w_loginout span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 5.8666666667vw;
  font-size: 3.2vw;
  color: #121823;
  text-transform: uppercase;
  position: relative;
  z-index: 20;
  box-sizing: border-box;
  padding-left: 1.3333333333vw;
  font-family: "industry";
}
.lang_ru .w_loginout span {
  font-family: "video";
}

.lang_tr .w_loginout span {
  font-family: "video";
}

.dia {
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.7);
}

.dia_in {
  width: 82.6666666667vw;
  height: auto;
  padding-bottom: 5.6vw;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #000000;
  border: #f7f714 solid 0.2666666667vw;
}
.dia_in:before {
  content: "";
  width: 44.6666666667vw;
  height: 28.4vw;
  background: url(../images/dia_cicon1.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  right: -25.2vw;
  pointer-events: none;
  z-index: 50;
}
.dia_in:after {
  content: "";
  width: 44.6666666667vw;
  height: 43.7333333333vw;
  background: url(../images/dia_cicon2.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  bottom: -2.9333333333vw;
  left: -8.2666666667vw;
  pointer-events: none;
  z-index: 50;
}

#d1 .dia_in {
  padding-bottom: 10.6666666667vw;
}

.dia_in2 {
  width: 89.0026666667vw;
  height: 78.7626666667vw;
  background: url(../images/new_diabg.png) no-repeat;
  background-size: 100% 100%;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.dia_in2s {
  height: 66.816vw;
}

.d_close2 {
  width: 5.9733333333vw;
  height: 5.9733333333vw;
  background: url(../images/new_dialog_close.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: -4.1813333333vw;
  top: -3.6693333333vw;
  text-indent: -9999px;
}

.dia_sign_btn {
  margin: 0 auto 0;
  font-family: "industry";
}
.lang_ru .dia_sign_btn {
  font-family: "video";
}

.lang_tr .dia_sign_btn {
  font-family: "video";
}

.dia_sign_btn2 {
  margin: 5.12vw auto 0;
}
.dia_sign_btn span {
  box-sizing: border-box;
  padding-left: 4.2666666667vw;
}
.lang_es .dia_sign_btn span {
  font-size: 2.656vw;
}
.lang_es .dia_sign_btn2 span {
  font-size: 3.32vw;
}

.dia_logo {
  display: block;
  width: 28.928vw;
  height: 4.096vw;
  background: url(../images/dia_login_logo.png) no-repeat;
  background-size: 100% 100%;
  margin: 0 auto 0;
}

.dia_check_tipsbox {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.dia_check_tipsbox_in {
  max-width: 85%;
}

.dia_check_tips {
  margin: 4vw auto 0;
  letter-spacing: 0.24vw;
  box-sizing: border-box;
  padding-left: 4.9333333333vw;
  font-size: 2.6666666667vw;
  color: #ffffff;
  line-height: 4vw;
  position: relative;
  cursor: pointer;
  font-family: "Industry-Book";
  font-weight: normal;
}
.lang_ru .dia_check_tips {
  font-family: "video";
}

.lang_tr .dia_check_tips {
  font-family: "video";
}

.dia_check_tips2 {
  margin-top: 1.3333333333vw;
}
.dia_check_tips.spetips {
  margin-top: 0;
  padding: 0 4vw 0 4.2666666667vw;
}
.dia_check_tips label {
  cursor: pointer;
  font-weight: normal;
}
.dia_check_tips input {
  display: inline;
  opacity: 0;
  width: 0;
  height: 0;
  font-size: 0;
  visibility: hidden;
  position: absolute;
  left: -9999px;
  top: 0;
}
.dia_check_tips input:checked + .checkbox_icon:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  background: url(../images/check_ticon2s.png) no-repeat;
  background-size: 100% 100%;
}
.dia_check_tips span {
  display: block;
  width: 100%;
}
.dia_check_tips .checkbox_icon {
  display: block;
  width: 2.9333333333vw;
  height: 2.8vw;
  box-sizing: border-box;
  background: #000;
  border: #f7f714 solid 1px;
  position: absolute;
  left: 0;
  top: 0.5333333333vw;
}
.dia_check_tips a {
  color: #ffffff;
  text-decoration: underline;
}
.dia_check_tips i {
  max-width: 85%;
  font-size: 1.8666666667vw;
  display: block;
}

.dia_check_tips3 {
  width: 100%;
  text-align: left;
  font-size: 2.4vw;
  display: block;
  color: #ffffff;
  margin: 1.3333333333vw 0 0 4.9333333333vw;
  font-family: "Industry-Book";
  font-weight: normal;
}
.lang_ru .dia_check_tips3 {
  font-family: "video";
}

.lang_tr .dia_check_tips3 {
  font-family: "video";
}

.dia_check_tips4 {
  max-width: 90%;
  padding-left: 0;
}
.dia_check_tips4 strong {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0 0 2.6666666667vw 0;
}

.dia_vin {
  width: 80vw;
  height: 53.3333333333vw;
  padding-bottom: 0;
}
.dia_vin:after {
  display: none;
}
.dia_vin video {
  display: block;
  width: 100%;
  height: 100%;
}

.d_close {
  display: block;
  width: 4.9333333333vw;
  height: 4.9333333333vw;
  background: url(../images/dia_close.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  right: -7.7333333333vw;
  z-index: 60;
  text-indent: -9999px;
}

.dia_success {
  display: block;
  width: 17.4666666667vw;
  height: 12.8vw;
  background: url(../images/success_icon.png) no-repeat;
  background-size: 100% 100%;
  margin: 9.8666666667vw auto 0;
}

.dia_para {
  text-align: center;
  font-size: 4.6666666667vw;
  color: #f7f714;
  font-family: "jaapokkisubtract";
  text-transform: uppercase;
  margin: 3.2vw auto 0;
  letter-spacing: 0.3333333333vw;
}

.dia_line {
  display: block;
  width: 68.5333333333vw;
  height: 0.2666666667vw;
  background: rgba(51, 65, 86, 0.5);
  margin: 5.3333333333vw auto 0;
}

.dia_para2 {
  text-align: center;
  font-size: 3.2vw;
  color: #f5f5f5;
  line-height: 5.3333333333vw;
  margin: 8vw auto 0;
  font-family: "industry";
}
.lang_ru .dia_para2 {
  font-family: "video";
}

.lang_tr .dia_para2 {
  font-family: "video";
}

.dia_para2.dia_para3 {
  margin: 4vw auto 0;
}

.dia_para4 {
  height: 40vw;
  text-align: center;
  font-size: 3.2vw;
  color: #f5f5f5;
  line-height: 5.3333333333vw;
  margin: 4vw auto 0;
  font-family: "industry";
  display: flex;
  justify-content: center;
  align-items: center;
}
.lang_ru .dia_para4 {
  font-family: "video";
}

.lang_tr .dia_para4 {
  font-family: "video";
}

.d_sm_list {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 6.4vw auto 0;
}
.d_sm_list a {
  display: block;
  width: 8.1333333333vw;
  height: 6.5333333333vw;
  margin: 0 0;
  background-image: url(../images/mes_icon_spr.png);
  background-repeat: no-repeat;
  background-size: 56.9333333333vw 6.5333333333vw;
}
.d_sm_list a.d_icon1 {
  background-position: 0 0;
}
.d_sm_list a.d_icon2 {
  background-position: -8.1333333333vw 0;
}
.d_sm_list a.d_icon3 {
  background-position: -16.2666666667vw 0;
}
.d_sm_list a.d_icon4 {
  background-position: -24.4vw 0;
}
.d_sm_list a.d_icon5 {
  background-position: -32.5333333333vw 0;
}
.d_sm_list a.d_icon6 {
  background-position: -40.6666666667vw 0;
}
.d_sm_list a.d_icon7 {
  background-position: -48.8vw 0;
}
.d_sm_list a.d_icon8 {
  background-image: url(../images/bili_icon.png);
  background-repeat: no-repeat;
  background-size: 8.1333333333vw 6.5333333333vw;
  display: none;
}
.d_sm_list a.d_icon9 {
  background-position: -48.8vw 0;
  display: none;
}

.tips {
  width: 90%;
  padding: 2.4vw 0;
  position: fixed;
  left: 50%;
  top: 55%;
  transform: translate(-50%, -50%);
  z-index: 99999;
  background: #000;
  border: #f7f714 solid 0.2666666667vw;
  max-width: 133.3333333333vw;
  opacity: 0;
}
.tips:before {
  content: "";
  width: 24.4vw;
  height: 12.8vw;
  background: url(../images/tips_left.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -5.6vw;
  bottom: -3.3333333333vw;
  z-index: 20;
  pointer-events: none;
}
.tips:after {
  content: "";
  width: 3.0666666667vw;
  height: 5.4666666667vw;
  background: url(../images/tips_right.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 20;
  pointer-events: none;
}
.tips p {
  width: 80%;
  margin: 0 auto;
  text-align: center;
  font-size: 3.2vw;
  color: #E73132;
  font-family: "industry";
  word-break: normal;
}
.lang_ru .tips p {
  font-family: "video";
}

.lang_tr .tips p {
  font-family: "video";
}

.top_nav {
  width: 100%;
  height: 9.4666666667vw;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 5000;
  background: url(../images/top_navm.png) no-repeat;
  background-size: 100% 100%;
  font-family: "industry";
}

.top_nav_logo {
  display: block;
  width: 18.1333333333vw;
  height: 4vw;
  background: url(../images/nv_logo.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 5.3333333333vw;
  top: 2.1333333333vw;
  display: none;
}

.top_nav_ibtn {
  display: block;
  width: 4.6666666667vw;
  height: 3.4666666667vw;
  background: url(../images/nv_icon.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 4vw;
  top: 2.6666666667vw;
  z-index: 30;
}

.top_nav_list {
  width: auto;
  position: absolute;
  right: 2.4vw;
  top: 8.5333333333vw;
  padding-top: 1px;
  background: rgba(17, 17, 17, 0.9);
  padding: 0 2.6666666667vw;
  display: none;
  white-space: nowrap;
}
.top_nav_list li {
  height: 100%;
  box-sizing: border-box;
  font-size: 3.4666666667vw;
  line-height: 3.4666666667vw;
  font-family: "industrybold";
  padding: 0 0 0 1.8666666667vw;
  color: #ffffff;
  cursor: pointer;
  text-transform: uppercase;
  position: relative;
  border-top: rgba(125, 125, 125, 0.3) solid 1px;
  display: flex;
  align-items: center;
}
.lang_ru .top_nav_list li {
  font-family: "videobold";
}

.lang_tr .top_nav_list li {
  font-family: "videobold";
}

.top_nav_list li.nhov {
  padding-left: 0;
}
.top_nav_list li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #ffffff;
  white-space: nowrap;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 3.4666666667vw 0;
}
.top_nav_list li.light {
  color: #f7f714;
}
.top_nav_list li.light a {
  color: #f7f714;
}
.top_nav_list li.light:after {
  content: "";
  width: 13.4666666667vw;
  height: 5.4666666667vw;
  position: absolute;
  right: 2.6666666667vw;
  top: 1.4666666667vw;
  background: url(../images/nav_mask.png) no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
}
.top_nav_list li:active {
  color: #f7f714;
}
.top_nav_list li:active a {
  color: #f7f714;
}
.top_nav_list li.nhov:active {
  color: #ffffff;
}
.top_nav_list li.nhov:active a {
  color: #ffffff;
}
.top_nav_list.show {
  display: block;
}

.top_nav_xl a {
  border-bottom: rgba(125, 125, 125, 0.3) solid 1px;
  box-sizing: border-box;
  padding-left: 1.8666666667vw !important;
}
.top_nav_xl a:last-child {
  border: none;
}

.wrap .top_nav_list li.npt a {
  pointer-events: none;
  outline: none;
}

.news_wrap {
  width: 100%;
  position: relative;
  background: url(../images/news_bgm.jpg) no-repeat #04070c;
  background-size: 100% auto;
  padding-top: 63.3333333333vw;
  padding-bottom: 4vw;
  overflow: hidden;
  font-family: "industry";
}
.lang_ru .news_wrap {
  font-family: "video";
}

.lang_tr .news_wrap {
  font-family: "video";
}

.news_wrap .w_inner {
  width: 100%;
  padding: 0;
}
.news_wrap.news_detail_wrap {
  padding-top: 60vw;
}

.news_big_titlebox {
  width: 100%;
  text-align: center;
}

.news_title {
  display: block;
  font-size: 5.6vw;
  color: #f7f714;
  position: absolute;
  left: 6.6666666667vw;
  top: 28.5333333333vw;
  font-family: "industrybold";
  white-space: nowrap;
  font-weight: bold;
}
.lang_ru .news_title {
  font-family: "videobold";
}

.lang_tr .news_title {
  font-family: "videobold";
}

.news_title:after {
  content: "";
  width: 40%;
  border-bottom: #f7f714 solid 1px;
  position: absolute;
  left: 0;
  bottom: -0.5333333333vw;
}

.news_big {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.news_big_title {
  display: inline-block;
  max-width: 80%;
  text-align: center;
  font-size: 4.5333333333vw;
  color: #f7f714;
  position: relative;
  font-family: "industrybold";
  white-space: normal;
  word-break: normal;
}
.lang_ru .news_big_title {
  font-family: "videobold";
}

.lang_tr .news_big_title {
  font-family: "videobold";
}

.news_big_title:before {
  content: "";
  width: 50%;
  height: 8vw;
  background: url(../images/news_tbg.png) no-repeat left top;
  background-size: auto 100%;
  position: absolute;
  left: -6.6666666667vw;
  top: 50%;
  transform: translate(0, -60%);
  z-index: -1;
}
.news_big_title:after {
  content: "";
  width: 50%;
  height: 8vw;
  background: url(../images/news_tbg.png) no-repeat right top;
  background-size: auto 100%;
  position: absolute;
  right: -6.6666666667vw;
  top: 50%;
  transform: translate(0, -60%);
}

.news_bgdetail {
  width: 85.3333333333vw;
  margin: 3.4666666667vw auto 0;
  position: relative;
}
.news_bgdetail a {
  display: block;
  width: 100%;
}
.news_bgdetail a:before {
  content: "";
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.news_bgdetail a:after {
  content: "";
  width: 100%;
  background: url(../images/news_bg_maskm.png) no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  pointer-events: none;
}
.news_bgdetail a img {
  display: block;
  width: 100%;
  height: auto;
  object-fit: cover;
  -webkit-mask-image: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 90%, rgba(0, 0, 0, 0) 100%);
  -webkit-mask-size: 100% auto;
  -webkit-mask-repeat: no-repeat;
  border: #363636 solid 1px;
}

.news_big_botinfo {
  width: 100%;
  box-sizing: border-box;
  padding: 0 0;
  margin: 2.6666666667vw auto 0;
  word-break: normal;
}

.news_big_botp1 {
  font-size: 3.2vw;
  color: #ffffff;
  line-height: 4.8vw;
}
.news_big_botp1 span {
  color: #f7f714;
}

.news_big_botp2 {
  font-size: 3.7333333333vw;
  color: #999999;
}

.news_change_list {
  width: 100%;
  box-sizing: border-box;
  padding: 0 5.3333333333vw;
  margin: 13.8666666667vw auto 0;
  text-align: center;
  font-size: 0;
  white-space: nowrap;
  overflow: hidden;
  overflow-x: auto;
}
.news_change_list2 {
  overflow: hidden;
  overflow-x: auto;
}
.news_change_list2 li {
  margin: 0 4vw !important;
}
.news_change_list li {
  display: inline-block;
  vertical-align: top;
  padding: 0 0;
  margin: 0 4vw;
  height: 6.1333333333vw;
  line-height: 6.1333333333vw;
  font-size: 3.2vw;
  color: #ffffff;
  font-family: "industry";
  cursor: pointer;
  position: relative;
  white-space: nowrap;
  max-width: 50vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  box-sizing: border-box;
}
.lang_ru .news_change_list li {
  font-family: "video";
}

.lang_tr .news_change_list li {
  font-family: "video";
}

.news_change_list li:hover {
  color: #f7f714;
}
.news_change_list li:nth-child(1) {
  margin-left: 0;
}
.news_change_list li:nth-child(4) {
  margin-right: 0;
}
.news_change_list li.cur {
  color: #05070c;
  background: url(../images/news_cgbg_ct.png) no-repeat;
  background-size: calc(100% - 10vw) 100%;
  background-position: 7.4666666667vw 50%;
  padding-left: 7.4666666667vw;
  padding-right: 2.5333333333vw;
}
.news_change_list li.cur:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 7.4666666667vw;
  height: 6.1333333333vw;
  background: url(../images/news_cgbg_left.png) no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}
.news_change_list li.cur:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 2.6666666667vw;
  height: 6.1333333333vw;
  background: url(../images/news_cgbg_right.png) no-repeat;
  background-size: 100% 100%;
  z-index: -1;
}

.lang_es .news_change_list2 li {
  font-size: 2.6666666667vw;
}

.lang_zh .news_change_list,
.lang_zhfz .news_change_list {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.lang_zh .news_change_list li,
.lang_zhfz .news_change_list li {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

.news_listbox {
  width: 100%;
  margin: 3.7333333333vw auto 0;
  padding-bottom: 6.6666666667vw;
}

.news_list {
  width: 88vw;
  margin: 0 auto;
}
.news_list li {
  position: relative;
  margin-bottom: 16vw;
  padding-bottom: 12vw;
}

.news_img {
  width: 85.6vw;
  height: 50.6666666667vw;
  position: relative;
  margin: 0 0 0 0;
}

.news_img_in {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.news_img_in img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
  opacity: 0.9;
  box-sizing: border-box;
  border: #363636 solid 1px;
}
.news_img_in:hover img {
  transform: scale(1.1);
}

.news_titlebox {
  width: 85.6vw;
  position: absolute;
  height: 7.2vw;
  left: 1.8666666667vw;
  top: 41.3333333333vw;
}

.news_d_title {
  display: block;
  max-width: 78.9333333333vw;
  height: 7.2vw;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  font-size: 4vw;
  color: #f7f714;
  line-height: 7.2vw;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "industrybold";
}
.lang_ru .news_d_title {
  font-family: "videobold";
}

.lang_tr .news_d_title {
  font-family: "videobold";
}

.news_d_title:before {
  content: "";
  width: 82%;
  position: absolute;
  left: 0;
  top: 0;
  border-top: #f7f714 solid 1px;
}
.news_d_title:after {
  content: "";
  width: 6.8vw;
  height: 6.6666666667vw;
  background: url(../images/news_ticon.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 5.0666666667vw;
  top: -2.2666666667vw;
}
.news_d_title span {
  display: block;
  width: 90%;
  height: 100%;
  padding-right: 4vw;
  position: relative;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.news_d_title span:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  border-bottom: #f7f714 solid 1px;
}

.news_d_detail {
  font-size: 2.9333333333vw;
  line-height: 4.2666666667vw;
  color: #ffffff;
  margin-top: 2.4vw;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  word-break: normal;
}

.news_d_time {
  position: absolute;
  left: 0;
  bottom: 1.6vw;
  font-size: 3.7333333333vw;
  color: #999999;
}

.news_d_readmore {
  display: block;
  width: 36vw;
  height: 10.2666666667vw;
  background: url(../images/news_read_more.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 1.3333333333vw;
  bottom: 0;
  font-size: 3.3333333333vw;
  color: #f7f714;
  line-height: 10.2666666667vw;
  font-family: "industrybold";
  text-align: center;
  text-transform: uppercase;
}
.lang_ru .news_d_readmore {
  font-family: "videobold";
}

.lang_tr .news_d_readmore {
  font-family: "videobold";
}

.news_morenews {
  display: flex;
  font-size: 4.2666666667vw;
  color: #f7f714;
  font-family: "industrybold";
  text-align: center;
  align-items: center;
  justify-content: center;
}
.lang_ru .news_morenews {
  font-family: "videobold";
}

.lang_tr .news_morenews {
  font-family: "videobold";
}

.news_morenews:before, .news_morenews:after {
  content: "";
  display: inline-block;
  vertical-align: top;
  margin: 0 4vw 0;
  width: 10.1333333333vw;
  border-top: #535353 solid 1px;
}

.more_news_icon {
  display: inline-block;
  vertical-align: top;
  width: 2.6666666667vw;
  height: 2.6666666667vw;
  background: url(../images/news_moreicon.png) no-repeat;
  background-size: 100% 100%;
  margin: 0 0 0 1.3333333333vw;
}

.top_page_logo {
  display: block;
  width: 38.2666666667vw;
  height: 8.4vw;
  background: url(../images/page_logo.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 7.4666666667vw;
  top: 2.4vw;
  display: none;
}

.news_position {
  width: 89.0666666667vw;
  display: flex;
  align-items: center;
  font-size: 4vw;
  color: #999999;
  line-height: 4.8vw;
  padding-bottom: 1.8666666667vw;
  border-bottom: rgba(192, 192, 192, 0.3) solid 1px;
  margin: 0 auto;
}
.news_position a {
  color: #999999;
}
.news_position .news_position_jt {
  padding: 0 1.8666666667vw;
}
.news_position:before {
  content: "";
  width: 4vw;
  height: 3.7333333333vw;
  background: url(../images/home_icon.png) no-repeat;
  background-size: 100% 100%;
  margin-right: 2.4vw;
}

.news_content {
  width: 85.3333333333vw;
  position: relative;
  margin: 14.4vw auto 0;
  padding-bottom: 8vw;
}

.news_c_t {
  display: block;
  text-align: center;
  font-size: 4.8vw;
  color: #f7f714;
  line-height: 5.6vw;
  word-break: normal;
}

.news_c_time {
  text-align: center;
  font-size: 3.2vw;
  color: #999999;
  line-height: 3.7333333333vw;
  margin: 1.3333333333vw auto 0;
}

.news_c_imgdetail {
  width: 100%;
  height: auto;
  max-width: 100%;
  margin: 4.2666666667vw auto 0;
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.news_c_imgdetail .news_c_imgin {
  display: inline-block;
  max-width: 100%;
  position: relative;
}
.news_c_imgdetail .news_c_imgin:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}
.news_c_imgdetail .news_c_imgin:after {
  content: "";
  width: 100%;
  height: 100%;
  background: url(../images/news_bg_maskm.png) no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  pointer-events: none;
}
.news_c_imgdetail img {
  display: block;
  max-width: 100%;
  object-fit: contain;
}

.news_c_para {
  font-size: 3.2vw;
  color: #ffffff;
  line-height: 4.2666666667vw;
  margin: 2.6666666667vw auto 0;
}

.news_c_in {
  padding: 0 3.7333333333vw;
  font-size: 3.6vw;
  color: #ffffff;
  line-height: 1.3;
  font-family: "Industry-Book";
  text-align: justify;
}
.lang_ru .news_c_in {
  font-family: "video";
}

.lang_tr .news_c_in {
  font-family: "video";
}

.news_c_in iframe,
.news_c_in video {
  max-width: 100% !important;
  object-fit: contain;
}
.news_c_in strong {
  font-family: "industry";
}
.lang_ru .news_c_in strong {
  font-family: "video";
}

.lang_tr .news_c_in strong {
  font-family: "video";
}

.news_c_in img {
  max-width: 100%;
  object-fit: contain;
  height: auto !important;
}
.news_c_in p {
  font-size: 3.2vw;
  color: #ffffff;
  line-height: 1.3;
  padding: 0;
  margin: 4.2666666667vw auto 0;
}
.news_c_in a {
  color: #ffffff;
}
.news_c_in a:active, .news_c_in a:visited {
  color: #ffffff !important;
}
.news_c_in * {
  max-width: 100% !important;
  word-break: normal;
}
.news_c_in ul,
.news_c_in ol {
  list-style-position: initial;
  list-style-image: initial;
  list-style-type: disc;
  padding-inline-start: 30px !important;
}
.news_c_in table {
  width: 100%;
  margin-top: 4.2666666667vw;
  color: #ffffff;
}
.news_c_in table td,
.news_c_in table th {
  width: auto !important;
  padding: 1.6vw 1.3333333333vw !important;
  box-sizing: border-box;
  border: rgba(192, 192, 192, 0.3) solid 1px !important;
}
.news_c_in table td p,
.news_c_in table th p {
  width: auto !important;
}
.news_c_in table td *,
.news_c_in table th * {
  margin: 0;
}

.ot-floating-button {
  display: none !important;
}

.lang_de .wishlist_btn, .lang_tr .wishlist_btn {
  font-size: 2.4vw;
}
.lang_de .w_ctpara, .lang_tr .w_ctpara {
  width: 80%;
  font-size: 2.4vw;
  line-height: 4vw;
}
.lang_de .w_stay, .lang_tr .w_stay {
  font-size: 4.6666666667vw;
}
.lang_de .w_stay span:nth-child(1), .lang_tr .w_stay span:nth-child(1) {
  transform: translate(-20%);
}
.lang_de .w_stay span:nth-child(2), .lang_tr .w_stay span:nth-child(2) {
  transform: translate(-14%);
}
.lang_de .w_ct2, .lang_tr .w_ct2 {
  font-size: 6.6666666667vw;
}

.lang_fr .wishlist_btn, .lang_esla .wishlist_btn, .lang_pl .wishlist_btn {
  font-size: 2.4vw;
}
.lang_fr .w_ctpara, .lang_esla .w_ctpara, .lang_pl .w_ctpara {
  width: 80%;
  font-size: 2.4vw;
  line-height: 4vw;
}
.lang_fr .w_check_tips, .lang_esla .w_check_tips, .lang_pl .w_check_tips {
  text-align: left;
}
.lang_fr .w_ct1, .lang_esla .w_ct1, .lang_pl .w_ct1 {
  font-size: 6.1333333333vw;
}
.lang_fr .w_stay, .lang_esla .w_stay, .lang_pl .w_stay {
  font-size: 4vw;
}
.lang_fr .w_stay span:nth-child(1), .lang_esla .w_stay span:nth-child(1), .lang_pl .w_stay span:nth-child(1) {
  transform: translate(-20%);
}
.lang_fr .w_stay span:nth-child(2), .lang_esla .w_stay span:nth-child(2), .lang_pl .w_stay span:nth-child(2) {
  transform: translate(-6%);
}

.top_nav_p {
  display: none;
}

.news_mediabox {
  width: 100%;
  height: 48vw;
  margin: 7.4666666667vw auto 0;
  position: relative;
}
.news_mediabox img {
  display: block !important;
}
.news_mediabox ul {
  width: 10000%;
  height: 46.9333333333vw;
  display: flex;
}
.news_mediabox ul li {
  width: 100vw;
  height: 46.9333333333vw;
  position: relative;
}
.news_mediabox ul li.swiper-slide-active {
  mask: none;
}
.news_mediabox ul li.swiper-slide-active .media_cont {
  opacity: 1;
}
.news_mediabox ul li.swiper-slide-active:after {
  opacity: 1;
}
.news_mediabox ul li:hover img {
  transform: scale(1.05);
}
.news_mediabox.isempty {
  background: #151516;
}
.news_mediabox.isempty:after {
  content: "";
  width: 15.3333333333vw;
  height: 19.6vw;
  background: url(../images/empdata.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.mediaswip ul li img {
  opacity: 0.8;
}
.media_cont {
  width: 86.1333333333vw;
  height: 46.9333333333vw;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  padding: 0.5333333333vw;
  border: rgba(82, 82, 82, 0.3) solid 1px;
}
.media_cont img,
.media_cont video,
.media_cont iframes {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s;
}
.media_cont img {
  opacity: 0.8;
}

.media_detail {
  display: block;
  width: 4.8vw;
  height: 4.5333333333vw;
  position: absolute;
  right: 3.7333333333vw;
  top: 3.3333333333vw;
  z-index: 30;
  background: url(../images/media_detail.png) no-repeat;
  background-size: 100% 100%;
}

.media_vbtn {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 30;
  background: url(../images/media_vicon.png) no-repeat center center;
  background-size: auto 9.6vw;
}

.media_prev,
.media_next {
  display: block;
  width: 3.4666666667vw;
  height: 6.4vw;
  background: url(../images/media_prev.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 20vw;
  z-index: 50;
}

.media_prev {
  left: 1.6vw;
}

.media_next {
  transform: scale(-1, 1);
  right: 1.6vw;
}

.media_in {
  padding-bottom: 20vw;
}

.media_prg {
  width: 100%;
  display: flex;
  position: absolute;
  left: 0;
  top: 54vw;
  justify-content: center;
  text-align: center;
  font-size: 4.2666666667vw;
  color: #f7f714;
  align-items: center;
  font-style: normal;
}
.media_prg span {
  border-radius: 0;
  margin: 0 0.9333333333vw !important;
  margin-top: 0 !important;
  transition: all 0.5s;
  opacity: 1 !important;
  text-align: center;
  font-size: 4.2666666667vw;
  color: #f7f714;
  align-items: center;
}

.prg1prev,
.prg1next {
  display: block;
  width: 1.7333333333vw;
  height: 3.3333333333vw;
  background: url(../images/prg1prev.png) no-repeat;
  background-size: 100% 100%;
  margin: 0 5.3333333333vw;
}

.prg1next {
  transform: scale(-1, 1);
}

.media_vdia {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 9999;
}

.vdia_box {
  width: 100%;
  height: 47.3333333333vw;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.vdia_box img {
  display: block !important;
}
.vdia_box ul {
  width: 10000%;
  height: 47.3333333333vw;
  display: flex;
}
.vdia_box ul li {
  width: 100vw;
  position: relative;
}
.vdia_box ul li.swiper-slide-active {
  mask: none;
}
.vdia_box ul li.swiper-slide-active .media_cont {
  opacity: 1;
}
.vdia_box ul li.swiper-slide-active .media_cont img {
  opacity: 1;
}
.vdia_box ul li.swiper-slide-active:after {
  opacity: 1;
}
.vdia_box ul .vdia_box_in {
  width: 88.6666666667vw;
  height: 47.3333333333vw;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.vdia_box ul .media_cont {
  opacity: 1;
  padding: 0;
  border: none;
}

.vdia_box_close {
  display: block;
  width: 4.1333333333vw;
  height: 4.1333333333vw;
  background: url(../images/v_close.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: -6.6666666667vw;
  right: 6.6666666667vw;
  z-index: 60;
  text-indent: -9999px;
}

.vida_downpara {
  width: 100%;
  text-align: center;
  font-size: 2.4vw;
  color: #f7f714;
  line-height: 3.2vw;
  text-transform: uppercase;
  margin: 5.3333333333vw auto 0;
  font-family: "industrymedium";
}
.lang_ru .vida_downpara {
  font-family: "video";
}

.lang_tr .vida_downpara {
  font-family: "video";
}

.vida_downlink {
  width: 100%;
  font-size: 2.9333333333vw;
  color: #f7f714;
  line-height: 4vw;
  margin: 6.1333333333vw auto 0;
  font-family: "industrymedium";
  box-sizing: border-box;
  padding: 0 2.6666666667vw;
  text-align: center;
  font-size: 0;
}
.lang_ru .vida_downlink {
  font-family: "video";
}

.lang_tr .vida_downlink {
  font-family: "video";
}

.vida_downlink a {
  display: inline-block;
  vertical-align: top;
  font-size: 2.9333333333vw;
  color: #f7f714;
  line-height: 4vw;
  text-align: center;
  color: #f7f714;
  position: relative;
  margin-bottom: 2.6666666667vw;
  min-width: 21%;
  text-align: center;
  margin: 0 1.3333333333vw 2.6666666667vw;
}
.vida_downlink a span {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.vida_downlink a:active span:after {
  content: "";
  width: calc(100% + 3.8666666667vw);
  border-bottom: #f7f714 solid 1px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.vida_downlink a:active:before {
  content: "";
  width: 3.0666666667vw;
  height: 3.0666666667vw;
  background: url(../images/media_dnbtn.png) no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 0.8vw;
  margin-right: 0.8vw;
}

.twitch_wrap {
  width: 100%;
  position: relative;
  overflow: hidden;
  background: url(../images/twitch/bgm.jpg) no-repeat;
  background-size: 100% auto;
  font-family: "industry";
}
.lang_ru .twitch_wrap {
  font-family: "video";
}

.lang_tr .twitch_wrap {
  font-family: "video";
}

.twitch_wrap .w_inner {
  padding-top: 0;
}

.twitch_header {
  height: 200.5333333333vw;
  position: relative;
}

.twitch_slogan {
  width: 94vw;
  height: 18.8vw;
  background: url(../images/twitch/sloganm.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 6vw;
  top: 20vw;
  text-indent: -9999px;
}

.twitch_hd_para {
  width: 56.8vw;
  position: absolute;
  left: 9.8666666667vw;
  top: 39.2vw;
  font-size: 2.4vw;
  color: #eaeaea;
  word-break: normal;
  text-shadow: rgba(0, 0, 0, 0.9) 0 1px 2.1333333333vw;
}

.twich_loginbox {
  width: 86.6666666667vw;
  height: 98.6666666667vw;
  overflow: hidden;
  overflow-y: auto;
  position: absolute;
  left: 50%;
  top: 84.8vw;
  margin-left: -43.3333333333vw;
  box-sizing: border-box;
  padding-right: 0.5333333333vw;
}
.twich_loginbox li {
  background: #1d1d1d;
  border-bottom: #323232 solid 1px;
  min-height: 20.2666666667vw;
  box-sizing: border-box;
  padding: 5.6vw 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.twich_loginbox li:last-child {
  border: none;
}
.twich_loginbox li.show {
  background: #272727;
}
.twich_loginbox li.show .twich_logpara {
  color: #f7f714;
}
.twich_loginbox li.show .tw_xh {
  background: url(../images/twitch/tw_xh_s.png) no-repeat;
  background-size: 100% 100%;
}
.twich_loginbox li.show .twitch_logdet {
  display: block;
}
.twich_loginbox li.show:before {
  content: "";
  width: 100%;
  height: 15.6vw;
  background: url(../images/twitch/twitch_mask_top.png) no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.twich_loginbox li.show:after {
  content: "";
  width: 100%;
  height: 15.6vw;
  background: url(../images/twitch/twitch_mask_bot.png) no-repeat;
  background-size: 100% auto;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
}
.twich_loginbox::-webkit-scrollbar {
  width: 0.5333333333vw;
  height: 0.5333333333vw;
  background-color: #d1cdc6;
}
.twich_loginbox::-webkit-scrollbar-track {
  border-radius: 0.2666666667vw;
  background-color: #d1cdc6;
}
.twich_loginbox::-webkit-scrollbar-thumb {
  border-radius: 0.2666666667vw;
  background-color: #ceb591;
}

.twich_logpara {
  width: 100%;
  box-sizing: border-box;
  word-break: normal;
  display: flex;
  margin-left: 4.2666666667vw;
  font-size: 3.4666666667vw;
  line-height: 4.5333333333vw;
  color: #e5e3e1;
  align-items: center;
}
.twich_logpara span:nth-child(2) {
  width: 69.3333333333vw;
}

.tw_xh {
  display: block;
  width: 5.6vw;
  height: 5.6vw;
  background: url(../images/twitch/tw_xh.png) no-repeat;
  background-size: 100% 100%;
  text-align: center;
  line-height: 5.6vw;
  color: #272727;
  margin-right: 1.8666666667vw;
}

.twitch_logdet {
  width: 69.3333333333vw;
  margin: 1.8666666667vw 0 0 11.2vw;
  display: none;
}

.twitch_logdet_p {
  font-family: "Industry-Book";
  font-size: 3.2vw;
  color: #ffffff;
  line-height: 4.5333333333vw;
}
.lang_ru .twitch_logdet_p {
  font-family: "video";
}

.lang_tr .twitch_logdet_p {
  font-family: "video";
}

.twitch_logdet_p a {
  color: #fff;
  text-decoration: underline;
}
.twitch_logdet_p2 {
  margin-left: 5.0666666667vw;
}

.twitch_logbtn {
  display: flex;
  margin: 2.6666666667vw 0 0 0;
  align-items: center;
}
.twitch_logbtn a {
  height: 11.6vw;
  position: relative;
  margin-left: 10.6666666667vw;
}

.twitch_logp {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 11.6vw;
  min-width: 20vw;
  line-height: 3.7333333333vw;
  font-size: 3.3333333333vw;
  color: #272727;
  padding: 0 1.3333333333vw;
  position: relative;
  z-index: 20;
}
.twitch_logp .twitch_icon {
  width: 3.7333333333vw;
  height: 3.8666666667vw;
  background: url(../images/twitch/twitch_icon.png) no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: top;
  margin-right: 1.6vw;
}

.twitch_btnbox {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 11.6vw;
  z-index: 0;
}
.twitch_btnbox:before {
  content: "";
  width: 14.8vw;
  height: 100%;
  background: url(../images/twitch/twitch_btnleft.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -10.6666666667vw;
  top: 0;
}
.twitch_btnbox span {
  width: 100%;
  height: 100%;
  background: url(../images/twitch/twitch_btnct.png) no-repeat;
  background-size: auto 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.twitch_btnbox:after {
  content: "";
  width: 7.7333333333vw;
  height: 100%;
  background: url(../images/twitch/twitch_btnright.png) no-repeat;
  background-size: 100% 100%;
  float: left;
  position: absolute;
  right: -7.6vw;
  top: 0;
}

.twitch_logot_icon {
  display: block;
  width: 13.8666666667vw;
  height: 12.8vw;
  background: url(../images/twitch_icon.png) no-repeat;
  background-size: 100% 100%;
  margin-left: -2.6666666667vw;
}

.twitch_username {
  font-size: 3.2vw;
  color: #fff;
  margin-left: 2.6666666667vw;
  padding-right: 5.3333333333vw;
}

.twich_check_tips {
  letter-spacing: 0.24vw;
  box-sizing: border-box;
  padding-left: 4.9333333333vw;
  font-size: 3.4666666667vw;
  color: #ffffff;
  line-height: 5.0666666667vw;
  position: relative;
  text-align: justify;
  cursor: pointer;
  font-family: "industrymedium";
  font-weight: normal;
  display: flex;
  align-items: center;
}
.lang_ru .twich_check_tips {
  font-family: "video";
}

.lang_tr .twich_check_tips {
  font-family: "video";
}

.twich_check_tips2 {
  margin-top: 2.6666666667vw;
}
.twich_check_tips label {
  cursor: pointer;
  font-weight: normal;
  display: flex;
  align-items: center;
}
.twich_check_tips input {
  display: inline;
  opacity: 0;
  width: 0;
  height: 0;
  font-size: 0;
  visibility: hidden;
  position: absolute;
  left: -9999px;
  top: 0;
}
.twich_check_tips input:checked + .checkbox_icon {
  display: block;
  width: 2.9333333333vw;
  height: 2.8vw;
  background-image: url(../images/check_ticon_spr.png);
  background-size: 5.8666666667vw 2.9333333333vw;
  background-repeat: no-repeat;
  background-position: -3.0666666667vw -0.1333333333vw;
}
.twich_check_tips span {
  display: block;
  width: 100%;
}
.twich_check_tips .checkbox_icon {
  display: block;
  width: 2.9333333333vw;
  height: 2.8vw;
  box-sizing: border-box;
  border: #f7f714 solid 0.1333333333vw;
  position: absolute;
  left: 0;
  top: 0.8vw;
}
.twich_check_tips a {
  color: #ffffff;
  text-decoration: underline;
}
.twich_check_tips i {
  max-width: 85%;
  font-size: 1.8666666667vw;
  display: block;
  margin-top: 2.6666666667vw;
}

.twitch_rewbox {
  height: 106.4vw;
  position: relative;
}

.twitch_t {
  height: 12.2666666667vw;
  display: flex;
  justify-content: center;
  font-size: 7.2vw;
  color: #f7f714;
  font-family: "industrybold";
  text-transform: uppercase;
  position: relative;
}
.lang_ru .twitch_t {
  font-family: "videobold";
}

.lang_tr .twitch_t {
  font-family: "videobold";
}

.twitch_t:before {
  content: "";
  width: 8.5333333333vw;
  border-bottom: #f7f714 solid 0.2666666667vw;
  position: absolute;
  left: 50%;
  bottom: 0;
  margin-left: -4.2666666667vw;
}
.twitch_t span {
  position: relative;
}
.twitch_t span:before {
  content: "";
  width: 18.4vw;
  height: 10.9333333333vw;
  background: url(../images/twitch/r_left.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -16vw;
  top: 0;
}
.twitch_t span:after {
  content: "";
  width: 18.4vw;
  height: 10.9333333333vw;
  background: url(../images/twitch/r_right.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: -5.3333333333vw;
  top: 0;
}

.twitch_rew {
  width: 91.3333333333vw;
  height: 75.6vw;
  background: url(../images/twitch/twitch_rewbgm.png) no-repeat;
  background-size: 100% 100%;
  margin: 5.8666666667vw auto 0;
  position: relative;
  overflow: hidden;
}

.twitch_rewlist {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 5.8666666667vw auto 0;
}
.twitch_rewlist li {
  width: 19.2vw;
  height: 23.7333333333vw;
  background: url(../images/twitch/rewbg.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
  margin: 0 0.6666666667vw;
}

.twitch_rewimg {
  width: 100%;
  height: 23.7333333333vw;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.twitch_rewimg img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.twitch_tpara {
  width: 100%;
  text-align: center;
  font-size: 3.2vw;
  color: #f5f5f5;
  line-height: 4.4vw;
  color: #f5f5f5;
  text-transform: uppercase;
  margin: 4.5333333333vw auto 0;
}

.twitch_tpara2 {
  text-align: center;
  font-size: 2.9333333333vw;
  color: #f5f5f5;
  line-height: 4.8vw;
  margin: 2.4vw auto 0;
  font-family: "Industry-Book";
}
.lang_ru .twitch_tpara2 {
  font-family: "video";
}

.lang_tr .twitch_tpara2 {
  font-family: "video";
}

.twitch_rewbtn {
  display: block;
  width: 37.8666666667vw;
  height: 8.8vw;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.9333333333vw;
  color: #f7f714;
  background: url(../images/twitch/rewbtn.png) no-repeat;
  background-size: 100% 100%;
  margin: 4.5333333333vw auto 0;
}

.twitch_fqabox {
  height: 125.3333333333vw;
  position: relative;
}

.twitch_fqalist {
  width: 88vw;
  height: 104vw;
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  box-sizing: border-box;
  padding-right: 4.5333333333vw;
  padding-left: 5.3333333333vw;
  background: #000000;
  margin: 7.2vw auto 0;
  border: #323232 solid 0.1333333333vw;
}
.twitch_fqalist::-webkit-scrollbar {
  width: 0.5333333333vw;
  height: 0.5333333333vw;
  background-color: #d1cdc6;
}
.twitch_fqalist::-webkit-scrollbar-track {
  border-radius: 0.2666666667vw;
  background-color: #d1cdc6;
}
.twitch_fqalist::-webkit-scrollbar-thumb {
  border-radius: 0.2666666667vw;
  background-color: #ceb591;
}
.twitch_fqalist li {
  min-height: 14.9333333333vw;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4.2666666667vw 0;
  padding-right: 4.2666666667vw;
  border-bottom: #30363f solid 0.1333333333vw;
  position: relative;
  cursor: pointer;
}
.twitch_fqalist li:after {
  content: "";
  width: 3.6vw;
  height: 1.8666666667vw;
  background: url(../images/twitch/zk_icon.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.twitch_fqalist li .twitch_logdet,
.twitch_fqalist li .twich_logpara {
  margin-left: 0;
}
.twitch_fqalist li .twich_logpara {
  font-size: 3.2vw;
}
.twitch_fqalist li .twitch_logdet_p {
  font-size: 2.9333333333vw;
}
.twitch_fqalist li.show .twich_logpara {
  color: #f7f714;
}
.twitch_fqalist li.show .twitch_logdet {
  display: block;
}
.twitch_fqalist li.show:after {
  background: url(../images/twitch/ss_icon.png) no-repeat;
  background-size: 100% 100%;
}

.top_login {
  position: absolute;
  left: 2.6666666667vw;
  top: 0;
  z-index: 20;
}

.top_login_in {
  display: flex;
  padding-top: 2.1333333333vw;
  padding-left: 0.8vw;
  cursor: pointer;
  position: relative;
}
.top_login_in:hover .top_login_email, .top_login_in:hover .logout_btn {
  display: block;
}

.top_login_img {
  width: 4.8vw;
  height: 4.8vw;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
}
.top_login_img img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
}
.top_login_img p {
  width: 400%;
  height: 400%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #f7f714;
  font-size: 14.9333333333vw;
  text-align: center;
  color: #020204;
  text-transform: uppercase;
  line-height: 1;
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: scale(0.25) translate(-50%, -50%);
  transform-origin: 0 0;
  font-family: "video";
}

.top_login_p {
  margin-left: 1.3333333333vw;
  font-size: 2.9333333333vw;
  color: #f5f5f5;
  line-height: 4.8vw;
  display: none;
}
.top_login_p.logout_btn {
  display: block;
  width: 29.3333333333vw;
  height: 5.0666666667vw;
  padding: 0 2.4vw;
  line-height: 5.0666666667vw;
  position: absolute;
  left: 2.1333333333vw;
  top: 13.8666666667vw;
  border: #7b7d81 solid 1px;
  font-size: 2.4vw;
  color: #f5f5f5;
  white-space: nowrap;
  background: #0a1218;
  margin-left: 0;
  display: none;
}

.top_login_email {
  width: 29.3333333333vw;
  height: 5.0666666667vw;
  padding: 0 2.4vw;
  line-height: 5.0666666667vw;
  position: absolute;
  left: 2.1333333333vw;
  top: 8.8vw;
  border: #7b7d81 solid 1px;
  font-size: 2.1333333333vw;
  color: #f5f5f5;
  display: none;
  white-space: nowrap;
  background: #0a1218;
}

.top_nav_join {
  width: 31.2vw;
  height: 10.9333333333vw;
  background: url(../images/btn_test.png) no-repeat;
  background-size: 100% 100%;
  float: left;
  box-sizing: border-box;
  padding: 2.2666666667vw 0 2.1333333333vw 2.4vw;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 3.2vw;
  color: #e7e713;
  margin: 1.0666666667vw 0 0 1.8666666667vw;
  transform: scale(0.7);
  transform-origin: 0 0;
}

.w_taskbar {
  width: 89.3333333333vw;
  height: 73.2vw;
  background: url(../images/taskbar/task_barm.png) no-repeat;
  background-size: 100% 100%;
  position: relative;
  z-index: 20;
  margin: 5.3333333333vw auto 0;
}

.w_taskbar_top {
  height: 12vw;
  position: relative;
  box-sizing: border-box;
  padding-top: 1px;
  display: flex;
  align-items: center;
}

.w_task_topleft {
  width: 52vw;
  margin-left: 4.5333333333vw;
}

.w_task_toptit {
  width: 100%;
  font-size: 2.6666666667vw;
  color: #f7f714;
  display: flex;
  align-items: center;
  font-size: 2.6666666667vw;
}

.w_task_help {
  display: block;
  width: 2.9333333333vw;
  height: 2.9333333333vw;
  background: url(../images/taskbar/task_help.png) no-repeat;
  background-size: 100% 100%;
  margin-left: 0.8vw;
  margin-top: 0.2666666667vw;
  text-indent: -9999px;
}

.w_task_toppara {
  font-size: 2.4vw;
  color: #eeeeee;
  line-height: 3.4666666667vw;
  font-family: "Industry-Book";
}
.lang_ru .w_task_toppara {
  font-family: "video";
}

.lang_tr .w_task_toppara {
  font-family: "video";
}

.w_task_topright {
  width: 28.5333333333vw;
  display: flex;
  justify-content: center;
  align-items: end;
  flex-direction: column;
}

.w_task_rewardbtn {
  display: block;
  min-width: 18.9333333333vw;
  padding: 0 1.8666666667vw;
  height: 5.6vw;
  background: url(../images/taskbar/taskbtn.png) no-repeat;
  background-size: 100% 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  color: #f7f754;
  font-size: 2.4vw;
  text-transform: uppercase;
  white-space: nowrap;
}
.w_task_rewardbtn:before {
  content: "";
  width: 90%;
  height: 3.2vw;
  position: absolute;
  left: 0;
  top: 0;
  border-left: #f7f754 solid 0.2666666667vw;
  border-top: #f7f754 solid 0.2666666667vw;
  box-sizing: border-box;
}
.w_task_rewardbtn:after {
  content: "";
  width: 90%;
  height: 3.2vw;
  position: absolute;
  right: 0;
  bottom: 0;
  border-right: #f7f754 solid 0.2666666667vw;
  border-bottom: #f7f754 solid 0.2666666667vw;
  box-sizing: border-box;
}

.w_task_linkacc {
  font-size: 2.4vw;
  color: #f7f754;
  text-decoration: underline;
  text-align: right;
  margin-top: 0.8vw;
}
.w_task_linkacc:hover {
  text-decoration: underline;
}

.w_task_list {
  width: 80.5333333333vw;
  height: 52.8vw;
  margin: 2.9333333333vw 0 0 5.3333333333vw;
  overflow: hidden;
  position: relative;
}
.w_task_list .swiper-slide {
  height: auto;
}
.w_task_list ul {
  width: 77.3333333333vw;
}
.w_task_list ul li {
  height: 16.2666666667vw;
  overflow: hidden;
  position: relative;
  display: flex;
  margin-bottom: 2.9333333333vw;
  border-bottom: #232d3d solid 1px;
}
.w_task_list ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.scbar {
  width: 0.2666666667vw;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  background-color: #2b303a;
}
.scbar .swiper-scrollbar-drag {
  width: 100%;
  background-color: #f7f754;
}

.w_task_rewbox {
  width: 13.6vw;
  height: 13.6vw;
  position: relative;
  background: #292f3b;
  box-sizing: border-box;
  border: #f7f754 solid 0.2666666667vw;
}
.w_task_rewbox img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.w_task_rewbox:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/taskbar/rew_img_mask.png) no-repeat;
  background-size: 100% 100%;
  z-index: 50;
  pointer-events: none;
}

.w_task_detail {
  width: 56.5333333333vw;
  margin-left: 2.6666666667vw;
}

.w_task_detail_t {
  width: 100%;
  font-size: 2.6666666667vw;
  color: #ffffff;
}
.w_task_detail_t span {
  color: #f7f714;
}
.w_task_detail_t strong {
  font-family: "industrybold";
  font-weight: normal;
}
.lang_ru .w_task_detail_t strong {
  font-family: "videobold";
}

.lang_tr .w_task_detail_t strong {
  font-family: "videobold";
}

.w_task_detail_para {
  width: 44vw;
  color: rgba(238, 238, 238, 0.5);
  font-family: "Industry-Book";
  font-size: 2.4vw;
  line-height: 3.4666666667vw;
}
.lang_ru .w_task_detail_para {
  font-family: "video";
}

.lang_tr .w_task_detail_para {
  font-family: "video";
}

.w_task_detailbtn {
  display: block;
  width: 15.7333333333vw;
  height: 4vw;
  position: absolute;
  right: 0;
  top: 4.8vw;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.2666666667vw;
  color: #242a37;
  background: #f7f754;
  text-transform: uppercase;
}
.w_task_detailbtn.gray {
  color: #242a37;
  background: #b6b6b6;
}

.lang_de .w_task_detailbtn {
  width: 31.4666666667vw;
  height: 8vw;
  font-size: 3.4666666667vw;
  transform: scale(0.5);
  transform-origin: 100% 0;
  white-space: nowrap;
}

.dia_task_in {
  width: 100vw;
  height: 100.6666666667vw;
  background: url(../images/taskbar/pop1m.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-sizing: border-box;
  padding-left: 9.7333333333vw;
  padding-right: 10.5333333333vw;
}

.d_close3 {
  width: 4.8vw;
  height: 4.8vw;
  background: url(../images/v_close.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 2.4vw;
  top: 0;
  text-indent: -9999px;
}

.dia_task_t {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 7.4666666667vw;
  line-height: 8vw;
  color: #f7f714;
  font-family: "industrybold";
  margin: 12.8vw auto 0;
}
.lang_ru .dia_task_t {
  font-family: "videobold";
}

.lang_tr .dia_task_t {
  font-family: "videobold";
}

.lang_es .dia_task_t, .lang_pl .dia_task_t, .lang_esla .dia_task_t {
  font-size: 5.0666666667vw;
}

.dia_task_para {
  text-align: center;
  font-size: 2.6666666667vw;
  color: rgba(255, 255, 255, 0.5);
  margin: 1.3333333333vw auto 0;
  font-family: "Industry-Book";
}
.lang_ru .dia_task_para {
  font-family: "video";
}

.lang_tr .dia_task_para {
  font-family: "video";
}

.dia_task_box {
  width: 70.1333333333vw;
  height: 51.2vw;
  overflow: hidden;
  margin: 6.6666666667vw 0 0 7.7333333333vw;
  overflow-y: auto;
}
.dia_task_box::-webkit-scrollbar {
  width: 0.5333333333vw;
  height: 0.5333333333vw;
  background-color: #2b303a;
}
.dia_task_box::-webkit-scrollbar-track {
  border-radius: 0.2666666667vw;
  background-color: #2b303a;
}
.dia_task_box::-webkit-scrollbar-thumb {
  border-radius: 0.2666666667vw;
  background-color: #f7f754;
}
.dia_task_box ul {
  width: 63.7333333333vw;
}
.dia_task_box ul li {
  height: 16vw;
  display: flex;
  align-items: center;
  position: relative;
  border-bottom: #283342 solid 1px;
}
.dia_task_box ul li:last-child {
  border-bottom: none;
}
.dia_task_box.isempty {
  width: 64.8vw;
  background: #161d27;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dia_task_box.isempty ul {
  display: none;
}
.dia_task_box.isempty .dia_isempty {
  display: block;
  font-size: 3.2vw;
  color: #fff;
  text-align: center;
}

.dia_isempty {
  display: none;
}

.dia_task_rewbox {
  width: 11.2vw;
  height: 11.2vw;
  position: relative;
  background: #292f3b;
  box-sizing: border-box;
  border: #f7f754 solid 0.2666666667vw;
  margin-left: 0;
}
.dia_task_rewbox img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.dia_task_rewbox:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/taskbar/rew_img_mask.png) no-repeat;
  background-size: 100% 100%;
  z-index: 50;
  pointer-events: none;
}

.dia_task_rewname {
  width: 39.4666666667vw;
  margin-left: 2.9333333333vw;
  font-size: 3.2vw;
  color: #ffffff;
  line-height: 4.2666666667vw;
  font-family: "industry";
}
.lang_ru .dia_task_rewname {
  font-family: "video";
}

.lang_tr .dia_task_rewname {
  font-family: "video";
}

.dia_task_rewnum {
  width: 8.5333333333vw;
  text-align: right;
  font-size: 3.2vw;
  color: #ffffff;
  font-family: "industry";
}
.lang_ru .dia_task_rewnum {
  font-family: "video";
}

.lang_tr .dia_task_rewnum {
  font-family: "video";
}

.dia_fqa_box {
  width: 73.0666666667vw;
  height: 60.5333333333vw;
  overflow: hidden;
  margin: 5.3333333333vw 0 0 4.8vw;
  overflow-y: auto;
}
.dia_fqa_box::-webkit-scrollbar {
  width: 0.5333333333vw;
  height: 0.5333333333vw;
  background-color: #2b303a;
}
.dia_fqa_box::-webkit-scrollbar-track {
  border-radius: 0.2666666667vw;
  background-color: #2b303a;
}
.dia_fqa_box::-webkit-scrollbar-thumb {
  border-radius: 0.2666666667vw;
  background-color: #f7f754;
}
.dia_fqa_box .dia_fqa_list {
  width: 69.3333333333vw;
}
.dia_fqa_box .dia_fqa_list li {
  padding-left: 2.6666666667vw;
  padding-top: 2.6666666667vw;
  padding-bottom: 2.6666666667vw;
  position: relative;
  border-bottom: #31363e solid 1px;
  cursor: pointer;
}
.dia_fqa_box .dia_fqa_list li:after {
  content: "";
  width: 3.6vw;
  height: 1.8666666667vw;
  background: url(../images/taskbar/ss_btn.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 0;
  top: 3.2vw;
}
.dia_fqa_box .dia_fqa_list li.show:after {
  background: url(../images/taskbar/zk_btn.png) no-repeat;
  background-size: 100% 100%;
}
.dia_fqa_box .dia_fqa_list li.show p:nth-child(3) {
  display: block;
}
.dia_fqa_box .dia_fqa_list li.dia_fqa_norm:after {
  display: none;
}
.dia_fqa_box .dia_fqa_list li.dia_fqa_norm .dia_fqa_para {
  display: none;
}
.dia_fqa_box .dia_fqa_list a {
  color: #f7f754;
  text-decoration: underline;
}
.dia_fqa_box .dia_fqa_list p {
  width: 61.3333333333vw;
  font-size: 2.4vw;
  color: #ffffff;
  line-height: 2.9333333333vw;
  font-family: "Industry-Book";
  word-break: normal;
}
.lang_ru .dia_fqa_box .dia_fqa_list p {
  font-family: "video";
}

.lang_tr .dia_fqa_box .dia_fqa_list p {
  font-family: "video";
}

.dia_fqa_box .dia_fqa_list p:nth-child(3) {
  margin-top: 2.1333333333vw;
  display: none;
}
.dia_fqa_box .dia_fqa_list a {
  text-decoration: underline;
  color: #f7f714;
}

.dia_fqa_xh {
  display: block;
  font-size: 4vw;
  color: #ffffff;
  font-family: "industry";
  position: absolute;
  left: 0;
  top: 3.2vw;
  white-space: nowrap;
}
.lang_ru .dia_fqa_xh {
  font-family: "video";
}

.lang_tr .dia_fqa_xh {
  font-family: "video";
}

.lang_es .wishlist_btn {
  font-size: 2.6666666667vw;
}
.lang_es .w_check_tips {
  text-align: left;
}
.lang_es .w_stay span:nth-child(1) {
  transform: translate(-18%);
}
.lang_es .w_stay span:nth-child(2) {
  transform: translate(-11%);
}
.lang_es .w_register_btn.login_btn {
  font-size: 1.8666666667vw;
}
.lang_es .w_ct2 {
  font-size: 6.6666666667vw;
}

.lang_it .wishlist_btn {
  font-size: 2.1333333333vw;
}
.lang_it .w_ctpara {
  font-size: 2.4vw;
  line-height: 4vw;
}
.lang_it .w_check_tips {
  text-align: left;
}
.lang_it .w_stay span:nth-child(1) {
  transform: translate(-20%);
}

.lang_pt .wishlist_btn {
  font-size: 2.2666666667vw;
}
.lang_pt .w_ctpara {
  font-size: 2.4vw;
  line-height: 4vw;
}
.lang_pt .w_check_tips {
  text-align: left;
}
.lang_pt .w_stay span:nth-child(2) {
  transform: translate(-6%);
}

.lang_ko .w_stay span:nth-child(1) {
  transform: translate(-14%);
}

.lang_ja .wishlist_btn {
  font-size: 2.6666666667vw;
}
.lang_ja .w_stay span:nth-child(1) {
  transform: translate(-20%);
}

.lang_zh .w_stay span:nth-child(1),
.lang_zhfz .w_stay span:nth-child(1) {
  transform: translate(-20%);
}
.lang_zh .w_stay span:nth-child(2),
.lang_zhfz .w_stay span:nth-child(2) {
  transform: translate(0);
}
.lang_zh .w_check_tips i,
.lang_zhfz .w_check_tips i {
  font-size: 2.1333333333vw;
  white-space: nowrap;
}

#onetrust-banner-sdk.otFlat {
  z-index: 9000 !important;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  font-weight: normal !important;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler {
  min-width: 140px !important;
  font-weight: normal;
  position: relative;
  border: #f7f714 solid 1px !important;
}
#onetrust-banner-sdk #onetrust-accept-btn-handler:before,
#onetrust-banner-sdk #onetrust-reject-all-handler:before {
  content: "";
  width: 80%;
  height: 3.6266666667vw;
  position: absolute;
  left: 10%;
  top: -1.28vw;
  background: url(../images/com_btntop.png) no-repeat left top;
  background-size: auto 100%;
  z-index: 10;
  pointer-events: none;
}
#onetrust-banner-sdk #onetrust-accept-btn-handler:after,
#onetrust-banner-sdk #onetrust-reject-all-handler:after {
  content: "";
  width: 80%;
  height: 3.6266666667vw;
  position: absolute;
  left: 10%;
  bottom: -1.8133333333vw;
  background: url(../images/com_btnbot.png) no-repeat right bottom;
  background-size: auto 100%;
  z-index: 10;
  pointer-events: none;
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn),
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn {
  font-weight: normal !important;
  font-size: 0.75em !important;
  border: #f7f714 solid 1px !important;
  position: relative;
}
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):before,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:before {
  content: "";
  width: 80%;
  height: 3.6266666667vw;
  position: absolute;
  left: 10%;
  top: -1.7066666667vw;
  background: url(../images/com_btntop.png) no-repeat left top;
  background-size: auto 100%;
  z-index: 10;
  pointer-events: none;
}
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):after,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:after {
  content: "";
  width: 80%;
  height: 3.6266666667vw;
  position: absolute;
  left: 10%;
  bottom: -1.6vw;
  background: url(../images/com_btnbot.png) no-repeat right bottom;
  background-size: auto 100%;
  z-index: 10;
  pointer-events: none;
}

#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn):focus,
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn:focus {
  outline: none !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus {
  outline: none !important;
}

#onetrust-banner-sdk.otFlat {
  border: none !important;
  border: #f7f714 solid 1px !important;
}

#onetrust-pc-sdk {
  border: #f7f714 solid 1px !important;
}

#onetrust-consent-sdk *:focus {
  outline: none !important;
}

#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item {
  border: #f7f714 solid 1px !important;
}

#onetrust-pc-sdk .ot-pc-header {
  position: relative;
  border-bottom: #f7f714 solid 1px !important;
}

#onetrust-pc-sdk .ot-pc-footer {
  position: relative;
  border-top: #f7f714 solid 1px !important;
}

#onetrust-pc-sdk .ot-pc-footer button {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-family: "industrybold";
  font-weight: normal;
  text-transform: uppercase;
}

#onetrust-consent-sdk {
  font-family: "industry";
  font-weight: normal;
}

#onetrust-pc-sdk .ot-switch-nob {
  background: none !important;
  border: #f7f714 solid 1px !important;
}
#onetrust-pc-sdk .ot-switch-nob:before {
  background: #f7f714 !important;
}

#onetrust-pc-sdk .ot-chkbox input:focus,
#onetrust-pc-sdk .ot-tgl input:focus {
  outline: none !important;
}

#onetrust-pc-sdk .ot-tgl input:focus + .ot-switch .ot-switch-nob {
  outline: none !important;
}

#onetrust-pc-sdk .ot-ven-item > button,
#onetrust-pc-sdk .ot-host-item > button,
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item > button,
#onetrust-pc-sdk .ot-acc-cntr > button {
  color: #fff !important;
}

#ot-pc-desc,
.ot-category-desc,
.ot-cat-header,
#onetrust-policy-text,
#onetrust-policy-text a {
  color: #fff !important;
}

.ispc {
  display: none;
}

.w_sm_list a.bilibili_icon {
  display: none;
}

.dia_code {
  display: block;
  width: 31.0666666667vw;
  height: 30.8vw;
  margin: 5.3333333333vw auto 0;
}

.dia_code_para {
  width: 100%;
  text-align: center;
  font-size: 2.6666666667vw;
  color: #ffffff;
  line-height: 3.4666666667vw;
  margin: 2.1333333333vw auto 0;
}

.lang_zh .calendar_btnbox {
  display: none;
}
.lang_zh .d_sm_list a {
  display: none;
}
.lang_zh .d_sm_list a.d_icon8 {
  display: block;
}
.lang_zh .d_sm_list a.d_icon9 {
  display: block;
}

.footer_jxbox {
  width: 100%;
  height: 13.44vw;
  display: flex;
  justify-content: center;
  flex-direction: row-reverse;
  margin: 5.3333333333vw 0 2.4vw 0;
}
.footer_jxbox span {
  display: block;
  width: 30.24vw;
  height: 13.44vw;
  margin-left: 2.4vw;
  background: url(../images/six_icon.png) no-repeat;
  background-size: 100% 100%;
  display: none;
}
.footer_jxbox span.footer_jx1 {
  width: 30.24vw;
  height: 13.44vw;
  background: url(../images/six_icon.png) no-repeat;
  background-size: 100% 100%;
}
.footer_jxbox span.footer_jx2 {
  width: 13.76vw;
  height: 13.76vw;
  background: url(../images/six_icon2.png) no-repeat;
  background-size: 100% 100%;
}
.footer_jxbox span.footer_jx3 {
  width: 13.76vw;
  height: 13.76vw;
  background: url(../images/six_icon3.png) no-repeat;
  background-size: 100% 100%;
}
.footer_jxbox span.footer_jx4 {
  width: 13.76vw;
  height: 13.76vw;
  background: url(../images/six_icon4.png) no-repeat;
  background-size: 100% 100%;
}
.footer_jxbox span.footer_jx5 {
  width: 11.2vw;
  height: 13.76vw;
  background: url(../images/six_icon5.png) no-repeat;
  background-size: 100% 100%;
}
.footer_jxbox span.footer_jx6 {
  width: 11.84vw;
  height: 13.76vw;
  background: url(../images/six_icon6.png) no-repeat;
  background-size: 100% 100%;
}

.lang_en .footer_jxbox span.footer_jx1, .lang_esla .footer_jxbox span.footer_jx1, .lang_tw .footer_jxbox span.footer_jx1, .lang_zhfz .footer_jxbox span.footer_jx1, .lang_ja .footer_jxbox span.footer_jx1, .lang_ru .footer_jxbox span.footer_jx1, .lang_zh .footer_jxbox span.footer_jx1 {
  display: block;
}

.lang_de .footer_jxbox span.footer_jx2, .lang_de .footer_jxbox span.footer_jx3, .lang_de .footer_jxbox span.footer_jx4, .lang_de .footer_jxbox span.footer_jx5, .lang_fr .footer_jxbox span.footer_jx2, .lang_fr .footer_jxbox span.footer_jx3, .lang_fr .footer_jxbox span.footer_jx4, .lang_fr .footer_jxbox span.footer_jx5, .lang_es .footer_jxbox span.footer_jx2, .lang_es .footer_jxbox span.footer_jx3, .lang_es .footer_jxbox span.footer_jx4, .lang_es .footer_jxbox span.footer_jx5, .lang_it .footer_jxbox span.footer_jx2, .lang_it .footer_jxbox span.footer_jx3, .lang_it .footer_jxbox span.footer_jx4, .lang_it .footer_jxbox span.footer_jx5, .lang_pt .footer_jxbox span.footer_jx2, .lang_pt .footer_jxbox span.footer_jx3, .lang_pt .footer_jxbox span.footer_jx4, .lang_pt .footer_jxbox span.footer_jx5, .lang_tr .footer_jxbox span.footer_jx2, .lang_tr .footer_jxbox span.footer_jx3, .lang_tr .footer_jxbox span.footer_jx4, .lang_tr .footer_jxbox span.footer_jx5, .lang_pl .footer_jxbox span.footer_jx2, .lang_pl .footer_jxbox span.footer_jx3, .lang_pl .footer_jxbox span.footer_jx4, .lang_pl .footer_jxbox span.footer_jx5 {
  display: block;
}

.lang_ko .footer_jxbox span.footer_jx6 {
  display: block;
}

.calendar_box {
  width: 100%;
  background: url(../images/calendar/bgm.jpg) no-repeat;
  background-size: 100% auto;
  overflow: hidden;
  font-family: "industry";
}
.lang_ru .calendar_box {
  font-family: "video";
}

.lang_tr .calendar_box {
  font-family: "video";
}

.calendar_in {
  width: 100%;
  margin: 0 auto;
}

.calendar_part1,
.calendar_part2 {
  height: 179.2vw;
  position: relative;
  padding-top: 1px;
}

.calendar_part2 {
  height: auto;
  padding-bottom: 9.0666666667vw;
}
.calendar_part2 .w_news_box {
  margin-left: 0;
  margin-top: 0;
}
.calendar_part2 .w_news_img:before {
  background: rgba(0, 0, 0, 0.2);
}
.calendar_part2 .w_news_img2:after {
  background: rgba(0, 0, 0, 0.2);
}
.calendar_part2 .w_news_more:after {
  display: none;
}

.calendar_title {
  display: block;
  width: 73.3333333333vw;
  height: 23.3333333333vw;
  position: relative;
  margin: 18.1333333333vw auto 0;
}
.calendar_title i {
  display: block;
  width: 89.3333333333vw;
  height: 27.0666666667vw;
  background: url(../images/calendar/calendar_titlem.png) no-repeat;
  background-size: 100% 100%;
  text-indent: -9999px;
  position: absolute;
  left: -5.4666666667vw;
  top: -3.7333333333vw;
}
.lang_ja .calendar_title i {
  width: 87.7333333333vw;
  height: 28.9333333333vw;
  background: url(../images/calendar/calendar_titlem_ja.png) no-repeat;
  background-size: 100% 100%;
  left: -5.4666666667vw;
  top: -3.7333333333vw;
}

.lang_zh .calendar_title i {
  width: 89.2vw;
  height: 19.0666666667vw;
  background: url(../images/calendar/calendar_titlem_cn.png) no-repeat;
  background-size: 100% 100%;
  left: -5.4666666667vw;
  top: -3.7333333333vw;
}

.lang_de .calendar_title i {
  width: 86.8vw;
  height: 25.8666666667vw;
  background: url(../images/calendar/calendar_titlem_de.png) no-repeat;
  background-size: 100% 100%;
}

.lang_es .calendar_title i {
  width: 93.3333333333vw;
  height: 23.0666666667vw;
  background: url(../images/calendar/calendar_titlem_es.png) no-repeat;
  background-size: 100% 100%;
  left: -12.1333333333vw;
  top: -3.7333333333vw;
}

.lang_fr .calendar_title i {
  width: 95.4666666667vw;
  height: 23.3333333333vw;
  background: url(../images/calendar/calendar_titlem_fr.png) no-repeat;
  background-size: 100% 100%;
  left: -10.8vw;
  top: -3.7333333333vw;
}

.lang_zhfz .calendar_title i {
  width: 95.8666666667vw;
  height: 19.0666666667vw;
  background: url(../images/calendar/calendar_titlem_hk.png) no-repeat;
  background-size: 100% 100%;
  left: -10.8vw;
  top: -3.7333333333vw;
}

.lang_it .calendar_title i {
  width: 95.3333333333vw;
  height: 23.6vw;
  background: url(../images/calendar/calendar_titlem_it.png) no-repeat;
  background-size: 100% 100%;
  left: -12.1333333333vw;
  top: -3.7333333333vw;
}

.lang_ko .calendar_title i {
  width: 97.6vw;
  height: 15.3333333333vw;
  background: url(../images/calendar/calendar_titlem_ko.png) no-repeat;
  background-size: 100% 100%;
  left: -10.8vw;
  top: -3.7333333333vw;
}

.lang_pt .calendar_title i {
  width: 97.0666666667vw;
  height: 24vw;
  background: url(../images/calendar/calendar_titlem_pt.png) no-repeat;
  background-size: 100% 100%;
  left: -9.4666666667vw;
  top: -3.7333333333vw;
}

.lang_esla .calendar_title i {
  width: 93.3333333333vw;
  height: 23.0666666667vw;
  background: url(../images/calendar/calendar_titlem_esla.png) no-repeat;
  background-size: 100% 100%;
  left: -12.1333333333vw;
  top: -3.7333333333vw;
}

.lang_pl .calendar_title i {
  width: 94.4vw;
  height: 25.7333333333vw;
  background: url(../images/calendar/calendar_titlem_pl.png) no-repeat;
  background-size: 100% 100%;
  left: -9.4666666667vw;
  top: -3.7333333333vw;
}

.lang_tr .calendar_title i {
  width: 81.3333333333vw;
  height: 27.8666666667vw;
  background: url(../images/calendar/calendar_titlem_tr.png) no-repeat;
  background-size: 100% 100%;
  left: 0vw;
  top: -3.7333333333vw;
}

.lang_ru .calendar_title i {
  width: 96.4vw;
  height: 29.7333333333vw;
  background: url(../images/calendar/calendar_titlem_ru.png) no-repeat;
  background-size: 100% 100%;
  left: -9.4666666667vw;
  top: -3.7333333333vw;
}

.calendar_change {
  width: 100%;
  height: 85.3333333333vw;
  position: relative;
  margin: 9.8666666667vw auto 0;
}

.calendar_change_in {
  width: 65.0666666667vw;
  height: 85.3333333333vw;
  margin: 0 auto;
}
.calendar_change_in .swiper-wrapper {
  width: 10000%;
  height: 85.3333333333vw;
  display: flex;
}
.calendar_change_in .swiper-wrapper li {
  width: 65.0666666667vw;
  height: 85.3333333333vw;
  position: relative;
  border: #f7f714 solid 3px;
  box-sizing: border-box;
  padding: 0.8vw;
  margin-right: 20px;
}
.calendar_change_in .swiper-wrapper li.swiper-slide-next, .calendar_change_in .swiper-wrapper li.swiper-slide-prev {
  transform: scale(0.95);
  opacity: 0.7;
}

.calendar_imgbox {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.calendar_imgbox img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.calendar_imgbox:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 20;
  background: url(../images/calendar/calendar_mask.png) no-repeat;
  background-size: 100% 100%;
}
.calendar_imgbox.disable {
  pointer-events: none;
}

.calendar_info {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 4.2666666667vw;
  box-sizing: border-box;
  padding: 0 4.2666666667vw;
  text-align: left;
  z-index: 30;
}

.calendar_info_title {
  font-family: "industry";
  font-size: 4vw;
  color: #f7f714;
  line-height: 5.6vw;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  white-space: normal;
}
.lang_ru .calendar_info_title {
  font-family: "video";
}

.lang_tr .calendar_info_title {
  font-family: "video";
}

.calendar_info_time {
  font-size: 2.9333333333vw;
  color: #eeeeee;
  line-height: 3.4666666667vw;
  font-family: "Industry-Book";
}

.calendar_prev,
.calendar_next {
  width: 3.4666666667vw;
  height: 7.8666666667vw;
  background: url(../images/calendar/calendar_prev.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 30.1333333333vw;
}
.calendar_prev:hover,
.calendar_next:hover {
  background: url(../images/calendar/calendar_prev_hov.png) no-repeat;
  background-size: 100% 100%;
}

.calendar_prev {
  left: -11.4666666667vw;
}

.calendar_next {
  right: -11.4666666667vw;
  transform: scale(-1, 1);
}

.calendar_btnbox {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 13.3333333333vw auto 0;
}
.calendar_btnbox a {
  display: block;
  width: 40vw;
  height: 7.2vw;
  background: url(../images/calendar/calentdar_bot_btn.png) no-repeat;
  background-size: 100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2.4vw;
  color: #ffffff;
  font-family: "industry";
  margin: 0 0.6666666667vw 2.1333333333vw;
  text-transform: uppercase;
}
.lang_ru .calendar_btnbox a {
  font-family: "video";
}

.lang_tr .calendar_btnbox a {
  font-family: "video";
}

.calendar_prg {
  width: 100%;
  display: flex;
  justify-content: center;
  margin: 10.6666666667vw auto 0;
}
.calendar_prg span {
  display: block;
  width: 11.3333333333vw;
  height: 1.3333333333vw;
  background: url(../images/calendar/calendar_prg.png) no-repeat;
  background-size: 100% 100%;
  margin: 0 0.4vw;
  border-radius: 0;
  opacity: 1;
}
.calendar_prg span.swiper-pagination-bullet-active {
  background: url(../images/calendar/calendar_prg_light.png) no-repeat;
  background-size: 100% 100%;
  opacity: 1;
}
