body {
  background-color: #EFF3F7;
  box-sizing: border-box;
}
.notice-container {
  width: 100%;
  height: 81px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.notice-container .notice-swiper {
  flex: 1;
  margin-left: 30px;
  height: 100%;
}

.notice-container .notice-swiper .w1 {
  width: 1113px;
  height: 100%;
  margin: 0 auto;
}

.notice-container .notice-swiper .user_box {
  overflow: hidden;
}

.notice-container .notice-swiper .user_ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.notice-container .notice-swiper .user_ul li {
  width: fit-content;
  padding: 0 22px;
  float: left;
  margin-right: 30px;
  height: 80px;
  display: flex;
  align-items: center;
}

.notice-container .notice-swiper .user_ul li .newest {
  width: 42px;
  height: 22px;
  background: #E1251B;
  border-radius: 2px;
  margin-right: 12px;
  font-size: 13px;
  color: #FFFFFF;
  line-height: 22px;
  text-align: center;
}

.notice-container .notice-swiper .user_ul li .date {
  font-size: 18px;
  color: #333333;
}

.notice-container .notice-swiper .user_ul li .line {
  width: 1px;
  height: 18px;
  background: #D8D8D8;
  margin: 0 8px;
}

.notice-container .notice-swiper .user_ul article {
  font-size: 18px;
  color: #333333;
  line-height: 80px;
  white-space: nowrap;
}
.service-container {
  width: 100%;
  height: 292px;
  margin-top: 8px;
  display: flex;
}

.service-container .left-box {
  width: 203px;
  height: 292px;
}

.service-container .left-box .left-item {
  width: 203px;
  height: 146px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  background: #F9FCFF;
  position: relative;
}

.service-container .left-box .left-item .item-word {
  font-size: 30px;
  color: #242424;
  margin-left: 12px;
}

.service-container .left-box .left-item span {
  color: #005AA8;
}

.service-container .left-box .left-item.chosen {
  background: #FFFFFF;
  border-left: 5px solid #087CD6;
}

.service-container .left-box .left-item.chosen .item-word {
  font-weight: bold;
}

.service-container .left-box .left-item .shadow_bg {
  width: 209px;
  height: 27px;
  position: absolute;
}

.service-container .left-item:first-child .shadow_bg {
  bottom: -4px;
  background: url("../images/shadow_bg_1.png");
}

.service-container .left-item:last-child .shadow_bg {
  top: -2px;
  background: url("../images/shadow_bg_2.png");
}

.service-container .left-item.chosen .shadow_bg {
  display: none;
}

.service-container .right-box {
  flex: 1;
  height: 292px;
  background: #FFFFFF;
  padding: 23px;
  box-sizing: border-box;
}

.service-container .right-box .service-box {
  display: flex;
  height: 32px;
  align-items: center;
}

.service-container .right-box .service-box .service-item {
  font-size: 24px;
  color: #333333;
  line-height: 32px;
  cursor: pointer;
}

.service-container .right-box .service-box .cus-line {
  width: 1px;
  height: 24px;
  background: #242424;
  opacity: 0.2;
  margin: 0 24px;
}

.service-container .right-box .service-box .service-item.chosen {
  color: #005293;
}

.service-container .right-box .service-type {
  width: 100%;
  margin-top: 24px;
  height: 189px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.service-container .right-box .service-type .type-item {
  width: 143px;
  height: 187px;
  background: #F7F8F9;
  border: 1px solid #F7F8F9;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 10px;
}

.service-container .right-box .service-type .type-item p {
  font-size: 20px;
  color: #242424;
  margin-top: 24px;
}

.service-container .right-box .service-type .type-item:hover {
  background: #FFFFFF;
  box-shadow: 2px 4px 8px 0px rgba(12, 85, 187, 0.2);
  border-color: #005AA8;
}

.service-container .right-box .service-type .searching-item {
  width: 460px;
  height: 60px;
  background: #F7F8F9;
  font-size: 16px;
  color: #242424;
  padding: 14px 16px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 10px;
}

.service-container .right-box .service-type .searching-item p {
  margin-left: 12px;
}

.service-container .right-box .service-type .searching-item:hover {
  border: 1px solid #005AA8;
}
.news-container {
  width: 100%;
  margin: 24px 0;
  background-color: #fff;
  box-sizing: border-box;
  padding: 24px;
  height: 437px;
}

.news-container .news-box {
  margin-top: 16px;
  width: 100%;
  height: 331px;
  display: flex;
  justify-content: space-between;
}

.news-container .news-box .news-swiper {
  width: 566px;
  height: 331px;
}

.news-container .news-box .news-detail {
  width: 554px;
  height: 331px;
}

.news-container .news-box .news-detail .detail-titleBox {
  width: 100%;
  border-bottom: 1px solid #EEEEEE;
  display: flex;
}

.news-container .news-box .news-detail .detail-titleBox .title-item {
  flex: 1;
  font-size: 24px;
  color: #242424;
  padding: 16px;
  box-sizing: border-box;
  cursor: pointer;
}

.news-container .news-box .news-detail .detail-titleBox .title-item.chosen {
  background: #F5F9FD;
  border-bottom: 3px solid #005293;
}

.news-container .news-box .news-detail .detail-titleBox .title-item.chosen a {
  color: #005293;
  font-weight: bold;
}

.news-container .news-box .news-detail .detail-info {
  height: 241px;
  margin-top: 22px;
  display: flex;
  flex-direction: column;
  /* justify-content: space-between; */
  overflow: hidden;
}

.news-container .news-box .news-detail .detail-info .info-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 15px;
}

.news-container .news-box .news-detail .detail-info .info-item .info-sth {
  width: 413px;
  display: flex;
  align-items: center;
}

.news-container .news-box .news-detail .detail-info .info-item .info-sth .dot {
  width: 6px;
  height: 6px;
  background: #D9D9D9;
  border-radius: 6px;
  margin-top: 1px;
}

.news-container .news-box .news-detail .detail-info .info-item .info-sth .set-top {
  width: 42px;
  height: 22px;
  background: #E1251B;
  border-radius: 2px;
  font-size: 13px;
  color: #FFFFFF;
  line-height: 22px;
  text-align: center;
  margin-left: 8px;
}

.news-container .news-box .news-detail .detail-info .info-item .info-sth .info {
  width: 400px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 18px;
  color: #333333;
  margin-left: 8px;
}

.news-container .news-box .news-detail .detail-info .info-item .info-sth .info.font-bold {
  font-weight: 900;
}

.news-container .news-box .news-detail .detail-info .info-item .date {
  font-weight: 400;
  font-size: 16px;
  color: #999999;
}

.news-container .news-box .news-detail .detail-info .info-item:hover .dot {
  background: #005293;
}

.news-container .news-box .news-detail .detail-info .info-item:hover .info {
  color: #005293;
}

.policy-container {
  width: 100%;
  margin: 24px 0;
  height: 438px;
  display: flex;
  justify-content: space-between;
}

.policy-container .open-container {
  width: 692px;
  height: 438px;
  background: #FFFFFF;
  box-sizing: border-box;
  padding: 24px;
}

.policy-container .open-container .menu-box {
  width: 100%;
  height: 202px;
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.policy-container .open-container .menu-box .menu-item {
  width: 202px;
  height: 90px;
  background: #F7F8F9;
  font-size: 16px;
  color: #242424;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  cursor: pointer;
  border: 1px solid #F7F8F9;
}

.policy-container .open-container .menu-box .menu-item span {
  width: 124px;
  margin-left: 12px;
}

.policy-container .open-container .menu-box .menu-item:hover {
  background: #FFFFFF;
  box-shadow: 2px 4px 8px 0px rgba(12, 85, 187, 0.2);
  border-color: #005AA8;
}

.policy-container .open-container .icon-box {
  width: 100%;
  height: 98px;
  background-color: #F7F8F9;
  margin-top: 16px;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.policy-container .open-container .icon-box .icon-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.policy-container .open-container .icon-box .icon-item span {
  font-size: 16px;
  color: #242424;
  margin-top: 10px;
}

.policy-container .open-container .icon-box .icon-item:hover {
  opacity: 0.6;
}

.policy-container .interaction-container {
  width: 484px;
  height: 284px;
  background: #FFFFFF;
  box-sizing: border-box;
  padding: 24px;
}

.policy-container .interaction-container .interaction-box {
  height: 312px;
  width: 100%;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.policy-container .interaction-container .interaction-box .interaction-item {
  width: 103px;
  height: 158px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding: 20px 14px;
  position: relative;
  cursor: pointer;
}

.policy-container .interaction-container .interaction-box .interaction-item span {
  font-size: 18px;
  color: #FFFFFF;
  margin-bottom: 22px;
  text-align: center;
}

.policy-container .interaction-container .interaction-box .interaction-item .bg-icon {
  position: absolute;
  right: 0;
  bottom: 0;
}

.policy-container .interaction-container .interaction-box .interaction-item.blue {
  background: #6E9DFC;
}

.policy-container .interaction-container .interaction-box .interaction-item.blue:hover {
  background: rgba(110, 157, 252, .8);
}

.policy-container .interaction-container .interaction-box .interaction-item.purple {
  background: #8D94FE;
}

.policy-container .interaction-container .interaction-box .interaction-item.purple:hover {
  background: rgba(141, 148, 254, .8);
}

.policy-container .interaction-container .interaction-box .interaction-item.appleGreen {
  background: #58C8DB;
}

.policy-container .interaction-container .interaction-box .interaction-item.appleGreen:hover {
  background: rgba(88, 200, 219, .8);
}

.policy-container .interaction-container .interaction-box .interaction-item.green {
  background: #62CE9A;
}

.policy-container .interaction-container .interaction-box .interaction-item.green:hover {
  background: rgba(98, 206, 154, .8);
}

.policy-container .mainTitle-flex {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 15px;
}

.mainTopic-container {
  width: 100%;
  margin: 24px 0;
  background-color: #fff;
  box-sizing: border-box;
  padding: 24px;
  height: 256px;
}

.mainTopic-container .mainTitle-flex {
  border-bottom: 1px solid #EEEEEE;
  padding-bottom: 15px;
}

.mainTopic-container .swiper-container {
  width: 100%;
  height: 130px;
  margin-top: 30px;
}

.mainTopic-container .swiper-container .layui-carousel-arrow[lay-type=sub] {
  left: 0;
}

.mainTopic-container .swiper-container .layui-carousel-arrow[lay-type=add] {
  right: 0;
}

.mainTopic-container .swiper-container .layui-carousel-arrow {
  background: #FFFFFF;
  box-shadow: 0px 0px 10px 0px rgba(51, 51, 51, 0.3);
  color: #666666;
  font-size: 16px;
}

.mainTopic-container .swiper-container .layui-carousel-arrow:hover {
  background: #087CD6;
  color: #FFFFFF;
}

.mainTopic-container .swiper-container .swiper-item {
  overflow: hidden;
}

.mainTopic-container .swiper-container .swiper-item .swiper_ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.mainTopic-container .swiper-container .swiper-item .swiper_ul li {
  width: 335px;
  height: 130px;
  float: left;
  background: rgba(255, 255, 255, 0.1);
  margin-right: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.mainTopic-container .swiper-container .swiper-item .mid-item {
  width: 335px;
  height: 130px;
  display: inline-block;

  
}
.mainTopic-container .swiper-container .swiper-item .mid-item img {
      width: 335px !important;
      height: 130px !important;
  }
.mainTopic-container .layui-this {
  background-color: #fff !important;
}

.mainTopic-container .layui-carousel-next {
  background-color: #fff !important;
}

.mainTopic-container .layui-carousel-left {
  background-color: #fff !important;
}

.mainTopic-container .swiper-whole {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
}

.mainTopic-container .swiper-whole .swiper-mid {
  width: 90%;
  height: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
}

.mainTopic-container .swiper-whole .swiper-mid .mid-item {
  width: 335px;
  height: 130px;
  margin-right: 20px;


}
.mainTopic-container .swiper-whole .swiper-mid .mid-item img {
      width: 100%;
      height: 100%;
  }
.mainTopic-container .swiper-whole .swiper-mid .mid-item:nth-child(3n) {
  margin-right: 0;
}

.mainTopic-container .swiper-whole .swiper-mid .mid-item:hover {
  opacity: 0.8;
}

.QR-box {
  height: 418px;
  background: url("../images/footer.png");
  padding-top: 24px;
  box-sizing: border-box;
  overflow: hidden;
}

.QR-box .cus-container {
  display: flex;
  align-items: center;
}

.QR-box .phone-box {
  background: url("../images/phone.png");
  width: 321px;
  height: 395px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.QR-box .phone-box .phone-title {
  font-size: 16px;
  color: #212432;
}

.QR-box .phone-box .phone-qr {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}

.QR-box .phone-box .phone-qr .qr-up {
  width: 194px;
  height: 194px;
  background: #FFFFFF;
  border-radius: 16px 16px 0px 0px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}

.QR-box .phone-box .phone-qr .qr-up .qr-container {
  width: 160px;
  height: 160px;

}

.QR-box .phone-box .phone-qr .qr-up .qr-container img {
      width: 100%;
      height: 100%;
  }
.QR-box .phone-box .phone-qr .qr-bottom {
  width: 194px;
  height: 61px;
  background: linear-gradient(90deg, #21A2FF 9%, #026EE2 100%), #D8D8D8;
  border-radius: 0px 0px 16px 16px;
  text-align: center;


}
.QR-box .phone-box .phone-qr .qr-bottom span {
      font-size: 18px;
      color: #FFFFFF;
      line-height: 61px;
  }
.QR-box .swiper-box {
  width: 689px;
  height: 290px;
  margin-left: 90px;
}

.QR-box .swiper-box .swiper-up {
  background: url("../images/swiper-up.png");
  height: 64px;
  width: 665px;
}

.QR-box .swiper-box .swiper-bottom {
  width: 674px;
  height: 194px;
  margin: 32px auto;
}

.QR-box .swiper-box .swiper-bottom .swiper_item {
  width: 674px;
  overflow: hidden;
}

.QR-box .swiper-box .swiper-bottom .swiper_ul {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.QR-box .swiper-box .swiper-bottom .swiper_ul li {
  min-width: 160px;
  height: 220px;
  float: left;
  background: rgba(255, 255, 255, 0.1);
  margin-right: 12px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
}

.QR-box .swiper-box .swiper-bottom .swiper_ul .qr-item {
  width: 108px;
  height: 108px;
  background: #FFFFFF;
  padding: 10px;


}
 .QR-box .swiper-box .swiper-bottom .swiper_ul .qr-item img {
      width: 100%;
      height: 100%;
  }
.QR-box .swiper-box .swiper-bottom .swiper_ul .qr-name {
  margin-top: 12px;
  font-size: 16px;
  color: #FFFFFF;
  text-align: center;
}

.QR-box .swiper-box .swiper-bottom .swiper_ul .qr-name:nth-child(5) {
  font-size: 12px;
}


.carousel-box {
  position: relative;
}

.carousel-box .carousel-detail {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 48px;
  background-color: rgba(24, 32, 46, 0.6);
  box-sizing: border-box;
  padding: 0 16px;
  line-height: 48px;
  font-family: 'PingFang SC', 'PingFang SC';
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
}

.carousel-box .carousel-detail p {
  width: 80%;
  height: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.layui-carousel-ind {
  top: -33px !important;
  text-align: right !important;
  right: 16px;
}

#robot {
  width: 68px;
  height: 70px;
  background-image: url('../images/robot_icon.png');
  background-size: 100% 100%;
  position: absolute;
  right: 10px;
  top: 48px;
  cursor: pointer;
  z-index: 999;

}

#robot a {
  display: block;
  width: 100%;
  height: 100%;
}

/* 关怀版样式 start */

.care_html_box * {
  outline: none !important;
}

.care_html_box .flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.care_html_box #robot-care {
  width: 68px;
  height: 70px;
  background-image: url('../images/robot_icon.png');
  background-size: 100% 100%;
  position: absolute;
  right: 10px;
  top: 65px;
  cursor: pointer;
  z-index: 999;

}

.care_html_box #robot-care a {
  display: block;
  width: 100%;
  height: 100%;
}

.care_html_box .notice-container .notice-swiper .user_ul li .line {
  line-height: 26px !important;
  min-height: 26px !important;
}
.care_html_box .notice-container .notice-swiper .user_ul li .date,
.care_html_box .notice-container .notice-swiper .user_ul li .contentTitle {
  line-height: 42px !important;
  min-height: 42px !important;
}

.service-container-care {
  background: #ffffff;
  padding: 24px;
  margin-top: 24px;
}

.service-container-care .service-top {
  justify-content: space-between;
}

.service-container-care .service-top .service-title {
  font-weight: bold;
  font-size: 44px !important;
  color: #242424;
  line-height: 62px !important;
  min-height: auto !important;
}

.care_html_box .service-container-care .service-top .seeAll span {
  color: #666666;
  line-height: 42px !important;
  min-height: 42px !important;
}

.service-container-care .service-box {
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-bottom: 24px;
}

.service-container-care .service-box .service-item {
  color: #333333;
  cursor: pointer;
}

.service-container-care .service-box .cus-line {
  width: 1px;
  height: 32px;
  line-height: 32px !important;
  min-height: 32px !important;
  background: #242424;
  opacity: 0.2;
  margin: 0 24px;
}

.service-container-care .service-box .chosen {
  color: #005293;
}

.service-container-care .mainTitle-flex {
  margin-top: 24px;
}

.service-container-care .service-type {
  display: flex;
  gap: 15px;
}

.service-container-care .type-item {
  flex: 1;
  background: #F7F8F9;
  border: 1px solid #F7F8F9;
  text-align: center;
  padding: 36px 0;
  max-width: calc(100% / 6);
}

.service-container-care .type-item:hover,
.service-container-care .service-searching .searching-item:hover,
.care_html_box .zw-menu-container a:hover {
  background: #FFFFFF;
  box-shadow: 2px 4px 8px 0px rgba(12, 85, 187, 0.2);
  border: 1px solid #005AA8;
}

.care_html_box .service-container-care .type-item p {
  margin-top: 24px;
}

.service-container-care .service-searching {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 24px;
}

.service-container-care .service-searching .searching-item {
  width: calc((100% - 16px) / 2);
  justify-content: flex-start;
  background: #F7F8F9;
  border: 1px solid #F7F8F9;
  padding: 20px 0 20px 16px;
  box-sizing: border-box;
}

.service-container-care .service-searching .searching-item p {
  color: #333333;
  margin-left: 12px;
}

.news-container-care {
  width: 100%;
  margin-top: 24px;
}

.news-container-care .carousel-box {
  width: 100%;
  height: 647px !important;
}

.news-container-care .carousel-box img {
  width: 100%;
  height: 100%;
}

.news-container-care .news-detail .detail-titleBox-care {
  display: flex;
  align-items: center;
  margin-top: 24px;
  border-bottom: 1px solid #EEEEEE;
}

.news-container-care .news-detail .detail-titleBox-care .title-item {
  margin-right: 48px;
  padding-bottom: 16px;
}

.news-container-care .news-detail .detail-titleBox-care .title-item a {
  color: #333333;
  font-weight: bold;
  padding-bottom: 16px;
  border-bottom: 3px solid #ffffff;
}

.news-container-care .news-detail .detail-titleBox-care .chosen a {
  color: #005293;
  border-bottom: 3px solid #005293;
}

.news-container-care .news-detail .detail-info {
  width: 100%;
}

.news-container-care .news-detail .detail-info .info-item {
  justify-content: space-between;
  font-size: 28px;
  margin-top: 24px;
  line-height: 42px !important;
  min-height: 42px !important;
}

.news-container-care .news-detail .detail-info .info-item .info-sth {
  flex: 1;
  color: #333333;
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.news-container-care .news-detail .detail-info .info-item:hover .info-sth {
  color: #005293;
}
.news-container-care .news-detail .detail-info .info-item .info-sth.font-bold {
  font-weight: bold;
}
.news-container-care .news-detail .detail-info .info-item .info-sth .set-top {
  display: inline-block;
  width: 42px;
  height: 22px;
  background: #E1251B;
  border-radius: 2px;
  font-size: 13px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 22px;
  text-align: center;
  margin-left: 8px;
  vertical-align: middle;
}

.news-container-care .news-detail .detail-info .info-item .info-sth::before {
  content: '';
  display: inline-block;
  width: 6px;
  height: 6px;
  background: #D9D9D9;
  border-radius: 50%;
  margin-right: 10px;
  vertical-align: middle;
}
.news-container-care .news-detail .detail-info .info-item:hover .info-sth::before {
  background: #005293;
}

.news-container-care .news-detail .detail-info .info-item .date {
  color: #999999;
}

.care_html_box .carousel-box .carousel-detail p {
  line-height: 70px !important;
  min-height: unset !important;
  width: 85% !important;
}

.care_html_box .layui-carousel-ind {
  top: -45px !important;
  min-height: unset !important;
}

.care_html_box .layui-carousel-ind ul li {
  line-height: normal !important;
  min-height: unset !important;
}

.zw-menu-container {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-top: 24px;
}

.care_html_box .zw-menu-container a {
  width: calc((100% - 32px) / 3);
  justify-content: flex-start;
  padding: 30px 0 30px 16px;
  box-sizing: border-box;
  background: #F7F8F9;
  border: 1px solid #F7F8F9;
}

.care_html_box .zw-menu-container a span {
  color: #333333;
  margin-left: 12px;
  line-height: 30px !important;
  min-height: 30px !important;
}

.zw-icon-container {
  display: flex;
  background: #F7F8F9;
  padding: 24px 0;
  margin-top: 16px;
}

.zw-icon-container a {
  flex: 1;
  flex-direction: column;
}

.zw-icon-container a:hover {
  opacity: 0.6;
}

.zw-icon-container a span {
  color: #333333;
  margin-top: 12px;
  line-height: 42px !important;
  min-height: 42px !important;
}

.zm-interaction-container {
  margin-top: 16px;
  display: flex;
  gap: 16px;
}

.zm-interaction-container a {
  flex: 1;
  display: block;
  height: 200px;
  padding: 24px;
  position: relative;
}
.zm-interaction-container a .bg-icon {
  width: 91px;
  height: 90px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.zm-interaction-container a span {
  color: #FFFFFF;
  line-height: 42px !important;
  min-height: 42px !important;
}

.zm-interaction-container a .icon-to {
  margin-top: 22px;
  display: block;
  width: 24px;
  height: 24px;
  min-height: auto !important;
}

.zm-interaction-container .blue {
  background: #6E9DFC;
}

.zm-interaction-container .blue:hover {
  background: rgba(110, 157, 252, .8);
}

.zm-interaction-container .purple {
  background: #8D94FE;
}

.zm-interaction-container .purple:hover {
  background: rgba(141, 148, 254, .8);
}

.zm-interaction-container .appleGreen {
  background: #58C8DB;
}

.zm-interaction-container .appleGreen:hover {
  background: rgba(88, 200, 219, .8);
}

.zm-interaction-container .green {
  background: #62CE9A;
}

.zm-interaction-container .green:hover {
  background: rgba(98, 206, 154, .8);
}

.link-to {
  display: block;
  margin-top: 24px;
}

.ewm-box {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 60px;
  padding: 0;
}

.ewm-box .ewm-item {
  width: 25%;
  text-align: center;
  padding: 40px 0;
  border-right: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
  box-sizing: border-box;
}
.ewm-box .ewm-item:nth-child(3),
.ewm-box .ewm-item:nth-child(7) {
  border-right: none;
}
.ewm-box .ewm-item:nth-last-child(-n+4) {
  border-bottom: none;
}
.ewm-box .ewm-item img {
  width: 157px;
  height: 157px;
}
.ewm-box .ewm-item .ewm-text {
  font-size: 28px;
  font-weight: bold;
  color: #333333;
  margin-top: 12px;
      line-height: 38px !important;
    min-height: unset !important;
}

.ewm-box .ewm-item.fisrt {
  width: 50% !important;
  text-align: left;
}
.ewm-box .ewm-item.fisrt img {
  width: 195px;
  height: 197px;
}
.ewm-box .ewm-item.fisrt .ewm-text {
  margin-left: 22px;
  margin-top: 0;
}

body.useOldFixed .layui-layer-tips .layui-layer-content,
body.useOldFixed .layui-layer-tips i.layui-layer-TipsG:not(.skipAutoFix) {
  line-height: normal !important;
  min-height: unset !important;
}

body.useOldFixed:not(.ariaiframe)>.layui-layer-tips:not([isaria]):not(.skipAutoFix) {
  width: auto !important;
}

/* 关怀版样式 end */

#holiday_effect {
	position: fixed;
  top: 0;
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0);
	transition: background-color 0.5s ease-in-out; /* 动画过渡 */
}
#holiday_effect #curtainImage {
	position: relative;
  clip-path: inset(0 0 100% 0); /* 初始状态：隐藏 */
  transition: clip-path 1s ease-in-out; /* 动画过渡 */
  width: 60%; /* 根据需要调整 */
  z-index: 100000;
}

#index-pfck-box {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 300px;
  height: 200px;
  background-color: white;
  z-index: 1000000;
  border-radius: 5px;
}
#index-pfck-box .title {
  height: 30px;
  text-align: center;
  background-color: rgb(160,199,235);
  position: relative;
  border-radius: 5px 5px 0 0;
}

#index-pfck-box .title #delete-icon {
  position: absolute;
  right: 10px;
  top: 7px;
  width: 13px;
  height: 15px;
  line-height: 15px;
  background-color: gray;
  color: white;
}

#index-pfck-box .title #delete-icon:hover {
  cursor: pointer;
}

#index-pfck-box .context{
  height: 170px;
  padding: 10px;
}

