/**
 **************** cover **************************
 */
.cover {
  height: 578px;
  background-color: #f8f8fb;
  background-image: url("../img/cover-bg.png");
  background-repeat: no-repeat;
  background-position: -100px -100px;
}
.cover .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cover .text-high {
  color: #000cff;
  font-weight: bold;
}
.cover .cover-left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.cover .cover-left-title {
  font-size: 46px;
  line-height: 60px;
  color: #000000;
  margin-top: 110px;
}
.cover .cover-left-desc {
  font-size: 30px;
  line-height: 40px;
  color: #000000;
  margin-top: 110px;
}
.cover .cover-form {
  width: 506px;
  height: 495px;
  background: url("../img/cover-form.png");
  background-size: 100% 100%;
  margin-top: 45px;
  padding-left: 110px;
  padding-right: 85px;
  padding-top: 45px;
  position: relative;
  right: -40px;
}
.cover .cover-form input {
  height: 49px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  border: solid 1px #e5e5e5;
  padding-left: 33px;
  outline: none;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cover .cover-form-title {
  font-size: 24px;
  font-weight: bold;
}
.cover .cover-form-desc {
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 20px;
}
.cover .cover-form-item {
  position: relative;
  margin-top: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cover .cover-form-reqd {
  font-size: 14px;
  height: 3px;
  display: inline-block;
  color: #dd0000;
  position: absolute;
  left: 16px;
  top: 19px;
}
.cover .cover-button {
  font-size: 16px;
  margin-top: 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cover .cover-button button {
  outline: none;
  border: none;
}
.cover .cover-button-submit {
  width: 145px;
  height: 44px;
  background-color: #000cff;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.07), 0px 0px 9px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.07), 0px 0px 9px 0px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  color: #ffffff;
}
.cover .cover-button-online {
  width: 145px;
  height: 44px;
  background-color: #ebecf2;
  border-radius: 3px;
  color: #212121;
}
.cover .cover-button-code {
  outline: none;
  border: none;
  width: 122px;
  height: 49px;
  background-color: #ffffff;
  border-radius: 3px;
  border: solid 1px #e5e5e5;
  margin-left: 8px;
  color: #005cff;
}
.cover .cover-button-code.form-code-countdown {
  background: #e5e5e5;
  cursor: not-allowed;
  display: none;
}

@media (max-width: 768px) {
  .cover {
    height: auto;
  }
  .cover .cover-left-title {
    font-size: 20px;
    margin-top: 50px;
    line-height: 40px;
  }
  .cover .cover-left-desc {
    font-size: 16px;
    margin-top: 50px;
    margin-bottom: 30px;
    line-height: 20px;
  }
  .cover .cover-form {
    display: none;
  }
}
/**
 **************** introduce **************************
 */
.introduce {
  margin-top: 22px;
}
.introduce .introduce-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.introduce .introduce-item {
  width: 588px;
  height: 323px;
  background-image: linear-gradient(-84deg, #f2f4ff 0%, #f8f8fb 100%);
  border-radius: 8px;
  border: solid 1px #ffffff;
  padding: 24px;
  padding-top: 0px;
}
.introduce .introduce-item-title {
  font-size: 26px;
  color: #010101;
  font-weight: bold;
  height: 106px;
  line-height: 106px;
}
.introduce .introduce-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.introduce .introduce-card-item {
  width: 260px;
  height: 176px;
  background-image: linear-gradient(101deg, #f3f5fe 0%, #ffffff 100%);
  -webkit-box-shadow: 0px 0px 9px 0px rgba(68, 97, 152, 0.13), inset 0px 0px 16px 0px rgba(255, 255, 255, 0.13);
          box-shadow: 0px 0px 9px 0px rgba(68, 97, 152, 0.13), inset 0px 0px 16px 0px rgba(255, 255, 255, 0.13);
  border-radius: 10px;
  padding: 38px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.introduce .introduce-card-icon {
  position: absolute;
  top: -10px;
  left: -10px;
}
.introduce .introduce-card-title {
  font-size: 22px;
  color: #2b62ec;
}
.introduce .introduce-card-desc {
  font-size: 18px;
  color: #000000;
  line-height: 26px;
}
.introduce .introduce-card-desc .text-high {
  color: #ce2222;
}

@media (max-width: 768px) {
  .introduce .introduce-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .introduce .introduce-item {
    width: 100%;
    margin-bottom: 20px;
    padding: 12px;
  }
  .introduce .introduce-card-item {
    width: 48%;
    padding-left: 12px;
    padding-right: 12px;
  }
  .introduce .introduce-card-title {
    font-size: 14px;
  }
  .introduce .introduce-card-desc {
    font-size: 12px;
  }
}
/**
 **************** difficulty **************************
 */
.difficulty .difficulty-title {
  font-size: 44px;
  color: #212121;
  margin: 50px;
  text-align: center;
}
.difficulty .difficulty-desc {
  font-size: 20px;
  color: #212121;
  margin-top: 10px;
  margin-bottom: 50px;
  text-align: center;
  font-weight: 300;
}
.difficulty .container {
  border: solid 1px #f4f5f7;
}
.difficulty .difficulty-item {
  height: 200px;
  padding: 30px 24px;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
.difficulty .difficulty-item:nth-child(even) {
  background: #f4f5f7;
}
.difficulty .difficulty-item-title {
  font-size: 20px;
  color: #020f1c;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  padding-left: 50px;
  background: url(../img/difficulty-icon.png) no-repeat left center;
  overflow: hidden;
}
.difficulty .difficulty-item-desc {
  font-size: 16px;
  color: #43507a;
  font-weight: 200;
  margin-top: 10px;
}
.difficulty .difficulty-item-link {
  font-size: 14px;
  color: #00e0ff;
  margin-top: 20px;
  display: none;
}
.difficulty .difficulty-item-link:hover {
  text-decoration: underline;
}
.difficulty .difficulty-item:hover {
  background: #2b62ec;
}
.difficulty .difficulty-item:hover .difficulty-item-title {
  color: #fff;
  background: url(../img/difficulty-icon-check.png) no-repeat left center;
}
.difficulty .difficulty-item:hover .difficulty-item-desc {
  color: #fff;
}
.difficulty .difficulty-item:hover .difficulty-item-link {
  display: block;
}
.difficulty .difficulty-button {
  padding: 70px 0px;
  text-align: center;
}
.difficulty .difficulty-button button {
  background-color: #005cff;
}

@media (max-width: 768px) {
  .difficulty .difficulty-title {
    font-size: 24px;
  }
}
/**
 **************** solutions **************************
 */
.solutions {
  background-color: #f4f5f7;
}
.solutions.bg-white {
  background-color: #fff;
}
.solutions.bg-white .solutions-problem-list {
  background-color: #f4f5f7;
}
.solutions .container {
  padding: 114px 0px;
}
.solutions .solutions-title {
  font-size: 40px;
  color: #000000;
  line-height: 26px;
  margin-top: 74px;
  text-align: center;
}
.solutions .solutions-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.solutions .solutions-problem {
  width: 436px;
  padding: 36px 0px;
  position: relative;
}
.solutions .solutions-problem-title {
  width: 304px;
  height: 109px;
  padding-left: 30px;
  padding-top: 30px;
  background-image: url(../img/solutions-problem-bg.png);
  position: absolute;
  top: -35px;
  left: 42px;
}
.solutions .solutions-problem-title-inner {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.solutions .solutions-problem-title-num {
  position: absolute;
  font-size: 20px;
  font-weight: bold;
  top: 16px;
  left: 14px;
  color: #fff;
}
.solutions .solutions-problem-title-text {
  font-size: 20px;
  color: #07003b;
  margin-left: 19px;
  font-weight: bold;
}
.solutions .solutions-problem-list {
  width: 100%;
  height: 512px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  padding: 0px 34px 0px 85px;
}
.solutions .solutions-problem-list li {
  width: 100%;
  height: 84px;
  margin-top: 20px;
  border-bottom: solid 1px #f4f5f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.solutions .solutions-problem-list li > img {
  width: 33px;
  height: 33px;
  margin-right: 26px;
}
.solutions .solutions-resolve {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 575px;
  background-image: linear-gradient(149deg, #4d7af0 0%, #3450e2 100%);
  border-radius: 30px;
}
.solutions .solutions-resolve-title {
  height: 90px;
  line-height: 90px;
  font-size: 24px;
  color: #ffffff;
  text-align: center;
  position: relative;
}
.solutions .solutions-resolve-title::before, .solutions .solutions-resolve-title::after {
  display: block;
  content: "";
  border-bottom: 1px solid #fff;
  width: 35%;
  position: absolute;
  right: 0px;
  top: 50%;
}
.solutions .solutions-resolve-title::after {
  left: 0px;
}
.solutions .solutions-resolve-img {
  height: 270px;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.solutions .solutions-resolve-img img {
  max-width: 100%;
  max-height: 100%;
}
.solutions .solutions-resolve-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 145px;
  background-color: #f9fbff;
}
.solutions .solutions-resolve-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  padding: 26px 0px 11px 26px;
  margin-left: 4px;
}
.solutions .solutions-resolve-item-title {
  font-size: 18px;
  color: #363636;
  position: relative;
}
.solutions .solutions-resolve-item-title::before {
  display: block;
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 8px;
  border: solid 2px #000cff;
  position: absolute;
  left: -25px;
  top: 5px;
}
.solutions .solutions-resolve-item-desc {
  font-size: 14px;
  color: #363636;
  margin-top: 9px;
  line-height: 24px;
}
.solutions .solutions-resolve-button {
  height: 70px;
  text-align: center;
  padding-top: 12px;
}
.solutions .solutions-resolve-button button {
  background-color: #f9fbff;
  color: #34305b;
  margin-left: 15px;
}
.solutions .solutions-resolve-button button:hover {
  background-color: #000cff;
  color: #ffffff;
}

@media (max-width: 768px) {
  .solutions .solutions-title {
    font-size: 24px;
  }
  .solutions .solutions-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .solutions .solutions-problem {
    width: 100%;
  }
  .solutions .solutions-resolve {
    width: 100%;
  }
  .solutions .solutions-problem-list {
    padding: 30px 34px 0px;
    height: auto;
  }
  .solutions .solutions-resolve-img {
    height: 150px;
  }
  .solutions .solutions-resolve-list {
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 15px;
  }
}
/**
 **************** scheme **************************
 */
/**
 **************** cores **************************
 */
.cores .cores-title {
  font-size: 44px;
  color: #212121;
  text-align: center;
}
.cores .cores-desc {
  font-size: 20px;
  color: #212121;
  text-align: center;
  margin-top: 20px;
  font-weight: 300;
}
.cores .cores-tabs {
  font-size: 20px;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60px;
}
.cores .cores-tabs-tab {
  height: 60px;
  line-height: 60px;
  padding: 0 30px;
  text-align: center;
  cursor: pointer;
  position: relative;
}
.cores .cores-tabs-tab.active::before {
  display: block;
  content: "";
  width: 100%;
  height: 20px;
  background: url(../img/cores-tab.png) no-repeat center;
  position: absolute;
  bottom: -20px;
  left: 0px;
}
.cores .cores-container {
  background-color: #f1f3f7;
  padding: 70px 0px;
}
.cores .cores-container .container {
  background-color: #ffffff;
}
.cores .cores-plane {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 0px;
}
.cores .cores-nav {
  width: 540px;
}
.cores .cores-nav-item {
  min-height: 140px;
  position: relative;
  padding: 24px 82px;
  cursor: pointer;
  -webkit-transition: background-image 0.3s linear;
  transition: background-image 0.3s linear;
}
.cores .cores-nav-item.active {
  background-image: linear-gradient(45deg, #ebf3fe 0%, #ffffff 100%);
}
.cores .cores-nav-item.active::before {
  background: url(../img/cores-icon-check.png) no-repeat;
}
.cores .cores-nav-item.active .cores-nav-item-title {
  color: #000cff;
}
.cores .cores-nav-item::before {
  display: block;
  content: "";
  width: 27px;
  height: 27px;
  background: url(../img/cores-icon.png) no-repeat;
  position: absolute;
  top: 24px;
  left: 26px;
}
.cores .cores-nav-item-title {
  font-size: 20px;
  color: #000000;
  font-weight: bold;
}
.cores .cores-nav-item-desc {
  font-size: 14px;
  color: #010101;
  font-weight: 300;
  margin-top: 15px;
}
.cores .cores-img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.cores .cores-img img {
  width: 100%;
}
.cores .cores-img-button {
  text-align: center;
  margin-top: 40px;
}

@media (max-width: 768px) {
  .cores .cores-title {
    font-size: 24px;
    margin-top: 70px;
  }
  .cores .cores-desc {
    font-size: 18px;
  }
  .cores .cores-img {
    display: none;
  }
  .cores .cores-tabs .cores-tabs-tab {
    font-size: 12px;
    padding: 0 10px;
    margin: 0 10px;
  }
  .cores .cores-container {
    padding: 40px 0px;
  }
  .cores .cores-plane {
    padding: 20px 0px;
  }
}
/**
 **************** cases **************************
 */
.cases .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.cases .cases-title {
  font-size: 40px;
  color: #000000;
  padding: 70px;
  text-align: center;
}
.cases .cases-item {
  width: 385px;
  background-color: #ffffff;
  -webkit-box-shadow: 0px 0px 10px 0px #e7e7e7;
          box-shadow: 0px 0px 10px 0px #e7e7e7;
  border-radius: 10px;
}
.cases .cases-item img {
  width: 385px;
  height: 225px;
  background-color: #657996;
  border-radius: 10px 10px 0px 0px;
}
.cases .cases-info {
  padding: 0px 20px;
}
.cases .cases-info-title {
  font-size: 18px;
  line-height: 29px;
  font-weight: bold;
  color: #000000;
  padding: 20px 0px;
}
.cases .cases-info-desc {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
}
.cases .cases-info-tags {
  font-size: 14px;
  line-height: 24px;
  color: #005cff;
  margin: 5px 0px 20px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.cases .cases-num {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #eeeeee;
  padding: 30px 0px;
  margin: 0px 20px;
}
.cases .cases-num-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 13px;
}
.cases .cases-num-title {
  font-size: 28px;
  color: #000000;
}
.cases .cases-num-desc {
  font-size: 14px;
  color: #868686;
}
.cases .cases-button {
  padding: 50px 0px 90px;
  text-align: center;
}
.cases .cases-button button {
  background-color: #005cff;
}

@media (max-width: 768px) {
  .cases .container-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cases .cases-title {
    font-size: 24px;
  }
  .cases .cases-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .cases .cases-item img {
    width: 100%;
  }
  .cases .cases-num-title {
    font-size: 22px;
  }
}
/**
 **************** whys **************************
 */
.whys {
  background-color: #f4f5f7;
}
.whys .whys-title {
  font-size: 44px;
  color: #212121;
  margin: 70px 0px;
  text-align: center;
}
.whys .whys-desc {
  font-size: 20px;
  color: #212121;
  margin-top: 10px;
  margin-bottom: 80px;
  text-align: center;
  font-weight: 300;
}
.whys .whys-item {
  padding: 0px;
}
.whys .whys-item-count {
  line-height: 70px;
}
.whys .whys-item-dian {
  width: 16px;
  height: 16px;
  border: solid 2px #2b62ec;
  border-radius: 50%;
  display: inline-block;
  vertical-align: top;
}
.whys .whys-item-num {
  display: inline-block;
  font-size: 70px;
  letter-spacing: -3px;
  color: #3a3b3d;
  margin-left: 20px;
}
.whys .whys-item-small {
  display: inline-block;
  font-size: 16px;
  color: #2b62ec;
  vertical-align: bottom;
  margin-left: 10px;
}
.whys .whys-item-list {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #3a3b3d;
  background: url(../img/whys-icon.png) no-repeat left center;
  padding-left: 30px;
  margin-top: 30px;
  margin-bottom: 80px;
}

@media (max-width: 768px) {
  .whys .whys-title {
    font-size: 24px;
  }
  .whys .whys-item-list {
    margin-left: 40px;
  }
}
/**
 **************** about **************************
 */
.about {
  color: #212121;
  padding: 48px 0px;
}
.about .about-container {
  margin-top: 90px;
}
.about .about-text {
  font-size: 14px;
  line-height: 24px;
  padding-right: 30px;
  font-weight: 300;
}
.about .about-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  font-size: 18px;
  font-weight: bold;
  padding-left: 74px;
  position: relative;
}
.about .about-title img {
  position: absolute;
  top: -10px;
  left: 0px;
}
.about .about-button {
  margin-top: 50px;
}
.about .about-button button {
  background-color: #005cff;
}
.about .about-left .about-title {
  margin-top: 80px;
  margin-bottom: 50px;
}
.about .about-right .about-title {
  margin-bottom: 100px;
}

@media (max-width: 768px) {
  .about-button {
    margin-bottom: 50px;
  }
}
/**
 **************** about **************************
 */
.selectwe .selectwe-title {
  font-size: 40px;
  color: #000000;
  padding: 90px 0px;
  text-align: center;
}
.selectwe .selectwe-left {
  width: 460px;
  height: 610px;
}
.selectwe .selectwe-left img {
  width: 100%;
  height: 100%;
}
.selectwe .selectwe-right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 44px;
}
.selectwe .selectwe-item {
  padding: 30px;
  border-radius: 20px;
  border: solid 1px transparent;
  -webkit-transition: border 0.1s ease-in-out;
  transition: border 0.1s ease-in-out;
}
.selectwe .selectwe-item.active {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 92, 255, 0.34);
          box-shadow: 0px 0px 30px 0px rgba(0, 92, 255, 0.34);
  border-radius: 20px;
  border: solid 1px #5d97ff;
}
.selectwe .selectwe-item.active .selectwe-item-tag {
  color: #fff;
  background-color: #005cff;
}
.selectwe .selectwe-item.active .selectwe-item-title {
  color: #005cff;
}
.selectwe .selectwe-item.active .selectwe-item-desc {
  color: #005cff;
}
.selectwe .selectwe-item-tag {
  width: 100px;
  height: 31px;
  line-height: 31px;
  text-align: center;
  background-color: #e2eefe;
  border-radius: 0px 15px 15px 18px;
}
.selectwe .selectwe-item-title {
  font-size: 18px;
  color: #000000;
  padding: 14px 0px 25px;
}
.selectwe .selectwe-item-desc {
  font-size: 14px;
  color: #363636;
}

@media (max-width: 768px) {
  .selectwe .selectwe-title {
    font-size: 24px;
  }
  .selectwe .selectwe-left {
    display: none;
  }
  .selectwe .selectwe-right {
    padding-left: 0px;
  }
}
/**
 **************** about **************************
 */
.process .process-title {
  font-size: 40px;
  color: #000000;
  padding: 60px 0px;
  text-align: center;
}
.process .process-img {
  width: 100%;
}
.process .process-img img {
  width: 100%;
}
.process .process-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 39px 0px 92px 0px;
}
.process .process-item {
  width: 274px;
  height: 268px;
  background-image: url(../img/process-bg.png);
  background-size: 100% 100%;
  position: relative;
  padding-top: 75px;
  text-align: center;
}
.process .process-item-num {
  position: absolute;
  top: 23px;
  left: 50%;
  margin-left: -11px;
  font-size: 20px;
  color: #fff;
}
.process .process-item dt {
  font-size: 20px;
  height: 60px;
  line-height: 60px;
  color: #1b1b1b;
  font-weight: bold;
}
.process .process-item dd {
  font-size: 14px;
  line-height: 26px;
  color: #1b1b1b;
  font-weight: 300;
}

@media (max-width: 768px) {
  .process .process-title {
    font-size: 24px;
  }
  .process .process-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .process .process-item {
    width: 100%;
    margin-bottom: 20px;
  }
}
/**
 **************** price **************************
 */
.price {
  background-color: #2b62ec;
  color: #fff;
  padding: 100px 0px;
}
.price .price-item {
  height: 248px;
  background-color: rgba(117, 166, 248, 0.3);
  border-radius: 8px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.price .price-item-text-1 {
  font-size: 30px;
  margin-top: 20px;
}
.price .price-item-text-2 {
  font-size: 18px;
  color: #9db5f9;
}
.price .price-tel-text {
  font-size: 20px;
  margin-top: 100px;
  text-align: center;
}
.price .price-tel-number {
  font-size: 30px;
  margin-top: 20px;
  text-align: center;
}

@media (max-width: 768px) {
  .price .price-item {
    width: 100%;
    margin-bottom: 20px;
  }
}