﻿/* 2025.5.14希腊首页-start */
/* 公共板块修改-start */
body{
    overflow: visible;
}
.ys_banner,.home_explore,.home_add, ul.ys_ban_slick, .home_explore, .home_info, .home_new{
    overflow: hidden;
}
:root{
  --main-color: #008AED;
}
.lg-display{display: block;}
.xs-display{display: none;}
.mod_side_list_ul::after,
.mod_side_list_back,
.mnlu_li_link::after,
.mlpt_le_ul_li::after,
.mod_sideph_ul_li::after,
.std_btn3_box{
  background: var(--main-color) !important;
}
.ys_ph_nav li.yxnav_active1>.ys_phnav_lisbox a, .ys_ph_nav li.yxnav_active2>.ys_phnav_lisbox a {
  color: var(--main-color);
}
.ys_hd_pc.isfixeds .mnlu_li.yxnav_active1 .mnlu_li_link_parga p,
.mlpc_mid a {
  color: var(--main-color);
}
.mfbl_info p{
  opacity: 0.5;
  color: #fff;
}
.mod_foot {
  background: #004EA2;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.mod_foot_info_li span{
  color: #fff;
  font-size: inherit;
  line-height: inherit;
}
.mod_foot_info_li p{
  color: #fff;
}
.mod_foot_info {
  border-bottom: 1px solid rgba(255,255,255,.2);
  padding-right: 0 !important;
  align-items: center;
}
.mod_foot_nav_tp a{
  color: #fff !important;
}
.mod_foot_nav_bt a {
  color: #DDDDDD !important;
}
.mfbl_link a{
  color: #fff;
}
.mfbl_link li::after {
  background: #fff;
}
.mfbr_select .ys_select_hd{
  border: 1px solid rgba(255,255,255,.5);
}
.mod_foot_bg{
  width: 100%;
  z-index: -1;
}
.mod_foot_bg img{
  width: 100%;
}
/* .mod_foot_bt{
  padding-bottom: 124px;
  padding-top: 0;
} */
.home_explore_bg_nub img, .home_core_zhan_bg img, .hwbu_li_cont_img img, .home_future_video img, .hnlu_li_img img, .heci_img img {
  height: auto;
  position: relative;
  top:-1px;
}
.mod_foot_nav_ul {
  padding-right: 0 !important;
}
/* .ys_ban_slick .slick-next {
  right: 33px;
}
.ys_ban_slick .slick-prev {
  left: 33px;
} */
.home_title span {
  position: relative;
  z-index: 1;
  font-size: inherit;
  line-height: inherit;
  display: inline-block;
}
/* .home_title_box svg {
  width: 184px;
  height: auto;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  z-index: -1;
} */
.std_btn2_box p{
  color: #333;
}
.std_btn2_box {
  border: 1px solid #000;
}
.std_btn2_box::after{
  background: var(--main-color);
}
.std_btn2_box:hover{
    border-color: var(--main-color);
}
.home_core{
  background: var(--main-color);
}
.home_add_bg1{
  width: 100%;
  top: 0;
}
.home_add_bg1 img{
  width: 100%;
}
.home_add_bg2{
  width: 100%;
  top: 380px;
  z-index: 4;
}
.home_add_bg2 img{
  width: 100%;
}
.home_provide .home_title_box svg,
.home_offer_wrap .home_title_box svg {
  width: 220px;
}
.home_new .home_title_box svg {
  width: 273px;
  right: -10px;
}
.home_offer{
  position: relative;
}
.home_offer_bg{
  width: 100%;
}
.home_offer_bg img{
  width: 100%;
}
.home_offer_wrap{
  background: var(--main-color);
  padding-top: 88px;
}
.home_offer_wrap .home_title{
  text-align: center;
  margin-bottom: 43px;
}
.home_offer_wrap h2{
  color: #fff;
}
.home_offer_wrap_parga{
  width: 41%;
  margin: auto;
  position: relative;
}
.home_offer_wrap_parga p{
  color: #fff;
  text-align: center;
}
.home_offer_wrap_svg{
  width: 100%;
  transition: all .36s;
  opacity: 0;
  margin-top: 20px;
}
.home_offer_wrap_svg svg{
  width: 100%;
  height: auto;
}
.home_offer_wrap_svg.act{
  opacity: 1;
}
.home_explore_img{
  width: 20%;
  max-width: 384px;
  position: absolute;
  right: 11.25%;
  bottom: 44px;
}
.home_explore_img img{
  width: 100%;
}
.home_explore{
  padding-bottom: 10px !important;
}
.howp_bg{
  width: 106px;
  position: absolute;
  top: 0;
  left: -156px;
}
.howp_bg img{
  width: 100%;
}
/* 公共板块修改-end */

.home_explore_btn::before {
  background: #ffffff;
}
.home_new{
  background: rgba(240, 248, 255, .8);
  padding: 110px 0;
}

.hnlu_li_img {
  border-radius: 20px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  overflow: hidden;
  position: relative;
}
.hnlu_li_img_lab{
  width: auto;

  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 5;
  text-align: center;
  border-radius: 0 20px;
}
.hnlu_li:nth-child(3n+1) .hnlu_li_img_lab{
  background: #F79C32;
}
.hnlu_li:nth-child(3n+2) .hnlu_li_img_lab{
  background: var(--main-color);
}
.hnlu_li:nth-child(3n+3) .hnlu_li_img_lab{
  background: #F79C32;
}
.hlil_text p {
  color: #fff;
  padding: 8px 20px;
}
.hwbl_text_box{
    position: relative;
}
.hwbl_text_box_1 img{
    width: 175px;
}
.mod_foot_nav_bt li{
  max-width: 212px;
}
.home_main .home_title{
  text-align: center;
}
.home_main .home_title_box{
  position: relative;
  display: inline-block;
  z-index: 2;
}
.home_new .home_title{
  margin-bottom: 88px;
}
.home_add {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-top: 90px;
  padding-bottom: 60px;
  padding-left: calc(50% - 720px);
  position: relative;
  z-index: 1;
  background: url('../images/bg-home-add.png') center top no-repeat;
  background-size: 100%;
  top: -1px;
  justify-content: space-between;
}
.home_add_le {
  width: 53%;
  padding-right: 25px;
  padding-top: 77px;
}
.home_add .home_title {
  margin-bottom: 45px;
  text-align: left;
}
.home_add_le_parga {
  margin-bottom: 60px;
}
.home_info_le_data {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 36px;
  width: 90%;
}
.hild_li {
  max-width: 170px;
}
.hild_li_num {
  font-size: 16px;
  line-height: 1.5;
  color: #333;
  font-family: 'poppinssemibold';
  margin-bottom: 4px;
}
.hild_li_num span {
  font-size: 50px;
}
.home_add_ri {
  width: 44%;
}
.home_add_ri img {
  width: 100%;
  height: auto;
}
.home_provide_tit{
  width: 54%;
  margin-bottom: 106px;
}
.home_provide_bt{
  width: 56%;
  margin: auto;
  position: relative;
}
.hpbs_li:not(:first-child){
  display: none;
}
.hpbs_li{
  width: 100%;
  padding: 0 75px;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.hpbs_li img{
  height: auto;
}
.home_provide_bt_slick{
  margin: 0 -75px;
}
.hpbs_li_text{
  margin-top: 38px;
  height: var(--itemheight);
}
.hpbs_li_text_tit{
  font-size: 32px;
  line-height: 1.4;
  color: #333;
}
.hpbs_li a{
  transition: 1500ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 100%;
  display: block;
}
.hpbs_li .ys_imgbox_cover{
  border-radius: 20px;
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  overflow: hidden;
  transition: 3000ms cubic-bezier(0.19, 1, 0.22, 1);
}
.hpbs_li_text_parga{
  margin-top: 0;
  overflow: hidden;
  transition: all .5s;
  height: 0;
}
.hpbs_li_text_btn{
  margin-top: 30px;
}
.hpbs_li_text_btn p{
  font-size: 16px;
  color: #333;
}
/* .hpbs_li_text_parga p{
  height: 5.25em;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
} */
.home_provide_bt_slick .slick-list{
  overflow: visible;
  padding-bottom: 65px;
}
.home_provide_bt_slick .slick-dots{
  bottom: 0;
}
.home_provide_bt_slick .slick-dots li{
  width: 8px;
  height: 8px;
  margin: 0 13px;
  background: #DBD4C6;
  border-radius: 50%;
}
.home_provide_bt_slick .slick-dots li.slick-active{
  background: var(--main-color);
}
.hpbs_li.slick-current .hpbs_li_text_parga{
  margin-top: 20px;
  height: auto;
}
.home_provide_bt_btn{
  width: calc(100% + 140px + 104px);
  z-index: 5;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  top: 40%;
}
.hpbb_icon{
  width: 70px;
  pointer-events: all;
  cursor: pointer;
}
.hpbb_icon svg{
  width: 100%;
  height: auto;
}
.hpbb_icon svg path{
  transition: all .36s;
}
.hpbb_next{
  transform: rotate(180deg);
}
.home_provide_bt_slick.on .hpbs_li a{
  transform: scale(0.9);
}

.home_provide{background: #ffffff;padding-top: 60px;padding-bottom: 110px;}
.home_provide .home_title_box{margin-bottom: 2vw;}
.home_provide .home_title{position: sticky;top: 100px}
.home_provide .home_title svg{right: -0.5vw;}
.home_provide .home_title h2{text-align: center;}
.home_provide .home_title p{width: 55%; text-align: center; line-height: 1.75; color: #666; margin: 0 auto;}
.home_provide .list{margin-top: 3vw;padding: 0 4vw;}
.home_provide .list .item {padding: 55px 160px 55px 75px;display: flex; justify-content: space-between;align-items: center;border-radius: 2vw; overflow: hidden; position: sticky; top: 34vh; margin-top: 4vw;border-radius: 30px 200px 30px 30px;}
.home_provide .list .item .text { width: 55%;color: #fff;display: flex;flex-direction: column;justify-content: center;position: relative;}
.home_provide .list .item .text .std_parga{margin-top: 2vw;}
.home_provide .list .item .text .std_parga p{color: #fff;}
.home_provide .list .item .text .hwbl_text_btn{margin-top: 3vw;}
.home_provide .list .item .text .hwbl_text_btn p{color: #fff}
.home_provide .list .item .img { width: 32%;}
.home_provide .list .item .img img { width: 100%; }
.home_provide .list .item:first-child { margin-top: 0; }
.home_provide .list .item:nth-child(1){background: #004EA2;}
.home_provide .list .item:nth-child(2){background: #008AED;}
.home_provide .list .item:nth-child(3){background: #3CA9F7;}

.why-ph{
    display: none;
}
.why-pc{
    display: block;
}
.home_why{
  padding-top: 66px !important;
  padding-bottom: 190px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background: url('../images/bg-home-why.png') center top no-repeat;
  background-size: cover;
  top:-1px;
}
.home_why_bg{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.home_why_bg img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.home_why_tit{
  position: relative;
  text-align: center;
  margin-bottom: 2vw;
}
.home_why_tit img{
  width: 32%;
}
.home_why_tit h2{
  color: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 16px;
  z-index: 5;
  width: 100%;
}
.home_why .std_parga_width{
    width: 48%;
    margin: 0 auto;
    text-align: center;
}
.home_why_bt{
  padding-top: 950px;
  margin-top: 140px;
}
.hwbl_img{
    position: relative;
    width: 45%;
    border-radius: 90px 0px;
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    overflow: visible;
}
.hwbl_img img{
  width: 100%;
  height: auto;
}
.hwbl_img .home_why_bt_svg{
    position: absolute;
    right: -3vw;
    bottom: -3vw;
    z-index: 2;
}
.hwbl_text{
  width: 55%;
  padding-left: 142px;
  transform: translateY(255px);
}
.home_why_bt_li{
  margin-bottom: 120px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.home_why_bt_li:last-child{
  margin-bottom: 0;
}
.hwbl_text h2{
  color: #fff;
  margin-bottom: 20px;
}
.hwbl_text_parga p{
  color: #fff;
}
.hwbl_text_parga{
  margin-bottom: 30px;
}
.hwbl_text_btn_li{
  margin-bottom: 23px;
}
.hwbl_text_btn_li:last-child{
  margin-bottom: 0;
}
.hwbl_text_btn_li p {
  letter-spacing: -1.2px;
}
.home_why_bt_li2{
  flex-direction: row-reverse;
}
.home_why_bt_li2 .hwbl_text{
  padding-left: 0;
  padding-right: 148px;
}
.home_why_bt_li1 .hwbl_img{
  border-radius: 0px 95px 0px 90px;
  transform: translate3d(150px, -950px, 0px) rotate(-9.72deg);
}
.mod_foot_bt_le{
  width: 100% !important;
}

.home_titbox_bg{
    display: inline-block;
    position: relative;
}
.home_titbox_bg .svg{
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 2px;
    z-index: -1;
}
/*鼠标效果*/
@media screen and (min-width: 1200px) {
  .hpbs_li a:hover .ys_imgbox_cover{
      border-radius: 150px 320px;
  }
  .hpbb_icon:hover path{
      fill: rgba(13, 94, 175, 1);
  }
}
/* 2025.5.14希腊首页-end */

/* 2025.5.22修改-start */
.mod_foot_nav_ul{
  margin: 0 -10px;
}
.mod_foot_nav_ul>li{
  padding: 0 10px;
}
.hild_li_parga p{
  font-size: 14px;
}
.hild_li {
  max-width: 240px;
}

/* 2025.5.22修改-end */