#xxx-page #xxx-banner {
  height: 700px;
  background-image: url("../images/home/banner.webp");
}
#xxx-page #xxx-banner .banner-main {
  height: 700px;
}
#xxx-page #xxx-banner .banner-main-content {
  width: 100%;
}

.fast-page-tongdian {
  overflow: hidden;
  height: 873px;
  background-image: url("../images/solution/solution4-bg/tongdian-bg.webp");
}
.fast-page-tongdian .fptm-bg {
  position: absolute;
  width: 557px;
  height: 456px;
  left: 50%;
  transform: translateX(-50%);
  /* 勿用 -1：迁移后父级层叠上下文不同，会沉到上一区块后面 */
  z-index: 0;
  top: 15px;
  background-image: url("../images/solution/solution4-bg/tongdian-bg-main.png");
  pointer-events: none;
}
.fast-page-tongdian .p9y-main,
.fast-page-tongdian .relative.flex {
  isolation: isolate;
}
.fast-page-tongdian .fptm-left,
.fast-page-tongdian .fptm-right {
  position: relative;
  z-index: 1;
}
.fast-page-tongdian .fptm-item {
  width: 333px;
  background-color: #fff;
  position: relative;
  z-index: 1;
}
.fast-page-tongdian .fptm-item .fptmi-icon {
  width: 48px;
  height: 48px;
}
.fast-page-tongdian .fptm-item .fptmi-icon_1 {
  background-image: url("../images/solution/solution4-tongdian-icon/1.png");
}
.fast-page-tongdian .fptm-item .fptmi-icon_2 {
  background-image: url("../images/solution/solution4-tongdian-icon/2.png");
}
.fast-page-tongdian .fptm-item .fptmi-icon_3 {
  background-image: url("../images/solution/solution4-tongdian-icon/3.png");
}
.fast-page-tongdian .fptm-item .fptmi-icon_4 {
  background-image: url("../images/solution/solution4-tongdian-icon/4.png");
}
.fast-page-tongdian .fptm-item .fptmi-icon_5 {
  background-image: url("../images/solution/solution4-tongdian-icon/5.png");
}
.fast-page-tongdian .fptm-item .fptmi-icon_6 {
  background-image: url("../images/solution/solution4-tongdian-icon/6.png");
}
.fast-page-tongdian .fptm-item .fptmi-info {
  width: 216px;
}

.fast-page-youshi {
  overflow: hidden;
  height: 1254px;
  background-image: url("../images/solution/solution7-youshi-bg/bg.png");
}
.fast-page-youshi .fpy-card {
  overflow: hidden;
  height: 458px;
  background-image: url("../images/solution/solution7-youshi-bg/bg-card.png");
}
.fast-page-youshi .fpy-card .fpyc-icon {
  width: 96px;
  height: 94px;
  right: 32px;
  bottom: 48px;
}
.fast-page-youshi .fpy-card .fpyc-icon_1 {
  background-image: url("../images/fastpage/icon/1.png");
}
.fast-page-youshi .fpy-card .fpyc-icon_2 {
  background-image: url("../images/fastpage/icon/2.png");
}
.fast-page-youshi .fpy-card .fpyc-icon_3 {
  background-image: url("../images/fastpage/icon/3.png");
}
.fast-page-youshi .fpy-card .fpyc-icon_4 {
  background-image: url("../images/fastpage/icon/4.png");
}
.fast-page-youshi .fpy-card .fpyc-icon_5 {
  background-image: url("../images/fastpage/icon/5.png");
}
.fast-page-youshi .fpy-card .fpyc-icon_6 {
  background-image: url("../images/fastpage/icon/6.png");
}

.fast-page-3-grid {
  overflow: hidden;
  height: auto;
  background-image: url("../images/home/bg/anli.png");
}
.fast-page-3-grid .fp3g-item {
  height: 230px;
  overflow: hidden;
}
.fast-page-3-grid .fp3g-item .fp3gi-shadow {
  bottom: 0px;
  height: 70px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
.fast-page-3-grid .fp3g-item .fp3gi-txt {
  left: 24px;
  bottom: 24px;
}
.fast-page-3-grid .fp3g-item .fp3gi-icon {
  width: 36px;
  height: 36px;
  right: 24px;
  top: 24px;
  background-image: url("../images/common/vr-icon-zhengfangti.png");
  background-size: 50%;
}

.fast-page-4-grid {
  overflow: hidden;
  height: auto;
  background-image: url("../images/home/bg/fangan.png");
}
.fast-page-4-grid .fp4g-item {
  height: 180px;
  overflow: hidden;
}
.fast-page-4-grid .fp4g-item .fp4gi-shadow {
  bottom: 0px;
  height: 60px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
.fast-page-4-grid .fp4g-item .fp4gi-txt {
  left: 20px;
  bottom: 20px;
}
.fast-page-4-grid .fp4g-item .fp4gi-icon {
  width: 30px;
  height: 30px;
  right: 20px;
  top: 20px;
  background-image: url("../images/common/vr-icon-zhengfangti.png");
  background-size: 45%;
}

.fast-page-card-info {
  overflow: hidden;
  height: 450px;
  background-image: url("../images/fastpage/bg-bottom/1.png");
}
.fast-page-card-info .fpci-card {
  height: 200px;
  overflow: hidden;
  background-image: url("../images/home/bg/youshi-main.png");
}
.fast-page-card-info .fpci-card .fpcic-title {
  line-height: 39px;
  letter-spacing: 2px;
}
.fast-page-card-info .fpci-card .fpcic-subtitle {
  line-height: 22px;
  letter-spacing: 1px;
}

.fast-page-changjing {
  overflow: hidden;
  height: 600px;
  background-image: url("../images/home/bg/fangan-main.png");
}
.fast-page-changjing .fpcj-item {
  height: 180px;
  overflow: hidden;
}
.fast-page-changjing .fpcj-item .fpcji-shadow {
  bottom: 0px;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
.fast-page-changjing .fpcj-item .fpcji-txt {
  top: 50%;
  transform: translateY(-50%);
}

.fast-page-tese {
  overflow: hidden;
  height: auto;
  background-image: url("../images/project/manyou-gongneng-bg.png");
}
.fast-page-tese .fptsm-card {
  height: 312px;
  background-color: #F5F9FF;
}
.fast-page-tese .fptsm-card .fptsmc-icon {
  width: 72px;
  height: 72px;
}
.fast-page-tese .fptsm-card .fptsmc-icon_mxhdgj {
  background-image: url("../images/project/manyou-gongneng-icon/mxhdgj.png");
}
.fast-page-tese .fptsm-card .fptsmc-icon_sssjqqr {
  background-image: url("../images/project/manyou-gongneng-icon/sssjqqr.png");
}
.fast-page-tese .fptsm-card .fptsmc-icon_yjktgn {
  background-image: url("../images/project/manyou-gongneng-icon/yjktgn.png");
}
.fast-page-tese .fptsm-card .fptsmc-icon_aijjgn {
  background-image: url("../images/project/manyou-gongneng-icon/aijjgn.png");
}
.fast-page-tese .fptsm-card .fptsmc-icon_tsrdgn {
  background-image: url("../images/project/manyou-gongneng-icon/tsrdgn.png");
}
.fast-page-tese .fptsm-card .fptsmc-icon_ffrdbtys {
  background-image: url("../images/project/manyou-gongneng-icon/ffrdbtys.png");
}
.fast-page-tese .fptsm-card .fptsmc-icon_qrqxgn {
  background-image: url("../images/project/manyou-gongneng-icon/qrqxgn.png");
}
.fast-page-tese .fptsm-card .fptsmc-icon_cjglgn {
  background-image: url("../images/project/manyou-gongneng-icon/cjglgn.png");
}
.fast-page-tese .fptsm-card .fptsmc-icon_zbzgn {
  background-image: url("../images/project/manyou-gongneng-icon/zbzgn.png");
}
.fast-page-tese .fptsm-card .fptsmc-icon_zqssgn {
  background-image: url("../images/project/manyou-gongneng-icon/zqssgn.png");
}
.fast-page-tese .fptsm-card .fptsmc-icon_hbgn {
  background-image: url("../images/project/manyou-gongneng-icon/hbgn.png");
}
.fast-page-tese .fptsm-card .fptsmc-desc {
  line-height: 20px;
}

.fast-page-buzhou {
  overflow: hidden;
  height: 1200px;
  background-color: #f4f7ff;
}
.fast-page-buzhou .fpbz-icon {
  width: 39px;
  height: 39px;
  background-image: url("../images/common/step.png");
}
.fast-page-buzhou .fpbz-card {
  width: 300px;
}
.fast-page-buzhou .fpbz-card .fpbzc-icon {
  height: 300px;
  background-image: url("../images/fastpage/bg-bottom/12.png");
  background-size: 110%;
}
.fast-page-buzhou .fpbz-card .fpbzc-title {
  top: 136px;
  left: 50%;
  transform: translateX(-50%);
}
.fast-page-buzhou .fpbz-card .fpbzc-desc {
  line-height: 22px;
}

.fast-page-more-btns .fpmbb-item {
  width: 224px;
  height: 48px;
  border: 1px solid #DCDCDC;
}
.fast-page-more-btns .fpmbb-item:hover + .fpmbb-wechat {
  width: 152px;
  height: 152px;
  transition: all 0.3s ease; /* 柔和过渡 */
}
.fast-page-more-btns .fpmbb-wechat {
  width: 0;
  height: 0;
  left: 50%;
  bottom: 50px;
  transform: translateX(-50%);
  /* QR set via inline style from sys_config(site_wechat) */
  transition: all 0.3s ease; /* 柔和过渡 */
}
