.home_main_content {
  overflow: hidden;
}
.home_main_content .title {
  width: 100%;
  height: 57px;
  display: flex;
  align-items: center;
  position: relative;
}
.home_main_content .title span {
  padding-left: 4px;
  font-weight: 400;
  font-size: 24px;
  color: #000000;
  font-style: normal;
}
.home_main_content .title .title_item {
  font-weight: 400;
  font-size: 18px;
  color: rgba(51, 51, 51, 0.5);
  line-height: 27px;
  font-style: normal;
  padding-left: 0;
  padding-bottom: 4px;
}
.home_main_content .title .title_item.active {
  color: #003CC8;
  border-bottom: 2px solid #003CC8;
}
.home_main_content .title .self {
  margin-left: 72px;
}
.home_main_content .title .mechanism {
  margin-left: 24px;
}
.home_main_content .title .more {
  position: absolute;
  display: block;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  font-weight: 400;
  font-size: 18px;
  color: rgba(0, 0, 0, 0.5);
  font-style: normal;
}
.home_main_content .about_pylc {
  width: 1328px;
  margin: 0 auto;
  position: relative;
  padding: 64px 0;
}
.home_main_content .about_pylc .info {
  font-size: 28px;
}
.home_main_content .about_pylc .info span {
  font-weight: 400;
  line-height: 42px;
  text-align: left;
  font-style: normal;
}
.home_main_content .about_pylc .info span:first-child {
  color: #003CC8;
}
.home_main_content .about_pylc .info span:last-child {
  color: #BF844A;
}
.home_main_content .about_pylc .info_content {
  width: 563px;
  font-weight: 400;
  font-size: 16px;
  color: #000000;
  line-height: 28px;
  text-align: justify;
  font-style: normal;
}
.home_main_content .about_pylc .more_btn {
  display: block;
  width: 152px;
  height: 40px;
  background: #003CC8;
  line-height: 40px;
  color: #ffffff;
  font-size: 18px;
  text-align: center;
  cursor: pointer;
  margin: 30px 0;
}
.home_main_content .about_pylc .tip {
  display: flex;
}
.home_main_content .about_pylc .tip .tip_item {
  display: flex;
  align-items: center;
  margin-right: 60px;
}
.home_main_content .about_pylc .tip .tip_item img {
  margin-right: 20px;
}
.home_main_content .about_pylc .tip .tip_item .item {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home_main_content .about_pylc .tip .tip_item .item .unit {
  margin-left: 4px;
}
.home_main_content .about_pylc .tip .tip_item .item span:first-child {
  font-weight: 400;
  font-size: 26px;
  color: #BF844A;
  line-height: 39px;
  text-align: justify;
  font-style: normal;
}
.home_main_content .about_pylc .tip .tip_item .item span:last-child {
  font-weight: 400;
  font-size: 14px;
  color: rgba(51, 51, 51, 0.6);
  line-height: 21px;
  text-align: justify;
  font-style: normal;
}
.home_main_content .about_pylc .tip .tip_item:first-child {
  margin-right: 70px;
}
.home_main_content .about_pylc .pic_baixing {
  position: absolute;
  top: 50%;
  right: 5%;
  transform: translateY(-50%);
}
.home_main_content .product_system {
  width: 1328px;
  margin: 0 auto;
  padding: 64px 0;
  position: relative;
}
.home_main_content .product_system .product_content {
  width: 100%;
  height: 524px;
  display: flex;
  justify-content: space-between;
}
.home_main_content .product_system .product_content .left {
  width: 296px;
  height: 524px;
  background: url(/images/bg-huanbao.png) no-repeat 0 0;
  padding: 92px 40px;
}
.home_main_content .product_system .product_content .left .left_title {
  width: 64px;
  font-weight: 800;
  font-size: 16px;
  color: #FFFFFF;
  line-height: 24px;
  font-style: normal;
  border-bottom: 2px solid #ffffff;
  padding-bottom: 12px;
  margin-bottom: 40px;
}
.home_main_content .product_system .product_content .left .left_content {
  width: 215px;
  height: 120px;
  font-weight: 400;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  line-height: 24px;
  text-align: justify;
  font-style: normal;
  margin-bottom: 64px;
}
.home_main_content .product_system .product_content .right {
  width: 1012px;
  height: 524px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}
.home_main_content .product_system .product_content .right .mian_rxyy {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
}
.home_main_content .product_system .product_content .right .right_item {
  width: 496px;
  height: 252px;
  background: #FFFFFF;
  padding: 16px;
  overflow: hidden;
  display: flex;
  align-items: center;
}
.home_main_content .product_system .product_content .right .right_item .content_box {
  width: 464px;
  height: 220px;
  padding: 0 32px;
  position: relative;
}
.home_main_content .product_system .product_content .right .right_item .content_box img {
  position: absolute;
  top: 44px;
  right: 32px;
}
.home_main_content .product_system .product_content .right .right_item .content_box p {
  margin: 0 auto;
}
.home_main_content .product_system .product_content .right .right_item .content_box .p1 {
  width: 48px;
  margin-top: 36px;
  margin-bottom: 16px;
  font-weight: 800;
  font-size: 16px;
  text-align: justify;
  padding-bottom: 12px;
}
.home_main_content .product_system .product_content .right .right_item .content_box .p2 {
  width: 400px;
  font-weight: 400;
  font-size: 14px;
  color: #333333;
  line-height: 22px;
  text-align: justify;
  font-style: normal;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(1) {
  border: 1px solid #A01C1F;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(1) .content_box {
  background: #F4E9E2;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(1) .content_box .p1 {
  color: #A02023;
  border-bottom: 2px solid #A02023;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(2) {
  border: 1px solid #F4B419;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(2) .content_box {
  background: #FEF8EC;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(2) .content_box img {
  top: 36px;
  right: 68px;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(2) .content_box .p1 {
  margin-top: 28px;
  margin-bottom: 8px;
  color: #F4B41D;
  border-bottom: 2px solid #F4B41D;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(3) {
  border: 1px solid #17569B;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(3) .content_box {
  background: #EAECF5;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(3) .content_box img {
  top: 56px;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(3) .content_box .p1 {
  color: #18569B;
  border-bottom: 2px solid #18569B;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(4) {
  border: 1px solid #831C6E;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(4) .content_box {
  background: #F1E9EF;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(4) .content_box img {
  right: 68px;
}
.home_main_content .product_system .product_content .right .right_item:nth-child(4) .content_box .p1 {
  color: #882574;
  border-bottom: 2px solid #882574;
}
.home_main_content .product_system .product_content .right .right_item_left {
  border-radius: 126px 0 0 126px;
}
.home_main_content .product_system .product_content .right .right_item_left .content_box {
  border-radius: 110px 0 0 110px;
}
.home_main_content .product_system .product_content .right .right_item_right {
  border-radius: 0 126px 126px 0;
}
.home_main_content .product_system .product_content .right .right_item_right .content_box {
  border-radius: 0 110px 110px 0;
}
.home_main_content .financial_products {
  width: 1328px;
  margin: 0 auto;
  padding: 64px 0;
  position: relative;
}
.home_main_content .financial_products .financial_products_center {
  width: 1328px;
  height: 376px;
  padding: 0 80px;
  margin-top: 16px;
  background: url(/images/bg-cpblue.png) no-repeat 0 0;
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.home_main_content .financial_products .financial_products_center .products_item {
  width: 250px;
  height: 268px;
  padding: 8px 20px;
}
.home_main_content .financial_products .financial_products_center .products_item p {
  line-height: 32px;
  text-align: center;
  font-style: normal;
}
.home_main_content .financial_products .financial_products_center .products_item .p1 {
  font-weight: 400;
  font-size: 14px;
  color: #FFFFFF;
}
.home_main_content .financial_products .financial_products_center .products_item .p2 {
  font-weight: bold;
  font-size: 24px;
  color: #F9C087;
  margin: 24px 0 8px 0;
}
.home_main_content .financial_products .financial_products_center .products_item .p3 {
  font-weight: 400;
  font-size: 12px;
  color: #FFFFFF;
  padding-bottom: 8px;
  border-bottom: 2px solid #ffffff;
}
.home_main_content .financial_products .financial_products_center .p4 {
  font-weight: 400;
  font-size: 12px;
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px;
}
.home_main_content .financial_products .financial_products_center .p5 {
  width: 180px;
  height: 36px;
  border: 1px solid #FFFFFF;
  font-weight: 400;
  font-size: 16px;
  color: #FFFFFF;
  margin: 0 auto;
  margin-top: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}




.home_main_content .enterprise_serving_society .swiper-pagination .swiper-pagination-bullet-active {
  width: 88px !important;
  height: 4px !important;
  background: #003CC8 !important;
  border-radius: 2px !important;
  opacity: inherit !important;
}
.home_main_content .enterprise_serving_society .swiper-pagination .swiper-pagination-bullet {
  width: 44px;
  height: 4px;
  background: #003CC8;
  border-radius: 2px;
  opacity: 0.2;
}
.home_main_content .enterprise_serving_society{
  width: 1328px;
  margin: 0 auto;
}
.home_main_content .enterprise_serving_society .title {
  width: 100%;
  height: 57px;
  display: flex;
  align-items: center;
  position: relative;
}
.swiper-pagination .swiper-pagination-bullet-active {
   width: 88px !important;
   height: 4px !important;
   background: #003CC8 !important;
   border-radius: 2px !important;
   opacity: inherit !important;
 }
.swiper-pagination .swiper-pagination-bullet {
   width: 44px;
   height: 4px;
   background: #003CC8;
   border-radius: 2px;
   opacity: 0.2;
}
 .home_main_content .enterprise_serving_society .carousel_content {
  height: auto;
}
.home_main_content .enterprise_serving_society .swiper-slide-content {
  width: 1328px;
  height: 375px;
  display: flex;
}

.home_main_content .enterprise_serving_society .swiper-slide-content .content_left {
      height: 375px;
      width: 562px;
      background-size: cover;
      /* 背景图片大小自适应 */
      background-position: center;
      /* 背景图片居中 */
      background-repeat: no-repeat;
      /* 背景图片不重复 */
}

.home_main_content .enterprise_serving_society .swiper-slide-content .content_left .theme {
  width: auto;
  height: 24px;
  font-weight: normal;
  font-size: 20px;
  color: #003CC8;
  line-height: 24px;
  letter-spacing: 1px;
  text-align: left;
  font-style: normal;
}
.home_main_content .enterprise_serving_society .carousel_content .swiper_slide_first {
  background-image: url(/images/bg-cpblue1.png);
  background-size: cover;
  /* 背景图片大小自适应 */
  background-position: center;
  /* 背景图片居中 */
  background-repeat: no-repeat;
  /* 背景图片不重复 */
}
.home_main_content .enterprise_serving_society .carousel_content .swiper_slide_first .content_left .theme_content {
  width: 666px;
  height: 104px;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
  line-height: 26px;
  text-align: left;
  font-style: normal;
  margin-top: 20px;
}

.home_main_content .enterprise_serving_society .carousel_content .swiper_slide_first .content_left .theme_content_details {
  width: 666px;
  /* height: 128px; */
  background: linear-gradient(131deg, #DCE8F9 0%, #f9f6f1 100%);
  border-radius: 10px;
  margin-top: 10px;
  padding: 14px;
  font-size: 14px;
}

.home_main_content .enterprise_serving_society .carousel_content .swiper_slide_first .content_left .theme_content_details .details_title {
  color: #003CC8;
}

.home_main_content .enterprise_serving_society .carousel_content .swiper_slide_first .content_left .theme_content_details .details_info {
  line-height: 24px;
}
.home_main_content .enterprise_serving_society .carousel_content .swiper_slide_first .content_right {
      padding: 92px 76px 32px 39px;
      width: 766px;
      display: flex;
      flex-direction: column;
}

    .main_content .enterprise_serving_society .carousel_content .swiper_slide_first .content_right .title {
      font-weight: bold;
      font-size: 18px;
      color: #003CC8;
      line-height: 28px;
      text-align: left;
      font-style: normal;
    }

    .main_content .enterprise_serving_society .carousel_content .swiper_slide_first .content_right .content {
      font-weight: 400;
      font-size: 16px;
      color: #333333;
      line-height: 28px;
      text-align: left;
      font-style: normal;
      text-indent: 2em;
    }
   .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
      left: 35px !important;
    }

.home_main_content .enterprise_serving_society .carousel_content .swiper_slide_first .content_right .first img {
  width: 122px;
  height: 122px;
}
 

.home_main_content .company_honors {
  width: 1328px;
  margin: 0 auto;
  padding: 64px 0;
  position: relative;
}
.home_main_content .company_honors .click_pointer {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.home_main_content .company_honors .click_pointer img {
  margin-left: 12px;
}
.home_main_content .company_honors .company_honors_content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home_main_content .company_honors .company_honors_content .left {
  width: 529px;
  height: 320px;
}
.home_main_content .company_honors .company_honors_content .right {
  width: 799px;
  height: 320px;
  padding: 40px;
  border: 1px solid #DDDDDD;
}
.home_main_content .company_honors .company_honors_content .right p {
  width: 100%;
  height: 34px;
  display: flex;
  align-items: center;
}
.home_main_content .company_honors .company_honors_content .right .honors_title {
  font-weight: bold;
  font-size: 16px;
  color: #003CC8;
}
.home_main_content .company_honors .company_honors_content .right .honors_content {
  height: 40px;
  position: relative;
}
.home_main_content .company_honors .company_honors_content .right .honors_content .content {
  padding: 10px 27px;
  display: flex;
  align-items: center;
  font-weight: 400;
  font-size: 14px;
  color: #000000;
  position: absolute;
  top: 0;
  left: 0;
}
.home_main_content .company_honors .company_honors_content .right .honors_content .content img {
  margin: 0 10px;
}
.home_main_content .company_honors .company_honors_content .right .honors_content .background {
  width: 655px;
  height: 27px;
  background: rgba(0, 60, 200, 0.04);
  position: absolute;
  top: 4px;
  left: 32px;
}
#mb_box{display:none;width:100%;height:100%;z-index:99999;position:fixed;background:#000;top:0;left:0;
  opacity:0.5; 
  -moz-opacity:0.5; 
  -webkit-opacity:0.5;
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);}
  #mb_con{display:none;z-index:999999;width:60%;height:60%;position:fixed;background-color:#fff;overflow:hidden;padding-bottom:20px;}
  #mb_tit{display:block;font-size:16px;color:#004790;padding:10px 15px;background-Color: #fff;font-Weight: bold;background-color: #e6edf3;}
  #mb_ico{display: block; position: absolute; right: 1px; top: 5px; width: 30px;height: 30px;cursor: pointer;background:url(fancy_close.png) no-repeat;}
  #mb_msg{height:100%;width:100%;padding:20px 10px 0 20px;line-height:20px;font-size:14px;color:#444;overflow-y:scroll;overflow-x:scroll;}
  #mb_contit{font-size:14px;text-align:center;font-weight:bold;line-height:20px;color:#444;margin-bottom:10px;}
  #mb_msg .TRS_Editor img{ width:100%;}
    .animation {
      background-image: url(/images/animation_01.png); /* 静态图片 */
      background-size: cover;
      position: fixed;
      bottom: 50px; 
      right:20px;
      width: 170px;
      height: 200px;
      transition: transform 0.1s ease; /* 添加过渡效果 */
	  z-index: 9999;
    }

    .animation:hover {
      /* background-image: url(./小福鹿招手序列帧/小福鹿招手_00052.png);
      background-size: cover; */
      animation: playGif 0.1s steps(1) forwards; /*悬停时播放 GIF 动画*/
    }

    @keyframes playGif {
      to {
      background-image: url(./animation.gif); /* 替换为 GIF 图片 */
      background-size: cover;
      }
    }
/*# sourceMappingURL=home.css.map */