.banner{
  width: 100%;
}
.banner img{
  width: 100%;
}
.thinking,.actuality,.scheme{
  display: flex;
  flex-direction: column;
  align-items: center;
  /* justify-content: center; */
}
.thinking{
  padding-top: 40rem;
}
.thinking p{
  width: 62.5%;
  font-size: 16rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #555555;
  line-height: 30rem;
  text-indent: 2em;
  margin-bottom: 55rem;
}
.text_box{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.text_box h3{
  font-size: 22rem;
  font-family: Alibaba PuHuiTi;
  font-weight: 400;
  color: #2073FD;
  line-height: 22rem;
  margin-left: 1.97%;
  margin-right: 1.97%;
}
.text_box_left,.text_box_right{
  width: 26rem;
  height: 13rem;
  background: linear-gradient(90deg, rgba(25,137,247,0) 0%, #1972F7 92%);
  opacity: 0.84;
  border-radius: 50%;
}
.text_box_right{
  background: linear-gradient(90deg, rgba(25,114,247,0.8100) 19%, rgba(25,137,247,0) 100%);
}
.actuality{
  background: #F1F4F9;
  padding-top: 39rem;
  padding-bottom: 67rem;
}
.actuality_cards{
  width: 1220rem;
  margin-top: 67rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.actuality_card{
  background-color: #fff;
  margin-left: 8rem;
  margin-right: 8rem;
  width: 388rem;
  height: 180rem;
  border-radius: 8rem;
  margin-bottom: 19rem;
  display: flex;
  align-items: center;
}
.actuality_card:hover{
  box-shadow: 0rem 3rem 14rem 0rem rgba(170, 170, 170, 0.4);
  /* box-shadow: 0 20rem 20rem 0 rgb(72 75 126 / 10%); */
}
.actuality_card img{
  width: 86rem;
  height: 86rem;
  margin-left: 20rem;
  margin-right: 16rem;
}

.actuality_card_box h4{
  font-size: 24rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #333333;
  line-height: 24rem;
  margin-bottom: 17rem;
}
.actuality_card_box p{
  font-size: 16rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #555555;
  line-height: 28rem;
}
.scheme{
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 39rem;
}
.scheme_box{
  width: 100%;
}
.scheme_card{
  width: 100%;
}
.scheme_card_title{
  display: flex;
}
.scheme_card_box{
  width: 60rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.scheme_card_box h6{
  z-index: 1;
  font-size: 34rem;
  font-family: FZZhengHeiS-EB-GB;
  font-weight: 1000;
  font-style: italic;
  color: #42A92C;
  line-height: 34rem;
  /* -webkit-text-stroke: 0.6rem #FFFFFF; */
  /* text-shadow: 2rem #fff 2rem; */
  text-shadow: white 2rem 0 0, white 0 2rem 0, white -2rem 0 0, white 0 -2rem 0
}
.scheme_card_title h3{
  font-size: 24rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #333333;
  line-height: 38rem;
  margin-left: 20rem;
}
.scheme_card_box div{
  width: 60rem;
  height: 12rem;
  background: #D4E7CF;
  margin-top: -10rem;
}
.scheme_card p{
  margin-top: 43rem;
  width: 100%;
  font-size: 16rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #555555;
  line-height: 30rem;
  text-indent: 2em;
}
.scheme_one{
  display: flex;
  justify-content: center;
}
.scheme_one img{
  width: 568rem;
  height: 399rem;
}
.scheme_two{
  display: flex;
  justify-content: center;
  padding-bottom: 21rem;
}
.scheme_two_left{
  width: 652rem;
  display: flex;
  flex-direction: column;
}
.s_two_icons{
  width: 100%;
  display: flex;
}
.s_two_iconbox{
  width: 33%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.s_two_iconbox div{
  font-size: 16rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #999999;
  line-height: 16rem;
  margin-top: 19rem;
}
.s_two_iconbox img{
  width: 60rem;
  margin-top: 44rem;
}
.s_two_img{
  margin-left: -30rem;
  width: 525rem;
  height: 374rem;
}
.scheme_three{
  /* width: 918rem; */
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #F1F4F9;
  padding-top: 45rem;
  padding-bottom: 68rem;
}
.s_three_cards{
  display: flex;
  justify-content: center;
  margin-top: 58rem;
  width: 100%;
}
.s_three_card{
  background-color: #fff;
  width: 276rem;
  height: 350rem;
  border-radius: 10rem;
  margin-left: 15rem;
  margin-right: 15rem;
  padding-left: 28rem;
  padding-right: 28rem;
  background-size:0%;
}
.s_three_card h4{
  font-size: 20rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #555555;
  line-height: 46rem;
  margin-top: 20rem;
}
.s_three_card div{
  width: 41rem;
  height: 5rem;
  background: #42A92C;
  border-radius: 3rem;
}
.s_three_card p{
  text-indent: 2em;
  margin-top: 23rem;
  font-size: 16rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #555555;
  line-height: 30rem;
}
@keyframes qwq {
  0% {
    background-size: 100% 100%;
  }
  100% {
    background-size: 110% 107.8%;
  }
}
.s_three_card:hover{
  background-position:center;
  animation: qwq 0.5s;
  background-size: 110% 107.8%;
}
.s_three_card:hover h4{
  color: #fff;
  text-shadow: 0rem 2rem 0rem rgba(115,115,115,0.4000);
}
.s_three_card:hover div{
  background-color: #fff;
}
.s_three_card:hover p{
  color: #fff;
  text-shadow: 0rem 2rem 0rem rgba(115,115,115,0.4000);
}
.scheme_four{
  display: flex;
  justify-content: center;
}
.scheme_four img{
  width: 452rem;
  height: 344rem;
  margin-top: 49rem;
  margin-left: 52rem;
}
.scheme_four .scheme_card{
  width: 590rem;
  height: 393rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.scheme_five{
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 84rem;
}
.s_five_cards{
  display: flex;
}
.s_five_card{
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 33rem;
  margin-left: 36rem;
  margin-right: 36rem;
}
.s_five_card img{
  width: 289rem;
  height: 193rem;
}
.s_five_card div{
  font-size: 16rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #999999;
  line-height: 16rem;
  margin-top: 20rem;
}
.scheme_six{
  display: flex;
  justify-content: center;
  padding-bottom: 35rem;
}
.scheme_six img{
  width: 545rem;
  height: 333rem;
  margin-right: -5rem;
}
.scheme_seven{
  width: 1230rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 65rem;
}

.s_seven_cards{
  margin-top: 46rem;
  display: flex;
  justify-content: center;
}
.s_seven_card{
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 374rem;
  height: 350rem;
  background: #FFFFFF;
  box-shadow: 0rem 2rem 14rem 0rem rgba(211, 211, 211, 0.4);
  border-radius: 10rem;
  padding-top: 46rem;
  margin-left: 18rem;
  margin-right: 18rem;
}
.s_seven_card:hover{
  box-shadow: 0rem 4rem 14rem 0rem rgba(131, 131, 131, 0.4);
  /* box-shadow: 2rem 20rem 20rem 2rem rgb(72 75 126 / 10%); */
}
.s_seven_card h5{
  font-size: 20rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #555555;
  line-height: 20rem;
}
.s_seven_card p{
  font-size: 16rem;
  width: 312rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #555555;
  line-height: 30rem;
  margin-top: 29rem;
}
.s_seven_btnbox2,.s_seven_btnbox3{
  height: 95rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: auto;
  margin-bottom: 24rem;
}
.s_seven_btnbox3 .s_seven_btn{
  border: 1rem solid #2073FD;
  color: #2073FD;
}
.s_seven_btnbox2 .s_seven_btn{
  border: 1rem solid #FE8A0D;
  color: #FE8A0D;
}
.s_seven_btns{
  display: flex;
  justify-content: center;
  margin-bottom: 15rem;
}
.s_seven_btn{
  width: 102rem;
  height: 40rem;
  font-size: 16rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  line-height: 40rem;
  border-radius: 6rem;
  margin-left: 6rem;
  margin-right: 6rem;
  text-align: center;
}
.s_seven_btns1{
  margin-top: 36rem;
}
.s_seven_btns1 div{
  border: 1rem solid #FE4444;
  color: #FE4444;
}