/*Oscine*/
@font-face {
  font-family: "Oscine-Regular";
  src: url("fonts/Oscine/248086e5-0219-4d47-b59a-5cf105209e40.eot?#iefix");
  src: url("fonts/Oscine/248086e5-0219-4d47-b59a-5cf105209e40.eot?#iefix") format("eot"), url("fonts/Oscine/5f43e68a-376d-42be-81e4-6a77ab7c255b.woff2") format("woff2"), url("fonts/Oscine/014ebcdb-af2c-4d82-852b-5ba613fb1f60.woff") format("woff"), url("fonts/Oscine/e8728afe-7164-41ad-8fc5-a97fcf040008.ttf") format("truetype"), url("fonts/Oscine/8d85f201-bde0-43c0-95d3-38e9f8857701.svg#8d85f201-bde0-43c0-95d3-38e9f8857701") format("svg");
}
@font-face {
  font-family: "Oscine-Bold";
  src: url("fonts/Oscine/24c34870-b214-41be-9b51-682af88a0e0b.eot?#iefix");
  src: url("fonts/Oscine/24c34870-b214-41be-9b51-682af88a0e0b.eot?#iefix") format("eot"), url("fonts/Oscine/ad019434-b24d-4f43-b3df-e010281597b3.woff2") format("woff2"), url("fonts/Oscine/ac43d984-b5b7-46f6-9582-e588806d2758.woff") format("woff"), url("fonts/Oscine/9f3cf0ba-cd87-451c-8014-321c17868c09.ttf") format("truetype"), url("fonts/Oscine/06d9e45a-d536-4271-802e-7497710f90f5.svg#06d9e45a-d536-4271-802e-7497710f90f5") format("svg");
}
/*FAKT*/
@font-face {
  font-family: 'Fakt-Normal';
  src: url('fonts/Fakt Normal/FaktPro-Normal.eot?#iefix');
  /* IE9 Compat Modes */
  src: url('fonts/Fakt Normal/FaktPro-Normal.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Fakt Normal/FaktPro-Normal.woff') format('woff'), /* Pretty Modern Browsers */ url('fonts/Fakt Normal/FaktPro-Normal.ttf') format('truetype');
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Fakt-Medium';
  src: url('fonts/Fakt Medium/FaktPro-Medium.eot?#iefix');
  /* IE9 Compat Modes */
  src: url('fonts/Fakt Medium/FaktPro-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Fakt Medium/FaktPro-Medium.woff') format('woff'), /* Pretty Modern Browsers */ url('fonts/Fakt Medium/FaktPro-Medium.ttf') format('truetype');
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Fakt-Bold';
  src: url('fonts/Fakt Bold/FaktPro-Bold.eot?#iefix');
  /* IE9 Compat Modes */
  src: url('fonts/Fakt Bold/FaktPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Fakt Bold/FaktPro-Bold.woff') format('woff'), /* Pretty Modern Browsers */ url('fonts/Fakt Bold/FaktPro-Bold.ttf') format('truetype');
  /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Fakt-Blond';
  src: url('fonts/Fakt Blond/FaktPro-Blond.eot?#iefix');
  /* IE9 Compat Modes */
  src: url('fonts/Fakt Blond/FaktPro-Blond.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('fonts/Fakt Blond/FaktPro-Blond.woff') format('woff'), /* Pretty Modern Browsers */ url('fonts/Fakt Blond/FaktPro-Blond.ttf') format('truetype');
  /* Safari, Android, iOS */
}
/*COMMON START*/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: '';
}
.clearfix:after {
  clear: both;
}
a {
  outline: none;
}
select,
input,
textarea {
  font-family: 'Fakt-Normal', Helvetica, Arial, '微軟正黑體', 'Microsoft JhengHei', '微软雅黑體', 'Microsoft YaHei';
}
.hiddendiv {
  display: none;
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.vive-button {
  font-size: 16px;
  font-weight: 500;
  line-height: 38px;
  display: inline-block;
  height: 38px;
  margin: 0 10px;
  padding: 0 40px 0 40px;
  transition: 0.2s;
  text-align: center;
  text-decoration: none;
  color: #fff;
  border: 0;
  border-radius: 21px;
  outline: none;
  background-color: #00b5e2;
}
@media (max-width: 767px) {
  .vive-button {
    margin-bottom: 10px;
  }
}
.vive-button:hover {
  cursor: pointer;
  color: #000;
  background-color: #00c9fb;
}
.vive-button.play-video-button .icon-play {
  float: left;
  overflow: hidden;
  width: 10px;
  height: 38px;
  margin-top: 0;
  margin-right: 10px;
  margin-left: 0;
  text-indent: -1000pt;
  background-image: url(../images/play.png);
  background-repeat: no-repeat;
  background-position: -10px center;
}
.us .vive-button.play-video-button .icon-play {
  margin-top: -1px;
}
.vive-button.play-video-button .text-play {
  font-size: 16px;
  line-height: 38px;
  vertical-align: top;
}
.vive-button.play-video-button:hover {
  transition: 0.2s;
  background-color: #00c9fb;
}
.vive-button.play-video-button:hover .icon-play {
  background-position: 0 center;
}
.vive-button.play-video-button:hover .text-play {
  color: #000;
}
/*COMMON END*/
/* COMMON */
/* MAIN */
html {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
}
body {
  font-family: 'Fakt-Normal', Helvetica, Arial, '微軟正黑體', 'Microsoft JhengHei', '微软雅黑體', 'Microsoft YaHei';
  font-weight: 400;
  position: relative;
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  cursor: default;
  color: #3c3c3c;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body header {
  font-family: 'Fakt-Normal', Helvetica, Arial, '微軟正黑體', 'Microsoft JhengHei', '微软雅黑體', 'Microsoft YaHei';
  position: fixed;
  z-index: 3000;
  top: 0;
  right: 0;
  left: 0;
  clear: both;
  height: 70px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  background-color: #111820;
}
@media (max-width: 1023px) {
  body header {
    height: 60px;
  }
}
body header .header-items {
  position: relative;
  width: auto;
  height: 70px;
}
@media (max-width: 1023px) {
  body header .header-items {
    height: 60px;
  }
}
body header .header-items:after {
  font-size: 0;
  line-height: 0;
  display: inline-block;
  width: 100%;
  content: '';
}
body header .logo-region {
  display: inline-block;
  float: left;
  min-width: 114px;
  height: 70px;
  vertical-align: top;
  outline: none;
  background-image: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}
@media (max-width: 1023px) {
  body header .logo-region {
    height: 60px;
  }
}
body header .nav-items {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  display: inline-block;
  float: left;
  height: 70px;
  margin-left: 60px;
  vertical-align: top;
  letter-spacing: 0.03em;
}
@media (max-width: 1023px) {
  body header .nav-items {
    display: none;
  }
}
body header .nav-items .nav-link {
  display: block;
  float: left;
  height: 66px;
  margin: 0 60px 0 0;
  padding: 0;
  transition: 0.2s;
  text-decoration: none;
  color: #868a8e;
  border-bottom: 4px solid transparent;
  outline: none;
}
@media (max-width: 1500px) {
  body header .nav-items .nav-link {
    margin-right: 45px;
  }
}
@media (max-width: 1270px) {
  body header .nav-items .nav-link {
    margin-right: 30px;
  }
}
body header .nav-items .nav-link span {
  display: block;
  padding: 28px 0 0 0;
}
body header .nav-items .nav-link:hover,
body header .nav-items .nav-link.selected {
  transition: 0.2s;
  color: #fff;
  border-color: #00b5e2;
}
body header .nav-items .button-area {
  float: left;
  height: 79px;
  border-bottom: 7px solid transparent;
}
body header .nav-items .button-area .vive-button {
  display: block;
  margin: 18px 20px 0 20px;
}
@media (max-width: 1500px) {
  body header .nav-items .button-area .vive-button {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media (max-width: 1270px) {
  body header .nav-items .button-area .vive-button {
    margin-right: 5px;
    margin-left: 5px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
body header .logo-htc {
  float: right;
  width: 66px;
  height: 22px;
  margin: 24px 0 0 40px;
  background: url('data:image/png;base64,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');
  background-repeat: no-repeat;
  background-position: 0;
}
@media (max-width: 1500px) {
  body header .logo-htc {
    margin-left: 30px;
  }
}
@media (max-width: 1270px) {
  body header .logo-htc {
    margin-left: 20px;
  }
}
@media (max-width: 1023px) {
  body header .logo-htc {
    margin: 18px 38px 0 0;
  }
}
body header .user-wrapper {
  display: inline-block;
  float: right;
}
@media (max-width: 1023px) {
  body header .user-wrapper {
    display: none;
  }
}
body header .user-wrapper .display-info {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  position: relative;
  display: block;
  height: 70px;
  cursor: pointer;
  vertical-align: top;
  text-decoration: none;
  color: #fff;
}
body header .user-wrapper .display-info span {
  display: block;
  float: left;
  padding: 28px 0 0 0;
}
body header .user-wrapper .display-info.sign-in {
  padding: 0 0 0 35px;
}
body header .user-wrapper .display-info.avatar {
  display: none;
}
body header .user-wrapper .display-info.avatar span.blue-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 33px 8px 0 0;
  padding: 0;
  border-radius: 50%;
  background-color: #00b5e2;
}
@media (max-width: 1270px) {
  body header .user-wrapper .display-info.avatar span.user-name {
    display: inline-block;
    overflow: hidden !important;
    width: 70px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
}
body header .user-wrapper .display-info.avatar .icon {
  float: left;
  overflow: hidden;
  width: 45px;
  height: 45px;
  margin: 12px 0 0 15px;
  transition: 0.2s;
  border-radius: 50%;
}
body header .user-wrapper .display-info.avatar .icon img {
  display: block;
  height: 100%;
}
body header .user-options {
  position: absolute;
  z-index: 4000;
  top: 67px;
  right: 107px;
  display: none;
  pointer-events: none;
  border-radius: 4px;
  box-shadow: 0 0 3px #999;
}
@media (max-width: 1023px) {
  body header .user-options {
    display: none;
  }
}
body header .user-options a {
  font-size: 18px;
  line-height: 22px;
  display: block;
  clear: both;
  padding: 16px 30px 16px 30px;
  transition: 0.2s;
  text-decoration: none;
  color: #798496;
  background-color: #edeff4;
}
body header .user-options a:first-child {
  border-radius: 4px 4px 0 0;
}
body header .user-options a:first-child:before {
  position: absolute;
  top: -8px;
  right: 14px;
  display: block;
  width: 0;
  height: 0;
  content: '';
  transition: 0.2s;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #edeff4;
  border-left: 8px solid transparent;
}
body header .user-options a:last-child {
  border: none;
  border-radius: 0 0 4px 4px;
}
body header .user-options a:hover {
  transition: 0.2s;
  color: #00b5e2;
}
body header .user-options a:hover:first-child:before {
  transition: 0.2s;
}
body header .user-options.show {
  display: block;
  pointer-events: auto;
}
@media (max-width: 1023px) {
  body header .user-options.show {
    display: none;
  }
}
body header .hamburger {
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  width: 30px;
  height: 30px;
  margin: 28px 0 0 0;
  cursor: pointer;
}
@media (max-width: 1023px) {
  body header .hamburger {
    display: block;
    margin: 15px 0 0 0;
  }
}
body header .hamburger .dash {
  position: absolute;
  width: 30px;
  height: 2px;
  transition: 0.6s;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
body header .hamburger .dash.a {
  top: 6px;
}
body header .hamburger .dash.b {
  top: 14px;
}
body header .hamburger .dash.c {
  bottom: 6px;
}
body header .hamburger.open .dash {
  transition: 0.6s;
}
body header .hamburger.open .dash.a {
  top: 14px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
body header .hamburger.open .dash.b {
  opacity: 0;
}
body header .hamburger.open .dash.c {
  bottom: 14px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
body header .dropdown-menu-wrapper {
  position: absolute;
  top: -1000px;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: 0.6s;
}
@media (max-width: 1023px) {
  body header .dropdown-menu-wrapper {
    top: 60px;
  }
}
body header .dropdown-menu-wrapper .dropdown-menu {
  font-size: 24px;
  line-height: 28px;
  position: absolute;
  display: block;
  width: 100%;
  min-height: 150px;
  padding: 25px 0 25px 0;
  background-color: rgba(28, 28, 28, 0.93);
}
@media (max-width: 767px) {
  body header .dropdown-menu-wrapper .dropdown-menu {
    font-size: 18px;
  }
}
body header .dropdown-menu-wrapper .dropdown-menu a {
  font-weight: 300;
  display: block;
  width: 100%;
  padding: 17px 0 17px 0;
  text-align: center;
  text-decoration: none;
  color: #fff;
}
body header .dropdown-menu-wrapper .dropdown-menu a.profile,
body header .dropdown-menu-wrapper .dropdown-menu a.logout {
  display: none;
}
body header .dropdown-menu-wrapper.open {
  transition: 0.6s;
}
body header .dropdown-menu-wrapper.count1.open {
  height: 122px;
}
body header .dropdown-menu-wrapper.count2.open {
  height: 185px;
}
body header .dropdown-menu-wrapper.count3.open {
  height: 248px;
}
body header .dropdown-menu-wrapper.count4.open {
  height: 311px;
}
body header .dropdown-menu-wrapper.count5.open {
  height: 374px;
}
body header .dropdown-menu-wrapper.count6.open {
  height: 437px;
}
body header .dropdown-menu-wrapper.count7.open {
  height: 500px;
}
body header .dropdown-menu-wrapper.count8.open {
  height: 563px;
}
body header .dropdown-menu-wrapper.count9.open {
  height: 626px;
}
body header.logged-in .user-wrapper .display-info.sign-in {
  display: none;
}
body header.logged-in .user-wrapper .display-info.avatar {
  display: block;
}
body header.logged-in .dropdown-menu a.login {
  display: none;
}
body header.logged-in .dropdown-menu a.profile,
body header.logged-in .dropdown-menu a.logout {
  display: block;
}
body .main {
  position: relative;
  overflow: hidden;
  width: 100%;
  min-height: 200px;
  zoom: 1;
}
body .main:before,
body .main:after {
  display: table;
  content: '';
}
body .main:after {
  clear: both;
}
body .center-column {
  position: relative;
  width: 1280px;
  height: inherit;
  margin: 0 auto;
  zoom: 1;
}
body .center-column:before,
body .center-column:after {
  display: table;
  content: '';
}
body .center-column:after {
  clear: both;
}
@media (max-width: 1500px) {
  body .center-column {
    width: 1090px;
  }
}
@media (max-width: 1270px) {
  body .center-column {
    width: 954px;
  }
}
@media (max-width: 1023px) {
  body .center-column {
    width: 745px;
  }
}
@media (max-width: 767px) {
  body .center-column {
    width: auto;
    padding: 0 20px 0 20px;
  }
}
body .footer-spacer {
  position: relative;
  clear: both;
  width: 100%;
  height: 550px;
}
@media (max-width: 767px) {
  body .footer-spacer {
    display: none;
  }
}
body footer {
  font-family: 'Fakt-Normal', Helvetica, Arial, '微軟正黑體', 'Microsoft JhengHei', '微软雅黑體', 'Microsoft YaHei';
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  z-index: 999;
  bottom: 0;
  width: 100%;
  height: 550px;
  letter-spacing: 0.03em;
  color: #868686;
  background-color: #111820;
}
@media (max-width: 767px) {
  body footer {
    font-size: 12px;
    line-height: 16px;
    position: relative;
    height: auto;
  }
}
body footer .footer-links {
  position: relative;
  float: left;
  width: 75%;
  margin: 57px 0 0 0;
}
@media (max-width: 1023px) {
  body footer .footer-links {
    width: 100%;
  }
}
@media (max-width: 767px) {
  body footer .footer-links {
    float: none;
    max-width: 100%;
    margin: 0;
    top: 45px;
    text-align: center;
  }
}
body footer .footer-links .m-footer-arrow {
  display: none;
  width: 27px;
  height: 27px;
  background-color: #585858;
  border-radius: 50%;
  position: relative;
  margin: 0 auto 17px;
}
@media (max-width: 767px) {
  body footer .footer-links .m-footer-arrow {
    display: block;
  }
}
body footer .footer-links .m-footer-arrow:after {
  position: absolute;
  display: block;
  width: 7px;
  height: 7px;
  top: 7px;
  left: 9px;
  border-top: solid 2px #111820;
  border-right: solid 2px #111820;
  content: '';
  transition: 0.6s;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
body footer .footer-links .m-footer-arrow.active {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
body footer .footer-links .footer-flex-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 767px) {
  body footer .footer-links .footer-flex-container {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    border-top: solid 1px #41464d;
    padding-top: 15px;
  }
}
body footer .footer-links .footer-flex-container.unactive {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  body footer .footer-links .footer-flex-container.unactive {
    display: none;
  }
}
body footer .footer-links .footer-flex-container .flex-item {
  width: 25%;
  padding-right: 15px;
}
@media (max-width: 767px) {
  body footer .footer-links .footer-flex-container .flex-item {
    width: 50%;
    margin-bottom: 20px;
    padding-right: 0;
  }
}
body footer .footer-links .footer-flex-container .flex-item .category-item {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  body footer .footer-links .footer-flex-container .flex-item .category-item {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
body footer .footer-links .footer-flex-container .flex-item .category-item span,
body footer .footer-links .footer-flex-container .flex-item .category-item a {
  font-family: 'Fakt-Bold', Helvetica, Arial, '微軟正黑體', 'Microsoft JhengHei', '微软雅黑體', 'Microsoft YaHei';
  color: #fff;
  text-decoration: none;
}
body footer .footer-links .footer-flex-container .flex-item .navi-link-item {
  margin-bottom: 10px;
}
body footer .footer-links .footer-flex-container .flex-item .navi-link-item a {
  font-family: 'Fakt-Blond', Helvetica, Arial, '微軟正黑體', 'Microsoft JhengHei', '微软雅黑體', 'Microsoft YaHei';
  color: #aaaaaf;
  text-decoration: none;
}
body footer .footer-links .footer-flex-container .flex-item .navi-link-item a:hover {
  color: #fff;
}
body footer .social-links {
  position: absolute;
  bottom: 158px;
  left: 0;
}
@media (max-width: 1023px) {
  body footer .social-links {
    bottom: 110px;
  }
}
@media (max-width: 767px) {
  body footer .social-links {
    position: relative;
    top: 50px;
    left: auto;
    text-align: center;
  }
}
body footer .social-links .label {
  font-family: 'Fakt-Blond', Helvetica, Arial, '微軟正黑體', 'Microsoft JhengHei', '微软雅黑體', 'Microsoft YaHei';
  font-size: 31px;
  font-weight: 100;
  line-height: 32px;
  float: left;
  color: #fff;
}
@media (max-width: 1023px) {
  body footer .social-links .label {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  body footer .social-links .label {
    font-size: 24px;
    float: none;
    padding: 25px 0 20px 0;
  }
}
body footer .social-links .icons {
  float: left;
  margin: 1px 0 0 21px;
}
@media (max-width: 767px) {
  body footer .social-links .icons {
    float: none;
    margin: 0 0 15px 0;
  }
}
body footer .social-links .icons a {
  position: relative;
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  margin: 0 14px 0 0;
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 21px auto;
}
@media (max-width: 767px) {
  body footer .social-links .icons a {
    display: inline-block;
    float: none;
    margin: 0 5px 0 5px;
  }
}
body footer .social-links .icons a.facebook {
  background-image: url(../img/social-facebook-b.png);
}
body footer .social-links .icons a.twitter {
  background-image: url(../img/social-twitter-b.png);
}
body footer .social-links .icons a.google {
  background-image: url(../img/social-google-b.png);
}
body footer .social-links .icons a.instagram {
  background-image: url(../img/social-instagram-b.png);
}
body footer .social-links .icons a.youtube {
  background-image: url(../img/social-youtube-b.png);
}
body footer .social-links .icons a.weibo {
  background-image: url(../img/social-weibo.png);
}
body footer .social-links .icons a.qq {
  background-image: url(../img/social-qq.png);
}
body footer .social-links .icons a.qq-group {
  background-image: url(../img/social-qq-group.png);
}
body footer .social-links .icons a.youku {
  background-image: url(../img/social-youku.png);
}
body footer .social-links .icons a.renren {
  background-image: url(../img/social-renren.png);
}
body footer .social-links .icons a.community {
  background-image: url(../img/social-community.png);
}
body footer .social-links .icons a.wechat {
  background-image: url(../img/social-wechat.png);
}
body footer .region-selector {
  position: absolute;
  right: 0;
}
@media (max-width: 1023px) {
  body footer .region-selector {
    bottom: 177px;
    right: auto;
    left: 0;
  }
}
@media (max-width: 767px) {
  body footer .region-selector {
    left: 0;
    right: 0;
    top: 15px;
    bottom: auto;
    float: none;
    text-align: center;
  }
}
body footer .region-selector .label {
  font-family: 'Fakt-Bold', Helvetica, Arial, '微軟正黑體', 'Microsoft JhengHei', '微软雅黑體', 'Microsoft YaHei';
  color: #fff;
  font-size: 14px;
  float: left;
  margin: 58px 0 0 0;
}
@media (max-width: 767px) {
  body footer .region-selector .label {
    display: none;
  }
}
body footer .region-selector .globe {
  float: left;
  height: 33px;
  margin: 49px 0 0 10px;
  transition: 0.2s;
  text-decoration: none;
  border-radius: 2px;
  background-color: #353535;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMAoOAKYOj148UoIvMQ+s6ueWSppEpGuJ2HOR7caTwt7NKVjsdrXkJEVMP0AAAB0UlEQVRIx52W63qCMAyGQzsBOajgUCaim05z/3c49qXlEawH+v6ABChNyEdTume+38Ypd6Txdj+nl8zriAdE9fNRXxt2sPmiR+yW/IDljpwUIT8kLOgevR7lMMpprWlEFrMhx3Gh9cK6QpyNRnyzMFvNcD4QHXJ7QfgejNF2jp/sE+eSOkqYn9mPnec2ttJMUREFsFp8ckmCqMJEMC0Fgybp7CMsAg3e0xlJw6Do6xFKopFSSt6XKpDK3J0V5TBDW58lv82SQMsTEO1seAIbaJcn8a/rWqodAEnrHBjOkoA4ooaaiKClVBO44nJFhurW1Sm0Z+MKSLjAS8hwGFQjMJH9iipIWMHTvfTgrkgQLe1piyrah04oGPWgyCerRNRzSzGSp9u5G+qJbNRgAXESFKICA7R0DHrSwV0lmgt5IinxZDyG+ASG9ENlwAty1ZPjocHdmesjR9TTOD6yRymdgsnIoF2CGcmysIuYkMC9DGU5En9l57x1r0Px21+s/AAS2PrDsJbAxCnh1B4/ssdy4bEo+S19WGDfJNyNlnHVJklyhJUAhR+uM1rFoHjSLBBy62wW/i3J3fjY0fj82yvQ5asm7rFV8NiQ+Gx7/DdXHlu4Pw/n3l9WeexHAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: 14px center;
  background-size: 16px auto;
}
@media (max-width: 767px) {
  body footer .region-selector .globe {
    display: inline-block;
    float: none;
    margin: 10px 0 20px 0;
  }
}
body footer .region-selector .globe select {
  font-family: 'Fakt-Normal', Helvetica, Arial, '微軟正黑體', 'Microsoft JhengHei', '微软雅黑體', 'Microsoft YaHei';
  font-size: 14px;
  line-height: 35px;
  width: auto;
  height: 35px;
  padding-right: 12px;
  padding-left: 39px;
  letter-spacing: 2px;
  text-overflow: '';
  /* firefox */
  color: #fff;
  border: 0;
  border-radius: 0;
  outline: none;
  background: transparent;
  -ms-appearance: none;
  -o-appearance: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
body footer .region-selector .globe select::-ms-expand {
  display: none;
}
body footer .region-selector .globe select option {
  color: #000;
  background: #fff;
}
body footer .region-selector .globe span {
  display: block;
  padding: 9px 14px 0 38px;
  color: #f9f9f9;
}
body footer .region-selector .globe:hover {
  transition: 0.2s;
  background-color: #555;
}
body footer .m-line-block {
  display: none;
}
@media (max-width: 767px) {
  body footer .m-line-block {
    display: block;
    height: 1px;
    width: 100%;
    background-color: #41464d;
    position: relative;
    top: 45px;
  }
}
body footer .steamvr-logo {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAAAkCAMAAACOjTn2AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAqUExURQAAAP///////////////////////////////////////////////////4a7yi8AAAANdFJOUwBgI/B1x6423wmSFEr1VUF/AAAC+ElEQVRYw81Y26KEIAj0LqL+/+8eUDR12/NYy8NuZeEEM4gpdVgiU+9b1sHWbt6ZV5HgANItxNeguB0JG76TrBTqjcEbicq+3pp9Pk/pCxQC83hkzgRZjNmUdhXys1D0AcXL/JHpHJ4ly6Egn5RB713uYMqTWPAIi1GlBq09pccxtCeJe4QlUKB0Y1FQiS+sWkrFoStcd4oeFq+TMgq4lofSPOKLhn4KHw1FRJ6oO0l3bHFK91CYmhULDC8oBjq3yQVcJVGpoUOJIYUT5IF5xOF3yjkCk+xw6fmBagGg+fwQUVEofKXqwoNwYaE5rYfGof+wwKQZYal6spJeEwudok0yymPtJweOPxzMpdfqLjMxx3cCqfmWRGwVnZxPlflql0TGOvVnJkDXQ6550Y2C1NU8sBAdkB2exS3bdmvwwqWyTLIx+QsWpAJV2zQNS3u+eaJ36AGBsPxJ4ICw7NTVnUJYSiBYThi00BxcvsUS2cZdGOUpMzKnN0c9IBKePmduSLVfRdQDEAAwK2N3LKrYrZtYsHQbpbNQ5r1gCbUzISyO2sQKOxOFL7LcmNG62K3ii2oWLONO/R8Wz2zHXgsIiwt0V6HArY4CIxU5dR3BZEILDoSlxqaIl8q3CuOntNYcZbYRihhdrwWMhUAY3/6WALeK2iNRkRi9l/dYUpyKiX5T+W4UrvSdu27KIHUsNMpYNyxcYoLooEU5wN64ZQcQd39107RCUmQiPth/dERIKeZgWyYbltKK0IaFuCLVXbCYNmj2TjO3urN1d2qpL7O83fLFc/T7qGlnDQvDMwcWU4MUPNGRY+7qVaXKOxFLrcfEnDnYG+E7LGEsYJ4BdCyafexYaHj4lVrHxYaLxtXzI8azt1vXxqgRr+3KXAyXtZEOx63afKyNq6dxJgdtncS1zfbuo7N6vpdyBqNKaPPnWvl4j2lNIe57U+rZzrzQe9OCaExy5xbp4d577EkgBPv6nuSX9mo/tYf9qb39b33zaI3Dr3wLev8b2R8GADqjRVPfaAAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: center;
  width: 139px;
  height: 36px;
  position: absolute;
  bottom: 158px;
  right: 0;
}
@media (max-width: 1023px) {
  body footer .steamvr-logo {
    bottom: 110px;
  }
}
@media (max-width: 767px) {
  body footer .steamvr-logo {
    left: 0;
    width: 100%;
    bottom: 45px;
    background-size: 110px;
  }
}
body footer .copyright-info {
  position: absolute;
  top: auto;
  bottom: 60px;
  left: 0;
  color: #666;
}
@media (max-width: 767px) {
  body footer .copyright-info {
    position: relative;
    bottom: auto;
    left: auto;
    margin: 108px 0 20px 0;
    text-align: center;
  }
}
body footer .china-icp-code-block {
  display: none;
}
body.cn footer .china-icp-code-block {
  display: block;
  position: absolute;
  bottom: 10px;
}
@media (max-width: 767px) {
  body.cn footer .china-icp-code-block {
    width: 100%;
    display: table;
    margin: 0 auto;
    text-align: center;
    left: 0;
    bottom: 0;
  }
}
@media (max-width: 1023px) {
  body.fr footer .social-links .label,
  body.ca-fr footer .social-links .label,
  body.de footer .social-links .label {
    font-size: 25px;
  }
}
body.page-index header .vive-button.pre-order-button,
body.page-product header .vive-button.pre-order-button {
  opacity: 0;
}
body.disable-css-transitions * {
  transition: 0s !important;
}
body.error-page .main {
  position: absolute;
  padding-top: 70px;
  height: calc(100vh -  620px);
  background-image: url(../v1/images/events-bg.jpg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media only screen and (max-width: 767px) {
  body.error-page .main {
    position: relative;
    height: auto;
    min-height: 300px;
    padding-top: 60px;
  }
}
body.error-page .main .title {
  font-size: 45px;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  body.error-page .main .title {
    font-size: 26px;
  }
}
@media only screen and (max-width: 767px) {
  body.error-page footer {
    position: relative;
    height: auto;
  }
}
