@font-face {
  font-family: "hy45";
  src: url(../img/font/HYQiHei_45S.ttf); }
@font-face {
  font-family: "hy60";
  src: url(../img/font/HYQiHei_65S.ttf); }
@font-face {
  font-family: "ngr";
  src: url(../img/font/NGR_FONT_Regular.ttf); }
@font-face {
  font-family: "ngrm";
  src: url(../img/font/NGR_FONT_Medium.ttf); }
@font-face {
  font-family: "arial";
  src: url(../img/font/arial.ttf); }
@font-face {
  font-family: "din";
  src: url(../img/font/DINNextLTPro-Bold.ttf); }
@font-face {
  font-family: "xlwkr";
  src: url(../img/font/LXGWWENKAIMONOGB-REGULAR.TTF); }
@font-face {
  font-family: "xlwkb";
  src: url(../img/font/LXGWWenKaiGB-Bold.ttf); }
.bgm {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  pointer-events: none;
  opacity: 0; }

.s-slide-wraper {
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0; }

.kv {
  background: url(../img/kv.jpg) no-repeat;
  background-position: 50% 50%;
  background-size: 7.5rem auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }
  .kv canvas {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.page2 {
  position: absolute;
  z-index: 52;
  pointer-events: none; }
  .page2 .navbox, .page2 .txtBox {
    pointer-events: auto; }

.top_nav_zs {
  background: none; }

.main_top {
  width: 1920px;
  min-height: 80px;
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 55; }

.langbox {
  right: 1.0rem; }

.langbox span {
  font-size: .18rem; }

.btn_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  position: absolute;
  top: 7px;
  left: 3px;
  z-index: 5; }
  .btn_nav .nav_logo {
    background: url(../img/nav_logo.png) no-repeat 100%/100%;
    width: 140px;
    height: 48px; }
  .btn_nav .nav_jt {
    background: url(../img/jdicon.png) no-repeat 100%/100%;
    width: 22px;
    height: 17px;
    margin: 12px 0 0 8px; }

.content {
  opacity: 0; }

.s0-content {
  width: 100%;
  margin-top: 2.8rem;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 5; }
  .s0-content .gtips {
    width: 100%;
    color: #FFF;
    font-size: .2rem;
    line-height: .24rem;
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
    text-align: center;
    text-shadow: 0 0 1px #000000,0 0 1px #000000,0 0 1px #000000;
    padding-top: .1rem; }

.s0-content .signBtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  width: 2.67rem;
  height: .9rem;
  background: url(../img/signUpBtn.png) center center no-repeat;
  background-size: 100% auto;
  font-size: .3rem;
  color: #fff;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-bottom: .14rem;
  margin: 0 auto; }

.slgon {
  width: 3.51rem;
  height: 1.32rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -1.75rem;
  margin-top: -5.04rem;
  -webkit-filter: drop-shadow(0, 0, 10px black);
          filter: drop-shadow(0, 0, 10px black); }

.nav_box {
  height: 94%; }

.nav_bg {
  background: url(../img/nav_bg.png) no-repeat 100%/100%;
  -webkit-backdrop-filter: none;
          backdrop-filter: none; }

.side_logo {
  margin: 0 auto; }

.list_nav li {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.p0_dl {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  top: .45rem;
  right: .3rem;
  z-index: 100; }
  .p0_dl .music_btn {
    width: .42rem;
    height: .42rem; }
    .p0_dl .music_btn .ico_cir, .p0_dl .music_btn .ico_music {
      background-repeat: no-repeat;
      background-size: .42rem auto;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    .p0_dl .music_btn .ico_cir {
      background-image: url(../img/soundOutterCircle.png); }
    .p0_dl .music_btn .ico_music {
      background-image: url(../img/soundCloseButton.png); }
    .p0_dl .music_btn.playing .ico_cir {
      -webkit-animation: cir 5s linear infinite;
              animation: cir 5s linear infinite; }
    .p0_dl .music_btn.playing .ico_music {
      background-image: url(../img/soundOpenButton.png); }

.zhuce .poptext .inp {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 .1rem; }

.btn_s0_video {
  background: url(../img/btn_s0_video.png) no-repeat 100%/100%;
  width: 1.2rem;
  height: 1.19rem;
  position: absolute;
  top: 50%;
  right: .3rem;
  margin-top: 3.81rem;
  z-index: 10;
  }
  .btn_s0_video .text {
    width: 200%;
    color: #415b97;
    font-size: .2rem;
    -webkit-transform: scale(0.55);
            transform: scale(0.55);
    line-height: 1.1;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    top: .66rem;
    left: -50%;
    -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0; }

.s3_inn {
  width: 100%;
  position: relative; }
  .s3_inn.showMsg .s3_right {
    top: 7.92rem; }
  .s3_inn.showMsg .s3_msgbox {
    opacity: 1;
    pointer-events: auto; }
    .s3_inn.showMsg .s3_msgbox .s3_msgbg_list {
      opacity: 1; }
  .s3_inn.showMsg .s3_think {
    opacity: 0; }
  .s3_inn.showMsg .btn_msg {
    top: 7.0rem; }
  .s3_inn.showMsg .btn_msg1 {
    opacity: 0;
    pointer-events: none; }
  .s3_inn.showMsg .btn_msg2 {
    opacity: 1;
    pointer-events: auto; }

.s3_left {
  width: 6.11rem;
  position: absolute;
  left: 50%;
  margin-left: -3.05rem;
  top: 0;
  -webkit-transition: .5s;
  transition: .5s; }
  .s3_left .btn_msg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: url(../img/btn_msg.png) no-repeat 100%/100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    width: 2.2rem;
    height: .6rem;
    position: absolute;
    top: 4.82rem;
    left: 0;
    -webkit-transition: .5s;
    transition: .5s; }
    .s3_left .btn_msg span {
      color: #284b69;
      font-size: .2rem;
      line-height: 1; }
    .s3_left .btn_msg .msg_jt {
      background: url(../img/msg_jt.png) no-repeat 100%/100%;
      width: .12rem;
      height: .2rem;
      margin-left: .12rem;
      position: relative;
      display: none; }
  .s3_left .btn_msg1 {
    opacity: 1;
    pointer-events: auto; }
  .s3_left .btn_msg2 {
    opacity: 0;
    pointer-events: none; }
  .s3_left .s3_tit {
    color: #FFF;
    font-size: .43rem;
    line-height: .51rem; }
  .s3_left .s3_text {
    width: 100%;
    color: #FFF;
    font-size: .37rem;
    line-height: .54rem;
    margin-top: .5rem; }

.s3_think {
  width: 100%;
  position: absolute;
  top: 3.54rem;
  left: 0;
  opacity: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s; }
  .s3_think_tip {
    width: 100%;
    font-size: .2rem;
    line-height: .3rem;
    color: #eeeeee;
    padding: .15rem 0 .55rem;
    background: url(../img/p3_line3.png) no-repeat;
    background-size: auto 0.01rem; }

.s3_msgbox {
  position: absolute;
  top: 3.04rem;
  left: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: .5s;
  transition: .5s; }

.s3_msg {
  background: url(../img/msg.png) no-repeat 100%/100%;
  width: 6.11rem;
  height: 2.41rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: .07rem .22rem 0 .21rem;
  position: relative; }
  .s3_msg .text-area {
    width: 100%;
    height: 1.75rem;
    line-height: .35rem;
    background: none;
    border: 0;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    resize: none;
    display: block;
    color: rgba(255, 255, 255, 0.7);
    font-size: .18rem; }
  .s3_msg .nc_wrap {
    margin-top: .08rem;
    position: relative; }
  .s3_msg .nc {
    width: 100%;
    font-size: .18rem;
    line-height: .2rem;
    color: rgba(255, 255, 255, 0.7);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .s3_msg .nc .nc-ipt {
      width: 2.16rem;
      background: none;
      border: 0;
      line-height: .2rem;
      border-bottom: solid 1px rgba(255, 255, 255, 0.7);
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      color: rgba(255, 255, 255, 0.7);
      font-size: .18rem; }
  .s3_msg .nc-limit {
    font-size: .12rem;
    line-height: .18rem;
    color: rgba(255, 255, 255, 0.7);
    padding-top: .03rem; }
  .s3_msg .ipt-num {
    font-size: .2rem;
    line-height: 1;
    color: rgba(255, 255, 255, 0.58);
    position: absolute;
    top: 1.94rem;
    right: .22rem; }
    .s3_msg .ipt-num span {
      color: rgba(255, 255, 255, 0.7); }
  .s3_msg .close_msg {
    background: url(../img/closeButton.png) no-repeat 100%/100%;
    width: .32rem;
    height: .32rem;
    position: absolute;
    top: -.8rem;
    right: 0; }

.s3_msgbg .s3_msg_text {
  width: 284px;
  border-top: solid 1px rgba(255, 255, 255, 0.2);
  font-size: .18rem;
  line-height: .2rem;
  padding-top: .04rem;
  color: rgba(255, 255, 255, 0.7); }
.s3_msgbg .s3_msgbg_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: .5s;
  transition: .5s;
  opacity: 0;
  position: absolute;
  top: 2.7rem;
  left: 0; }
  .s3_msgbg .s3_msgbg_list li {
    width: .9rem;
    margin-right: .2rem;
    position: relative; }
    .s3_msgbg .s3_msgbg_list li img {
      display: block;
      width: .9rem;
      height: .9rem; }
    .s3_msgbg .s3_msgbg_list li.on:after {
      content: "";
      background: url(../img/dialogIconSelected.png) no-repeat 50%/0.9rem auto;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 5; }

.s3_right {
  width: 100%;
  position: absolute;
  top: 5.8rem;
  left: 0;
  -webkit-transition: .5s;
  transition: .5s; }

.msg_swiper {
  height: 4.64rem;
  padding: .2rem 0;
  margin-top: -0.2rem; }
  .msg_swiper .swiper-slide {
    width: 2.8rem; }
  .msg_swiper .item {
    width: 2.8rem;
    height: 4.64rem;
    position: relative; }
    .msg_swiper .item.bcg0 .front {
      background-image: url(../img/p3_front1.png); }
    .msg_swiper .item.bcg1 .front {
      background-image: url(../img/p3_front2.png); }
    .msg_swiper .item.bcg2 .front {
      background-image: url(../img/p3_front3.png); }
    .msg_swiper .item.bcg3 .front {
      background-image: url(../img/p3_front4.png); }
    .msg_swiper .item.bcg4 .front {
      background-image: url(../img/p3_front5.png); }
    .msg_swiper .item.bcg5 .front {
      background-image: url(../img/p3_front6.png); }
  .msg_swiper .front {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .msg_swiper .front {
    -webkit-transform: rotateY(0);
            transform: rotateY(0);
    opacity: 1;
    padding: .6rem .26rem 0;
    text-align: center;
    color: rgba(58, 74, 100, 0.8); }
    .msg_swiper .front .user_name {
      font-size: .24rem;
      line-height: .3rem;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden;
      margin-bottom: .13rem; }
    .msg_swiper .front .user_word {
      background: url(../img/p3_line1.png) no-repeat 50% 0/227px auto;
      width: 100%;
      font-size: .2rem;
      line-height: .3rem;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      padding-top: .12rem; }
  .msg_swiper .back {
    opacity: 0; }

.msg_bot {
  width: 100%;
  height: .04rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }
  .msg_bot .bar {
    width: 100%;
    height: .04rem;
    position: relative; }
    .msg_bot .bar:before {
      content: "";
      background: rgba(255, 255, 255, 0.2);
      width: 100%;
      height: 1px;
      position: absolute;
      left: 0;
      top: 50%; }
    .msg_bot .bar .swiper-scrollbar-drag {
      background: #e8e8e8;
      border-radius: 0; }

.s-slide4 {
  height: 100%;
  display: block; }

.s4_feature {
  width: 100%;
  height: calc(100% - 1.0rem); }
  .s4_feature .feature_img {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    width: 100%;
    height: 100%; }
  .s4_feature .feature_text {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: 50%;
    bottom: .84rem;
    -webkit-transition: .5s 0.2s ease;
    transition: .5s 0.2s ease;
    -webkit-transform: translateX(-140%);
            transform: translateX(-140%); }
  .s4_feature .feature_img1 {
    background-image: url(../img/images/feature1.jpg); }
  .s4_feature .feature_img2 {
    background-image: url(../img/images/feature2.jpg); }
  .s4_feature .feature_img3 {
    background-image: url(../img/images/feature3.jpg); }
  .s4_feature .feature_img4 {
    background-image: url(../img/images/feature4.jpg); }
  .s4_feature .feature_img5 {
    background-image: url(../img/images/feature5.jpg); }
  .s4_feature .swiper-slide-active .feature_text {
    -webkit-transform: translateX(0);
            transform: translateX(0); }

.buttonPrev, .buttonNext {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: .61rem;
  position: absolute;
  top: 50%;
  margin-top: -.305px;
  z-index: 5;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-line-pack: center;
      align-content: center; }
  .buttonPrev .iconButton, .buttonNext .iconButton {
    width: .61rem;
    height: .61rem;
    position: relative; }
  .buttonPrev .cir, .buttonPrev .prev, .buttonPrev .next, .buttonNext .cir, .buttonNext .prev, .buttonNext .next {
    background-repeat: no-repeat;
    width: .61rem;
    height: .61rem;
    position: absolute;
    top: 0;
    left: 0; }
  .buttonPrev .cir, .buttonNext .cir {
    background-image: url(../img/buttonOutterCircle.png);
    background-size: 100% 100%;
    -webkit-animation: cir 5s linear infinite;
            animation: cir 5s linear infinite; }
  .buttonPrev .prev, .buttonNext .prev {
    background-image: url(../img/prevButtonActive.png);
    background-position: 50% 50%;
    background-size: .5rem auto; }
  .buttonPrev .next, .buttonNext .next {
    background-image: url(../img/nextButtonActive.png);
    background-position: 50% 50%;
    background-size: .5rem auto; }
  .buttonPrev span, .buttonNext span {
    color: #FFF;
    font-size: .22rem;
    margin: 0 .1rem; }

.buttonNext {
  right: .2rem; }

.buttonPrev {
  left: .2rem; }

.message {
  background: url(../img/pop3.png) no-repeat 100%/100%;
  width: 6.2rem;
  height: 1.73rem; }
  .message .close {
    background: url(../img/popupCloseButton.png) no-repeat 100%/100%;
    width: .32rem;
    height: .33rem;
    top: .24rem;
    right: .3rem;
    -webkit-transition: none;
    transition: none; }
  .message .message-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    width: 100%;
    height: 100%;
    color: #FFF;
    font-size: .18rem;
    line-height: .3rem;
    text-align: center;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 .8rem; }

.popdetail {
  width: 4.54rem;
  height: 7.52rem; }
  .popdetail .close {
    background: url(../img/closeButton.png) no-repeat 100%/100%;
    width: .42rem;
    height: .42rem;
    right: -0.58rem; }
  .popdetail .back {
    background-image: url(../img/popDetail.png);
    padding: .5rem .56rem 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .popdetail .back .date {
      color: #a89d88;
      font-size: .22rem;
      line-height: .26rem; }
    .popdetail .back .user_zan {
      height: .36rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin: .32rem 0 .36rem; }
    .popdetail .back .user_name {
      max-width: 1.3rem;
      color: #d2a56c;
      font-size: .32rem;
      line-height: .36rem;
      white-space: nowrap;
      text-overflow: ellipsis;
      overflow: hidden; }
    .popdetail .back .btn_zan {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -ms-flex-line-pack: center;
          align-content: center; }
      .popdetail .back .btn_zan .ico_zan {
        background: url(../img/praiseButton.png) no-repeat 100%/100%;
        width: .32rem;
        height: .32rem;
        position: relative;
        top: .03rem; }
      .popdetail .back .btn_zan span {
        color: #91745d;
        font-size: .22rem;
        line-height: .32rem;
        margin-left: .05rem; }
    .popdetail .back .user_word {
      width: 100%;
      background: url(../img/p3_line2.png) no-repeat 50% 0/216px auto;
      color: #584b38;
      font-size: .22rem;
      line-height: .42rem;
      padding-top: .25rem;
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 11;
      -webkit-box-orient: vertical;
      padding-top: .4rem; }

.common {
  width: 5.12rem;
  height: 2.13rem;
  background: url(../img/pop2.png) center center no-repeat;
  background-size: 100% auto; }
  .common .text {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: .26rem;
    line-height: .33rem;
    color: #fff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: .3rem;
    text-align: center; }

@-webkit-keyframes cir {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes cir {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
.nav_line_d {
  display: none; }

#afooter {
  background: #1e5c8f;
  position: relative;
  z-index: 9;
  color: rgba(230, 239, 250, 0.6);
  font-size: .2rem;
  line-height: .3rem; }

#footer_ieg {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  padding: .2rem 0; }

.wrap_ieg .ot-sdk-show-settings {
  background: none !important;
  border: none !important;
  width: 100%;
  padding: 0 !important;
  font-size: 0.2rem !important;
  line-height: 0.3rem !important;
  color: rgba(230, 239, 250, 0.6) !important; }

.loading {
  background: url(../img/loadingBG.jpg) no-repeat center;
  background-size: 7.5rem auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 101; }
  .loading img {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
       object-fit: cover; }
  .loading-in {
    width: 7.5rem;
    height: 16.24rem;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -8.12rem 0 0 -3.75rem;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: .5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .loading .logo {
    width: 4.1rem;
    height: 1.52rem;
    margin: 4.0rem auto; }
  .loading .p1 {
    color: #56c3fc;
    font-size: .22rem;
    line-height: .3rem;
    text-align: center;
    font-family: "arial" !important;
    margin: .24rem auto .06rem; }
  .loading .p2 {
    font-size: .18rem;
    line-height: .28rem;
    text-align: center;
    color: rgba(255, 255, 255, 0.22);
    font-family: "arial" !important; }

.loading-bar {
  -webkit-transform-origin: 0% 0%;
          transform-origin: 0% 0%;
  width: 7.5rem;
  height: 1.66rem;
  position: relative;
  margin: .4rem auto 0; }

.loading-bar-light-2 {
  position: absolute;
  background-image: url(../img/loadingBarLight.png);
  background-size: 100% 100%;
  -webkit-mask-image: url(../img/loadingMask.jpg);
          mask-image: url(../img/loadingMask.jpg);
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: 50% 0%;
          mask-position: 50% 0%;
  width: 100%;
  height: 100%;
  -webkit-transition: .5s;
  transition: .5s;
  top: 0;
  left: 0;
  -webkit-mask-size: 0% 100%;
          mask-size: 0% 100%; }

.f_on {
  display: none; }

.lang_zh-tw .s4_feature .feature_img1 .feature_text {
  background-image: url(../img/images/zh-tw/feature1_text.png);
  width: 6.89rem;
  height: 1.07rem;
  margin-left: -3.44rem; }
.lang_zh-tw .s4_feature .feature_img2 .feature_text {
  background-image: url(../img/images/zh-tw/feature2_text.png);
  width: 6.84rem;
  height: 1.07rem;
  margin-left: -3.42rem; }
.lang_zh-tw .s4_feature .feature_img3 .feature_text {
  background-image: url(../img/images/zh-tw/feature3_text.png);
  width: 6.83rem;
  height: 1.07rem;
  margin-left: -3.41rem; }
.lang_zh-tw .s4_feature .feature_img4 .feature_text {
  background-image: url(../img/images/zh-tw/feature4_text.png);
  width: 6.78rem;
  height: 1.07rem;
  margin-left: -3.39rem; }
.lang_zh-tw .s4_feature .feature_img5 .feature_text {
  background-image: url(../img/images/zh-tw/feature5_text.png);
  width: 6.39rem;
  height: 1.07rem;
  margin-left: -3.19rem; }

.lang_ja .s4_feature .feature_img1 .feature_text {
  background-image: url(../img/images/ja/feature1_text.png);
  width: 6.82rem;
  height: 1.05rem;
  margin-left: -3.41rem; }
.lang_ja .s4_feature .feature_img2 .feature_text {
  background-image: url(../img/images/ja/feature2_text.png);
  width: 6.39rem;
  height: .92rem;
  margin-left: -3.19rem; }
.lang_ja .s4_feature .feature_img3 .feature_text {
  background-image: url(../img/images/ja/feature3_text.png);
  width: 6.33rem;
  height: .89rem;
  margin-left: -3.16rem; }
.lang_ja .s4_feature .feature_img4 .feature_text {
  background-image: url(../img/images/ja/feature4_text.png);
  width: 6.33rem;
  height: 1.03rem;
  margin-left: -3.16rem; }
.lang_ja .s4_feature .feature_img5 .feature_text {
  background-image: url(../img/images/ja/feature5_text.png);
  width: 6.76rem;
  height: 1.06rem;
  margin-left: -3.38rem; }

.lang_ko .s4_feature .feature_img1 .feature_text {
  background-image: url(../img/images/ko/feature1_text.png);
  width: 6.77rem;
  height: .91rem;
  margin-left: -3.38rem; }
.lang_ko .s4_feature .feature_img2 .feature_text {
  background-image: url(../img/images/ko/feature2_text.png);
  width: 6.62rem;
  height: .89rem;
  margin-left: -3.31rem; }
.lang_ko .s4_feature .feature_img3 .feature_text {
  background-image: url(../img/images/ko/feature3_text.png);
  width: 6.4rem;
  height: .89rem;
  margin-left: -3.2rem; }
.lang_ko .s4_feature .feature_img4 .feature_text {
  background-image: url(../img/images/ko/feature4_text.png);
  width: 6.33rem;
  height: .89rem;
  margin-left: -3.16rem; }
.lang_ko .s4_feature .feature_img5 .feature_text {
  background-image: url(../img/images/ko/feature5_text.png);
  width: 6.33rem;
  height: .89rem;
  margin-left: -3.16rem; }

.lang_en .s4_feature .feature_img1 .feature_text {
  background-image: url(../img/images/en/feature1_text.png);
  width: 6.33rem;
  height: .97rem;
  margin-left: -3.16rem; }
.lang_en .s4_feature .feature_img2 .feature_text {
  background-image: url(../img/images/en/feature2_text.png);
  width: 6.38rem;
  height: .92rem;
  margin-left: -3.19rem; }
.lang_en .s4_feature .feature_img3 .feature_text {
  background-image: url(../img/images/en/feature3_text.png);
  width: 6.64rem;
  height: .97rem;
  margin-left: -3.32rem; }
.lang_en .s4_feature .feature_img4 .feature_text {
  background-image: url(../img/images/en/feature4_text.png);
  width: 6.33rem;
  height: .91rem;
  margin-left: -3.16rem; }
.lang_en .s4_feature .feature_img5 .feature_text {
  background-image: url(../img/images/en/feature5_text.png);
  width: 6.33rem;
  height: .95rem;
  margin-left: -3.16rem; }

.lang_zh-tw .loading, .lang_zh-tw .content, .lang_zh-tw .pop, .lang_zh-tw #afooter, .lang_zh-tw .s3_msg .text-area, .lang_zh-tw .s3_msg .nc .nc-ipt {
  font-family: "hy45"; }
.lang_zh-tw .s3_left .s3_tit, .lang_zh-tw .msg_swiper .back .user_name {
  font-family: "hy60"; }
.lang_zh-tw .langbox {
  font-family: "ngr"; }

.lang_ja .loading, .lang_ja .content, .lang_ja .pop, .lang_ja #afooter, .lang_ja .s3_msg .text-area, .lang_ja .s3_msg .nc .nc-ipt {
  font-family: "ngr"; }
.lang_ja .s3_left .s3_tit, .lang_ja .msg_swiper .back .user_name {
  font-family: "ngrm"; }
.lang_ja .langbox {
  font-family: "ngr"; }

.lang_en .loading, .lang_en .content, .lang_en .pop, .lang_en #afooter, .lang_en .s3_msg .text-area, .lang_en .s3_msg .nc .nc-ipt {
  font-family: "arial"; }
.lang_en .s3_left .s3_tit, .lang_en .msg_swiper .back .user_name {
  font-family: "din"; }
.lang_en .langbox {
  font-family: "ngr"; }
.lang_en .list_nav li p {
  text-transform: uppercase; }

.lang_ko .loading, .lang_ko .content, .lang_ko .pop, .lang_ko #afooter, .lang_ko .s3_msg .text-area, .lang_ko .s3_msg .nc .nc-ipt {
  font-family: "xlwkr"; }
.lang_ko .s3_left .s3_tit, .lang_ko .msg_swiper .back .user_name {
  font-family: "xlwkb"; }
.lang_ko .langbox {
  font-family: "ngr"; }

#ot-sdk-btn-floating {
  display: none; }
