.image-title {
  height: 77px;
}
.common-title-box .common-title-text {
  font-size: 26px;
  font-weight: bold;
  color: #333333;
  text-align: center;
  margin-bottom: 8px;
}
.common-title-box .common-title-color {
  width: 51px;
  height: 6px;
  background: #EC6F3F;
  margin: 0 auto;
}
.banner-img {
  width: 100%;
  margin-bottom: 80px;
}
.policy {
  margin-bottom: 80px;
}
.policy {
  position: relative;
}
.policy .bg-img {
  width: 1200px;
  height: 457px;
}
.policy .right-box {
  position: absolute;
  top: 50%;
  margin-top: -161px;
  right: 64px;
  width: 480px;
  height: 322px;
}
.policy .right-box .policy-text {
  margin-top: 32px;
  color: #333333;
  line-height: 32px;
}
.elderly-care-pattern {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.elderly-care-pattern .left-box {
  width: 521px;
}
.elderly-care-pattern .bg-img {
  width: 660px;
  height: 424px;
}
.elderly-care-pattern .elderly-care-pattern-text {
  margin-top: 70px;
  color: #333333;
  line-height: 32px;
}
.community {
  background: #F8F9FD;
  padding: 80px 0 100px;
  text-align: center;
}
.community .community-text {
  color: #333333;
  text-align: center;
  margin-top: 20px;
}
.community img {
  width: 1014px;
  height: 334px;
  margin-top: 35px;
}
.jmk-new-model {
  padding: 80px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.jmk-new-model .left-box {
  width: 521px;
}
.jmk-new-model .bg-img {
  width: 600px;
  height: 411px;
}
.jmk-new-model .image-title {
  margin-bottom: 70px;
  text-align: left;
}
.jmk-new-model .jmk-new-model-text {
  color: #333333;
  line-height: 32px;
  margin-top: 30px;
}
.alarm-system {
  padding: 20px 0 0;
}
.alarm-system .alarm-system-text {
  color: #333333;
  text-align: center;
  margin-top: 36px;
  margin-bottom: 60px;
}
.alarm-system .bg-img {
  width: 1200px;
  height: 558px;
}
.ai-store {
  padding: 80px 0;
}
.ai-store .ai-store-text {
  color: #333333;
  text-align: center;
  line-height: 28px;
  margin-top: 36px;
  margin-bottom: 50px;
}
.ai-store .bg-img {
  width: 1200px;
  height: 558px;
}
.older-service {
  padding: 80px 0;
  background: #F8F9FD;
}
.older-service .older-service-text {
  color: #333333;
  text-align: center;
  line-height: 28px;
  margin-top: 36px;
  margin-bottom: 70px;
}
.profit-model {
  padding: 80px 0;
}
.profit-model .bg-img {
  width: 892px;
  height: 368px;
  display: block;
  margin: 80px auto 0;
}
.business-school {
  padding: 80px 0;
  background: #F8F9FD;
}
.business-school .bg-img {
  width: 1105px;
  height: 435px;
  display: block;
  margin: 80px auto 0;
}
.cooperate-support {
  padding: 80px 0;
}
.cooperate-support .cooperate-support-text {
  color: #333333;
  margin-top: 30px;
  margin-bottom: 50px;
}
.cooperate-support .cooperate-support-img-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.cooperate-support .cooperate-support-img-box img {
  width: 386px;
  height: 187px;
  margin-bottom: 24px;
}
.partner-and-store-show {
  padding: 80px 0;
}
.scrollBlockBox {
  position: relative;
  width: 100%;
  margin-top: 40px;
}
.scrollBlock {
  overflow:hidden;
  position:relative;
  width:100%;
  height:137px;
  margin-top: 30px;
}
.scrollBlockMask {
  position:absolute;
  top:0;
  left:0;
  z-index: 1000002;
  width: 100%;
  height:640px;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0) 25%,
    rgba(255, 255, 255, 0) 75%,
    rgba(255, 255, 255, 1) 100%
  );
}
.scrollItemList{width:100000px;position:absolute;left:0;height:137px;}
.scrollItemList li{float: left;display:block;
  background: #fff;margin-left:16px;
  cursor: default;position:relative;}
.scrollItemList li:first-child{margin-left: 0;}
.scrollItemList li img{display: block;border-radius: 4px;width:217px; height: 137px;}
.scrollItemList2{width:100000px;position:absolute;right:0;height:137px;}
.scrollItemList2 li{float: right;display:block;
  background: #fff;margin-right:16px;cursor: default;position:relative;}
.scrollItemList2 li:first-child{margin-right: 0;}
.scrollItemList2 li img{display: block;border-radius: 4px;width:217px; height: 137px;}
/* 手风琴样式（线下+线上为老服务） */
.fw-box {
  width: 1200px;
  height: 342px;
  margin: 45px auto 67px;
}
.opcity {
  width: 100%;
  background-color: rgba(243, 247, 255, 0.84);
  height: 342px;
  box-sizing: border-box;
  padding: 38px 0 0 32px;
}
.fw-box li {
  float: left;
  width: 163px;
  height: 342px;
  cursor: pointer;
}
.fw-box li:nth-child(1) {
  background: url("../images/jmk/fw1.png") no-repeat;
  background-size: 338px 342px;
  width: 338px;
}
.fw-box li:nth-child(1) .opcity {
  background-color: transparent;
}
.fw-box li:nth-child(2) {
  background: url("/images/jmk/fw2.png") no-repeat;
  background-size: 338px 342px;
}
.fw-box li:nth-child(3) {
  background: url("/images/jmk/fw3.png") no-repeat;
  background-size: 338px 342px;
}
.fw-box li:nth-child(4) {
  background: url("/images/jmk/fw4.png") no-repeat;
  background-size: 338px 342px;
}
.fw-box li:nth-child(5) {
  background: url("/images/jmk/fw5.png") no-repeat;
  background-size: 338px 342px;
}
.fw-box li:nth-child(6) {
  background: url("/images/jmk/fw6.png") no-repeat;
  background-size: 338px 342px;
}
.fw-box li:not(:last-child) {
  margin-right: 9px;
}/* 手风琴样式（线下+线上为老服务） */
.fw-box {
  width: 1200px;
  height: 342px;
  margin: 45px auto 67px;
}
.opcity {
  width: 100%;
  background-color: rgba(243, 247, 255, 0.84);
  height: 342px;
  box-sizing: border-box;
  padding: 22px 0 0 28px;
}
.opcity .jmk-fw-title {
  font-weight: bold;
  font-size: 20px;
  color: #333333;
}
.opcity .left-line {
  width: 37px;
  height: 4px;
  background: #3698FE;
  margin-top: 8px;
}
.fw-box li {
  float: left;
  width: 163px;
  height: 342px;
  cursor: pointer;
}
.fw-box li:nth-child(1) {
  background: url("../images/jmk/fw1.png") no-repeat;
  background-size: 338px 342px;
  width: 338px;
}
.fw-box li:nth-child(1) .opcity {
  background-color: transparent;
}
.fw-box li:nth-child(1) .opcity .jmk-fw-title {
  font-size: 24px;
}
.fw-box li:nth-child(1) .opcity .left-line {
  width: 42px;
  height: 4px;
  background: #FF9327;
}
.fw-box li:nth-child(2) {
  background: url("/images/jmk/fw2.png") no-repeat;
  background-size: 338px 342px;
}
.fw-box li:nth-child(3) {
  background: url("/images/jmk/fw3.png") no-repeat;
  background-size: 338px 342px;
}
.fw-box li:nth-child(4) {
  background: url("/images/jmk/fw4.png") no-repeat;
  background-size: 338px 342px;
}
.fw-box li:nth-child(5) {
  background: url("/images/jmk/fw5.png") no-repeat;
  background-size: 338px 342px;
}
.fw-box li:nth-child(6) {
  background: url("/images/jmk/fw6.png") no-repeat;
  background-size: 338px 342px;
}
.fw-box li:not(:last-child) {
  margin-right: 9px;
}