.service-page .banner-section {
  height: 260px;
  background: #49bbc5 url("/images/banner/about_case_banner.jpg") top center repeat-x;
}
.service-page .banner-section .banner-text {
  padding-top: 40px;
}
.service-page .service-table {
  margin-top: -120px;
}
.service-page .service-table tr th {
  color: #FFF;
  text-align: center;
  vertical-align: bottom;
  border-bottom: #dfdfdf thin solid;
}
.service-page .service-table tr th .service-title {
  font-size: 22px;
  font-weight: bold;
}
.service-page .service-table tr th:nth-child(1) .service-title {
  background: #fff;
  height: 20px;
}
.service-page .service-table tr th:nth-child(2) .service-title {
  background: #BBB;
  line-height: 40px;
}
.service-page .service-table tr th:nth-child(3) .service-title {
  background: #a2a2a2;
  line-height: 60px;
}
.service-page .service-table tr th:nth-child(4) .service-title {
  background: #60ceaa;
  line-height: 80px;
}
.service-page .service-table tr th:nth-child(5) .service-title {
  background: #3bc095;
  line-height: 100px;
}
.service-page .service-table tr th:nth-child(6) .service-title {
  background: #35ac86;
  line-height: 120px;
}
.service-page .service-table tr td {
  padding: 15px 8px;
  text-align: center;
  border-right: #dfdfdf thin solid;
  /* &:nth-child(5) {
                background-color: #F7F7EB;
            } */
}
.service-page .service-table tr td:last-child {
  border-right: none;
  background-color: #F7F7EB;
}
.service-page .service-table tr td:first-child {
  color: #3bc095;
  text-align: right;
}
.service-page .service-table tr td .fa {
  font-size: 18px;
}
.service-page .service-table tr td .fa-check {
  color: #3bc095;
}
.service-page .service-table tr td .fa-remove {
  color: #b9432f;
}
.service-page .service-table tbody tr {
  background-color: #FFF;
}
.service-page .service-table tbody tr.service-info {
  border-bottom: #dfdfdf thin solid;
}
.service-page .service-table tbody tr.service-info td:first-child {
  color: #333;
  font-size: 20px;
  font-weight: bold;
}
.service-page .service-table tbody tr.service-info .service-text {
  display: table;
  width: 100%;
  height: 75px;
  color: #999;
}
.service-page .service-table tbody tr.service-info .service-text p {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.service-page .service-table tbody tr.service-info .service-price {
  padding-top: 15px;
  font-size: 18px;
  font-weight: bold;
}
.service-page .service-table tbody tr:hover td {
  background-color: #efefef;
}
.payment-result {
  width: 90%;
  max-width: 500px;
  min-height: 200px;
  margin: 0 auto;
}
.payment-result table tr td {
  padding: 10px 15px;
}
.payment-result table tr td:first-child {
  text-align: right;
  font-weight: bold;
}
.payment-result table tr td:nth-child(2) {
  text-align: left;
}
