#landing ._banner {
  height: 600px;
  background: url(../img/landing/banner.png) center no-repeat;
  position: relative;
}

#landing .btn {
  position: absolute;
  bottom: 100px;
  font-size: 0;
  left: 50%;
  margin-left: -207px;
}

#landing .btn button {
  width: 200px;
  height: 50px;
  border: none;
  cursor: pointer;
}

#landing .knowmore {
  width: 345px;
  height: 50px;
  border: none;
  background: #FF8B00;
  font-size: 18px;
  line-height: 25px;
  font-weight: 400;
  color: #fff;
  margin: 0 auto;
  display: block;
  margin-top: 50px;
  cursor: pointer;
}

#landing .btn .video {
  background: #ff8b00;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  margin-right: 14px;
}

#landing .btn .reservation {
  background: #177fff;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
}

#landing .orgin {
  width: 100%;
  height: 240px;
  background: #0a114e;
  padding-top: 48px;
}

#landing .title {
  justify-content: center;
}

#landing .title .left-arrow {
  width: 123px;
  height: 45px;
  background: url(../img/landing/left-arrow.png) center no-repeat;
}

#landing .title .right-arrow {
  width: 123px;
  height: 45px;
  background: url(../img/landing/right-arrow.png) center no-repeat;
}

#landing .title h4 {
  font-size: 32px;
  font-weight: 500;
  color: #fff;
  line-height: 45px;
  margin: 0 10px;
  text-align: center;
}

#landing .orgin .desc {
  font-size: 20px;
  font-weight: 400;
  color: #fefefe;
  line-height: 40px;
  text-align: center;
  margin-top: 32px;
}

#landing .orgin .desc span {
  color: #48c7fa;
  font-size: 36px;
  line-height: 28px;
}

#landing .break {
  padding-top: 84px;
  width: 100%;
  height: 755px;
  background: linear-gradient(180deg,
      rgba(34, 49, 183, 1) 0%,
      rgba(35, 47, 144, 1) 100%);
}

#landing .break .more {
  width: 990px;
  height: 70px;
  margin: 0 auto;
  background: url(../img/landing/more.png) center no-repeat;
  margin-top: 44px;
}

#landing .break .desc {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  line-height: 28px;
  margin-top: 48px;
  text-align: center;
  margin-bottom: 85px;
}

#landing .break .break-info {
  justify-content: center;
}

#landing .break .break-info .break-item {
  width: 462px;
  height: 331px;
}

#landing .break .break-info .break-item:nth-child(1) {
  background: url(../img/landing/break-1.png) center no-repeat;
}

#landing .break .break-info .break-item:nth-child(2) {
  background: url(../img/landing/break-2.png) center no-repeat;
}

#landing .break .break-info .break-item:nth-child(3) {
  background: url(../img/landing/break-3.png) center no-repeat;
}

#landing .break .break-info .break-item p {
  margin: 110px 106px 0 106px;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  line-height: 30px;
}

#landing .sumup {
  width: 100%;
  height: 211px;
  background: url(../img/landing/middle-banner.png) center no-repeat;
}

#landing .sumup p {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  line-height: 33px;
}

#landing .sumup .desc {
  padding-top: 52px;
}

#landing .way {
  width: 100%;
  background: linear-gradient(180deg,
      rgba(35, 47, 144, 1) 0%,
      rgba(34, 49, 183, 1) 100%);
  height: auto;
  padding-top: 82px;
}

#landing .way .desc {
  font-size: 24px;
  font-weight: 400;
  color: #fefefe;
  line-height: 33px;
  margin-top: 40px;
  text-align: center;
}

#landing .way .way-banner {
  width: 1162px;
  height: 678px;
  margin: 0 auto;
  background: url(../img/landing/way-banner.png) center no-repeat;
  margin-top: 64px;
}

#landing .way .way-info {
  justify-content: center;
  margin-top: 84px;
}

#landing .way .way-info .way-item {
  width: 462px;
  height: 331px;
  background: url(../img/landing/break-1.png) center no-repeat;
}

#landing .way .way-info .way-item h4 {
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  color: #fff;
  line-height: 40px;
}

#landing .way .way-info .way-item p {
  margin: 60px 106px 0 106px;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
  line-height: 30px;
}

#landing .management {
  width: 100%;
  height: 504px;
  background: url(../img/landing/management.png) center no-repeat;
}

#landing .management .man {
  padding-top: 48px;
}

#landing .management .desc {
  margin-top: 45px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

#landing .case {
  width: 100%;
  height: auto;
  background: linear-gradient(180deg,
      rgba(35, 47, 144, 1) 0%,
      rgba(34, 49, 183, 1) 100%);
  padding-top: 64px;
}

#landing .case .case-banner {
  width: 1298px;
  height: 726px;
  margin: 0 auto;
  background: url(../img/landing/case.png) center no-repeat;
  margin-top: 55px;
  margin-bottom: 60px;
}

#landing .case p {
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  color: #fefefe;
  line-height: 28px;
}

#landing .case .know button {
  width: 345px;
  height: 50px;
  background: #ff8b00;
  border: none;
  margin: 0 auto;
  display: block;
  margin-top: 32px;
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 122px;
}

#landing .case .second {
  margin-top: 45px;
}

#landing .case .man2 {
  margin-top: 94px;
}

#landing .case .salary {
  width: 1190px;
  height: 198px;
  margin: 0 auto;
  background: url(../img/landing/salary.png) center no-repeat;
  margin-bottom: 59px;
  margin-top: 58px;
}

#landing .contact {
  width: 100%;
  height: 200px;
  background: url(../img/newschedule/footer-banner.png) center no-repeat;

}

#landing .contact h4 {
  padding-top: 26px;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  line-height: 33px;

}

#landing .contact .group {
  font-size: 0;
  width: 504px;
  margin: 0 auto;
  margin-top: 26px;
}

#landing .contact .group button {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  line-height: 25px;
  width: 180px;
  height: 40px;
  background: #FF8B00;
  border: none;
  margin: 0 36px;
}

#landing .contact p {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  line-height: 28px;
  margin-top: 28px;
  color: #fff;
}

#landing .banner2 {
  width: 100%;
  height: 720px;
  background: url(../img/landing/banner2.png)center no-repeat;
}

#landing .banner2 .man3 {
  padding-top: 290px;
}

#landing .man4 {
  margin-top: 80px;
}

#landing .demand {
  width: 1194px;
  height: 276px;
  background: url(../img/landing/demand.png)center no-repeat;
  margin: 0 auto;
  margin-top: 56px;
}

#landing .need {
  margin-top: 58px;
}

#landing .need,
#landing .need2 {
  justify-content: center;
}

#landing .need .need-item,
#landing .need2 .need-item {
  width: 188px;
  height: 190px;
  margin: 0 34px 35px 34px;
}

#landing .need .need-item:nth-child(1) {
  background: url(../img/landing/need1.png)center no-repeat;
}

#landing .need .need-item:nth-child(2) {
  background: url(../img/landing/need2.png)center no-repeat;
}

#landing .need .need-item:nth-child(3) {
  background: url(../img/landing/need3.png)center no-repeat;
}

#landing .need .need-item:nth-child(4) {
  background: url(../img/landing/need4.png)center no-repeat;
}

#landing .need2 .need-item:nth-child(1) {
  background: url(../img/landing/need5.png)center no-repeat;
}

#landing .need2 .need-item:nth-child(2) {
  background: url(../img/landing/need6.png)center no-repeat;
}

#landing .need2 .need-item:nth-child(3) {
  background: url(../img/landing/need7.png)center no-repeat;
}

#landing .need2 .need-item:nth-child(4) {
  background: url(../img/landing/need8.png)center no-repeat;
}

#landing .pay {
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
  color: #FEFEFE;
  text-align: center;
  margin-top: 30px;
  padding-bottom: 70px;
}