#bus {
  background-color: #f4f4f4;
}

#bus .banner {
  background-color: #144e80;
  margin-bottom: 54px;
}

#bus .banner .center {
  background: url(../image/page_bus/bg.jpg) no-repeat 844px bottom;
  padding: 66px 0 119px 38px;
}

#bus .banner .center h5 {
  font-size: 24px;
  color: #FFFFFF;
  font-weight: 400;
  margin-bottom: 28px;
}

#bus .banner .center p {
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 400;
}

#bus .banner .center em {
  display: block;
  width: 31px;
  height: 17px;
  background: url(../image/page_contact/up.png) no-repeat center;
  position: absolute;
  top: 183px;
  left: 38px;
}

#bus #block1 {
  margin-bottom: 45px;
}

#bus #block1 .center {
  width: 1190px;
  margin: 0 auto;
  position: relative;
}

#bus #block1 .center :after {
  width: 0;
  height: 0;
  visibility: hidden;
  display: table;
  content: "";
  clear: both;
}

#bus #block1 .center .title {
  margin-bottom: 40px;
}

#bus #block1 .center .title h2 {
  font-size: 24px;
  color: #096bc2;
  margin: 30px 0 10px;
  font-weight: 500;
}

#bus #block1 .center .title p {
  font-size: 18px;
  color: #333232;
  line-height: 50px;
  font-weight: 500;
}

#bus #block1 .center .line1 .box2 {
  float: left;
}

#bus #block1 .center .line1 .box3 {
  float: left;
}

#bus #block1 .center .line1 .box3 h3 {
  font-size: 24px;
  color: #096bc2;
  margin-left: 26px;
  margin-bottom: 20px;
  font-weight: 500;
}

#bus #block1 .center .line1 .box3 p {
  font-size: 18px;
  color: #333232;
  line-height: 36px;
  margin-left: 26px;
  font-weight: 500;
}

#bus #block1 .center .line1 .box3 img {
  margin-top: 35px;
}

#bus #block2 {
  padding-top: 30px;
  margin-bottom: 45px;
}

#bus #block2 .center {
  width: 1190px;
  margin: 0 auto;
  position: relative;
}

#bus #block2 .center :after {
  width: 0;
  height: 0;
  visibility: hidden;
  display: table;
  content: "";
  clear: both;
}

#bus #block2 .center .line2 .box4 {
  float: left;
}

#bus #block2 .center .line2 .box5 {
  float: left;
}

#bus #block2 .center .line2 .box5 h3 {
  font-size: 24px;
  color: #096bc2;
  margin-left: 26px;
  margin-bottom: 34px;
  font-weight: 500;
}

#bus #block2 .center .line2 .box5 p {
  font-size: 18px;
  color: #333232;
  line-height: 36px;
  margin-left: 26px;
  font-weight: 500;
}

#bus #block2 .center .line2 .box5 img {
  margin-top: 35px;
}

#bus #block3 {
  padding-top: 30px;
}

#bus #block3 .center {
  width: 1190px;
  margin: 0 auto;
  position: relative;
}

#bus #block3 .center :after {
  width: 0;
  height: 0;
  visibility: hidden;
  display: table;
  content: "";
  clear: both;
}

#bus #block3 .center .line3 .box6 {
  float: left;
}

#bus #block3 .center .line3 .box6 h3 {
  font-size: 24px;
  color: #096bc2;
  margin-bottom: 10px;
  font-weight: 500;
}

#bus #block3 .center .line3 .box6 p {
  font-size: 18px;
  color: #333232;
  line-height: 36px;
  font-weight: 500;
}

#bus #block3 .center .line3 .box6 img {
  margin-top: 36px;
}

#bus #block4 .center {
  width: 1190px;
  margin: 0 auto;
  position: relative;
}

#bus #block4 .center :after {
  width: 0;
  height: 0;
  visibility: hidden;
  display: table;
  content: "";
  clear: both;
}

#bus #block4 .center .title {
  padding: 96px 0 20px;
}

#bus #block4 .center .title h2 {
  font-size: 24px;
  color: #096bc2;
  font-weight: 500;
}

#bus #block4 .center .box8 {
  border-radius: 20px;
  box-sizing: border-box;
  padding: 0;
  width: 100%;
  position: relative;
  padding-bottom: 40px;
}

#bus #block4 .center .box8 p {
  font-size: 14px;
  color: #3f3f3f;
  line-height: 30px;
  font-weight: 500;
  padding-right: 80px;
}

#bus #block4 .center .box8 .school {
  color: #096bc2;
  font-size: 18px;
}

#bus #block4 .center .box8 .p1 {
  margin-bottom: 20px;
}

#bus #block4 .center .box8 .p2 {
  margin: 0px 0 20px;
}

#bus #block4 .center .box8 .p3 {
  margin-bottom: 20px;
}
