.carouselBg{
  width:100%;
  min-height:34rem;
  background:#f0f0f0;
  position: relative;
}
.carouselBgCon{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  box-sizing:border-box;
}
.carouselBgImg{
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  overflow-x:hidden;
}
.img-response{
  width: auto;
  height: 100%;
}
.carouselBgImg img{
  transition: opacity 1s linear;
  opacity: 0;
  position: absolute;
}
.carouselBgImg img.active {
  opacity: 1;
}
.logoTitle{
  font-family: Helvetica;
  font-size: 1.32rem;
  color: #69C1C4;
  margin-left:0.82rem;
}
.carouselContent{
  margin-top:5rem;
  font-family: Helvetica;
}
.carouselContent p{
  font-weight: 500;
  font-size: 1.7rem;
  color: #666666;
  line-height: 2.31rem;
}
.carouselContent span{
  display:block;
  font-size: 0.9rem;
  color: #666666;
  margin:1rem 0 1.375rem 0;
}
.carouselContent .carouselBtn{
  width: 6.6rem;
  height: 2.43rem;
  background: #69C1C4;
  border-radius: 4px;
  color:#fff;
  font-size: 0.875rem;
}
.carouselLi{
  margin-top:6rem;
}
.carouselLi div{
  text-align: center;
  font-family: Helvetica;
  font-size: 1rem;
  color: #999999;
}
.carouselLi div a{
  display: block;
  margin-bottom:0.5rem;
}
.infuseWarm, .coreBox, .systemBox, .aboutBox{
  width:100%;
  padding: 3rem 0;
  box-sizing:border-box;
}
h4{
  font-weight: 600;
  font-size: 1.75rem;
}
.smallTitle{
  font-family: ArialMT;
  font-size: 1rem;
  margin-top:0.1rem;
  margin-bottom:1rem;
}
.infuseWarm_text{
  width:100%;
  font-family: PingFangSC, PingFang SC;
  font-weight: 400;
  font-size: 1rem;
  color: #666666;
  line-height: 1.375rem;
  text-align: left;
  margin: 0 auto 1.25rem;
}
.infuseWarm_col span{
  margin-top:0.68rem;
  font-family: Helvetica;
  font-size: 1.3125rem;
  color: #999999;
}
.s_img{
  width:8rem;
  height:8rem;
}
.s_img img, .system_img img{
  width:100%;
  height:100%;
}
.infuseWarm_video{
  width: 32rem;
  margin:0 auto;
  position:relative;
}
.infuseWarm_video_con{
  padding: 0.9375rem;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0; 
}
.coreBox{
  background:#7ebfc3;
}
.coreBox h4{
  font-family: Helvetica, Helvetica;
}
.coreBox .core_col{
  margin-top:2.75rem;
}
.core_img{
  width:100%;
}
.systemItem_top{
  padding:3.375rem 0 2.215rem 0;
  background:#f0f0f0;
}
.systemItem_top .system_img {
  width:3.8rem;
  height:3.8rem;
}
.systemItem_top span {
  font-family: Helvetica;
  font-size: 1.18rem;
  color: #69C1C4;
  line-height: 1.43rem;
  margin-top:1rem;
}
.systemItem_bottom{
  height: 8.87rem;
  display: flex;
  align-items: flex-start;
  padding:1.1875rem 1.1875rem 0 1.1875rem;
  box-sizing: border-box;
  background:#f7f7f7;
  font-family: Helvetica;
  font-size: 0.875rem;
  color: #999999;
  line-height: 1.375rem;
}
.consumerBox{
  width:100%;
}
.consumerBottom{
  position:relative;
  font-family: Helvetica;
}
.consumerBg{
  width: 37.68rem;
  height: 22.87rem;
  margin-top: 2.75rem;
  margin-bottom: 5.6rem;
}
h6{
  font-weight: bold;
  font-size: 1.32rem;
  color: #62B7BC;
}
.consumerBottomOne{
  width:100%;
  position:absolute;
  top:0;
  left:0;
}
.consumerBottomTwo{
  width:100%;
  position:absolute;
  top:9rem;
  left:0;
  overflow: hidden;
  margin-left:1.25rem;
}
.consumerBottomThree{
  width:100%;
  position:absolute;
  left:0;
  bottom:0;
  right:0;
}
.consumer_p{
  font-size: 0.875rem;
  color: #8C8C8C;
}
.aboutBox .infuseWarm_text{
  margin-top:1rem!important;
}
.aboutBox .aboutBoxItem{
  display: flex;
  align-items: center;
  justify-content: center;
}
.aboutBox .aboutContent{
  width:13.31rem;
  height:14.81rem;
  border:0.125rem solid #f0f0f0;
  padding: 0 0.5rem 0 1.125rem;
  box-sizing:border-box;
}
.aboutContent span{
  font-family: Helvetica, Helvetica;
  font-weight: bold;
  font-size: 1.125rem;
  color: #999999;
  line-height: 1.5rem;
  margin:0.25rem 0 1.375rem 0;
}
.about_text{
  font-family: Helvetica;
  font-size: 0.875rem;
  color: #999999;
  line-height: 1.06rem;
}
.footer_top{
  width:100%;
  padding:1.875rem 0;
  background: #666;
  color:#fff;
}
.aboutUsLi li{
  font-weight: 400;
  font-size: 0.875rem;
  margin-bottom: 1.125rem;
}
.footer_top p{
  font-weight: 400;
  font-size: 0.875rem;
  color: #FFFFFF;
  line-height: 1.25rem;
  text-indent: 2em;
}
h5{
  font-family: Helvetica;
  font-size: 1.125rem;
  color: #FFFFFF;
}
.footer_bottom{
  width:100%;
  padding:0.75rem 0;
  background: #7ebfc3;
  color:#fff;
}
.icp_style, .icp_style:hover{
  color:#fff;
  text-decoration:none;
}
/*针对PC屏幕的专用样式*/
@media screen and (min-width: 992px) and (max-width: 1000px)  {}
/*针对PAD屏幕的专用样式*/
@media screen and (min-width: 768px) and (max-width: 991px) {
  h5{
    margin-top:1rem;
  }
  .systemBox .systemItem{
    margin-bottom: 25px;
  }
  .aboutBox .aboutBoxItem{
    margin-bottom: 1.25rem;
  }
}
/*针对PHONE屏幕的专用样式*/
@media screen and (max-width: 767px) {
  .carouselBgImg{
    display:none;
  }
  h5{
    margin-top:1rem;
  }
  .carouselLi{
    margin-top:1rem;
  }
  .infuseWarm_video{
    width:100%;
  }
  .systemBox .systemItem{
    margin-bottom: 1.56rem;
  }
  .consumerBottom{
    margin-top:1rem;
  }
  .consumerBottom .consumerBg{
    width:100%;
  }
  .consumerBottomTwo{
    margin-left:0;
  }
  .consumerBottomThree .oldPeople{
    margin-top:2.5rem;
  }
  .aboutBox .aboutBoxItem{
    margin-bottom: 1.25rem;
  }
  .footer_bottom{
    font-size:0.75rem;
  }
}
@media screen and (max-width: 380px) {
  .carouselBg{
    min-height:37rem;
}


