@charset "UTF-8";

@font-face {
  font-family: 'HanyiVar-vivo-hwid-50';
  src: url('./HanyiVar-vivo-hwid-50.woff2?v=20230320_09') format('woff2'), url('./HanyiVar-vivo-hwid-50.woff?v=20230320_09') format('woff'),
    url('./HanyiVar-vivo-hwid-50.ttf?v=20230320_09') format('truetype');
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'HanyiVar-vivo-hwid-60';
  src: url('./HanyiVar-vivo-hwid-60.woff2?v=20230320_09') format('woff2'), url('./HanyiVar-vivo-hwid-60.woff?v=20230320_09') format('woff'),
    url('./HanyiVar-vivo-hwid-60.ttf?v=20230320_09') format('truetype');
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'HanyiVar-vivo-hwid-70';
  src: url('./HanyiVar-vivo-hwid-70.woff2?v=20230320_09') format('woff2'), url('./HanyiVar-vivo-hwid-70.woff?v=20230320_09') format('woff'),
    url('./HanyiVar-vivo-hwid-70.ttf?v=20230320_09') format('truetype');
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'HanyiVar-vivo-hwid-75';
  src: url('./HanyiVar-vivo-hwid-75.woff2?v=20230320_09') format('woff2'), url('./HanyiVar-vivo-hwid-75.woff?v=20230320_09') format('woff'),
    url('./HanyiVar-vivo-hwid-75.ttf?v=20230320_09') format('truetype');
  font-style: normal;
  font-weight: 400;
}

/* 视频播放 */
.cbcn-wap-video-playDiv {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: black;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 999;
  overflow: hidden;
  display: none;
}

.cbcn-wap-video-playDiv-wrapper {
  height: 100%;
  width: 100%;
  position: relative;
}

.cbcn-wap-video-playDiv-video {
  width: 100%;
  height: 100%;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.cbcn-wap-video-playDiv-closeBtn {
  width: 1.5em;
  height: 1.5em;
  position: absolute;
  top: 2em;
  right: 2em;
  color: white;
  font-size: 2.5em;
  border-radius: 1em;
  cursor: pointer;
  background: #ffffff24;
  line-height: 1.4em;
  text-align: center;
}

.uimix-wap-mid-cbcn {
  font-size: 20px !important;
  font-size: 2.6666666667vw !important;
  font-family: HanyiVar-vivo-hwid-50;
  background: transparent;
  color: black;
  display: none;
}

.uimix-wap-mid-cbcn sup {
  font-size: 0.5em;
  position: relative;
  top: -0.4em;
}

.cbcn-wap-screen {
  position: relative;
  width: 100vw;
  background-color: white;
  box-sizing: border-box;
  overflow: hidden;
}

.cbcn-wap-screen.fix {
  height: 100vh;
  overflow: hidden;
}

/* kv  */
.cbcn-wap-kv {
  display: block;
  width: 37.5em;
  height: 62.95em;
  object-fit: cover;
}

/* summary */
.cbcn-wap-summary-screen {
  padding: 2.3em 2em 6.25em;
}

.cbcn-wap-summary-row {
  margin-top: 1em;
  width: 33.5em;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.cbcn-wap-summary-item {
  border-radius: 1em;
  overflow: hidden;
  position: relative;
  display: block;
}

.cbcn-wap-summary-img1 {
  width: 33.5em;
  height: 24.45em;
}

.cbcn-wap-summary-img2 {
  width: 16.25em;
  height: 24.45em;
}

.cbcn-wap-summary-info {
  position: absolute;
  top: 1.5em;
  left: 1.5em;
}

.cbcn-wap-summary-info-title {
  font-size: 1.5em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.09375em;
}

.cbcn-wap-summary-info-desc {
  margin-top: 0.5em;
  font-size: 0.9em;
  font-family: HanyiVar-vivo-hwid-70;
  font-weight: normal;
  color: #373737;
}

/* watchband */
.cbcn-wap-watchband-screen {
  position: relative;
  width: 100vw;
  height: 100vh;
}

.cbcn-wap-watchband-content {
  height: 100vh;
  position: relative;
}

.cbcn-wap-watchband-video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
  display: block;
}

.cbcn-wap-watchband-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cbcn-wap-watchband-title {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  font-size: 3.25em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: center;
  color: #ffffff;
  line-height: 1.23em;
  text-shadow: 2px 2px 8px rgba(46, 54, 72, 0.7);
}

.cbcn-wap-watchband-btn {
  position: absolute;
  bottom: 5em;
  left: 50%;
  transform: translateX(-50%);
}

.cbcn-wap-watchband-btn img {
  width: 10em;
}

/* color */
.cbcn-wap-color-screen {
  padding: 0 2em;
  box-sizing: border-box;
}

.cbcn-wap-color-title {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.8em;
  margin-top: 2em;
}

.cbcn-wap-color-desc {
  margin-top: 2em;
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.25em;
}

.cbcn-wap-color-imgDiv {
  width: 33.4em;
  height: 33.35em;
  overflow: hidden;
  position: relative;
  margin-top: 3em;
}

.cbcn-wap-color-img {
  /* position: absolute;
  top: 0;
  left: 0;
  display: none; */
  width: 100%;
}

.cbcn-wap-color-img1 {
  display: block;
}

.cbcn-wap-color-btnDiv {
  margin-top: 5em;
  display: flex;
  justify-content: center;
}

.cbcn-wap-color-btn-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 32px;
}

.cbcn-wap-color-btn-item:last-of-type {
  margin-right: 0;
}

.cbcn-wap-color-btn-item div {
  width: 27px;
  height: 27px;
  margin-bottom: 2px;
  padding: 2px;
  border-radius: 50%;
  border: 1px solid transparent;
  box-sizing: border-box;
  background-color: currentColor;
  background-clip: content-box;
}

.cbcn-wap-color-btn-item.active div {
  border-color: currentColor;
}

.cbcn-wap-color-btn-item.active .cbcn-wap-color-btn-txt {
  color: #000000;
}

/* appearance */
.cbcn-wap-appearance-item {
  margin-top: 6.25em;
  padding: 0 2em;
  position: relative;
  box-sizing: border-box;
}

.cbcn-wap-appearance-title {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #010101;
  line-height: 1.25em;
}

.cbcn-wap-appearance-img {
  width: 100%;
  margin-top: 3em;
}

.cbcn-wap-appearance-item.cbcn-wap-appearance-item-fill {
  padding: 0;
}

.cbcn-wap-appearance-item-fill .cbcn-wap-appearance-title {
  padding: 0 0.625em;
}


/* dial */
.cbcn-wap-dial-txt {
  padding: 6.5em 2em 0;
}

.cbcn-wap-dial-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.9em;
}

.cbcn-wap-dial-p2 {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #010101;
  line-height: 1.1875em;
}

.cbcn-wap-dial-p3 {
  margin-top: 1.2em;
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
}

.cbcn-wap-dial-p4 {
  margin-top: 1em;
  font-size: 1.4em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #818181;
  line-height: 2em;
}

.cbcn-wap-dial-p5 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.8em;
}

.cbcn-wap-dial-img {
  width: 100%;
}


/* os */
.cbcn-wap-os-screen{
  background-color: #F6F5F8;
}
.cbcn-wap-os-txt {
  padding: 10em 2em 0;
}

.cbcn-wap-os-logo {
  width: 11.9em;
  margin-bottom: 1em;
}

.cbcn-wap-blueOs-img {
  width: 11.9em;
  display: block;
}
.cbcn-wap-os-p2 {
  margin-top: 0.2em;
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.1875em;
}

.cbcn-wap-os-p3 {
  margin-top: 1.2em;
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: justify;
  color: #222222;
  line-height: 1.5em;
}

.cbcn-wap-os-img {
  width: 100%;
  margin-bottom: 4em;
}

/* characteristic */
.cbcn-wap-characteristic-screen {
  padding: 0 2em 6.1em;
  box-sizing: border-box;
  background-color: #F6F5F8;
}

.cbcn-wap-characteristic-item {
  margin-top: 4em;
}

.cbcn-wap-characteristic-title {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #010101;
  line-height: 1.25em;
}

.cbcn-wap-characteristic-desc {
  font-size: 1.4em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
  letter-spacing: 1.12px;
  margin-top: 1em;
}

.cbcn-wap-characteristic-img {
  margin-top: 1.75em;
  width: 100%;
  border-radius: 1em;
}

/* application */
.cbcn-wap-application-txt {
  padding: 5em 2em 0;
  box-sizing: border-box;
}

.cbcn-wap-application-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.8em;
}

.cbcn-wap-application-p2 {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.1875em;
}

.cbcn-wap-application-p3 {
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
  margin-top: 1em;
}

.cbcn-wap-application-img {
  width: 100%;
}

/* wechat */
.cbcn-wap-wechat-txt {
  padding: 5em 2em 0;
  box-sizing: border-box;
}

.cbcn-wap-wechat-p1 {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.1875em;
}

.cbcn-wap-wechat-p2 {
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #818181;
  line-height: 1.5em;
  margin-top: 1em;
}

.cbcn-wap-wechat-img {
  display: block;
  margin: 5em auto 0;
  width: 23.7em;
}

/* efficient */
.cbcn-wap-efficient-txt {
  padding: 5em 2em 0;
  box-sizing: border-box;
}

.cbcn-wap-efficient-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.8em;
}

.cbcn-wap-efficient-p2 {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.1875em;
}
.cbcn-wap-efficient-p3 {
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
  margin-top: 1em;
}
.cbcn-wap-efficient-img {
  margin-top: 4em;
  width: 100%;
}

/* card */
.cbcn-wap-card-screen {
  background-color: #fff;
  padding: 5em 0;
}

.cbcn-wap-card-list {
  /* width: 700vw; */
  height: 100%;
  display: flex;
}

.cbcn-wap-card-item {
  padding: 0 2em;
  /* width: calc(100vw - 4em); */
  position: relative;
  border-radius: 1em;
  box-sizing: border-box;
  overflow: hidden;
}

.cbcn-wap-card-img {
  width: 100%;
}

.cbcn-wap-card-txt {
  position: absolute;
  top: 2.5em;
  padding: 0 2em;
  box-sizing: border-box;
  width: calc(100% - 4em);
}

.cbcn-wap-card-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.25em;
}

.cbcn-wap-card-p2 {
  font-size: 1.4em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
  text-align: justify;
  margin-top: 0.5em;
}

.cbcn-wap-card-btnDiv {
  display: flex;
  margin-top: 1.6em;
  justify-content: end;
  padding: 0 2em;
  box-sizing: border-box;
}

.cbcn-wap-card-btn {
  width: 2.75em;
  height: 2.75em;
}

.cbcn-wap-card-btn-left {
  opacity: 0.3;
}

.cbcn-wap-card-btn-right {
  margin-left: 1.8em;
  transform: rotate(180deg);
}

/* endurance */
.cbcn-wap-endurance-screen {
  padding-top: 5em;
}

.cbcn-wap-endurance-content {
  padding: 0 2em;
  box-sizing: border-box;
}

.cbcn-wap-endurance-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.8em;
}

.cbcn-wap-endurance-p2 {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.1875em;
}


.cbcn-wap-endurance-p3 {
  margin-top: 1em;
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
}

.cbcn-wap-endurance-p4 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1em;
  margin-top: 1em;
}

.cbcn-wap-endurance-p5 {
  font-size: 1em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.45em;
  margin-top: 0.8em;
}

.cbcn-wap-endurance-column {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 30em;
}

.cbcn-wap-endurance-img {
  width: 100%;
}

/* health */
.cbcn-wap-health-screen {
  padding-top: 5em;
}

.cbcn-wap-health-content {
  padding: 0 2em 4em;
  box-sizing: border-box;
}

.cbcn-wap-health-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.8em;
}

.cbcn-wap-health-p2 {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.1875em;
}


.cbcn-wap-health-p3 {
  margin-top: 1em;
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
}

.cbcn-wap-health-p4 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.25em;
  margin-top: 1em;
}

.cbcn-wap-health-column {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 30em;
}

.cbcn-wap-health-img {
  width: 100%;
}

/* healthFun */
.cbcn-wap-healthFun-list {
  margin-top: 5em;
  padding: 0 2em;
  box-sizing: border-box;
}

.cbcn-wap-healthFun-item {
  background-color: #F5F5F7;
  border-radius: 1em;
  padding: 3.9em 2.75em 4.05em 2.45em;
  margin-bottom: 1em;
}

.cbcn-wap-healthFun-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.8em;
}

.cbcn-wap-healthFun-p2 {
  font-size: 3em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #1d1d1f;
  line-height: 1.2em;
  margin-top: 0.2em;
}

.cbcn-wap-healthFun-p3 {
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
  margin-top: 1em;
}

.cbcn-wap-healthFun-p4 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-70;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.5em;
  margin-top: 2.3em;
}

.cbcn-wap-healthFun-p5 {
  font-size: 1.2em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.541666em;
  letter-spacing: 0.0416666em;
  margin-top: 0.2em;
}

.cbcn-wap-healthFun-p6 {
  font-size: 1.75em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
  margin-top: 1em;
}

.cbcn-wap-healthFun-img {
  display: block;
  margin: 3.7em auto 0;
  width: 23.95em;
}

/* sleep */
.cbcn-wap-sleep-screen {
  padding-top: 5em;
}

.cbcn-wap-sleep-content {
  padding: 0 2em;
  box-sizing: border-box;
}

.cbcn-wap-sleep-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.8em;
}

.cbcn-wap-sleep-p2 {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.1875em;
}

.cbcn-wap-sleep-p3 {
  margin-top: 1em;
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
}

.cbcn-wap-sleep-list {
  margin-top: 3.05em;
  width: 100%;
  /* display: flex; */
}

.cbcn-wap-sleep-item {
  padding: 0 2em;
  width: calc(100vw - 4em);
  position: relative;
  box-sizing: border-box;
}

.cbcn-wap-sleep-img {
  width: 100%;
}

.cbcn-wap-sleep-btnDiv {
  display: flex;
  margin-top: 1.6em;
  justify-content: end;
  padding: 0 2em;
  box-sizing: border-box;
}

.cbcn-wap-sleep-btn {
  width: 2.75em;
  height: 2.75em;
}

.cbcn-wap-sleep-btn-left {
  opacity: 0.3;
}

.cbcn-wap-sleep-btn-right {
  margin-left: 1.8em;
  transform: rotate(180deg);
}

/* run */
.cbcn-wap-run-screen {
  padding-top: 5em;
}

.cbcn-wap-run-content {
  padding: 0 2em;
  box-sizing: border-box;
}

.cbcn-wap-run-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.8em;
}

.cbcn-wap-run-p2 {
  font-size: 3em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #010101;
  line-height: 1.2em;
  margin-bottom: 0.5em;
}


.cbcn-wap-run-p3 {
  font-size: 1.75em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #010101;
  line-height: 3em;
}

.cbcn-wap-run-p4 {
  font-size: 1.2em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.54166em;
  letter-spacing: 0.041666em;
}

.cbcn-wap-run-img {
  display: block;
  margin: 5.5em auto 0;
  width: 29.6em;
}

/* sports */
.cbcn-wap-sports-screen {
  padding-top: 5em;
}

.cbcn-wap-sports-content {
  padding: 0 2em;
  box-sizing: border-box;
}

.cbcn-wap-sports-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.8em;
}

.cbcn-wap-sports-p2 {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.1875em;
  margin-bottom: 0.4375em;
}

.cbcn-wap-sports-p3 {
  margin-top: 1em;
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
}

.cbcn-wap-sports-img {
  display: block;
  margin: 5.5em auto 0;
  width: 29.6em;
}

/* achievementmotivation */
.cbcn-wap-achievementmotivation-screen {
  padding-top: 5em;
}

.cbcn-wap-achievementmotivation-content {
  padding: 0 2em;
  box-sizing: border-box;
}

.cbcn-wap-achievementmotivation-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.8em;
}

.cbcn-wap-achievementmotivation-p2 {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.1875em;
  margin-bottom: 0.4375em;
}

.cbcn-wap-achievementmotivation-p3 {
  margin-top: 1em;
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #222222;
  line-height: 1.5em;
}

.cbcn-wap-achievementmotivation-img {
  display: block;
  margin: 5.5em auto 0;
  width: 29.6em;
}

/* incentive */
.cbcn-wap-incentive-screen {
  padding-top: 10em;
  padding-bottom: 4.95em;
}

.cbcn-wap-incentive-content {
  padding: 0 2em;
  box-sizing: border-box;
}

.cbcn-wap-incentive-p1 {
  font-size: 2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #7c7c7c;
  line-height: 1.8em;
}

.cbcn-wap-incentive-p2 {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.1875em;
  margin-bottom: 0.4375em;
}

.cbcn-wap-incentive-p3 {
  margin-top: 1em;
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #585858;
  line-height: 1.5em;
}

.cbcn-wap-incentive-img {
  display: block;
  margin: 3em auto 0;
  width: 100%;
}

/* school */
.cbcn-wap-school-screen {
  margin-top: 5em;
  background-color: #F5F5F7;
  padding: 6em 2em 7.5em;
  box-sizing: border-box;
}

.cbcn-wap-school-p1 {
  font-size: 3.2em;
  font-family: HanyiVar-vivo-hwid-75;
  font-weight: normal;
  text-align: left;
  color: #000000;
  line-height: 1.1875em;
  margin-bottom: 0.4375em;
}

.cbcn-wap-school-p2 {
  margin-top: 1em;
  font-size: 1.6em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #585858;
  line-height: 1.5em;
}

.cbcn-wap-school-img {
  display: block;
  margin: 4.45em auto 0;
  width: 100%;
}

/* remark */
.cbcn-wap-remark-screen {
  padding: 5.65em 1.2em 5.65em 1.95em;
  box-sizing: border-box;
}

.cbcn-wap-remark-title {
  font-size: 1.5em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #313131;
  line-height: 1em;
}

.cbcn-wap-remark-txt {
  margin-top: 2em;
  font-size: 1.2em;
  font-family: HanyiVar-vivo-hwid-50;
  font-weight: normal;
  text-align: left;
  color: #9a9a9e;
  line-height: 1.5em;
}