html, body {
  font-size: 16px;
}

.pc {
  display: block;
}

.mb {
  display: none;
}

.product_services {
  padding-bottom: 20px;
  max-width: 1000px;
  margin: 0 auto;
}

/* 多彩成长指导服务 */
.colorful-growth-guidance-services-content {
  margin-bottom: 40px;
  margin-top: 40px
}

.colorful-growth-guidance-services-content .content-title {
  text-align: center;
}

.colorful-growth-guidance-services-content .content-title h5 {
  margin-bottom: 20px;
}

.colorful-growth-guidance-services-content .content-des {
  display: flex;
  align-items: center
}

.colorful-growth-guidance-services-content .content-des-image-container {
  width: 200px;
  height: 140px
}

.colorful-growth-guidance-services-content .content-des-image-container .content-des-image {
  width: 100%;
  height: 100%;
}

.colorful-growth-guidance-services-content .content-des-text {
  display: flex;
  flex-direction: column;
  padding: 20px;
  background-color: #f5f5f5;
  flex: 1;
  min-height: 120px;
}

.colorful-growth-guidance-services-content .content-image {
  width: 100%;
  display: flex;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 30px;
}

.content-image img {
  height: 260px;
}


@media (max-width: 1080px) {
  .colorful-growth-guidance-services-content .content-des {
    display: flex;
    flex-direction: column;
  }

  .colorful-growth-guidance-services-content .content-des-image-container {
    width: 400px;
    height: 300px;
    margin-bottom: 20px;
  }

  .colorful-growth-guidance-services-content .content-image {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .content-image img {
    height: 100px;
  }


}

/*
 * 产品服务页面 页面头的描述块
 */
.product-service-title-block {
  margin-bottom: 40px;
  margin-top: 40px
}

.product-service-title-block .content-title {
  text-align: center;
  margin-bottom: 20px;
}

.product-service-title-block .content-des {
  display: flex;
  align-items: center
}

.product-service-title-block .content-des-image-container {
  width: 200px;
  height: 140px
}

.product-service-title-block .content-des-image-container .content-des-image {
  width: 100%;
  height: 100%;
}

.product-service-title-block .content-des-text {
  display: flex;
  flex-direction: column;
  padding: 20px;
  background-color: #f5f5f5;
  flex: 1;
  min-height: 120px;
}

@media (max-width: 1080px) {
  .product-service-title-block .content-des {
    display: flex;
    flex-direction: column;
  }

  .product-service-title-block .content-des-image-container {
    width: 400px;
    height: 300px;
    margin-bottom: 20px;
  }
}

/*
 * 产品服务  模块头部标题
 */
.product-service-section-title-block {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px;
}

.product-service-section-title-block .left-image {
  margin-right: 20px;
}

.product-service-section-title-block .right-image {
  margin-left: 20px;
}




/*
 * 云平台 页面
 */
.cloud-section {
  max-width: 1000px;
  margin: 0 auto;
}

.cloud-section .cloud-section-title-block {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px;
}

.cloud-section-title-block .left-image {
  margin-right: 20px;
}

.cloud-section-title-block .right-image {
  margin-left: 20px;
}

.cloud-section .desc-text {
  font-size: 16px;
  /*margin-bottom: 20px;*/
  text-indent: 30px;
  color: #6d6d6d;
  text-align: center;
}

.cloud-section .evaluation-content-image {
  display: flex;
  justify-content: center;
  padding: 20px;
}

.evaluation-content-image-one-container-item {
  width: 30%;
}

.evaluation-content-image-two-container-item {
  width: 40%;
}

.evaluation-content-image-four-container-item {
  width: 40%;
}


.evaluation-content-image-six-container-item-text {
  width: 40%;
  padding: 40px
}

.evaluation-content-image-six-container-item-image {
  display: flex;
  padding: 20px;
  justify-content: space-around;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
  color: white;
  font-weight: 500;
  min-height: 285px;
}

.evaluation-content-image-six-container-item-image .evaluation-content-image-text-wrap-item {
  border-radius: 20px;
  height: 60px;
  position: relative;
}

.evaluation-content-image .evaluation-content-image-wrap {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
  color: white;
  font-weight: 500;
  padding: 20px;
  min-height: 285px;
}

.evaluation-content-image .evaluation-content-text-wrap {
  text-align: center
}

.evaluation-content-image .evaluation-content-text-wrap p {
  line-height: 34px;
}

.evaluation-content-image-wrap .evaluation-content-image-wrap-item {
  border-radius: 20px;
  height: 40px;
  line-height: 40px
}


.evaluation-content-image-wrap-item-blue-color {
  background-color: #2B90F7;
}

.evaluation-content-image-wrap-item-red-color {
  background-color: #2B90F7;
}

.evaluation-content-image-wrap-item-width {
  width: 40%;
}

.evaluation-content-image-wrap-text-and-image {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
  color: white;
  font-weight: 500;
  padding: 20px;
}

.evaluation-content-image-wrap-circle-image {
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 15px;
  line-height: 24px;
  margin-top: -15px;
  margin-left: calc(50% - 15px)
}

.cloud-section .intervene-section-content {
  display: flex;
  justify-content: center;
  margin: 20px
}

.intervene-section-content .content-item {
  padding: 20px;
  border-radius: 20px;
  box-shadow: 0 6px 19px 1px rgba(0, 0, 0, 0.2);
  width: 35%;
  text-align: center;
  margin-right: 30px
}

.content-item .item-title {
  margin-top: 20px;
  margin-bottom: 20px;
}

.item-title span {
  padding: 10px 20px;
  border-radius: 20px;
  background-color: #2B90F7;
  font-weight: 500;
  color: white
}

.content-item p {
  margin-top: 12px;
  font-weight: 400;
}

@media (max-width: 992px) {

  .cloud-section .evaluation-content-image {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 20px;
  }

  .evaluation-content-image-one-container-item {
    width: 90%;
    margin-top: 20px;
  }

  .evaluation-content-image-two-container-item {
    width: 90%;
    margin-top: 20px;
  }

  .cloud-section .intervene-section-content {
    display: flex;
    justify-content: center;
    margin: 20px;
    flex-wrap: wrap;
  }

  .intervene-section-content .content-item {
    padding: 20px;
    border-radius: 20px;
    box-shadow: 0 6px 19px 1px rgba(0, 0, 0, 0.2);
    width: 90%;
    text-align: center;
    margin-right: 0;
    margin-top: 20px;
  }

  .evaluation-content-image-four-container-item {
    width: 90%;
    margin-top: 20px;
  }

  .evaluation-content-image-six-container-item {

  }

  .evaluation-content-image-six-container-item-text {
    width: 90%;
    margin-top: 20px;
    padding: 0;
  }

  .evaluation-content-image-six-container-item-image {
    width: 90%;
    margin-top: 20px;
  }












}






/*
 * 心理测评 页面
 */
.psychological-test-product-advantage-content {
  display: flex;
  justify-content: space-around;
  padding: 10px;
  flex-wrap: wrap;
}

.psychological-test-product-advantage-content .content-item-wrap {
  width: 23%;
  border: 2px #efefef solid;
  padding: 10px;
  margin-top:20px;
}

.psychological-test-product-advantage-content .content-item-wrap h5 {
  color: #409EFF;
  text-align: center;
  margin-top: 10px;
}

.psychological-test-product-advantage-content .content-item-wrap p {
  margin-top: 10px;
  margin-bottom: 20px;
  color: #636363;
}
.psychological-test-product-advantage-content .content-item-wrap img {
    height:160px; 
    margin:0 auto;
    display: flex;
    justify-content: center;
  }
@media (max-width: 992px) {
  .psychological-test-product-advantage-content .content-item-wrap {
    width: 90%;
    border: 2px #efefef solid;
    padding: 10px;
    margin-bottom: 20px;
  }

}

/*
 * 心理团辅
 */
.mental-training-class-content {
  max-width: 1000px;
  margin: 0 auto;
}

.mental-training-class-content .flow-content {
  display: flex;
  justify-content: space-around;
  margin-bottom: 20px;
  margin-top: 20px;
}

.flow-content .flow-content-item {
  border: 1px #a1a1a1 solid;
  padding: 20px;
  width: 18%;
}

.flow-content-item .item-num {
  color: #409EFF;
  font-weight: 500;
  font-size: 24px;
}

/*
 * 研心站页面
 */
.multicolored-research-station {
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 40px;
}

.multicolored-research-station .support-system {
  margin-top: 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.support-system .left-image {
  width: 45%
}

.support-system .right-text {
  width: 45%;
  padding: 30px;
  line-height: 35px;
  box-shadow: 0 6px 19px 1px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  color: #6D6D6E;
}

.multicolored-research-station .thematic-course {

}

.thematic-course .thematic-course-desc {
  text-align: center;
  font-weight: 500;
  margin-top: 30px;
  color: #6D6D6E
}

.thematic-course .thematic-course-title {
  margin-top: 30px;
  text-align: center
}

.thematic-course-title span {
  padding: 10px 20px;
  background-color: #4E6AB3;
  color: white;
  border-radius: 10px
}

.thematic-course .thematic-course-desc-title {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin-top: 30px;
}

.thematic-course-desc-title .thematic-course-desc-item {
  padding: 10px 20px;
  border-radius: 10px;
  color: #4E6AB3;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.thematic-course .thematic-course-content {
  margin-top: 50px;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.thematic-course-content .thematic-course-content-title {
  color: #EE7B71;
  font-weight: 500;
  text-align: center
}

.thematic-course-content .thematic-course-content-desc {
  margin-top: 20px;
  color: #6D6D6E
}

.thematic-course-content .thematic-course-content-image-content {
  margin-top: 20px;
  display: flex;
  justify-content: space-around;
}

.thematic-course-content-image-content .content-image {
  object-fit: contain;
  height: 180px;
}

.thematic-course-content .thematic-course-content-image-desc {
  text-align: right;
  margin-top: 10px;
  color: #6D6D6E
}

@media (max-width: 992px) {

  .multicolored-research-station .support-system {
    margin-top: 20px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }

  .support-system .left-image {
    width: 80%
  }

  .support-system .right-text {
    width: 90%;
    padding: 30px;
    line-height: 35px;
    box-shadow: 0 6px 19px 1px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    color: #6D6D6E;
    margin-top: 30px;
  }

  .thematic-course-desc-title .thematic-course-desc-item {
    padding: 10px 20px;
    border-radius: 10px;
    color: #4E6AB3;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    width: 60%;
    margin-top: 20px;
    text-align: center;
  }

  .thematic-course .thematic-course-content {
    margin-top: 50px;
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    width: 90%;
  }


  .thematic-course-content .thematic-course-content-image-content {
    margin-top: 20px;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .thematic-course-content-image-content .content-image {
    object-fit: cover;
    margin-bottom: 20px;
  }
}







/*
 * 多彩成长 页面
 */
.colorful-section {
  max-width: 1200px;
  margin: 0 auto;
}

.colorful-section .colorful-img-block {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 50px
}

.colorful-section .colorful-section-title {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 20px;
  margin-top: 40px
}

.colorful-section .colorful-section-core-value-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.colorful-section-core-value-content .img-content-wrap {
  width: 300px;
  height: 240px;
  border: 1px #b2b2b2 solid;
  font-weight: 700;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  margin-top: 20px;
}

.colorful-section .colorful-section-polymorphism-content {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.colorful-section-polymorphism-content .img-content-wrap {
  width: 40%;
  min-height: 200px;
  text-align: center;
  font-size: 26px;
  font-weight: 500;
}

.colorful-section-polymorphism-content .img-content-wrap p {
  font-size: 20px;
  margin-top: 6px;
}

.colorful-section-content-border {
  margin-top: 40px;
  border: 1px #b2b2b2 solid;
  padding: 20px;
  width: 90%;
}

/*超小屏幕      （移动设备）         w<768px*/
/*小屏设备    768px-992px          768 <= w <992*/
/*中等屏幕    992px-1200px     992 =< w <1200*/
/*宽屏设备    1200px以上      w>=1200*/

@media (max-width: 992px) {

  .colorful-section .colorful-section-core-value-content {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .colorful-section-core-value-content .img-content-wrap {
    /*width: 300px;*/
    width: 90%;
    /*height: 240px;*/
    border: 1px #b2b2b2 solid;
    font-weight: 700;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .colorful-section-polymorphism-content .img-content-wrap {
    width: 90%;
    min-height: 200px;
    text-align: center;
    font-size: 26px;
    font-weight: 500;
  }
}










/* 应激适应性训练与评估系统 */
.safety_s1 {
  background-image: url(../img/product-services/psychological_safety/0_2.png);
  background-repeat: no-repeat;
  padding: 121px 52px 54px;
}

.safety_s1 h1 {
  line-height: 108px;
  font-size: 76px;
  font-weight: bold;
  color: #202224;
}

.safety_s1 p {
  margin-top: 21px;
  font-size: 30px;
  font-weight: 500;
  color: #000000;
}

.safety_s1 h1, .safety_s1 p {
  display: block;
  text-align: center;
  width: 100%;
}

.safety_s1 img {
  display: block;
  margin: 0 auto;
}

.safety_s1 img.line {
  width: 101px;
  height: 9px;
  margin-top: 24px;
}

.safety_s1 img.img_1 {
  margin-top: 74px;
  width: 755px;
  height: 754px;
}

.safety_s1_text {
  padding: 26px 32px;
  background: #EFF6FF;
  border: 2px solid #2167B8;
  border-radius: 20px;
  margin-top: 38px;
}

.safety_s1_text p {
  text-align: left;
  font-size: 18px;
  color: #0F0F0F;
  line-height: 30px;
  text-indent: 36px;
  margin-bottom: 24px;
  font-weight: normal;
}

.safety_s23 {
  background: linear-gradient(146deg, #599DEB 0%, #2167B8 100%);
}

.safety_s2, .stress_s2 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.safety_s2 h1, .stress_s2 h1, .confined_c2 h1 {
  line-height: 72px;
  height: 72px;
  font-size: 52px;
  font-weight: 800;
  color: #FFFFFF;
  text-align: center;
  position: relative;
}

.safety_s2 h1.black, .stress_s2 h1.black {
  color: #0F0F0F;
}

.safety_s2 h1.blue, .stress_s2 h1.blue {
  color: #1B61D2;
}

.safety_s2 h1 img {
  width: 386px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -4.5px;
  margin-left: -193px;
}

.safety_s2_fun {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 52px;
  margin-top: 72px;
}

.safety_s2_fun_item {
  padding: 42px 38px 34px;
  background: #FFFFFF;
  border-radius: 20px;
  width: 520px;
  margin-bottom: 30px;
  text-align: center;
}

.safety_s2_fun_item img, .safety_s2_fun_item div {
  display: block;
  margin: 0 auto;
}

.safety_s2_fun_item img {
  width: 106px;
  height: 106px;
  margin-bottom: 30px;
}

.safety_s2_fun_item span {
  font-size: 18px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 10px 24px;
  background: #3D82D2;
  border-radius: 20px;
}

.safety_s2_fun_item p {
  margin-top: 30px;
  font-size: 18px;
  color: #0F0F0F;
  line-height: 30px;
  text-align: left;
}

.safety_s3 {
  padding-bottom: 86px;
}

.safety_s3_fun {
  margin-top: 80px;
  padding: 0 52px;
}

.safety_s3_fun_item {
  display: flex;
  margin-bottom: 136px;
}

.safety_s3_fun_item:last-child {
  margin-bottom: 0;
}

.safety_s3_fun_item>img.w1 {
  width: 537px;
  height: 419px;
}

.safety_s3_fun_item>img.w2 {
  width: 514px;
  height: 400px;
}

.safety_s3_fun_item>img.w3 {
  width: 537px;
  height: 433px;
}

.flex-center {
  margin-left: 70px;
  display: flex;
  align-items: center;
}

.safety_s3_fun_item_content span, .safety_s3_fun_item_content h2, .safety_s3_fun_item_content ul li {
  color: #FFFFFF;
}

.safety_s3_fun_item_content span {
  font-size: 34px;
  font-weight: 400;
  padding: 5px 25px;
  background: #FCA348;
  border-radius: 7px;
  font-style: italic;
}

.safety_s3_fun_item_content h2 {
  margin-top: 15px;
  line-height: 44px;
  font-size: 32px;
  font-weight: 800;
}

.safety_s3_fun_item_content img {
  margin-top: 9px;
  width: 320px;
  height: 13px;
}

.safety_s3_fun_item_content ul {
  margin-top: 39px;
  padding-left: 16px;
}

.safety_s3_fun_item_content ul li {
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
  margin-bottom: 16px;
  list-style: disc;
}

.safety_s3_fun_item.reverse {
  flex-direction: row-reverse;
}

.safety_s3_fun_item.reverse .flex-center {
  margin-right: 70px;
  margin-left: 0;
}

.safety_s4, .safety_s5 {
  background: #E5F0FF;
}

.safety_s4 {
  padding-bottom: 75px;
}

.safety_s4 img {
  width: 1073px;
  height: 970px;
  display: block;
  margin: 70px auto 0;
}

.safety_s5 {
  padding: 0 76px 60px 76px;
}

.safety_s5 p {
  margin-top: 46px;
  font-size: 18px;
  color: #0F0F0F;
  line-height: 30px;
  text-indent: 36px;
}

.safety_s5_fun {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
  padding: 0 51px;
}

.safety_s5_fun_item {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 15px;
  margin-bottom: 36px;
  overflow: hidden;
}

.safety_s5_fun_item img {
  width: 290px;
  height: 266px;
}

.safety_s5_fun_item span {
  display: block;
  width: 100%;
  background: #2C72C1;
  font-size: 26px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 66px;
  height: 66px;
  text-align: center;
}

.safety_s6 {
  padding: 50px 55px 63px 51px;
  background: linear-gradient(146deg, #599DEB 0%, #2167B8 100%);
}

.safety_s6_fun {
  margin-top: 20px;
}

.safety_s6_fun_item {
  margin-bottom: 30px;
}

.safety_s6_fun_item:last-child {
  margin-bottom: 0;
}

.safety_s6_fun_item h3 {
  display: flex;
  align-items: center;
  font-size: 32px;
  font-weight: 800;
  line-height: 44px;
  color: #FFFFFF;
}

.safety_s6_fun_item h3 span {
  display: block;
  width: 10px;
  height: 10px;
  background: #EC8A25;
  margin-right: 22px;
  margin-left: 2px;
}

.safety_s6_fun_item img {
  position: relative;
  z-index: 2;
  margin-top: 30px;
}

.safety_s6_fun_item img.w1 {
  width: 1073px;
  height: 432px;
}

.safety_s6_fun_item img.w2 {
  width: 1073px;
  height: 431px;
}

.safety_s6_fun_item p {
  position: relative;
  z-index: 1;
  top: -14px;
  font-size: 16px;
  font-weight: 400;
  color: #2C2C2C;
  line-height: 30px;
  background: #FFFFFF;
  box-shadow: 0px 6px 19px 1px rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  padding: 34px;
  text-indent: 32px;
}

/* 应激适应性训练与评估系统 */
.stress_s1 {
  background: url(../img/product-services/stress_adaptability/0.png) no-repeat;
  background-size: 100%;
  width: 1177px;
  height: 1688px;
  padding: 0 0 72px 0;
  box-sizing: border-box;
}

.stress_s1_img_bg {
  padding-top: 77px;
  width: 1177px;
  height: 1354px;
  background: url(../img/product-services/stress_adaptability/1.png) no-repeat;
  background-size: 100%;
}

.stress_s1 h1, .stress_s1 p {
  color: #FFFFFF;
}

.plr52 {
  padding: 0 52px;
}

.stress_s1_text {
  margin-top: 0;
  background: transparent;
  border: 2px solid rgba(255, 255, 255, .47);
  border-radius: 25px;
  padding: 30px 32px;
}

.safety_s1_text p {
  margin: 0;
  margin-bottom: 19px;
}

.safety_s1_text p:last-child {
  margin-bottom: 0;
}

.stress_s2 {
  background: #EEF4FE;
  padding: 68px 52px 43px;
}

.stress_s2 h1 {
  height: auto;
}

.stress_s2 h1>span, .stress_s2 h1>img {
  display: block;
}

.stress_s2 h1>img {
  width: 101px;
  height: 9px;
  margin: 19px auto 0;
}

.stress_s2_fun {
  margin-top: 100px;
}

.stress_s2_fun_item {
  border-radius: 11px;
  border: 1px dashed #BFBFBF;
  margin-bottom: 80px;
  position: relative;
  padding: 50px 30px 34px;
}

.stress_s2_fun_item:last-child {
  margin-bottom: 0;
}

.stress_s2_fun_item h2 {
  position: absolute;
  left: 27px;
  top: -27px;
  width: 249px;
  height: 53px;
  background: url(../img/product-services/stress_adaptability/2.png) no-repeat;
  background-size: 100%;
  padding-top: 6px;
}

.stress_s2_fun_item h2 span.num {
  font-size: 32px;
  font-weight: 400;
  color: #FFFFFF;
  margin-left: 15px;
}

.stress_s2_fun_item h2 span.text {
  font-size: 22px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 24px;
  margin-left: 29px;
}

.stress_s2_fun_item p {
  font-size: 18px;
  color: #0F0F0F;
  line-height: 30px;
}

.stress_s3 {
  padding-top: 43px;
  padding-bottom: 13px;
}

.stress_s3_fun {
  margin-top: 69px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.stress_s3_fun_item {
  width: 514px;
  text-align: center;
  padding-bottom: 28px;
  position: relative;
  margin-bottom: 104px;
}

.stress_s3_fun_item img {
  width: 509px;
  height: 295px;
}

.stress_s3_fun_item h3 {
  margin-top: 45px;
  line-height: 24px;
  font-size: 24px;
  font-weight: bold;
  color: #1B61D2;
}

.stress_s3_fun_item p {
  width: 492px;
  margin: 25px auto 0;
  font-size: 16px;
  font-weight: 400;
  color: #0F0F0F;
  line-height: 24px;
  text-align: justify;
}

.stress_s3_fun_item .border {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 514px;
  height: 5px;
  background: url(../img/product-services/stress_adaptability/5.png) no-repeat;
  background-size: 100%;
}

.stress_s4, .stress_s5 {
  background: #3F68C4;
}

.stress_s4 {
  padding: 78px 74px 50px;
}

.stress_s4 p {
  color: #FFFFFF;
  text-indent: 36px;
  margin-top: 51px;
}

.stress_s4_fun {
  margin-top: 51px;
  padding: 0 32px;
}

.stress_s4_fun .safety_s5_fun_item span {
  background: #FFFFFF;
  color: #1B61D2;
}

.stress_s5 {
  padding: 49px 52px 74px;
}

.stress_s5_fun {
  margin-top: 44px;
}

.stress_s5_fun_item {
  background: #FFFFFF;
  border-radius: 12px;
  margin-bottom: 30px;
  overflow: hidden;
  padding-top: 14px;
}

.stress_s5_fun_item h3 {
  display: flex;
  padding: 0 30px;
  align-items: center;
}

.stress_s5_fun_item h3 img {
  width: 92px;
  height: 70px;
}

.stress_s5_fun_item h3 span {
  flex: 1;
  height: 62px;
  background: #F0F0F0;
  margin-left: 14px;
  font-size: 28px;
  font-weight: bold;
  color: #0F0F0F;
  line-height: 62px;
  padding: 0 23px;
}

.stress_s5_fun_item:last-child {
  margin-bottom: 0;
}

.stress_s5_fun_item_content {
  padding: 37px 30px 45px;
  display: flex;
  justify-content: space-between;
}

.stress_s5_fun_item_content img {
  width: 254px;
  height: 448px;
  margin-left: 32px;
}

.stress_s5_fun_item_content img.h2 {
  height: 352px;
}

.stress_s5_fun_item_content img.h3 {
  height: 440px;
}

.stress_s5_fun_item_content ul {
  flex: 1;
  padding: 0;
  margin: 0;
}

.stress_s5_fun_item_content li {
  padding: 17px 25px 10px;
  margin: 0 0 24px 0;
  border-radius: 9px 9px 9px 9px;
  border: 1px dashed #CCCCCC;
}

.stress_s5_fun_item_content li:last-child {
  margin-bottom: 0;
}

.stress_s5_fun_item_content li h4 {
  display: flex;
  align-items: center;
}

.stress_s5_fun_item_content li h4 img {
  width: 10px;
  height: 13px;
  margin: 0;
}

.stress_s5_fun_item_content li h4 span {
  margin-left: 8px;
  font-size: 21px;
  font-weight: 800;
  color: #0F0F0F;
  line-height: 30px;
}

.stress_s5_fun_item_content li p {
  font-size: 16px;
  color: #0F0F0F;
  line-height: 24px;
  margin-top: 10px;
}


/* 密闭狭小空间适应性训练与评估系统 */
.confined_c1 {
  background: url(../img/product-services/confined_cramped_space/0.png) no-repeat;
  background-size: 100%;
  width: 1177px;
  height: 1735px;
  padding: 86px 56px 0;
  box-sizing: border-box;
}

.confined_c1 h1 {
  font-size: 68px;
  line-height: 94px;
  color: #FFFFFF;
}

.confined_c1 img {
  width: 940px;
  height: 917px;
  margin-top: 82px;
}

.confined_c1_text {
  margin-top: 73px;
  position: relative;
  background: #388990;
  border-radius: 25px;
  padding: 45px 32px 33px;
}

.confined_c1_text img {
  position: absolute;
  width: 55px;
  height: 41px;
  left: 34px;
  top: -20px;
  margin-top: 0;
}

.confined_c1_text p {
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 28px;
  margin-bottom: 14px;
  text-align: justify;
  margin-top: 0;
  text-indent: 36px;
}

.confined_c1_text p:last-child {
  margin-bottom: 0;
}

.confined_c2 {
  background: #EEFDFE;
  padding-top: 67px;
  padding-bottom: 21px;
}

.confined_c2 h1 img {
  width: 87px;
  height: 7px;
  margin-top: 12px;
}

.confined_c2_fun {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 69px 0 0;
}

.confined_c2_fun_item {
  width: 521px;
  background: #FFFFFF;
  border-radius: 12px;
  border: 2px solid #009AA9;
  padding: 30px 38px;
  margin-bottom: 30px;
}


.confined_c2_fun_item h2 {
  display: flex;
  align-items: center;
  width: 521px;
}

.confined_c2_fun_item h2 span.icon {
  width: 11px;
  height: 11px;
  background: #009AA9;
  margin: 0 12px 0 2px;
}

.confined_c2_fun_item h2 span.text {
  font-size: 22px;
  font-weight: bold;
  color: #333333;
  line-height: 24px;
}

.confined_c2_fun_item>div {
  margin-top: 18px;
  display: flex;
}

.confined_c2_fun_item>div p {
  font-size: 16px;
  color: #8C8C8C;
  line-height: 26px;
  text-align: justify;
}

.confined_c2_fun_item>div img {
  margin: 0;
  margin-left: 24px;
  width: 63px;
  height: 63px;
}

.confined_c3 {
  background: #EEFDFE;
  padding-top: 51px;
  padding-bottom: 59px;
}

.confined_c3_fun {}

.confined_c3_fun_item {
  display: flex;
  justify-content: space-between;
  border-radius: 12px;
  border: 2px solid #009AA9;
  overflow: hidden;
  margin-bottom: 77px;
  margin-top: 64px;
}

.confined_c3_fun_item:last-child {
  margin-bottom: 0;
}

.confined_c3_fun_item_left {
  position: relative;
  padding: 52px 48px;
  background: #009AA9;
  border-radius: 12px;
  width: 385px;
}

.confined_c3_fun_item_left h3 {
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
}

.confined_c3_fun_item_left img {
  width: 216px;
  height: 5px;
  margin-top: 32px;
}

.confined_c3_fun_item_left p {
  font-size: 16px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 24px;
  margin-top: 32px;
  text-align: justify;
}

.confined_c3_fun_item_left .arrow {
  position: absolute;
  right: 18px;
  bottom: 17px;
  width: 26px;
  height: 26px;
  background: #1B7A84;
  border-radius: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.confined_c3_fun_item_left .arrow img {
  width: 18px;
  margin: 0;
}

.confined_c3_fun_item.reverse {
  flex-direction: row-reverse;
}

.confined_c3_fun_item.reverse .confined_c3_fun_item_left .arrow {
  left: 18px;
  right: auto;
}

.confined_c3_fun_item_right {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
  background: #fff;
}

.confined_c3_fun_item_right img.w1 {
  width: 502px;
}

.confined_c3_fun_item_right img.w2 {
  width: 344px;
}

.confined_c3_fun_item_right img.w3 {
  width: 356px;
}

.confined_c3_fun_item_right img.w4 {
  width: 550px;
}

.confined_c3_fun_item_right img.w5 {
  width: 488px;
}

.confined_c4 {
  background: #EEFDFE;
  padding-top: 58px;
  padding-bottom: 102px;
}

.confined_c4 .safety_s5_fun.mb {
  display: none !important;
}

.confined_c4 p {
  margin-top: 62px;
  font-size: 16px;
  color: #0F0F0F;
  line-height: 30px;
  text-indent: 32px;
}

.divider-box {
  display: flex;
  align-items: center;
  margin: 31px 0 27px;
}

.divider-box .divider {
  flex: 1;
  border: 1px dashed #009AA9;
}

.divider-box img {
  width: 32px;
  height: 32px;
}

.confined_c4_fun {
  display: flex;
  flex-wrap: wrap;
  border-radius: 12px;
}

.confined_c4_fun_item {
  width: 214px;
  height: 148px;
  border: 1px solid #009AA9;
  box-sizing: border-box;
  background: #009AA9;
  display: flex;
  justify-content: center;
  align-items: center;
}

.confined_c4_fun_item.tl {
  border-radius: 12px 0px 0px 0px;
}

.confined_c4_fun_item.tr {
  border-radius: 0px 12px 0px 0px;
}

.confined_c4_fun_item.bl {
  border-radius: 0px 0px 0px 12px;
}

.confined_c4_fun_item.br {
  border-radius: 0px 0px 12px 0px;
}

.confined_c4_fun_item span {
  font-size: 24px;
  font-weight: 800;
  color: #FFFFFF;
}

.confined_c4_fun_item img {
  width: 214px;
  height: 147px;
}

.confined_c4_fun_item.white {
  background: #ffffff;
}

.confined_c4_fun_item.white span {
  color: #009AA9;
}

.confined_c4_fun_item.img {
  border-right: none;
  border-left: none;
}

.confined_c5 {
  padding-top: 65px;
  background: #009AA9;
  padding-bottom: 70px;
}

.confined_c5_fun_item {
  padding: 18px 26px 28px;
}

.confined_c5_fun_item p {
  font-size: 16px;
  color: #0F0F0F;
  line-height: 26px;
  margin-top: 31px;
}

.confined_c5_fun {
  margin-top: 68px;
}

.confined_c5_fun_item {
  margin-top: 30px;
}

.confined_c5_fun_item>img {
  width: 1015px;
  height: 299px;
  margin-top: 22px;
}

.confined_c5_fun_item h3 {
  padding: 0;
}

/* 水下应急处置适应性训练系统 */
.underwater_u1 {
  background-image: url(../img/product-services/underwater/0.png);
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 109px 52px 93px;
}

.underwater_u1 h1 {
  color: #fff;
}

.underwater_u1 .confined_c1_text {
  background: #35559A;
}

.underwater_u1>img {
  width: 982px;
  height: 864px;
  margin-top: 67px;
}

.underwater_u2 {
  padding: 68px 56px 57px;
  background: #F3F6FF;
}

.underwater_u2_fun {
  margin-top: 106px;
}

.underwater_u2_fun_item {
  margin-bottom: 30px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.underwater_u2_fun_item img {
  width: 102px;
  height: 102px;
  margin-bottom: 27px;
}

.underwater_u2_fun_item_content {
  margin-left: 40px;
  padding-bottom: 26px;
  border-bottom: 1px dashed #999999;
}

.underwater_u2_fun_item_content h2 {
  font-size: 22px;
  font-weight: bold;
  color: #125CC0;
  line-height: 24px;
}

.underwater_u2_fun_item_content p {
  font-size: 18px;
  color: #0F0F0F;
  line-height: 32px;
  margin-top: 20px;
  text-align: justify;
}

.underwater_u2_fun_item:last-child {
  margin-bottom: 0;
}

.underwater_u3 {
  padding-top: 44px;
  padding-bottom: 44px;
  background: #294FA8;
}

.underwater_u2 h1>img, .underwater_u3 h1>img, .underwater_u4 h1>img, .underwater_u5 h1>img {
  width: 210px;
  height: 6px;
  margin: 16px auto 0;
}

.underwater_u3 .confined_c3_fun_item {
  margin-top: 51px;
  background: #fff;
  border: none;
}

.underwater_u3 .confined_c3_fun_item_left {
  background: #E6EAF5;
}

.underwater_u3 .confined_c3_fun_item_left h3 {
  color: #125CC0;
}

.underwater_u3 .confined_c3_fun_item_left p {
  color: #0F0F0F;
}

.underwater_u3 .confined_c3_fun_item_left .arrow {
  background: #FFFFFF;
}

.underwater_u3 .confined_c3_fun_item_right img.w1 {
  width: 316px;
}

.underwater_u3 .confined_c3_fun_item_right img.w2 {
  width: 381px;
}

.underwater_u3 .confined_c3_fun_item_right img.w3 {
  width: 562px;
}

.underwater_u3 .confined_c3_fun_item_right img.w4 {
  width: 550px;
}

.underwater_u3 .confined_c3_fun_item_right img.w5 {
  width: 468px;
}

.underwater_u4 {
  padding-top: 71px;
  padding-bottom: 100px;
  background: #F3F6FF;
}

.underwater_u4 .divider-box .divider {
  border-color: #125CC0;
}

.underwater_u4 .confined_c4_fun_item {
  background: #294FA8;
  border-color: #294FA8;
}

.underwater_u4 .safety_s5_fun.mb {
  display: none !important;
}

.underwater_u5 {
  padding-top: 36px;
  padding-bottom: 90px;
  background: #294FA8;
}

.underwater_u5_fun {
  margin-top: 53px;
}

.underwater_u5_fun_item_content {
  background: #fff;
  padding: 22px 39px 35px;
  box-shadow: 0px 6px 19px 1px rgba(0, 0, 0, 0.08);
  border-radius: 3px;
}

.underwater_u5_fun_item_content h3 {
  font-size: 32px;
  font-weight: 800;
  color: #125CC0;
  display: flex;
  align-items: center;
}

.underwater_u5_fun_item_content h3 span {
  width: 10px;
  height: 10px;
  background: #125CC0;
  margin-right: 21px;
}

.underwater_u5_fun_item_content p {
  margin-top: 18px;
  text-indent: 36px;
  font-size: 16px;
  font-weight: 400;
  color: #2C2C2C;
  line-height: 30px;
}

.underwater_u5_fun_item img {
  position: relative;
  z-index: 2;
  top: -12px;
}

.underwater_u5_fun_item img.w1 {
  width: 1073px;
  height: 398px;
}

/* 心情表 */
.heart_h1_box, .heart_h2_top_box, .heart_h5_box, .heart_h6_item_box, .xinyan_x5_box, .xinyan_x5 ul li h2, .smart_s1_box, .smart_s3_box, .smart_s9_box, .smart_s10_box {
  position: relative;
  height: auto;
  overflow: hidden;
}

.heart_h1_box>img, .heart_h2_top_box>img, .heart_h5_box>img, .heart_h6_item_box>img, .xinyan_x5_box>img, .xinyan_x5 ul li h2>img, .smart_s1_box>img, .smart_s3_box>img, .smart_s9_box>img, .smart_s10_box>img {
  width: 100%;
  height: auto;
}


.heart_h1, .heart_h2_top, .heart_h5, .heart_h6_item, .xinyan_x5, .smart_s1, .smart_s3, .smart_s9, .smart_s10 {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  box-sizing: border-box;
  background: transparent;
}

.heart_h1 {
  padding: 49px 52px 0 57px;
}

.heart_h1_title, .smart_s1_title {
  display: flex;
  justify-content: space-between;
}

.heart_h1_title img {
  width: 117px;
  height: 47px;
}

.heart_h1_title span {
  font-size: 18px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 26px;
}

.heart_h1>img {
  display: block;
  width: 454px;
  height: 146px;
  margin: 79px auto 0;
}

.heart_h1 h1, .heart_h2_top h1, .heart_h1 p, .heart_h2_top p, .heart_h3_s2 h1, .heart_h3_s2 p, .heart_h4 h1 {
  text-align: center;
}

.heart_h1 h1 {
  margin-top: 19px;
  line-height: 118px;
  font-size: 85px;
  font-weight: 300;
  color: #FFFFFF;
}

.heart_h1 p {
  width: 380px;
  height: 50px;
  background: linear-gradient(122deg, #B0783F 0%, #DAB88B 100%);
  border-radius: 33px;
  font-size: 26px;
  color: #FFFFFF;
  line-height: 50px;
  margin: 20px auto 0;
}

.heart_h1_footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 54px;
  font-size: 18px;
  color: #FFD6A8;
  line-height: 54px;
  background: rgba(59, 65, 69, 0.43);
  text-align: center;
}

.heart_h2_top {
  padding: 93px 0 0 0;
}

.heart_h2_top h1, .heart_h3_s2 h1 {
  font-size: 52px;
  line-height: 73px;
  font-weight: bold;
  color: #2B2C33;
}

.heart_h2_top img, .heart_h3_s2 img, .heart_h4_s1>img {
  width: 69px;
  height: 17px;
  display: block;
  margin: 9px auto 0;
}

.heart_h2_top p, .heart_h3_s2 p, .heart_h4_s1 p {
  font-size: 16px;
  font-weight: 400;
  color: #41434D;
  line-height: 24px;
  margin-top: 25px;
}

.heart_h2_footer {
  width: 100%;
  height: 605px;
}

.heart_h3 {
  background: #EEF1F9;
  padding-bottom: 46px;
}

.heart_h3_s1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 127px;
  padding-left: 57px;
}

.heart_h3_s1_left {
  flex: 1;
}

.heart_h3_s1_left h2 {
  background-image: -webkit-linear-gradient(bottom, #B0783F, #82522B);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 50px;
  font-weight: bold;
  color: #b0783f;
}

.heart_h3_s1_left h2 span {
  margin-left: 43px;
}

.heart_h3_s1_left p {
  margin-top: 52px;
  font-size: 20px;
  font-weight: 400;
  color: #41434D;
  line-height: 36px;
  text-align: justify;
}

.heart_h3_s1_left p span {
  color: #B0783F;
}

.heart_h3_s1 img {
  width: 474px;
  height: 423px;
  margin-left: 66px;
}

.heart_h3_s2 {
  margin-top: 102px;
}

.heart_h3_s2 img.heart_h3_s2_img1 {
  width: 991px;
  height: auto;
  margin-top: 100px;
}

.heart_h3_s2 img.heart_h3_s2_img2 {
  width: 100%;
  height: auto;
  margin-top: 49px;
}

.heart_h3_s2 img.heart_h3_s2_img3 {
  width: 731px;
  height: auto;
  margin-top: 6px;
}

.heart_h3_s3 {
  margin-top: 60px;
  padding: 0 52px;
}

.heart_h3_s3_item {
  background: linear-gradient(180deg, #F6F1EE 0%, #DDCBBB 100%);
  box-shadow: inset 0px 4px 13px 1px rgba(165, 110, 54, 0.2);
  border-radius: 14px;
  border: 3px solid #D7C0AD;
  padding: 22px 22px 22px 0;
  margin-bottom: 24px;
}

.heart_h3_s3_item.bg2 {
  background: linear-gradient(360deg, #F0F0F0 0%, #FFFFFF 100%);
}

.heart_h3_s3_item h3 {
  font-size: 20px;
  font-weight: bold;
  color: #8A6138;
  line-height: 28px;
  margin-left: 16px;
}

.heart_h3_s3_item .line {
  width: 19px;
  height: 4px;
  background: linear-gradient(90deg, #A56E36 0%, #BE905E 100%);
  border-radius: 3px;
  margin-top: 7px;
  margin-bottom: 16px;
  margin-left: 26px;
}

.heart_h3_s3_item p {
  font-size: 16px;
  font-weight: 400;
  color: #26272B;
  line-height: 22px;
  margin-left: 26px;
}

.heart_h3_s3_item p.mt10 {
  margin-top: 10px;
}

.heart_h4 {
  background-repeat: no-repeat;
  background-size: 100%;
  box-sizing: border-box;
  background-image: url(../img/product-services/heart_barometer/13.png);
  padding-top: 105px;
  text-align: center;
  padding-bottom: 80px;
}


.heart_h4 h1 {
  font-size: 76px;
  line-height: 1;
  background-image: -webkit-linear-gradient(top, #F6E8D1 0%, #D0AB81 54%, #BE905E 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #D0AB81;
  font-weight: bold;
}

.heart_h4 .line, .heart_h5 .line, .heart_h6 .line, .heart_h7 .line {
  background: linear-gradient(300deg, #F97D73 0%, #409EFF 100%);
  border-radius: 6px;
  opacity: 0.84;
}

.heart_h4 .line {
  width: 60px;
  height: 12px;
  margin: 41px auto 0;
}

.heart_h4_s1 {
  margin-top: 82px;
}

.heart_h4_s1 h2 {
  font-size: 48px;
  line-height: 1;
  background-image: -webkit-linear-gradient(top, #F6E8D1 0%, #D0AB81 54%, #BE905E 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #D0AB81;
  font-weight: bold;
}

.heart_h4_s1>img {
  margin-top: 30px;
}

.heart_h4_s1 p {
  margin-top: 14px;
  color: #FFFFFF;
}

.heart_h4_team_box {
  margin-top: 110px;
}

.heart_h4_team {
  display: flex;
  justify-content: space-between;
  padding: 0 111px;
  margin-bottom: 68px;
}

.heart_h4_team.mt63 {
  margin-top: 63px;
}

.heart_h4_team.mb72 {
  margin-bottom: 72px;
}

.heart_h4_team_item img {
  width: 200px;
  height: 200px;
}

.heart_h4_team_item h4 {
  margin-top: 13px;
  font-size: 32px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 46px;
}

.heart_h4_team_item div {
  margin-top: 21px;
  width: 218px;
  border-radius: 28px;
  border: 1px solid #FFFFFF;
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  padding: 0 27px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: 1.2;
}

.heart_h4_team_item div.br38 {
  border-radius: 38px;
  height: 54px;
}

.heart_h4_team_item h5 {
  margin-top: 21px;
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
}

.heart_h4_team_item p {
  margin-top: 18px;
  width: 204px;
  font-size: 16px;
  font-weight: 300;
  color: #FFFFFF;
  line-height: 24px;
}

.heart_h4_s2 {
  margin-top: 140px;
}

.heart_h4_s2 h2 {
  font-size: 42px;
}


.heart_h4_s2 img.heart_h4_s2_img {
  width: 100%;
  height: auto;
  margin-top: 33px;
}

.heart_h5 {
  padding: 97px 52px 0 52px;
}

.heart_h5_tip {
  width: 363px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(90deg, #B37C41 0%, #D8B587 100%);
  font-size: 26px;
  color: #FFFFFF;
  border-radius: 24px 24px 24px 0;
}

.heart_h5_tip span {
  margin-left: 16px;
}

.heart_h5 h2 {
  margin-top: 20px;
  font-size: 49px;
  color: #000000;
  line-height: 68px;
}



.heart_h5 .line {
  width: 39px;
  height: 6px;
  margin-top: 17px;
}

.heart_h5>p {
  margin-top: 39px;
  font-size: 16px;
  color: #818599;
  line-height: 24px;
}

.heart_h5>p span {
  color: #000000;
}

.heart_h5 ul {
  margin-top: 61px;
  display: flex;
}

.heart_h5 ul li {
  margin-right: 70px;
}

.heart_h5 ul li h4 {
  font-size: 32px;
  color: #8A6138;
  line-height: 45px;
}

.heart_h5 ul li p {
  margin-top: 8px;
  font-size: 18px;
  color: #565966;
  line-height: 24px;
}

.heart_h6_title {
  padding-top: 76px;
  text-align: center;
  background-color: #F5F7F9;
  padding-bottom: 46px;
}

.heart_h6 h2 {
  font-size: 72px;
  font-weight: bold;
  color: #2B2C33;
  line-height: 136px;
}

.heart_h6 .line {
  width: 60px;
  height: 12px;
  margin: 19px auto 0px;
}

.heart_h6_content_box {
  background: #fff;
}

.heart_h6_item_box {
  position: relative;
}

.heart_h6_content {
  display: flex;
  justify-content: space-between;
  padding: 30px 30px 0 30px;
}

.heart_h6_item_box {
  flex: 1;
}

.heart_h6_item_box.mr30 {
  margin-right: 30px;
}

.heart_h6_item_box img {
  /* border: 1px solid #f00; */
}

.heart_h6_item_box.heart_h6_item_box_full {
  margin-top: 30px;
}

.heart_h6_item {
  padding-top: 60px;
  padding-left: 30px;
}

.heart_h6_item h3 {
  font-size: 38px;
  font-weight: bold;
  color: #000000;
  line-height: 54px;
}

.heart_h6_item p {
  font-size: 30px;
  color: #373738;
  line-height: 40px;
  margin-top: 7px;
}

.heart_h6_item_box.mt30 {
  margin-top: 30px;
}

.heart_h6_item.pl204 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 0;
  padding-left: 238px;
}

.heart_h6_item_box_full p {
  width: 282px;
  margin-top: 19px;
}

.heart_h6_content_right {
  flex: 1;
}

.heart_h7 {
  text-align: center;
  padding: 90px 52px;
  background: #FFFFFF;
}

.heart_h7 h1 {
  font-size: 72px;
  font-weight: bold;
  color: #2B2C33;
  line-height: 136px;
}

.heart_h7 .line {
  width: 71px;
  height: 13px;
  opacity: 0.84;
  margin: 20px auto 0;
}

.heart_h7>p {
  margin-top: 76px;
  font-size: 33px;
  line-height: 1.5;
  color: #373738;
  padding: 0 70px;
}

.heart_h7 ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 130px;
}

.heart_h7 ul li img {
  width: 125px;
  height: 125px;
}

.heart_h7 ul li p {
  font-size: 33px;
  line-height: 1.5;
  color: #373738;
  margin-top: 40px;
}

.heart_h8 {
  background: #F1F1F1;
  padding: 50px 100px 130px 100px;
}

.heart_h8>p {
  font-size: 35px;
  color: #999999;
  line-height: 48px;
}

.heart_h8_content {
  margin-top: 70px;
}

.heart_h8_content ul, .smart_s14_content ul {
  border-bottom: 1px dashed #D2D2D2;
  padding-bottom: 30px;
  text-align: left;
  margin-top: 30px;
  align-items: baseline;
  display: flex;
}

.heart_h8_content ul:last-child, .smart_s14_content ul:last-child {
  border-bottom: none;
}

.heart_h8_content ul h4,
.smart_s14_content ul h4 {
  font-size: 33px;
  font-weight: bold;
  color: #313131;
  line-height: 46px;
}

.heart_h8_content ul li {
  width: 30%;
}

.heart_h8_content ul li:first-child {
  width: 40%;
}


.heart_h8_content ul._25 li,
.smart_s14_content ul._25 li {
  width: 25%;
}

.heart_h8_content ul li._60,
.smart_s14_content ul li._60 {
  width: 60%;
  flex: 1;
}

.heart_h8_content ul li,
.smart_s14_content ul li {
  padding: 0 10px;
}

.heart_h8_content ul li>p,
.smart_s14_content ul li>p {
  font-size: 27px;
  color: #373738;
  line-height: 38px;
  margin-top: 10px;
}

/* 心研云平台 */
.xinyan_x1 {
  background: linear-gradient(133deg, #00F3FC 0%, #476691 46%, #366882 100%);
  padding: 73px 119px 57px 73px;
}

.xinyan_x1 h1, .xinyan_x2 h1, .xinyan_x3 h1, .xinyan_x4 h1, .xinyan_x5 h1 {
  text-align: center;
}

.xinyan_x1 h1 {
  font-size: 70px;
  font-weight: 800;
  color: #FFFFFF;
  line-height: 116px;
}

.xinyan_x1 img {
  width: 100%;
  height: auto;
  margin-top: 15px;
}

.xinyan_x2 {
  background: #F7FEFF;
  padding: 60px 0 65px 73px;
}

.xinyan_x2 h1, .xinyan_x3 h1, .xinyan_x4 h1, .xinyan_x5 h1 {
  font-size: 48px;
  font-weight: 800;
  color: #FFFFFF;
  line-height: 66px;
}

.xinyan_x2 h1 {
  color: #25304C;
}

.xinyan_x2_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 73px;
}

.xinyan_x2_content_left img {
  width: 622px;
  height: 1114px;
}

.xinyan_x2_content ul {
  margin-left: 112px;
  margin-right: 51px;
  flex: 1;
}

.xinyan_x2_content ul li {
  margin-bottom: 70px;
}

.xinyan_x2_content ul li img {
  width: 66px;
  height: 66px;
}

.xinyan_x2_content ul li h2 {
  font-size: 24px;
  font-weight: bold;
  color: #25304C;
  line-height: 32px;
}

.xinyan_x2_content ul li p {
  margin-top: 20px;
  font-size: 16px;
  color: #25304C;
  line-height: 30px;
}


.xinyan_x3 {
  background: linear-gradient(316deg, #2098A8 0%, #093B74 0%, #1DBAD1 100%);
  padding: 60px 0 30px 0;
}



.xinyan_x3_content {
  margin-top: 79px;
}

.xinyan_x3_content ul li {
  margin-bottom: 0;
}

.xinyan_x3_content ul li.mb50 {
  margin-bottom: 50px;
}

.xinyan_x3_content ul li.mb128 {
  margin-bottom: 128px;
}

.xinyan_x3_content ul li h2, .xinyan_x3_content ul li>div {
  padding: 0 52px;
}

.xinyan_x3_content ul li h2 {
  display: flex;
  align-items: center;
}

.xinyan_x3_content ul li h2 img {
  margin: 0;
  padding: 0;
}

.xinyan_x3_content ul li h2 img.w1 {
  width: 55px;
  height: auto;
}

.xinyan_x3_content ul li h2 img.w2 {
  width: 81px;
  height: auto;
}

.xinyan_x3_content ul li h2 img.w3 {
  width: 87px;
  height: auto;
}

.xinyan_x3_content ul li h2 span {
  margin-left: 5px;
  font-size: 28px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 40px;
}

.xinyan_x3_content ul li>div {
  margin-top: 16px;
}

.xinyan_x3_content ul li p {
  font-size: 18px;
  color: #FFFFFF;
  line-height: 28px;
  margin-bottom: 20px;
}

.xinyan_x3_content ul li>img {
  height: auto;
  margin: 36px auto 0;
}


.xinyan_x3_content ul li>img.w1 {
  width: 1048px;
}

.xinyan_x3_content ul li>img.w2 {
  width: 1028px;
}

.xinyan_x3_content ul li>img.w3 {
  width: 100%;
}


.xinyan_x4 {
  background: #F7FEFF;
  padding: 108px 52px 16px;
}

.xinyan_x4 h1 {
  color: #25304C;
}

.xinyan_x4_content {
  margin-top: 113px;
}

.xinyan_x4_content ul li {
  margin-bottom: 70px;
}

.xinyan_x4_content ul li h2 {
  position: relative;
  padding-bottom: 5px;
  line-height: 1;
}

.xinyan_x4_content ul li h2 .line {
  position: absolute;
  left: 0;
  top: 23px;
  width: 203px;
  height: 22px;
  background: linear-gradient(90deg, #13BFCC 0%, rgba(146, 251, 255, 0.4) 54%, rgba(146, 251, 255, 0.4) 100%);
}

.xinyan_x4_content ul li h2 span {
  font-size: 28px;
  font-weight: bold;
  color: #2098A8;
  line-height: 40px;
  position: relative;
  z-index: 2;
}

.xinyan_x4_content ul li>div {
  margin-top: 30px;
}

.xinyan_x4_content ul li>div.mt70 {
  margin-top: 70px;
}

.xinyan_x4_content ul li p {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 16px;
  color: #25304C;
}

.xinyan_x4_content ul li>img {
  height: auto;
  margin: 31px auto 0;
}


.xinyan_x4_content ul li>img.w1 {
  width: 1024px;
}

.xinyan_x4_content ul li>img.w2 {
  width: 1024px;
}

.xinyan_x4_content ul li>img.w3 {
  width: 837px
}


.xinyan_x5 {
  padding: 62px 50px 0;
}

.xinyan_x5 ul {
  margin-top: 73px;
}

.xinyan_x5 ul li {
  margin-bottom: 60px;
}

.xinyan_x5 ul li h2>img {
  width: 246px;
  height: auto;
}

.xinyan_x5 ul li h2 {
  font-size: 28px;
  line-height: 1;
}

.xinyan_x5 ul li h2 span {
  position: absolute;
  left: 58px;
  top: 10px;
  color: #2098A8;
  font-weight: normal;
}


.xinyan_x5 ul li p {
  margin-top: 15px;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 22px;
}

/* 射箭训练生物反馈仪 */
.archery_a1_box {
  background: linear-gradient(204deg, #1A4697 0%, #1C96CF 100%);
}

.archery_a1, .archery_a3, .simulated_s1 {
  background-repeat: no-repeat;
}

.archery_a1 p, .archery_a2 p, .archery_a3 p, .simulated p {
  text-align: justify;
}

.archery_a1, .simulated_s1 {
  background-size: 100%;
}

.archery_a1 {
  background-image: url(../img/product-services/archery/0.png);
  padding: 85px 52px 28px;
}

.archery_a1 h1, .simulated_s1 h1 {
  font-size: 70px;
  font-weight: 800;
  color: #FFFFFF;
  line-height: 98px;
  text-align: center;
}

.archery_a1 h1 {
  margin-bottom: 76px;
}

.archery_a1_content {
  margin-bottom: 40px;
}

.archery_a1_content>img {
  width: 55px;
  height: auto;
}

.archery_a1_text {
  margin-top: 17px;
  background: #247CC0;
  border-radius: 22px;
  padding: 25px 34px;
}

.archery_a1_text.archery_a1_text2 {
  background: transparent;
  border-radius: 0;
  padding: 0;
  margin-top: 39px;
}

.archery_a1_text p {
  color: #fff;
  font-size: 17px;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 28px;
  margin-bottom: 30px;
}

.archery_a1_text p:last-child {
  margin-bottom: 0;
}

.archery_a1_text2 p strong {
  font-size: 22px;
}

.archery_a1_text.archery_a1_text2 p {
  margin-bottom: 0;
}

.archery_a1>img {
  width: 100%;
}

.archery_a2 {
  background: rgba(24, 143, 200, 0.07);
  padding: 0 52px 6px;
}

.archery_a2 ul li {
  padding-top: 64px;
}

.archery_a2 ul li h2 {
  font-size: 48px;
  font-weight: 800;
  color: #1A4697;
  line-height: 68px;
}

.archery_a2_line img {
  width: 97px;
  height: 8px;
  margin-top: 17px;
}

.archery_a2_text {
  margin-top: 40px;
}

.archery_a2_text p {
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
  color: #25304C;
  margin-bottom: 28px;
}

.archery_a2_text p.p2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 36px;
}

.archery_a2_img img,
.archery_a2 ul li ol li img {
  width: 100%;
  height: auto;
}

.archery_a2_img span {
  display: block;
  text-align: center;
  font-size: 17px;
  color: #666666;
  line-height: 24px;
  margin-top: 20px;
}


.archery_a2 ul li ol,
.archery_a2 ul li ol li {
  padding: 0;
  margin: 0;
}

.archery_a2 ul li ol {
  margin-top: 39px;
}

.archery_a2 ul li ol li.mb50 {
  margin-bottom: 50px;
}

.archery_a2 ul li ol li h3 {
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: bold;
  color: #1A4697;
  line-height: 32px;
}

.archery_a2 ul li ol li h3 .num {
  width: 32px;
  height: 32px;
  background: #1A4697;
  font-size: 24px;
  color: #FFFFFF;
  line-height: 32px;
  margin-right: 10px;
  border-radius: 32px;
  text-align: center;
}

.archery_a2 ul li ol li p {
  margin-top: 15px;
  font-size: 17px;
  color: #25304C;
  line-height: 28px;
}

.archery_a2 ul li ol li p.mt31 {
  margin-top: 31px;
}

.archery_a2 ul li ol li img.mt36 {
  margin-top: 36px;
  margin-bottom: 28px;
}

.archery_a2 ul li ol.ol2 {
  margin-top: 73px;
}

.archery_a2 ul li ol.ol2 li {
  margin-bottom: 67px;
}

.archery_a2 ul li ol.ol2 li:last-child {
  margin-bottom: 0;
}

.archery_a2 ul li ol.ol2 li p {
  margin-bottom: 39px;
}

.lightblue {
  color: #1A4697;
}

.red {
  color: #409EFF;
}

.archery_a3 {
  background-image: url(../img/product-services/archery/8.png);
  padding: 33px 52px;
  background-size: cover;
}

.archery_a3 p {
  font-size: 18px;
  color: #FFFFFF;
  line-height: 36px;
}

.archery_a3 p strong {
  font-size: 20px;
  font-weight: bold;
}

.mt40 {
  margin-top: 40px;
}

/* 模拟飞行训练评估与反馈系统 */
.simulated {
  background: linear-gradient(180deg, #0D7DB2 0%, #269ED6 100%);
  padding-bottom: 71px;
}

.simulated_s1 {
  background-image: url(../img/product-services/flight/0.png);
  padding: 85px 52px 28px;
}

.simulated_s1 p {
  margin-top: 40px;
  font-size: 17px;
  color: #FFFFFF;
  line-height: 28px;
  font-family: "微软雅黑";
}

.simulated_s1 p strong {
  font-size: 20px;
}

.simulated_s1 img {
  width: 100%;
  height: auto;
  margin-top: 40px;
}

.simulated_s2_same {
  margin: 30px 52px 0;
  background: #FFFFFF;
  border-radius: 24px;
  border: 1px solid #707070;
  overflow: hidden;
  padding: 60px 44px;
}

.simulated_s2_same h2 {
  font-size: 48px;
  font-weight: 800;
  color: #0F82B8;
  line-height: 66px;
}

.simulated_s2 {}

.simulated_s2 ol {
  padding: 0;
  margin: 0;
  margin-top: 36px;
}

.simulated_s2 ol li {
  list-style: none;
  margin-bottom: 33px;
}

.simulated_s2 ol li ul {
  margin-top: 20px;
  padding-left: 17px;
}

.simulated_s2 ol li ul li {
  margin: 0;
  padding: 0;
  margin-bottom: 16px;
  list-style-type: disc;
  color: #2560B7;
}

.simulated_s2 ol li ul li p {
  font-size: 16px;
  color: #25304C;
  line-height: 22px;
}

.simulated_s2 ol h3 {
  display: inline-flex;
  align-items: center;
  background-image: url(../img/product-services/flight/2.png);
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 0 30px 0 10px;
  height: 44px;
}

.simulated_s2 ol h3 img {
  height: auto;
}

.simulated_s2 ol h3 img.w1 {
  width: 46px;
}

.simulated_s2 ol h3 img.w2 {
  width: 67px;
}

.simulated_s2 ol h3 span {
  margin-left: 9px;
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 44px;
}

.simulated_s2 ol li>img {
  margin-top: 67px;
}

.simulated_s3 ul {
  margin-top: 40px;
}

.simulated_s3 ul li {
  border-radius: 19px;
  border: 2px dashed #0F82B8;
  margin-bottom: 20px;
  padding: 20px;
}

.simulated_s3 ul li h3, .simulated_s5 ul li h3, .simulated_s6 ul li, .simulated_s7_item h3, .simulated_s7_item ul li {
  display: flex;
  align-items: center;
}

.simulated_s3 ul li h3, .simulated_s5 ul li h3 {
  font-size: 24px;
  font-weight: bold;
  color: #0F82B8;
}

.simulated_s3 ul li h3 {
  line-height: 32px;
}

.simulated_s3 ul li h3 .num, .simulated_s7_item h3 .num {
  display: block;
  background: #0F82B8;
  color: #FFFFFF;
}

.simulated_s3 ul li h3 .num {
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 20px;
  margin-right: 10px;
  text-align: center;
  font-style: italic;
}

.simulated_s3 ul li p, .simulated_s5 ul li p {
  font-size: 16px;
  color: #25304C;
  line-height: 26px;
}

.simulated_s3 ul li p {
  margin-top: 15px;
}

.simulated_s3 img {
  margin-top: 61px;
}

.simulated_s4 {
  padding-bottom: 85px;
}

.simulated_s4 ul {
  margin-top: 75px;
}

.simulated_s4 ul li {
  display: flex;
  justify-content: space-between;
  background-image: url(../img/product-services/flight/6_1.png);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: bottom;
  margin-bottom: 100px;
}

.simulated_s4 ul li:last-child {
  margin-bottom: 0;
}

.simulated_s4 ul li:nth-child(2n) {
  background-image: url(../img/product-services/flight/6_2.png);
}

.simulated_s4 ul li.pl41 {
  padding-bottom: 41px;
}

.simulated_s4 ul li.pl46 {
  padding-bottom: 46px;
}

.simulated_s4 ul li.pl49 {
  padding-bottom: 49px;
}

.simulated_s4 ul li.pl95 {
  padding-bottom: 95px;
}

.simulated_s4 ul li.pl18 {
  padding-bottom: 18px;
}

.simulated_s4_text {
  padding-left: 44px;
}

.simulated_s4_text div {
  font-size: 55px;
  font-family: DIN-Black, DIN;
  font-weight: 900;
  color: #0F82B8;
  line-height: 68px;
}

.simulated_s4_text h3 {
  font-size: 24px;
  font-weight: bold;
  color: #25304C;
  line-height: 32px;
  margin-top: 15px;
}

.simulated_s4_text p {
  font-size: 16px;
  color: #25304C;
  line-height: 24px;
  margin-top: 15px;
}

.simulated_s4_text p.w445 {
  width: 445px;
}

.simulated_s4_img_box {
  flex: 1;
  text-align: right;
}

.simulated_s4_img_box img.pc {
  display: inline-block;
}

.simulated_s4 ul li:nth-child(2n) .simulated_s4_img_box {
  text-align: left;
}

.simulated_s4 ul li img {
  height: auto;
}

.simulated_s4 ul li img.w1 {
  width: 265px;
  margin-right: 86px;
}

.simulated_s4 ul li img.w2 {
  width: 172px;
  margin-left: 146px;
}

.simulated_s4 ul li img.w3 {
  width: 330px;
  margin-right: 93px;
}

.simulated_s4 ul li img.w4 {
  width: 305px;
  margin-left: 66px;
}

.simulated_s4 ul li img.w5 {
  width: 219px;
  margin-right: 112px;
}

.simulated_s5 {}

.simulated_s5 ul {
  margin-top: 27px;
}

.simulated_s5 ul li {
  margin-bottom: 30px;
}

.simulated_s5 ul li h3 {
  align-items: baseline;
  line-height: 1;
}

.simulated_s5 ul li h3 .num {
  font-size: 54px;
  font-weight: 900;
  color: #0F82B8;
  line-height: 1;
  margin-right: 15px;
  letter-spacing: 2px;
}

.simulated_s5 ul li p {
  margin-top: 31px;
}

.simulated_s5 ul li img {
  height: auto;
  margin: 48px auto 0;
}

.simulated_s5 ul li img.w1 {
  width: 707px;
}

.simulated_s5 ul li img.w2 {
  width: 613px;
}

.simulated_s5 ul li img.w3 {
  width: 100%;
}

.simulated_s6 {
  padding-bottom: 37px;
}

.simulated_s6 ul {
  margin-top: 48px;
}

.simulated_s6 ul li {
  margin-bottom: 48px;
  align-items: start;
}

.simulated_s6 ul li img {
  width: 60px;
  height: 60px;
}

.simulated_s6 ul li>div {
  margin-left: 31px;
  flex: 1;
}

.simulated_s6 ul li h3 {
  font-size: 24px;
  font-weight: bold;
  color: #0F82B8;
  line-height: 32px;
}

.simulated_s6 ul li p {
  font-size: 16px;
  color: #25304C;
  line-height: 28px;
  margin-top: 13px;
}

.simulated_s7 h2 {
  margin-bottom: 24px;
}

.simulated_s7_item {
  margin-bottom: 76px;
}

.simulated_s7_item:last-child {
  margin-bottom: 0;
}

.simulated_s7_item h3 {}

.simulated_s7_item h3 span {
  font-size: 25px;
  font-weight: bold;
}

.simulated_s7_item h3 .num {
  padding: 0 6px 0 18px;
  line-height: 52px;
  height: 52px;
}

.simulated_s7_item h3 span:last-child {
  color: #222222;
  line-height: 50px;
  padding: 0 16px;
  border: 1px solid #0F82B8;
  box-sizing: border-box;
  height: 52px;
}

.simulated_s7_item ul {
  margin-top: 37px;
  border: 1px solid #0F82B8;
}

.simulated_s7_item ul li {
  border-bottom: 1px solid #0F82B8;
}

.simulated_s7_item ul li:last-child {
  border-bottom: none;
}

.simulated_s7_item ul li {
  padding: 10px 20px;
  align-items: start;
}

.simulated_s7_item ul li span,
.simulated_s7_item ul li p {
  font-size: 17px;
  color: #222222;
  line-height: 24px;
}

.simulated_s7_item ul li span {
  font-weight: bold;
  width: 90px;
  margin-right: 41px;
}

.simulated_s7_item ul li p {
  flex: 1;
}

.simulated_s7_item ul li img {
  margin: 58px auto 38px;
  height: auto;
}

.simulated_s7_item ul li img.w1 {
  width: 580px;
}

.simulated_s7_item ul li img.w2 {
  width: 580px;

}

.simulated_s7_item ul li img.w3 {
  width: 781px;
}

.simulated_s7_item ul li img.w4 {
  width: 746px;
}


/* 多模态手环与计算套件 */
.emotion_box {
  background: #2560B7;
  padding-bottom: 42px;
}

.emotion_s1 {
  background-image: url(../img/product-services/emotion_monitor_terminal/0.png);
  background-repeat: no-repeat;
  background-size: 100%;
  padding: 129px 47px 0 47px;
}

.emotion_s1 h1, .emotion_s1 p {
  text-align: center;
}

.emotion_s1 h1 {
  font-size: 76px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 1;
}

.emotion_s1 p {
  margin-top: 30px;
}

.emotion_s1 p span {
  font-size: 24px;
  color: #FFFFFF;
  line-height: 56px;
  padding: 11px 46px;
  text-align: center;
  background: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, .3) 50%, transparent 100%);
  margin: 0 auto;
}

.emotion_s1>img {
  display: block;
  width: 573px;
  height: auto;
  margin: 30px auto 0;
}

.emotion_s1 ul {
  margin-top: 40px;
}

.emotion_s1 ul li {
  position: relative;
  margin-bottom: 16px;
}

.emotion_s1 ul li .bg, .emotion_s2_box {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.emotion_s1 ul li .bg {
  background: #2B6ECB;
  border: 2px solid #5699F6;
  box-shadow: inset 8px 6px 12px 1px rgba(255, 255, 255, 0.2), inset -3px -4px 59px 0px rgba(255, 255, 255, 0.29);
  opacity: 0.8;
  border-radius: 20px;
}

.emotion_s1_content {
  position: relative;
  z-index: 2;
  padding-left: 20px;
  display: flex;
  align-items: center;
}

.emotion_s1_content img {
  width: 140px;
}

.emotion_s1_content span {
  font-size: 32px;
  color: #FFFFFF;
  margin-left: 20px;
}

.emotion_s2 {
  position: relative;
  margin-top: 47px;
  text-align: right;
}

.emotion_s2_box, .emotion_s3 {
  padding: 0 47px;
}

.emotion_s2_content, .emotion_same_content {
  background: #EEF1F5;
  border-radius: 20px;
  box-sizing: border-box;
}

.emotion_s2_content {
  padding-top: 56px;
  padding-left: 64px;
  height: 100%;
  text-align: left;
}

.emotion_s2>img {
  position: relative;
  z-index: 2;
  width: 892px;
  padding-top: 134px;
}

.emotion_s2 h2, .emotion_s3 h2 {
  font-size: 48px;
  font-weight: bold;
  color: #2560B7;
  line-height: 1;
}

.emotion_s2 h2 {
  padding-left: 0;
}

.emotion_s3 h2 {
  padding-left: 21px;
}

.emotion_s2 p {
  font-size: 28px;
  color: #2A4163;
  line-height: 42px;
  margin-top: 25px;
  width: 580px;
}

.emotion_same_content {
  margin-top: 20px;
  padding: 60px 68px;
}

.emotion_same_content h2 {
  text-align: center;
}

.emotion_same_content p {
  font-size: 32px;
  color: #2A4163;
  line-height: 44px;
  margin-top: 29px;
}

.emotion_s3_content {
  padding-bottom: 40px;
  background-image: url(../img/product-services/emotion_monitor_terminal/6.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.emotion_s3_content ul li>div, .emotion_s6_content ul li>div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 36px;
}

.emotion_s3_content ul li>div h3, .emotion_s6_content ul li>div h3 {
  position: relative;
  font-size: 32px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 48px;
  height: 48px;
  background: #2560B7;
  border-radius: 24px;
  padding: 0 128px 0 100px;
}

.emotion_s3_content ul li>div h3 .num, .emotion_s6_content ul li>div h3 .num {
  position: absolute;
  left: -6px;
  top: -6px;
  width: 60px;
  height: 60px;
  font-size: 36px;
  color: #2560B7;
  line-height: 60px;
  z-index: 1;
  background: #fff;
  border-radius: 60px;
  text-align: center;
}

.emotion_s3_content ul li>div p {
  font-size: 24px;
  color: #111111;
  line-height: 48px;
  margin: 0;
}

.emotion_s3_content ul li img,
.emotion_s4_content img,
.emotion_s5_2 img,
.emotion_s5_3 img,
.emotion_s6_content img,
.emotion_s7_content img,
.emotion_s8_content img {
  display: block;
  height: auto;
  margin: 0 auto;
}

.emotion_s3_content ul li img.w1 {
  width: 691px;
  margin-top: 5px;
}

.emotion_s3_content ul li img.w2 {
  width: 665px;
  margin-top: 60px;
}

.emotion_s4_content img.w1 {
  width: 632px;
  margin-top: 73px;
}

.emotion_s4_2 {
  position: relative;
  top: -134px;
  text-align: center;
  height: 206px;
}

.emotion_s4_2 p {
  text-align: left;
}

.emotion_s4_2_img_box {
  display: inline-flex;
  align-items: center;
  margin-top: 41px;
}

.emotion_s4_2_img_box img {
  height: 128px;
  margin-right: 20px;
}

.emotion_s4_2_img_box img:last-child {
  margin-right: 0;
}

.emotion_s5_content h5 {
  margin-top: 58px;
  font-size: 32px;
  font-weight: bold;
  color: #3D86E1;
  line-height: 26px;
  font-style: italic;
}

.emotion_s5_content ul {
  margin-top: 28px;
}

.emotion_s5_content ul li {
  position: relative;
  margin-bottom: 22px;
  background: #FFFFFF;
  box-shadow: -4px 8px 20px 7px rgba(0, 0, 0, 0.04);
  border-radius: 20px;
  padding: 32px 44px;
  display: flex;
  align-items: center;
}

.emotion_s5_content ul li .line {
  position: absolute;
  left: -6px;
  top: 50%;
  width: 12px;
  height: 42px;
  background: #3D86E1;
  border-radius: 6px;
  margin-top: -21px;
  box-shadow: 0px 0px 10px 4px #C4DAF6;
}

.emotion_s5_content ul li p {
  font-size: 18px;
  font-family: Arial;
  color: #595E65;
  line-height: 26px;
  margin: 0;
}

.emotion_s5_2 {
  margin-top: 48px;
}

.emotion_s5_2 img {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
}

.emotion_s5_2 img.w1 {
  width: 100%;
  margin-top: 18px;
  margin-bottom: 15px;
}

.emotion_s5_2_img_box {
  display: flex;
}

.emotion_s5_2 img.w2 {
  width: 490px;
  margin-right: 15px;
}

.emotion_s5_2 img.w3 {
  width: 445px;
}

.emotion_s5_3 {
  margin-top: 72px;
}

.emotion_s5_3 img {
  width: 631px;
  margin-top: 18px;
  margin-bottom: 17px;
}

.emotion_s6_content {
  text-align: center;
}

.emotion_s6_content p,
.emotion_s6_content h5,
.emotion_s7_content h5,
.emotion_s8_content h5,
.emotion_s9_item h2 {
  text-align: center;
}

.emotion_s6_content p {
  margin: 25px 0 0 0;
  font-size: 32px;
  color: #2A4163;
  line-height: 32px;
}

.emotion_s6_content h5,
.emotion_s7_content h5,
.emotion_s8_content h5,
.emotion_s9_item h2 {
  display: inline-flex;
  margin-top: 41px;
  font-size: 24px;
  font-weight: bold;
  color: #2560B7;
  padding: 16px 168px;
  text-align: center;
  background: linear-gradient(90deg, transparent 0%, #DDEAFD 50%, transparent 100%);
}

.emotion_s6_content img {
  width: 770px;
  margin-top: 10px;
}


.emotion_s6_content ul li {
  position: relative;
  margin-bottom: 20px;
}

.emotion_s6_content ul li:last-child {
  margin-bottom: 0;
}

.emotion_s6_content ul li:nth-child(2) {
  left: 90px;
}

.emotion_s6_content ul li:nth-child(3) {
  left: 180px;
}

.emotion_s6_content ul li:nth-child(4) {
  left: 270px;
}

.emotion_s6_content ul li>div {
  display: block;
}

.emotion_s6_content ul li>div h3 {
  padding: 0 10px 0 70px;
  width: 478px;
  box-sizing: border-box;
}

.emotion_s6_content ul li>div h3,
.emotion_s6_content ul li>div p {
  text-align: left;
}

.emotion_s6_content ul li>div p {
  margin-top: 10px;
  font-size: 24px;
  color: #111111;
  line-height: 26px;
  padding-left: 70px;
}

.emotion_s6_content p.tip {
  font-size: 18px;
  color: #595E65;
  line-height: 32px;
  margin-top: 40px;
}

.emotion_s7_content {
  text-align: center;
}

.emotion_s7_content p {
  text-align: center;
}

.emotion_s7_content img.w1 {
  width: 633px;
}

.emotion_s7_content img.w2 {
  width: 654px;
  margin-top: 30px;
}

.emotion_s7_content p.tip {
  font-size: 22px;
  color: #2560B7;
  line-height: 32px;
  margin-top: 50px;
}

.emotion_s8 {
  margin-top: 118px;
}

.emotion_s8 h1, .emotion_s9 h1 {
  font-size: 54px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 74px;
  -webkit-text-stroke: 1px #5598F6;
  text-align: center;
  margin-bottom: 40px;
}

.emotion_s8_content {
  padding-top: 59px;
  text-align: center;
}

.emotion_s8_content ul {
  text-align: left;
}

.emotion_s8_content h2 {
  font-size: 32px;
}

.emotion_s8_content img.w1 {
  width: 465px;
  margin-top: 26px;
}

.emotion_s8_content h5.mb22 {
  margin-bottom: 22px;
}

.emotion_s8_content ul li {
  display: flex;
  margin-bottom: 36px;
}

.emotion_s8_content ul li span {
  width: 146px;
}

.emotion_s8_content ul li p {
  flex: 1;
}

.emotion_s8_content ul li span,
.emotion_s8_content ul li p {
  font-size: 24px;
  color: #000000;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.emotion_s8_content ul li span {
  font-weight: bold;
  margin-right: 20px;
}

.emotion_s8_content2 {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 22px;
}

.emotion_s8_content2 img.w1 {
  width: 486px;
  margin-top: 39px;
}

.emotion_s8_content2 ul,
.emotion_s8_content2 ul li,
.emotion_s8_content2 ul ol,
.emotion_s8_content4 ul,
.emotion_s8_content4 ul li,
.emotion_s8_content4 ul ol {
  padding: 0;
  margin: 0;
  list-style: none;
}

.emotion_s8_content2 ul li,
.emotion_s8_content4 ul li {
  align-items: center;
  padding: 30px 0;
}

.emotion_s8_content2 ul>li:nth-child(2n) {
  background: #fff;
}

.emotion_s8_content2 ul.emotion_s8_content2_ul2>li:nth-child(2n+1) {
  background: #fff;
}

.emotion_s8_content2 ul.emotion_s8_content2_ul2>li:nth-child(2n) {
  background: #EEF1F5;
}

.emotion_s8_content2 ul li span {
  padding-left: 80px;
  width: 320px;
  box-sizing: border-box;
}

.emotion_s8_content2 ul li ol,
.emotion_s8_content4 ul li ol {
  flex: 1;
}

.emotion_s8_content2 ul li ol li,
.emotion_s8_content4 ul li ol li {
  font-size: 24px;
  color: #000000;
  line-height: 48px;
  padding: 0;
}

.emotion_s8_content3 ul {
  margin-top: 64px;
}

.emotion_s8_content3 img.w1 {
  width: 470px;
  margin-top: 30px;
}

.emotion_s8_content4 {
  padding-bottom: 30px;
}

.emotion_s8_content4 ul {
  margin-top: 40px;
}

.emotion_s8_content4 img.w1 {
  width: 313px;
  margin-top: 38px;
}

.emotion_s8_content4 ul li span {
  width: 154px;
}

.emotion_s9 {
  margin-top: 36px;
}

.emotion_s9_content {
  margin-top: 39px;
  padding-bottom: 20px;
}

.emotion_s9_item {
  text-align: center;
}

.emotion_s9_item ul {
  text-align: left;
  margin-top: 30px;
}

.emotion_s9_item ul li {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}

.emotion_s9_item ul li img {
  width: 22px;
  height: 22px;
}

.emotion_s9_item ul li span {
  margin-left: 24px;
  font-size: 24px;
  color: #000000;
  line-height: 1;
}

.emotion_s9_item ul li span b {
  font-weight: bold;
  color: #2560B7;
}

/* 智守护 */
.smart-guardian {
  font-family: "Nowar-Medium";
}

.smart-guardian p {
  text-align: justify;
}

.smart-guardian h1,
.smart_s1_title_left span,
.smart_s2 ul li p,
.smart_s3_top,
.smart-guardian h4,
.smart_s11_content1 ul li p span,
.smart_s11_content2_content ul li p span {
  font-family: "Nowar-Bold";
}

.smart_s1_title>span,
.smart_s1_con1_right_con2,
.smart_tip,
.smart_s10 ul li p {
  font-family: "Nowar-Light";
  font-weight: bold;
}


.smart_h1 {
  font-size: 52px;
  line-height: 72px;
  color: #333333;
  text-align: center;
}

.smart_h1 span {
  margin-left: 24px;
}

.smart_h1 span.ml0 {
  margin-left: 0;
}

.smart_h1 span.blue {
  color: #37B3EB;
}

.smart_line {
  margin-top: 26px;
  width: 50px;
  height: 12px;
  background: #FFFFFF;
  border-radius: 6px;
  border: 1px solid #37B3EB;
  box-sizing: border-box;
  margin: 26px auto 0;
}

.smart_line_inner {
  width: 30px;
  height: 10px;
  background: #37B3EB;
  border-radius: 5px;
  box-sizing: border-box;
  margin-left: -1px;
}

.smart_h1 span.yellow {
  color: #FFB433;
}

.smart_line.yellow {
  border-color: #FFB433;
}

.smart_line.yellow .smart_line_inner {
  background: #FFB433;
}

.smart_h1 span.green {
  color: #2CCCA7;
}

.smart_line.green {
  border-color: #2CCCA7;
}

.smart_line.green .smart_line_inner {
  background: #2CCCA7;
}

.smart_h1 span.orange {
  color: #FF8E4D;
}

.smart_line.orange {
  border-color: #FF8E4D;
}

.smart_line.orange .smart_line_inner {
  background: #FF8E4D;
}

.smart_h1 span.red {
  color: #FF7161;
}

.smart_line.red {
  border-color: #FF7161;
}

.smart_line.red .smart_line_inner {
  background: #FF7161;
}

.smart_h1 span.purple {
  color: #9673FF;
}

.smart_line.purple {
  border-color: #9673FF;
}

.smart_line.purple .smart_line_inner {
  background: #9673FF;
}

.smart_h1 span.blue2 {
  color: #08C4FD;
}

.smart_line.blue2 {
  border-color: #08C4FD;
}

.smart_line.blue2 .smart_line_inner {
  background: #08C4FD;
}

.smart_h1 span.yellow2 {
  color: #FDB333;
}

.smart_line.yellow2 {
  border-color: #FDB333;
}

.smart_line.yellow2 .smart_line_inner {
  background: #FDB333;
}

.smart_h1 span.blue3 {
  color: #278EFF;
}

.smart_line.blue3 {
  border-color: #278EFF;
}

.smart_line.blue3 .smart_line_inner {
  background: #278EFF;
}

.smart_h1 span.gray {
  color: #A6B7C4;
}

.smart_line.gray {
  border-color: #A6B7C4;
}

.smart_line.gray .smart_line_inner {
  background: #A6B7C4;
}

.smart_h1 span.white {
  color: #fff;
}

.smart_line.white {
  border-color: #fff;
  background: #2CCCA7;
}

.smart_line.white .smart_line_inner {
  background: #fff;
}

.smart_tip {
  line-height: 24px;
  font-size: 18px;
  color: #666666;
  margin-top: 26px;
}

.smart_tip, .smart-guardian p.smart_tip {
  text-align: center;
}

.smart_s1 {
  padding: 87px 52px 0 102px;
}

.smart_s1_title_left {
  display: flex;
  align-items: center;
}

.smart_s1_title_left img {
  width: 45px;
  height: 45px;
}

.smart_s1_title_left span,
.smart_s1_title>span {
  color: #151B24;
}

.smart_s1_title_left span {
  margin-left: 9px;
  font-size: 24px;
  line-height: 32px;
}

.smart_s1_title>span {
  font-size: 18px;
  line-height: 24px;
}

.smart_s1 h1,
.smart_s1_desc {
  text-align: center;
}

.smart_s1 h1 {
  line-height: 144px;
  font-size: 106px;
  color: #333333;
  margin-top: 38px;
}

.smart_s1 h1 span {
  color: #2CCCA7;
}

.smart_s1_desc {
  font-size: 58px;
  color: #333333;
  line-height: 80px;
  margin-bottom: 82px;
  font-weight: normal;
}

.smart_s1_index {
  margin-top: 23px;
}

.smart_s1_index {
  display: flex;
  flex-wrap: wrap;
  margin-left: 95px;
}

.smart_s1_index .line {
  margin: 0 18px 0 40px;
  width: 17px;
  height: 58px;
}

.smart_s1_index_item h3 {
  font-family: MyriadPro-BoldIt, MyriadPro;
  text-align: center;
  line-height: 60px;
  font-size: 50px;
  color: #2CCCA7;
}

.smart_s1_index_item h3.orange {
  color: #FD9559;
}

.smart_s1_index_item p {
  font-size: 22px;
  color: #343434;
  line-height: 30px;
}

.smart_s1_index_item p.yellow {
  color: #FDB333;
}

.smart_s1_test {
  position: absolute;
  right: 60px;
  bottom: 69px;
  display: flex;
  align-items: center;
}

.smart_s1_test li {
  margin-left: 53px;
}

.smart_s1_test li img {
  width: 64px;
  height: 64px;
}

.smart_s1_test li p {
  margin-top: 10px;
  line-height: 22px;
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
}

.smart_s1_con1 {
  display: flex;
  align-items: center;
}

.smart_s1_con1 img {
  width: 157px;
  height: 157px;
}

.smart_s1_con1_right {
  margin-left: 28px;
}

.smart_s1_con1_right_con1 {
  display: flex;
  align-items: center;
}

.smart_s1_con1_right_con1 h1 {
  font-size: 92px;
  color: #FFA43B;
  line-height: 124px;
  margin: 0;
  padding: 0;
}

.smart_s1_con1_right_con1 .line {
  margin: 0 30px;
  width: 2px;
  height: 60px;
  background-color: #969696;
}

.smart_s1_con1_right_con1 h2 {
  font-size: 53px;
  color: #343434;
  line-height: 74px;
  margin: 0;
  padding: 0;
}

.smart_s1_con1_right_con2 {
  padding: 0 12px;
  font-size: 36px;
  color: #787777;
  line-height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.smart_s1_con2 {
  margin-top: 84px;
  display: flex;
  align-items: center;
}

.smart_s1_con2 .line {
  height: 292px;
  width: 1px;
  background-color: #d9d9d9;
  margin: 0 40px;
}

.smart_s1_con2_left h3 {
  background: #FFA43B;
  border-radius: 0px 22px 0px 22px;
  font-size: 26px;
  color: #FFFFFF;
  line-height: 42px;
  padding: 0 16px;
}

.smart_s1_con2_left ul li {
  padding-left: 16px;
  margin-top: 23px;
  display: flex;
  align-items: center;
}

.smart_s1_con2_num {
  font-family: MyriadPro-BoldIt;
  line-height: 44px;
  font-size: 35px;
  color: #2CCCA7;
}

.smart_s1_con2_num.orange {
  color: #FD9559;
}

.smart_s1_con2_text {
  margin-left: 10px;
  font-size: 28px;
  color: #343434;
  line-height: 44px;
}

.smart_s1_con2_right h3 {
  background: #2CCCA7;
}

.smart_s1_con2_right img {
  width: 43px;
  height: 43px;
}

.smart_s1_con3 {
  position: absolute;
  right: 60px;
  bottom: 69px;
}

.smart_s1_con3,
.smart_s1_con3 li {
  display: flex;
  align-items: center;
}

.smart_s1_con3 li img {
  width: 52px;
  height: 52px;
}

.smart_s1_con3 li p {
  margin-left: 9px;
  font-size: 18px;
  color: #FFFFFF;
  line-height: 24px;
}

.smart_s1_con3 .line {
  margin: 0 35px;
  width: 1px;
  height: 30px;
  background-color: #fff;
}

.smart_s1_footer {
  line-height: 30px;
  height: 30px;
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
  background: #2dbb91;
  letter-spacing: 3px;
}

.smart_s2 {
  padding: 99px 52px 55px;
  background: linear-gradient(304deg, #D4F0FF 0%, #FFFFFF 100%);
}

.smart_s2 ul {
  margin-top: 64px;
  display: flex;
  justify-content: space-between;
}

.smart_s2 ul li, .smart_s2 ul li img {
  width: 244px;
}

.smart_s2 ul li img {
  height: auto;
}

.smart_s2 ul li {
  overflow: hidden;
  border-radius: 10px;
}

.smart_s2 ul li p {
  height: 44px;
  line-height: 44px;
  font-size: 18px;
  color: #FFFFFF;
  text-align: center;
  background: #37B3EB;
}

.smart_s2 .smart_s2_content2 ul li p {
  background-color: #FFB433;
}

.smart_s2_footer {
  margin-top: 39px;
  width: 100%;
  background-image: url(../img/product-services/smart_guardian/6.png);
  background-repeat: no-repeat;
  background-size: cover;
  line-height: 24px;
  font-size: 18px;
  color: #333333;
  padding: 22px 30px 17px;
  background-position: top center;
}

.smart_s2_content2 {
  margin-top: 101px;
}

.smart_s3 {
  padding: 49px 0 44px 49px;
}

.smart_s3_top {
  display: flex;
  justify-content: center;
  text-align: center;
}

.smart_s3_top_text {
  line-height: 24px;
  font-size: 18px;
  font-weight: bold;
  color: #333333;
  padding: 10px 0 10px 0;
}

.smart_s3_top_text span.yellow {
  color: #FDB333;
}

.smart_s3_top_text span.green {
  color: #2CCCA7;
}

.smart_s3_top_text span.mr41 {
  margin-right: 41px;
}

.smart_s3_top img {
  width: 14px;
  height: 12px;
}

.smart_s3_top img.last {
  margin-top: 34px;
}

.smart_s3_title {
  margin-top: 27px;
  font-size: 72px;
  line-height: 98px;
  font-weight: bold;
  color: #2CCCA7;
  text-align: center;
}

.smart_s3 .smart_tip {
  margin-top: 33px;
}

.smart_s3>img {
  width: 100%;
  margin-top: 32px;
}

.smart_s4 {
  background: linear-gradient(142deg, #FFEDE6 0%, #FFDFC9 100%);
  padding: 65px 0 0;
}

.smart_s4_tip {
  margin-top: 43px;
  padding: 0 106px;
}

.smart_s4_tip h4 {
  font-size: 20px;
  line-height: 28px;
  font-weight: bold;
  color: #FF8E4D;
}

.smart_s4_tip ul {
  margin-top: 13px;
  line-height: 24px;
  font-size: 18px;
}

.smart_s4_tip ul li {
  margin-bottom: 9px;
  text-align: justify;
  display: flex;
  align-items: center;
}

.smart_s4_tip ul li .dot, .smart_s11_content1_tip li .dot {
  width: 5px;
  height: 5px;
  border-radius: 5px;
  margin-right: 9px;
  background: #333333;
}

.smart_s4_tip ul li span {
  color: #666666;
  flex: 1;
}

.smart_s4_tip ul li span strong {
  color: #333;
}

.smart_s4_content {
  margin-top: 44px;
  position: relative;
}

.smart_s4_content p {
  position: absolute;
  left: 280px;
  top: 32px;
  line-height: 24px;
  font-size: 16px;
  color: #333333;
}

.smart_s4_content p span {
  color: #FF8E4D;
}

.smart_s5 {
  background: linear-gradient(168deg, #FFF2F1 0%, #FFE3E1 100%);
  padding: 75px 0 0;
}

.smart_s5 .smart_s4_tip h4 {
  color: #FF7161;
}

.smart_s6 {
  background: linear-gradient(140deg, #F4F1FE 0%, #CDBFF5 100%);
  padding: 63px 0 0;
}

.smart_s6 .smart_s4_content {
  margin-top: 34px;
}

.smart_s7 {
  width: 100%;
  background-image: url(../img/product-services/smart_guardian/13.png);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 90px 52px 65px;
}

.smart_s7 ul {
  margin-top: 71px;
  display: flex;
  justify-content: space-between;
}

.smart_s7 ul li img {
  width: 350px;
  height: 350px;
}

.smart_s7_desc {
  margin-top: 24px;
  border-right: 1px dashed #00BB90;
  display: flex;
  justify-content: center;
  align-items: baseline;
}

.smart_s7 ul li:last-child .smart_s7_desc {
  border-right: 0;
}

.smart_s7_desc h4 {
  line-height: 50px;
  font-size: 24px;
  color: #00BB90;
}

.smart_s7_desc span {
  font-size: 50px;
  line-height: 1;
  color: #5EDFAE;
  font-family: MyriadPro-BoldIt, MyriadPro;
  margin-right: 10px;
}

.smart_s7_desc p {
  margin-top: 11px;
  line-height: 24px;
  font-size: 18px;
  color: #141D1F;
}

.smart_s8 {
  width: 100%;
  padding: 69px 0 10px;
  background: linear-gradient(130deg, #E6F5FF 0%, #CBEAFF 100%);
}

.smart_s8_content1>img,
.smart_s8_content2>img {
  margin-top: 66px;
}

.smart_s8_content2 ul {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}

.smart_s8_content2 ul li {
  margin-right: 82px;
}

.smart_s8_content2 ul li:last-child {
  margin-right: 0;
}

.smart_s8_content2 ul li img {
  width: 89px;
  height: 89px;
}

.smart_s8_content2 ul li p {
  margin-top: 10px;
}

.smart_s9 {
  padding: 90px 0 7px;
}

.smart_s9>img {
  margin-top: 464px;
}

.smart_s10 {
  padding: 84px 0 0 96px;
}

.smart_s10 ul {
  margin-top: 134px;
}

.smart_s10 ul li {
  margin-bottom: 45px;
}

.smart_s10_desc {
  display: flex;
  align-items: center;
}

.smart_s10_desc .line {
  width: 7px;
  height: 15px;
  background: #278EFF;
  border-radius: 5px;
}

.smart_s10_desc h4 {
  line-height: 34px;
  font-size: 24px;
  color: #141D1F;
  margin-left: 13px;
}

.smart_s10 ul li p {
  margin-left: 20px;
  line-height: 26px;
  font-size: 18px;
  color: #141D1F;
  margin-top: 2px;
}

.smart_s11 {
  padding: 75px 0 64px;
  background: linear-gradient(218deg, #C7FDF0 0%, #FFFFFF 100%);
}

.smart_s11_content1,
.smart_s11_content2,
.smart_s11_content3 {
  padding: 0 52px;
}

.smart_s11_content1_tip {
  margin-top: 34px;
}

.smart_s11_content1_tip li {
  display: flex;
}

.smart_s11_content1_tip li .dot {
  margin-top: 10px;
}

.smart_s11_content1_tip li p {
  flex: 1;
  font-size: 18px;
  color: #666666;
  line-height: 26px;
}

.smart_s11_content1 ul li p span {
  color: #000;
}

.smart_s11_content1 ol,
.smart_s11_content1 ol>li {
  display: flex;
}

.smart_s11_content1 ol {
  justify-content: space-between;
  padding: 0;
  margin: 0;
  margin-top: 34px;
}

.smart_s11_content1 ol>li {
  align-items: center;
  width: 505px;
  box-sizing: border-box;
  list-style: none;
  background: linear-gradient(158deg, #FFFFFF 0%, rgba(233, 255, 250, 0.82) 100%);
  border-right: 4px solid #2CCCA7;
  padding: 20px 22px;
}

.smart_s11_content1 ol li img {
  width: 135px;
  height: 135px;
}

.smart_s11_content1_desc {
  margin-left: 28px;
}

.smart_s11_content1_desc h4 {
  font-size: 26px;
  line-height: 1;
  font-weight: bold;
  color: #141D1F;
}

.smart_s11_content1_desc ul {
  margin-top: 11px;
}

.smart_s11_content1_desc ul li {
  display: flex;
  align-items: center;
  margin-bottom: 13px;
}

.smart_s11_content1_desc ul li .dot {
  width: 4px;
  height: 4px;
  border-radius: 4px;
  background: #292B48;
  margin-right: 15px;
}

.smart_s11_content1_desc ul li span {
  flex: 1;
}

.smart_s11_content2 {
  margin-top: 61px;
}

.smart_s11_content2_content {
  margin-top: 30px;
}

.smart_s11_content2_content h4 {
  position: relative;
  line-height: 30px;
  font-size: 22px;
  font-weight: bold;
  color: #333333;
}

.smart_s11_content2_content h4 span {
  position: relative;
  z-index: 2;
}

.smart_s11_content2_content h4 .line {
  position: absolute;
  left: 0;
  top: 0;
  width: 21px;
  height: 17px;
  background: linear-gradient(360deg, #BEFFF0 0%, #04A981 100%);
  opacity: 0.41;
  z-index: 1;
}

.smart_s11_content2_content ul {
  margin-top: 33px;
}

.smart_s11_content2_content ul li {
  display: flex;
  justify-content: space-between;
  margin-bottom: 43px;
}

.smart_s11_content2_content ul li:last-child {
  margin-bottom: 19px;
}

.smart_s11_content2_content ul li img {
  width: 200px;
  height: 132px;
}

.smart_s11_content2_content ul li p {
  margin-left: 35px;
  font-size: 18px;
  line-height: 32px;
  color: #333;

}

.smart_s11_content2_content ul li p span {
  color: #000000;
}

.smart_s11_content3 {
  position: relative;
  padding-top: 56px;
}

.smart_s11_content3>img {
  position: absolute;
  right: 0;
  top: 0;
  width: 189px;
  height: 184px;
}

.smart_s11_content3 ul {
  margin-top: 55px;
}

.smart_s11_content3 ul li {
  position: relative;
  background: #E5FFF9;
  border-radius: 12px;
  border: 1px solid #2CCCA7;
  margin-bottom: 17px;
  padding: 15px 14px;
}

.smart_s11_content3 ul li:nth-child(2n) {
  background: #fff;
}

.smart_s11_content3 ul li>img {
  position: absolute;
  left: 16px;
  top: 100%;
  margin-top: -8px;
  width: 8px;
  height: 37px;
  z-index: 1;
}

.smart_s11_content3 ul li:nth-child(2n)>img {
  right: 16px;
  left: auto;
}

.smart_s11_content3 ul li h4,
.smart_s11_content3 ul li p {
  color: #333333;
}

.smart_s11_content3 ul li h4 {
  font-size: 18px;
  line-height: 24px;
  font-style: italic;
}

.smart_s11_content3 ul li p {
  font-size: 16px;
  line-height: 20px;
  margin-top: 6px;
}

.smart_s12 {
  padding: 75px 0 19px;
  width: 100%;
  background-image: url(../img/product-services/smart_guardian/24.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.smart_s12_content {
  display: flex;
  flex-wrap: wrap;
  padding: 199px 130px 20px;
  justify-content: space-between;
}

.smart_s12_content img {
  width: 291px;
  height: 396px;
  margin-bottom: 111px;
}

.smart_s13 {
  padding: 93px 52px 30px;
  background: #F1FFFB;
}

.smart_s13 ul {
  margin-top: 58px;
}

.smart_s13 ul li {
  margin-bottom: 42px;
}

.smart_s13 ul li h4 {
  font-size: 20px;
  line-height: 28px;
  color: #141D1F;
  text-indent: -12px;
}

.smart_s13 ul li .line {
  margin-top: 14px;
  width: 23px;
  height: 3px;
  background: linear-gradient(296deg, #76ED90 0%, #54D9BA 100%);
  border-radius: 2px;
}

.smart_s13 ul li p {
  margin-top: 10px;
  line-height: 26px;
  font-size: 16px;
  color: #141D1F;
}

.smart_s13 ul li p span {
  color: #2CCCA7;
}

.smart_s14 {
  padding: 54px 52px 53px;
  background: #2CCCA7;
}

.smart_s14_content ul {
  border-color: white;
}

.smart_s14_content ul li {
  width: 33.33%;
}

.smart_s14_content ul li:first-child {}

.smart_s14_content ul li h4, .smart_s14_content ul li p {
  color: #fff;
}

.smart_s14_content ul li h4 {
  line-height: 28px;
  font-size: 20px;
  font-weight: bold;
}

.smart_s14_content ul li p {
  line-height: 22px;
  font-size: 16px;
}

@media (max-width: 1199px) {
  .product_services {
    width: 100%;
    padding-bottom: 0;
  }

  .pc {
    display: none;
  }

  .mb {
    display: block;
  }

  /* 应激适应性训练与评估系统 */
  .safety_s1 {
    background-image: url(../img/product-services/psychological_safety/0_2_m.png);
    padding: 34px 10px 30px;
    background-size: 100%;
  }

  .safety_s1 h1 {
    line-height: 38px;
    font-size: 26px;
  }

  .safety_s1 p {
    margin-top: 4px;
    font-size: 12px;
    line-height: 14px;
  }

  .safety_s1 img.line {
    width: 32px;
    height: 4px;
    margin-top: 9px;
  }

  .safety_s1 img.img_1 {
    margin-top: 28px;
    width: 317px;
    height: 317px;
  }

  .safety_s1_text {
    padding: 24px 16px;
    border-width: 1px;
    border-radius: 17px;
    margin-top: 20px;
  }

  .safety_s1_text p {
    font-size: 14px;
    line-height: 24px;
    text-indent: 28px;
    margin-bottom: 10px;
    margin-top: 0;
  }

  .safety_s2, .stress_s2 {
    padding-top: 31px;
    padding-bottom: 28px;
  }

  .safety_s2 h1, .stress_s2 h1, .confined_c2 h1 {
    height: auto;
    line-height: 32px;
    font-size: 22px;
  }

  .safety_s2 h1 img {
    width: 172px;
    height: 4px;
    margin-top: -2px;
    margin-left: -86px;
  }

  .safety_s2_fun {
    padding: 0 10px;
    margin-top: 26px;
  }

  .safety_s2_fun_item {
    padding: 20px 26px 20px;
    width: 100%;
    margin-bottom: 15px;
  }

  .safety_s2_fun_item img {
    width: 90px;
    height: 90px;
    margin-bottom: 13px;
  }

  .safety_s2_fun_item span {
    font-size: 16px;
    padding: 8px 18px;
  }

  .safety_s2_fun_item p {
    margin-top: 19px;
    font-size: 16px;
    line-height: 24px;
  }

  .safety_s3 {
    padding-top: 28px;
    padding-bottom: 42px;
  }

  .safety_s3_fun {
    margin-top: 40px;
    padding: 0 10px;
  }

  .safety_s3_fun_item {
    margin-bottom: 40px;
    flex-direction: column;
  }

  .safety_s3_fun_item>img.w1, .safety_s3_fun_item>img.w2, .safety_s3_fun_item>img.w3 {
    width: 100%;
    height: 100%;
  }

  .flex-center {
    margin-left: 0;
    margin-top: 30px;
  }

  .safety_s3_fun_item_content span {
    font-size: 16px;
    padding: 2px 13px;
    border-radius: 3px;
  }

  .safety_s3_fun_item_content h2 {
    margin-top: 8px;
    line-height: 24px;
    font-size: 18px;
  }

  .safety_s3_fun_item_content img {
    margin-top: 2px;
    width: 193px;
    height: 12px;
  }

  .safety_s3_fun_item_content ul {
    margin-top: 17px;
    padding-left: 22px;
  }

  .safety_s3_fun_item_content ul li {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
  }

  .safety_s3_fun_item.reverse {
    flex-direction: column;
  }

  .safety_s3_fun_item.reverse .flex-center {
    margin-left: 0;
    margin-top: 30px;
    margin-right: 0;
  }

  .safety_s4 {
    padding: 31px 10px 25px;
  }

  .safety_s4 img {
    width: 100%;
    height: 100%;
    margin: 22px 0 0;
  }

  .safety_s5 {
    padding: 25px 10px 26px;
  }

  .safety_s5 p {
    margin-top: 29px;
    font-size: 16px;
    line-height: 24px;
    text-indent: 32px;
  }

  .safety_s5_fun {
    margin-top: 31px;
    padding: 0;
  }

  .safety_s5_fun_item {
    border-radius: 8px;
    margin-bottom: 17px;
    width: 32%;
  }

  .safety_s5_fun_item img {
    width: 100%;
    height: 100%;
  }

  .safety_s5_fun_item span {
    font-size: 16px;
    line-height: 26px;
    height: 26px;
  }

  .safety_s6 {
    padding: 30px 10px 31px;
  }

  .safety_s6_fun {
    margin-top: 22px;
  }

  .safety_s6_fun_item {
    margin-bottom: 26px;
  }

  .safety_s6_fun_item:last-child {
    margin-bottom: 0;
  }

  .safety_s6_fun_item h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .safety_s6_fun_item h3 span {
    width: 7px;
    height: 7px;
    margin-right: 11px;
    margin-left: 0;
  }

  .safety_s6_fun_item img {
    position: relative;
    z-index: 2;
    margin-top: 30px;
  }

  .safety_s6_fun_item img.w1, .safety_s6_fun_item img.w2 {
    width: 100%;
    height: 100%;
  }

  .safety_s6_fun_item p {
    top: -0.3rem;
    font-size: 14px;
    line-height: 24px;
    padding: 14px;
    text-indent: 28px;
  }

  /* 应激适应性训练与评估系统 */
  .stress_s1 {
    width: 100%;
    height: 100%;
    padding: 0 0 25px 0;
    background-image: url(../img/product-services/stress_adaptability/0_m.png);
  }

  .stress_s1_img_bg {
    padding-top: 34px;
    width: 100%;
    padding-bottom: 113%;
    height: 0;
    background-image: url(../img/product-services/stress_adaptability/1_m.png);
  }

  .plr52 {
    padding: 0 10px;
  }

  .stress_s1_text {
    border-width: 1px;
    border-radius: 25px;
    width: 100%;
    padding: 24px 16px;
  }

  .safety_s1_text p {
    margin: 0;
    margin-bottom: 15px;
  }

  .stress_s2 {
    padding: 26px 10px 21px;
  }

  .stress_s2 h1>img {
    width: 32px;
    height: 4px;
    margin: 7px auto 0;
  }

  .stress_s2_fun {
    margin-top: 27px;
  }

  .stress_s2_fun_item {
    border-radius: 11px;
    margin-bottom: 30px;
    padding: 26px 18px 12px;
  }

  .stress_s2_fun_item h2 {
    left: 0;
    top: -17px;
    width: 150px;
    height: 27px;
    display: flex;
    align-items: center;
  }

  .stress_s2_fun_item h2 span.num {
    font-size: 16px;
    margin-left: 10px;
    margin-top: -3px;
  }

  .stress_s2_fun_item h2 span.text {
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    margin-top: -2px;
    width: 110px;
    margin-left: 8px;
  }

  .stress_s2_fun_item p {
    font-size: 16px;
    line-height: 26px;
  }

  .stress_s3 {
    padding: 20px 10px 11px;
  }

  .stress_s3_fun {
    margin-top: 47px;
  }

  .stress_s3_fun_item {
    width: 100%;
    padding-bottom: 28px;
    margin-bottom: 53px;
  }

  .stress_s3_fun_item img {
    width: 100%;
    height: auto;
  }

  .stress_s3_fun_item h3 {
    margin-top: 23px;
    line-height: 18px;
    font-size: 18px;
  }

  .stress_s3_fun_item p {
    width: 100%;
    margin: 17px auto 0;
    padding: 0 10px;
    font-size: 16px;
  }

  .stress_s3_fun_item .border {
    width: 100%;
    height: 5px;
  }

  .stress_s4 {
    padding: 27px 10px 19px;
  }

  .stress_s4 p {
    text-indent: 32px;
    margin-top: 19px;
  }

  .stress_s4_fun {
    margin-top: 30px;
    padding: 0;
  }

  .stress_s5 {
    padding: 19px 10px 25px;
  }

  .stress_s5_fun {
    margin-top: 38px;
  }

  .stress_s5_fun_item {
    margin-bottom: 15px;
    padding: 10px 10px 17px;
  }

  .stress_s5_fun_item h3 {
    display: flex;
    padding: 0;
  }

  .stress_s5_fun_item h3 img {
    width: 34px;
    height: 25px;
  }

  .stress_s5_fun_item h3 span {
    height: 32px;
    margin-left: 2px;
    font-size: 16px;
    line-height: 32px;
    padding: 0 12px;
  }

  .stress_s5_fun_item_content {
    padding: 0;
    flex-direction: column-reverse;
    margin-top: 12px;
  }

  .stress_s5_fun_item_content img {
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-bottom: 9px;
  }

  .stress_s5_fun_item_content img.h2, .stress_s5_fun_item_content img.h3 {
    height: 100%;
  }

  .stress_s5_fun_item_content li {
    padding: 10px;
    margin: 0 0 15px 0;
    border-radius: 3px;
  }

  .stress_s5_fun_item_content li h4 img {
    width: 9px;
    height: 12px;
    margin: 0;
  }

  .stress_s5_fun_item_content li h4 span {
    margin-left: 4px;
    font-size: 16px;
    line-height: 22px;
  }

  .stress_s5_fun_item_content li p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
  }

  /* 密闭狭小空间适应性训练与评估系统 */
  .confined_c1 {
    width: 100%;
    height: 100%;
    background-image: url(../img/product-services/confined_cramped_space/0_m.png);
    padding: 28px 10px 22px;
  }

  .confined_c1 h1 {
    font-size: 28px;
    line-height: 36px;
  }

  .confined_c1 img {
    width: 100%;
    height: 100%;
    margin-top: 19px;
  }

  .confined_c1_text {
    margin-top: 32px;
    padding: 20px 13px;
  }

  .confined_c1_text img {
    position: absolute;
    width: 38px;
    height: 29px;
    left: 16px;
    top: -15px;
    margin-top: 0;
  }

  .confined_c1_text p {
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 12px;
    margin-top: 0;
    text-indent: 28px;
  }

  .confined_c2 {
    padding: 29px 10px 13px;
  }

  .confined_c2 h1 img {
    width: 42px;
    height: 3px;
    margin-top: 6px;
  }

  .confined_c2_fun {
    padding: 20px 0 0;
  }

  .confined_c2_fun_item {
    width: 100%;
    padding: 7px 14px 20px 18px;
    margin-bottom: 15px;
  }

  .confined_c2_fun_item .h2_box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
  }

  .confined_c2_fun_item .h2_box img {
    margin: 0;
    width: 55px;
    height: 55px;
  }

  .confined_c2_fun_item h2 {
    width: auto;
  }

  .confined_c2_fun_item h2 span.icon {
    width: 9px;
    height: 9px;
    margin: 0 14px 0 0;
  }

  .confined_c2_fun_item h2 span.text {
    font-size: 18px;
    line-height: 24px;
  }

  .confined_c2_fun_item>div {
    margin-top: 0;
    display: block;
  }

  .confined_c2_fun_item>div p {
    font-size: 16px;
    line-height: 26px;
  }



  .confined_c3 {
    padding: 12px 10px 14px;
  }

  .confined_c3_fun {
    margin-top: 25px;
  }

  .confined_c3_fun_item {
    flex-direction: column;
    margin-bottom: 20px;
    margin-top: 0;
    width: 100%;
  }

  .confined_c3_fun_item_left {
    padding: 22px 22px 40px;
    width: 100%;
    border-radius: 0 0 12px 12px;
  }

  .confined_c3_fun_item_left h3 {
    font-size: 18px;
  }

  .confined_c3_fun_item_left img {
    width: 175px;
    height: 4px;
    margin-top: 20px;
  }

  .confined_c3_fun_item_left p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 21px;
  }

  .confined_c3_fun_item_left .arrow {
    right: 18px;
    bottom: 14px;
  }

  .confined_c3_fun_item_left .arrow img {
    transform: rotate(90deg);
  }

  .confined_c3_fun_item.reverse {
    flex-direction: column;
  }

  .confined_c3_fun_item.reverse .confined_c3_fun_item_left .arrow {
    right: 18px;
    left: auto;
  }

  .confined_c3_fun_item_right {
    width: 100%;
    height: 260px;
    flex: none;
  }

  .confined_c3_fun_item_right img.w1 {
    width: 287px;
  }

  .confined_c3_fun_item_right img.w2 {
    width: 223px;
  }

  .confined_c3_fun_item_right img.w3 {
    width: 240px;
  }

  .confined_c3_fun_item_right img.w4 {
    width: 314px;
  }

  .confined_c3_fun_item_right img.w5 {
    width: 296px;
  }

  .confined_c4 {
    background: #EEFDFE;
    padding-top: 13px;
    padding-bottom: 10px;
  }

  .confined_c4 p {
    margin-top: 17px;
    line-height: 26px;
  }

  .confined_c4 .safety_s5_fun {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 27px;
    padding: 0;
  }

  .confined_c4 .safety_s5_fun_item span {
    background: #009AA9;
  }

  .confined_c5 {
    padding-top: 32px;
    padding-bottom: 44px;
  }

  .confined_c5_fun {
    margin-top: 20px;
  }

  .confined_c5_fun_item {
    margin-top: 15px;
    padding: 11px 10px 18px;
  }

  .confined_c5_fun_item p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 15px;
  }

  .confined_c5_fun_item>img {
    width: 100%;
    height: 100%;
    margin-top: 16px;
  }

  .confined_c5_fun_item h3 {
    padding: 0;
  }


  /* 水下应急处置适应性训练系统 */
  .underwater_u1 {
    background-image: url(../img/product-services/underwater/0_m.png);
    padding: 33px 10px 34px;
  }

  .underwater_u1>img {
    width: 100%;
    height: 100%;
    margin-top: 22px;
  }

  .underwater_u2 {
    padding: 40px 0 14px;
  }

  .underwater_u2_fun {
    margin-top: 41px;
    padding: 0;
  }

  .underwater_u2_fun_item {
    margin-bottom: 20px;
    flex-direction: column;
  }

  .underwater_u2_fun_item:last-child .underwater_u2_fun_item_content {
    border-bottom: none;
  }

  .underwater_u2_fun_item img {
    width: 56px;
    height: 56px;
    margin-bottom: 11px;
  }

  .underwater_u2_fun_item_content {
    margin-left: 0;
    padding-bottom: 21px;
  }

  .underwater_u2_fun_item_content h2 {
    font-size: 18px;
    text-align: center;
  }

  .underwater_u2_fun_item_content p {
    font-size: 16px;
    line-height: 26px;
    margin-top: 11px;
    padding: 0 18px;
  }

  .underwater_u3 {
    padding-top: 21px;
    padding-bottom: 23px;
  }

  .underwater_u2 h1>img, .underwater_u3 h1>img, .underwater_u4 h1>img, .underwater_u5 h1>img {
    width: 79px;
    height: 2px;
    margin: 8px auto 0;
  }

  .underwater_u3 .confined_c3_fun_item {
    margin-top: 32px;
  }

  .underwater_u3 .confined_c3_fun_item_right {
    height: 272px;
  }

  .underwater_u3 .confined_c3_fun_item_right img.w1 {
    width: 194px;
  }

  .underwater_u3 .confined_c3_fun_item_right img.w2 {
    width: 250px;
  }

  .underwater_u3 .confined_c3_fun_item_right img.w3 {
    width: 272px;
  }

  .underwater_u3 .confined_c3_fun_item_right img.w4 {
    width: 273px;
  }

  .underwater_u3 .confined_c3_fun_item_right img.w5 {
    width: 295px;
  }

  .underwater_u4 {
    padding-top: 48px;
    padding-bottom: 13px;
    background: #F3F6FF;
  }

  .underwater_u4 .safety_s5_fun_item span {
    background: #294FA8;
  }

  .underwater_u5 {
    padding: 22px 10px 23px;
  }

  .underwater_u5_fun {
    margin-top: 26px;
  }

  .underwater_u5_fun_item {
    margin-top: 25px;
  }

  .underwater_u5_fun_item_content {
    background: transparent;
    padding: 0;
    box-shadow: none;
    border-radius: none;
  }

  .underwater_u5_fun_item h3 {
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #FFFFFF;
  }

  .underwater_u5_fun_item h3 span {
    width: 7px;
    height: 7px;
    margin-right: 11px;
    background: #ffffff;
  }

  .underwater_u5_fun_item p {
    margin-top: 18px;
    text-indent: 28px;
    font-size: 14px;
    line-height: 26px;
    background: #FFFFFF;
    box-shadow: 0px 6px 19px 1px rgba(0, 0, 0, 0.08);
    border-radius: 3px;
    padding: 21px 13px;
  }

  .underwater_u5_fun_item img, .underwater_u5_fun_item img.w1 {
    position: relative;
    z-index: 2;
    width: 100%;
    height: auto;
    top: -0.3rem;
    border-radius: 3px;
    overflow: hidden;
  }

  /* 心情表 */
  .heart_h1 {
    padding: 20px 18px 0 18px;
  }

  .heart_h1_title img {
    width: 68px;
    height: 25px;
  }

  .heart_h1_title span {
    font-size: 12px;
    line-height: 18px;
  }

  .heart_h1>img {
    width: 164px;
    height: 52px;
    margin: 20px auto 0;
  }

  .heart_h1 h1 {
    margin-top: 7px;
    line-height: 46px;
    font-size: 32px;
  }

  .heart_h1 p {
    width: 160px;
    height: 22px;
    border-radius: 15px;
    font-size: 12px;
    line-height: 22px;
    margin: 4px auto 0;
  }

  .heart_h1_footer {
    height: 24px;
    font-size: 12px;
    line-height: 24px;
  }

  .heart_h2_top {
    padding: 33px 0 0 0;
  }

  .heart_h2_top h1, .heart_h3_s2 h1 {
    font-size: 24px;
    line-height: 32px;
  }

  .heart_h2_top img, .heart_h3_s2 img, .heart_h4_s1>img {
    width: 39px;
    height: 10px;
    margin: 2px auto 0;
  }

  .heart_h2_top p, .heart_h3_s2 p, .heart_h4_s1 p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 8px;
    padding: 0 28px;
  }

  .heart_h2_footer {
    width: 100%;
    height: 100%;
  }

  .heart_h3 {
    padding-bottom: 32px;
  }

  .heart_h3_s1 {
    flex-direction: column;
    padding-top: 46px;
    padding-left: 0;
    align-items: baseline;
  }

  .heart_h3_s1_left h2 {
    font-size: 26px;
    text-align: center;
  }

  .heart_h3_s1_left h2 span {
    margin-left: 26px;
  }

  .heart_h3_s1_left p {
    margin-top: 26px;
    font-size: 14px;
    line-height: 26px;
    padding: 0 23px;
  }

  .heart_h3_s1 img {
    width: 357px;
    height: auto;
    margin-left: 0;
    margin-top: 30px;
  }

  .heart_h3_s2 {
    margin-top: 44px;
  }

  .heart_h3_s2 img.heart_h3_s2_img1 {
    width: 317px;
    margin-top: 26px;
  }

  .heart_h3_s2 img.heart_h3_s2_img2 {
    margin-top: 16px;
  }

  .heart_h3_s2_img3_box {
    padding: 20px;
  }

  .heart_h3_s2 img.heart_h3_s2_img3 {
    width: 100%;
    margin-top: 0;
  }

  .heart_h3_s3 {
    margin-top: 23px;
    padding: 0 18px;
  }

  .heart_h3_s3_item {
    border-radius: 14px;
    padding: 14px 14px 14px 0;
    margin-bottom: 18px;
  }

  .heart_h3_s3_item h3 {
    font-size: 18px;
    line-height: 24px;
    margin-left: 10px;
  }

  .heart_h3_s3_item .line {
    margin-bottom: 7px;
    margin-left: 21px;
  }

  .heart_h3_s3_item p {
    font-size: 14px;
    line-height: 20px;
    margin-left: 21px;
  }

  .heart_h3_s3_item p.mt10 {
    margin-top: 0;
  }

  .heart_h4 {
    padding-top: 27px;
    padding-bottom: 10px;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url(../img/product-services/heart_barometer/13_m.png);
  }

  .heart_h4 h1 {
    font-size: 28px;
  }

  .heart_h4 .line {
    width: 22px;
    height: 4px;
    margin: 15px auto 0;
  }

  .heart_h4_s1 {
    margin-top: 36px;
  }

  .heart_h4_s1 h2 {
    font-size: 20px;
  }

  .heart_h4_s1>img {
    margin-top: 11px;
  }

  .heart_h4_s1>p {
    margin-top: 12px;
  }

  .heart_h4_team_box {
    margin-top: 29px;
  }

  .heart_h4_team {
    padding: 0 21px;
    margin-bottom: 10px;
  }

  .heart_h4_team.mt63 {
    margin-top: 11px;
  }

  .heart_h4_team.mb72 {
    margin-bottom: 11px;
  }

  .heart_h4_team_item img {
    width: 64px;
    height: 64px;
  }

  .heart_h4_team_item h4 {
    margin-top: 4px;
    font-size: 14px;
    line-height: 20px;
  }

  .heart_h4_team_item div {
    margin-top: 10px;
    width: 99px;
    border-radius: 18px;
    font-size: 12px;
    padding: 0 5px;
    height: 36px;
  }

  .heart_h4_team_item div.br38 {
    border-radius: 25px;
    height: 50px;
  }

  .heart_h4_team_item h5 {
    margin-top: 7px;
    font-size: 12px;
  }

  .heart_h4_team_item p {
    margin-top: 6px;
    width: 100px;
    font-size: 9px;
    line-height: 14px;
    text-align: left;
    padding: 0;
  }

  .heart_h4_s2 {
    margin-top: 29px;
  }

  .heart_h4_s2 h2 {
    font-size: 29px;
  }

  .heart_h4_s2 img.heart_h4_s2_img {
    margin-top: 16px;
  }

  .heart_h4_s2 p {
    padding: 0 28px;
  }

  .heart_h5 {
    padding: 39px 22px 0 22px;
  }

  .heart_h5_tip {
    width: 172px;
    height: 20px;
    font-size: 12px;
    border-radius: 10px 10px 10px 0;
  }

  .heart_h5_tip span {
    margin-left: 10px;
  }

  .heart_h5 h2 {
    margin-top: 8px;
    font-size: 30px;
    line-height: 42px;
  }

  .heart_h5 .line, .heart_h6 .line {
    border-radius: 3px;
  }

  .heart_h5 .line {
    width: 16px;
    height: 3px;
    margin-top: 16px;
  }

  .heart_h5>p {
    margin-top: 16px;
    font-size: 13px;
    line-height: 18px;
  }

  .heart_h5 ul {
    margin-top: 24px;
  }

  .heart_h5 ul li {
    margin-right: 30px;
  }

  .heart_h5 ul li h4 {
    font-size: 18px;
    line-height: 24px;
  }

  .heart_h5 ul li p {
    margin-top: 0;
    font-size: 12px;
    line-height: 18px;
  }

  .heart_h6_title {
    padding-top: 27px;
    padding-bottom: 25px;
  }

  .heart_h6 h2 {
    font-size: 32px;
    line-height: 46px;
  }

  .heart_h6 .line {
    width: 22px;
    height: 4px;
    margin: 4px auto 0px;
  }

  .heart_h6_content {
    padding: 10px 10px 0 10px;
  }

  .heart_h6_item_box.mr30 {
    margin-right: 10px;
  }

  .heart_h6_item_box.heart_h6_item_box_full {
    margin-top: 10px;
  }

  .heart_h6_item {
    padding-top: 15px;
    padding-left: 10px;
  }

  .heart_h6_item h3 {
    font-size: 14px;
    line-height: 18px;
  }

  .heart_h6_item p {
    font-size: 12px;
    line-height: 18px;
    margin-top: 6px;
  }

  .heart_h6_item_box.mt30 {
    margin-top: 10px;
  }

  .heart_h6_item.pl204 {
    padding-left: 70px;
  }

  .heart_h6_item_box_full p {
    width: 100px;
    margin-top: 6px;
  }

  .heart_h6_item_box_full .heart_h6_item {
    padding-top: 19px;
    padding-left: 25px;
  }

  .heart_h7 {
    padding: 29px 20px;
  }

  .heart_h7 h1 {
    font-size: 32px;
    line-height: 46px;
  }

  .heart_h7 .line {
    width: 22px;
    height: 4px;
    border-radius: 3px;
    margin: 6px auto 0;
  }

  .heart_h7>p {
    margin-top: 28px;
    font-size: 12px;
    padding: 0 20px;
  }

  .heart_h7 ul {
    margin-top: 36px;
  }

  .heart_h7 ul li img {
    width: 40px;
    height: 40px;
  }

  .heart_h7 ul li p {
    font-size: 12px;
    margin-top: 12px;
  }

  .heart_h8 {
    padding: 20px 10px 40px 10px;
  }

  .heart_h8>p {
    font-size: 16px;
    line-height: 22px;
  }

  .heart_h8_content {
    margin-top: 30px;
  }

  .heart_h8_content ul {
    padding-bottom: 15px;
    margin-top: 15px;
  }

  .heart_h8_content ul h4 {
    font-size: 14px;
    line-height: 18px;
  }

  .heart_h8_content ul li {
    padding: 0 5px;
  }

  .heart_h8_content ul li>p {
    font-size: 14px;
    line-height: 18px;
    margin-top: 6px;
  }



  /* 云平台 */
  .xinyan_x1 {
    padding: 33px 0 30px 0;
  }

  .xinyan_x1 h1 {
    font-size: 40px;
    line-height: 64px;
  }

  .xinyan_x1 img {
    margin-top: 10px;
  }

  .xinyan_x2 {
    padding: 21px 0 40px 0;
  }

  .xinyan_x2_content {
    margin-top: 21px;
    flex-direction: column;
  }

  .xinyan_x2_content_left img {
    width: 100%;
    height: auto;
  }

  .xinyan_x2_content ul {
    margin-left: 0;
    margin-right: 0;
    margin-top: 36px;
  }

  .xinyan_x2_content ul li {
    padding: 0 15px;
    margin-bottom: 36px;
  }

  .xinyan_x2_content ul li img {
    width: 52px;
    height: 52px;
  }

  .xinyan_x2_content ul li h2 {
    font-size: 18px;
    line-height: 16px;
    margin-top: 2px;
  }

  .xinyan_x2_content ul li p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 26px;
  }


  .xinyan_x3 {
    padding: 33px 0 47px 0;
  }

  .xinyan_x2 h1, .xinyan_x3 h1, .xinyan_x4 h1, .xinyan_x5 h1 {
    font-size: 36px;
    line-height: 50px;
  }

  .xinyan_x3_content {
    margin-top: 33px;
  }

  .xinyan_x3_content ul li.mb50 {
    margin-bottom: 23px;
  }

  .xinyan_x3_content ul li.mb128 {
    margin-bottom: 59px;
  }

  .xinyan_x3_content ul li h2, .xinyan_x3_content ul li>div {
    padding: 0 15px;
  }

  .xinyan_x3_content ul li h2 span {
    margin-left: 5px;
    font-size: 18px;
    line-height: 40px;
  }

  .xinyan_x3_content ul li p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 13px;
  }

  .xinyan_x3_content ul li>img {
    margin: 20px auto 0;
  }


  .xinyan_x3_content ul li>img.w1 {
    width: 100%;
  }

  .xinyan_x3_content ul li.li2 {
    padding: 0 15px;
  }

  .xinyan_x3_content ul li.li2 h2, .xinyan_x3_content ul li.li2>div {
    padding: 0;
  }

  .xinyan_x3_content ul li>img.w2 {
    width: 100%;
  }

  .xinyan_x3_content ul li>img.w3 {
    width: 100%;
  }

  .xinyan_x4 {
    padding: 48px 15px 0;
  }

  .xinyan_x4_content {
    margin-top: 40px;
  }

  .xinyan_x4_content ul li {
    margin-bottom: 48px;
  }

  .xinyan_x4_content ul li h2 {
    padding-bottom: 5px;
    font-size: 18px;
  }

  .xinyan_x4_content ul li h2 .line {
    width: 64px;
    height: 9px;
    top: 13px;
  }

  .xinyan_x4_content ul li h2 span {
    font-size: 18px;
    line-height: 28px;
  }

  .xinyan_x4_content ul li>div {
    margin-top: 24px;
  }

  .xinyan_x4_content ul li>div.mt70 {
    margin-top: 35px;
  }

  .xinyan_x4_content ul li p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 16px;
  }

  .xinyan_x4_content ul li>img {
    margin: 13px auto 0;
  }


  .xinyan_x4_content ul li>img.w1, .xinyan_x4_content ul li>img.w2, .xinyan_x4_content ul li>img.w3 {
    width: 100%;
  }


  .xinyan_x5 {
    padding: 17px 15px 0;
  }

  .xinyan_x5 ul {
    margin-top: 16px;
  }

  .xinyan_x5 ul li {
    margin-bottom: 20px;
  }

  .xinyan_x5 ul li h2 {
    font-size: 16px;
    line-height: 1;
  }

  .xinyan_x5 ul li h2>img {
    width: 130px;
  }

  .xinyan_x5 ul li h2 span {
    left: 31px;
    top: 5px;
  }

  .xinyan_x5 ul li p {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px;
  }

  .xinyan_x5 ul li p.mr111 {
    margin-right: 106px;
  }


  /* 射箭训练生物反馈仪 */
  .archery_a1 {
    background-image: url(../img/product-services/archery/0_m.png);
    padding: 32px 15px 15px;
  }

  .archery_a1 h1 {
    font-size: 26px;
    line-height: 38px;
    margin-bottom: 14px;
  }

  .archery_a1_content {
    margin-bottom: 18px;
  }

  .archery_a1_content>img {
    width: 25px;
  }

  .archery_a1_text {
    border-radius: 14px;
    padding: 20px;
  }

  .archery_a1_text.archery_a1_text2 {
    margin-top: 19px;
  }

  .archery_a1_text p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 13px;
  }

  .archery_a1_text p:last-child {
    margin-bottom: 0;
  }

  .archery_a1_text2 p strong {
    font-size: 18px;
  }

  .archery_a1_text.archery_a1_text2 p {
    margin-bottom: 0;
  }

  .archery_a2 {
    padding: 0 15px 12px;
  }

  .archery_a2 ul li {
    padding-top: 23px;
  }

  .archery_a2 ul li h2 {
    font-size: 23px;
    line-height: 32px;
  }

  .archery_a2_line img {
    width: 56px;
    height: 5px;
    margin-top: 9px;
  }

  .archery_a2_text {
    margin-top: 16px;
  }

  .archery_a2_text p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .archery_a2_text p.p2 {
    font-size: 14px;
    line-height: 22px;
    font-weight: normal;
  }

  .archery_a2_img span {
    font-size: 14px;
    line-height: 18px;
    margin-top: 14px;
  }

  .archery_a2 ul li ol {
    margin-top: 30px;
  }

  .archery_a2 ul li ol li.mb50 {
    margin-bottom: 18px;
  }

  .archery_a2 ul li ol li h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .archery_a2 ul li ol li h3 .num {
    width: 20px;
    height: 20px;
    font-size: 14px;
    line-height: 20px;
    margin-right: 7px;
    border-radius: 20px;
  }

  .archery_a2 ul li ol li p {
    margin-top: 12px;
    font-size: 14px;
    line-height: 24px;
  }

  .archery_a2 ul li ol li p.mt31 {
    margin-top: 14px;
  }

  .archery_a2 ul li ol li img.mt36 {
    margin-top: 16px;
    margin-bottom: 9px;
  }

  .archery_a2 ul li ol.ol2 {
    margin-top: 17px;
  }

  .archery_a2 ul li ol.ol2 li {
    margin-bottom: 17px;
  }

  .archery_a2 ul li ol.ol2 li:last-child {
    margin-bottom: 0;
  }

  .archery_a2 ul li ol.ol2 li p {
    margin-bottom: 14px;
  }

  .archery_a3 {
    background-image: url(../img/product-services/archery/8_m.png);
    padding: 23px 15px;
  }

  .archery_a3 p {
    font-size: 14px;
    line-height: 24px;
  }

  .archery_a3 p strong {
    font-size: 14px;
  }

  .mt40 {
    margin-top: 33px;
  }



  /* 模拟飞行训练评估与反馈系统 */
  .simulated {
    padding-bottom: 16px;
  }

  .simulated_s1 {
    background-image: url(../img/product-services/flight/0_m.png);
    padding: 34px 11px 29px;
  }

  .simulated_s1 h1 {
    font-size: 24px;
    line-height: 34px;
  }

  .simulated_s1 p {
    margin-top: 20px;
    font-size: 14px;
    line-height: 26px;
    font-family: "微软雅黑";
  }

  .simulated_s1 p strong {
    font-size: 17px;
  }

  .simulated_s1 img {
    margin-top: 30px;
  }

  .simulated_s2_same {
    margin: 14px 11px 0;
    border-radius: 14px;
    padding: 20px;
  }

  .simulated_s2_same h2 {
    font-size: 36px;
    line-height: 50px;
  }

  .simulated_s2 {}

  .simulated_s2 ol {
    margin-top: 14px;
  }

  .simulated_s2 ol li {
    list-style: none;
    margin-bottom: 14px;
  }

  .simulated_s2 ol li ul {
    margin-top: 15px;
    padding-left: 17px;
  }

  .simulated_s2 ol li ul li {
    margin: 0;
    padding: 0;
    margin-bottom: 14px;
  }

  .simulated_s2 ol li ul li p {
    font-size: 14px;
    line-height: 24px;
  }

  .simulated_s2 ol h3 {
    display: flex;
    background-image: url(../img/product-services/flight/2_m.png);
    padding: 0 10px 0 5px;
    height: 50px;
  }

  .simulated_s2 ol h3 span {
    margin-left: 13px;
    font-size: 16px;
    line-height: 22px;
  }

  .simulated_s2 ol li>img {
    margin-top: 40px;
  }

  .simulated_s3 ul {
    margin-top: 20px;
  }

  .simulated_s3 ul li {
    border-radius: 14px;
    margin-bottom: 13px;
    padding: 12px;
  }

  .simulated_s3 ul li h3, .simulated_s5 ul li h3 {
    font-size: 18px;
  }

  .simulated_s3 ul li h3 {
    line-height: 26px;
  }

  .simulated_s3 ul li h3 .num {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    margin-right: 8px;
  }

  .simulated_s3 ul li p, .simulated_s5 ul li p {
    font-size: 14px;
    line-height: 24px;
  }

  .simulated_s3 ul li p {
    margin-top: 7px;
  }

  .simulated_s3 img {
    margin-top: 18px;
  }

  .simulated_s4 {
    padding-bottom: 23px;
  }

  .simulated_s4 ul {
    margin-top: 39px;
  }

  .simulated_s4 ul li {
    background-image: url(../img/product-services/flight/6_1_m.png);
    margin-bottom: 50px;
    align-items: end;
  }

  .simulated_s4 ul li:last-child {
    margin-bottom: 0;
  }

  .simulated_s4 ul li:nth-child(2n) {
    background-image: url(../img/product-services/flight/6_2_m.png);
  }

  .simulated_s4 ul li.pl41 {
    padding-bottom: 0;
  }

  .simulated_s4 ul li.pl46 {
    padding-bottom: 0;
  }

  .simulated_s4 ul li.pl49 {
    padding-bottom: 10px;
  }

  .simulated_s4 ul li.pl95 {
    padding-bottom: 20px;
  }

  .simulated_s4 ul li.pl18 {
    padding-bottom: 10px;
  }

  .simulated_s4_text {
    padding-left: 12px;
    width: 60%;
    padding-bottom: 10px;
  }

  .simulated_s4 ul li.pl95 .simulated_s4_text {
    padding-bottom: 0;
  }

  .simulated_s4_text div {
    font-size: 32px;
    line-height: 40px;
  }

  .simulated_s4_text h3 {
    font-size: 17px;
    line-height: 30px;
    margin-top: 7px;
  }

  .simulated_s4_text p {
    font-size: 14px;
    line-height: 20px;
    margin-top: 5px;
  }

  .simulated_s4_text p.w445 {
    width: auto;
  }

  .simulated_s4_img_box img.pc {
    display: none;
  }

  .simulated_s4_img_box img.mb {
    display: inline-block;
  }

  .simulated_s4 ul li img.w1 {
    width: 166px;
    margin-right: 9px;
  }

  .simulated_s4 ul li img.w2 {
    width: 99px;
    margin-left: 29px;
  }

  .simulated_s4 ul li img.w3 {
    width: 138px;
    margin-right: 6px;
  }

  .simulated_s4 ul li img.w4 {
    width: 126px;
    margin-left: 0;
  }

  .simulated_s4 ul li img.w5 {
    width: 102px;
    margin-right: 18px;
  }

  .simulated_s5 {
    padding-bottom: 8px;
  }

  .simulated_s5 ul {
    margin-top: 19px;
  }

  .simulated_s5 ul li {
    margin-bottom: 20px;
  }

  .simulated_s5 ul li h3 {
    align-items: baseline;
    line-height: 1;
  }

  .simulated_s5 ul li h3 .num {
    font-size: 32px;
    margin-right: 11px;
  }

  .simulated_s5 ul li p {
    margin-top: 10px;
  }

  .simulated_s5 ul li img {
    height: auto;
    margin: 14px auto 0;
  }

  .simulated_s5 ul li img.w1 {
    width: 317px;
  }

  .simulated_s5 ul li img.w2 {
    width: 278px;
  }

  .simulated_s5 ul li img.w3 {
    width: 100%;
  }

  .simulated_s6 {
    padding-bottom: 27px;
  }

  .simulated_s6 ul {
    margin-top: 27px;
  }

  .simulated_s6 ul li {
    margin-bottom: 21px;
  }

  .simulated_s6 ul li:last-child {
    margin-bottom: 0;
  }

  .simulated_s6 ul li img {
    width: 38px;
    height: 38px;
  }

  .simulated_s6 ul li>div {
    margin-left: 12px;
  }

  .simulated_s6 ul li h3 {
    font-size: 18px;
    line-height: 26px;
  }

  .simulated_s6 ul li p {
    font-size: 14px;
    line-height: 24px;
    margin-top: 5px;
  }

  .simulated_s7 h2 {
    margin-bottom: 16px;
  }

  .simulated_s7_item {
    margin-bottom: 33px;
  }

  .simulated_s7_item:last-child {
    margin-bottom: 0;
  }

  .simulated_s7_item h3 span {
    font-size: 15px;
  }

  .simulated_s7_item h3 .num {
    padding: 0 8px 0 11px;
    line-height: 32px;
    height: 32px;
    font-size: 15px;
  }

  .simulated_s7_item h3 span:last-child {
    line-height: 30px;
    padding: 0 14px;
    height: 32px;
  }

  .simulated_s7_item ul {
    margin-top: 16px;
  }

  .simulated_s7_item ul li {
    padding: 10px 10px;
  }

  .simulated_s7_item ul li span,
  .simulated_s7_item ul li p {
    font-size: 14px;
    line-height: 20px;
  }

  .simulated_s7_item ul li span {
    width: 72px;
    margin-right: 6px;
  }

  .simulated_s7_item ul li p {
    flex: 1;
  }

  .simulated_s7_item ul li img {
    margin: 10px auto 3px;
    height: auto;
  }

  .simulated_s7_item ul li img.w1 {
    width: 100%;
  }

  .simulated_s7_item ul li img.w2 {
    width: 100%;
  }

  .simulated_s7_item ul li img.w3 {
    width: 100%;
  }

  .simulated_s7_item ul li img.w4 {
    width: 100%;
  }


  /* 多模态手环与计算套件 */
  .emotion_s1 {
    padding: 62px 10px 0 10px;
  }

  .emotion_s1 h1 {
    font-size: 26px;
  }

  .emotion_s1 p {
    margin-top: 15px;
  }

  .emotion_s1 p span {
    font-size: 12px;
    line-height: 28px;
    padding: 5px 23px;
    margin: 0 auto;
  }

  .emotion_s1>img {
    width: 90%;
    margin: 15px auto 0;
  }

  .emotion_s1 ul {
    margin-top: 20px;
  }

  .emotion_s1 ul li {
    margin-bottom: 8px;
  }

  .emotion_s1 ul li .bg {
    border-radius: 10px;
  }

  .emotion_s1_content {
    padding-left: 10px;
  }

  .emotion_s1_content img {
    width: 70px;
  }

  .emotion_s1_content span {
    font-size: 16px;
    margin-left: 10px;
  }

  .emotion_s2 {
    margin-top: 23px;
    text-align: right;
    overflow: hidden;
  }

  .emotion_s2_box, .emotion_s3 {
    padding: 0 10px;
  }

  .emotion_s2_content, .emotion_same_content {
    border-radius: 10px;
  }

  .emotion_s2_content {
    padding-top: 28px;
    padding-left: 16px;
  }

  .emotion_s2>img {
    width: 100%;
    margin-top: 70px;
    margin-right: 0;
    padding-top: 10px;
    right: -17%;
    margin-bottom: -50px;
  }

  .emotion_same_content h2 {
    text-align: left;
  }

  .emotion_s2 h2, .emotion_s3 h2 {
    font-size: 24px;
    padding-left: 0;
  }

  .emotion_s2 p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 13px;
    width: auto;
  }

  .emotion_same_content {
    margin-top: 10px;
    padding: 15px 15px;
  }

  .emotion_same_content p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 11px;
  }

  .emotion_s3_content {
    padding-bottom: 20px;
    background-size: 57%;
  }

  .emotion_s3_content ul li>div, .emotion_s6_content ul li>div {
    margin-top: 18px;
    flex-direction: column;
    align-items: start;
  }

  .emotion_s3_content ul li>div h3, .emotion_s6_content ul li>div h3 {
    font-size: 16px;
    line-height: 24px;
    height: 24px;
    border-radius: 24px;
    padding: 0 128px 0 36px;
  }

  .emotion_s3_content ul li>div h3 .num, .emotion_s6_content ul li>div h3 .num {
    left: -3px;
    top: -3px;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 30px;
    border-radius: 30px;
  }

  .emotion_s3_content ul li>div p {
    font-size: 12px;
    line-height: 18px;
    margin: 8px 0 0 34px;
  }

  .emotion_s3_content ul li img.w1 {
    width: 100%;
    margin-top: 0;
  }

  .emotion_s3_content ul li img.w2 {
    width: 100%;
    margin-top: 20px;
  }

  .emotion_s4_content img.w1 {
    width: 100%;
    margin-top: 20px;
  }

  .emotion_s4_2 {
    top: -72px;
    text-align: center;
    height: 103px;
  }

  .emotion_s4_2 p {
    text-align: left;
  }

  .emotion_s4_2_img_box {
    display: inline-flex;
    align-items: center;
    margin-top: 20px;
  }

  .emotion_s4_2_img_box img {
    height: 100%;
    width: 32%;
    margin: 0;
    margin-right: auto;
  }

  .emotion_s5_content h5 {
    margin-top: 19px;
    margin-left: 15px;
    font-size: 16px;
    line-height: 16px;
  }

  .emotion_s5_content ul {
    margin-top: 7px;
  }

  .emotion_s5_content ul li {
    margin-bottom: 6px;
    border-radius: 10px;
    padding: 16px 12px;
  }

  .emotion_s5_content ul li .line {
    left: -4px;
    top: 50%;
    width: 8px;
    height: 22px;
    border-radius: 5px;
    margin-top: -11px;
    box-shadow: 0px 0px 10px 2px #C4DAF6;
  }

  .emotion_s5_content ul li p {
    font-size: 12px;
    line-height: 16px;
    margin: 0;
  }

  .emotion_s5_2 {
    margin-top: 32px;
  }

  .emotion_s5_2 img {
    border-radius: 10px;
    margin: 0;
  }

  .emotion_s5_2 img.w1 {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 8px;
  }

  .emotion_s5_2_img_box {
    display: flex;
  }

  .emotion_s5_2 img.w2 {
    width: 49%;
    margin-right: auto;
  }

  .emotion_s5_2 img.w3 {
    width: 49%;
  }

  .emotion_s5_3 {
    margin-top: 36px;
  }

  .emotion_s5_3 img {
    width: 100%;
    margin-top: 14px;
    margin-bottom: 9px;
  }

  .emotion_s6_content p,
  .emotion_s7_content p {
    text-align: left;
  }

  .emotion_s6_content,
  .emotion_s6_content h5,
  .emotion_s7_content h5,
  .emotion_s8_content h5,
  .emotion_s9_item h2 {
    text-align: center;
  }

  .emotion_s6_content p {
    margin: 13px 0 0 0;
    font-size: 16px;
    line-height: 16px;
  }

  .emotion_s6_content h5,
  .emotion_s7_content h5,
  .emotion_s8_content h5,
  .emotion_s9_item h2 {
    margin-top: 21px;
    font-size: 12px;
    display: block;
    padding: 9px 0;
    text-align: center;
  }

  .emotion_s6_content img {
    width: 100%;
    margin-top: 20px;
  }


  .emotion_s6_content ul li {
    position: relative;
    margin-bottom: 20px;
  }


  .emotion_s6_content ul li:nth-child(2) {
    left: 0;
  }

  .emotion_s6_content ul li:nth-child(3) {
    left: 0;
  }

  .emotion_s6_content ul li:nth-child(4) {
    left: 0;
  }

  .emotion_s6_content ul li>div {
    display: block;
  }

  .emotion_s6_content ul li>div h3 {
    padding: 0 10px 0 36px;
    width: 100%;
  }

  .emotion_s6_content ul li>div h3,
  .emotion_s6_content ul li>div p {
    text-align: left;
  }

  .emotion_s6_content ul li>div p {
    margin-top: 5px;
    font-size: 12px;
    line-height: 14px;
    padding-left: 36px;
  }

  .emotion_s6_content p.tip {
    font-size: 12px;
    line-height: 20px;
    margin-top: 20px;
    text-align: left;
  }

  .emotion_s7_content {
    text-align: center;
  }



  .emotion_s7_content img.w1 {
    width: 100%;
  }

  .emotion_s7_content img.w2 {
    width: 100%;
    margin-top: 30px;
  }

  .emotion_s7_content p.tip {
    font-size: 12px;
    color: #2560B7;
    line-height: 18px;
    margin-top: 14px;
  }

  .emotion_s8 {
    margin-top: 59px;
  }

  .emotion_s8 h1, .emotion_s9 h1 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 20px;
  }

  .emotion_s8_content {
    padding-top: 30px;
  }

  .emotion_s8_content ul {
    text-align: left;
  }

  .emotion_s8_content h2 {
    font-size: 18px;
    text-align: center;
  }

  .emotion_s8_content img.w1 {
    width: 80%;
    margin-top: 13px;
  }

  .emotion_s8_content h5.mb22 {
    margin-bottom: 11px;
  }

  .emotion_s8_content ul li {
    margin-bottom: 18px;
  }

  .emotion_s8_content ul li span {
    width: 80px;
  }

  .emotion_s8_content ul li p {
    flex: 1;
  }

  .emotion_s8_content ul li span,
  .emotion_s8_content ul li p {
    font-size: 12px;
    margin: 0;
    padding: 0;
  }

  .emotion_s8_content ul li span {
    margin-right: 10px;
  }

  .emotion_s8_content2 {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 22px;
  }

  .emotion_s8_content2 img.w1 {
    width: 70%;
    margin-top: 20px;
  }

  .emotion_s8_content2 ul,
  .emotion_s8_content2 ul li,
  .emotion_s8_content2 ul ol,
  .emotion_s8_content4 ul,
  .emotion_s8_content4 ul li,
  .emotion_s8_content4 ul ol {
    padding: 0;
    margin: 0;
    list-style: none;
  }

  .emotion_s8_content2 ul li,
  .emotion_s8_content4 ul li {
    align-items: center;
    padding: 15px 0;
  }

  .emotion_s8_content2 ul li span {
    padding-left: 15px;
    width: 160px;
    box-sizing: border-box;
  }

  .emotion_s8_content2 ul li ol,
  .emotion_s8_content4 ul li ol {
    flex: 1;
  }

  .emotion_s8_content2 ul li ol li,
  .emotion_s8_content4 ul li ol li {
    font-size: 12px;
    line-height: 24px;
  }

  .emotion_s8_content3 ul {
    margin-top: 64px;
  }

  .emotion_s8_content3 img.w1 {
    width: 70%;
    margin-top: 30px;
  }

  .emotion_s8_content4 {
    padding-bottom: 30px;
  }

  .emotion_s8_content4 ul {
    margin-top: 40px;
  }

  .emotion_s8_content4 img.w1 {
    width: 60%;
    margin-top: 38px;
  }

  .emotion_s8_content4 ul li {
    padding: 0;
    margin-bottom: 18px;
  }

  .emotion_s8_content4 ul li:last-child {
    margin-bottom: 0;
  }

  .emotion_s8_content4 ul li span {
    width: 90px;
  }

  .emotion_s8_content4 ul li ol li {
    margin-bottom: 0;
  }

  .emotion_s9 {
    margin-top: 18px;
  }

  .emotion_s9_content {
    margin-top: 0;
    padding-bottom: 30px;
  }

  .emotion_s9_item {
    text-align: center;
  }

  .emotion_s9_item h2 {
    margin-top: 15px;
  }

  .emotion_s9_item ul {
    text-align: left;
    margin-top: 15px;
  }

  .emotion_s9_item ul li {
    display: flex;
    align-items: center;
    margin-bottom: 19px;
  }

  .emotion_s9_item ul li:last-child {
    margin-bottom: 0;
  }

  .emotion_s9_item ul li img {
    width: 11px;
    height: 11px;
  }

  .emotion_s9_item ul li span {
    margin-left: 4px;
    font-size: 12px;
    line-height: 1.5;
  }

  /* 智守护 */

  .smart_tip {
    font-family: "Nowar-Medium";
  }

  .smart_h1 {
    font-size: 32px;
    line-height: 44px;
  }

  .smart_h1 span {
    margin-left: 13px;
  }

  .smart_h1 span.ml0 {
    margin-left: 0;
  }

  .smart_line {
    width: 31px;
    height: 7px;
    margin: 14px auto 0;
  }

  .smart_line_inner {
    width: 18px;
    height: 5px;
  }

  .smart_tip {
    line-height: 24px;
    font-size: 15px;
    margin-top: 13px;
  }

  .smart_tip, .smart-guardian p.smart_tip {
    text-align: center;
  }

  .smart_s1 {
    padding: 30px 26px 0;
  }

  .smart_s1_title_left img {
    width: 30px;
    height: 30px;
  }

  .smart_s1_title_left span {
    margin-left: 11px;
    font-size: 14px;
    line-height: 18px;
  }

  .smart_s1_title>span {
    font-size: 12px;
    line-height: 18px;
  }

  .smart_s1 h1,
  .smart_s1_desc {
    text-align: center;
  }

  .smart_s1 h1 {
    line-height: 60px;
    font-size: 44px;
    margin-top: 24px;
  }

  .smart_s1_desc {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
    font-weight: normal;
  }

  .smart_s1_index {
    margin-top: 29px;
  }

  .smart_s1_index {
    margin-left: 12px;
  }

  .smart_s1_index .line {
    margin: 0 11px 0 13px;
    width: 10px;
    height: auto;
  }

  .smart_s1_index_item h3 {
    font-size: 30px;
    line-height: 36px;
  }

  .smart_s1_index_item p {
    font-size: 15px;
    line-height: 20px;
    margin-top: 3px;
  }

  .smart_s1_test {
    right: 38px;
    bottom: 39px;
  }

  .smart_s1_test li {
    margin-left: 19px;
  }

  .smart_s1_test li img {
    width: 35px;
    height: 35px;
  }

  .smart_s1_test li p {
    margin-top: 2px;
    font-size: 12px;
    line-height: 18px;
  }

  .smart_s1_con1 img {
    width: 58px;
    height: 58px;
  }

  .smart_s1_con1_right {
    margin-left: 10px;
  }

  .smart_s1_con1_right_con1 h1 {
    font-size: 34px;
    line-height: 46px;
    margin: 0;
    padding: 0;
  }

  .smart_s1_con1_right_con1 .line {
    margin: 0 12px;
    height: 24px;
  }

  .smart_s1_con1_right_con1 h2 {
    font-size: 19px;
    line-height: 26px;
    margin: 0;
    padding: 0;
  }

  .smart_s1_con1_right_con2 {
    padding: 0 5px;
    font-size: 12px;
    line-height: 17px;
  }

  .smart_s1_con2 {
    margin-top: 37px;
  }

  .smart_s1_con2 .line {
    height: 156px;
    margin: 0 20px;
  }

  .smart_s1_con2_left h3 {
    border-radius: 0px 12px 0px 12px;
    font-size: 14px;
    line-height: 22px;
    padding: 0 8px;
  }

  .smart_s1_con2_left ul li {
    padding-left: 8px;
    margin-top: 12px;
  }

  .smart_s1_con2_num {
    line-height: 24px;
    font-size: 18px;
  }

  .smart_s1_con2_text {
    margin-left: 6px;
    font-size: 14px;
    line-height: 24px;
  }

  .smart_s1_con2_right img {
    width: 23px;
    height: 23px;
  }

  .smart_s1_con3 {
    position: absolute;
    right: 26px;
    bottom: 38px;
    align-items: normal;
  }

  .smart_s1_con3 li {
    flex-direction: column;
  }

  .smart_s1_con3 li img {
    width: 35px;
    height: 35px;
  }

  .smart_s1_con3 li p {
    margin-left: 0;
    margin-top: 6px;
    font-size: 12px;
    line-height: 18px;
  }

  .smart_s1_con3 .line {
    margin: 8px 16px 0;
    height: 21px;
  }

  .smart_s1_footer {
    line-height: 25px;
    height: 25px;
    font-size: 12px;
    letter-spacing: 1px;
  }

  .smart_s2 {
    padding: 50px 13px 41px;
  }

  .smart_s2 ul {
    margin-top: 30px;
    flex-wrap: wrap;
  }

  .smart_s2 ul li {
    width: calc(50vw - 23px);
    height: auto;
    overflow: hidden;
    margin-bottom: 17px;
  }

  .smart_s2 ul li img {
    width: 100%;
    height: auto;
  }

  .smart_s2 ul li p {
    height: 38px;
    line-height: 38px;
    font-size: 15px;
  }

  .smart_s2_footer {
    margin-top: 7px;
    background-image: url(../img/product-services/smart_guardian/6_m.png);
    line-height: 24px;
    font-size: 14px;
    padding: 22px 16px 14px 16px;
  }

  .smart_s2_content2 {
    margin-top: 47px;
  }

  .smart_s3 {
    padding: 36px 0 23px 0;
  }

  .smart_s3 .smart_tip {
    font-family: "Nowar-Light";
  }

  .smart_s3_top_text {
    line-height: 22px;
    font-size: 16px;
    padding: 8px 0;
  }

  .smart_s3_top_text span.mr41 {
    margin-right: 0;
  }

  .smart_s3_top img {
    width: 14px;
    height: 12px;
  }

  .smart_s3_top img.last {
    margin-top: 52px;
  }

  .smart_s3_title {
    margin-top: 21px;
    font-size: 44px;
    line-height: 60px;
  }

  .smart_s3 .smart_tip {
    margin-top: 11px;
  }

  .smart_s3>img {
    margin-top: 19px;
  }

  .smart_s4 {
    padding: 47px 0 0;
  }

  .smart_s4_tip {
    margin-top: 30px;
    padding: 0 25px;
  }

  .smart_s4_tip h4 {
    font-size: 16px;
    line-height: 22px;
  }

  .smart_s4_tip ul {
    margin-top: 6px;
    font-size: 15px;
    line-height: 26px;
  }

  .smart_s4_tip ul li {
    margin-bottom: 9px;
    align-items: start;
  }

  .smart_s4_tip ul li .dot {
    margin-top: 10px;
  }

  .smart_s4_content {
    margin-top: 17px;
  }

  .smart_s5 {
    padding: 41px 0 0;
  }

  .smart_s6 {
    padding: 41px 0 0;
  }

  .smart_s6 .smart_s4_content {
    margin-top: 14px;
  }

  .smart_s7 {
    background-image: url(../img/product-services/smart_guardian/8_m.png);
    background-position: top;
    padding: 45px 13px 21px;
  }

  .smart_s7 p.smart_tip,
  .smart_s8 p.smart_tip,
  .smart_s9 p.smart_tip {
    color: #333;
  }

  .smart_s7 ul {
    margin-top: 35px;
    flex-direction: column;
  }

  .smart_s7 ul li {
    display: flex;
    align-items: center;
    justify-content: space-around;
  }

  .smart_s7_img_box {
    position: relative;
  }

  .smart_s7 ul li img.smart_s7_img {
    width: 146px;
    height: 190px;
  }

  .smart_s7 ul li img.smart_s7_line {
    position: absolute;
    left: 115px;
    top: 85px;
    width: 65px;
    height: auto;
  }

  .smart_s7 ul li:nth-child(2) img.smart_s7_line {
    left: auto;
    right: 115px;
  }

  .smart_s7_desc {
    margin-top: 24px;
    border-right: none;
    margin-left: 36px;
  }

  .smart_s7 ul li:nth-child(2) .smart_s7_desc {
    margin-left: 0;
    margin-right: 36px;
  }

  .smart_s7_desc h4 {
    line-height: 30px;
    font-size: 22px;
  }

  .smart_s7_desc span {
    font-size: 45px;
    line-height: 1;
    margin-right: 7px;
  }

  .smart_s7_desc p {
    margin-top: 9px;
    font-size: 15px;
    line-height: 20px;
  }

  .smart_s8 {
    padding: 26px 0 16px;
  }

  .smart_s8_content1>img,
  .smart_s8_content2>img {
    margin-top: 27px;
  }

  .smart_s8_content2 {
    margin-top: 27px;
  }

  .smart_s8_content2 p.smart_tip {
    text-align: left;
    padding: 0 26px;
    margin-top: 19px;
  }

  .smart_s8_content2 ul {
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    padding: 0 26px;
  }

  .smart_s8_content2 ul li {
    margin-right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .smart_s8_content2 ul li img {
    width: 48px;
    height: 48px;
  }

  .smart_s8_content2 ul li p {
    margin-top: 13px;
    font-size: 14px;
    color: #333333;
    line-height: 22px;
  }

  .smart_s9 {
    padding: 35px 26px 0;
  }

  .smart_s9>img {
    margin-top: 0;
  }

  .smart_s9 .smart_line {
    margin-top: 18px;
  }

  .smart_s9 .smart_tip {
    margin-top: 18px;
  }

  .smart_s10 {
    padding: 31px 32px 0;
  }

  .smart_s10 ul {
    margin-top: 22px;
  }

  .smart_s10 ul li {
    margin-bottom: 25px;
  }

  .smart_s10_desc .line {
    width: 5px;
    height: 10px;
  }

  .smart_s10_desc h4 {
    font-size: 18px;
    line-height: 26px;
    margin-left: 9px;
  }

  .smart_s10 ul li p {
    margin-left: 14px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 4px;
  }

  .smart_s11 {
    padding: 0;
    background: transparent;
  }

  .smart_s11_content1_2 {
    background: linear-gradient(270deg, #C7FDF0 0%, #FFFFFF 100%);
  }

  .smart_s11_content1 {
    padding: 35px 13px 15px;
  }

  .smart_s11_content1_tip {
    margin-top: 23px;
  }

  .smart_s11_content1_tip li {
    padding: 0 13px;
  }

  .smart_s11_content1_tip li p {
    font-size: 12px;
    line-height: 20px;
  }

  .smart_s11_content1 ol {
    flex-direction: column;
    margin-top: 32px;
  }

  .smart_s11_content1 ol>li {
    width: 100%;
    padding: 13px 15px;
    margin-bottom: 12px;
    border-width: 3px;
    background: linear-gradient(158deg, #FFFFFF 0%, rgba(233, 255, 250, .82) 100%);
  }

  .smart_s11_content1 ol>li:last-child {
    border-left: 3px solid #2CCCA7;
    background: linear-gradient(22deg, #FFFFFF 0%, rgba(233, 255, 250, .82) 100%);
    border-right: none;
    flex-direction: row-reverse;
    text-align: right;
  }

  .smart_s11_content1 ol li img {
    width: 93px;
    height: 93px;
  }

  .smart_s11_content1_desc {
    margin-left: 20px;
  }

  .smart_s11_content1 ol>li:last-child .smart_s11_content1_desc {
    margin-left: 0;
    margin-right: 20px;
  }

  .smart_s11_content1_desc h4 {
    font-size: 18px;
  }

  .smart_s11_content1_desc ul {
    margin-top: 10px;
  }

  .smart_s11_content1_desc ul li {
    margin-bottom: 9px;
    font-size: 12px;
    color: #141D1F;
    line-height: 1;
  }

  .smart_s11_content1_desc ul li .dot {
    width: 3px;
    height: 3px;
    border-radius: 3px;
    margin-right: 10px;
  }

  .smart_s11_content1 ol>li:last-child .smart_s11_content1_desc ul li {
    flex-direction: row-reverse;
  }

  .smart_s11_content1 ol>li:last-child .smart_s11_content1_desc ul li .dot {
    margin-right: 0;
    margin-left: 10px;
  }

  .smart_s11_content2 {
    margin-top: 22px;
    padding: 0 26px 20px;
  }

  .smart_s11_content2_content {
    margin-top: 29px;
  }

  .smart_s11_content2_content h4 {
    line-height: 30px;
    font-size: 22px;
  }

  .smart_s11_content2_content ul {
    margin-top: 18px;
  }

  .smart_s11_content2_content ul li {
    flex-direction: column;
    margin-bottom: 30px;
  }

  .smart_s11_content2_content ul li:last-child {
    margin-bottom: 0;
  }

  .smart_s11_content2_content ul li img {
    width: 100%;
    height: auto;
  }

  .smart_s11_content2_content ul li p {
    margin-left: 0;
    margin-top: 15px;
    font-size: 14px;
    line-height: 24px;

  }

  .smart_s11_content2_content ul li p span {
    color: #000000;
  }

  .smart_s11_content3 {
    padding: 18px 0 15px 0;
  }

  .smart_s11_content3>img {
    top: 2px;
    width: 110px;
    height: auto;
  }

  .smart_s11_content3 ul {
    margin-top: 30px;
    padding: 0 13px;
  }

  .smart_s11_content3 ul li {
    border-width: 2px;
    margin-bottom: 15px;
    padding: 11px 10px;
  }


  .smart_s11_content3 ul li h4 {
    font-size: 15px;
    line-height: 18px;
  }

  .smart_s11_content3 ul li p {
    font-size: 12px;
    line-height: 18px;
    margin-top: 6px;
  }

  .smart_s12 {
    padding: 26px 0 0;
    background-image: url(../img/product-services/smart_guardian/24_m.png);
  }

  .smart_s12_content {
    padding: 55px 30px 0;
  }

  .smart_s12_content img {
    width: 47%;
    height: auto;
    margin-bottom: 48px;
  }

  .smart_s13 {
    position: relative;
    padding: 23px 26px 16px;
    background: transparent;
  }

  .smart_s13_bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(34deg, #C7FDF0 0%, #FFFFFF 100%);
    opacity: .17;
    z-index: 1;
  }

  .smart_s13_content {
    position: relative;
    z-index: 2;
  }

  .smart_s13 ul {
    margin-top: 21px;
  }

  .smart_s13 ul li {
    margin-bottom: 0;
    padding: 15px 0;
    border-bottom: 1px solid #F5F5F5;
  }

  .smart_s13 ul li:last-child {
    border-bottom: none;
  }

  .smart_s13 ul li h4 {
    font-size: 18px;
    line-height: 24px;
    text-indent: -12px;
    /* font-family: 'Nowar-Medium'; */
  }

  .smart_s13 ul li .line {
    margin-top: 7px;
  }

  .smart_s13 ul li p {
    margin-top: 7px;
    font-size: 14px;
    line-height: 22px;
  }

  .smart_s14 {
    padding: 23px 10px 0;
  }

  .smart_s14_content ul {
    padding-bottom: 15px;
    margin-top: 15px;
  }

  .smart_s14_content ul li {
    width: 30%;
  }

  .smart_s14_content ul li:first-child {
    width: 41%;
  }

  .smart_s14_content ul:first-child {
    margin-top: 30px;
  }

  .smart_s14_content ul li h4 {
    font-size: 14px;
    line-height: 20px;
  }

  .smart_s14_content ul li:nth-child(2) {
    width: 39%;
  }

  .smart_s14_content ul li:last-child {
    width: 20%;
  }

  .smart_s14_content ul li.w30 {
    width: 30%;
  }

  .smart_s14_content ul li.w20 {
    width: 20%;
  }

  .smart_s14_content ul li.w25 {
    width: 25%;
  }

  .smart_s14_content ul li p {
    font-size: 12px;
    line-height: 16px;
    margin-top: 2px;
  }

}
