.seo {
  background: #f8f8f8;
  height: 420px;
}
.seo .answer-list {
  margin-top: 40px;
  padding: 10px;
}
.seo .answer-list li {
  width: 210px;
  background: #fff;
  float: left;
  height: 230px;
  padding: 20px;
  margin-right: 20px;
  text-align: center;
}
.seo .answer-list li img {
  display: block;
  width: 54px;
  height: 44px;
  margin: 10px auto;
}
.seo .answer-list li .title {
  font-weight: bold;
  display: block;
  line-height: 40px;
  font-size: 18px;
}
.seo .answer-list li .desc {
  color: #666666;
  line-height: 28px;
}
.seo .answer-list li:hover {
  box-shadow: 0px 0px 10px 0px rgba(255, 135, 0, 0.74);
}
.service .service-list {
  margin: 0 -20px;
  margin-top: 40px;
}
.service .service-list li {
  width: 412px;
  height: 136px;
  padding: 20px;
  float: left;
}
.service .service-list li .number {
  width: 54px;
  height: 54px;
  text-align: center;
  line-height: 54px;
  font-size: 22px;
  float: left;
  color: #ff8700;
  font-weight: bold;
  background: url(../images/number.png) no-repeat center;
}
.service .service-list li span {
  padding-left: 70px;
  display: block;
}
.service .service-list li .title {
  font-weight: bold;
  font-size: 18px;
  line-height: 40px;
}
.service .service-list li .desc {
  color: #666666;
  line-height: 28px;
}
.price {
  margin-bottom: 40px;
}
.price .content {
  background-color: #f8f8f8;
  border-radius: 20px;
  border: dotted 1px #ff8700;
  margin-top: 40px;
}
.price .content .bar {
  width: 400px;
  height: 70px;
  margin: 0 auto;
  margin-top: 40px;
}
.price .content .bar .title {
  display: inline-block;
  font-weight: bold;
  color: #fff;
  border-radius: 4px;
  padding: 10px 20px;
}
.price .content .bar .vs {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid #ff8700;
  color: #ff8700;
  font-size: 22px;
  margin: 0 60px;
}
.price .content .bar .yuntask {
  background-color: #40b067;
}
.price .content .bar .baidu {
  background-color: #999999;
}
.price .content .pk-list li {
  height: 100px;
  padding: 20px;
}
.price .content .pk-list li .icon {
  display: inline-block;
  margin: 0 20px;
  height: 60px;
  line-height: 60px;
}
.price .content .pk-list li .icon .vs {
  font-weight: bold;
  color: #fff;
  background-color: #ff8700;
  border-radius: 4px;
  padding: 10px 30px;
  margin: 0 40px;
  position: relative;
  top: -10px;
}
.price .content .pk-list li .icon .pic {
  display: inline-block;
  width: 36px;
  height: 36px;
}
.price .content .pk-list li .icon .yes {
  background: url(../images/yes.png) no-repeat center;
}
.price .content .pk-list li .icon .no {
  background: url(../images/no.png) no-repeat center;
}
.price .content .pk-list li .text {
  color: #666;
  width: 436px;
  display: inline-block;
  line-height: 24px;
}
.price .content .pk-list li .text .subtitle {
  display: block;
  font-weight: bold;
  font-size: 16px;
  color: #333;
}
.search {
  background: url(../images/chaxuntiao.jpg) no-repeat center;
  height: 120px;
}
.search .search-input {
  height: 54px;
  width: 460px;
  margin-left: -200px;
  display: inline-block;
  left: 50%;
  position: relative;
  top: 30px;
}
.search .search-input #keywords {
  height: 54px;
  width: 360px;
  padding-left: 20px;
  border: 0;
  outline: none;
}
.search .search-input button {
  height: 54px;
  width: 90px;
  border: 0;
  background: #ff7800;
  color: #fff;
  font-size: 18px;
  text-align: center;
  margin-left: -5px;
}
.search .news {
  color: #fff;
  width: 240px;
  height: 120px;
  padding: 6px 0;
}
.search .news .title {
  font-weight: bold;
  line-height: 24px;
}
.search .news .news-list {
  color: #666666;
  line-height: 20px;
  font-size: 12px;
}
.combo .phone {
  text-align: center;
  color: #ff8700;
  line-height: 60px;
  font-size: 20px;
}
.combo .item {
  display: inline-block;
  width: 310px;
  height: 420px;
  background-color: #fcfcfc;
  border: solid 1px #dcdcdc;
}
.combo .item .title {
  text-align: center;
  color: #fff;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  background-color: #40b067;
}
.combo .item .key {
  width: 50%;
  text-align: center;
  font-weight: bold;
  float: left;
  line-height: 30px;
  display: inline-block;
  border-bottom: 1px solid #dcdcdc;
}
.combo .item .flag {
  border-left: 1px solid #dcdcdc;
  float: right;
}
.combo .item .value {
  border-bottom: 1px solid #dcdcdc;
  color: #666;
  line-height: 30px;
  display: inline-block;
  width: 50%;
  text-align: center;
}
.combo .item .cost {
  color: #ff8700;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  line-height: 40px;
  border-bottom: 1px solid #dcdcdc;
}
.combo .item .desc {
  line-height: 24px;
  color: #666;
  padding: 10px;
}
.combo .item .desc .subtitle {
  font-weight: bold;
  padding-left: -20px;
}
.combo .item .desc .mark {
  color: red;
}
.combo .item .submit-btn {
  text-decoration: none;
  display: block;
  width: 200px;
  line-height: 40px;
  background-color: #ff8700;
  border-radius: 20px;
  text-align: center;
  margin: 20px auto;
  position: relative;
  color: #fff;
  font-weight: bold;
}
.combo .item2 {
  margin: 0 130px;
}
.combo .item2 .title {
  background-color: #f09a57;
}
.combo .item3 .title {
  background-color: #48a0d1;
}
.superiority {
  margin-bottom: 40px;
}
.superiority .wrap {
  margin-top: 40px;
  height: 440px;
  padding: 20px;
  background: url(../images/bg.jpg) no-repeat center top;
}
.superiority .wrap .item {
  width: 262px;
  height: 316px;
  margin-left: 22px;
  margin-top: 100px;
  float: left;
  position: relative;
}
.superiority .wrap .item .subtitle {
  font-weight: bold;
  text-align: center;
  position: relative;
  top: 110px;
}
.superiority .wrap .item .desc {
  text-align: center;
  position: relative;
  top: 120px;
}
.superiority .wrap .item .txt1 {
  top: 180px;
}
.superiority .wrap .item .txt2 {
  top: 200px;
}
.superiority .wrap .item .count {
  position: relative;
  left: 50px;
}
.superiority .wrap .item1 {
  background: url(../images/quanwei1.png) no-repeat center;
}
.superiority .wrap .item2 {
  background: url(../images/zhuangye1.png) no-repeat center;
}
.superiority .wrap .item3 {
  background: url(../images/shengqian1.png) no-repeat center;
}
.superiority .wrap .item4 {
  background: url(../images/anquan1.png) no-repeat center;
}
.example {
  height: 700px;
  padding: 20px;
  margin-bottom: 40px;
  background: url(../images/bg2.jpg) no-repeat center;
}
.example .wrap {
  background: #fff;
  height: 660px;
  padding: 0 20px;
}
.example .wrap .swiper-container {
  width: 100%;
  margin-top: 20px;
}
.example .wrap .swiper-container .swiper-slide-active {
  padding: 0 60px;
}
.example .wrap .swiper-container .swiper-slide {
  text-align: center;
  font-size: 16px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.example .wrap .swiper-container .swiper-slide table {
  margin: 0 20px;
  margin-top: 20px;
  width: 306px;
  border: none;
}
.example .wrap .swiper-container .swiper-slide table th {
  font-weight: bold;
  text-align: center;
  border-color: #dcdcdc;
}
.example .wrap .swiper-container .swiper-slide table tr {
  line-height: 40px;
}
.example .wrap .swiper-container .swiper-slide table tr td {
  padding: 0 10px;
  border-color: #dcdcdc;
}
.example .wrap .swiper-container .swiper-slide table tr .search-icon {
  width: 28px;
  height: 28px;
}
.example .wrap .swiper-container .swiper-slide table tr .rank {
  color: #ff8700;
}
.statistics {
  height: 160px;
  margin-bottom: 40px;
  background: url(../images/bg3.png) no-repeat center;
}
.statistics .content {
  font-family: MicrosoftYaHei-Bold;
  font-size: 20px;
  color: #fff;
  line-height: 140px;
  font-weight: bold;
}
.statistics .number-slide {
  display: inline-block;
  line-height: 100px;
  height: 140px;
  font-size: 70px;
  font-family: Arial, Helvetica, Tahoma;
  font-weight: normal;
  position: relative;
  top: 15px;
  padding: 0 15px;
  color: #fff;
}
.customer {
  margin-bottom: 40px;
  padding-bottom: 20px;
}
.customer .wrap {
  margin-top: 40px;
}
.customer .wrap .item {
  padding: 0 20px;
  float: left;
  margin-right: 20px;
  width: 285px;
  height: 390px;
  box-shadow: 0px 0px 10px 0px rgba(212, 212, 212, 0.74);
}
.customer .wrap .item:hover {
  box-shadow: 0px 0px 10px 0px rgba(255, 135, 0, 0.74);
}
.customer .wrap .item img {
  height: 146px;
  width: 285px;
  position: relative;
  left: -20px;
}
.customer .wrap .item span {
  display: block;
  border-top: 1px solid #dcdcdc;
  font-weight: bold;
  line-height: 40px;
}
.customer .wrap .item p {
  color: #666;
  line-height: 26px;
  text-indent: 2em;
}
.about {
  height: 470px;
  background-color: #f8f8f8;
}
.about .wrap {
  margin-top: 40px;
}
.about .wrap .pic {
  width: 450px;
  height: 274px;
  position: relative;
}
.about .wrap .pic img {
  width: 220px;
  height: 130px;
  display: inline-block;
}
.about .wrap .pic .pic3 {
  height: 274px;
}
.about .wrap .pic .mb10 {
  margin-bottom: 10px;
}
.about .wrap .pic .pic2 {
  position: absolute;
  left: 0;
  bottom: 0;
}
.about .wrap .subtitle {
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0px;
  color: #ff8700;
}
.about .wrap .content {
  line-height: 30px;
  text-indent: 2em;
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}
.about .wrap .link-more {
  color: #ff8700;
  line-height: 40px;
}
.about-us .content {
  margin-right: 480px;
}
.about-agent {
  background: #fff;
  height: 370px;
}
.about-agent .pic {
  width: 466px!important;
  margin-right: 30px;
}
.about-agent .pic img {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 14px;
}

.promise {
  margin-bottom: 40px;
}
.promise .txt {
  text-align: center;
  line-height: 80px;
}
.promise .txt span {
  color: #ff8700;
}
.promise .item2 {
  margin: 0 60px;
}
.promise .item {
  text-align: center;
  float: left;
  width: 360px;
  margin-top: 40px;
}
.promise .item img {
  width: 140px;
  height: 140px;
  display: block;
  margin: 0 auto;
}
.promise .item .subtitle {
  font-weight: bold;
  line-height: 60px;
  display: block;
  font-size: 18px;
}
.promise .item .desc {
  color: #666;
  line-height: 30px;
}
.mt-number-animate {
  line-height: 100px;
  height: 100px;
  font-size: 70px;
  overflow: hidden;
  display: inline-block;
  position: relative;
  top: 25px;
  font-family: "Helvetica35-Thin";
}
.mt-number-animate .mt-number-animate-dot {
  width: 30px;
  line-height: 100px;
  float: left;
  text-align: center;
}
.mt-number-animate .mt-number-animate-dom {
  width: 50px;
  text-align: center;
  float: left;
  position: relative;
  top: 0;
  font-family: "Helvetica35-Thin";
  font-weight: 100;
}
.mt-number-animate .mt-number-animate-dom .mt-number-animate-span {
  width: 100%;
  float: left;
}
