/* reset */
body,div,p,ul,li,table,tbody,tr,td,th,textarea,form,input,h1,h2,h3,h4,h5,dl,dt,dd,img,iframe,header,nav,section,article,footer,figure,figcaption,menu{margin:0;padding:0;list-style:none;}
body{-webkit-text-size-adjust:none; font-size: 0.24rem;}
header,nav,section,article,footer,figure,figcaption{display:block;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}
ol,ul{margin:0;padding:0;}
fieldset{border:none;margin:0;padding:0;}
a,li,ul,[onclick]{-webkit-tap-highlight-color:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
table{border-collapse:collapse;border-spacing:0;}
em,strong,th{font-weight:normal;font-style:normal;}
a {text-decoration:none;}
.hide {display:block;width:0;height:0;overflow:hidden;}
.cl:before,.cl:after {content:"";display:table;}
.cl:after {clear:both;}
.fl {float:left;}
.fr {float:right;}
.gary{filter: grayscale(90%);}
.gary .icon1{filter: grayscale(0%);}
.db {display:block;text-indent:-999em;}
.flex{display: flex; justify-content: space-evenly; }
body,html{overflow-x:hidden;width:100%;background:#000;}
header,footer{width:100%;margin:0 auto;}
.ct{left: 50%; transform: translateX(-50%); position: relative;}
.pr {position:relative;}
.pa {position:absolute;}
#afooter a{color:#81D9FC70;}#afooter{color:#ffffff70;padding:0.1rem 0;font-size:0.2rem;line-height:0.28rem;text-align:center;width:100%;background:#000;}
:focus{outline: none;}
body{background: #e5e9eb;}
select {
    /* 隐藏默认的下拉箭头 */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
   outline: none; border-radius: 0;
   border: 0;
}
.lang_cn{
     font-family: 'btn';
}
input{ outline: none; border-radius: 0; border: 0; }
body { /* IOS禁止微信调整字体大小 */
    -webkit-text-size-adjust: 100% !important;
    text-size-adjust: 100% !important;
    -moz-text-size-adjust: 100% !important;
  -webkit-overflow-scrolling: touch;
      -webkit-touch-callout: none;
    -moz-user-select: none; /*火狐*/
    -webkit-user-select: none;  /*webkit浏览器*/
    -ms-user-select: none;   /*IE10*/
    -khtml-user-select: none; /*早期浏览器*/
    user-select: none; 

  }
  @font-face {
  font-family: 'txt1';
  src: url(../images/txt1.ttf);
}
em{ font-style: normal;}
@font-face {
  font-family: 'btn';
  src: url(../images/syst.ttf);
}
@font-face {
  font-family: 'btn2';
  src: url(../images/syst2.ttf);
}
.fct{display: flex; justify-content: center; align-items: center;}

.wrap{width: 7.5rem; height: auto; background: url(../images/bg.jpg) no-repeat; background-size: 100% auto; position: relative;}
.logo{width: 3.11rem; height: auto; display: block; margin: 0 auto;}
.head{height: 5.7rem;}
.backbg{  width: 2.25rem; height: 0.45rem; box-sizing: border-box; padding: 0.04rem 0.2rem 0 0; position: absolute;top: -0.02rem; left: -16%; background: url(../images/back.png) no-repeat; background-size:100% auto; }
.backbg img{width:  0.27rem; height:auto; display: block; }
.backbg a { justify-content: right; background: linear-gradient(to bottom, #f2cd87, #feffd9); -webkit-background-clip: text; color: transparent; }

.btn_rule{ writing-mode: vertical-rl; text-align: center; line-height: 2.1; letter-spacing: 0rem; font-size: 0.28rem; color: #f2e1a9; width: .69rem; height: 1.92rem;  position: absolute;top:1rem; right:0; background: url(../images/btn_rule.png) no-repeat; background-size:100% auto; }


.login_box{position: absolute; top: 0.5rem; right: 0.1rem; z-index: 11;display: flex; justify-content: right;align-items: center; font-size: .2rem; line-height: 1;}
.login_box{background: linear-gradient(to bottom, #f2cd87, #feffd9);-webkit-background-clip: text;color: transparent;  }
.login_box a{background: linear-gradient(to bottom, #f2cd87, #feffd9);-webkit-background-clip: text;color: transparent;  }
.login1{display: flex; justify-content: right;}

.top_txt{ text-align: center; letter-spacing: 0.02rem; width: 96%; margin: 0.2rem auto; color: #d8a678; font-size: 0.2rem; line-height: 1.3; text-transform: uppercase;}

.ftit{ width: 6.32rem; height: 0.81rem; margin: 0.1rem auto; box-sizing: border-box; padding: 0.04rem 0.1rem; background: url(../images/ftit1.png) no-repeat; background-size:100% auto; }
.ftit input{width: 90%;  font-family: 'btn'; display: block; font-size: 0.3rem; margin: 0 auto; text-align: center; height: 100%; border: 0 ; border-radius: 0; outline: none; background: none; color: #ccb17f;}
/* 适用于现代浏览器 */
::placeholder { color: #9a7548; opacity: 1; /* 防止某些浏览器降低透明度 */ background: linear-gradient(to bottom, #a28050, #ceb47e); -webkit-background-clip: text; color: transparent; }

/* 内容 */
.zp_box{width:100%; display: flex; justify-content: space-evenly; margin: 0.3rem auto 0; height: 10rem; overflow: auto; flex-wrap: wrap;}
.zp_box li{position: relative; width:3.36rem;height: 3.87rem;padding: 0.1rem; box-sizing: border-box; background: url(../images/p1bg1.png) no-repeat; background-size: 100% auto;}

.code_box{display: flex; justify-content: center; margin:0.02rem auto 0.06rem; height: 1.1rem; align-items: center; width: 95%;}
.code_box em{margin-right: 0.03rem; flex-shrink: 0; width:.85rem;height: 0.83rem;padding: 0.034rem; box-sizing: border-box; background: url(../images/code1.png) no-repeat; background-size: 100% auto;}
.code_box em img{width: 100%; height: 100%; border: 1px solid #b49a6c; box-sizing: border-box;}
.code_box p{color: #e8d19a; text-align: left; font-size: 0.18rem; line-height: 1.2;}
.code_box p:nth-of-type(1){ justify-content: right; font-size: 0.3rem; background: linear-gradient(to bottom, #a88456, #f9ebaf); -webkit-background-clip: text; color: transparent; }
.line{width: auto; height:0.04rem; display: block; }
.video1{ width: 2.75rem; height: 1.48rem; position: relative; margin: 0 auto 0.2rem;}
.video1 em{ width:98%; height:98%; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; overflow: hidden;}
.video1 img{ width:100%; height:auto; }
.video1 i{ width: 2.75rem; height: 1.48rem; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; background: url(../images/v_zs.png) no-repeat; background-size: 100% auto;}
.btn_vid{ width: 0.59rem; height: .61rem; top: 48%; left: 50%; transform: translate(-50%, -50%); position: absolute; background: url(../images/btn_vid.png) no-repeat; background-size: 100% auto;}


.btnA{ width: 2.54rem; height: 0.63rem; font-size: 0.28rem; font-weight: bold; color: #b49a6c; margin: 0 auto; z-index: 11;display: flex; justify-content: center;align-items: center; background: url(../images/btnA.png) no-repeat; background-size: 100% 100%;  font-family: 'btn2';}
.btnA span{background: linear-gradient(to bottom, #fff3dc, #ffe296);-webkit-background-clip: text;color: transparent;  }

/* page1 */
.zp_box1{width:6.92rem; margin: 0.3rem auto 0; box-sizing: border-box; padding-top: 0.3rem; height: 4.8rem; background: url(../images/p2bg1.png) no-repeat; background-size: 100% auto;}

.tit2{width: 92%; margin: 0 auto;}
.tit2 i{ width: 1.37rem; height: .11rem; display: block; background: url(../images/bt1.png) no-repeat; background-size: 100% auto;}
.tit2 i:nth-of-type(2){transform: scaleX(-1);}
.tit2 p{color: #e8d19a; text-align: center; font-size: 0.3rem; margin: 0 0.16rem; }



.code_box2{display: flex; justify-content: center; margin: 0.2rem auto 0.13rem;}
.code3{ position: relative; flex-shrink: 0;  width:2.04rem;height: 2.03rem;padding: 0.07rem; box-sizing: border-box; background: url(../images/code1.png) no-repeat; background-size: 100% 100%;}
.code3 img{width: 100%; height: 99%; border: 1px solid #b49a6c; box-sizing: border-box;}
.code3 p{color: #e8d19a;bottom: 0.1rem; left: 50%; box-sizing: border-box; padding: 0.05rem; transform: translateX(-50%); width: 93%; text-align: center; font-size: 0.2rem; position: absolute; background: #33251d80; border-top: 1px solid #b49a6c; line-height: 1; }


.video2{ width:4.07rem; height:2.03rem; position: relative; margin-left: 0.18rem;}
.video2 em{ width:98%; height:98%; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; overflow: hidden;}
.video2 img{ width:100%; height:auto; }
.video2 i{ width: 4.07rem; height: 2.03rem; top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; background: url(../images/v_zs.png) no-repeat; background-size: 100% auto;}

.btn_vid{ width: 0.59rem; height: .61rem; top: 48%; left: 50%; transform: translate(-50%, -50%); position: absolute; background: url(../images/btn_vid.png) no-repeat; background-size: 100% auto;}
.video1 iframe{width:97%; height: 87%; position: absolute; z-index: 1; top: 2%; left: 1%;}



.btnB{width: 5.2rem;  padding: 0 0.7rem; box-sizing: border-box; margin: 0.2rem auto 0; text-align: center; font-weight: bold;  line-height: 1.2; align-content: center; height: 1.31rem; font-size: 0.38rem; font-weight: bold; color: #b49a6c;  z-index: 11;display: flex; justify-content: center;align-items: center; background: url(../images/btnB.png) no-repeat; background-size: 100% 100%; flex-wrap: wrap;}
.btnB span{background: linear-gradient(to bottom, #f0d6b8, #e9e4dd);-webkit-background-clip: text;color: transparent;  width: 100%; }
.btnB span:nth-of-type(2){font-size: 0.2rem; line-height: 1;}
.btnB span:nth-of-type(1){font-weight: bold;  font-family: 'btn2';}

.dq_txt1{ font-size: 0.5rem; text-align: center; background: linear-gradient(to bottom, #fff3dc, #ffe296);-webkit-background-clip: text;color: transparent;  }
.dq_txt2{ width: 4.7rem;  height: auto; color: #f7eecd; margin: 0.1rem auto;  line-height: 1; box-sizing: border-box; padding: 0.06rem 0 0.08rem;  font-size: 0.24rem; text-align: center; background:url(../images/txtbg1.png) no-repeat; background-size:100% 100%; display: flex; justify-content: center; align-items: center; }
.txt2{ font-size: 0.2rem; text-align: center;display: block;  }
.txt2 span{background: linear-gradient(to bottom, #f0d6b8, #e9e4dd);-webkit-background-clip: text;color: transparent;  width: 100%; }


.task2{width:7.5rem; margin: 0.2rem auto 0; box-sizing: border-box; padding-top: 0.6rem; height: 9.79rem; background: url(../images/page2.png) no-repeat; background-size: 100% auto;}
.tit3{width: 100%; margin: 0 auto; }
.tit3 i{ width: 1.5rem; height: .11rem; margin: 0 0.1rem; display: block; background: url(../images/bt2.png) no-repeat; background-size: 100% auto;}
.tit3 i:nth-of-type(2){transform: scaleX(-1);}
.tit3 p{color: #e8d19a; text-align: center; font-size: 0.37rem; margin: 0 0rem; }
.tit3 p{background: linear-gradient(to bottom, #562a1b, #882824);-webkit-background-clip: text;color: transparent;  }


.lotbg{width:7.26rem; height: 6.65rem; margin: 0.3rem auto 0; box-sizing: border-box; padding-top: 0.3rem;  background: url(../images/lotbg.png) no-repeat; background-size: 100% auto; border: 0px solid red;}
.btn_lot{ top: 49%; left: 50%; transform: translate(-50%, -50%);width: 5.86rem; height: 5.86rem;background:url(../images/btn_lot.png) no-repeat; background-size:100% 100%;   display: block;}
.btn_lot a{ top: 50%; left: 50%; transform: translate(-50%, -50%);width: 1.8rem; height: 1.8rem; display: block;}

.lotdj{ width: 100%; height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.lotdj li{width: 1.32rem; height: 1.46rem;  background: url(../images/lottdj0.png) no-repeat; background-size: 100% 100%;position: absolute;}
.lotdj li img{width:57%; height: auto;top: 45%; left: 50%; transform: translate(-50%, -50%); position: absolute;}
.lotdj p{ width:140%;  height: auto; color: #fff;  top: 1.3rem; left: 50%; transform: translate(-50%, -50%); box-sizing: border-box; padding: 0.03rem 0 0.04rem;  font-size: 0.18rem; text-align: center; background:url(../images/txtbg2.png) no-repeat; background-size:100% 100%; display: flex; justify-content: center; align-items: center; position: absolute;}
.lotdj li:nth-of-type(1){ top: 0; left: 50%; transform: translateX(-50%);}
.lotdj li:nth-of-type(2){ top: 20%; right:7%;}
.lotdj li:nth-of-type(3){ top: 51%; right: 6%;}
.lotdj li:nth-of-type(4){ bottom: 4%; right: 23%;}
.lotdj li:nth-of-type(5){ bottom: 4%; left: 35%; transform: translateX(-50%);}
.lotdj li:nth-of-type(6){ top: 51%; left:7%;}
.lotdj li:nth-of-type(7){ top: 18%; left: 8%;}
.lotdj li:nth-of-type(8){ top: 11%; left:13%;}
.btntxt1{color: #882824; text-align: center; font-size: 0.24rem; margin: 0.3rem auto; text-align: center; width: auto; height:.4rem; display: block; background: url(../images/line2.png) no-repeat bottom; background-size: auto 0.08rem;}
.btntxt1 span{background: linear-gradient(to bottom, #562a1b, #882824);-webkit-background-clip: text;color: transparent;  text-decoration: underline;}


/* page3 */
.task3{width:7.5rem; margin: 0.2rem auto 0; box-sizing: border-box; padding-top: 0.6rem; height: 5.02rem; background: url(../images/page3.png) no-repeat; background-size: 100% auto;}
.tit4{width: 100%; margin: 0 auto; flex-wrap:wrap;}

.tit4 p{color: #e8d19a; text-align: center; font-size: 0.37rem; margin: 0 0rem;  display: block; width: 100%;}
.tit4 p{background: linear-gradient(to bottom, #562a1b, #882824);-webkit-background-clip: text;color: transparent;  }
.btnB1{width: 4.67rem;  margin: 0.2rem auto 0; text-align: center; font-weight: bold;  line-height: 1.2; align-content: center; height: 1.18rem; font-size: 0.38rem; font-weight: bold; color: #b49a6c;  z-index: 11;display: flex; justify-content: center;align-items: center; background: url(../images/btnB.png) no-repeat; background-size: 100% 100%; flex-wrap: wrap;}
.tit4 p:nth-of-type(1){padding-left: 0.21rem;}

/* pop */
.pop_box{position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.8);z-index: 999;}
.pop_content{position: absolute;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%);animation: fadeInDown .3s .1s ease both;}
.pop_close{width:.44rem; height:.39rem;top: -0.4rem; right: -0.1rem; position: absolute; background: url(../images/close.png) no-repeat; background-size: 100% auto; }
.pop1{width:7rem; height:auto; padding: 0.4rem 0.2rem; box-sizing: border-box; color: #feebc7; background: url(../images/pop1.png) no-repeat; background-size: 100% 100%; }
.pop2{width:6.89rem; height:auto; padding: 0.4rem 0.2rem; box-sizing: border-box; color: #feebc7; background: url(../images/pop2.png) no-repeat; background-size: 100% 100%; }
.pop3{width:7rem; height:auto; padding: 0.4rem 0.2rem; box-sizing: border-box; color: #feebc7; background: url(../images/pop3.png) no-repeat; background-size: 100% 100%; }

.pop_tit0{width: 90%; margin: 0 auto;}
.pop_tit0 i{ width: 1.37rem; height: .11rem; display: block; background: url(../images/bt1.png) no-repeat; background-size: 100% auto;}
.pop_tit0 i:nth-of-type(2){transform: scaleX(-1);}
.pop_tit0 p{color: #e8d19a; text-align: center; font-size: 0.37rem; margin: 0 0.16rem; line-height: 1;}
.pop_tit02 p{color: #debf86; text-align: center; font-size: 0.5rem; margin: 0 0.16rem;line-height: 1;}

.fx_box a{width:1.6rem; height: 1.4rem; margin: 0.2rem 0.16rem; box-sizing: border-box; padding: 0 0.2rem; font-size: 0.22rem; color: #feebc7; text-align: center; display: flex; justify-content: center; align-items: center; background: url(../images/txtbg3.png) no-repeat; background-size: 100% 100%;}

.pop_tit1{width: 90%; margin: 0 auto;font-size: 0.5rem;}
.pop_tit1 p{color: #e8d19a; text-align: center; margin: 0 auto;}

.select1{ font-family: 'txt1'; font-size: 0.2rem; display: block; margin: 0.2rem auto; width: 3.86rem; height: 0.42rem; line-height: 0.42rem; color: #ccb17f; padding:0 0.4rem 0 0.1rem; background: url(../images/sel.png) no-repeat; background-size: 100% 100%; box-sizing: border-box;}
.pop_txt1{ color: #f6e3ab; font-size: 0.38rem; text-align: center; width:90%; margin: .2rem auto .2rem; line-height:1.3;}

.popdj1{width:3.14rem; height:2.26rem;  margin: 0.2rem auto; background: url(../images/pdjbg1.png) no-repeat; background-size: 100% 100%;position: relative;}
.popdj1 img{width: 50%; height: auto;top: 44%; left: 50%; transform: translate(-50%, -50%); position: absolute;}
.popdj1 p{ width:100%;  height: auto; color: #d4b881;  bottom:0rem; left: 50%; transform: translateX(-50%); box-sizing: border-box;  background: #33251d80; border-top: 1px solid #b49a6c;padding: 0.03rem 0.08rem 0.1rem;  font-size: 0.22rem; text-align: center;display: flex; justify-content: center; align-items: center; position: absolute;}


.pop_btn2{width: 90%; display: flex; justify-content: space-evenly; margin: 0 auto;}
.pop_tit0x p{font-size: .24rem;}

.dq_txt3{ width: 5.7rem;  height: auto; color: #f7eecd; margin: 0.1rem auto;  line-height: 1; box-sizing: border-box; padding: 0.06rem 0 0.08rem;  font-size: 0.2rem; text-align: center; background:url(../images/txtbg1.png) no-repeat; background-size:100% 100%; display: flex; justify-content: center; align-items: center;  letter-spacing: 0.02rem;}

.pop_rule{font-size: 0.2rem;  text-align: left; width:94%; margin: 0.2rem auto 0.2rem; line-height:1.6; overflow: auto; font-weight: bolder; height:6.5rem;}
.pop_rule li{display: flex; margin-bottom: 0.01rem;}
.pop_rule span{margin-right: 0.1rem; display: block;}


.jljl{font-size: 0.2rem; color: #f2e1a9; text-align: center; width:90%; margin: 0 auto 0.2rem; line-height: 0.5rem; overflow: auto; font-weight: bolder; height:2.57rem;}
.jljl p{ margin: 0.03rem auto; text-align: center; width: 100%; display: block;font-size: 0.2rem; }
.jljl div:nth-of-type(1){width: 60%;}
.jljl div{width: 50%;}
.jljl img{width: 0.06rem; height: 2.57rem ; display: block; margin: 0 0.08rem; flex-shrink: 0;}
.jljl p:nth-of-type(1){ line-height: 1; font-size: 0.32rem; background: linear-gradient(to bottom, #c8a367, #faebb1);-webkit-background-clip: text;color: transparent;  }

.pop_txt2{color: #f6e3ab; font-size: 0.38rem; text-align: center; width:100%; margin: 0rem auto .2rem; line-height:1.3;}
.pop_txt2 span{ font-size: 0.34rem; background: linear-gradient(to bottom, #c8a367, #faebb1);-webkit-background-clip: text;color: transparent; display: block; }

.sel_box2 li{display: flex; justify-content: center; align-items: center; width: 100%; margin: 0 auto .2rem;}
.sel_box2 li p{ font-size: 0.26rem;background: linear-gradient(to bottom, #c8a367, #faebb1);-webkit-background-clip: text;color: transparent; display: block; }
.sel_box2 li input{ margin-left: 0.1rem; font-size: 0.2rem; display: block;  width: 3.4rem; height: 0.41rem; line-height: 0.41rem; color: #ccb17f; padding:0 0.1rem 0 0.1rem; background: url(../images/sel2.png) no-repeat; background-size: 100% 100%; box-sizing: border-box;}
.sel_box2 li:nth-of-type(3) input{ width: 2.82rem;  background: url(../images/sel3.png) no-repeat; background-size: 100% 100%; box-sizing: border-box;}


.selected-value i{ display: inline-flex; margin-left: 0.06rem; width:.22rem; height: .12rem; background: url(../images/xl.png) no-repeat; background-size: 100% 100%; }
.select-wrap{ font-family: none;position: absolute; right:1%; top: 0.1rem; font-size: 0.24rem;color: #ffffff;width:auto;height:auto; z-index:998;}
.select-wrap .selected-value{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;cursor: pointer;user-select: none; font-size: .2rem; border-radius: 0.04rem; background: #463325;
 box-sizing: border-box; padding: 0.04rem 0.1rem;
}
.select-wrap .selected-value .lang-value{margin-top: -0.06rem; }
.select-wrap .select-list{display: none;opacity: 0;z-index: 0;transition: all 0.5s ease; width: auto; position: relative; left: 0rem; top: 0rem;z-index: 111;}
.select-wrap.active .select-list{display: block;opacity: 1;z-index: 100;}
.select-list li{font-family: none; margin: 0.02rem 0; font-size: 0.2rem; text-align: center;background-color: #00000080;color: #fff;width: auto;height:auto;  display: flex;align-items: center;justify-content: center; border-radius: 0.04rem;  border-top: none;user-select: none;cursor: pointer; box-sizing: border-box; padding: 0.05rem 0.1rem; line-height: 1;}
.select-list li.on,.select-list li:hover{background-color: #463325;}

/* 多语言 */
.lang_en .slg{width: 7.5rem; height:1.95rem; background: url(../images/slg/en.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}
.lang_cn .slg{width: 7.5rem; height:2.34rem; background: url(../images/slg/zh.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}
.lang_tw .slg{width: 7.5rem; height:2.37rem; background: url(../images/slg/tw.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}
.lang_ru .slg{width: 7.5rem; height:1.82rem; background: url(../images/slg/ru.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}
.lang_jp .slg{width: 7.5rem; height:2.43rem; background: url(../images/slg/jp.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}
.lang_ko .slg{width: 7.5rem; height:2.44rem; background: url(../images/slg/ko.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}

.pop_rule{display: none;}

.lang_en .en{display: block;}
.lang_cn .zh{display: block;}
.lang_tw .tw{display: block;}
.lang_ru .ru{display: block;}
.lang_jp .jp{display: block;}
.lang_ko .ko{display: block;}


/* zh */
.lang_cn .btn_rule{ letter-spacing: 0.06rem; font-size: 0.3rem;  }
.lang_cn .pop_tit0 p{font-size: 0.37rem; margin: 0 0.16rem; font-family: 'txt1';}
.lang_cn .pop_txt1{  font-family:"txt1";}
.lang_cn .pop_tit1 p{ font-family:"txt1"; }
.lang_cn .pop_txt2{  font-family:"txt1"; }
.lang_cn .sel_box2 li p{ font-family:"txt1";   }
.lang_cn .sel_box2 li p input{ font-family:"txt1";   }
.lang_cn .dq_txt1{ font-family:"txt1";    font-size: 0.7rem;  }
.lang_cn .dq_txt1{ font-family:"txt1";   }
.lang_cn .tit2 p{ font-family:"txt1";   font-size: 0.37rem;}
.lang_cn .tit3 p{ font-family:"txt1";  }
.lang_cn .lotdj p{   font-size: 0.2rem; text-align: center;}

.lang_cn .tit4 p{font-family: 'btn2';}

/* jp */
.lang_jp .btn_rule{  font-size: 0.2rem; line-height: 3.1;}
.lang_jp .sel_box2 li{    justify-content: flex-end; width:83%;}
/* ko */
.lang_ko .sel_box2 li{    justify-content: flex-end; width:79%;}
.lang_ko .backbg{ left: -10%; }
.lang_ko .btn_rule{  line-height: 2.4;}

/* tw */
.lang_tw .btn_rule{ letter-spacing: 0.06rem; font-size: 0.32rem;  }

/* en */
.lang_en .dq_txt2{ width: 4.7rem;  height: auto; color: #f7eecd; margin: 0.1rem auto;  line-height: 1; box-sizing: border-box; padding: 0.06rem 0 0.08rem;  font-size: 0.24rem; text-align: center; background:url(../images/txtbg1.png) no-repeat; background-size:100% 100%; display: flex; justify-content: center; align-items: center; }
.lang_en .sel_box2 li{justify-content: flex-end; width:89%;}

/* ru */
.lang_ru .backbg{ left: -14%; }
.lang_ru .btn_rule{  font-size: 0.2rem; line-height: 3.1;}
/* .lang_ru .code_box{ margin: 0.14em auto 0.13rem;} */
.lang_ru .code_box p{ line-height: 1;}
.lang_ru .sel_box2 li{    justify-content: flex-end; width:79%;}
.lang_ru .btnB{ font-size: .2rem;}
.lang_ru .btnB1{ font-size: .4rem;}
.lang_ru .dq_txt1{ font-size: .4rem; line-height: 1.1;}
.lang_ru .tit3 p{ font-size: .24rem; line-height: 1.1;}
.lang_ru .tit4 p{ font-size: .34rem; line-height: 1.1;}
.lang_ru .lotdj p{font-size: 0.18rem; width: 160%; line-height: 1;}

/*返回按钮*/
.btn_back{width: 1.19rem; height:0.43rem; top: 0; left: 0; position: absolute;}
.lang_en .btn_back{ background: url(../images/back/en.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}
.lang_cn .btn_back{ background: url(../images/back/zh.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}
.lang_tw .btn_back{background: url(../images/back/tw.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}
.lang_ru .btn_back{ background: url(../images/back/ru.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}
.lang_jp .btn_back{ background: url(../images/back/jp.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}
.lang_ko .btn_back{background: url(../images/back/ko.png) no-repeat; background-size: 100% auto; margin: 0 auto; display: block;}

.vidrq{width: 100%; height: 100%; position: relative; z-index: 10;} 
.vidrq iframe{width: 100%; }
.btn_vid{z-index: 11; background: none; width: 100%;height: 100%;}

.txt21{width: 90%; margin: 0.2rem auto 0; font-size: 0.18rem; line-height: 1;}
