@charset "UTF-8";
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.header {
  position: absolute;
  top: 0;
  z-index: 9999;
  width: 100%;
  height: 74px;
  color: #0d0e10;
}

.header .header-content {
  margin: 0 auto;
  width: 1180px;
}

@media screen and (max-width: 1400px) {
  .header .header-content {
    margin: 0 auto;
    max-width: 1180px;
  }
}

.header .logo {
  float: left;
  margin-top: 15px;
  width: 149px;
  height: 45px;
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: 0 -105px;
  width: 149px;
  height: 45px;
}

.header .header-tools {
  float: right;
  height: 61px;
  line-height: 61px;
}

.header .header-tools > li {
  float: left;
  margin-right: 36px;
}

.header .header-tools > li:first-child {
  margin-right: 20px;
}

.header .header-tools > li:last-child {
  margin-right: 0;
}

.header .header-tools .download .drop-down-content {
  padding: 25px 33px;
}

.header .header-tools .download .download-help {
  margin-top: 18px;
  line-height: 25px;
}

.header .header-tools .icon-download {
  margin: -3px 6px 0 0;
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: -318px -258px;
  width: 20px;
  height: 17px;
}

.header .drop-down {
  position: relative;
}

.header .drop-down .drop-down-content {
  display: none;
}

.header .drop-down .drop-down-content {
  position: absolute;
  z-index: 99;
  top: 55px;
  /* left: 50%; */
  right: 0;
  /* -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -webkit-transform: translate(0, 0) \0;
  -moz-transform: translate(0, 0) \0;
  -ms-transform: translate(0, 0) \0;
  -o-transform: translate(0, 0) \0;
  transform: translate(0, 0) \0; */
  /* margin-left: -86px\0; */
  padding: 5px 20px;
  line-height: 1;
  font-size: 16px;
  border: 1px solid #e9eef4;
  background: #fff;
  color: #959ea9;
  white-space: nowrap;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 4px 8px rgba(60, 60, 60, 0.1);
  -moz-box-shadow: 0 4px 8px rgba(60, 60, 60, 0.1);
  box-shadow: 0 4px 8px rgba(60, 60, 60, 0.1);
  text-align: center;
}

.header .drop-down .drop-down-content::before {
  content: '';
  position: absolute;
  top: -6px;
  /* left: 50%; */
  right: 20px;
  -webkit-transform: translate(-50%, 0) rotate(45deg);
  -moz-transform: translate(-50%, 0) rotate(45deg);
  -ms-transform: translate(-50%, 0) rotate(45deg);
  -o-transform: translate(-50%, 0) rotate(45deg);
  transform: translate(-50%, 0) rotate(45deg);
  width: 10px;
  height: 10px;
  border: 1px solid;
  border-color: #e9eef4 transparent transparent #e9eef4;
  background: #fff;
}

.header .drop-down .drop-down-content > li {
  border-bottom: 1px solid #e9eef4;
}

.header .drop-down .drop-down-content > li:last-child {
  border-bottom: none;
}

.header .drop-down .drop-down-content > li.active,
.header .drop-down .drop-down-content > li:hover {
  color: #1f75ed;
}

.header .drop-down .drop-down-content > li > a {
  display: block;
  padding: 20px 0;
}

.header .drop-down.unfold .drop-down-content,
.header .drop-down:hover .drop-down-content {
  display: block;
}

.header .main-nav {
  float: left;
  margin: 0 0 0 100px;
  list-style: none;
  font-size: 16px;
}

.header .main-nav > li {
  float: left;
  margin-right: 50px;
  height: 61px;
  line-height: 61px;
  position: relative;
}

.header .main-nav > li.active {
  color: #1f75ed;
  border-bottom: 1px solid #1f75ed;
}

.header .main-nav > li:not(.active):hover {
  color: #1f75ed;
}

.header .main-nav > li:not(.active):hover::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  width: 100%;
  height: 1px;
  background: #1f75ed;
  -webkit-animation: spread-horizontal 0.25s;
  -moz-animation: spread-horizontal 0.25s;
  -o-animation: spread-horizontal 0.25s;
  animation: spread-horizontal 0.25s;
}

.header .main-nav > li a {
  display: block;
  height: 100%;
}

.header.header-light {
  color: #fff;
}

.header.header-light .logo {
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: 0 -155px;
  width: 149px;
  height: 45px;
}

.header.header-light .header-tools .icon-download {
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: -293px -258px;
  width: 20px;
  height: 17px;
}

.header.header-light .main-nav > li.active {
  color: #fff;
  border-bottom: 2px solid #fff;
}

.header.header-light .main-nav > li:not(.active):hover {
  color: #fff;
}

.header.header-light .main-nav > li:not(.active):hover::before {
  background: #fff;
}

.main-footer {
  overflow: hidden;
  padding: 68px 0 61px;
  background: #1b222c;
}

.main-footer .footer-blocks {
  overflow: hidden;
}

.main-footer .footer-blocks .footer-block {
  float: left;
  margin-right: 80px;
}

.main-footer .footer-blocks .footer-block .block-title {
  line-height: 40px;
  font-size: 20px;
  color: #fff;
  letter-spacing: 2px;
}

.main-footer .footer-blocks .footer-block .block-links {
  line-height: 22px;
  font-size: 14px;
  color: #6a6e74;
}

.main-footer .copy-right .links li {
  position: relative;
  padding: 0 20px;
  float: left;
}

.main-footer .copy-right .links li:first-child {
  padding-left: 0;
}

.main-footer .copy-right .links li:last-child {
  padding-right: 0;
}

.main-footer .copy-right .links li:not(:last-child)::after {
  position: absolute;
  top: 3px;
  right: 0;
  content: '';
  width: 1px;
  background: #5d6065;
  height: 16px;
}

.main-footer .footer-qrcode {
  float: right;
  overflow: hidden;
}

.main-footer .footer-qrcode .note {
  margin-top: 10px;
  font-size: 14px;
  color: #6a6e74;
}

body {
  margin: 0;
  min-width: 1240px;
}

body.home {
  position: relative;
}

div,
li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: inherit;
}

.wrap {
  width: 1180px;
  margin: 0 auto;
}

@media (max-width: 1400px) {
  .wrap {
    overflow: hidden;
  }
}

.clearfix,
.header,
.header .header-content,
.header .header-tools,
.header .main-nav,
.main-footer .copy-right .links,
.scheme-page .case-section .case-cards {
  *zoom: 1;
}

.clearfix:after,
.clearfix:before,
.header .header-content:after,
.header .header-content:before,
.header .header-tools:after,
.header .header-tools:before,
.header .main-nav:after,
.header .main-nav:before,
.header:after,
.header:before,
.main-footer .copy-right .links:after,
.main-footer .copy-right .links:before,
.scheme-page .case-section .case-cards:after,
.scheme-page .case-section .case-cards:before {
  display: table;
  line-height: 0;
  content: '';
}

.clearfix:after,
.header .header-content:after,
.header .header-tools:after,
.header .main-nav:after,
.header:after,
.main-footer .copy-right .links:after,
.scheme-page .case-section .case-cards:after {
  clear: both;
}

@-webkit-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-o-keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes fade-up-in {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 30px);
    transform: translate(0, 30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-moz-keyframes fade-up-in {
  from {
    opacity: 0;
    -moz-transform: translate(0, 30px);
    transform: translate(0, 30px);
  }
  to {
    opacity: 1;
    -moz-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-o-keyframes fade-up-in {
  from {
    opacity: 0;
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
  }
  to {
    opacity: 1;
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes fade-up-in {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 30px);
    -moz-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transform: translate(0, 30px);
  }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@-webkit-keyframes spread-horizontal {
  from {
    opacity: 0;
    width: 0;
  }
  to {
    opacity: 1;
    width: 100%;
  }
}

@-moz-keyframes spread-horizontal {
  from {
    opacity: 0;
    width: 0;
  }
  to {
    opacity: 1;
    width: 100%;
  }
}

@-o-keyframes spread-horizontal {
  from {
    opacity: 0;
    width: 0;
  }
  to {
    opacity: 1;
    width: 100%;
  }
}

@keyframes spread-horizontal {
  from {
    opacity: 0;
    width: 0;
  }
  to {
    opacity: 1;
    width: 100%;
  }
}

@-webkit-keyframes zoom-in {
  from {
    opacity: 0;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes zoom-in {
  from {
    opacity: 0;
    -moz-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    opacity: 1;
    -moz-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-o-keyframes zoom-in {
  from {
    opacity: 0;
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    opacity: 1;
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes zoom-in {
  from {
    opacity: 0;
    -webkit-transform: scale(0, 0);
    -moz-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

.btn {
  display: inline-block;
  line-height: 1;
  background: 0 0;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}

.btn-primary {
  background: #1f75ed;
  color: #fff;
}

.btn-primary:hover {
  background: #2f69b9;
}

.btn-hollow-primary,
.header .header-tools .btn-register {
  padding: 6px 17px;
  border: 1px solid #1f75ed;
  color: #1f75ed;
}

.btn-hollow-primary:hover,
.header .header-tools .btn-register:hover {
  color: #fff;
  background: #1f75ed;
}

.btn-hollow-white,
.header.header-light .header-tools .btn-register {
  padding: 6px 17px;
  border: 1px solid #fff;
  color: #fff;
}

.btn-hollow-white:hover,
.header.header-light .header-tools .btn-register:hover {
  color: #666;
  background: #fff;
}

.text-primary {
  color: #1f75ed;
}

.icon {
  display: inline-block;
  vertical-align: middle;
}

.icon-triangle {
  border: 4px solid transparent;
  border-top-color: inherit;
}

.icon-team {
  background-image: url(../image2/house.png);
  #background-position: -91px -205px;
  background-repeat: no-repeat;
  width: 86px;
  height: 74px;
}

.icon-personal {
  background-image: url(../image2/people.png);
  #background-position: -210px 0;
  background-repeat: no-repeat;
  width: 78px;
  height: 84px;
}

.icon-hospital {
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: -293px -78px;
  width: 65px;
  height: 72px;
}

.icon-clinic {
  background-image: url(../image2/company.png);
  #background-position: -182px -205px;
  background-repeat: no-repeat;
  width: 76px;
  height: 73px;
}

.icon-qrcode-app {
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: -105px 0;
  width: 100px;
  height: 100px;
}

.icon-qrcode-wechat {
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: 0 0;
  width: 100px;
  height: 100px;
}

.icon-arrow {
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: -293px -232px;
  width: 29px;
  height: 21px;
}

.main-content {
  padding-bottom: 90px;
}

.home .banner {
  background-image: url(../img/banner.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-color: #19a5fe;
  height: 549px;
}
@media screen and (min-width: 1920px) {
  .home .banner {
    background-position: center top;
    background-size: 100% auto;
  }
}

.home .banner .banner-content {
  position: relative;
  -webkit-animation: fade-up-in 1s;
  -moz-animation: fade-up-in 1s;
  -o-animation: fade-up-in 1s;
  animation: fade-up-in 1s;
  margin: 0 auto;
  padding-top: 197px;
  width: 1180px;
  line-height: 1;
  #text-align: center;
}

.home .banner .banner-content .sub-title {
  /*margin:0 0 0 100px;*/
  text-align: left;
  font-size: 22px;
  color: #ffffff;
  letter-spacing: 1.5px;
  margin-top: 24px;
}

.home .banner .banner-content .sub-title-1 {
  margin: 0px 0 0 0px;
  text-align: left;
  font-size: 48px;
  color: #ffffff;
  letter-spacing: 1.5px;
  text-shadow: 5px 5px 5px rgba(169, 169, 169, 0.16);
  font-weight: bold;
}

.home .banner .banner-content .btn-join {
  margin-top: 54px;
  margin-left: 100px;
  padding: 13px 25px;
  font-size: 20px;
  letter-spacing: 2px;
  border: 1px solid #fff;
  border-radius: 25px;
  background: none;
}

.home .section .section-title {
  line-height: 1;
  font-size: 38px;
  text-align: center;
  /*letter-spacing:5px;*/
  color: #333;
  font-weight: bold;
}

.home .section .section-title2 {
  line-height: 1;
  font-size: 20px;
  text-align: center;
  /*letter-spacing:5px;*/
  color: #666666;
  margin-top: 24px;
}

.home .section .section-sub-title {
  margin-top: 12px;
  text-align: center;
  line-height: 22px;
  font-size: 14px;
  color: #808c99;
}

.home .section .section-content {
  margin-top: 55px;
}

.home .solution-section {
  padding: 70px 0 86px;
}

.home .card-area {
  margin: 73px auto 0;
  height: 355px;
  width: 1040px;
  overflow: hidden;
  #border: 1px solid red;
}

.home .card-area .card-item {
  overflow: hidden;
  position: relative;
  float: left;
  margin: 0 0 0 72px;
  padding: 51px 0 0;
  width: 296px;
  height: 100%;
  text-align: center;
  background: #fff;
  border: 1px solid #e9eef4;
  -webkit-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.home .card-area .card-item:first-child {
  margin-left: 0;
}

.home .card-area .card-item .icon-container {
  height: 84px;
  line-height: 84px;
  text-align: center;
}

.home .card-area .card-item .icon {
  margin: 0 auto;
}

.home .card-area .card-item .title {
  margin: 47px 0 0;
  font-size: 24px;
  color: #0d0e10;
}

.home .card-area .card-item .note {
  margin-top: 25px;
  font-size: 16px;
  color: #0d0e10;
}

.home .card-area .card-item .btn-view {
  margin-top: 26px;
  padding: 11px 26px;
}

.home .card-area .card-item:hover {
  padding: 61px 0 0;
  background: #327ce2;
}

.home .card-area .card-item:hover .note,
.home .card-area .card-item:hover .title {
  color: #fff;
}

.home .card-area .card-item:hover .title {
  margin: 37px 0 0;
  font-size: 30px;
}

.home .card-area .card-item:hover .icon-team {
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: -210px -89px;
  width: 78px;
  height: 84px;
}

.home .card-area .card-item:hover .icon-personal {
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: 0 -205px;
  width: 86px;
  height: 74px;
}

.home .card-area .card-item:hover .icon-clinic {
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: -293px 0;
  width: 76px;
  height: 73px;
}

.home .card-area .card-item:hover .icon-hospital {
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: -293px -155px;
  width: 65px;
  height: 72px;
}

.home .card-area .card-item:hover .icon-arrow {
  /* background-image: url(/static/img/sprite/spr.png?v=1); */
  background-position: -327px -232px;
  width: 29px;
  height: 21px;
}

.home .capability-section {
  padding-top: 95px;
  height: 849px;
  background-color: #f7f9ff;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
}

.home .capability-section .section-content {
  position: relative;
  margin: 79px auto 0;
  width: 1178px;
  height: 496px;
  background-image: url(../img/bg-capability-content.jpg);
}

.home .capability-section .capability-item {
  position: absolute;
  color: #fff;
}

.home .capability-section .capability-item.capability-item-1 {
  top: 45px;
  left: 300px;
}

.home .capability-section .capability-item.capability-item-2 {
  top: 45px;
  left: 740px;
}

.home .capability-section .capability-item.capability-item-3 {
  top: 339px;
  left: 300px;
}

.home .capability-section .capability-item.capability-item-4 {
  top: 339px;
  left: 740px;
}

.home .capability-section .capability-item .capability-title {
  font-size: 28px;
}

.home .capability-section .capability-item .capability-desc {
  margin-top: 10px;
  line-height: 28px;
  font-size: 16px;
}

.home .capability-section .role-name {
  color: #000;
  position: absolute;
  top: 338px;
}

.home .capability-section .role-name.role-name-1 {
  left: 52px;
}

.home .capability-section .role-name.role-name-2 {
  right: 52px;
}

.home .statistic-section {
  height: 883px;
  background: #f9f9f9;
}

. home .statistic-section .section-sub-title,
.home .statistic-section .section-title {
  text-align: left;
}

.home .statistic-section .section-title {
  margin-top: 310px;
  line-height: 66px;
}

.home .statistic-section .note {
  margin-top: 27px;
  line-height: 22px;
  font-size: 16px;
  color: #808c99;
}

.home .statistic-section .section-content {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  height: 883px;
  opacity: 0;
  background-repeat: no-repeat;
  background-position: 320px 85px;
}

.home .statistic-section.animate .section-content {
  opacity: 1;
  -webkit-animation: fade-up-in 1s;
  -moz-animation: fade-up-in 1s;
  -o-animation: fade-up-in 1s;
  animation: fade-up-in 1s;
}

.scheme-page .icon-crown {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: -91px -171px;
  width: 24px;
  height: 20px;
}

.scheme-page .icon-heart-plus {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: -62px -171px;
  width: 24px;
  height: 22px;
}

.scheme-page .icon-circle {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: 0 -171px;
  width: 28px;
  height: 27px;
}

.scheme-page .icon-badge {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: -29px -203px;
  width: 24px;
  height: 29px;
}

.scheme-page .icon-circle-rmb {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: -33px -171px;
  width: 24px;
  height: 24px;
}

.scheme-page .icon-security {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: 0 -203px;
  width: 24px;
  height: 29px;
}

.scheme-page .icon-yhjk {
  background-image: url(/static/img/sprite/spr-case.png);
  background-position: 0 -258px;
  width: 100px;
  height: 100px;
}

.scheme-page .icon-yhjk-qrcode {
  background-image: url(/static/img/sprite/spr-case.png);
  background-position: 0 -129px;
  width: 124px;
  height: 124px;
}

.scheme-page .icon-zqys {
  background-image: url(/static/img/sprite/spr-case.png);
  background-position: -105px -258px;
  width: 100px;
  height: 100px;
}

.scheme-page .icon-zqys-qrcode {
  background-image: url(/static/img/sprite/spr-case.png);
  background-position: -129px -129px;
  width: 124px;
  height: 124px;
}

.scheme-page .icon-dlnk {
  background-image: url(/static/img/sprite/spr-case.png);
  background-position: -258px 0;
  width: 100px;
  height: 100px;
}

.scheme-page .icon-dlnk-qrcode {
  background-image: url(/static/img/sprite/spr-case.png);
  background-position: 0 0;
  width: 124px;
  height: 124px;
}

.scheme-page .icon-fxz {
  background-image: url(/static/img/sprite/spr-case.png);
  background-position: -258px -105px;
  width: 100px;
  height: 100px;
}

.scheme-page .icon-fxz-qrcode {
  background-image: url(/static/img/sprite/spr-case.png);
  background-position: -129px 0;
  width: 124px;
  height: 124px;
}

.scheme-page .icon-wechat {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: -95px 0;
  width: 85px;
  height: 73px;
}

.scheme-page .icon-personal {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: 0 -82px;
  width: 77px;
  height: 84px;
}

.scheme-page .icon-page {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: -185px -71px;
  width: 60px;
  height: 74px;
}

.scheme-page .icon-smart {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: 0 0;
  width: 90px;
  height: 77px;
}

.scheme-page .icon-msg {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: -185px 0;
  width: 70px;
  height: 66px;
}

.scheme-page .icon-flower {
  background-image: url(/static/img/sprite/spr-group.png);
  background-position: -95px -78px;
  width: 76px;
  height: 76px;
}

.scheme-page .banner-content {
  position: relative;
  padding-top: 186px;
  height: 611px;
  -webkit-animation: fade-up-in 1s;
  -moz-animation: fade-up-in 1s;
  -o-animation: fade-up-in 1s;
  animation: fade-up-in 1s;
}

.scheme-page .banner-content .title {
  letter-spacing: 6px;
  font-size: 55px;
  color: #1a1717;
}

.scheme-page .banner-content .sub-title {
  margin-top: 23px;
  text-indent: 3px;
  letter-spacing: 2px;
  font-size: 24px;
  color: #333;
}

.scheme-page .banner-content .desc {
  margin-top: 63px;
  line-height: 30px;
  font-size: 16px;
  color: #5c7087;
}

.scheme-page .banner-content .btn-join {
  margin-top: 20px;
  padding: 19px 40px 20px;
  font-size: 16px;
}

.scheme-page .banner-content .banner-play {
  position: absolute;
}

.scheme-page .question-cards {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  color: #fff;
}

.scheme-page .question-cards .question-card {
  float: left;
  width: 33.33%;
  height: 188px;
  padding: 30px 35px 39px 38px;
  background: #2874dc;
  line-height: 28px;
  font-size: 14px;
}

.scheme-page .question-cards .question-card:first-child {
  background: #327ce2;
}

.scheme-page .question-cards .question-card:last-child {
  background: #1d6ad4;
}

.scheme-page .question-cards .question-card .title {
  font-size: 24px;
}

.scheme-page .question-cards .question-card .card-content {
  margin-top: 23px;
}

.scheme-page .section {
  padding-top: 70px;
}

.scheme-page .section .section-title {
  position: relative;
  padding-bottom: 30px;
  font-size: 40px;
  color: #171313;
}

.scheme-page .section .section-title::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 44px;
  height: 5px;
  background: #aab8cb;
}

.scheme-page .section .section-title .section-title-side {
  position: absolute;
  right: 0;
  line-height: 40px;
  font-size: 16px;
  color: #1f75ed;
}

.scheme-page .section .section-sub-title {
  margin-top: 28px;
  font-size: 24px;
  color: #171313;
}

.scheme-page .overview-section {
  margin-top: 132px;
  padding: 125px 0 102px;
  background-color: #f7f6f4;
  background-image: url(../img/bg-group-overview.jpg);
  background-position: center;
}

.scheme-page .overview-section .overview-cards {
  overflow: hidden;
  margin-top: 57px;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.scheme-page .overview-section .overview-cards .card-item {
  float: left;
  width: 50%;
  height: 273px;
  padding: 53px 0 0 91px;
  border-bottom: 1px solid #eaeaea;
}

.scheme-page .overview-section .overview-cards .card-item:nth-child(even) {
  border-left: 1px solid #eaeaea;
}

.scheme-page .overview-section .overview-cards .card-item .title {
  position: relative;
  font-size: 22px;
  color: #1f75ed;
}

.scheme-page .overview-section .overview-cards .card-item .title .icon {
  position: absolute;
  left: -40px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.scheme-page .overview-section .overview-cards .card-item .desc {
  margin-top: 22px;
  line-height: 32px;
  font-size: 16px;
  color: #5c7087;
}

.scheme-page .case-section {
  height: 636px;
  background: #f9f9f9;
}

.scheme-page .case-section .case-cards {
  margin-top: 57px;
  height: 297px;
}

.scheme-page .case-section .case-cards .card-item {
  position: relative;
  float: left;
  top: 0;
  margin-left: 36px;
  padding: 36px 20px 0;
  width: 283px;
  height: 297px;
  text-align: center;
  background: #fff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.scheme-page .case-section .case-cards .card-item:first-child {
  margin-left: 0;
}

.scheme-page .case-section .case-cards .card-item .title {
  font-size: 20px;
  color: #17191d;
}

.scheme-page .case-section .case-cards .card-item .sep {
  height: 1px;
  width: 63px;
  background: #c9c9c9;
}

.scheme-page .case-section .case-cards .card-item .desc {
  overflow: hidden;
  height: 52px;
  line-height: 26px;
  font-size: 16px;
  color: #5c7087;
}

.scheme-page .case-section .case-cards .card-item .normal-content .title {
  margin-top: 15px;
}

.scheme-page .case-section .case-cards .card-item .normal-content .sep {
  margin: 27px auto 28px;
}

.scheme-page .case-section .case-cards .card-item .active-content {
  display: none;
}

.scheme-page .case-section .case-cards .card-item .active-content .sep {
  margin: 25px auto 42px;
}

.scheme-page .case-section .case-cards .card-item:hover {
  top: -14px;
  -webkit-box-shadow: 0 3px 3px #f2f2f2;
  -moz-box-shadow: 0 3px 3px #f2f2f2;
  box-shadow: 0 3px 3px #f2f2f2;
}

.scheme-page .case-section .case-cards .card-item:hover .normal-content {
  display: none;
}

.scheme-page .case-section .case-cards .card-item:hover .active-content {
  display: block;
  -webkit-animation: fade-in 0.5s;
  -moz-animation: fade-in 0.5s;
  -o-animation: fade-in 0.5s;
  animation: fade-in 0.5s;
}

.scheme-page .access-section {
  height: 586px;
}

.scheme-page .access-section .timeline {
  padding-top: 67px;
  text-align: left;
}

.scheme-page .access-section .timeline .line {
  position: relative;
  top: -9px;
  height: 1px;
  background: #e4e7ec;
}

.scheme-page .access-section .timeline-points {
  overflow: hidden;
  display: inline-block;
  margin: 0 auto;
}

.scheme-page .access-section .timeline-points li {
  position: relative;
  float: left;
  padding-bottom: 40px;
  font-size: 50px;
  color: #e4e7ec;
}

.scheme-page .access-section .timeline-points li .circle {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -7px;
  display: inline-block;
  width: 13px;
  height: 13px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #e4e7ec;
}

.scheme-page .access-section .access-steps {
  overflow: hidden;
  margin: 30px 0 0 0;
}

.scheme-page .access-section .access-steps .access-step {
  float: left;
  text-align: center;
}

.scheme-page .access-section .access-steps .access-step .title {
  margin-top: 34px;
  font-size: 18px;
  color: #171313;
}

.scheme-page .access-section .access-steps .access-step .desc {
  margin-top: 14px;
  line-height: 26px;
  font-size: 16px;
  color: #808c99;
}

.scheme-page .access-section .access-steps .icon-container {
  height: 86px;
  line-height: 86px;
}

.scheme-page .access-section .access-steps .icon-container .icon {
  vertical-align: middle;
}

.scheme-page.clinic-scheme .timeline-points li.point-1,
.scheme-page.group-scheme .timeline-points li.point-1 {
  margin-left: 43px;
}

.scheme-page.clinic-scheme .timeline-points li.point-2,
.scheme-page.group-scheme .timeline-points li.point-2 {
  margin-left: 306px;
}

.scheme-page.clinic-scheme .timeline-points li.point-3,
.scheme-page.group-scheme .timeline-points li.point-3 {
  margin-left: 306px;
}

.scheme-page.clinic-scheme .timeline-points li.point-4,
.scheme-page.group-scheme .timeline-points li.point-4 {
  margin-left: 309px;
}

.scheme-page.clinic-scheme .line,
.scheme-page.group-scheme .line {
  margin-left: 72px;
  width: 1096px;
}

.scheme-page.clinic-scheme .access-section .access-steps .access-step,
.scheme-page.group-scheme .access-section .access-steps .access-step {
  margin-left: 247px;
}

.scheme-page.clinic-scheme .access-section .access-steps .access-step.access-step-1,
.scheme-page.group-scheme .access-section .access-steps .access-step.access-step-1 {
  margin-left: 0;
}

.scheme-page.clinic-scheme .access-section .access-steps .access-step.access-step-4,
.scheme-page.group-scheme .access-section .access-steps .access-step.access-step-4 {
  float: right;
  margin-left: 0;
}

.scheme-page.group-scheme .banner-play {
  right: 100px;
  top: 70px;
}

.scheme-page.hospital-scheme .icon-ahsetyy {
  background-image: url(/static/img/sprite/spr-hospital-case.png);
  background-position: -258px 0;
  width: 100px;
  height: 100px;
}

.scheme-page.hospital-scheme .icon-ahsetyy-qrcode {
  background-image: url(/static/img/sprite/spr-hospital-case.png);
  background-position: 0 0;
  width: 124px;
  height: 124px;
}

.scheme-page.hospital-scheme .icon-bjdxdsyy {
  background-image: url(/static/img/sprite/spr-hospital-case.png);
  background-position: -258px -105px;
  width: 100px;
  height: 100px;
}

.scheme-page.hospital-scheme .icon-bjdxdsyy-qrcode {
  background-image: url(/static/img/sprite/spr-hospital-case.png);
  background-position: -129px 0;
  width: 124px;
  height: 124px;
}

.scheme-page.hospital-scheme .icon-hnsetyy {
  background-image: url(/static/img/sprite/spr-hospital-case.png);
  background-position: 0 -258px;
  width: 100px;
  height: 100px;
}

.scheme-page.hospital-scheme .icon-hnsetyy-qrcode {
  background-image: url(/static/img/sprite/spr-hospital-case.png);
  background-position: 0 -129px;
  width: 124px;
  height: 124px;
}

.scheme-page.hospital-scheme .icon-shrjyy {
  background-image: url(/static/img/sprite/spr-hospital-case.png);
  background-position: -105px -258px;
  width: 100px;
  height: 100px;
}

.scheme-page.hospital-scheme .icon-shrjyy-qrcode {
  background-image: url(/static/img/sprite/spr-hospital-case.png);
  background-position: -129px -129px;
  width: 124px;
  height: 124px;
}

.scheme-page.hospital-scheme .banner-play {
  right: 0;
  top: 122px;
}

.scheme-page.hospital-scheme .overview-section {
  background-image: url(../img/bg-hospital-overview.jpg);
}

.scheme-page.hospital-scheme .timeline-points {
  margin-left: 45px;
}

.scheme-page.hospital-scheme .timeline-points li.point-1 {
  margin-left: 0;
}

.scheme-page.hospital-scheme .timeline-points li.point-2 {
  margin-left: 477px;
}

.scheme-page.hospital-scheme .timeline-points li.point-3 {
  margin-left: 503px;
}

.scheme-page.hospital-scheme .line {
  margin-left: 74px;
  width: 1098px;
}

.scheme-page.hospital-scheme .access-section .access-steps .access-step.access-step-2 {
  margin-left: 420px;
}

.scheme-page.hospital-scheme .access-section .access-steps .access-step.access-step-3 {
  float: right;
  margin-left: 0;
}

.scheme-page.personal-scheme .icon-denghw {
  background-image: url(/static/img/sprite/spr-personal-case.png);
  background-position: -258px 0;
  width: 100px;
  height: 100px;
}

.scheme-page.personal-scheme .icon-denghw-qrcode {
  background-image: url(/static/img/sprite/spr-personal-case.png);
  background-position: 0 0;
  width: 124px;
  height: 124px;
}

.scheme-page.personal-scheme .icon-guf {
  background-image: url(/static/img/sprite/spr-personal-case.png);
  background-position: -258px -105px;
  width: 100px;
  height: 100px;
}

.scheme-page.personal-scheme .icon-guf-qrcode {
  background-image: url(/static/img/sprite/spr-personal-case.png);
  background-position: -129px 0;
  width: 124px;
  height: 124px;
}

.scheme-page.personal-scheme .icon-wangym {
  background-image: url(/static/img/sprite/spr-personal-case.png);
  background-position: 0 -258px;
  width: 100px;
  height: 100px;
}

.scheme-page.personal-scheme .icon-wangym-qrcode {
  background-image: url(/static/img/sprite/spr-personal-case.png);
  background-position: 0 -129px;
  width: 124px;
  height: 124px;
}

.scheme-page.personal-scheme .icon-yuky {
  background-image: url(/static/img/sprite/spr-personal-case.png);
  background-position: -105px -258px;
  width: 100px;
  height: 100px;
}

.scheme-page.personal-scheme .icon-yuky-qrcode {
  background-image: url(/static/img/sprite/spr-personal-case.png);
  background-position: -129px -129px;
  width: 124px;
  height: 124px;
}

.scheme-page.personal-scheme .banner-play {
  right: 0;
  top: 124px;
}

.scheme-page.personal-scheme .overview-section {
  background-image: url(../img/bg-personal-overview.jpg);
}

.scheme-page.personal-scheme .timeline .timeline-points {
  margin-left: 40px;
}

.scheme-page.personal-scheme .timeline .timeline-points li.point-1 {
  margin-left: 0;
}

.scheme-page.personal-scheme .timeline .timeline-points li.point-2 {
  margin-left: 212px;
}

.scheme-page.personal-scheme .timeline .timeline-points li.point-3 {
  margin-left: 217px;
}

.scheme-page.personal-scheme .timeline .timeline-points li.point-4 {
  margin-left: 217px;
}

.scheme-page.personal-scheme .timeline .timeline-points li.point-5 {
  margin-left: 226px;
}

.scheme-page.personal-scheme .timeline .line {
  margin-left: 72px;
  width: 1099px;
}

.scheme-page.personal-scheme .access-steps .access-step {
  margin-left: 149px;
}

.scheme-page.personal-scheme .access-steps .access-step.access-step-1 {
  margin-left: 0;
}

.scheme-page.personal-scheme .access-steps .access-step.access-step-5 {
  float: right;
}

.scheme-page.personal-scheme .access-steps .icon-container {
  height: 86px;
  line-height: 86px;
}

.scheme-page.personal-scheme .access-steps .icon-container .icon {
  vertical-align: middle;
}

.scheme-page.clinic-scheme .icon-zbek {
  background-image: url(/static/img/sprite/spr-clinic-case.png);
  background-position: 0 -129px;
  width: 100px;
  height: 100px;
}

.scheme-page.clinic-scheme .icon-zbek-qrcode {
  background-image: url(/static/img/sprite/spr-clinic-case.png);
  background-position: 0 0;
  width: 124px;
  height: 124px;
}

.scheme-page.clinic-scheme .icon-zzzs {
  background-image: url(/static/img/sprite/spr-clinic-case.png);
  background-position: -105px -129px;
  width: 100px;
  height: 100px;
}

.scheme-page.clinic-scheme .icon-zzzs-qrcode {
  background-image: url(/static/img/sprite/spr-clinic-case.png);
  background-position: -129px 0;
  width: 124px;
  height: 124px;
}

.scheme-page.clinic-scheme .banner-play {
  right: 0;
  bottom: 0;
}

.scheme-page.clinic-scheme .question-cards .question-card {
  width: 25%;
  padding: 30px 33px 39px 36px;
}

.scheme-page.clinic-scheme .question-cards .question-card:nth-child(3) {
  background: #1d6ad4;
}

.scheme-page.clinic-scheme .question-cards .question-card:last-child {
  background: #1663cd;
}

.scheme-page.clinic-scheme .overview-section {
  background-image: url(../img/bg-clinic-overview.jpg);
}

.faq-page {
  background: #f5f5f5;
}

.faq-page .header {
  height: 70px;
  background: #fff;
}

.faq-page .faq-container {
  overflow: hidden;
  margin-top: 90px;
  min-height: 571px;
}

.faq-page .content,
.faq-page .side-menu {
  min-height: 690px;
  background: #fff;
  color: #333;
}

.faq-page .content .title,
.faq-page .side-menu .title {
  font-size: 22px;
  color: #333;
}

.faq-page .side-menu {
  float: left;
  width: 260px;
  padding: 32px 0 0;
}

.faq-page .side-menu .title {
  padding: 0 0 27px 28px;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 27px;
}

.faq-page .side-menu .sub-title {
  margin: 17px 0;
  padding: 0 0 0 28px;
  font-size: 16px;
  color: #000;
}

.faq-page .side-menu .questions {
  padding: 0;
  font-size: 14px;
  line-height: 20px;
}

.faq-page .side-menu .questions > li {
  position: relative;
  margin: 17px 0;
  text-indent: 32px;
}

.faq-page .side-menu .questions > li.active,
.faq-page .side-menu .questions > li:hover {
  color: #1f75ed;
}

.faq-page .side-menu .questions > li.active::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 100%;
  width: 5px;
  background: #1f75ed;
}

.faq-page .side-menu .questions > li > a {
  display: block;
  padding: 0 28px;
}

.faq-page .content {
  float: right;
  width: 961px;
  padding: 32px 39px;
}

.faq-page .content .title {
  -webkit-animation: fade-in 1s;
  -moz-animation: fade-in 1s;
  -o-animation: fade-in 1s;
  animation: fade-in 1s;
}

.faq-page .content .answer {
  margin-top: 28px;
  line-height: 2;
  font-size: 14px;
  color: #666;
  -webkit-animation: fade-in 1s;
  -moz-animation: fade-in 1s;
  -o-animation: fade-in 1s;
  animation: fade-in 1s;
}

.faq-page .content .answer .sub-title {
  font-size: 16px;
  color: #333;
}

.faq-page .content .answer > p {
  margin: 10px 0;
}

.faq-page .content .answer a {
  display: inline-block;
  text-decoration: underline;
  color: #1f75ed;
}

* {
  margin: 0;
  padding: 0;
  /* font-family: "pingfang"; */
}
/* @font-face {
	font-family: pingfang;
	src: url('../typeFace/huangyou.ttf'), url('../typeFace/huangyou.eot');
	src: url('../typeFace/pingfang.ttf');
} */

html,
body {
  /*font-family: "PingFang SC","Microsoft Yahei","SourceHanSansCN",Helvetica,Arial,"Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei",sans-serif;*/
  /* font-family: "pingfang"; */
  font-family: 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;

  overflow-x: hidden;
}

ul,
li {
  list-style: none;
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
  -moz-transition: 0.3s;
  -webkit-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
}

.container {
  width: 1180px;
  margin: 0 auto;
}

.text-center {
  text-align: center;
}

.clear {
  clear: both;
}

a {
  text-decoration: none;
  cursor: pointer;
}
button {
  cursor: pointer;
}

img {
  border: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
h7 {
  font-weight: normal;
}
