
body {
  background: #fff;
  font-family: '微软雅黑', 'Helvetica Neue', Helvetica, Arial, sans-serif;;
  font-weight: 300;
}

strong {
  font-weight: 700;
}

a, a:hover, a:focus {
  color: #888;
  text-decoration: none;
  -o-transition: all .3s;
  -moz-transition: all .3s;
  -webkit-transition: all .3s;
  -ms-transition: all .3s;
  transition: all .3s;
}

h1, h2 {
  margin-top: 10px;
  font-size: 42px;
  font-weight: 700;
  line-height: 54px;
}

img {
  max-width: 100%;
}

::-moz-selection {
  background: #b44e4a;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #b44e4a;
  color: #fff;
  text-shadow: none;
}

/***** Top content *****/

.top-content {
  margin: 0 auto;
  text-align: left;
  color: #fff;
}

.inner-bg {
  /*padding: 80px 0;*/
}

.top-content .phone {
  text-align: center;
}

.top-content .text {
  padding-top: 100px;
}

.top-content .description {
  margin: 40px 0 10px 0;
  font-size: 22px;
  line-height: 36px;
}

.top-content .top-button {
  margin-top: 40px;
}

/***** Features *****/

.features-container {
  /*height: 830px;*/
  background-color: #ff6601;;
  margin: 0 auto;
  /*padding-bottom: 60px;*/
  color: #fff;
  text-align: center;
}

.features {
  margin-top: 60px;
  padding-bottom: 10px;
}

.features .pull-right {
  line-height: 60px;
  font-size: 2rem;
}

.features h2 {
  font-size: 4rem;
  line-height: 60px;
  color: #fff;
  padding: 0;
  margin: 0;
}

.features p {
  margin-top: 30px;
  padding: 0 120px;
  font-size: 22px;
  line-height: 36px;
}

.features-container .index-2 .inner-bg {
  height: 200px;
  display: block;
  margin: 80px 0;
}

/* 手机 */
@media all and (max-width: 768px) {
  .features-container .index-2 .inner-bg {
    height: 100px;
    margin: 0;
  }
}

.features-box-1 {
  margin-top: 30px;
}

.features-box-1 h3 {
  font-size: 26px;
  font-weight: 700;
  color: #333;
  line-height: 30px;
}

.features-box-1 p {
  font-size: 18px;
  line-height: 32px;
}

.features-box-1 .features-box-1-icon {
  margin: 0 auto;
  font-size: 56px;
  color: #333;
}

.features-box-2-icon {
  color: #fff;
  font-size: 65px;
  margin: 0 auto;
  text-align: center;
}

/***** Single feature *****/

.single-feature-container {
  margin: 0 auto;
  text-align: center;
}

.single-feature-text {
  margin-top: 60px;
  padding-bottom: 10px;
}

.single-feature-text p {
  margin-top: 30px;
  padding: 0 120px;
  font-size: 22px;
  line-height: 36px;
}

.single-feature-img {
  margin-top: 30px;
}

.single-feature-img-description {
  margin-top: 70px;
  font-size: 18px;
  line-height: 32px;
  text-align: left;
}

.single-feature-img-description p {
  margin-bottom: 30px;
}

.single-feature-bg {
  color: #fff;
}

.single-feature-no-bg {
  color: #888;
}

.single-feature-no-bg h2 {
  color: #333;
}

.single-feature-no-bg .single-feature-img-description {
  text-align: left;
}

.single-feature-no-bg .single-feature-img-description strong {
  color: #333;
}

/***** Call to action *****/

.call-to-action-container {
  margin: 0 auto;
  padding-bottom: 50px;
  color: #888;
  text-align: center;
  background-color: #fff;
}

.call-to-action-text {
  margin-top: 60px;
  padding-bottom: 10px;
}

.call-to-action-text h2 {
  color: #333;
}

.call-to-action-text p {
  margin-top: 30px;
  font-size: 22px;
  line-height: 36px;
}

.call-to-action-button {
  margin-top: 40px;
}

/***** Footer *****/

footer {
  padding: 30px 0;
  background: #fff;
  text-align: center;
}

.footer-copyright {
  margin: 15px 0 0 0;
  font-size: 18px;
  line-height: 32px;
  color: #696969;
  border-top: 1px solid #000;
}

.footer-copyright a {
  color: #696969;
}

.footer-copyright a:hover {
  border: 0;
}

.tabs-zone{
  /*height: 200px;*/
}