.page-solution-estate .section-banner {
  background-image: url(../../images/solution/estate/estate-banner@2x.jpg);
}
.page-solution-estate .section-difficult .difficult-item {
  padding: 30px 12px 20px;
}
.page-solution-estate .section-difficult .difficult-item:hover {
  background-image: url(../../images/solution/estate/difficult-bg.jpg);
}
.page-solution-estate .section-difficult .difficult-item-title {
  margin-top: 14px;
  margin-bottom: 14px;
  font-size: 18px;
  line-height: 24px;
}
.page-solution-estate .section-difficult .difficult-item-text {
  font-size: 14px;
}
.page-solution-estate .section-scheme {
  /* 人才使用周期灵活 */
  /* 构建合规的雇佣模式 */
  /* 全方位雇佣保障解决方案 */
}
.page-solution-estate .section-scheme .scheme-flexible .img-flexible {
  margin-left: 62px;
}
.page-solution-estate .section-scheme .scheme-flexible .flexible-child-part {
  position: absolute;
}
.page-solution-estate .section-scheme .scheme-flexible .flexible-child-part:not(.flexible-part1) {
  -webkit-box-shadow: 0px 7px 17px 0px rgba(67, 96, 152, 0.22);
          box-shadow: 0px 7px 17px 0px rgba(67, 96, 152, 0.22);
}
.page-solution-estate .section-scheme .scheme-flexible .flexible-part1 {
  width: 100%;
}
.page-solution-estate .section-scheme .scheme-flexible .flexible-part2 {
  width: 33.33%;
  right: 5.833%;
  top: 18.6%;
  z-index: 2;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  border-radius: 16px;
}
.page-solution-estate .section-scheme .scheme-flexible .flexible-part3 {
  width: 43.33%;
  left: 2.66%;
  bottom: 5.8%;
  z-index: 2;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  border-radius: 16px;
}
.page-solution-estate .section-scheme .scheme-flexible .flexible-part4 {
  width: 43.33%;
  right: 5.833%;
  bottom: 5.8%;
  z-index: 2;
  -webkit-transition-delay: 0.5s;
          transition-delay: 0.5s;
  border-radius: 16px;
}
.page-solution-estate .section-scheme .scheme-hggyms .img-hggyms {
  margin-right: 62px;
}
.page-solution-estate .section-scheme .scheme-hggyms .hggyms-child-part {
  position: absolute;
}
.page-solution-estate .section-scheme .scheme-hggyms .hggyms-child-part:not(.hggyms-part1) {
  -webkit-box-shadow: 0px 6px 14px 0px rgba(67, 96, 152, 0.22);
          box-shadow: 0px 6px 14px 0px rgba(67, 96, 152, 0.22);
}
.page-solution-estate .section-scheme .scheme-hggyms .hggyms-part1 {
  width: 100%;
}
.page-solution-estate .section-scheme .scheme-hggyms .hggyms-part2 {
  width: 30.33%;
  bottom: 21.6%;
  left: 8.166%;
  border-radius: 16px;
  -webkit-transition-delay: 0.4s;
          transition-delay: 0.4s;
}
.page-solution-estate .section-scheme .scheme-hggyms .hggyms-part3 {
  width: 53.33%;
  bottom: 10.4%;
  right: 6%;
  border-radius: 16px;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.page-solution-estate .section-scheme .scheme-qfwgy .img-qfwgy {
  margin-left: 62px;
}
.page-solution-estate .section-scheme .scheme-qfwgy .qfwgy-child-part {
  position: absolute;
}
.page-solution-estate .section-scheme .scheme-qfwgy .qfwgy-part1 {
  width: 100%;
}
.page-solution-estate .section-scheme .scheme-qfwgy .qfwgy-part2 {
  z-index: 2;
  width: 64.16%;
  left: 0;
  bottom: 17%;
  -webkit-box-shadow: 0px 7px 15px 0px rgba(67, 96, 152, 0.22);
          box-shadow: 0px 7px 15px 0px rgba(67, 96, 152, 0.22);
  border-radius: 18px;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.page-solution-estate .section-scheme .scheme-qfwgy .qfwgy-part3 {
  z-index: 2;
  width: 30%;
  bottom: 17%;
  right: 2.833%;
  -webkit-box-shadow: 0px 6px 14px 0px rgba(67, 96, 152, 0.22);
          box-shadow: 0px 6px 14px 0px rgba(67, 96, 152, 0.22);
  border-radius: 16px;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}
.page-solution-estate .section-example {
  background-image: url(../../images/solution/estate/example-bg.jpg);
  padding-bottom: 189px;
}
.page-solution-estate .section-example .example-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.page-solution-estate .section-example .example-item {
  width: 23%;
  margin-left: 0.9%;
}
.page-solution-estate .section-partner .partner-list {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 1220px) {
  .page-solution-estate .section-partner .partner-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
@media (max-width: 960px) {
  .page-solution-estate .section-banner {
    background-image: url(../../images/solution/estate/estate-banner-sm@2x.jpg);
  }
  .page-solution-estate .section-scheme .scheme-hggyms {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .page-solution-estate .section-example .example-list {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .page-solution-estate .section-example .example-item {
    width: 47.4%;
    margin-left: 1.2%;
    margin-right: 1.2%;
  }
}

