/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/* Sections
     ========================================================================== */

/**
   * Remove the margin in all browsers.
   */

body {
    margin: 0;
}

/**
   * Render the `main` element consistently in IE.
   */

main {
    display: block;
}

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

/* Grouping content
     ========================================================================== */

/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */

hr {
    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 1 */
    overflow: visible;
    /* 2 */
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

pre {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/* Text-level semantics
     ========================================================================== */

/**
   * Remove the gray background on active links in IE 10.
   */

a {
    background-color: transparent;
}

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */

abbr[title] {
    border-bottom: none;
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;
    /* 2 */
}

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */

b,
strong {
    font-weight: bolder;
}

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */

code,
kbd,
samp {
    font-family: monospace, monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
   * Add the correct font size in all browsers.
   */

small {
    font-size: 80%;
}

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
     ========================================================================== */

/**
   * Remove the border on images inside links in IE 10.
   */

img {
    border-style: none;
}

/* Forms
     ========================================================================== */

/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */

button,
input {
    /* 1 */
    overflow: visible;
}

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */

button,
select {
    /* 1 */
    text-transform: none;
}

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */

button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
   * Remove the inner border and padding in Firefox.
   */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
   * Restore the focus styles unset by the previous rule.
   */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
   * Correct the padding in Firefox.
   */

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */

legend {
    box-sizing: border-box;
    /* 1 */
    color: inherit;
    /* 2 */
    display: table;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 3 */
    white-space: normal;
    /* 1 */
}

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */

progress {
    vertical-align: baseline;
}

/**
   * Remove the default vertical scrollbar in IE 10+.
   */

textarea {
    overflow: auto;
}

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */

[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    /* 1 */
    padding: 0;
    /* 2 */
}

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */

[type="search"] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/* Interactive
     ========================================================================== */

/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */

details {
    display: block;
}

/*
   * Add the correct display in all browsers.
   */

summary {
    display: list-item;
}

/* Misc
     ========================================================================== */

/**
   * Add the correct display in IE 10+.
   */

template {
    display: none;
}

/**
   * Add the correct display in IE 10.
   */

[hidden] {
    display: none;
}.global__inline-middle___Raoir {
  vertical-align: middle;
  display: inline-block;
}
.global__background-center___2eZOJ {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.react-tabs__tab-list {
  margin: 0 0 10px;
  padding: 0;
  border-bottom: 0.08333333rem solid #E9E9E9;
  padding-bottom: 0.41666667rem;
}
.react-tabs__tab {
  display: inline-block;
  border: 1px solid transparent;
  border-bottom: none;
  bottom: -1px;
  position: relative;
  list-style: none;
  padding: 6px 12px;
  cursor: pointer;
  font-size: 1.5rem;
  padding: 0.5rem 1rem;
}
.react-tabs__tab--selected {
  background: #fff;
  border: none;
  color: #FA6801;
  border-bottom: 0.16666667rem solid #FA6801;
  font-size: 1.8rem;
}
.success .react-tabs__tab-list .react-tabs__tab--selected {
  color: #58CF9D;
  border-bottom: 0.08333333rem solid #58CF9D;
}
/*!
 * 
 *   react-simple-keyboard v2.5.169
 *   https://github.com/hodgef/react-simple-keyboard
 * 
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef)
 * 
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *   
 */
/*!
 * 
 *   simple-keyboard v2.32.119
 *   https://github.com/hodgef/simple-keyboard
 * 
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef)
 * 
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *   
 */.hg-theme-default{width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;overflow:hidden;touch-action:manipulation}.hg-theme-default .hg-button span{pointer-events:none}.hg-theme-default button.hg-button{border-width:0;outline:0;font-size:inherit}.hg-theme-default{font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;background-color:#ececec;padding:5px;border-radius:5px}.hg-theme-default .hg-button{display:inline-block;flex-grow:1}.hg-theme-default .hg-row{display:flex}.hg-theme-default .hg-row:not(:last-child){margin-bottom:5px}.hg-theme-default .hg-row .hg-button-container,.hg-theme-default .hg-row .hg-button:not(:last-child){margin-right:5px}.hg-theme-default .hg-row>div:last-child{margin-right:0}.hg-theme-default .hg-row .hg-button-container{display:flex}.hg-theme-default .hg-button{box-shadow:0 0 3px -1px rgba(0,0,0,.3);height:40px;border-radius:5px;box-sizing:border-box;padding:5px;background:#fff;border-bottom:1px solid #b5b5b5;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:rgba(0,0,0,0)}.hg-theme-default .hg-button.hg-activeButton{background:#efefef}.hg-theme-default.hg-layout-numeric .hg-button{width:33.3%;height:60px;align-items:center;display:flex;justify-content:center}.hg-theme-default .hg-button.hg-button-numpadadd,.hg-theme-default .hg-button.hg-button-numpadenter{height:85px}.hg-theme-default .hg-button.hg-button-numpad0{width:105px}.hg-theme-default .hg-button.hg-button-com{max-width:85px}.hg-theme-default .hg-button.hg-standardBtn.hg-button-at{max-width:45px}.hg-theme-default .hg-button.hg-selectedButton{background:rgba(5,25,70,.53);color:#fff}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]{max-width:82px}.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]{max-width:60px}.Footer__inline-middle___2dyu3 {
  vertical-align: middle;
  display: inline-block;
}
.Footer__background-center___1J2LT {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Footer__footer___1rpzX img {
  width: 4.83333333rem;
}
.Footer__footer___1rpzX .Footer__company___1--sT {
  color: #07B49A;
  font-size: 1.5rem;
  margin-top: 0.83333333rem;
}
@font-face {
  font-family: 'quanmaikeji';
  src: url(/assets/fonts/iconfont.eot);
  src: url(/assets/fonts/iconfont.eot#iefix) format('embedded-opentype'), url(/assets/fonts/iconfont.ttf) format('truetype'), url(/f7db4e1000c32ca6bb88a4605bad6f23.svg#live) format('svg');
}
.crc-iconfont {
  font-family: 'quanmaikeji' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}
.crc-iconfont_active {
  color: #ca0813 !important;
}
.crc-iconfont.icon-refresh:before {
  content: "\E900";
}
.crc-iconfont.icon-close:before {
  content: "\E901";
}
.Header__inline-middle___14Q9k {
  vertical-align: middle;
  display: inline-block;
}
.Header__background-center___3LSHY {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Header__title___3yD2- {
  font-size: 1.16666667rem;
  height: 3.5rem;
  line-height: 3.5rem;
  box-shadow: 0rem 0.25rem 0.66666667rem 0.08333333rem rgba(186, 186, 186, 0.34);
  width: 100%;
  color: #07B49A;
  background-color: #fff;
  position: relative;
}
.Header__title___3yD2-.Header__fixed___cwteW {
  position: fixed;
  z-index: 100;
}
.Header__title___3yD2- .Header__operator___1WS40 {
  line-height: 3.5rem;
  height: 3.5rem;
  position: absolute;
  right: 1.66666667rem;
  top: 0;
  cursor: pointer;
}
.Header__title___3yD2- .Header__operator___1WS40,
.Header__title___3yD2- .Header__operator___1WS40 i {
  font-size: 1.16666667rem;
  color: #999999;
}
.Header__title___3yD2- .Header__operator___1WS40 i {
  font-size: 1.5rem;
}
.Header__title___3yD2- .Header__operator___1WS40 span {
  vertical-align: middle;
}
.Layout__main___3sII6 {
  position: fixed;
  text-align: center;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.Layout__main___3sII6.Layout__scrollable___2Q-s5 {
  overflow: auto;
}
.Layout__loadingWrapper___3up1b {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.Layout__loadingWrapper___3up1b.Layout__hide___8kbHn {
  display: none;
}
@media print {
  .Layout__main___3sII6 {
    position: static;
    height: 100vh;
  }
}
.Loading__inline-middle___1dXwQ {
  vertical-align: middle;
  display: inline-block;
}
.Loading__background-center___2_GoK {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Loading__main___1MKMn {
  text-align: center;
  color: #fff;
  font-size: 1.16666667rem;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 1.25rem;
  border-radius: 0.41666667rem;
}
.Loading__main___1MKMn .Loading__loading___3qNPc {
  margin: 0 auto;
}
.Loading__main___1MKMn .Loading__title___2GSYj {
  margin-top: 0.41666667rem;
}
.ErrorPage__inline-middle___3erRN {
  vertical-align: middle;
  display: inline-block;
}
.ErrorPage__background-center___1hvof {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.ErrorPage__content___2YceA {
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.ErrorPage__content___2YceA .ErrorPage__line___3KLmL {
  margin-top: 1.66666667rem;
}
.ErrorPage__content___2YceA .ErrorPage__line___3KLmL img {
  max-width: 100%;
}
.Text__inline-middle___szYT4 {
  vertical-align: middle;
  display: inline-block;
}
.Text__background-center___2KzjB {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.qm-text-bold {
  font-weight: bold;
}
.qm-text-primary {
  color: #07B49A;
}
.qm-text-notice {
  color: #EED32D;
}
.qm-text-warning {
  color: #FB8F6D;
}
.qm-text-danger {
  color: #E34C36;
}
.qm-text-success {
  color: #58CF9D;
}
.qm-text-secondary {
  color: #B7B7B7;
}
.qm-text-default {
  color: #000;
}
@media print {
  .qm-text {
    -webkit-print-color-adjust: exact;
  }
}
.Button__inline-middle___1V5Xk {
  vertical-align: middle;
  display: inline-block;
}
.Button__background-center___3LvIM {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.qm-button {
  position: relative;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  padding: 0 15px;
  font-size: 14px;
  border-radius: 4px;
  color: rgba(0, 0, 0, 0.65);
  background-color: #fff;
  border-color: #d9d9d9;
}
.qm-button:focus {
  outline-color: #07B49A;
}
.qm-button-primary {
  background-color: #07B49A;
  border-color: #07B49A;
  color: #fff;
}
.qm-button-transparent {
  background-color: #fff;
  color: #07B49A;
  border-color: #07B49A;
}
.qm-button-xs {
  padding: 0.33333333rem 0.83333333rem;
  font-size: 0.83333333rem;
}
.qm-button-small {
  padding: 0.33333333rem 0.83333333rem;
  font-size: 1rem;
}
.qm-button-default {
  padding: 0.5rem 1.16666667rem;
  font-size: 1.16666667rem;
}
.qm-button-large {
  padding: 0.83333333rem 1.66666667rem;
  font-size: 1.33333333rem;
}
@media print {
  .qm-button {
    -webkit-print-color-adjust: exact;
  }
}
.rc-notification-notice {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  bottom: 2rem;
  padding: 1rem;
  font-size: 1.4rem;
  border-radius: 0.3rem;
  text-align: center;
}
.Index__inline-middle___3R1Ne {
  vertical-align: middle;
  display: inline-block;
}
.Index__background-center___1TNbj {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Index__background___K6qOv {
  height: 100%;
  position: relative;
  background-image: url(/static/imgs/index-background.png);
  background-size: cover;
  background-position: center;
}
.Index__background___K6qOv .Index__videoWrapper___1cji8 {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%);
  width: 100%;
}
.Index__background___K6qOv .Index__videoWrapper___1cji8 .Index__video___1EGIV {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  cursor: pointer;
}
.Index__background___K6qOv .Index__videoWrapper___1cji8 .Index__operator___uZriJ {
  margin-top: 4.16666667rem;
}
.Index__background___K6qOv .Index__videoWrapper___1cji8 .Index__operator___uZriJ button {
  padding-left: 4.16666667rem;
  padding-right: 4.16666667rem;
}
.Ready__inline-middle___-8Ra- {
  vertical-align: middle;
  display: inline-block;
}
.Ready__background-center___3I2tz {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Ready__cardWrapper___RNgfH {
  width: 21.5rem;
  margin: 0 auto;
  margin-top: 2.91666667rem;
}
.Ready__cardWrapper___RNgfH .Ready__item___3UL4- {
  margin-top: 0.83333333rem;
}
.Ready__operator___ERQ2K {
  margin: 0 auto;
  margin-top: 2.91666667rem;
  width: 18.33333333rem;
}
.Ready__operator___ERQ2K .Ready__btnStart___CbBRc {
  width: 100%;
}
.Ready__operator___ERQ2K .Ready__secondary___2xxyL {
  margin-top: 0.83333333rem;
  font-size: 0.83333333rem;
  color: #CECECE;
  text-align: left;
}
.Ready__footer___2VBv5 {
  margin-top: 0.83333333rem;
}
.Ready__readyCont___19cY6 {
  padding: 1.66666667rem 1.3rem;
  background-color: #FAFAFA;
}
.Ready__advantCont___34esn {
  padding: 0 1.16666667rem;
}
.Ready__advantItem___2ahLN {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.Ready__advantItem___2ahLN img {
  width: 3.5rem;
  height: auto;
}
.Ready__advantItem___2ahLN .Ready__advantTtitle___RBOK2 {
  width: 83%;
  text-align: left;
}
.Ready__advantItem___2ahLN .Ready__advantTtitle___RBOK2 .Ready__txt1___3SdLc {
  font-size: 1.66666667rem;
  line-height: 2.33333333rem;
  color: #333333;
  font-weight: bolder;
}
.Ready__advantItem___2ahLN .Ready__advantTtitle___RBOK2 .Ready__txt2___3Owkz {
  font-size: 0.91666667rem;
  line-height: 1.25rem;
  letter-spacing: 2px;
  color: #999999;
}
.Ready__testProcess___1yn9a {
  padding: 0 1.33333333rem;
}
.Ready__testProcess___1yn9a .Ready__testTitle___313ri {
  font-size: 1.08333333rem;
  line-height: 1.45833333rem;
  letter-spacing: 2px;
  font-weight: bolder;
  color: #333333;
}
.Ready__testProcess___1yn9a .Ready__processCont___3gqdv {
  display: flex;
  justify-content: space-between;
}
.Ready__testProcess___1yn9a .Ready__processCont___3gqdv .Ready__processItem___1uDTo {
  width: 7.08333333rem;
  height: auto;
  border-radius: 0.41666667rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.Ready__testProcess___1yn9a .Ready__processCont___3gqdv .Ready__processItem___1uDTo img {
  width: 3.125rem;
}
.Ready__testProcess___1yn9a .Ready__processCont___3gqdv .Ready__processItem___1uDTo .Ready__processTxt___1yxtz {
  font-size: 0.72916667rem;
  color: #3E3E3E;
  font-weight: bolder;
  margin: 0;
}
.Ready__testProcess___1yn9a .Ready__processCont___3gqdv .Ready__processItem___1uDTo .Ready__processTxt___1yxtz .Ready__num___rtE-0 {
  display: inline-block;
  font-weight: normal;
  width: 0.83333333rem;
  height: 0.83333333rem;
  border-radius: 50%;
  text-align: center;
  line-height: 0.83333333rem;
  color: #07B49A;
  border: 1px solid #07B49A;
}
.Ready__testProcess___1yn9a .Ready__processCont___3gqdv .Ready__processItem___1uDTo .Ready__processDesc___14dwO {
  font-size: 0.66666667rem;
  color: #586C8A;
}
.Ready__testProcess___1yn9a .Ready__secondary___2xxyL {
  margin-top: 0.83333333rem;
  font-size: 0.83333333rem;
  color: #586C8A;
  text-align: left;
  letter-spacing: 2px;
}
.Ready__headimg___3FA3B {
  width: 100%;
  height: auto;
}
.Face__inline-middle___2W4Ym {
  vertical-align: middle;
  display: inline-block;
}
.Face__background-center___2ppE4 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Face__main___2sRjr {
  font-size: 1.16666667rem;
}
.Face__main___2sRjr .Face__tips___32aNm {
  margin-top: 1.66666667rem;
}
.Face__footer___29Hf3 {
  margin-top: 8.33333333rem;
}
.Face__testHead___2PxN5 {
  width: 100%;
  padding: 0.83333333rem 0;
  border-bottom-left-radius: 0.41666667rem;
  border-bottom-right-radius: 0.41666667rem;
  box-shadow: 0px 19px 31px rgba(0, 0, 0, 0.04);
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.Face__testHead___2PxN5 .Face__circle___1V1i7 {
  display: inline-block;
  width: 0.66666667rem;
  height: 0.66666667rem;
  border-radius: 50%;
  background-color: #C0C0C0;
  border: 0.36rem solid #e6e4e4;
}
.Face__testHead___2PxN5 .Face__color___2NG9D {
  background: #07B49A;
  border: 0.33333333rem solid #9fe6dc;
}
.Face__line___3Wp37 {
  width: 5.83333333rem;
  height: 0;
  border: 1px solid rgba(126, 126, 126, 0.2);
}
.Face__testImg___2MXwh {
  width: 100%;
  position: absolute;
  padding: 0.16666667rem 0.83333333rem;
  top: 3.5rem;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(/static/newv/start-bg.png) no-repeat center 4.16666667rem;
  box-sizing: border-box;
  background-size: 85%;
  z-index: 2;
}
.Face__image___HC1I- {
  width: 13.5rem;
  height: auto;
  position: absolute;
  z-index: 1;
  top: 22%;
  left: 50%;
  transform: translateX(-50%);
}
.Face__footer___29Hf3 {
  position: absolute;
  z-index: 3;
  bottom: 4.16666667rem;
  left: 50%;
  transform: translateX(-50%);
}
.Face__photoAlarm___SzMyW {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.Face__alarmTxt___2SL19 {
  font-size: 1.25rem;
  font-weight: bolder;
  letter-spacing: 2px;
  line-height: 2.5rem;
  color: #333333;
  margin-top: 58%;
}
.Face__alarmTxt___2SL19 .Face__bordFont___1MTBR {
  color: #07B49A;
}
.Face__confrimbtn___WMQ55 {
  width: 18.75rem;
  height: 3.125rem;
  background-color: #07B49A;
  color: #ffffff;
  font-size: 1.25rem;
  text-align: center;
  line-height: 3.125rem;
  font-weight: bolder;
  margin: 0 auto;
  border-radius: 0.41666667rem;
}
.Face__alarmImg___6wChp {
  height: auto;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  padding: 0.83333333rem 2.5rem;
}
.Face__alarmImg___6wChp .Face__alarmItem___2UKVp .Face__txt___2prSh {
  color: #666666;
  margin: 0.41666667rem 0;
}
.Face__alarmImg___6wChp .Face__alarmItem___2UKVp img {
  width: 8.75rem;
  height: 5.125rem;
}
.Face__zindex___K0ITT {
  width: 8rem;
  z-index: 10;
}
.Face__nobg___g6owP {
  background: none;
  background-color: #ffffff;
}
.Camera__inline-middle___3IFKl {
  vertical-align: middle;
  display: inline-block;
}
.Camera__background-center___2snVL {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Camera__main___2FtON {
  width: 100%;
  height: 25rem;
  position: relative;
  overflow: hidden;
}
.Camera__main___2FtON .Camera__imgWrapper___1XP7a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.Camera__main___2FtON .Camera__imgWrapper___1XP7a img {
  max-width: 100%;
  width: 100%;
}
.Camera__main___2FtON .Camera__videoWrapper___2A9N6 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.Camera__main___2FtON .Camera__videoWrapper___2A9N6 video {
  width: 25rem;
  max-width: 100%;
  transform: rotateY(180deg);
}
.Camera__main___2FtON .Camera__loading___26BFB {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.Camera__main___2FtON .Camera__loading___26BFB img {
  width: 80%;
  max-width: 100%;
  margin-top: 2rem;
}
.Camera__main___2FtON .Camera__hidden___10o6N {
  display: none;
}
.Tips__inline-middle___PyWDs {
  vertical-align: middle;
  display: inline-block;
}
.Tips__background-center___EsB5z {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Tips__main___gWvCL.Tips__hidden___yB8Yi {
  display: none;
}
.Tips__main___gWvCL .Tips__content___luBYP {
  border-radius: 0.83333333rem;
  background-color: #fff;
  position: fixed;
  z-index: 1001;
  top: 6.83333333rem;
  width: 18.16666667rem;
  left: 50%;
  transform: translateX(-50%);
  overflow: hidden;
  padding-bottom: 1.25rem;
}
.Tips__main___gWvCL .Tips__content___luBYP .Tips__title___3pOdz {
  text-align: center;
  font-size: 1.16666667rem;
  line-height: 3.16666667rem;
  color: #fff;
  background-color: #07B49A;
}
.Tips__main___gWvCL .Tips__content___luBYP .Tips__img___nwJDN {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
}
.Tips__main___gWvCL .Tips__content___luBYP .Tips__img___nwJDN img {
  max-width: 100%;
}
.Tips__main___gWvCL .Tips__mask___3XJrv {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #000;
  z-index: 1000;
  opacity: 0.44;
}
.Tongue__inline-middle___2-MVs {
  vertical-align: middle;
  display: inline-block;
}
.Tongue__background-center___3D1Ct {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Tongue__main___2kxbi {
  font-size: 1.16666667rem;
}
.Tongue__main___2kxbi .Tongue__tips___2f2Xc {
  margin-top: 1.66666667rem;
}
.Tongue__footer___1SnKi {
  margin-top: 8.33333333rem;
}
.Question__inline-middle___1TX5m {
  vertical-align: middle;
  display: inline-block;
}
.Question__background-center___2Vili {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Question__main___33oeQ {
  height: 100%;
  background-image: url(/static/imgs/report-background@2x.jpg);
  background-size: cover;
  background-position: 0px 13.16666667rem;
}
.Question__main___33oeQ .Question__tips___5XWjR {
  text-align: right;
  font-size: 0.83333333rem;
  margin: 1rem 2.66666667rem;
  color: #B7B7B7;
}
.Question__main___33oeQ .Question__tips___5XWjR .Question__primary___3UmUR {
  color: #07B49A;
}
.Question__main___33oeQ .Question__question___37mk4 {
  margin: 1rem 2.66666667rem;
}
.Question__main___33oeQ .Question__operator___3b_gd {
  margin-top: 1rem;
}
.Question__main___33oeQ .Question__operator___3b_gd button {
  width: 10rem;
  height: 3.5rem;
  border-radius: 0.25rem;
}
.Question__main___33oeQ .Question__operator___3b_gd button:not(:first-child) {
  margin-left: 2.91666667rem;
}
.Question__customques___3IE0w {
  color: #333333;
  font-weight: bold;
  text-align: left;
}
.Question__customques___3IE0w .Question__customanswer___3bjsx {
  margin-top: 1.66666667rem;
}
.Question__customques___3IE0w .Question__customanswer___3bjsx .Question__customitem___1hNlR {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
  padding: 0.83333333rem 0.75rem;
  border: 0.08333333rem solid rgba(151, 151, 151, 0.4);
  box-sizing: border-box;
  font-size: 1rem;
  border-radius: 0.41666667rem;
  text-align: center;
}
.Question__customques___3IE0w .Question__customanswer___3bjsx .Question__customitem___1hNlR:nth-child(even) {
  margin-left: 6%;
}
.Question__customques___3IE0w .Question__customanswer___3bjsx .Question__customitem___1hNlR.Question__active___apetK {
  border: 0.08333333rem solid #07B49A;
  color: #07B49A;
}
.Question__inputnum___1_PSV {
  width: 25%;
  height: 3.33333333rem;
  line-height: 3.33333333rem;
  display: inline-block;
  border: 0.08333333rem solid rgba(151, 151, 151, 0.4);
  border-radius: 0.41666667rem;
  font-size: 1rem;
  text-align: center;
}
.Question__birthtxt___1Lsl1 {
  padding: 0 0.83333333rem;
}
.Question__minwidth___21dq_ {
  width: 15%;
}
.Question__lineheight___1HKx9 {
  display: flex;
  align-items: center;
}
.keypad {
  padding: 0 2.91666667rem 84%;
  border-top: none!important;
}
.keypad .keypad-header {
  line-height: 3.33333333rem !important;
  font-size: 1.16666667rem !important;
  display: none!important;
}
.keypad .keypad-content-key-item {
  height: 3.33333333rem !important;
  font-size: 1rem !important;
  line-height: 3.33333333rem !important;
}
.Question__keyboard___1fGNr {
  font-size: 1.91666667rem;
  color: #000;
  margin-top: 2.5rem;
}
.Question__keyboard___1fGNr .hg-theme-default .hg-button {
  padding: 1.66666667rem 0;
}
.Question__minheight___2Kuxu {
  min-height: 28.33333333rem;
}
.QuestionCard__inline-middle___1Og7g {
  vertical-align: middle;
  display: inline-block;
}
.QuestionCard__background-center___EWLVC {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.QuestionCard__wrapper___1cy5k {
  border-radius: 0.41666667rem;
  color: #333333;
  font-weight: bold;
  text-align: left;
  min-height: 18.75rem;
}
.QuestionCard__wrapper___1cy5k .QuestionCard__question___2iy7v {
  font-size: 1.16666667rem;
}
.QuestionCard__wrapper___1cy5k .QuestionCard__question___2iy7v .QuestionCard__tips___2Tcx7 {
  width: 3.83333333rem;
  height: 1.83333333rem;
  display: inline-block;
  border-radius: 0.33333333rem;
  text-align: center;
  line-height: 1.83333333rem;
  background-color: #FFB039;
  color: #ffffff;
  font-size: 1rem;
}
.QuestionCard__wrapper___1cy5k .QuestionCard__options___1RGC9 {
  margin-top: 1.66666667rem;
}
.QuestionCard__wrapper___1cy5k .QuestionCard__options___1RGC9 .QuestionCard__option___LW4d1 {
  width: 100%;
  margin-top: 1.66666667rem;
  display: inline-block;
  vertical-align: middle;
  padding: 0.83333333rem 0.75rem;
  border: 0.08333333rem solid rgba(151, 151, 151, 0.4);
  font-size: 1rem;
  border-radius: 0.41666667rem;
  box-sizing: border-box;
}
.QuestionCard__wrapper___1cy5k .QuestionCard__options___1RGC9 .QuestionCard__option___LW4d1.QuestionCard__active___3mb12 {
  border: 0.08333333rem solid #07B49A;
  color: #07B49A;
}
.Report__inline-middle___QTuKs {
  vertical-align: middle;
  display: inline-block;
}
.Report__background-center___KbRxo {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Report__tips___2vU8a {
  font-size: 0.83333333rem;
  background-color: #bbb;
  text-align: center;
  line-height: 2.33333333rem;
  color: #fff;
}
.Report__table___2xhya {
  margin: 0 auto;
  line-height: 1.5rem;
}
.Report__table___2xhya th {
  padding: 0 1.66666667rem;
}
.Report__result___17l0b {
  font-size: 1.08333333rem;
  line-height: 2rem;
}
.Report__operator___CRFMS {
  margin-top: 1.66666667rem;
}
.Report__operator___CRFMS button {
  font-size: 2rem;
  padding: 0.83333333rem 5rem;
}
.Report__more___ccMPU {
  position: absolute;
  left: 0.83333333rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.Report__qrWrapper___3SDfg {
  text-align: center;
  margin-top: 1.66666667rem;
}
@media screen {
  .Report__printer___2Oejj {
    display: none;
  }
}
@media print {
  .Report__web___1kNDa {
    display: none;
  }
}
.Report__reportcont___5uXY4 {
  padding: 5rem 1.66666667rem 0;
}
.Report__reportcont___5uXY4 .Report__usermess___gB6jd {
  width: 100%;
  height: 3.66666667rem;
  background-color: #ffffff;
  border-radius: 0.83333333rem;
  display: flex;
  justify-content: space-around;
  align-items: center;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}
.Report__reportcont___5uXY4 .Report__usermess___gB6jd .Report__line___2leZE {
  width: 0.08333333rem;
  height: 0.83333333rem;
  background-color: rgba(0, 0, 0, 0.2);
}
.Report__btns___1wzXZ {
  position: fixed;
  z-index: 20;
  top: 50%;
  left: 64%;
}
.Report__btns___1wzXZ .Report__btnitem___2UtpA {
  width: 8.33333333rem;
  height: 3.33333333rem;
  color: #fff;
  text-align: center;
  line-height: 3.33333333rem;
  background: rgba(7, 180, 154, 0.9);
  border-radius: 0.66666667rem;
  margin: 1.66666667rem 0;
}
.ReportCard__inline-middle___1lWbQ {
  vertical-align: middle;
  display: inline-block;
}
.ReportCard__background-center___1Ao_p {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.ReportCard__main___1tq56 {
  padding: 0.83333333rem 0;
  position: relative;
}
.ReportCard__main___1tq56 .ReportCard__title___1caLC {
  background-color: #07B49A;
  color: #fff;
  font-size: 1rem;
  padding: 0.5rem 0.75rem;
  position: absolute;
  left: 0;
  top: 0;
}
@media print {
  .ReportCard__main___1tq56 {
    position: relative;
    padding: 0.83333333rem 0;
  }
  .ReportCard__main___1tq56 .ReportCard__title___1caLC {
    background-color: #07B49A;
    color: #fff;
    font-size: 0.5cm;
    padding: 0.4cm 0.9cm;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-print-color-adjust: exact;
  }
}
.ScoreCard__inline-middle___tS7WO {
  vertical-align: middle;
  display: inline-block;
}
.ScoreCard__background-center___36wT7 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.ScoreCard__dashboardWrapper___1yMS- {
  width: 60%;
  position: relative;
  margin-right: 0;
  margin-left: auto;
}
.ScoreCard__dashboard___1__4p {
  background-image: url(/static/imgs/dashboard@2x.png);
  background-repeat: no-repeat;
  width: 100%;
  height: 0;
  padding-bottom: 40%;
  background-size: contain;
  background-position: center;
  margin: 0 auto;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D {
  width: 2.91666667rem;
  height: 2.91666667rem;
  position: absolute;
  bottom: -0.66666667rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__text___2Ca71 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  color: #fff;
  word-break: keep-all;
  text-align: center;
  font-size: 0.41666667rem;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__text___2Ca71 .ScoreCard__score___151Ol {
  font-size: 0.83333333rem;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__text___2Ca71 p {
  margin: 0;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_ {
  box-sizing: border-box;
  position: absolute;
  left: 50%;
  width: 2.91666667rem;
  height: 2.91666667rem;
  border: 0.2rem solid #FB8F6D;
  border-radius: 50%;
  bottom: 0;
  transform: translateX(-50%);
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__success___20DPC {
  border-color: #58CF9D;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__success___20DPC:before {
  border-color: transparent transparent #58CF9D;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__success___20DPC .ScoreCard__back___2IWql {
  background-color: #58CF9D;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__notice___W2YzA {
  border-color: #EED32D;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__notice___W2YzA:before {
  border-color: transparent transparent #EED32D;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__notice___W2YzA .ScoreCard__back___2IWql {
  background-color: #EED32D;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__danger___2Kn-T {
  border-color: #E34C36;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__danger___2Kn-T:before {
  border-color: transparent transparent #E34C36;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__danger___2Kn-T .ScoreCard__back___2IWql {
  background-color: #E34C36;
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 0 0.41666667rem 2.08333333rem;
  border-color: transparent transparent #FB8F6D;
  width: 0;
  height: 0;
  top: -2.08333333rem;
  left: 50%;
  transform: translateX(-50%);
}
.ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_ .ScoreCard__back___2IWql {
  width: 2.33333333rem;
  height: 2.33333333rem;
  border-radius: 50%;
  background-color: #FB8F6D;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  position: absolute;
}
@media print {
  .ScoreCard__tips___fgidp {
    font-size: 0.448cm;
    line-height: 0.672cm;
    text-align: left;
    position: absolute;
    left: 1.12cm;
    top: 2.24cm;
  }
  .ScoreCard__dashboardWrapper___1yMS- {
    width: 60%;
    position: relative;
    margin-right: 0;
    margin-left: auto;
  }
  .ScoreCard__dashboard___1__4p {
    -webkit-print-color-adjust: exact;
    background-image: url(/static/imgs/dashboard@2x.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 0;
    padding-bottom: 40%;
    background-size: contain;
    background-position: center;
    margin: 0 auto;
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D {
    width: 2.1cm;
    height: 2.1cm;
    position: absolute;
    bottom: -0.48cm;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__text___2Ca71 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    color: #fff;
    word-break: keep-all;
    text-align: center;
    font-size: 0.28cm;
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__text___2Ca71 .ScoreCard__score___151Ol {
    font-size: 0.56cm;
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__text___2Ca71 p {
    margin: 0;
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_ {
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    width: 2.1cm;
    height: 2.1cm;
    border: 0.06cm solid #FB8F6D;
    border-radius: 50%;
    bottom: 0;
    transform: translateX(-50%);
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__success___20DPC {
    border-color: #58CF9D;
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__success___20DPC:before {
    border-color: transparent transparent #58CF9D;
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__success___20DPC .ScoreCard__back___2IWql {
    background-color: #58CF9D;
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__danger___2Kn-T {
    border-color: #E34C36;
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__danger___2Kn-T:before {
    border-color: transparent transparent #E34C36;
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_.ScoreCard__danger___2Kn-T .ScoreCard__back___2IWql {
    background-color: #E34C36;
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-width: 0 0.25cm 1.25cm;
    border-color: transparent transparent #FB8F6D;
    width: 0;
    height: 0;
    top: -1.26cm;
    left: 50%;
    transform: translateX(-50%);
  }
  .ScoreCard__dashboard___1__4p .ScoreCard__box___3Dj8D .ScoreCard__needle___1fgX_ .ScoreCard__back___2IWql {
    width: 1.85cm;
    height: 1.85cm;
    border-radius: 50%;
    background-color: #FB8F6D;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    position: absolute;
  }
}
.ScoreCard__scoretxt___2ofbo {
  font-size: 4rem;
  font-weight: bolder;
}
.ScoreCard__newreRed___TKGd3 {
  color: #fd4a3e;
}
.ScoreCard__newreYellow___2biRi {
  color: #F78224;
}
.ScoreCard__newreOrange___15tnZ {
  color: #FEC63C;
}
.ScoreCard__newreGreat___3yrgc {
  color: #5cc6bd;
}
.ScoreCard__newreGgreen___2SQbJ {
  color: #45D4AC;
}
.ScoreCard__tips___fgidp {
  font-size: 1rem;
  text-align: left;
}
.ScoreCard__classity___33WdA {
  line-height: 1.66666667rem;
  font-size: 1rem;
}
.ScoreCard__classity___33WdA .ScoreCard__txtwidth___1FTvJ {
  padding-right: 1rem;
  line-height: 1.66666667rem;
  display: inline-block;
  letter-spacing: 2px;
}
.ScoreCard__symtitle___3q2Qw {
  font-size: 1rem;
  line-height: 1.66666667rem;
  letter-spacing: 2px;
  color: #4F4F4F;
  margin-top: 1.66666667rem;
}
.ScoreCard__flexrow___dMic- {
  display: flex;
}
.ScoreCard__newrebtn___2xc1r {
  padding: 0 1.33333333rem;
  height: 2.33333333rem;
  margin: 0.83333333rem 0;
  margin-right: 0.58333333rem;
  background-color: #FF8F51;
  box-shadow: 0px 2px 5px rgba(253, 74, 62, 0.5);
  font-size: 1.16666667rem;
  color: #ffffff;
  font-weight: bold;
  border-radius: 1.66666667rem;
  line-height: 2.33333333rem;
  text-align: center;
}
.ScoreCard__newrebtn___2xc1r.ScoreCard__active___VIY9w {
  background-color: #5cc6bd;
}
.ScoreCard__newretip___1kYP5 {
  font-size: 1.25rem;
  width: 16.66666667rem;
  margin-bottom: 1rem;
  color: #333F51;
}
.ScoreCard__newreimg___2VNf8 {
  width: 12rem;
  height: auto;
  position: absolute;
  top: 11.66666667rem;
  right: 0;
}
.Syndrome__inline-middle___38SrP {
  vertical-align: middle;
  display: inline-block;
}
.Syndrome__background-center___UMRTR {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Syndrome__whitebg___27JFx {
  text-align: left;
}
.Syndrome__newrfont___3LWru {
  font-size: 2.16666667rem;
  line-height: 3rem;
  letter-spacing: 2px;
  color: #333F51;
  font-weight: bold;
}
.Syndrome__flexrow___ia2Uw {
  display: flex;
}
.Syndrome__newrereadtitle___5RZK_ {
  width: 5.66666667rem;
  height: 2.33333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #FAD5C0;
  border-radius: 1.83333333rem;
  margin-top: 0.83333333rem;
  margin-right: 1.25rem;
  font-size: 1.16666667rem;
  flex: none;
}
.Syndrome__newrereadtitle___5RZK_.Syndrome__active___3IqT4 {
  background: #FF8F51;
  box-shadow: 0px 2px 5px #FFC19E;
}
.Syndrome__newrereadtitle___5RZK_.Syndrome__great___2omTS {
  background-color: #5cc6bd;
}
.Syndrome__newrebox___3TVLq {
  margin-top: 1.66666667rem;
  font-weight: 500;
  font-size: 1.33333333rem;
  line-height: 2.08333333rem;
  letter-spacing: 2px;
  color: #333F51;
  padding: 0.33333333rem 0.16666667rem 0.16666667rem;
}
.Syndrome__newrebg___jmCkt {
  padding: 0.83333333rem;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.Syndrome__newretitle___rPv99 {
  color: #75869F;
  font-size: 1.33333333rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.Syndrome__newrebottom___SsdY4 {
  line-height: 2.08333333rem;
  font-weight: 500;
}
.BodyMass__inline-middle___2hjnF {
  vertical-align: middle;
  display: inline-block;
}
.BodyMass__background-center___2iSEx {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.BodyMass__whitebg___1OgwY {
  text-align: left;
}
.BodyMass__newrfont___Yn3XV {
  font-size: 2.16666667rem;
  line-height: 3rem;
  letter-spacing: 2px;
  color: #333F51;
  font-weight: bold;
}
.BodyMass__flexrow___3LtsP {
  display: flex;
}
.BodyMass__newrehealthboxbg___hirX- {
  font-size: 1rem;
  color: #8a8a8a;
  justify-content: space-between;
  align-items: center;
  text-align: center;
}
.BodyMass__healthitem___9wVmT {
  background-color: #f7f7f7;
  height: 8rem;
  padding: 0 0.41666667rem;
  margin: 0.83333333rem 0;
  justify-content: center;
  align-items: center;
}
.BodyMass__myzhishu___2MkKK {
  width: 8.33333333rem;
}
.BodyMass__healthscore___2TZ2L {
  color: #000000;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0.41666667rem 0;
}
.BodyMass__healthbtn___1iZxz {
  max-width: 4.16666667rem;
  background-color: #72D89C;
  border-radius: 0.41666667rem;
  padding: 0.16666667rem 0.83333333rem;
  color: #ffffff;
  font-size: 1rem;
  margin: 0 auto;
}
.BodyMass__maybeweight___xLsJo {
  width: 16.66666667rem;
}
.BodyMass__newrnum___2FVrU {
  font-size: 1.16666667rem;
  margin: 0;
  line-height: 2.5rem;
  color: #75869F;
}
.BodyMass__newrehealth___1d6VB {
  font-size: 1rem;
  color: #8a8a8a;
  height: 5.83333333rem;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  background-color: #f7f7f7;
}
.BodyMass__newrrange___bG87n {
  color: #333F51;
  line-height: 2.5rem;
  margin: 0;
}
.BodyMass__lineheight___-Aq2N {
  line-height: 4.16666667rem;
}
.Sickness__inline-middle___13Fc0 {
  vertical-align: middle;
  display: inline-block;
}
.Sickness__background-center____qttD {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Sickness__whitebg___290u0 {
  text-align: left;
}
.Sickness__newrfont___1KCij {
  font-size: 2.16666667rem;
  line-height: 3rem;
  letter-spacing: 2px;
  color: #333F51;
  font-weight: bold;
}
.Sickness__flexrow___2eS6q {
  display: flex;
}
.Sickness__newrereadtitle___3N3gx {
  width: 5.66666667rem;
  height: 2.33333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #FAD5C0;
  border-radius: 1.83333333rem;
  margin-top: 0.83333333rem;
  margin-right: 1.25rem;
  font-size: 1.16666667rem;
  flex: none;
}
.Sickness__newrereadtitle___3N3gx.Sickness__active___ttMZ6 {
  background: #FF8F51;
  box-shadow: 0px 2px 5px #FFC19E;
}
.Sickness__newrereadtitle___3N3gx.Sickness__great___3VQcM {
  background-color: #5cc6bd;
}
.Sickness__newrebox___a_wzE {
  margin-top: 1.66666667rem;
  font-weight: 500;
  font-size: 1.33333333rem;
  line-height: 2.08333333rem;
  letter-spacing: 2px;
  color: #333F51;
  padding: 0.33333333rem 0.16666667rem 0.16666667rem;
}
.Sickness__newrebg___3KLXv {
  padding: 0.83333333rem;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.Sickness__newretitle___3boKS {
  color: #75869F;
  font-size: 1.33333333rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.Sickness__newrebottom___p2Rt1 {
  line-height: 2.08333333rem;
  font-weight: 500;
}
.Tea__inline-middle___pJLhN {
  vertical-align: middle;
  display: inline-block;
}
.Tea__background-center___3GIQ9 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Tea__whitebg___11s77 {
  text-align: left;
}
.Tea__newrfont___FIStj {
  font-size: 2.16666667rem;
  line-height: 3rem;
  letter-spacing: 2px;
  color: #333F51;
  font-weight: bold;
}
.Tea__flexrow___2HMyQ {
  display: flex;
}
.Tea__newrereadtitle___kQwUW {
  width: 5.66666667rem;
  height: 2.33333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #FAD5C0;
  border-radius: 1.83333333rem;
  margin-top: 0.83333333rem;
  margin-right: 1.25rem;
  font-size: 1.16666667rem;
  flex: none;
}
.Tea__newrereadtitle___kQwUW.Tea__active___3mTbS {
  background: #FF8F51;
  box-shadow: 0px 2px 5px #FFC19E;
}
.Tea__newrereadtitle___kQwUW.Tea__great___WBljt {
  background-color: #5cc6bd;
}
.Tea__newrebox___GS-Xu {
  margin-top: 1.66666667rem;
  font-weight: 500;
  font-size: 1.33333333rem;
  line-height: 2.08333333rem;
  letter-spacing: 2px;
  color: #333F51;
  padding: 0.33333333rem 0.16666667rem 0.16666667rem;
}
.Tea__newrebg___2XWLl {
  padding: 0.83333333rem;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.Tea__newretitle___2uu0W {
  color: #75869F;
  font-size: 1.33333333rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.Tea__newrebottom___nYkL5 {
  line-height: 2.08333333rem;
  font-weight: 500;
}
.Tea__teatitle___3TI-w {
  display: inline-block;
  padding: 0 1.16666667rem;
  height: 2.5rem;
  line-height: 2.5rem;
  color: #fff;
  font-size: 1.33333333rem;
  align-items: flex-end;
  background: #00C5CD;
  border-radius: 0px 2.08333333rem 2.08333333rem 0;
  border-top-right-radius: 1.66666667rem;
  border-bottom-right-radius: 1.66666667rem;
  margin-bottom: 0.83333333rem;
}
.AiJiu__inline-middle___77VTA {
  vertical-align: middle;
  display: inline-block;
}
.AiJiu__background-center___rSnDo {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.AiJiu__whitebg___3SC9z {
  text-align: left;
}
.AiJiu__newrfont___1kn3V {
  font-size: 2.16666667rem;
  line-height: 3rem;
  letter-spacing: 2px;
  color: #333F51;
  font-weight: bold;
}
.AiJiu__flexrow___1BjyG {
  display: flex;
}
.AiJiu__newrereadtitle___aOpdU {
  width: 5.66666667rem;
  height: 2.33333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #FAD5C0;
  border-radius: 1.83333333rem;
  margin-top: 0.83333333rem;
  margin-right: 1.25rem;
  font-size: 1.16666667rem;
  flex: none;
}
.AiJiu__newrereadtitle___aOpdU.AiJiu__active___14WH6 {
  background: #FF8F51;
  box-shadow: 0px 2px 5px #FFC19E;
}
.AiJiu__newrereadtitle___aOpdU.AiJiu__great___3gaQF {
  background-color: #5cc6bd;
}
.AiJiu__newrebox___2NWZc {
  margin-top: 1.66666667rem;
  font-weight: 500;
  font-size: 1.33333333rem;
  line-height: 2.08333333rem;
  letter-spacing: 2px;
  color: #333F51;
  padding: 0.33333333rem 0.16666667rem 0.16666667rem;
}
.AiJiu__newrebg___TVvH0 {
  padding: 0.83333333rem;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.AiJiu__newretitle___6TZAG {
  color: #75869F;
  font-size: 1.33333333rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.AiJiu__newrebottom___1mcUT {
  line-height: 2.08333333rem;
  font-weight: 500;
}
.AiJiu__teatitle___1Qtqf {
  display: inline-block;
  padding: 0 1.16666667rem;
  height: 2.5rem;
  line-height: 2.5rem;
  color: #fff;
  font-size: 1.33333333rem;
  align-items: flex-end;
  background: #00C5CD;
  border-radius: 0px 2.08333333rem 2.08333333rem 0;
  border-top-right-radius: 1.66666667rem;
  border-bottom-right-radius: 1.66666667rem;
  margin-bottom: 0.83333333rem;
}
.AiJiu__overflow___2XGNo {
  overflow: auto;
}
.AiJiu__readtxt___3VSUp {
  width: auto;
  height: 2.33333333rem;
  padding: 0 0.83333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #C9E7E9;
  border-radius: 1.83333333rem;
  margin: 0.83333333rem 1.25rem 0.83333333rem 0;
  font-size: 1.16666667rem;
  flex: none;
}
.AiJiu__readtxt___3VSUp.AiJiu__active___14WH6 {
  background: #00C5CD;
}
.AiJiu__foodimg___2xKnd {
  width: 100%;
  height: auto;
}
.AiJiu__aijiutip___2B8Qw {
  margin-top: 0.83333333rem;
  color: #000000;
  font-size: 1rem;
  background: #F5F5F5;
  padding: 0.41666667rem;
}
.JingLuo__inline-middle___2_G7K {
  vertical-align: middle;
  display: inline-block;
}
.JingLuo__background-center___LewP3 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.JingLuo__whitebg___1hjN2 {
  text-align: left;
}
.JingLuo__newrfont___1C5Lo {
  font-size: 2.16666667rem;
  line-height: 3rem;
  letter-spacing: 2px;
  color: #333F51;
  font-weight: bold;
}
.JingLuo__flexrow___3X97- {
  display: flex;
}
.JingLuo__newrereadtitle___20tTC {
  width: 5.66666667rem;
  height: 2.33333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #FAD5C0;
  border-radius: 1.83333333rem;
  margin-top: 0.83333333rem;
  margin-right: 1.25rem;
  font-size: 1.16666667rem;
  flex: none;
}
.JingLuo__newrereadtitle___20tTC.JingLuo__active___27Xc1 {
  background: #FF8F51;
  box-shadow: 0px 2px 5px #FFC19E;
}
.JingLuo__newrereadtitle___20tTC.JingLuo__great___1rmC_ {
  background-color: #5cc6bd;
}
.JingLuo__newrebox___2ynTA {
  margin-top: 1.66666667rem;
  font-weight: 500;
  font-size: 1.33333333rem;
  line-height: 2.08333333rem;
  letter-spacing: 2px;
  color: #333F51;
  padding: 0.33333333rem 0.16666667rem 0.16666667rem;
}
.JingLuo__newrebg___20bkS {
  padding: 0.83333333rem;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.JingLuo__newretitle___v0TlS {
  color: #75869F;
  font-size: 1.33333333rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.JingLuo__newrebottom___1n37y {
  line-height: 2.08333333rem;
  font-weight: 500;
}
.JingLuo__teatitle___2P_S0 {
  display: inline-block;
  padding: 0 1.16666667rem;
  height: 2.5rem;
  line-height: 2.5rem;
  color: #fff;
  font-size: 1.33333333rem;
  align-items: flex-end;
  background: #00C5CD;
  border-radius: 0px 2.08333333rem 2.08333333rem 0;
  border-top-right-radius: 1.66666667rem;
  border-bottom-right-radius: 1.66666667rem;
  margin-bottom: 0.83333333rem;
}
.JingLuo__overflow___2OEsu {
  overflow: auto;
}
.JingLuo__readtxt___1GsXo {
  width: auto;
  height: 2.33333333rem;
  padding: 0 0.83333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #C9E7E9;
  border-radius: 1.83333333rem;
  margin: 0.83333333rem 1.25rem 0.83333333rem 0;
  font-size: 1.16666667rem;
  flex: none;
}
.JingLuo__readtxt___1GsXo.JingLuo__active___27Xc1 {
  background: #00C5CD;
}
.JingLuo__foodimg___3caPI {
  width: 100%;
  height: auto;
}
.JingLuo__aijiutip___2LDTk {
  margin-top: 0.83333333rem;
  color: #000000;
  font-size: 1rem;
  background: #F5F5F5;
  padding: 0.41666667rem;
}
.Food__inline-middle___3eN4Z {
  vertical-align: middle;
  display: inline-block;
}
.Food__background-center___tDRxj {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Food__whitebg___2Djsx {
  text-align: left;
}
.Food__newrfont___3xK3g {
  font-size: 2.16666667rem;
  line-height: 3rem;
  letter-spacing: 2px;
  color: #333F51;
  font-weight: bold;
}
.Food__flexrow___1-YDl {
  display: flex;
}
.Food__newrereadtitle___2qiIn {
  width: 5.66666667rem;
  height: 2.33333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #FAD5C0;
  border-radius: 1.83333333rem;
  margin-top: 0.83333333rem;
  margin-right: 1.25rem;
  font-size: 1.16666667rem;
  flex: none;
}
.Food__newrereadtitle___2qiIn.Food__active___HTBGc {
  background: #FF8F51;
  box-shadow: 0px 2px 5px #FFC19E;
}
.Food__newrereadtitle___2qiIn.Food__great___3arJ4 {
  background-color: #5cc6bd;
}
.Food__newrebox___1F7-p {
  margin-top: 1.66666667rem;
  font-weight: 500;
  font-size: 1.33333333rem;
  line-height: 2.08333333rem;
  letter-spacing: 2px;
  color: #333F51;
  padding: 0.33333333rem 0.16666667rem 0.16666667rem;
}
.Food__newrebg___3SMH3 {
  padding: 0.83333333rem;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.Food__newretitle___31z_T {
  color: #75869F;
  font-size: 1.33333333rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.Food__newrebottom___1dxtk {
  line-height: 2.08333333rem;
  font-weight: 500;
}
.Food__teatitle____8aMn {
  display: inline-block;
  padding: 0 1.16666667rem;
  height: 2.5rem;
  line-height: 2.5rem;
  color: #fff;
  font-size: 1.33333333rem;
  align-items: flex-end;
  background: #00C5CD;
  border-radius: 0px 2.08333333rem 2.08333333rem 0;
  border-top-right-radius: 1.66666667rem;
  border-bottom-right-radius: 1.66666667rem;
  margin-bottom: 0.83333333rem;
}
.Food__foodimg___3LwxT {
  width: 100%;
  height: auto;
}
.SixTea__inline-middle___3XRkj {
  vertical-align: middle;
  display: inline-block;
}
.SixTea__background-center___x8qfI {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.SixTea__whitebg___2QBOT {
  text-align: left;
}
.SixTea__newrfont___3woOW {
  font-size: 2.16666667rem;
  line-height: 3rem;
  letter-spacing: 2px;
  color: #333F51;
  font-weight: bold;
}
.SixTea__flexrow___bEEml {
  display: flex;
}
.SixTea__newrereadtitle___3bR6Y {
  width: 5.66666667rem;
  height: 2.33333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #FAD5C0;
  border-radius: 1.83333333rem;
  margin-top: 0.83333333rem;
  margin-right: 1.25rem;
  font-size: 1.16666667rem;
  flex: none;
}
.SixTea__newrereadtitle___3bR6Y.SixTea__active___n84jd {
  background: #FF8F51;
  box-shadow: 0px 2px 5px #FFC19E;
}
.SixTea__newrereadtitle___3bR6Y.SixTea__great___1gFUr {
  background-color: #5cc6bd;
}
.SixTea__newrebox___2DkV2 {
  margin-top: 1.66666667rem;
  font-weight: 500;
  font-size: 1.33333333rem;
  line-height: 2.08333333rem;
  letter-spacing: 2px;
  color: #333F51;
  padding: 0.33333333rem 0.16666667rem 0.16666667rem;
}
.SixTea__newrebg___2_2Fq {
  padding: 0.83333333rem;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.SixTea__newretitle___3--Qx {
  color: #75869F;
  font-size: 1.33333333rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.SixTea__newrebottom___mFXDY {
  line-height: 2.08333333rem;
  font-weight: 500;
}
.SixTea__teatitle___1uU6I {
  display: inline-block;
  padding: 0 1.16666667rem;
  height: 2.5rem;
  line-height: 2.5rem;
  color: #fff;
  font-size: 1.33333333rem;
  align-items: flex-end;
  background: #00C5CD;
  border-radius: 0px 2.08333333rem 2.08333333rem 0;
  border-top-right-radius: 1.66666667rem;
  border-bottom-right-radius: 1.66666667rem;
  margin-bottom: 0.83333333rem;
}
.SixTea__overflow___2KqYX {
  overflow: auto;
}
.SixTea__readtxt___3CWBT {
  width: auto;
  height: 2.33333333rem;
  padding: 0 0.83333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #C9E7E9;
  border-radius: 1.83333333rem;
  margin: 0.83333333rem 1.25rem 0.83333333rem 0;
  font-size: 1.16666667rem;
  flex: none;
}
.SixTea__readtxt___3CWBT.SixTea__active___n84jd {
  background: #00C5CD;
}
.SixTea__foodimg___2DNhD {
  width: 100%;
  height: auto;
}
.SixTea__aijiutip___rGyAq {
  margin-top: 0.83333333rem;
  color: #000000;
  font-size: 1rem;
  background: #F5F5F5;
  padding: 0.41666667rem;
}
.SixTea__swipeimg___1w-TU {
  width: 100%;
  height: auto;
  overflow: scroll;
  display: flex;
}
.SixTea__swipeimg___1w-TU img {
  width: 100%;
  height: auto;
  flex: none;
}
.Prescrip__inline-middle___UDb4G {
  vertical-align: middle;
  display: inline-block;
}
.Prescrip__background-center___3L0bf {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Prescrip__whitebg___1MTCw {
  text-align: left;
}
.Prescrip__newrfont___1xAsW {
  font-size: 2.16666667rem;
  line-height: 3rem;
  letter-spacing: 2px;
  color: #333F51;
  font-weight: bold;
}
.Prescrip__flexrow___2T8cL {
  display: flex;
}
.Prescrip__newrereadtitle___2gNzS {
  width: 5.66666667rem;
  height: 2.33333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #FAD5C0;
  border-radius: 1.83333333rem;
  margin-top: 0.83333333rem;
  margin-right: 1.25rem;
  font-size: 1.16666667rem;
  flex: none;
}
.Prescrip__newrereadtitle___2gNzS.Prescrip__active___2hRHQ {
  background: #FF8F51;
  box-shadow: 0px 2px 5px #FFC19E;
}
.Prescrip__newrereadtitle___2gNzS.Prescrip__great___2NQn2 {
  background-color: #5cc6bd;
}
.Prescrip__newrebox___SwWwZ {
  margin-top: 1.66666667rem;
  font-weight: 500;
  font-size: 1.33333333rem;
  line-height: 2.08333333rem;
  letter-spacing: 2px;
  color: #333F51;
  padding: 0.33333333rem 0.16666667rem 0.16666667rem;
}
.Prescrip__newrebg___IHr-I {
  padding: 0.83333333rem;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.Prescrip__newretitle___1stqo {
  color: #75869F;
  font-size: 1.33333333rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.Prescrip__newrebottom___3ws0B {
  line-height: 2.08333333rem;
  font-weight: 500;
}
.Prescrip__teatitle___3pM_U {
  display: inline-block;
  padding: 0 1.16666667rem;
  height: 2.5rem;
  line-height: 2.5rem;
  color: #fff;
  font-size: 1.33333333rem;
  align-items: flex-end;
  background: #00C5CD;
  border-radius: 0px 2.08333333rem 2.08333333rem 0;
  border-top-right-radius: 1.66666667rem;
  border-bottom-right-radius: 1.66666667rem;
  margin-bottom: 0.83333333rem;
}
.Prescrip__foodimg___gsBaj {
  width: 100%;
  height: auto;
}
.Music__inline-middle___2s7QS {
  vertical-align: middle;
  display: inline-block;
}
.Music__background-center___FjL7Z {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Music__whitebg___2iiqX {
  text-align: left;
}
.Music__newrfont___cj9xX {
  font-size: 2.16666667rem;
  line-height: 3rem;
  letter-spacing: 2px;
  color: #333F51;
  font-weight: bold;
}
.Music__flexrow___2XxRV {
  display: flex;
}
.Music__newrereadtitle___10amE {
  width: 5.66666667rem;
  height: 2.33333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #FAD5C0;
  border-radius: 1.83333333rem;
  margin-top: 0.83333333rem;
  margin-right: 1.25rem;
  font-size: 1.16666667rem;
  flex: none;
}
.Music__newrereadtitle___10amE.Music__active___lK-av {
  background: #FF8F51;
  box-shadow: 0px 2px 5px #FFC19E;
}
.Music__newrereadtitle___10amE.Music__great___1UZzU {
  background-color: #5cc6bd;
}
.Music__newrebox___30gBZ {
  margin-top: 1.66666667rem;
  font-weight: 500;
  font-size: 1.33333333rem;
  line-height: 2.08333333rem;
  letter-spacing: 2px;
  color: #333F51;
  padding: 0.33333333rem 0.16666667rem 0.16666667rem;
}
.Music__newrebox___30gBZ audio {
  width: 100%;
}
.Music__newrebg___1yqD5 {
  padding: 0.83333333rem;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.Music__newretitle___dj9Oh {
  color: #75869F;
  font-size: 1.33333333rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.Music__newrebottom___pWEyR {
  line-height: 2.08333333rem;
  font-weight: 500;
}
.Music__teatitle____ALV7 {
  display: inline-block;
  padding: 0 1.16666667rem;
  height: 2.5rem;
  line-height: 2.5rem;
  color: #fff;
  font-size: 1.33333333rem;
  align-items: flex-end;
  background: #00C5CD;
  border-radius: 0px 2.08333333rem 2.08333333rem 0;
  border-top-right-radius: 1.66666667rem;
  border-bottom-right-radius: 1.66666667rem;
  margin-bottom: 0.83333333rem;
}
.Music__overflow___GurfZ {
  overflow: auto;
}
.Music__readtxt___1_3vh {
  width: auto;
  height: 2.33333333rem;
  padding: 0 0.83333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #C9E7E9;
  border-radius: 1.83333333rem;
  margin: 0.83333333rem 1.25rem 0.83333333rem 0;
  font-size: 1.16666667rem;
  flex: none;
}
.Music__readtxt___1_3vh.Music__active___lK-av {
  background: #00C5CD;
}
.Music__foodimg___rbVnn {
  width: 100%;
  height: auto;
}
.Music__aijiutip___2Fmyx {
  margin-top: 0.83333333rem;
  color: #000000;
  font-size: 1rem;
  background: #F5F5F5;
  padding: 0.41666667rem;
}
.Guidance__inline-middle___1fIEK {
  vertical-align: middle;
  display: inline-block;
}
.Guidance__background-center___3JNr8 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Guidance__whitebg___jf-ln {
  text-align: left;
}
.Guidance__newrfont___3eNyE {
  font-size: 2.16666667rem;
  line-height: 3rem;
  letter-spacing: 2px;
  color: #333F51;
  font-weight: bold;
}
.Guidance__flexrow___3jIp1 {
  display: flex;
}
.Guidance__newrereadtitle___2I9ZB {
  width: 5.66666667rem;
  height: 2.33333333rem;
  color: #fff;
  line-height: 2.33333333rem;
  text-align: center;
  background: #FAD5C0;
  border-radius: 1.83333333rem;
  margin-top: 0.83333333rem;
  margin-right: 1.25rem;
  font-size: 1.16666667rem;
  flex: none;
}
.Guidance__newrereadtitle___2I9ZB.Guidance__active___3Ysdb {
  background: #FF8F51;
  box-shadow: 0px 2px 5px #FFC19E;
}
.Guidance__newrereadtitle___2I9ZB.Guidance__great___1Q_NS {
  background-color: #5cc6bd;
}
.Guidance__newrebox___EbQef {
  margin-top: 1.66666667rem;
  font-weight: 500;
  font-size: 1.33333333rem;
  line-height: 2.08333333rem;
  letter-spacing: 2px;
  color: #333F51;
  padding: 0.33333333rem 0.16666667rem 0.16666667rem;
}
.Guidance__newrebg___2mOwE {
  padding: 0.83333333rem;
  box-sizing: border-box;
  background-color: #f7f7f7;
}
.Guidance__newretitle___33VCf {
  color: #75869F;
  font-size: 1.33333333rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.Guidance__newrebottom___375cu {
  line-height: 2.08333333rem;
  font-weight: 500;
}
.MoreOp__inline-middle___2PzO8 {
  vertical-align: middle;
  display: inline-block;
}
.MoreOp__background-center___UNJpc {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.MoreOp__menu___2lsrz {
  border-radius: 0.33333333rem;
  overflow: hidden;
}
.MoreOp__menu___2lsrz .MoreOp__item___3c59z {
  background-color: #909193;
  color: #ffffff;
  font-size: 1.25rem;
  padding: 0.83333333rem 2rem;
}
.MoreOp__menu___2lsrz .MoreOp__item___3c59z:not(:first-child) {
  border-top: 0.08333333rem solid #fff;
}
.MoreOp__menu___2lsrz .MoreOp__item___3c59z span {
  vertical-align: middle;
}
.MoreOp__sending___CT8d1 {
  vertical-align: middle;
  margin-left: 0.41666667rem;
  display: inline-block;
}
@media print {
  .MoreOp__menu___2lsrz {
    display: none;
  }
}
.OpenBox__inline-middle___2bKna {
  vertical-align: middle;
  display: inline-block;
}
.OpenBox__background-center___g3OTl {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.OpenBox__hidden___29HGz {
  display: none;
}
.OpenBox__mask___1042_ {
  background-color: rgba(0, 0, 0, 0.35);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.OpenBox__content___L7Am3 {
  width: 17.33333333rem;
  border-radius: 0.83333333rem;
  position: absolute;
  top: 10.41666667rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  padding-bottom: 1.66666667rem;
}
.OpenBox__content___L7Am3 .OpenBox__header___2MfFr {
  background-color: #07B49A;
  font-size: 1.58333333rem;
  line-height: 4.33333333rem;
  color: #fff;
}
.OpenBox__content___L7Am3 .OpenBox__body___1eBTB {
  color: #07B49A;
  font-size: 1.16666667rem;
}
.OpenBox__content___L7Am3 .OpenBox__body___1eBTB .OpenBox__imgWrapper___ksdAK {
  width: 12rem;
  margin: 1rem auto;
}
.OpenBox__content___L7Am3 .OpenBox__body___1eBTB .OpenBox__imgWrapper___ksdAK img {
  width: 100%;
}
.OpenBox__content___L7Am3 .OpenBox__chart___1JJDJ {
  height: 10rem;
  margin: 0 auto;
  margin-top: 0.83333333rem;
  width: 100%;
}
.OpenBox__content___L7Am3 .OpenBox__footer___2d8fT {
  margin-top: 0.83333333rem;
}
.OpenBox__content___L7Am3 .OpenBox__footer___2d8fT .OpenBox__item___3Pc_P {
  width: 33%;
  vertical-align: middle;
  display: inline-block;
}
.OpenBox__content___L7Am3 .OpenBox__footer___2d8fT .OpenBox__item___3Pc_P .OpenBox__important___2m1Cm {
  font-size: 1.75rem;
}
.OpenBox__content___L7Am3 .OpenBox__footer___2d8fT .OpenBox__item___3Pc_P .OpenBox__nothing___3szF8 {
  font-size: 0.58333333rem;
}
.Modal__inline-middle___3if1X {
  vertical-align: middle;
  display: inline-block;
}
.Modal__background-center___1PYe2 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Modal__hidden___2_84f {
  display: none;
}
.Modal__mask___7Svxj {
  background-color: rgba(0, 0, 0, 0.35);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.Modal__content___Mje0z {
  width: 17.33333333rem;
  border-radius: 0.83333333rem;
  position: absolute;
  top: 10.41666667rem;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  padding-bottom: 1.66666667rem;
}
.Modal__content___Mje0z .Modal__header___3Tg1G {
  background-color: #07B49A;
  font-size: 1.58333333rem;
  line-height: 4.33333333rem;
  color: #fff;
}
.Modal__content___Mje0z .Modal__body___hEOYB {
  color: #07B49A;
  font-size: 1.16666667rem;
}
.Cover__logoWrapper___1UqgT {
  position: absolute;
  top: 8.57cm;
  left: 0;
  right: 0;
  font-size: 1cm;
  text-align: center;
  font-weight: 500;
}
.Cover__logoWrapper___1UqgT .Cover__logo___51Pd0 {
  width: 4.3cm;
}
.Cover__logoWrapper___1UqgT .Cover__title___K3z-Q {
  margin-top: 1.33cm;
  letter-spacing: 0.2cm;
}
.Cover__name___3zrg7 {
  position: absolute;
  text-align: center;
  font-size: 0.5cm;
  line-height: 0.8cm;
  letter-spacing: 0.1cm;
  width: 100%;
  bottom: 9cm;
}
.Cover__name___3zrg7 .Cover__underline___fH4LH {
  width: 3cm;
  display: inline-block;
  border-bottom: 1px solid #000;
  vertical-align: bottom;
}
.Cover__footer___2qYJG {
  position: absolute;
  bottom: 1.8cm;
  text-align: center;
  font-size: 0.5cm;
  line-height: 0.8cm;
  letter-spacing: 0.1cm;
  width: 100%;
}
@media print {
  @page {
    margin: 0.5cm;
  }
  .index__page___2HyhX {
    float: none !important;
    position: static !important;
    display: inline;
    box-sizing: content-box !important;
    page-break-after: always;
    padding: 4cm;
    -webkit-print-color-adjust: exact;
  }
}
.Analyze__inline-middle___2aaq9 {
  vertical-align: middle;
  display: inline-block;
}
.Analyze__background-center___1KXd3 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Analyze__line___2QX_z {
  width: 100%;
  margin: 0 auto;
  margin-top: 1.66666667rem;
}
.Analyze__line___2QX_z .Analyze__column___3XnKL {
  display: inline-block;
  vertical-align: top;
  font-size: 1.25rem;
  width: 80%;
  text-align: left;
}
.Analyze__line___2QX_z .Analyze__column___3XnKL ol {
  margin: 0;
  padding-left: 1rem;
}
.Analyze__line___2QX_z .Analyze__column___3XnKL.Analyze__title___2Xq1u {
  width: 20%;
  position: relative;
  text-align: right;
}
.Analyze__line___2QX_z .Analyze__column___3XnKL.Analyze__title___2Xq1u:before {
  content: '';
  width: 1rem;
  height: 1rem;
  position: absolute;
  left: -0.41666667rem;
  top: 0.25rem;
  background-color: #07B49A;
  border-radius: 50%;
}
.Title__inline-middle___3w4jd {
  vertical-align: middle;
  display: inline-block;
}
.Title__background-center___3bSY5 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Title__title___3SksB {
  color: #fff;
  background-color: #07B49A;
  font-size: 1.08333333rem;
  line-height: 2.66666667rem;
  text-align: left;
  padding: 0 2.66666667rem;
}
.Content__inline-middle___3B6-x {
  vertical-align: middle;
  display: inline-block;
}
.Content__background-center___uy-0A {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Content__main___31Ri9 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0.83333333rem 2.66666667rem;
  height: calc(100% - 4.3rem);
  background-image: url(/static/imgs/report-background@2x.jpg);
}
.Content__main___31Ri9.Content__short___1q5Oz {
  height: calc(100% - 7.9rem);
}
.FaceResult__inline-middle___1_Gay {
  vertical-align: middle;
  display: inline-block;
}
.FaceResult__background-center___3Qp5q {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.FaceResult__top___2j-Dj {
  margin-top: 1.66666667rem;
}
.FaceResult__photoWrapper___1fc1- {
  vertical-align: middle;
  display: inline-block;
  vertical-align: top;
  width: 30%;
  position: relative;
}
.FaceResult__photoWrapper___1fc1- img {
  max-width: 100%;
  max-height: 100%;
  filter: blur(0.16666667rem);
}
.FaceResult__photoWrapper___1fc1- .FaceResult__tips___3dIvY {
  font-size: 0.83333333rem;
}
.FaceResult__definition___1pCfc {
  vertical-align: middle;
  display: inline-block;
  vertical-align: top;
  font-size: 1.08333333rem;
  padding: 0 0.83333333rem;
  text-align: left;
  width: 60%;
}
.FaceResult__data___12i_a {
  margin-top: 3.33333333rem;
}
.FaceResult__data___12i_a .FaceResult__item___SgDKC {
  margin: 0 auto;
  margin-top: 1.66666667rem;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 0.41666667rem;
}
.FaceResult__data___12i_a .FaceResult__item___SgDKC table {
  width: 100%;
}
.FaceResult__data___12i_a .FaceResult__item___SgDKC table thead {
  color: #fff;
  font-size: 1.08333333rem;
  line-height: 1.66666667rem;
}
.FaceResult__data___12i_a .FaceResult__item___SgDKC table tbody {
  font-size: 1.08333333rem;
  line-height: 1.66666667rem;
}
.FaceResult__summary___2MVOk {
  margin-top: 2.5rem;
}
.FaceResult__summary___2MVOk .FaceResult__item___SgDKC {
  text-align: left;
  margin-top: 1.66666667rem;
  font-size: 1.08333333rem;
  padding-left: 3.5rem;
}
.Principle__inline-middle___32PsK {
  vertical-align: middle;
  display: inline-block;
}
.Principle__background-center___wys0n {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Principle__main___2iZDu {
  font-size: 1.08333333rem;
  width: 80%;
  margin: 0 auto;
}
.Principle__main___2iZDu p {
  margin-top: 3.33333333rem;
}
.Recipe__inline-middle___2F8o3 {
  vertical-align: middle;
  display: inline-block;
}
.Recipe__background-center___1LdvK {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Recipe__recipe___1TkLE {
  font-size: 1.08333333rem;
  text-align: left;
  width: 80%;
  margin: 0 auto;
  margin-top: 1.66666667rem;
}
.Recipe__recipe___1TkLE .Recipe__section___1f0WX {
  padding-left: 1.66666667rem;
  margin-top: 0.41666667rem;
}
.Recipe__recipe___1TkLE .Recipe__section___1f0WX .Recipe__title___3X5-U {
  position: relative;
  padding-left: 0.83333333rem;
}
.Recipe__recipe___1TkLE .Recipe__section___1f0WX .Recipe__title___3X5-U:before {
  content: '';
  width: 1rem;
  height: 1rem;
  position: absolute;
  left: -0.41666667rem;
  top: 0.25rem;
  background-color: #07B49A;
  border-radius: 50%;
}
.Recipe__recipe___1TkLE .Recipe__section___1f0WX .Recipe__detail___2tKTy {
  margin-top: 0.41666667rem;
  padding-left: 0.83333333rem;
  font-size: 1.08333333rem;
}
.Solution__inline-middle___nHzG2 {
  vertical-align: middle;
  display: inline-block;
}
.Solution__background-center___2Ic9s {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Solution__typeTab___3wu4W {
  margin-top: 0.83333333rem;
}
.Solution__typeTab___3wu4W .react-tabs__tab-list {
  border-bottom: none;
}
.Solution__typeTab___3wu4W .react-tabs__tab {
  color: #07B49A;
  font-size: 1.08333333rem;
  padding: 0.25rem 0.58333333rem;
}
.Solution__typeTab___3wu4W .react-tabs__tab--selected {
  border: none;
  color: #fff;
  background-color: #07B49A;
}
.Solution__content___39ox5 {
  width: 18.41666667rem;
  margin: 0 auto;
}
.Solution__content___39ox5 img {
  max-width: 100%;
}
.Solution__pic___1GMfG {
  width: 100%;
  height: 6.33333333rem;
  margin-top: 0.83333333rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.Solution__summary___Cwrj_ {
  margin-top: 1.66666667rem;
}
.Solution__summary___Cwrj_ .Solution__pics___1mlwT {
  text-align: left;
}
.Solution__summary___Cwrj_ .Solution__pics___1mlwT .Solution__atom___3yM9d {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  width: 30%;
  margin-left: 3%;
  margin-top: 0.41666667rem;
}
.Solution__summary___Cwrj_ .Solution__pics___1mlwT .Solution__atom___3yM9d .Solution__img___njcWY {
  height: 2.91666667rem;
  width: 100%;
  max-width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.Solution__summary___Cwrj_ .Solution__item___2DRXo {
  font-size: 1.16666667rem;
  padding-left: 1.66666667rem;
  text-align: left;
  position: relative;
  margin-top: 0.83333333rem;
}
.Solution__summary___Cwrj_ .Solution__item___2DRXo.Solution__label___3wSqw:before {
  content: '';
  width: 1rem;
  height: 1rem;
  position: absolute;
  left: 0;
  top: 0.16666667rem;
  background-color: #07B49A;
  border-radius: 50%;
}
.Solution__music___2Vl6L {
  font-size: 1.16666667rem;
}
.Solution__music___2Vl6L audio {
  margin: 0.83333333rem 0;
  width: 100%;
}
.Solution__warning___1KRve {
  margin-top: 3.33333333rem;
  font-size: 1.08333333rem;
}
.ReportInfo__inline-middle___iGre6 {
  vertical-align: middle;
  display: inline-block;
}
.ReportInfo__background-center___oWrR- {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.ReportInfo__main___1hLGg {
  padding-top: 3.5rem;
}
.ReportInfo__more___lWiW9 {
  position: absolute;
  left: 0.83333333rem;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
}
.ReportInfo__qrWrapper___urUU5 {
  text-align: center;
  margin-top: 1.66666667rem;
}
@media screen {
  .ReportInfo__printer___2jQgA {
    display: none;
  }
}
@media print {
  .ReportInfo__web___3IqQC {
    display: none;
  }
}
.QR__inline-middle___YV53c {
  vertical-align: middle;
  display: inline-block;
}
.QR__background-center___2EK1t {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.QR__main___8BV4g {
  position: absolute;
  top: 3.5rem;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/static/imgs/qr-background@2x.jpg);
}
.QR__main___8BV4g .QR__qrWrapper___73jSl {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 24.16666667rem;
  padding: 3.33333333rem 4.16666667rem 4.58333333rem;
  margin: 0 auto;
  margin-top: 5.83333333rem;
  box-sizing: border-box;
  background-image: url(/static/imgs/qr-border@2x.png);
  font-size: 1.16666667rem;
}
.QR__main___8BV4g .QR__qrWrapper___73jSl canvas {
  height: 13.33333333rem !important;
  width: 13.33333333rem !important;
}
.QR__main___8BV4g .QR__qrWrapper___73jSl .QR__appName___2qgQn {
  margin-top: 1.91666667rem;
  position: relative;
}
.QR__main___8BV4g .QR__qrWrapper___73jSl .QR__appName___2qgQn .QR__divider___1-m7V {
  border: 0.08333333rem solid #E0E0E0;
  width: 4.08333333rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.QR__main___8BV4g .QR__qrWrapper___73jSl .QR__appName___2qgQn .QR__divider___1-m7V.QR__left___XSUEU {
  left: 0;
}
.QR__main___8BV4g .QR__qrWrapper___73jSl .QR__appName___2qgQn .QR__divider___1-m7V.QR__right___1SI5d {
  right: 0;
}
.QR__main___8BV4g .QR__qrWrapper___73jSl .QR__tips___1xVEp {
  margin-top: 2.5rem;
}
.QR__main___8BV4g .QR__qrWrapper___73jSl .QR__refresh___2RCYp {
  margin-top: 0.83333333rem;
}
.QR__main___8BV4g .QR__qrWrapper___73jSl .QR__refresh___2RCYp .QR__text___3cG-x {
  vertical-align: middle;
  margin-left: 0.41666667rem;
}
.QR__main___8BV4g .QR__footer___2xryf {
  margin-top: 4.16666667rem;
}
.QR__loadingWrapper___7urt- {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.Bind__inline-middle___2qKMv {
  vertical-align: middle;
  display: inline-block;
}
.Bind__background-center___3ydhd {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Bind__content___17iUy {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 0.83333333rem 2.66666667rem;
  height: calc(100% - 4.3rem);
  background-image: url(/static/imgs/report-background@2x.jpg);
}
.Bind__summary___2zje8 {
  margin-top: 4.16666667rem;
}
.Bind__form___3nLFi {
  margin: 4.16666667rem 0;
}
.Bind__form___3nLFi .Bind__item___1oXKx {
  font-size: 1.66666667rem;
  margin-top: 1.66666667rem;
}
.Bind__form___3nLFi .Bind__item___1oXKx .Bind__input___3b_nG {
  box-shadow: 0px 0px 2px 0px rgba(89, 89, 89, 0.54);
  border-radius: 3px;
  margin-top: 0.41666667rem;
  width: 100%;
}
.Bind__form___3nLFi .Bind__item___1oXKx .Bind__btn___RykX4 {
  width: 100%;
}
.Bind__footer___wcUlP {
  margin-top: 16.66666667rem;
}
