header .nav_box ul .active_on a span, header .nav_box ul li a:hover span, .index .pub_tit .tet h6 {
  color: #d4b365; }

.index .banner_wrap .swiper-wrapper .swiper-slide, .index .section01 .about_us .tet_box, .index .section02, .index .section03, .index .section03 .peace_mind .item_list .item .num_box, .index .section04, .index .section05, .index .section06 .service_station .map_box .sign, .repair_dot .con_wrap .service_station .map_box .sign {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

header {
  height: 80px;
  background: #fff;
  line-height: 80px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  border-bottom: 1px solid #eee;
  box-shadow: 0px 3px 7px 0px rgba(212, 179, 101, 0.05); }
  header .nav_box {
    width: 70%; }
    header .nav_box ul .active_on a span {
      border-top: 4px solid #d4b365; }
    header .nav_box ul li {
      width: 12.25%;
      position: relative;
      float: left; }
      header .nav_box ul li .add_menu{
        position: absolute;
        left: 0;
        display: none;
        background: #fff;
        width: 100%;
        top: 97px;
      }
      header .nav_box ul li .add_menu a{
        height: 52px;
        line-height: 52px;
        font-size: 14px;
      }
      header .nav_box ul li .add_menu a:hover{
        color: #d4b365;
      }
      header .nav_box ul li a {
        text-align: center;
        display: block; }
        header .nav_box ul li a span {
          display: inline-block;
          color: #333333;
          font-size: 18px; }
          header .btn_wrap {
            font-size: 0; }
            header .btn_wrap div {
              vertical-align: -4px;
              width: 50px;
              height: 50px;
              text-align: center;
              line-height: 50px;
              display: inline-block;
              margin-left: 10px; }
            header .btn_wrap .language_btn {
              border: solid 1px #dcdcdc; }
              header .btn_wrap .language_btn a {
                display: block;
                color: #666666;
                font-size: 12px; }
            header .btn_wrap .search_btn {
              background-color: #d4b365;
              cursor: pointer;
              position: relative; }
              header .btn_wrap .search_btn .iconfont {
                font-size: 14px;
                color: #fff;
                display: block;
                width: 100%;
                height: 100%;
              }
              header .btn_wrap .search_btn .form_wrap {
                position: absolute;
                display: none;
                z-index: 100;
                left: -260px;
                width: 250px;
                height: 50px;
                line-height: 40px;
                top: 50%;
                margin-top: -25px; }
                header .btn_wrap .search_btn .form_wrap form .tet {
                  border: none;
                  width: 70%;
                  height: 50px;
                  border: 1px solid #ccc;
                  padding-left: 15px; }
                header .btn_wrap .search_btn .form_wrap form .sub {
                  width: 30%;
                  height: 50px;
                  background: #d4b365;
                  color: #fff;
                  border: none;
                  border-right: 1px solid #ccc;
                }
footer {
  background-color: #3a3a3a;
  padding-bottom: 20px; }
  footer .nav_wrap ul li {
    width: 16.666%;
    float: left;
    padding: 40px 0; }
    footer .nav_wrap ul li a {
      color: #ffffff;
      font-size: 18px;
      line-height: 30px; }
      footer .nav_wrap ul li a:hover {
        color: #d4b365; }
  footer .phone_wrap {
    margin-bottom: 80px;
    text-align: center;
    color: #ffffff;
    font-size: 36px; }
  footer .info_wrap {
    color: #ffffff;
    font-size: 14px;
    text-align: center; }

.index .pub_tit .line {
  width: 60px;
  height: 2px;
  background-color: #d4b365;
  margin-top: 20px;
  margin-right: 20px;
  transform: translate(-100%, 0);
  opacity: 0;
  transition: all ease .7s 0.1s;
  -moz-transition: all ease .7s 0.1s;
  -webkit-transition: all ease .7s 0.1s; }
.index .pub_tit .tet {
  transform: translate(0, -100%);
  opacity: 0;
  transition: all ease .7s 0.1s;
  -moz-transition: all ease .7s 0.1s;
  -webkit-transition: all ease .7s 0.1s; }
  .index .pub_tit .tet h6 {
    font-size: 32px; }
  .index .pub_tit .tet p {
    color: #666666;
    font-size: 14px;
    line-height: 26px; }
.index .visible .pub_tit .tet {
  transform: translate(0, 0) !important;
  opacity: 1 !important; }
.index .visible .pub_tit .line {
  transform: translate(0, 0) !important;
  opacity: 1 !important; }
.index .banner_wrap {
  height: 100%; }
  .index .banner_wrap .swiper-wrapper {
    height: 100%; }
    .index .banner_wrap .swiper-wrapper .swiper-slide {
      height: 100%; }
.index .section01 {
  overflow: hidden; }
  .index .section01 .visible .tet_box {
    transform: translate(0, 0) !important;
    opacity: 1 !important; }
  .index .section01 .visible .pic_box {
    transform: translate(0, 0) !important;
    opacity: 1 !important; }
  .index .section01 .about_us .tet_box {
    padding-top: 2%;
    width: 58%;
    background-image: url("../images/02.jpg");
    background-size: contain !important;
    transform: translate(-100%, 0);
    opacity: 0;
    transition: all ease .7s 0.1s;
    -moz-transition: all ease .7s 0.1s;
    -webkit-transition: all ease .7s 0.1s; }
    .index .section01 .about_us .tet_box .tit {
      color: #666666;
      font-size: 36px;
      margin-bottom: 5%; }
    .index .section01 .about_us .tet_box .advantage_box {
      width: 96%;
      height: 50px;
      background-color: #ffffff;
      box-shadow: 0px 2px 24px 0px rgba(83, 83, 83, 0.09);
      border-radius: 25px;
      text-align: center;
      font-size: 0;
      line-height: 50px;
      padding-left: 10px; }
      .index .section01 .about_us .tet_box .advantage_box .item {
        float: left;
        color: #666666;
        font-size: 16px;
        margin-right: 7%; }
      .index .section01 .about_us .tet_box .advantage_box .item::last-child {
        margin-left: 0; }
    .index .section01 .about_us .tet_box .des_box {
      margin-top: 5%;
      color: #666666;
      line-height: 32px;
      opacity: 0.8;
      font-size: 16px;
      width: 96%; }
    .index .section01 .about_us .tet_box .num_box {
      margin: 6% 0; }
      .index .section01 .about_us .tet_box .num_box .item:not(:first-child) {
        position: relative;
        padding-left: 7%; }
        .index .section01 .about_us .tet_box .num_box .item:not(:first-child)::before {
          content: '';
          position: absolute;
          width: 1px;
          height: 100px;
          background-color: #000000;
          opacity: 0.1;
          left: 0;
          top: 50%;
          margin-top: -50px; }
      .index .section01 .about_us .tet_box .num_box .item {
        float: left;
        width: 22%; }
        .index .section01 .about_us .tet_box .num_box .item .pos {
          color: #333333;
          padding: 20px 0;
          font-size: 36px; }
        .index .section01 .about_us .tet_box .num_box .item p {
          color: #666666;
          font-size: 18px; }
    .index .section01 .about_us .tet_box .details_btn a {
      display: block;
      width: 200px;
      height: 50px;
      background-color: #d4b365;
      border-radius: 25px;
      text-align: center;
      line-height: 50px;
      color: #ffffff;
      font-size: 18px;
      transition: all .3s ease-in-out; }
      .index .section01 .about_us .tet_box .details_btn a:hover {
        transform: translateX(10px); }
  .index .section01 .about_us .pic_box {
    width: 40%;
    transform: translate(100%, 0);
    opacity: 0;
    transition: all ease .7s 0.1s;
    -moz-transition: all ease .7s 0.1s;
    -webkit-transition: all ease .7s 0.1s; }
.index .section02 {
  background-image: url("../images/04.jpg");
  overflow: hidden; }
  .index .section02 .visible .pub_tit {
    transform: translate(0, -270px) !important;
    opacity: 1 !important; }
  .index .section02 .visible .service_list .service_item {
    opacity: 1 !important; }
  .index .section02 .visible .service_list .item01 {
    transform: translate(0, -100px) !important; }
  .index .section02 .visible .service_list .item02 {
    transform: translate(0, -200px) !important; }
  .index .section02 .visible .service_list .item03 {
    transform: translate(0, -300px) !important; }
  .index .section02 .visible .service_list .item04 {
    transform: translate(0, -200px) !important; }
  .index .section02 .visible .service_list .item05 {
    transform: translate(0, -100px) !important; }
  .index .section02 .visible .more_btn a {
    transform: scale(1) !important; }
  .index .section02 .product_service .pub_tit {
    transform: translate(0, -500px); }
  .index .section02 .product_service .service_list {
    position: relative;
    /*height: 350px;*/ }
    .index .section02 .product_service .service_list .service_item {
      opacity: 0;
      transform: translate(0, -600px);
      width: 140px;
      text-align: center;
      float: left;
      transition: all ease .7s 0.1s;
      -moz-transition: all ease .7s 0.1s;
      -webkit-transition: all ease .7s 0.1s;
      cursor: pointer;
      width: 10%; }
      .index .section02 .product_service .service_list .service_item img {
        width: 100%; }
      .index .section02 .product_service .service_list .service_item:hover img {
        transform: translateY(-20px); }
      .index .section02 .product_service .service_list .service_item img {
        transition: .3s ease-in-out; }
      .index .section02 .product_service .service_list .service_item p {
        color: #ffffff;
        font-size: 18px;
        margin-top: 25px; }
    .index .section02 .product_service .service_list .service_item:not(:last-child) {
      margin-right: 12%; }
  .index .section02 .product_service .more_btn a {
    display: block;
    transform: scale(0);
    margin: 0 auto -200px;
    width: 240px;
    height: 50px;
    border: solid 2px #d4b365;
    text-align: center;
    line-height: 50px;
    color: #d4b365;
    font-size: 16px;
    transition: .3s ease-in-out;
    position: relative; }
    .index .section02 .product_service .more_btn a:hover {
      color: #fff; }
    .index .section02 .product_service .more_btn a:before, .index .section02 .product_service .more_btn a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: 2px solid transparent;
      box-sizing: border-box;
      position: absolute; }
    .index .section02 .product_service .more_btn a:before {
      top: -2px;
      left: 2px;
      transition: border-color 0s ease-in 0.8s,width 0.2s ease-in 0.6s,height 0.2s ease-in 0.4s; }
    .index .section02 .product_service .more_btn a:after {
      right: 2px;
      bottom: -2px;
      transition: border-color 0s ease-in 0.4s, width 0.2s ease-in 0.2s, height 0.2s ease-in; }
    .index .section02 .product_service .more_btn a:hover:before {
      width: 100%;
      height: 100%;
      transition: width 0.2s ease-in ,height 0.2s ease-in 0.2s;
      border-top-color: #fff;
      border-right-color: #fff; }
    .index .section02 .product_service .more_btn a:hover:after {
      width: 100%;
      height: 100%;
      transition: border-color 0s ease-in 0.4s,width 0.2s ease-in 0.4s,height 0.6s ease-in 0.3s;
      border-bottom-color: #fff;
      border-left-color: #fff; }
.index .section03 {
  background-image: url("../images/14.png");
  overflow: hidden; }
  .index .section03 .visible .pub_tit h3 {
    opacity: 1 !important; }
  .index .section03 .peace_mind {
    height: 100%; }
    .index .section03 .peace_mind .pub_tit {
      padding-top: 60px;
      padding-left: 5%;
      width: 30%; }
      .index .section03 .peace_mind .pub_tit h3 {
        color: #ffffff;
        font-size: 36px;
        margin-top: 50%;
        padding-bottom: 400px;
        opacity: 0;
        transition: all ease .7s 0s;
        -moz-transition: all ease .7s 0s;
        -webkit-transition: all ease .7s 0s; }
    .index .section03 .peace_mind .item_list {
      height: 100%;
      width: 60%; }
      .index .section03 .peace_mind .item_list .item {
        border-left: 1px solid #333;
        height: 100%;
        width: 25%;
        text-align: center;
        float: left;
        padding-top: 300px;
        position: relative;
        transform: translate(0, -100%);
        opacity: 0;
        transition: all ease .7s 0s;
        -moz-transition: all ease .7s 0s;
        -webkit-transition: all ease .7s 0s;
        cursor: pointer; }
        .index .section03 .peace_mind .item_list .item:hover .des_box {
          transform: translateY(-100px); }
        .index .section03 .peace_mind .item_list .item:hover .num_box {
          opacity: 1; }
        .index .section03 .peace_mind .item_list .item .des_box {
          padding: 0 10%;
          color: #ffffff;
          transition: .3s ease-in-out; }
          .index .section03 .peace_mind .item_list .item .des_box p {
            font-size: 14px;
            line-height: 30px;
            margin-top: 80px; }
          .index .section03 .peace_mind .item_list .item .des_box h6 {
            font-size: 24px; }
            .index .section03 .peace_mind .item_list .item .des_box h6 span {
              display: inline-block;
              padding: 22px 0;
              border-bottom: 2px solid #d4b365; }
        .index .section03 .peace_mind .item_list .item .num_box {
          position: absolute;
          background-image: url("../images/15.png");
          width: 100%;
          height: auto;
          left: 0;
          bottom: 0;
          opacity: 0;
          transition: .3s ease; }
          .index .section03 .peace_mind .item_list .item .num_box p {
            margin-top: 200px;
            margin-right: 40px;
            color: #ffffff;
            opacity: 0.2;
            font-size: 90px; }
      .index .section03 .peace_mind .item_list .visible {
        transform: translate(0, 0);
        opacity: 1; }
.index .section04 {
  background-image: url("../images/16.png"); }
  .index .section04 .visible .advantage_list .item {
    transform: scale(1) !important; }
  .index .section04 .visible .advantage_list .tr {
    transform: scale(1) translateY(-150px) !important; }
  .index .section04 .advantage_list {
    text-align: center;
    margin-top: 20px;
    font-size: 0; }
    .index .section04 .advantage_list .item {
      padding-bottom: 1%;
      border-bottom: 1px solid #ebebeb;
      display: inline-block;
      vertical-align: top;
      width: 30%;
      margin: 0 10px;
      position: relative;
      transform: scale(0);
      transition: .6s ease-in-out; }
      .index .section04 .advantage_list .item:hover .pic_box img {
        transform: scale(1.2); }
      .index .section04 .advantage_list .item .pic_box {
        width: 100%;
        height: 140px;
        margin-bottom: 20px;
        overflow: hidden; }
        .index .section04 .advantage_list .item .pic_box img {
          transition: .6s ease-in-out;
          width: 100%; }
      .index .section04 .advantage_list .item h6 {
        color: #d4b365;
        font-size: 24px;
        text-align: left; }
      .index .section04 .advantage_list .item p {
        color: #666666;
        font-size: 14px;
        margin: 5px 0;
        line-height: 24px;
        text-align: left; }
      .index .section04 .advantage_list .item a {
        display: block;
        width: 200px;
        height: 30px;
        color: #666666;
        text-align: center;
        line-height: 30px;
        border-radius: 25px;
        transition: .3s ease-in-out;
        font-size: 14px; }
        .index .section04 .advantage_list .item a:hover {
          background-color: #d4b365;
          color: #ffffff;
          font-size: 18px;
          border-radius: 25px; }
      .index .section04 .advantage_list .item strong {
        color: #d4b365;
        position: absolute;
        opacity: 0.12;
        font-size: 90px;
        right: 0;
        bottom: 0; }
    .index .section04 .advantage_list .tr {
      transform: scale(0) translateY(-180px); }
.index .section05 {
  background-image: url("../images/16.png"); }
  .index .section05 .visible .tet_box {
    transform: translate(0, 0) !important;
    opacity: 1 !important; }
  .index .section05 .visible .case_swiper {
    transform: translate(0, 0) !important;
    opacity: 1 !important; }
  .index .section05 .case_show .tet_box {
    width: 36%;
    padding-bottom: 400px;
    padding-left: 10%;
    transform: translate(-100%, 0);
    opacity: 0;
    transition: all ease .7s 0.1s;
    -moz-transition: all ease .7s 0.1s;
    -webkit-transition: all ease .7s 0.1s; }
    .index .section05 .case_show .tet_box .pub_tit {
      padding-top: 60px; }
    .index .section05 .case_show .tet_box .item {
      margin-top: 67%;
      display: none; }
      .index .section05 .case_show .tet_box .item h6 {
        color: #333333;
        font-size: 18px;
        margin-bottom: 30px; }
      .index .section05 .case_show .tet_box .item ul li:first-child {
        padding-left: 0; }
      .index .section05 .case_show .tet_box .item ul li {
        float: left;
        color: #666666;
        font-size: 14px;
        padding: 0 3%;
        border-right: 1px solid #666666; }
  .index .section05 .case_show .case_swiper {
    width: 64%;
    height: 90vh;
    position: relative;
    transform: translate(100%, 0);
    opacity: 0;
    transition: all ease .7s 0.1s;
    -moz-transition: all ease .7s 0.1s;
    -webkit-transition: all ease .7s 0.1s; }
    .index .section05 .case_show .case_swiper .swiper-wrapper .swiper-slide img {
      height: 100%; }
    .index .section05 .case_show .case_swiper .swiper_btn_box {
      position: absolute;
      width: 72px;
      height: 324px;
      background-color: #ffffff;
      left: 0;
      top: 50%;
      z-index: 100;
      margin-top: -162px;
      padding: 0 11px;
      padding-top: 100px; }
      .index .section05 .case_show .case_swiper .swiper_btn_box .case_swiper_btn {
        cursor: pointer;
        width: 50px;
        height: 50px;
        background-color: #ffffff;
        text-align: center;
        line-height: 50px;
        box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.07), -2px -2px 3px rgba(0, 0, 0, 0.07); }
        .index .section05 .case_show .case_swiper .swiper_btn_box .case_swiper_btn .iconfont {
          color: #d4b365; }
        .index .section05 .case_show .case_swiper .swiper_btn_box .case_swiper_btn:hover {
          background-color: #d4b365; }
          .index .section05 .case_show .case_swiper .swiper_btn_box .case_swiper_btn:hover .iconfont {
            color: #fff; }
.index .section06 .visible .map_box {
  opacity: 1 !important; }
.index .section06 .service_station .map_box {
  opacity: 0;
  margin-left: 20%;
  background-image: url("../images/17.png");
  width: 710px;
  height: 587px;
  position: relative;
  transition: all ease .7s 0.1s;
  -moz-transition: all ease .7s 0.1s;
  -webkit-transition: all ease .7s 0.1s; }
  .index .section06 .service_station .map_box .sign {
    cursor: pointer;
    position: absolute;
    background-image: url("../images/18.png");
    width: 19px;
    height: 25px; }
    .index .section06 .service_station .map_box .sign:hover .line {
      width: 410px; }
    .index .section06 .service_station .map_box .sign:hover .info_box {
      opacity: 1; }
    .index .section06 .service_station .map_box .sign .line {
      width: 0;
      position: absolute;
      height: 2px;
      bottom: 0;
      transition: .3s ease-in-out;
      background-color: #dab96d; }
    .index .section06 .service_station .map_box .sign .info_box {
      position: absolute;
      min-width: 100px;
      pointer-events: none;
      top: -40px;
      opacity: 0;
      transition: .6s ease-in-out; }
      .index .section06 .service_station .map_box .sign .info_box h6 {
        font-size: 24px;
        color: #000;
        font-weight: 550; }
      .index .section06 .service_station .map_box .sign .info_box p {
        font-size: 16px;
        color: #333;
        line-height: 32px; }
  .index .section06 .service_station .map_box .sl .info_box {
    left: -400px; }
  .index .section06 .service_station .map_box .sl .line {
    right: 9px; }
  .index .section06 .service_station .map_box .sr .info_box {
    text-align: right;
    right: -400px; }
  .index .section06 .service_station .map_box .sr .line {
    left: 9px; }
  .index .section06 .service_station .map_box .s1 {
    left: 155px;
    top: 155px; }
  .index .section06 .service_station .map_box .s2 {
    left: 155px;
    top: 355px; }
  .index .section06 .service_station .map_box .s3 {
    left: 255px;
    top: 255px; }
  .index .section06 .service_station .map_box .s4 {
    right: 350px;
    top: 380px; }
.index .section07 .visible .contact_way {
  opacity: 1 !important;
  transform: scale(1) !important; }
.index .section07 .visible .ewm_box {
  opacity: 1 !important;
  transform: scale(1) !important; }
.index .section07 .contact_us {
  position: relative; }
  .index .section07 .contact_us .map_box img {
    width: 100%; }
  .index .section07 .contact_us .contact_way {
    position: absolute;
    width: 500px;
    height: 704px;
    background-color: #ffffff;
    box-shadow: 0px 0px 79px 0px rgba(51, 51, 51, 0.27);
    left: 11%;
    top: 50%;
    margin-top: -352px;
    padding-left: 40px;
    padding-top: 210px;
    opacity: 0;
    transform: scale(0);
    transition: all ease .7s 0.1s;
    -moz-transition: all ease .7s 0.1s;
    -webkit-transition: all ease .7s 0.1s; }
    .index .section07 .contact_us .contact_way .logo {
      margin-bottom: 50px; }
    .index .section07 .contact_us .contact_way dl {
      color: #666666;
      line-height: 40px;
      font-size: 14px; }
      .index .section07 .contact_us .contact_way dl dt {
        display: inline-block; }
      .index .section07 .contact_us .contact_way dl dd {
        display: inline-block; }
  .index .section07 .contact_us .ewm_box {
    padding: 25px;
    position: absolute;
    width: 385px;
    height: 200px;
    background-color: #d4b365;
    right: 11%;
    bottom: -100px;
    opacity: 0;
    transform: scale(0);
    transition: all ease .7s 0.1s;
    -moz-transition: all ease .7s 0.1s;
    -webkit-transition: all ease .7s 0.1s; }
    .index .section07 .contact_us .ewm_box .pic_box {
      background: #fff;
      padding: 3px; }
    .index .section07 .contact_us .ewm_box .tet_box {
      margin-left: 40px;
      color: #ffffff;
      font-size: 16px;
      line-height: 40px;
      margin-top: 30px;
      text-align: center; }

.about_company .about_wrap {
  padding: 70px 0; }
  .about_company .about_wrap .pic_box {
    width: 50%; }
    .about_company .about_wrap .pic_box img {
      width: 100%; }
  .about_company .about_wrap .tet_box {
    width: 43%;
    margin-left: 48px; }
    .about_company .about_wrap .tet_box .tit {
      margin-bottom: 45px; }
      .about_company .about_wrap .tet_box .tit h6 {
        color: #d4b365;
        font-size: 24px;
        line-height: 48px; }
      .about_company .about_wrap .tet_box .tit p {
        color: #333333;
        font-size: 24px;
        position: relative; }
        .about_company .about_wrap .tet_box .tit p i {
          color: #d4b365;
          font-size: 24px; }
      .about_company .about_wrap .tet_box .tit p::after {
        position: absolute;
        content: '';
        width: 80%;
        height: 2px;
        background-color: #d4b365;
        right: -5%;
        top: 50%; }
    .about_company .about_wrap .tet_box p {
      color: #666666;
      font-size: 16px;
      line-height: 30px; }
.about_company .advantages_wrap .tit {
  background-image: url("../images/21.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  height: 70px; }
  .about_company .advantages_wrap .tit h6 {
    text-align: center;
    color: #333333;
    font-size: 24px; }
  .about_company .advantages_wrap .tit p {
    color: #d4b365;
    opacity: 0.8;
    font-size: 48px;
    font-style: italic;
    text-align: right;
    font-weight: 550;
    padding-right: 10%; }
.about_company .advantages_wrap .list_wrap {
  padding: 50px 0; }
  .about_company .advantages_wrap .list_wrap li:hover .tet_box h6 {
    color: #dab96d; }
  .about_company .advantages_wrap .list_wrap li .pic_box {
    height: 420px;
    width: 50%;
    overflow: hidden; }
    .about_company .advantages_wrap .list_wrap li .pic_box img {
      transition: .3s ease-in-out; }
  .about_company .advantages_wrap .list_wrap li .tet_box {
    padding-left: 100px;
    padding-right: 100px;
    padding-top: 8%;
    width: 50%;
    text-align: center;
    position: relative; }
    .about_company .advantages_wrap .list_wrap li .tet_box h6 {
      color: #333333;
      font-size: 18px;
      margin-bottom: 12px; }
    .about_company .advantages_wrap .list_wrap li .tet_box p {
      color: #666666;
      font-size: 16px;
      line-height: 32px; }
    .about_company .advantages_wrap .list_wrap li .tet_box .iconfont {
      font-size: 32px;
      position: absolute;
      z-index: 10;
      top: 70%;
      left: -22px;
      color: #fff; }
  .about_company .advantages_wrap .list_wrap li:nth-child(2n) .tet_box .iconfont {
    right: -22px;
    left: inherit; }

.service_project .layout {
  padding: 80px 0; }
  .service_project .layout .con_wrap {
    background-image: url("../images/20.jpg");
    background-repeat: no-repeat;
    width: 100%;
    height: 1000px;
    padding: 70px 40px;
    position: relative; }
    .service_project .layout .con_wrap .btn_box {
      position: absolute;
      right: 30%;
      z-index: 80;
      font-size: 40px;
      cursor: pointer; }
      .service_project .layout .con_wrap .btn_box:hover {
        color: #fff; }
    .service_project .layout .con_wrap .btn_prev {
      top: 10px; }
    .service_project .layout .con_wrap .btn_next {
      bottom: 10px; }
    .service_project .layout .con_wrap .pic_box_swiper {
      width: 45%;
      height: 860px; }
      .service_project .layout .con_wrap .pic_box_swiper img {
        height: 860px; }
    .service_project .layout .con_wrap .project_swiper {
      height: 860px;
      width: 53%; }
      .service_project .layout .con_wrap .project_swiper .small_on .tit {
        background-color: #d4b365 !important; }
        .service_project .layout .con_wrap .project_swiper .small_on .tit i {
          opacity: 1 !important; }
        .service_project .layout .con_wrap .project_swiper .small_on .tit p {
          color: #855d00 !important; }
      .service_project .layout .con_wrap .project_swiper .swiper-slide {
        cursor: pointer;
        height: 130px; }
        .service_project .layout .con_wrap .project_swiper .swiper-slide .tit {
          width: 30%;
          height: 130px;
          background-color: rgba(0, 0, 0, 0.4);
          border: 1px solid #d4b365; }
          .service_project .layout .con_wrap .project_swiper .swiper-slide .tit i {
            display: inline-block;
            color: #ddc284;
            opacity: .26;
            font-size: 55px; }
          .service_project .layout .con_wrap .project_swiper .swiper-slide .tit p {
            text-align: center;
            color: #d4b365;
            font-size: 18px; }
        .service_project .layout .con_wrap .project_swiper .swiper-slide .des {
          width: 70%;
          height: 120px;
          background-color: #ffffff;
          opacity: 0.72;
          margin-top: 5px;
          padding: 1% 1.5%; }
          .service_project .layout .con_wrap .project_swiper .swiper-slide .des p {
            color: #333333;
            font-size: 14px;
            line-height: 20px; }

.product_center .con_wrap dl:last-child {
  border: none !important; }
.product_center .con_wrap dl {
  padding: 50px 0;
  border-bottom: 4px dashed #d4b365;
     padding-left: 26%;
    padding-right: 20%;; }
  .product_center .con_wrap dl dt {
    font-size: 16px;
    color: #666;
    margin-bottom: 40px;
    position: relative;
    width: 640px;
    margin: 0 auto 40px;
    text-align: center;
     }
  .product_center .con_wrap dl dt::after {
    position: absolute;
    content: '';
    width: 50px;
    height: 4px;
    background-color: #d4b365;
    left: 46%;
    bottom: -20px; }
  .product_center .con_wrap dl dd {
    text-align: left;
    color: #666666;
    font-size: 14px;
    line-height: 24px; }

.claims_details .con_wrap {
  padding-bottom: 100px; }
  .claims_details .con_wrap .tit {
    color: #333333;
    font-size: 24px;
    padding: 50px 0;
    text-align: center; }
  .claims_details .con_wrap .info_wrap .pic_box {
    width: 53%; }
    .claims_details .con_wrap .info_wrap .pic_box img {
      width: 100%; }
  .claims_details .con_wrap .info_wrap .table_box {
    width: 40%;
    margin-left: 5%;
    margin-top: 2%; }
    .claims_details .con_wrap .info_wrap .table_box table {
      width: 80%; }
      .claims_details .con_wrap .info_wrap .table_box table tbody tr td {
        height: 50px;
        padding-left: 30px;
        color: #333333;
        font-size: 16px; }
  .claims_details .con_wrap .project_list_wrap dl dt {
    color: #d4b365;
    font-size: 18px;
    padding-top: 50px;
    padding-bottom: 18px;
    border-bottom: 2px solid #d4b365; }
  .claims_details .con_wrap .project_list_wrap dl dd {
    color: #666666;
    font-size: 16px;
    line-height: 24px;
    padding-top: 20px; }
  .claims_details .con_wrap .project_list_wrap .pic_dl {
    font-size: 0; }
    .claims_details .con_wrap .project_list_wrap .pic_dl dd {
      display: inline-block;
      width: 33.3%; }
      .claims_details .con_wrap .project_list_wrap .pic_dl dd img {
        width: 100%; }
  .claims_details .con_wrap .project_list_wrap .qd_dl .pic_box {
    font-size: 0; }
    .claims_details .con_wrap .project_list_wrap .qd_dl .pic_box .item {
      display: inline-block;
      border: solid 2px #dedede;
      height: 450px;
      line-height: 450px;
      padding: 0 20px;
      margin-right: 20px; }

.claims_list .con_wrap {
  padding-bottom: 100px; }
  .claims_list .con_wrap .claims_list_box li:nth-child(2n) {
    background-color: #f7f7f7; }
  .claims_list .con_wrap .claims_list_box li {
    padding: 30px 0; }
    .claims_list .con_wrap .claims_list_box li:hover .pic_box img {
      transform: scale(1.1); }
    .claims_list .con_wrap .claims_list_box li:hover .tet_box h6 {
      color: #d4b365; }
    .claims_list .con_wrap .claims_list_box li a {
      display: block; }
      .claims_list .con_wrap .claims_list_box li a .pic_box {
        width: 30%;
        height: 290px;
        overflow: hidden;
        margin-right: 3%; }
        .claims_list .con_wrap .claims_list_box li a .pic_box img {
          transition: .3s ease-in-out; }
      .claims_list .con_wrap .claims_list_box li a .tet_box {
        width: 67%; }
        .claims_list .con_wrap .claims_list_box li a .tet_box h6 {
          color: #333333;
          font-size: 24px;
          padding-top: 12px; }
        .claims_list .con_wrap .claims_list_box li a .tet_box dl {
          margin-top: 12px; }
          .claims_list .con_wrap .claims_list_box li a .tet_box dl dt {
            color: #333333;
            font-size: 16px;
            background-image: url("../images/22.png");
            background-position: left center;
            background-repeat: no-repeat;
            padding-left: 20px; }
          .claims_list .con_wrap .claims_list_box li a .tet_box dl dd {
            color: #666666;
            font-size: 16px;
            padding-left: 20px;
            line-height: 28px; }
  .claims_list .con_wrap .page_box {
    margin: 20px; }
    .claims_list .con_wrap .page_box ul {
      font-size: 0;
      text-align: center; }
      .claims_list .con_wrap .page_box ul .active_on a {
        background-color: #d4b365;
        color: #fff; }
      .claims_list .con_wrap .page_box ul li {
        display: inline-block;
        margin: 0 15px; }
        .claims_list .con_wrap .page_box ul li:hover a {
          background-color: #d4b365;
          color: #fff; }
        .claims_list .con_wrap .page_box ul li a {
          display: inline-block;
          width: 37px;
          height: 37px;
          background-color: #f4f4f4;
          text-align: center;
          line-height: 37px;
          color: #666666;
          font-size: 16px; }

.repair_dot .con_wrap {
  padding: 100px 0; }
  .repair_dot .con_wrap .service_station .map_box {
    margin-left: 25%;
    background-image: url("../images/17.png");
    width: 710px;
    height: 587px;
    position: relative;
    transition: all ease .7s 0.1s;
    -moz-transition: all ease .7s 0.1s;
    -webkit-transition: all ease .7s 0.1s; }
    .repair_dot .con_wrap .service_station .map_box .sign {
      cursor: pointer;
      position: absolute;
      background-image: url("../images/18.png");
      width: 19px;
      height: 25px; }
      .repair_dot .con_wrap .service_station .map_box .sign:hover .line {
        width: 420px; }
      .repair_dot .con_wrap .service_station .map_box .sign:hover .info_box {
        opacity: 1; }
      .repair_dot .con_wrap .service_station .map_box .sign .line {
        width: 0;
        position: absolute;
        height: 2px;
        bottom: 0;
        transition: .3s ease-in-out;
        background-color: #dab96d; }
      .repair_dot .con_wrap .service_station .map_box .sign .info_box {
        position: absolute;
        min-width: 100px;
        pointer-events: none;
        top: -40px;
        opacity: 0;
        transition: .6s ease-in-out; }
        .repair_dot .con_wrap .service_station .map_box .sign .info_box h6 {
          font-size: 24px;
          color: #000;
          font-weight: 550; }
        .repair_dot .con_wrap .service_station .map_box .sign .info_box p {
          font-size: 16px;
          color: #333;
          line-height: 32px; }
    .repair_dot .con_wrap .service_station .map_box .sl .info_box {
      left: -400px; }
    .repair_dot .con_wrap .service_station .map_box .sl .line {
      right: 9px; }
    .repair_dot .con_wrap .service_station .map_box .sr .info_box {
      text-align: right;
      right: -400px; }
    .repair_dot .con_wrap .service_station .map_box .sr .line {
      left: 9px; }
    .repair_dot .con_wrap .service_station .map_box .s1 {
      left: 155px;
      top: 155px; }
    .repair_dot .con_wrap .service_station .map_box .s2 {
      left: 155px;
      top: 355px; }
    .repair_dot .con_wrap .service_station .map_box .s3 {
      left: 255px;
      top: 255px; }
    .repair_dot .con_wrap .service_station .map_box .s4 {
      right: 350px;
      top: 380px; }

.contact_us .con_wrap {
  position: relative;
  padding: 150px 0; }
  .contact_us .con_wrap .map_box img {
    width: 100%; }
  .contact_us .con_wrap .contact_way {
    position: absolute;
    width: 500px;
    background-color: #ffffff;
    box-shadow: 0px 0px 79px 0px rgba(51, 51, 51, 0.27);
    left: 11%;
    top: 10%;
    padding-left: 40px;
    padding-top: 10%;
    padding-bottom: 10%; }
    .contact_us .con_wrap .contact_way .logo {
      margin-bottom: 50px; }
    .contact_us .con_wrap .contact_way dl {
      color: #666666;
      line-height: 40px;
      font-size: 14px; }
      .contact_us .con_wrap .contact_way dl dt {
        display: inline-block; }
      .contact_us .con_wrap .contact_way dl dd {
        display: inline-block; }
  .contact_us .con_wrap .ewm_box {
    padding: 25px;
    position: absolute;
    width: 385px;
    height: 200px;
    background-color: #d4b365;
    left: 56.7%;
    bottom: 60px; }
    .contact_us .con_wrap .ewm_box .pic_box {
      background: #fff;
      padding: 3px; }
    .contact_us .con_wrap .ewm_box .tet_box {
      margin-left: 40px;
      color: #ffffff;
      font-size: 16px;
      line-height: 40px;
      margin-top: 30px;
      text-align: center; }

@media screen and (max-width: 1450px) {
  .service_project .layout .con_wrap .project_swiper .swiper-slide .des p {
    font-size: 12px;
    line-height: 18px; }

  .index .section01 .about_us .tet_box .advantage_box .item {
    font-size: 13px; } }
@media screen and (max-width: 1380px) {
  .claims_list .con_wrap .claims_list_box li a .tet_box dl dd {
    font-size: 14px;
    line-height: 28px; } }
@media screen and (max-width: 1300px) {
  .index .section01 .about_us .tet_box .num_box .item .pos {
    font-size: 26px; } }
    @media screen and (max-width: 1550px){
      .index .section01 .about_us .tet_box .num_box .item .pos{
        font-size: 30px;
      }
    }
/*# sourceMappingURL=css.css.map */
