﻿.wrap-page {
  width: auto;
  margin: 0;
  padding: 0;
   }

.swiper-container {
  height: 515px;
  width: 100%;
  max-width: 1366px; }

.swiper-slide {
  background: url(../image/5b060034-0639-4f47-9785-6a4e42461408.jpg) center center no-repeat; }

.swiper-pagination-bullet {
  height: 16px;
  width: 16px;
  background: url(../image/dot_2.png) no-repeat center center; }

.swiper-pagination-bullet-active {
  background: url(../image/dot_1.png) no-repeat center center; }

[class*="swiper-button-"] {
  top: 205px;
  width: 43px;
  height: 81px; }

.swiper-button-prev {
  left: 10%;
  background: url(../image/arrow_left.png) no-repeat center center; }

.swiper-button-next {
  right: 10%;
  background: url(../image/arrow_right.png) no-repeat center center; }

.colume-3 li {
  float: left;
  margin-right: 0;
  width: 341.33333px; }

.colume-3 li:nth-of-type(3n+3) {
  margin-right: 0; }

.colume-4 li {
  float: left;
  margin-right: 45px;
  width: 222.25px; }

.colume-4 li:nth-of-type(4n+4) {
  margin-right: 0; }

.bodies-sec {
   }
  .bodies-sec h2.title {
    width: 600px;
    height: 22px;
    margin: 85px auto 100px auto;
    border-bottom: 3px solid #eb9500;
    text-align: center;
    font-size: 37px;
    
    line-height: 1em; }
    .bodies-sec h2.title span {
      display: inline-block;
      width: 217px;
      text-align: center;
      background: #fff;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      -webkit-user-drag: none; }
  .bodies-sec a {
    color: #000; }
  .bodies-sec li {
    text-align: center; }

.bodies-sec:nth-of-type(2n+1) {
  background: #f6f6f6; }
  .bodies-sec:nth-of-type(2n+1) h2.title span {
    background: #f6f6f6; }

.service-sec {
  height: 550px; }

.cases-sec {
  height: 480px; }
  .cases-sec h4 {
    margin: 15px 0;
    font-size: 17px;
    font-weight: normal;
    text-align: left; }
  .cases-sec p {
    text-align: left; }
  .cases-sec img {
    height: 130px;
    width: 218px; }

.contact-sec {
  height: 500px; }
  .contact-sec span.propaganda {
    display: block;
    margin: 0 0 60px 0;
    font-size: 35px;
    text-align: center;
    font-weight: normal;
     }

.our-service img {
  width: 100px;
  height: 100px;
  border-radius: 50%; }

.our-service .service-name {
  margin: 33px 0 24px 0;
  font-size: 18px;
  font-weight: normal; }

.our-service p.desc {
  padding: 0 60px;
  color: #6f6f6f; }

.our-service a {
  display: inline-block;
  width: 106px;
  height: 28px;
  padding: 6px 0;
  margin-top: 24px;
  text-align: center;
  background: #eb9500;
  border-radius: 14px;
  color: #fff; }

.our-cases {
  height: 455px; }
  .our-cases li {
    margin: 0;
    padding: 0 16px;
    width: 25%;
    text-align: center; }

.our-contact {
  height: 200px;
  font-size: 17px;
  color: #6f6f6f; }
  .our-contact img {
    display: block;
    margin: 0 auto; }
  .our-contact span {
    display: block;
    margin-top: 30px; }