/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite,code,dfn,em,strong,th,var{font-weight:normal;font-style:normal;}
ol,ul{list-style:none}
caption{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
q:before,q:after{content:''}
fieldset,img,abbr,acronym{border:0}

.c:before,.c:after {content:"";display:table}
.c:after {clear:both}
.c {zoom:1}
body { position: relative;
  padding-top:0px !important;text-align:justify;background-color: #131314 ;overflow-x: hidden;
/* min-width:1200px;_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<1002?'1200px':''); */
}
a {text-decoration:none;}
a:hover {text-decoration:none;}
.container {width:1200px;margin:0 auto;position: relative; }
.hide {display:block;width:0;height:0;overflow:hidden;}
.pr {position:relative;}
.pa {position:absolute;}
.fl {float: left;}
.fr {float: right;}
.db {display:block;text-indent:-999em;}
.gray{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;}
#infinite-pass-component div{
    z-index: 1003;
}

.flex {display: flex; justify-content: center;}
.flexc{align-items: center;display: flex; justify-content: center;}


@font-face {
    font-family: 'en';
    src: url(../font/en.ttf);
}
@font-face {
    font-family: 'ru';
    src: url(../font/ru.ttf);
}
@font-face {
    font-family: 'kr';
    src: url(../font/kr.ttf);
}
.lang_en{font-family: 'en';}
.lang_ru{font-family: 'ru';}
.lang_kr{font-family: 'kr';}


/* foot */
.section-footer { font-family:system-ui; z-index: 10; height:auto; box-sizing: border-box; padding: .4rem 0 .5rem; width: 100%; overflow: hidden; background: #1b1613; border-top: 1px solid #262321 }
.section-footer .main-bottom { width: 100%; text-align: center; font-size: .18rem; font-stretch: normal; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.section-footer .main-bottom .privacy { width: 100%; overflow: hidden; text-align: center; display: flex; justify-content: center; align-items: center; }
.section-footer .main-bottom .privacy .dot { width: .04rem; height: .04rem; border-radius: 100%; background: #47413b; -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.2); box-shadow: 0 2px 4px #0003; display: block; }
.section-footer .main-bottom .privacy .decor-line { -ms-flex-negative: 0; flex-shrink: 0; width: 4.06rem; vertical-align: middle }
.section-footer .main-bottom .privacy a { color: #b2a99b; font-size: .1rem; margin-right: .1rem; margin-left: .16rem; font-weight: 800; vertical-align: middle; cursor: pointer }
.section-footer .main-bottom .footer-text { padding: 0.1rem 0.3rem; font-size: .14rem; color: #b2a99b }
/* foot */

/* nav */
.head_box{top: 0.2rem; right: 0.2rem; display: flex; justify-content: right; width:100%;}

.select-wrap{ font-size: 0.24rem;color: #e5e5e5; position: relative; z-index: 1; flex-shrink: 0; margin-right: 0.1rem;}
.select-wrap .selected-value{display: flex; text-transform: uppercase; align-items: center;justify-content: center;cursor: pointer;user-select: none; font-size: 0.16rem; color: #b7ad9c;}

.select-wrap .select-list{display: none;opacity: 0;z-index: 0;transition: all 0.5s ease; min-width:1.2rem; position: absolute; left:-.1rem; top: 0.22rem;z-index: 111;}
.select-wrap.active .select-list{display: block;opacity: 1;z-index: 100;background: #130f0e;}
.select-list li{ font-size: 0.14rem; font-family: none;text-align: left;color: #a2998a;width:100%;height: 0.4rem;display: flex;align-items: center;justify-content: start;user-select: none;cursor: pointer;  background: url(../images/kuang.png) no-repeat; background-size: 100% 100%;}
.select-list li.on,.select-list li:hover{color: #bb9f72;}
.toptxt1 a:hover{color: #bb9f72;}
.select-list li:nth-last-of-type(1){border-bottom: none;}

.icon4{width:0.11rem; height:0.12rem; display: block; margin: 0 0.06rem 0 0.2rem; background: url(../images/icon4.png) no-repeat; background-size: 100% auto; }
.icon1{width: 0.16rem; height: auto; display: block; margin: 0 0.06rem 0 0rem;}

.btn_top2{width: auto; justify-content: start; margin:0  0rem 0 0.12rem;}
.btn_top2 img{width: 0.16rem; height: auto; display: block; margin: 0 0.06rem 0 0rem;}
.btn_top2 p{font-size: 0.16rem; color: #b7ac9d; text-transform: uppercase;}

.top_nav1{ display:none; width:1.2rem; top: 0.22rem; left:-.1rem;flex-shrink: 0;  background: #130f0e;  position:absolute; z-index: 10;}
.toptxt1 a{ font-size: 0.14rem; font-family: none;text-align: left;color: #a2998a;width:100%;height: 0.4rem;display: flex;align-items: center;justify-content: start;user-select: none;cursor: pointer;  background: url(../images/kuang.png) no-repeat; background-size: 100% 100%;}
.toptxt1 a img{width: auto; height: 0.24rem; display: block; margin: 0 0.06rem 0 0.1rem;}

.btn_top3{width: auto; justify-content: start; margin:0  0.1rem 0 0.2rem;}
.btn_top3 img{width: 0.16rem; height: auto; display: block; margin: 0 0.06rem 0 0rem;}
.btn_top3 p{font-size: 0.16rem; color: #b7ac9d; text-transform: uppercase;}

/* nav end*/



/* nr */
.wrap{ width: 19.2rem; height: auto; font-size: 0.24rem; background:url(../images/bg.jpg) no-repeat; background-size: 100% auto;   margin: 0 auto; }
.head1{width: 19.2rem; box-sizing: border-box;  height: 9.14rem; position: relative; margin: 0  auto;}

.logogw{  position: absolute; top: 0.16rem; left: 0.1rem; width: 2.92rem; height: 1.31rem; z-index: 11; background: url(../images/logo.png) no-repeat; background-size: 100% auto;}


.slg{width:16.09rem; height:8.13rem; position: absolute; top:1.4rem; left:50%; transform: translateX(-51%); background: url(../images/slg/en.png) no-repeat; background-size: 100% auto; }


.login_box{ display: flex; justify-content: center; align-items: center; font-size: 0.24rem;  text-align: center; color: #dccbad; width: 100%;}
.login_box p{color: #fff; width: 100%;text-align: right; text-shadow:0.02rem 0.02rem 0.03rem  #e85014; }
.login_box div{display: flex; justify-content: right; flex-wrap: wrap;}
.btn_dl{width:4.22rem;height: 0.96rem; position: relative; z-index: 11; display: block; margin: 0 auto; background: url(../images/btn_dl/en.png) no-repeat; background-size: 100% auto;}
.btn_dl:hover{filter: brightness(1.2);}
.p1list1 a:hover{filter: brightness(1.2);}

/* tit */
.tit1{ width:15rem; margin: 1rem auto 0; height:.7rem; background: url(../images/tit1/en.png) no-repeat; background-size: 100% auto;}
.tit2{ width:15rem; margin: 1rem auto 0; height:.7rem; background: url(../images/tit2/en.png) no-repeat; background-size: 100% auto;}

/* 1 */
.p1list1{width: 100%; margin:0.6rem auto 0.2rem; justify-content: center; flex-wrap: wrap;}
.p1list1 li{width:5.12rem; flex-shrink: 0; height: 6.83rem; margin:0  0.2rem; box-sizing: border-box; padding-top: 0.15rem; background: url(../images/p1bg1.png) no-repeat; background-size: 100% 100%; position: relative;}
.p1list1 li i{width:5.61rem;  height: 1.06rem;display: block;  background: url(../images/st1.png) no-repeat; background-size: 100% 100%; position: relative; left: 50%; transform: translateX(-50%);}
.p1list1 li i.st1{background: url(../images/st1.png) no-repeat; background-size: 100% 100%;}
.p1list1 li i.st2{background: url(../images/st2.png) no-repeat; background-size: 100% 100%;}
.p1list1 li i.st3{background: url(../images/st3.png) no-repeat; background-size: 100% 100%;}

.p1list1 li img{width: 3.14rem; height:auto; margin: -.3rem auto; display: block;}
.p1list1 li p{ height: 0.8rem;  margin: 0rem auto; width: 90%; text-transform: uppercase;font-size: 0.25rem; text-align: center; color: #bea26e; line-height: 1.4; display: flex; justify-content: center; align-items: center; }

.btn_log{ width:3.12rem; height: .89rem;  margin: 0.2rem auto;  background: url(../images/p1btn1/en1.png) no-repeat; background-size: 100% 100%;}
.btn_vid{ width:3.12rem; height: .89rem;  margin: 0.2rem auto;  background: url(../images/p1btn1/en2.png) no-repeat; background-size: 100% 100%;}

.login_txt{ display: none; width: 90%; bottom: .7rem; left: 50%; transform: translateX(-50%);  color: #fff; font-size: 0.2rem;margin: 0 auto; text-align: center;}
.login_txt a{width: 90%;  color: #fff; margin: 0 auto; font-size: 0.2rem; display: block; text-decoration: underline;}


/* 2 */
.faq{width: 100%; margin:0.1rem auto 0.2rem; height: auto; justify-content: center; flex-wrap: wrap;}
.faq li{width:14.26rem;  margin: 0.2rem auto; box-sizing: border-box; padding-top: 0.15rem; background: url(../images/line.png) no-repeat 0 bottom; background-size: auto 0.05rem; position: relative;}
.wt_box{cursor: pointer; margin: 0rem auto 0.12rem; width: 96%;  display: flex; justify-content: space-between;}
.faq li img{width: 3.14rem; height:auto; margin: -.3rem auto; display: block;}
.faq li p{width: 90%; font-size: 0.36rem; text-align: left; color: #e0c69d; line-height: 1.4; }
.btn_xl{ width:.26rem; height: .15rem; position: relative; top: 0.2rem; background: url(../images/xl.png) no-repeat; background-size: 100% 100%;}
.faq li em { display: block; width: 96%; margin: 0 auto; font-size: 0.25rem; color: #8d7c62; line-height: 1.4; box-sizing: border-box; padding: 0 0 0.2rem 0; max-height: 0; overflow: hidden; opacity: 0; transition: max-height 0.3s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.3s ease; }
.faq li.active em { opacity: 1; }
.btn_xl { transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
.faq li.active .btn_xl { transform: rotate(180deg); }
.faq li em a{color: #e0c69d; text-decoration: underline;}

/* pop */
.pop_box{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: #00000090; background-size:100% 100%; z-index: 999;}
.pop_content{position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);-webkit-animation:showzs .6s ease both;}
.pop_close{width: 0.78rem; height: 0.61rem;display: block; top: 0.1rem; right: 0rem; background: url(../images/close.png) no-repeat; background-size: 100% 100%;}
.pop1{ padding: 0.3rem 0.2rem 0.2rem; box-sizing: border-box; width:7.2rem; height:auto;background: url(../images/pop1.png) no-repeat; background-size: 100% 100%;}

.pop_btn0{margin: 0.2rem auto 0.1rem; justify-content: space-evenly;}
.btnA{ padding: 0 0.1rem; min-width:2.12rem;text-transform: uppercase; height: 0.75rem; text-align: center; line-height: 1; font-size: 0.22rem; color: #dccbad; display: flex; justify-content: center; align-items: center; box-sizing: border-box; background: url(../images/popbtn1.png) no-repeat; background-size: 100% 100%;}
.btnB{padding: 0 0.1rem; min-width:2.12rem;text-transform: uppercase; height: 0.75rem; text-align: center; line-height: 1; font-size: 0.22rem; color: #dccbad; display: flex; justify-content: center; align-items: center; box-sizing: border-box; background: url(../images/popbtn2.png) no-repeat; background-size: 100% 100%;}


.pop_tit0{text-transform: uppercase; width:90%; height:auto; color: #dccbad; text-align: center; font-size: 0.25rem; line-height: 1.2; margin: 0.1rem auto 0;  display: block; }
.pop_tit0 img{width: auto; height:0.13rem; display: block; margin: 0.1rem auto 0.1rem;}

.poptbox1{ width:5.71rem; height: 1.06rem; margin: 0.36rem auto 0.12rem; box-sizing: border-box; padding:0.08rem 0 0.2rem 0.3rem ; flex-wrap: wrap; text-align: left; line-height: 1; border: 0; outline: none; align-content: center; font-size: 0.22rem; color: #dccbad; display: flex; justify-content:start; align-items: center;  background: url(../images/txt1.png) no-repeat; background-size: 100% auto;}
.poptbox1 p{display: block; width: 90%; font-size: 0.2rem; color: #b7ad9c;}
.poptbox1 span{display: block; width: 90%;font-size: 0.22rem; color: #dccbad; line-height: 1.4;}


.pop_txt1{color: #6f6451; text-align: center; font-size: 0.16rem; line-height: 1.4; margin:0.1rem auto; display: block; width: 72%;}

.poptbox2{ width:5.71rem; height: 1.26rem; margin: 0.36rem auto 0.12rem; box-sizing: border-box; padding:0 0 0.2rem 0.3rem ; flex-wrap: wrap; text-align: left; line-height: 1;align-content: center; font-size: 0.22rem; color: #dccbad; display: flex; justify-content:start; align-items: center;  background: url(../images/txt1wu.png) no-repeat; background-size: 100% 100%;}
.poptbox2 p{display: block; width: 90%; font-size: 0.2rem; color: #b7ad9c;}
.poptbox2 span{display: block; width: 90%;font-size: 0.22rem; color: #dccbad; line-height: 1.4;}

select {
  -webkit-appearance: none; /* 去除 Safari/Chrome 默认样式 */
  -moz-appearance: none;    /* 去除 Firefox 默认样式 */
  appearance: none;
  border-radius: 0;
}


.dl_box{width: 100%; margin:0.3rem auto 0.2rem; }
.dl_box li{width:5.18rem;  min-height: .82rem; margin: 0.1rem auto; display: flex; justify-content: start; align-items: center; box-sizing: border-box; padding: 0.15rem 0.4rem; background: url(../images/txt2.png) no-repeat; background-size: 100% 100%; position: relative;}
.dl_box li img{width: .35rem; height:auto; flex-shrink: 0; margin:0 0.1rem 0 0; display: block; }
.dl_box li p{ width: 4.2rem; font-size: 0.22rem; text-align: left; color: #b7ad9c; line-height: 1.4; display: flex; justify-content: start; align-items: center; }
.dl_box li.on{ background: url(../images/txt2on.png) no-repeat; background-size: 100% 100%; position: relative;}

.pop_txt0{ width:90%; height:auto; color: #dccbad; text-align: center; font-size: 0.26rem; line-height: 1.4; margin: 0.3rem auto 0.32rem;  display: block; }
.pop_txt0 img{width: auto; height:0.13rem; display: block; margin: 0.1rem auto 0.1rem;}

.pop_txtr1{width: 92%; margin: 0.1rem auto; max-height: 6rem; overflow: auto;}
.pop_txtr1 ul{width: 100%;margin: 0.1rem auto;}
.pop_txtr1::-webkit-scrollbar-track-piece{background-color:#4b4340; width: 3px;}
.pop_txtr1::-webkit-scrollbar{width:5px;}
.pop_txtr1::-webkit-scrollbar-thumb{background:#ffd873;border-radius: 0}
.rule{width: 100%; margin: 0px auto; display: none;}
.rule p{font-size: 0.3rem; line-height: 1.6; text-align: left; color: #fff;}
.rule {display: none;}

.jp1{display: none;}
.lang_jp .jp1{ align-items: center; display: flex;}

.wn2{display: none;}
.tw2{display: none;}
.en2{display: none;}
.kr2{display: none;}
.ru2{display: none;}
.lang_jp .jp2{ display: block;}
.lang_tw .tw2{ display: block;}
.lang_en .en2{ display: block;}
.lang_kr .kr2{ display: block;}
.lang_ru .ru2{ display: block;}

/* 多语言 */
.lang_jp .logogw{width: 2.58rem; background: url(../images/logo-jp.png) no-repeat; background-size: 100% auto; }
.lang_kr .logogw{width: 2.67rem; background: url(../images/logo-kr.png) no-repeat; background-size: 100% auto; }
.lang_ru .logogw{width: 2.67rem; background: url(../images/logo-ru.png) no-repeat; background-size: 100% auto; }
.lang_tw .logogw{ width: 2.33rem; top: 0.1rem; background: url(../images/logo-tw.png) no-repeat; background-size: 100% auto; }

.lang_jp .slg{ background: url(../images/slg/jp.png) no-repeat; background-size: 100% auto; }
.lang_kr .slg{ background: url(../images/slg/kr.png) no-repeat; background-size: 100% auto; }
.lang_ru .slg{ background: url(../images/slg/ru.png) no-repeat; background-size: 100% auto; }
.lang_tw .slg{ width: 14.63rem;    transform: translateX(-57%); background: url(../images/slg/tw.png) no-repeat; background-size: 100% auto; }


.lang_jp .tit1{ background: url(../images/tit1/jp.png) no-repeat; background-size: 100% auto; }
.lang_kr .tit1{ background: url(../images/tit1/kr.png) no-repeat; background-size: 100% auto; }
.lang_ru .tit1{ background: url(../images/tit1/ru.png) no-repeat; background-size: 100% auto; }
.lang_tw .tit1{ background: url(../images/tit1/tw.png) no-repeat; background-size: 100% auto; }

.lang_jp .tit2{ background: url(../images/tit2/jp.png) no-repeat; background-size: 100% auto; }
.lang_kr .tit2{ background: url(../images/tit2/kr.png) no-repeat; background-size: 100% auto; }
.lang_ru .tit2{ background: url(../images/tit2/ru.png) no-repeat; background-size: 100% auto; }
.lang_tw .tit2{ background: url(../images/tit2/tw.png) no-repeat; background-size: 100% auto; }

.lang_jp .btn_dl{ background: url(../images/btn_dl/jp.png) no-repeat; background-size: 100% auto;}
.lang_kr .btn_dl{ background: url(../images/btn_dl/kr.png) no-repeat; background-size: 100% auto;}
.lang_ru .btn_dl{ width: 6.02rem; background: url(../images/btn_dl/ru.png) no-repeat; background-size: 100% auto;}
.lang_tw .btn_dl{ background: url(../images/btn_dl/tw.png) no-repeat; background-size: 100% auto;}

.lang_jp .btn_log{  background: url(../images/p1btn1/jp1.png) no-repeat; background-size: 100% 100%;}
.lang_jp .btn_vid{ background: url(../images/p1btn1/jp2.png) no-repeat; background-size: 100% 100%;}

.lang_kr .btn_log{ background: url(../images/p1btn1/kr1.png) no-repeat; background-size: 100% 100%;}
.lang_kr .btn_vid{ background: url(../images/p1btn1/kr2.png) no-repeat; background-size: 100% 100%;}

.lang_ru .btn_log{ background: url(../images/p1btn1/ru1.png) no-repeat; background-size: 100% 100%;}
.lang_ru .btn_vid{width:3.72rem; background: url(../images/p1btn1/ru2.png) no-repeat; background-size: 100% 100%;}

.lang_tw .btn_log{ background: url(../images/p1btn1/tw1.png) no-repeat; background-size: 100% 100%;}
.lang_tw .btn_vid{ background: url(../images/p1btn1/tw2.png) no-repeat; background-size: 100% 100%;}


.lang_jp .p1list1 li i.st1{background: url(../images/st1-jp.png) no-repeat; background-size: 100% 100%;}
.lang_jp .p1list1 li i.st2{background: url(../images/st2-jp.png) no-repeat; background-size: 100% 100%;}
.lang_jp .p1list1 li i.st3{background: url(../images/st3-jp.png) no-repeat; background-size: 100% 100%;}

.lang_kr .p1list1 li i.st1{background: url(../images/st1-kr.png) no-repeat; background-size: 100% 100%;}
.lang_kr .p1list1 li i.st2{background: url(../images/st2-kr.png) no-repeat; background-size: 100% 100%;}
.lang_kr .p1list1 li i.st3{background: url(../images/st3-kr.png) no-repeat; background-size: 100% 100%;}

.lang_ru .p1list1 li i.st1{background: url(../images/st1-ru.png) no-repeat; background-size: 100% 100%;}
.lang_ru .p1list1 li i.st2{background: url(../images/st2-ru.png) no-repeat; background-size: 100% 100%;}
.lang_ru .p1list1 li i.st3{background: url(../images/st3-ru.png) no-repeat; background-size: 100% 100%;}


.lang_tw .p1list1 li i.st1{background: url(../images/st1-tw.png) no-repeat; background-size: 100% 100%;}
.lang_tw .p1list1 li i.st2{background: url(../images/st2-tw.png) no-repeat; background-size: 100% 100%;}
.lang_tw .p1list1 li i.st3{background: url(../images/st3-tw.png) no-repeat; background-size: 100% 100%;}


.info2{box-sizing: border-box; position: absolute;  top: 5.12rem; left: 50%; transform: translateX(-50%);}
.info2 .btn_down{ text-align: center; color: #bea26e; text-decoration: underline; font-size: 0.3rem; display: block; margin: 0 auto;}
.info2 .btnA{width: 3.1rem; height: .94rem;  font-size: 0.3rem; margin: 0 auto;}

.info3{box-sizing: border-box; position: absolute;  top: 5.7rem; left: 50%; transform: translateX(-50%);}
.info3{box-sizing: border-box; position: absolute;  top: 5.7rem; left: 50%; transform: translateX(-50%);}
/* .info3 .name{ font-family: system-ui !important;  font-size: 0.3rem; width: 100%;  line-height: 1; margin: 0 auto 0.1rem;} */

.listc{position: absolute; bottom: .8rem; left: 50%; transform: translateX(-50%);}
.listc div{display: flex; justify-content: start; align-items: center; height: auto;}
.listc div em{ border: 1px solid #3d362a; font-family: system-ui !important;  font-size: 0.18rem; min-width: 1.6rem; line-height: 2; margin: 0 auto 0.1rem; background: #140f03; color: #e2c189; display: block; text-align: center; }
.listc .name{ font-family: system-ui !important; box-sizing: border-box; padding-left: 0.1rem;  font-size: 0.18rem; max-width: 3rem;  line-height: 1; margin: 0 auto 0.1rem; color: #e2c189; display: block; text-align: left; height: auto; width: 2rem;}


.lang_ru .btnxz{font-size: 0.18rem;}
.lang_jp .btnxz{font-size: 0.18rem;}

.dl_box{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}