#function .fun-items .container .step{
    margin-top: -50px;
    margin-bottom:-70px;
}
#function .fun-items .container {
  padding-left: 47px;
  padding-right: 47px;
  box-sizing: border-box;
}
#function .fun-items img {
  float: left;
}
#function .fun-items div.intro {
  float: left;
}
#function .fun-items div.intro h3 {
  font-weight: normal;
  font-size: 48px;
  line-height: 48px;
  color: #49B849;
}
#function .fun-items div.intro p {
  font-size: 18px;
  line-height: 36px;
  color: #666666;
}
#function .fun-items div.intro p:nth-of-type(1) {
  color: #49B849;
  margin-top: 28px;
}
#function .fun-i1 img {
  margin-top: 56px;
}
#function .fun-i1 div.intro {
  width: calc(1200px - 94px - 400px - 127px);
  margin-left: 127px;
  margin-top: 115px;
}
#function .fun-i2 img {
  margin-top: 84px;
}
#function .fun-i2 div.intro {
  width: calc(1200px - 94px - 494px - 57px);
  margin-right: 57px;
  margin-top: 125px;
}
#function .fun-i3 img {
  margin-top: 76px;
}
#function .fun-i3 div.intro {
  width: calc(1200px - 94px - 408px - 125px);
  margin-left: 125px;
  margin-top: 188px;
}
#function .fun-i4 img {
  margin-top: 85px;
}
#function .fun-i4 div.intro {
  width: calc(1200px - 94px - 473px - 90px);
  margin-right: 77px;
  margin-top: 140px;
}
#function .fun-i5 img {
  margin-top: 80px;
  margin-bottom: 105px;
}
#function .fun-i5 div.intro {
  width: calc(1200px - 94px - 477px - 60px);
  margin-left: 60px;
  margin-top: 155px;
}
#footer {
  height: 220px;
  padding-top: 64px;
  background-color: #f0f0f0;
  box-sizing: border-box;
}
#footer .topInfo ul {
  float: left;
}
#footer .topInfo ul li {
  float: left;
  box-sizing: border-box;
}
#footer .topInfo ul li p.title {
  font-size: 18px;
  line-height: 18px;
  color: #666666;
  margin-bottom: 25px;
}
#footer .topInfo ul li div {
  padding-right: 122px;
}
#footer .topInfo ul li div p {
  float: left;
  color: #666666;
  font-size: 14px;
  line-height: 14px;
}
#footer .topInfo ul li + li {
  border-left: 1px solid #c9c9c9;
  padding-left: 50px;
}
#footer .topInfo ul li:nth-last-child(1) div {
  padding-right: 28px;
}
#footer .topInfo .qrcode {
  float: left;
  margin-top: -22px;
}
#footer .topInfo .connect {
  float: left;
  margin-left: 120px;
}
#footer .topInfo .connect > p {
  font-size: 18px;
  line-height: 18px;
  color: #666666;
  margin-bottom: 22px;
}
#footer .topInfo .connect .phone p {
  float: left;
}
#footer .topInfo .connect .phone p:nth-child(1) {
  font-size: 18px;
  line-height: 18px;
  color: #494949;
}
#footer .topInfo .connect .phone p:nth-child(2) {
  font-size: 12px;
  line-height: 12px;
  color: #666666;
  margin-top: 6px;
}
#footer .line {
  width: 100%;
  height: 1px;
  background-color: #c9c9c9;
  margin-top: 23px;
}
#footer .bottomInfo {
  margin-top: 20px;
}
#footer .bottomInfo p {
  font-size: 14px;
  line-height: 14px;
  color: #666666;
  text-align: center;
}
