html body {
  margin: 0;
  padding: 0;
}
.home_container {
  width: 100%;
  height: 100%;
  margin: 0!important;
  padding: 0!important;
}
.home_container .home_banner {
  width: 100%;
  background: url("../img/bg.png") no-repeat;
  background-size: 100% 100%;
  position: relative;
  margin-top:-5px
}
.home_container .home_banner .banner_box {
  width: 1340px;
  height: 700px;
  margin: 0 auto;
  display: flex;
  color: #f9e9da;
}
.home_container .home_banner .banner_box .home_title {
  flex: 1;
  padding-top: 45px;
  padding-left: 63px;
}
.home_container .home_banner .banner_box .home_title > p:nth-child(1) {
  font-size: 40px;
  color: #fff
}
.home_container .home_banner .banner_box .home_title > p:nth-child(2) {
  font-size: 17px;
  line-height: 26px;
}
.home_container .home_banner .banner_box .home_img img {
  width: 610px;
  height: 500px;
  object-fit: cover;
  animation: bounceInUp  3s;
}
.home_container .home_banner .home_swiper {
  max-width: 1340px;
  width: 100%;
  height: 370px;
  bottom: -150px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
}
.home_container .home_banner .home_swiper .swiper-slide {
  background: #fff;
  width: 350px!important;
  height: 340px;
  margin: 0 48px 20px;
  box-sizing: border-box;
  padding: 100px 50px 0 50px;
  box-shadow: 0px 10px 10px 0px #eaeaea;
}
.home_container .home_banner .home_swiper .swiper-slide > p:nth-child(1) {
  font-weight: 600;
  margin: 0;
  color: #000;
  font-size: 50px;
}
.home_container .home_banner .home_swiper .swiper-slide > p:nth-child(2) {
  padding-top: 20px;
}
.home_container .home_banner .home_swiper .bg {
  background: url("../img/2012_bg.png") center center no-repeat;
}
.home_choose {
  padding-top: 200px;
  width: 1340px;
  margin: 0 auto;
  background: url("../img/about_why_choose_bg.png") bottom;
}
.home_choose > p {
  text-align: center;
  font-weight: 600;
  font-size: 30px;
}
.home_choose .list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-align: center;
}
.home_choose .list > div {
  width: 25%;
  margin: 20px auto;
}
.home_choose .list > div .text1 {
  font-size: 24px;
  font-weight: 600;
}
.home_custer {
  width: 100%;
  height: 350px;
  background: #faf8f7;
}
.home_custer > div {
  width: 1349px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
}
.home_custer > div .swiper-slide {
  height: 350px;
}
.home_custer > div .swiper-slide > p {
  text-align: center;
  font-size: 20px;
  color: #000;
}
.home_custer > div .swiper-slide > img {
  padding-left: 162px;
}
.home_custer > div .swiper-slide .content {
  display: flex;
  margin-top: 40px;
  padding-left: 162px;
  width: 82%;
}
.home_custer > div .swiper-slide .content > div:nth-child(1) {
  width: 70px;
}
.home_custer > div .swiper-slide .content > div:nth-child(1) img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.home_custer > div .swiper-slide .content > div:nth-child(2) {
  flex: 1;
}
.home_custer > div .swiper-slide .content > div:nth-child(2) > p {
  margin: 10px 0;
  padding: 0 20px;
}
.home_partners {
  width: 100%;
}
.home_partners .content {
  width: 1340px;
  margin: 0 auto;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
}
.home_partners .content .first {
  padding: 20px 0;
  float: left;
  margin-bottom: 60px;
  background: #fff;
}
.home_partners .content .first .partners_img > div {
  width: 100%;margin:70px 0;
}
.home_partners .content .first .partners_img > div img {
  width: 100%;
}
.home_partners .content .second {
  text-align: left;
  padding: 20px 0;
}
.home_partners .content .second .content {
  display: flex;
  flex-wrap: wrap;
}
.home_partners .content .second .content > div {
  width: 50%;
  display: flex;
  align-items: center;
}
.home_partners .content .second .content > div > div:nth-child(1) {
  width: 20px;
}
.home_partners .content .second .content > div > div:nth-child(2) {
  flex: 1;
  font-weight: 500;
  text-align: left;
  padding: 0 20px;
  font-size: 20px;
}
@keyframes bounceInUp {
  from {
    top: 0px;
  }
  to {
    top: 200px;
  }
}
@-moz-keyframes mymove {
  /* Firefox */
  from {
    top: 0px;
  }
  to {
    top: 200px;
  }
}
@-webkit-keyframes mymove {
  /* Safari 和 Chrome */
  from {
    top: 0px;
  }
  to {
    top: 200px;
  }
}
@-o-keyframes mymove {
  /* Opera */
  from {
    top: 0px;
  }
  to {
    top: 200px;
  }
}
@media screen and (max-width:979px)
{ 
 .home_custer > div .swiper-slide > img,.home_swiper,.home_img{display: none}
 .home_partners .content .first{margin-bottom: 20px}
 .home_partners .content .second p{margin-left: 10px}
 .home_partners .content .second p,.home_partners .content{font-size: 1.5rem;}
 .home_container .home_banner{background: url('../img/bg_mobile.png') no-repeat;}
 .home_custer > div .swiper-slide .content{padding-left: 6%;width: 92%;font-size: 0.7rem}
 .home_choose .list > div{width: 30%;}
 .home_choose .list > div .text1{font-size: 0.8rem}
 .home_choose .list > div .text2{font-size: 0.6rem}
 .home_choose > p{font-size: 1.2rem;width: 100%}
 .home_custer > div .swiper-slide .content
 .home_partners .content .second .content{display: block;flex-wrap: wrap-reverse}
 .home_partners .content .second .content > div{width: 94%;padding: 0 3%}
 .second_font-size.last{margin-left: 11px;}
 }
