@charset "utf-8";
.home-swiper { height: 100vh;}
.home-swiper .home-slide {overflow: hidden;}
#footer-scroll{overflow-y: auto;}
@media (max-width:1024px) {
	.home-swiper { height: auto;}
	.home-swiper>.swiper-wrapper{display: block;}
	#footer-scroll{overflow-y: auto;}
}

/* banner */
.index-banenr-swiper{ width: 100%; height: 100vh; background-color: #eee;}
.index-banenr-swiper .swiper-slide .container{ height: 100vh; align-items: center;}

.index-banenr-swiper .swiper-button-next{right:50px;}
.index-banenr-swiper .swiper-button-prev{left:50px;}

.index-banenr-swiper .swiper-button-next,
.index-banenr-swiper .swiper-button-prev{width: 50px; height: 50px; border-radius: 50%; border: 1px solid #fff; background-color: rgba(255,255,255,.5); transition: .3s;}

.index-banenr-swiper .swiper-button-next:hover,
.index-banenr-swiper .swiper-button-prev:hover{ }

.index-banenr-swiper .swiper-button-next::after,
.index-banenr-swiper .swiper-button-prev::after{font-size: 20px; color:  var(--default);}

.index-banenr-swiper .swiper-button-next:hover{transform: scale(1.2); transform-origin: 100% 50%; background-color: var(--default); border-color:var(--default);}
.index-banenr-swiper .swiper-button-prev:hover{transform: scale(1.2); transform-origin: -50% 50%; background-color: var(--default); border-color:var(--default);}

.index-banenr-swiper .swiper-button-next:hover::after,
.index-banenr-swiper .swiper-button-prev:hover::after{color:#fff;}


.index-banner-video{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.index-banner-video video{ position: absolute; top: 0; left: 50%; z-index: -1; min-width: 100%; min-height: 100%; transform: translateX(-50%);}
.index-banner-video video source {margin: 0 auto; min-width: 100%; min-height: 100%;}

.index-banner-infos>h3{ background-image: linear-gradient(45deg, #2F81ED, #16A5F6, #01C5FF);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color: var(--default);font-size: 54px;font-weight: 500;line-height: 80px;}
.index-banner-infos>h3.index-banner-infos-h3{background: none; color: #fff; -webkit-text-fill-color: #fff;}

.index-banner-infos>p{ margin-top: 15px; color: rgb(102, 102, 102) ;font-size: 36px; line-height: 1.4; }
.index-banner-infos>a{margin-top: 64px; position: relative; z-index: 1; display: inline-block;padding: 0 55px;line-height: 50px;font-size: 20px;border: 1px solid var(--default);color: var(--default);border-radius: 40px; overflow: hidden;}
.index-banner-infos>a::before{position: absolute; top: 50%; left: 50%; z-index: -1; content: ''; width: 0; height: 100%; background-color: var(--default); transform: translate(-50%,-50%); transition: .3s;}
.index-banner-infos>a:hover{color: #fff;}
.index-banner-infos>a:hover::before{width: 100%;}

.index-banner-infos-white h3,
.index-banner-infos-white p{color: #fff; background-image: none;-webkit-text-fill-color:inherit;}
.index-banner-infos-white a{border-color: #fff; color: #fff;}
.index-banner-infos-white a:hover{border-color: var(--default);}
/*  */
.index-banner-title{ position: absolute; top: 50%; left: 50%; z-index: 1; padding: 0 15px; transform: translate(-50%,-50%); color: #fff; text-align: center;}
.index-banner-title ul{position: relative;}
.index-banner-title ul li{display: none;}
.index-banner-title ul li h3{font-size: 54px; color: var(--default); white-space: nowrap;}
.index-banner-title ul li p{ margin: 25px 0 55px; line-height: 1.2; font-size: 24px; color: var(--default);}
.index-banner-title-active{display: block!important;}

.index-banenr-swiper .swiper-pagination .swiper-pagination-bullet{width: 50px; height: 6px; background-color: var(--default); border-radius: 4px;}
.swiper-pagination-bullet-active{}
@media (max-width:1200px) {
	.index-banenr-swiper .swiper-slide .container{width: 100%; justify-content: center; padding-bottom: 250px;}
	.index-banner-infos{text-align: center;}
	.index-banner-infos>h3{font-size: 36px; line-height: 1.4; }
	.index-banner-infos>p{ font-size: 24px; }
	.index-banner-infos>a{margin-top: 34px;}
}

@media (max-width:960px) {
	.index-banner-infos>h3{font-size: 32px; }
	.index-banner-infos>p{ font-size: 20px; }
}

@media (max-width:768px) {
	.index-banner-infos>h3{font-size: 26px; }
	.index-banner-infos>p{ margin-top: 10px; font-size: 18px; }
}

.index-banner-info-lists ul li {max-width: 260px;padding-right: 50px;margin-top: 50px;}
.index-banner-info-lists ul li p{ margin-top: 15px; line-height: 1.4; color: #fff;}


@media (max-width:768px) {
    
    .index-banenr-swiper .swiper-button-next{right:10px;}
    .index-banenr-swiper .swiper-button-prev{left:10px;}
    .index-banner-bg1{background-image:url(/template/default/assets/images/banner/01-m.png)!important;}
    .index-banner-video-bg{background-image:url(/template/default/assets/images/banner/02.png);}
    .index-banner-bg3{background-image:url(/template/default/assets/images/banner/03.png)!important;}
    
    .index-banner-video{display:none;}
    
	.index-banner-info-lists ul li{width: 33.33%; padding-right: 15px;}
	.index-banner-info-lists ul li img{max-width: 50px;}
}

@media (max-width:640px) {
	.index-banner-info-lists ul li{width: 33.33%; padding-right: 15px;}
	.index-banner-info-lists ul li img{max-width: 40px;}
	.index-banner-info-lists ul li p{font-size: 14px}
}


/*  */
.index-business{ position: relative; width: 100%; height: 100vh; overflow: hidden;}
.index-business-lists{position: absolute; bottom: 140px; left: 0; z-index: 8; padding: 0 160px;}
.index-business-lists ul{ position: relative; width: 120px; border-radius: 120px; background-color: rgba(255,255,255,.2);}
.index-business-lists ul li{ position: relative; padding: 5px;  height: 160px; }
.index-business-lists ul li:last-child .index-business-item{top: 20px;}
.index-business-lists ul li:last-child{height: 120px;}
@media (max-width:1600px) {
	.index-business-lists {padding-left: 120px;padding-right: 120px;}
}

@media (max-width:1400px) {
	.index-business-lists {padding-left: 60px;padding-right: 60px;}
}

@media (max-width:1200px) {
	.index-business-lists {padding-left: 15px;padding-right: 15px;}
}

@media (max-width: 768px) {
	.index-business-lists { bottom: 50px;}
	.index-business-lists ul{  width: 90px;}
	.index-business-lists ul li{ position: relative; padding: 5px;  height: 100px; }
}

@media (max-width: 640px) {
	.index-business-lists ul{  width: 80px;}
}

.index-business-ico{ width: 110px; height: 110px; padding-top: 15px; border-radius: 50%;  background-color: rgba(255,255,255,.2); text-align: center;cursor: pointer;}
.index-business-ico svg {width: 60px;}
.index-business-ico svg path{fill: #fff;}
.index-business-ico h3{ color: #fff;}
.index-business-ico-sp{ position: absolute; top: 5px; width: 140px; height: 140px; left: -10px; padding-top: 50px; background-image: linear-gradient(45deg, #2F81ED, #16A5F6, #01C5FF);}
.index-business-ico-sp h3{margin-top: 10px; color: #fff!important;}

.index-business-item{ position: absolute; left: 120%; top: 0; z-index: 1; padding: 20px; white-space: nowrap; overflow: hidden; display: none;}
.index-business-item h3{ position: relative; z-index: 1; font-size: 36px; color:#fff;}
.index-business-item p{ position: relative; z-index: 1; margin-top: 15px; font-size: 20px; height: 55px; line-height: 1.4; color:#fff; overflow: hidden;}

@media (max-width: 860px) {
	.index-business-item h3{ font-size: 28px; }
	.index-business-item p{margin-top: 15px; font-size: 18px;  }
}

@media (max-width: 768px) {
	.index-business-ico{ width: 80px; height: 80px; padding-top: 15px; }
	.index-business-ico svg {width: 40px;}
	.index-business-ico h3{ font-size: 14px;}
	.index-business-item{ left: 110%; padding: 15px; }
	.index-business-item h3{ font-size: 22px; }
	.index-business-item p{margin-top: 10px; font-size: 16px;  white-space: initial; width: 200px;  }
	
	.index-business-ico-sp{  width: 110px; height: 110px; left: -10px; padding-top: 40px; }
	.index-business-ico-sp h3{margin-top: 10px;}
	
}
@media (max-width: 640px) {
	.index-business-ico{ width: 70px; height: 70px; padding-top: 10px; }
	.index-business-ico svg {width: 40px;}
	.index-business-ico h3{ font-size: 12px;}
	.index-business-item{ left: 110%; padding: 15px; }
	.index-business-item h3{ font-size: 18px; }
	.index-business-item p{margin-top: 10px; font-size: 14px; }
	
	.index-business-ico-sp{ top: 15px; width: 100px; height: 100px; left: -10px; padding-top: 35px; }
	.index-business-ico-sp img{width: 80px;}
	.index-business-ico-sp h3{margin-top: 10px;}
}

@media (min-width: 860px) {
	@media (max-height:800px) {
		.index-business-lists ul{width: 90px;}
		.index-business-lists ul li{height: 120px;}
		
		.index-business-ico{ width: 80px; height: 80px; padding-top: 15px; }
		.index-business-ico svg {width: 40px;}
		.index-business-ico h3{ font-size: 14px;}
		.index-business-item{ left: 110%; padding: 15px; }
		.index-business-item h3{ font-size: 22px; }
		.index-business-item p{margin-top: 10px; font-size: 16px;  white-space: initial; width: 200px;  height:auto;  }
		
		.index-business-ico-sp{  width: 110px; height: 110px; left: -10px; padding-top: 40px; }
		.index-business-ico-sp h3{margin-top: 10px;}
	}

	@media (max-height:640px) {
		.index-business-lists ul{width: 90px;}
		.index-business-lists ul li{height: 100px;}

	}
}

.actvie-index-business .index-business-item{display: block;}
.actvie-index-business .index-business-ico{background-color: #fff;}
.actvie-index-business .index-business-ico svg path{fill: var(--default);}
.actvie-index-business .index-business-ico h3{color: var(--default);}

.index-business-swiper{ position: absolute; top: 0 ; left: 0; z-index: -1; width: 100%; height: 100vh; overflow: hidden;}
.index-business-swiper .swiper-slide{position: relative; width: 100%; height: 100%; overflow: hidden;}
.index-business-swiper .swiper-slide video{ position: absolute; top: 0; left: 50%; z-index: 1; min-width: 100%; min-height: 100%; transform: translateX(-50%);}
.index-business-swiper .swiper-slide h3{ position: absolute; top: 0; left: 0; z-index: 13;font-size: 64px;}

@media(max-width:768px){
    .index-business-swiper .swiper-slide video{display:none;}
}

/* news */
#footer-scroll{ background-color: #fff;}
.index-news{ }
.index-news-pic{ position: relative; display: block; width: 100%; overflow: hidden;}
.index-news-pic img{width: 100%;}
.index-news-pic span{ position: absolute; bottom: 0; left: 0; display: inline-block; padding: 15px 20px; font-size: 18px; background-image: linear-gradient(45deg, #2F81ED, #16A5F6, #01C5FF); color: #fff;}

.index-news-title h3{ margin-top: 10px; font-size: 20px; line-height: 1.4; color: #333; overflow: hidden; }
.index-news-title p{ line-height: 20px; font-size: 18px; color: #A4A4A4;}
.index-news-title>a{position: relative; max-width: 80px; line-height: 1.6; color: #666;}
.index-news-title>a i{ position: absolute; top: 9px; right: 0; display: inline-block; width: 8px; height: 8px; border-top: 1px solid var(--default); border-right: 1px solid var(--default); transform: rotate(45deg);}
.index-news-title h3 a:hover,
.index-news-title>a:hover{color: var(--default);}
/*  */
.index-news-list{width: 55%; padding-left: 50px;}

.index-news-list ul li{padding: 25px 0; border-bottom: 1px solid #eee;}
.index-news-list ul li:first-child{padding-top: 0;}
.index-news-list ul li:last-child{ border-bottom: none; }

.index-news-item .index-news-pic{width: 35%; height: 160px;}
.index-news-item .index-news-title{flex: 1; display: flex; flex-direction: column; justify-content: space-between; padding-left: 25px;}

.index-news-poster{width: 45%; }
.index-news-poster .index-news-pic{height: 460px;}
.index-news-poster .index-news-title{margin-top: 50px;}
.index-news-poster .index-news-title h3{font-size: 24px; line-height: 1.5;}
.index-news-poster .index-news-title h3 a{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.index-news-poster .index-news-title h3 a:hover{color: var(--default);}
@media (max-width:1200px) {
	.index-news-list{flex: 1; padding-left: 30px;}
	.index-news-list ul li{padding-top: 20px;}
	.index-news-item{align-items: center;}
	.index-news-title h3{  font-size: 18px; }
	.index-news-title p{ line-height: 20px; font-size: 14px; }
	.index-news-poster .index-news-title h3{font-size: 20px; line-height: 1.4;}
}

@media (max-width: 860px) {
	.index-news-list{flex: 1; padding-left: 0;}
	.index-news-poster{ margin-bottom: 35px; width: 100%;}
	
	.index-news-poster .index-news-title{margin-top: 20px;}
}

@media (max-width: 640px) {
	
	.index-news-item{display: block;}
	
	.index-news-item .index-news-pic{width: 100%; height: 220px;}
	
	.index-news-list{width: 100%; padding-left: 0;}
	.index-news-poster a{ margin-bottom: 15px; width: 100%;}
	.index-news-poster .index-news-pic{height: 260px;}
	
	.index-news-item .index-news-title{ padding-left: 0; margin-top: 20px;}
	.index-news-title>a{margin-top: 15px;}
}<!--ºÄÊ±1776169458.7049Ãë-->