/*.indexBody .main{margin-top: 80px;}*/

.banner{position: relative;overflow: hidden;}
.banner video {
    position: absolute;
    width: 100%;height: 100%;
    left: 0px;
    top: 0;
    object-fit: cover;
}
.banner li{overflow: hidden;}
.banner_text{z-index: 3;width: 100%;position: absolute;left: 0;top:0%;height: 100%;}
.banner_text h3{line-height: 1.2em;max-height: 2.4em;overflow: hidden; position: relative;margin-bottom: 50px;font-weight: bold;  display: -webkit-box;
    overflow: hidden;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.banner_text .pubbtn{color: #fff;border-color: #fff;}
.banner_text .pubbtn:hover{border-color: #ae8648;}
.banner_text .wrap{position: relative;height: 100%;}
.banner_p{width: 100%;color: #fff;text-align: left;}
.banner_p p{line-height: 24px;max-height: 72px;overflow: hidden; margin-top: 10px;text-transform: uppercase;  display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ban_video .video_button{display: none;color: #fff;font-size: 40px;top: 20%;z-index: 5;}
.banner .swiper-pagination{bottom: 73px;text-align: left;width: calc(100% - 10.5% - 73px);height: 2px;left: auto;right: 0;}
.banner .swiper-slide-active img {animation: zoom 3s;}
.banner .swiper-pagination-bullet{background: rgba(255,255,255,0);opacity: 1;width: 360px;border-radius: 0;height: 3px;position: absolute;left: 0;}
.progressbar-wrap.swiper-pagination-bullet-active {opacity: 1;position: relative;}
.progressbar-wrap.swiper-pagination-bullet-active .progressbar {display: block;}
.progressbar-wrap .progressbar {display: none;background: #65af4c;position: absolute;left: 0;top: 0;width: 0%;height: 100%;}
.banner_page .swiper-pagination{position: static;display: inline-block;}
.banner_page em{font-size: 20px;display: inline-block;vertical-align: middle;margin-left: 5px;margin-top: 4px;cursor: pointer;}
.banner_p-div{width: 66.2%;}
.go_bot{cursor: pointer; z-index: 3;bottom: 38px;top: auto;animation: blink 1s linear infinite alternate;font-size: 30px;color: #fff;}
.banner .theme .banner_p{color:#6d510c;}
.banner .theme .pubbtn{color:#6d510c;border-color:#6d510c;}
@keyframes blink {
  0% {bottom: 58px;}
  100% {bottom: 38px;}
}
@keyframes zoom {
  0% {transform: scale3d(1.2, 1.2, 1.2);}
  100% {transform: scale3d(1, 1, 1);}
}
.blank_15{background: rgba(0,0,0,.1);position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.video_appbox{ position:fixed; width:100%; height:100%; top:0; left:0; z-index:9999999;opacity: 0;visibility: hidden;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;}
.video_appbox.show{visibility: visible;opacity:1;}
.video_appbox video{object-fit: cover;width: 100%;}
.video_appbox .video_t{
    z-index:2; background:#000;width: 1035px;max-width:94%;height: 60%;
    transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%); position:absolute; left:50%; top:60%;transition:all 0.6s;-webkit-transition:all 0.6s;-moz-transition:all 0.6s;-o-transition:all 0.6s;-ms-transition:all 0.6s;visibility: hidden;opacity: 0;

}
.video_appbox.show .video_t{visibility: visible;opacity:1;top:50%;}
.video_appbox .mask{ position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.5);}
.lt9 .video_appbox .mask{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.vide0_close{ position:absolute; top:20px; right:20px; cursor:pointer; z-index: 99999;}
.vide0_close i{color: #fff;font-size:20px;font-weight: bold;}

@media only screen and (max-width:1024px) {
    .banner .swiper-pagination{bottom: 63px;}
}
@media only screen and (max-width:767px) {
    .ban_video .video_button{display: block;}
    .banner li{height: 340px!important;}
    .banner li>img{display: none;}
    .banner_text h3{margin-bottom: 20px;font-size: 18px;}
    .video_appbox .video_t{height: auto;background: none;}
    .video_appbox video{height: auto;}
    .banner .swiper-pagination-bullet{width: 200px;}
    .banner .swiper-pagination{bottom: 43px;}
}
@media only screen and (min-width:1025px) {
    .map_btn .btn:hover,.stro_link a:hover{opacity: .8;color: #fff!important;}
    .lhl_but div.swiper-button-prev:hover,.lhl_but div.swiper-button-next:hover{opacity: .4;}
}

@media only screen and (max-width:1024px) {
  .banner li {height: 400px!important;}
  .banner_p:after{display: none;}
  .banner li img{display: none;}
}
@media only screen and (max-width:767px) {
    .banner li {height:340px!important;}
    .go_bot img{width: 30px;}
}
.banner .index_link a{background: #fff;color: #000000;}
@keyframes shine {
    0% {background-position-x:400%;}
    50% {background-position-x:0%;}
    100% {background-position-x:-400%;}
}
@media only screen and (min-width:1025px) {
  .banner .index_link a:hover{background: #fff!important;color: #000!important;}
}

@media only screen and (max-width:1560px) {

}

@media only screen and (max-width:1366px) {

}
@media only screen and (max-width:1024px) {

}
@media only screen and (max-width:767px) {
    .banner_p-div{width: 100%;}
}

/* 版块1 */
.index_sec1{
  padding: 5.729% 0;
  background:#f6f0e4;
}
.index_sec1 .top h2{display: flex;justify-content: space-between;align-items: center;}
.index_sec1 .cont{
  display: flex;
  justify-content: space-between;
  margin-top: 2%;

}
.index_sec1 .lf{width: 48.28%;background:#f6f0e4;}
.index_sec1 .img{border-radius: 20px;}
.index_sec1 .lf .bm{padding: 20px;}
.index_sec1 .rt{width: 45.63%;background:#f6f0e4;padding:0 30px 30px;}
.index_sec1 .rt li{position:relative;padding-bottom: 7%;margin-top: 3.5%;}
.index_sec1 .rt li:first-child{margin-top:0;}
.index_sec1 .rt li::after{content:'';display:block;position:absolute;bottom:0;height:1px;background:#bcbcbc;width:235px;}
.index_sec1 .rt .date{margin-bottom: 5px;}
.index_sec1 .rt .pubbtn{margin-top:1.5rem;}
.index_sec2{
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  padding: 12.5% 0 0;
  color: #000;
}
.index_sec2 .wrap_index{display: flex;justify-content: space-between;align-items: center;}
.index_sec2 .lf{
  width: 530px;
  max-width: 100%;
}
.index_sec2 .lf h2{margin-bottom: .8em;}
.index_sec2 .lf .desc{margin-bottom: 23%;}
.index_sec2 .lf .pubbtn{color: #000;border-color: #000;}
.index_sec2 .lf .pubbtn:hover{border-color: #ae8648;}
.index_sec2 .rt .item{display: flex;flex-direction: column;margin-bottom: 4.2em;}
.index_sec2 .rt .item .t{display: flex;}
.index_sec2 .rt .item .b{margin-top: 1.5em;}

.index_sec2 .rt .num{line-height: 1;display: flex;flex-direction: column;}
.index_sec2 .rt .sub{display: flex; align-self: flex-start;margin-left: 15px;}
.index_sec2 .rt .sub i{margin-top: 1em;}
.index_sec2 .rt .sub p{margin-left: 15px;}
.index_sec2 .rt .sub.up{color: #ea0000;}
.index_sec2 .rt .sub.down{color: green;}
.index_sec2 .rt .sub.down i{transform: rotate(180deg);}

.index_sec3{padding: 6.2% 0;}
.index_sec3 .cont{position: relative;}
.index_sec3 .img{border-radius: 20px;overflow: hidden;margin-top: 5.29%;}
.index_sec3 .info{position: absolute;left: 50%;top: 63.28%;transform: translateX(-50%); width: 590px;max-width: 98%;color: #fff;text-align: center;}
.index_sec3 .info .tit{margin-bottom: 1.5em;}
.index_sec3 .info .desc{margin-bottom: 5em;}
.index_sec3 .info .pubbtn{color: #fff;border-color: #fff;}
.index_sec3 .info .pubbtn:hover{border-color: #ae8648;}

.index_sec4{background: url(../images/index_sec4_bg.jpg) no-repeat center bottom;background-size: cover;padding: 4.1666% 0 3.6445%;}
.index_sec4 .cont{display: flex;justify-content: space-between;align-items: center;}
.index_sec4 .cont .pubbtn{color: #fff;border-color: #ae8648;background-color: #ae8648;}
@media only screen and (max-width:1560px) {

}

@media only screen and (max-width:1366px) {

}
@media only screen and (max-width:1024px) {
  .index_sec1 .cont{
    flex-direction: column;
  }
  .index_sec1 .cont .lf, .index_sec1 .cont .rt{
    width: 100%;
  }
  .index_sec1 .lf .bm{
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #bcbcbc;
    margin-bottom: 2%;
  }
  .index_sec1 .rt li{margin-bottom: 2%;}
  .index_sec1 .rt li::after{width:100%;}
  .index_sec2{height: auto !important;padding-top: 6%;}
  .index_sec2 .wrap_index{flex-direction: column;}
  .index_sec2 .wrap_index .lf, .index_sec2 .wrap_index .rt{width: 100%;padding: 2% 0;}
  .index_sec2 .lf .desc{margin-bottom: 4%;}
  .index_sec2 .rt .item{margin-bottom:1em;}
  .index_sec2 .wrap_index .rt{display: flex;flex-direction:column;}
  .index_sec3 .info{position:static;color:#000;transform:none;width:100%;text-align:left;padding:1em;}
  .index_sec3 .info .desc{margin-bottom:1em;}
  .index_sec3 .info .pubbtn{color:#7f6333;border-color:#7f6333;}
}
@media only screen and (max-width:768px) {
  .index_sec4 .cont{flex-direction: column;align-items: start;gap:10px}
  .index_sec2 .rt .item .t{align-items: baseline;}
  .index_sec2 .rt .sub i{font-size:12px;}
}
/* 版块1 end */