html,body {
  color: #333;
  margin: 0;
  height: 100%;
  font-size: 14px;
  font-family: "KaiTi_GB2312","Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  line-height: 23px;
}
html{
  overflow-y: scroll;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a {
  text-decoration: none;
  color: #fff;
}

a, label, button, input, select {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

img {
  border: 0;
}

body {
  background: #fff;
  color: #fff;
}

html, body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, p, blockquote, pre, button, fieldset, form, input, legend, textarea, th, td {
  margin: 0;
  padding: 0;
}

button {
  outline: 0;
}

button,input,optgroup,select,textarea {
  margin: 0;
  font: inherit;
  color: inherit;
  outline: none;
}

li {
  list-style: none;
}

.clearfix::after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}


/* 版本更新提示 */
#Version{
  width: 220px;
  background-color: #fff;
  border-radius: 5px;
  position: fixed;
  right: 2px;
  top: 10%;
  color: #000;
  padding: 10px;
  font-size: 14px;
}


.mobile-menu {
  color: #333;
  top: 0;
  left: -260px;
  bottom: 0;
  -webkit-transition: 0.3s all ease-in-out 0s;
  transition: 0.3s all ease-in-out 0s;
  background: #f5f5f5;
  padding: 20px;
  position: fixed;
  overflow: auto;
  height: 100%;
  width: 260px;
  z-index: 999;
  margin: 0
}
.mobile-menu li{
  margin-bottom: 10px;
  border-bottom: 1px solid #ddd;
}
.mobile-menu .active{
  color: red;
  font-weight: 700;
}
.open-menu .mobile-menu {
  -webkit-box-shadow: 0 0 50px rgba(0,0,0,.25);
  box-shadow: 0 0 50px rgba(0,0,0,.25);
  -webkit-transition: 0.3s all ease-in-out 0s;
  transition: 0.3s all ease-in-out 0s;
  left: 0
}

.mobile-menu a {
  color: inherit
}

.mobile-overlay {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0,0,0,.5);
  -webkit-transition: 0.3s all ease-in-out 0s;
  transition: 0.3s all ease-in-out 0s;
  position: fixed;
  z-index: -1;
  opacity: 0
}
.mobile-overlay .close {
  position: absolute;
  left: 260px;
  top: 50%;
  background-color: #fff;
}
.open-menu .mobile-overlay {
  -webkit-transition: 0.3s all ease-in-out 0s;
  transition: 0.3s all ease-in-out 0s;
  cursor: pointer;
  z-index: 998;
  opacity: 1
}

/* .mobile-menu{
  display: none;
} */
/* 公共样式 */
.bg_box{
  background-size: cover;
  background-attachment: fixed;
}
.bg_box .max_box{
  max-width: 1360px;
  margin: auto;
  position: relative;
}
.bg_box .header .header_lang{
  display: flex;
  padding: 10px;
  justify-content: flex-end;
  font-size: 12px;
}
.bg_box .header .header_lang .list-inline{
  display: flex;
  gap: 10px;
  margin-left: 10px;
}
.bg_box .header .header_lang .list-inline .icon{
  height: 17px;
}
.header_menu {
  height: 140px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: relative;
  justify-content: center;
}
.header_menu .logo{
  position: absolute;
  left: 0;
  top: 20px;
}
.header_menu .logo img{
  width: 230px;
}
.header_menu .btn-mobile-menu{
  display: flex;
  align-items: center;
  display: none;
}
.header_menu .menu-group{
  margin-right: 60px;
  display: flex;
}
.header_menu .menu-group li{
 margin-left: 20px;
}
.header_menu .menu-group li:hover a , .header_menu .menu-group .active a{
  color: red;
  font-weight: 700;
}
.footer{
  display: flex;
  justify-content: flex-end;
  padding: 30px 40px;
}
.wrapper_title {
  font-size: 18px;
  color: #fff;
  font-weight: normal;
}
.text-center hr.short {
  margin: 23px auto;
}




/* 关于我们 */
.index{
  /* background-image: url(../img/index_bg.jpg); */
  height: 100%;
}
.index .max_box {
  height: 100%;
}
.index .contant_box{
  height: 75%;
}
.index .contant{
  width: 90%;
  max-width: 1305px;
  padding: 0 50px;
  font-size: 15px;
  margin: auto;
  margin-top: 10%;
  /* position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translate(-50% , 89%); */
}
@keyframes siz {
  0% {
      filter: blur(10px);
      letter-spacing: -24px;
  }
  100% {
      filter: blur(0px);
      letter-spacing: 3px;
  }
}
.index .index_body_text {
  overflow: hidden;
  white-space: pre-wrap;
  animation: siz 4s ease-in-out alternate forwards;
}


/* 我们的服务 */
.our_services {
  background-image: url(../img/our_services_bg.jpg);
}
.our_services .contant {
  font-size: 15px;
  margin-top: 4%;
}
.our_services .contant .content_introduce{
  width: 1200px; 
  margin: auto;
}
.our_services .contant .content_introduce p{
  margin-bottom: 23px; 
}
.our_services .contant .contact_box {
  padding: 100px 0;
}
.our_services .contant .contact_box .methods .methodGriop {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.our_services .contant .content_flowpath_one .methods .methodGriop .horseBox{
  margin: 15px 0;
  position: relative;
  width: 16%;
  max-width: 235px;
  height: 160px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.our_services .contant .content_flowpath_one .methods .methodGriop .horseBox .picBox{
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}
.our_services .contant .content_flowpath_one .methods .methodGriop .horseBox .pic{
  width: 70px;
  height: 55px;
}
.our_services .contant .content_flowpath_one .methods .methodGriop .horseBox .line{
  position: relative;
  width: 100%;
  border: 1px dashed #fff;
}
.our_services .contant .content_flowpath_one .methods .methodGriop .horseBox .line_trans{
  border: 1px dashed transparent;
}
.our_services .contant .content_flowpath_one .methods .methodGriop .horseBox .text{
  width: 90%;
  height: 50px;
  margin-top: 30px;
  text-align: center;
  color: #fff;
}
.our_services .contant .content_flowpath_one .methods .methodGriop .horseBox .arrow-right{
  width: 12px;
  height: 16px;
  position: absolute;
  right: -2px;
  top: 50%;
  transform: translateY(-50%);
}
 
/* @media all and (min-width: 10px) and (max-width: 500px) {
  .our_services .contant .content_flowpath_one .methods .methodGriop{
      display: none !important;
  }
  .our_services .contant .content_flowpath_one .methods .min10{
      display: flex !important;
  }
  .our_services .contant .content_flowpath_one .methods {
      padding: 70px 0 0 !important;
  }
  .our_services .contant .content_flowpath_one .methods .methodGriop .horseBox{
      width: 45%;
  }
  .our_services .contant .content_flowpath_one .methods .methodGriop .horseBox .pic{
      width: 90px;
      height: 75px;
  }
}
@media all and (min-width: 500px) and (max-width: 1000px) {
  .our_services .contant .content_flowpath_one .methods .methodGriop{
    display: none !important;
  }
  .our_services .contant .content_flowpath_one .methods .min500{
      display: flex !important;
  }
  .our_services .contant .content_flowpath_one .methods .methodGriop .horseBox{
    width: 33%;
  }
} */




.our_services .contant .content_flowpath_two .methods .methodGriop .methodBox{
  margin: 3px;
  position: relative;
  width: 17%;
  max-width: 240px;
  height: 165px;
  /* background-color: #fff; */
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.our_services .contant .content_flowpath_two .methods .methodGriop .methodBox .pic{
  width: 90px;
  height: 90px;
}
.our_services .contant .content_flowpath_two .methods .methodGriop .methodBox .line{
  position: relative;
  width: 100%;
  height: 2px;
  border: 2px dashed #ccc;
  margin: 10px 0 20px;
}
.our_services .contant .content_flowpath_two .methods .methodGriop .methodBox .line .Serial{
  position: absolute;
  top: -10px;
  left: calc(50% - 10px);
  border-radius: 50%;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
  font-weight: 700;
  background-color: #bc9060;
  color: #fff;
  text-align: center;
}
.our_services .contant .content_flowpath_two .methods .methodGriop .methodBox .text{
  width: 90%;
  height: 50px;
  text-align: center;
  color: #fff;
}

.our_services .contant .content_flowpath_two .methods .methodGriop .methodBox .arrow-right{
  width: 12px;
  height: 28px;
  position: absolute;
  right: -50px;
  top: 50%;
  transform: translateY(-50%);
}






@media all and (min-width: 10px) and (max-width: 500px) {
  .our_services .contant .methods .methodGriop{
      display: none !important;
  }
  .our_services .contant .methods .min10-max500{
      display: flex !important;
  }

  .our_services .contant .content_flowpath_one .methods {
    padding: 70px 0 0 !important;
  }
  .our_services .contant .content_flowpath_one .methods .methodGriop .horseBox{
      width: 45%;
  }
  .our_services .contant .content_flowpath_one .methods .methodGriop .horseBox .pic{
      width: 70px;
      height: 50px;
  }

  .our_services .contant .content_flowpath_two .methods {
      padding: 50px 0 0 !important;
  }
  .our_services .contant .content_flowpath_two .methods .methodGriop .methodBox{
      margin: 5px 3px;
      width: 45%;
  }
  .our_services .contant .content_flowpath_two .methods .methodGriop .methodBox .pic{
      width: 80px;
      height: 80px;
  }
  .our_services .contant .content_flowpath_two .methods .methodGriop .methodBox .line{
      border: 0;
  }
}

@media all and (min-width: 500px) and (max-width: 1000px) {
  .our_services .contant .methods .methodGriop{
    display: none !important;
  }
  .our_services .contant .methods .min500-max1000{
      display: flex !important;
  }

  .our_services .contant .content_flowpath_one .methods .methodGriop .horseBox{
    width: 33%;
  }

  .our_services .contant .content_flowpath_two .methods .methodGriop .methodBox{
    margin: 5px 3px;
    width: 24%;
  }

}
@media all and (min-width: 500px) and (max-width: 800px) {
  .our_services .contant .content_flowpath_two .methods .methodGriop{
    display: none !important;
  }
  .our_services .contant .content_flowpath_two .methods .min500-max800{
      display: flex !important;
  }
  
  .our_services .contant .content_flowpath_two .methods .methodGriop .methodBox{
    margin: 5px 3px;
    width: 31% !important;
  }

}



/* 我们的业绩 */
.achievementYears{
  background-image: url(../img/achievementYears_bg.jpg);
}
.achievementYears .contant {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 5%;
}
.achievementYears .contant .box{
  width: 1200px;
  display: flex;
  justify-content: space-between;
  margin: 20px 0 50px;
  flex-wrap: wrap;
}
.achievementYears .contant .box .text{
  display: flex;
  flex-direction: column;
  width: 280px;
  box-sizing: border-box;
  color: #fff;
  margin-bottom: 20px;
}
.achievementYears .contant .box .text h1{
  color: #3cfffd;
  font-weight: 800;
-webkit-text-stroke: 1px #fff;
}
.achievementYears .contant .box .text p{
 position: relative;
 padding-left: 30px;
 font-size: 14px;
 margin-bottom: 3px;
}
.achievementYears .contant .box .text .yuandian{
  position: absolute;
  top: 3px;
  left: 0;
}
.achievementYears .contant .box .text h5{
  line-height: 24px;
  font-size: 16px;
  margin: 8px 0 4px 0;
}
.achievementYears .contant .box .text .air_pic{
  width: 100%;
}

/* 联系我们 */
.contact_us .contant {
  width: 90%;
  max-width: 1050px;
  padding: 0 80px;
  position: absolute;
  bottom: 33% !important;
  top: unset;
  left: 50%;
  transform: translateX(-50%) !important;
}
.contact_us .contant .text p{
  margin-bottom: 23px;
}
.contact_us .contant .text .box{
  display: flex;
  /* margin: 20px 0; */
  align-items: center;
}
.contact_us .contant .text .box img{
  width: 20px;
  margin-right: 10px;
}
.contact_us .contant .text .QR_code {
  width: 100px;
  height: 100px;
  margin-left: 40px;
}
.contact_us .footer {
  position: absolute;
  right: 0;
  bottom: 0;
  padding-bottom: 10px;
}
@media all and (min-width: 1500px) {
  .index .contant{
    position: absolute;
    bottom: 50%;
    left: 50%;
    transform: translate(-50% , 89%);
  }
  /* .index .footer{
    position: absolute;
    right: 0;
    bottom: 0;
    padding-bottom: 10px;
  } */
}

@media all and (max-width: 1200px) {
  .our_services .contant .content_introduce{
    width: calc(100% - 39px);
  }
  .achievementYears .contant .box{
    width: 95%;
  }
  .achievementYears .contant .box .text {
    width: calc(25% - 10px);
  }
}
@media all and (max-width: 640px) {
  .header_menu{
    /* height: 80px;
    padding-right: 30px; */
  }
  .header_menu .logo{
    top: -20px;
  }
  .header_menu .btn-mobile-menu{
    /* display: flex; */
  }
  .header_menu .menu-group{
    /* display: none; */
    margin-top: 67px;
    margin-right: 30px;
    flex-wrap: wrap;
  }
  .bg_box .header .header_lang{
    padding: 20px;
  }

  /* .header_menu{
    height: 80px;
    padding-right: 30px;
  }
  .header_menu .logo{
    top: -20px;
  }
  .header_menu .btn-mobile-menu{
    display: flex;
  }
  .header_menu .menu-group{
    display: none;
  }
  .bg_box .header .header_lang{
    padding: 20px;
  } */



  .index_body {
    background-image: url(../img/index_bg1.jpg) !important;
  }
  .index .contant{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% , -90%);
    padding: 0;
  }
  .index .contant .index_body_text{
    font-size: 17px !important;
  }
  .index .contant .box_dn{
    display: none;
  }
  .index .footer{
    position: absolute;
    right: 10px;
    bottom: 0;
  }
  
  .our_services .contant .contact_box{
    padding: 30px 0;
  }

  .achievementYears{
    background-image: url(../img/achievementYears_bg1.jpg);
  }
  .achievementYears .contant .box{
    margin-top: 100px;
  }
  .achievementYears .contant .box .text{
    width: 90%;
    margin: auto;
    min-width: unset;
  }
  .achievementYears .contant .box .text .air_pic{
    width: 100%;
  }

  .horse_information_body {
    background-image: url(../img/horse_information_bg1.jpg) !important;
  }

  .contact_us_body {
    background-image: url(../img/contact_us_bg1.jpg) !important;
  }
  .contact_us .contant {
    width: 100%;
    padding: 0 15px;
    top: 30%;
  }
}