
body {overflow: hidden;}

.index .section{padding: 0;}
.index .section-footer .footer{position: absolute; left: 0; right: 0; bottom: 0;}
.index .section:not(.section-header) .fp-tableCell{padding: 120px 0 60px;}

.index .section-news  {background: url(../images/section-news.jpg)   center bottom/cover no-repeat;}
.index .section-footer{background: url(../images/section-footer.jpg) center bottom/cover no-repeat;}


/* .swiper-container {width: 100%;height: 100%;} */
.swiper-container-fade .swiper-slide{}
.swiper-slide img{width:100%;height:auto;min-height:100%;transition:1s linear 2s;transform:scale(1.1,1.1);}
.swiper-slide-active img,.swiper-slide-duplicate-active img{transition:6s linear;transform:scale(1.01,1.01);}	
.swiper-button-next, .swiper-button-prev{top:auto; bottom: 120px;}

.index  .section-news .col-md-5 a:hover .op3{opacity: 1 !important;}
.index  .section-news .col-md-5 a:hover .tit{color: var(--color-theme);}

		
input[type="radio"],.tab-content{display:none}
input[type="radio"] + label{ opacity: .5; border: 2px solid; border-image: linear-gradient(to right, #bbb, #ffffff00) 1;}
input[type="radio"]:checked + label{opacity: 1; border-image: linear-gradient(to right, var(--color-theme), #ffffff00) 1;}
input[type="radio"]:checked + label .bggray{background: var(--color-theme) !important;}
input[id="tab1"]:checked ~ #content1,input[id="tab2"]:checked ~ #content2{display:block}

#hlmap, #shmap{height: 400px;}
@media (max-width: 1024px){
	#hlmap, #shmap{height: 200px;}
	input[type="radio"] + label        {border-image: linear-gradient(to bottom, #bbb, #ffffff00) 1;}
	input[type="radio"]:checked + label{border-image: linear-gradient(to bottom, var(--color-theme), #ffffff00) 1;}
	
	
	.section-contact .flex{flex-direction: column; text-align: center; padding: 40px 10px !important;}
	.section-contact .flex.tab2{position: absolute; top: 0; right: 15px;}
	.section-contact .pa{position: relative; padding: 0;}
	.section-contact .bigtit span{ display: block;}
}





@-webkit-keyframes scale-bg{from{-webkit-transform:scale(1.2);transform:scale(1.2)}
to{-webkit-transform:scale(1);transform:scale(1)}}
@keyframes scale-bg{from{-webkit-transform:scale(1.2);transform:scale(1.2)}
to{-webkit-transform:scale(1);transform:scale(1)}}

.index_banner .item{background-size:cover;-webkit-background-size:cover;background-position:center;background-repeat:no-repeat;height:100vh;position:relative}
.index_banner .item.slick-current .scaleBg{visibility:visible;-webkit-animation:scale-bg 6s linear forwards;animation:scale-bg 6s linear forwards}
.index_banner .items{background-size:cover;background-position:center center;background-repeat:no-repeat;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}
.index_banner .items:after{content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.2)}
.index_banner .item .inner .block_txt{text-align: center; position:absolute;top:66%;right:10px;left:10px;opacity:0;transform:translateY(40px);-webkit-transform:translateY(40px);-webkit-transition:all 500ms ease;transition:all 500ms ease}
.index_banner .item.active .inner .block_txt{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:100ms;transition-delay:100ms}

.slick_txt{width:30%;height:100%;background-color:transparent;transition:all 500ms ease;-webkit-transition:all 500ms ease;background-repeat:no-repeat;position:absolute;top:0;font-size:0;outline:none;border:0}
.left{left:0}
.right{right:0}
.slick_txt:hover .slick_arrow{opacity:1;visibility:visible}
.slick_txt .slick_arrow{width:20px;height:36px;background-repeat:no-repeat;background-position:center;margin-top:-18px;position:absolute;top:50%;cursor:pointer;transition:all 500ms ease;-webkit-transition:all 500ms ease;opacity:0;visibility:hidden}
 
.number{position:absolute;bottom:8%;left:50%;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,0.2);display:table;padding:0 20px;width:auto;text-align:center;transform:translateX(-50%);-webkit-transform:translateX(-50%)}
.number span{font-family:"Myriad Pro","Microsoft YaHei";font-size:14px;color:#fff;margin-right:100px;display:inline-block;cursor:pointer;position:relative;transition:all 500ms ease;-webkit-transition:all 500ms ease}
.number span:last-child{margin-right:0}
.number span:after{content:"";display:inline-block;width:0;height:2px;background:#fff;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);bottom:-20px;opacity:0;visibility:hidden;transition:all 500ms ease;-webkit-transition:all 500ms ease}
.number span.active:after{width:100%;opacity:1;visibility:visible}

@media only screen and (max-width:992px){.index_banner .item{height:100vh}
	.index_banner .item .inner .block_txt{left:0;right:0;margin:0 auto;padding:0 20px;top:42%}
	.index_banner .slick-arrow{display:none !important}
	.index_banner .slick-dots{position:absolute;bottom:12px}
	.index_banner .slick-dots li{width:12px;height:12px;border-radius:50%;border:2px solid #fff}
	.index_banner .slick-dots li button{display:none}
	.index_banner .slick-dots li.slick-active{background:#fff}
	.number{bottom:12%;display:none}
	.number span{margin-right:22px}
	.number span:after{bottom:-14px}
}