/*! 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;
}
.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 {
  position: relative;
  top: 1.66666667rem;
}
.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: transparent;
  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__video___1EGIV {
  max-height: 100%;
  max-width: 100%;
  cursor: pointer;
}
.IntroCard__inline-middle___1xf2z {
  vertical-align: middle;
  display: inline-block;
}
.IntroCard__background-center___2ZdQt {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.IntroCard__card___1jDOc {
  box-shadow: 0px 0.33333333rem 0.5rem 0.08333333rem rgba(92, 92, 92, 0.05);
  border-radius: 0.66666667rem;
  position: relative;
  overflow: hidden;
  padding: 0.83333333rem 1.25rem;
}
.IntroCard__card___1jDOc .IntroCard__no___1hpGX {
  position: absolute;
  left: -0.5rem;
  top: -0.75rem;
}
.IntroCard__card___1jDOc .IntroCard__no___1hpGX .IntroCard__ellipse___3KJF_ {
  width: 2rem;
  height: 2rem;
  background-color: #07B49A;
  border-radius: 50%;
}
.IntroCard__card___1jDOc .IntroCard__no___1hpGX .IntroCard__id___2I0ma {
  color: #fff;
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  right: 0.5rem;
}
.IntroCard__card___1jDOc .IntroCard__meta___u2wnJ,
.IntroCard__card___1jDOc .IntroCard__summary___38WnG {
  display: inline-block;
  vertical-align: middle;
}
.IntroCard__card___1jDOc .IntroCard__meta___u2wnJ {
  width: 25%;
  padding: 0.83333333rem;
  box-sizing: border-box;
  position: relative;
}
.IntroCard__card___1jDOc .IntroCard__meta___u2wnJ .IntroCard__title___YXd-v {
  margin-top: 0.5rem;
}
.IntroCard__card___1jDOc .IntroCard__meta___u2wnJ img {
  max-width: 100%;
}
.IntroCard__card___1jDOc .IntroCard__summary___38WnG {
  width: 75%;
  color: #666666;
  font-size: 0.83333333rem;
  text-align: left;
}
.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: 4.16666667rem;
}
.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;
}
.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/question-background@2x.jpg);
  background-size: cover;
  background-position: center;
}
.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;
}
.Question__main___33oeQ .Question__operator___3b_gd button:not(:first-child) {
  margin-left: 2.91666667rem;
}
.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: 0.16666667rem solid #07B49A;
  border-radius: 0.41666667rem;
  padding: 2.5rem 3.33333333rem;
  color: #07B49A;
  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 {
  color: #E5C75E;
}
.QuestionCard__wrapper___1cy5k .QuestionCard__options___1RGC9 {
  margin-top: 1.66666667rem;
}
.QuestionCard__wrapper___1cy5k .QuestionCard__options___1RGC9 .QuestionCard__option___LW4d1 {
  margin-top: 1.66666667rem;
  display: inline-block;
  vertical-align: middle;
  padding: 1.16666667rem 0.75rem;
  border: 0.08333333rem solid #07B49A;
  width: 47%;
  box-sizing: border-box;
  font-size: 0.75rem;
  border-radius: 0.41666667rem;
}
.QuestionCard__wrapper___1cy5k .QuestionCard__options___1RGC9 .QuestionCard__option___LW4d1:nth-child(even) {
  margin-left: 6%;
}
.QuestionCard__wrapper___1cy5k .QuestionCard__options___1RGC9 .QuestionCard__option___LW4d1.QuestionCard__active___3mb12 {
  background: #07B49A;
  color: #fff;
}
.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;
  }
}
.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: 3.33333333rem 1.66666667rem 1.66666667rem 1.66666667rem;
  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: 2.24cm 1.12cm 1.12cm 1.12cm;
  }
  .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__tips___fgidp {
  font-size: 0.66666667rem;
  line-height: 1rem;
  text-align: left;
  position: absolute;
  left: 1.66666667rem;
  top: 3.33333333rem;
}
.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;
  }
}
.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;
  }
}
.Summary__table___2nh0_ {
  font-size: 0.67cm;
  margin: 0 auto;
  line-height: 0.8cm;
  -webkit-print-color-adjust: exact;
  width: 100%;
}
.Summary__table___2nh0_ th,
.Summary__table___2nh0_ td {
  background-color: #ececec;
  padding: 0.28cm 0;
}
.ReportCard__inline-middle___MAmHm {
  vertical-align: middle;
  display: inline-block;
}
.ReportCard__background-center___2-B8r {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.ReportCard__main___1KdKD {
  position: relative;
  padding: 0.56cm 1.12cm 0.56cm 1.12cm;
  text-align: left;
}
.ReportCard__main___1KdKD .ReportCard__title___1beTh {
  display: inline-block;
  background-color: #5bd0b6;
  border-radius: 5px;
  color: #fff;
  font-size: 0.5cm;
  padding: 0.4cm 0.9cm;
  -webkit-print-color-adjust: exact;
}
.ReportCard__main___1KdKD .ReportCard__content___1TDcu {
  text-align: center;
  margin-top: 0.5cm;
}
@media print {
  .ReportCard__main___1KdKD {
    position: relative;
    padding: 0.56cm 1.12cm 0.56cm 1.12cm;
    text-align: left;
  }
  .ReportCard__main___1KdKD .ReportCard__title___1beTh {
    display: inline-block;
    background-color: #5bd0b6;
    border-radius: 5px;
    color: #fff;
    font-size: 0.5cm;
    padding: 0.4cm 0.9cm;
    -webkit-print-color-adjust: exact;
  }
  .ReportCard__main___1KdKD .ReportCard__content___1TDcu {
    text-align: center;
    margin-top: 0.5cm;
  }
}
.Face__content___1fDFz {
  padding: 0.85cm 1cm;
}
.Face__info___2ZU5L {
  margin-top: 0.5cm;
}
.Face__imgWrapper___3jwQs {
  width: 25%;
  font-size: 0.325cm;
  display: inline-block;
  vertical-align: middle;
}
.Face__imgWrapper___3jwQs img {
  width: 100%;
  max-width: 100%;
  filter: blur(2px);
}
.Face__infoWrapper___2_ihw {
  display: inline-block;
  vertical-align: middle;
  width: 75%;
  padding-left: 1.08cm;
  box-sizing: border-box;
  font-size: 0.39cm;
  text-align: left;
}
.Face__infoWrapper___2_ihw .Face__dataSummary___5Zs9v {
  width: 28%;
  display: inline-block;
  vertical-align: top;
}
.Face__infoWrapper___2_ihw .Face__dataSummary___5Zs9v div:not(:first-child) {
  margin-top: 0.5cm;
}
.Face__infoWrapper___2_ihw .Face__dataDetail___1cirT {
  width: 72%;
  display: inline-block;
  vertical-align: middle;
}
.Face__infoWrapper___2_ihw .Face__dataDetail___1cirT table {
  width: 100%;
  background-color: #e9e9e9;
  -webkit-print-color-adjust: exact;
  line-height: 0.8cm;
  text-align: center;
}
.Face__infoWrapper___2_ihw .Face__dataDetail___1cirT table thead {
  color: #999999;
}
.Face__infoWrapper___2_ihw .Face__dataDetail___1cirT table:not(:first-child) {
  margin-top: 0.3cm;
}
.Face__infoWrapper___2_ihw .Face__summary___1xprT {
  margin-top: 1.3cm;
}
.Face__tips___3xnmC {
  margin-top: 2cm;
  font-size: 0.39cm;
}
.Title__inline-middle___255cd {
  vertical-align: middle;
  display: inline-block;
}
.Title__background-center___2Dm5d {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Title__title___2iDOK {
  color: #fff;
  background-color: #5bd0b6;
  font-size: 0.448cm;
  font-weight: bolder;
  padding-left: 0.6cm;
  line-height: 1.624cm;
  text-align: left;
  -webkit-print-color-adjust: exact;
  border-radius: 5px;
}
.Solution__inline-middle___3ZWCl {
  vertical-align: middle;
  display: inline-block;
}
.Solution__background-center___2QAu9 {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
:focus {
  outline: none;
}
.Solution__container___3YJbZ {
  padding: 0.85cm 1cm;
}
.Solution__item___1gNRZ {
  font-size: 0.39cm;
  text-align: left;
  padding-bottom: 0.5cm;
}
.Solution__item___1gNRZ .Solution__tag___1IpzN {
  background-color: #fa6801;
  -webkit-print-color-adjust: exact;
  color: #fff;
  border-radius: 5px;
  padding: 0.3cm 1cm;
  display: inline-block;
  margin-top: 0.5cm;
}
.Solution__item___1gNRZ .Solution__group___1vOfM {
  page-break-inside: avoid;
}
.Solution__item___1gNRZ .Solution__recipe___kvYfj,
.Solution__item___1gNRZ .Solution__tea___2QCG6 {
  margin-top: 0.4cm;
}
.Solution__item___1gNRZ .Solution__recipe___kvYfj .Solution__line___3aobA,
.Solution__item___1gNRZ .Solution__tea___2QCG6 .Solution__line___3aobA {
  margin-top: 0.3cm;
}
.Solution__item___1gNRZ .Solution__recipe___kvYfj .Solution__line___3aobA .Solution__column___1Cpod,
.Solution__item___1gNRZ .Solution__tea___2QCG6 .Solution__line___3aobA .Solution__column___1Cpod {
  padding-left: 0.8cm;
}
.Solution__item___1gNRZ .Solution__recipe___kvYfj .Solution__line___3aobA .Solution__column___1Cpod.Solution__title___1V_t5,
.Solution__item___1gNRZ .Solution__tea___2QCG6 .Solution__line___3aobA .Solution__column___1Cpod.Solution__title___1V_t5 {
  width: 2.5cm;
  text-align: left;
  padding-left: 0.8cm;
  box-sizing: border-box;
}
.Solution__item___1gNRZ .Solution__tea___2QCG6 .Solution__line___3aobA .Solution__column___1Cpod.Solution__title___1V_t5 {
  width: auto;
}
.Solution__item___1gNRZ .Solution__line___3aobA {
  width: 100%;
  margin: 0 auto;
  margin-top: 0.3cm;
}
.Solution__item___1gNRZ .Solution__line___3aobA .Solution__column___1Cpod {
  display: inline-block;
  vertical-align: top;
  width: 80%;
  text-align: left;
}
.Solution__item___1gNRZ .Solution__line___3aobA .Solution__column___1Cpod ol {
  margin: 0;
  padding-left: 0.25cm;
}
.Solution__item___1gNRZ .Solution__line___3aobA .Solution__column___1Cpod.Solution__title___1V_t5 {
  width: 2cm;
  position: relative;
  text-align: right;
}
.Solution__item___1gNRZ .Solution__line___3aobA .Solution__column___1Cpod.Solution__title___1V_t5:before {
  content: "";
  width: 0.25cm;
  height: 0.25cm;
  position: absolute;
  left: 0.4cm;
  top: 0.1cm;
  background-color: #07B49A;
  border-radius: 50%;
  -webkit-print-color-adjust: exact;
}
.Solution__item___1gNRZ .Solution__line___3aobA .Solution__pics___1TpDt {
  display: inline-block;
  vertical-align: middle;
  width: 80%;
}
.Solution__item___1gNRZ .Solution__line___3aobA .Solution__pics___1TpDt .Solution__pic___SPVJ1 {
  display: inline-block;
  vertical-align: middle;
  width: unset;
  height: unset;
  margin-left: 0.2cm;
  margin-top: 0;
  margin-bottom: 0.2cm;
}
.Solution__item___1gNRZ .Solution__line___3aobA .Solution__pics___1TpDt .Solution__pic___SPVJ1 .Solution__img___wHw3d {
  width: 2.21cm;
  height: 1.43cm;
}
.Solution__item___1gNRZ .Solution__line___3aobA .Solution__pics___1TpDt .Solution__pic___SPVJ1 .Solution__img___wHw3d img {
  max-width: 100%;
  max-height: 100%;
}
.Solution__item___1gNRZ .Solution__tea___2QCG6 .Solution__pic___SPVJ1 {
  width: 9.1cm;
  height: 6.33333333rem;
  margin-top: 0.83333333rem;
}
.Solution__item___1gNRZ .Solution__tea___2QCG6 .Solution__pic___SPVJ1 img {
  max-width: 100%;
  max-height: 100%;
}
@media print {
  .Solution__item___1gNRZ .Solution__tea___2QCG6 .Solution__pic___SPVJ1 {
    -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;
}
