* {
	margin: 0;
	padding: 0;
	font-size: 0.16rem;
}

.banner {
	width: 100%;
	height: 10.8rem;
	position: relative;
	margin-top: -0.7rem;
}
.index_ban{
    height: 10.8rem;
    display: flex;
    align-items: center;
    background: #000;
}
.index_ban video{
    width: 100%;
    height: 100%;
     /*object-fit: cover; */
}

.index_ban .banner_img{
    width: 100%;
    height: 10.8rem;
    overflow: hidden;
}

.index_ban .banner_txt{
    position: absolute;
    width: 17rem;
    top: 2.8rem;
    left: 50%;
    transform: translateX(-40%);
    opacity: 0;
    /*transition: 1s 0.5s;*/
}
.index_ban.swiper-slide-active .banner_txt{
    opacity: 1;
    transform: translateX(-50%);
}

.banner .banner_name {
	/*font-weight: bold;*/
	/*font-size: 0.5rem;*/
	/*color: #FFFFFF;*/
	/*display: flex;*/
	/*margin-bottom: 0.23rem;*/
	/*padding-top: 3.87rem;*/
	/*letter-spacing: 0.05rem;*/
	text-align: center;
	font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: .6rem;
    color: #FFFFFF;
    margin-bottom: .16rem;
    text-shadow: 0 2px 0 #000;
}

/*.banner .banner_name span:first-child {*/
/*	background: -webkit-linear-gradient(45deg, #4FCCE8 0%, #0071FF 100%);*/
/*	-webkit-background-clip: text;*/
/*	-webkit-text-fill-color: transparent;*/
/*	margin-right: 0.26rem;*/
/*}*/

.banner .banner_cont {
	/*font-weight: 400;*/
	/*font-size: 0.28rem;*/
	/*color: #FFFFFF;*/
	/*margin-bottom: 0.67rem;*/
	text-align: center;
	
	font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: .7rem;
    color: #FFFFFF;
    text-shadow: 0 2px 0 #000;
}

.banner .banner_more {
	width: 1.64rem;
	height: 0.45rem;
	border-radius: 0.04rem;
	border: 0.01rem solid #E9E9E9;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	transition: 0.5s;
}

.banner .banner_more img {
	width: 0.22rem;
	height: auto;
	margin-left: 0.14rem;
}

.banner .banner_more:hover{
    background: linear-gradient(90deg, #4FCCE8 0%, #0071FF 100%);
    border: none;
    color: #FFFFFF;
}



.class_lanmu .class_name {
	font-weight: bold;
	font-size: 0.36rem;
	color: #333333;
	margin-bottom: 0.15rem;
}

.banner_Swiper .swiper-pagination{
    bottom: 0.48rem;
}
.banner_Swiper .swiper-pagination span{
    width: 0.1rem;
    height: 0.1rem;
    background: #FFFFFF;
    border-radius: 0.05rem;
    opacity: 0.5;
    margin: 0 0.1rem;
}
.banner_Swiper .swiper-pagination .swiper-pagination-bullet-active{
    width: 0.4rem;
    opacity: 1;
}






/* 天-空-地 */
.body1 {
	width: 100%;
	height: 7.8rem;
	background: url(../img/index_bg1.jpg) center top no-repeat;
}
.body1 .main{
    position: relative;
}
.body1 .body1_name {
	font-weight: bold;
	font-size: 0.5rem;
	color: #214774;
	display: flex;
	margin-bottom: 0.21rem;
	padding-top: 2.73rem;
	letter-spacing: 0.05rem;
}

.body1 .body1_name span:first-child,
.body1 .body1_name span:first-child p{
	background: -webkit-linear-gradient(45deg, #4FCCE8 0%, #0071FF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-right: 0.1rem;
	font-weight: bold;
    font-size: 0.5rem;
}

.body1 .body1_cont {
	font-weight: 400;
	font-size: 0.28rem;
	color: #517095;
	margin-bottom: 0.62rem;
}

.body1 .body1_more {
	width: 1.64rem;
	height: 0.45rem;
	border-radius: 0.04rem;
	border: 0.01rem solid #0071FF;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 0.16rem;
	color: #0071FF;
}

.body1 .body1_more img {
	width: 0.22rem;
	height: auto;
	margin-left: 0.14rem;
}
.body1 .body1_more:hover{
    background: linear-gradient(90deg, #4FCCE8 0%, #0071FF 100%);
    color: #FFFFFF;
    border: none;
}
.body1 .body1_more:hover img{
    filter: brightness(0) invert(1);
}



.body1 .tian1{
    width: 2rem;
    height: auto;
    position: absolute;
    top: 0.18rem;
    left: 7.2rem;
    animation: floatDown 3s infinite ease-in-out 3s;
}
.body1 .tian2{
    width: 1.6rem;
    height: auto;
    position: absolute;
    top: 0.84rem;
    right: 1.7rem;
    animation: floatDown 2s infinite ease-in-out 2s;
}
@keyframes floatDown {
	0%,
	100% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(-20px);
	}
}








/* 低空智能 */
.body2 {
	width: 100%;
	height: 7.3rem;
	background: url(../img/index_bg2.jpg) center bottom no-repeat;
}
.body2 .class_name{
	padding-top: 0.52rem;
}
.body2 .body2_list {
	display: flex;
	margin-top: 0.5rem;
}

.body2_li {
	width: 3.24rem;
	height: 3.7rem;
	background: #FFFFFF;
	margin-right: 0.2rem;
	overflow: hidden;
	padding: 0.55rem 0.34rem 0.47rem;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
	display: flex;
	flex-wrap: wrap;
	align-content: space-between;
}

.body2_li .body2_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 1;
	transition:all .5s;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
}

.body2_li .body2_bg img {
	width: 100%;
	height: 100%;
}

.body2_li .body2_top,
.body2_li .body2_cont {
	position: relative;
}

.body2_li .body2_icon {
	width: 0.42rem;
	height: 0.42rem;
}

.body2_li .body2_icon img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.body2_li .body2_en {
	width: 100%;
	margin-top: 0.2rem;
	font-weight: bold;
	font-size: 0.26rem;
	color: #333333;
	color: #fff;
	margin-bottom: 0.06rem;
}

.body2_li .body2_title {
	font-weight: 400;
	font-size: 0.16rem;
	color: #333333;
	color: #fff;
}

.body2_li .body2_cont {
	width: 100%;
	height: 0.48rem;
	font-weight: 400;
	font-size: 0.14rem;
	color: #707477;
	color: #fff;
	line-height: 0.22rem;
}

.body2_li:hover .body2_bg {
	/*top: 0;*/
	opacity: 0;
	transition: 0.5s;
}

.body2_li:hover .body2_en,
.body2_li:hover .body2_title,
.body2_li:hover .body2_cont {
	color: #fff;
	color: #333;
}




/* 数字产品 */
.body3 {
	max-width: 19.2rem;
	height: 8rem;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	background-color: #000; 
}

.body3 .class_lanmu {
	position: absolute;
	top: 0.66rem;
	left: 1.1rem;
	z-index: 999;
}

.body3 .class_lanmu .class_name {
	color: #fff;
	padding: 0;
}

.body3 .class_lanmu .class_con {
	color: rgba(255, 255, 255, 0.7);
}


.body3 .body3_cont .bd .bd_li {
	position: relative;
	height: 8rem;
	width: 100% !important;
}

.body3 .body3_cont .bd .bd_li .body3_bg {
	width: 100%;
	height: 8rem;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.body3 .body3_cont .bd .bd_li .body3_bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.body3 .body3_cont .bd .bd_li .body3_txt {
	width: 17rem;
	margin: 0 auto;
	padding-top: 2.82rem;
	opacity: 0;
	transform: translateX(0.5rem);
	transition: opacity 1s ease-out, transform 1s ease-out;
}

.body3 .body3_cont .bd .bd_li .body3_title {
	font-size: 0.28rem;
	font-weight: bold;
	position: relative;
	margin-bottom: 0.13rem;
}
.body3 .body3_cont .bd .bd_li .body3_title span{
    background: -webkit-linear-gradient(45deg, #4FCCE8 0%, #0071FF 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.body3 .body3_cont .bd .bd_li .body3_key {
	max-width: 6.2rem;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	margin-bottom: 0.41rem;
	position: relative;
}

.body3 .body3_cont .bd .bd_li .body3_cont {
	max-width: 6.2rem;
	font-weight: 400;
	font-size: 0.14rem;
	color: #FFFFFF;
	line-height: 0.24rem;
	margin-bottom: 0.41rem;
	position: relative;
}

.body3 .body3_cont .bd .bd_li .body3_more {
	width: 1.64rem;
	height: 0.45rem;
	border-radius: 0.04rem;
	border: 0.01rem solid #E9E9E9;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	position: relative;
}

.body3 .body3_cont .bd .bd_li .body3_more img {
	width: auto;
	height: 0.1rem;
	margin-left: 0.1rem;
}

.body3 .body3_cont .bd .bd_li .body3_more:hover {
	background: linear-gradient(90deg, #4FCCE8 0%, #0071FF 100%);
	border: none;
}

.body3 .body3_cont .bd .bd_li.act .body3_bg img{
	animation: zoom 0.5s;
}
.body3 .body3_cont .bd .bd_li.act .body3_txt{
    opacity: 1;
	transform: translateX(0);
}

@keyframes zoom {
    from {transform: scale(1.2);}
    to {transform: scale(1);}
 }




.body3 .body3_cont .hd {
	width: 100%;
	height: 1.02rem;
	position: absolute;
	bottom: 0;
}

.body3 .body3_cont .hd ul {
	display: flex;
}

.body3 .body3_cont .hd .hd_li {
	width: 20%;
	background: rgba(255, 255, 255, 0.1);
	border: 0.005rem solid rgba(255, 255, 255, 0.06);
	height: 1.02rem;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	overflow: hidden;
	cursor: pointer;
}

.body3 .body3_cont .hd .hd_li .body3_icon {
	width: 0.44rem;
	height: 0.44rem;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}

.body3 .body3_cont .hd .hd_li .body3_icon img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.body3 .body3_cont .hd .hd_li .body3_icon .hd_icon2 {
	display: none;
}

.body3 .body3_cont .hd .hd_li span {
	width: 100%;
	font-weight: 400;
	font-size: 0.18rem;
	color: #D4D4D4;
	text-align: center;
	display: block;
	position: relative;
}

.body3 .body3_cont .hd .hd_li::before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
	background: linear-gradient(90deg, #4FCCE8 0%, #0071FF 100%);
	left: 0;
	bottom: -110%;
	opacity: 0;
	transition:all .5s;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
}
.body3 .body3_cont .hd .hd_li.on::before{
    bottom: 0;
    opacity: 1;
}
.body3 .body3_cont .hd .hd_li.on .body3_icon .hd_icon2 {
	display: block;
}

.body3 .body3_cont .hd .hd_li.on .body3_icon .hd_icon1 {
	display: none;
}

.body3 .body3_cont .hd .hd_li.on span {
	color: #fff;
}





/* 服务与应用 */
.body4 {
	width: 100%;
	max-width: 19.2rem;
	margin: 0 auto;
	height: 7.65rem;
	position: relative;
}
.body4 .class_name{
	padding-top: 0.63rem;
}

.body4_cont {
	width: 100%;
	margin-top: 0.36rem;
	position: absolute;
	left: 1.1rem;
}

.body4_cont .swiper-button-next,
.body4_cont .swiper-button-prev {
	width: 0.56rem;
	height: 0.56rem;
	border-radius: 50%;
	border: 0.01rem solid #757575;
	background: #fff;
	top: -0.78rem;
}

.body4_cont .swiper-button-next::after,
.body4_cont .swiper-button-prev::after {
	font-size: 0.18rem;
	font-weight: bold;
	color: #757575;
}

.body4_cont .swiper-button-next:hover,
.body4_cont .swiper-button-prev:hover {
	background: linear-gradient(126deg, #4FCCE8 0%, #0071FF 100%);
	border: 0.01rem solid #0071FF;
}

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

.body4_cont .swiper-button-next {
	right: 2.2rem;
}

.body4_cont .swiper-button-prev {
	right: 3rem;
	left: auto;
}



.body4_cont .swiper-slide {
	width: 3.6rem !important;
	height: 4.72rem;
	position: relative;
	margin-right: 0.2rem;
	margin-top: 0.28rem;
	transition: all 0.5s;
}

.body4_cont .swiper-slide .body4_bg {
	width: 3.6rem;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.body4_cont .swiper-slide .body4_bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.body4_cont .swiper-slide .body4_txt {
	position: relative;
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
	width: 100%;
	overflow: hidden;
	height: 100%;
}

.body4_cont .swiper-slide .body4_txt .body4_icon {
	width: 0.58rem;
	height: 0.58rem;
	overflow: hidden;
	margin: 3.41rem auto 0.19rem;
	transition: all 0.5s;
}

.body4_cont .swiper-slide .body4_txt .body4_icon img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}

.body4_cont .swiper-slide .body4_txt .body4_icon .body4_img2 {
	display: none;
}

.body4_cont .swiper-slide .body4_txt span {
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 500;
	font-size: 0.2rem;
	color: #FFFFFF;
}

.body4_cont .swiper-slide .body4_txt a {
	width: 1.64rem;
	height: 0.45rem;
	background: linear-gradient(89deg, #4FCCE8 0%, #0071FF 100%);
	border-radius: 0.04rem;
	margin: 0.76rem auto 0;
	display: none;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	justify-content: center;
	align-items: center;
}

.body4_cont .swiper-slide .body4_txt a img {
	height: 0.12rem;
	width: auto;
	margin-left: 0.1rem;
}








.body4_cont .swiper-slide:hover {
	height: 5rem;
	margin-top: 0;
	transition: all 0.5s;
}
.body4_cont .swiper-slide:hover .body4_txt{
	background: none;
}
.body4_cont .swiper-slide:hover .body4_bg::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
}

.body4_cont .swiper-slide:hover .body4_txt .body4_icon {
	margin: 1.19rem auto 0.24rem;
	transition: all 0.5s;
}

.body4_cont .swiper-slide:hover .body4_txt .body4_icon .body4_img2 {
	display: block;
}

.body4_cont .swiper-slide:hover .body4_txt .body4_icon .body4_img1 {
	display: none;
}

.body4_cont .swiper-slide:hover .body4_txt span {
	font-weight: bold;
}

.body4_cont .swiper-slide:hover .body4_txt a {
	display: flex;
}




/* 新闻资讯 */
.body5 {
	padding-bottom: 0.61rem;
	width: 100%;
	background: url(../img/index_bg3.jpg) center no-repeat;
	background-size: cover;
}

.body5 .class_lanmu {
	position: relative;
}
.body5 .class_lanmu .class_name{
	padding-top: 0.46rem;
}
.body5 .class_lanmu .class_more {
	width: 1.64rem;
	height: 0.45rem;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -0.22rem;
	background: linear-gradient(90deg, #4FCCE8 0%, #0071FF 100%);
	border-radius: 0.04rem;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

.body5 .class_lanmu .class_more img {
	width: auto;
	height: 0.12rem;
	margin-left: 0.1rem;
}

.body5_news {
	display: flex;
	margin-top: 0.51rem;
	gap: 0.273rem;
}
.body5_news .news_item2 {
	width: 3.46rem;
	height: 4.4rem;
	padding: 0.39rem 0.3rem 0.61rem 0.27rem;
	box-sizing: border-box;
	background: #FFFFFF;
	box-shadow: 0rem 0rem 0.15rem 0.01rem rgba(0, 0, 0, 0.09);
	position: relative;
	overflow: hidden;
	transition:all .5s;
	-moz-transition:all .5s;
	-webkit-transition:all .5s;
	-o-transition:all .5s;
}
.body5_news .news_item2 .news_img{
	display: none;
}
.body5_news .news_item2 .news_title {
	height: 0.71rem;
	font-weight: 400;
	font-size: 0.24rem;
	color: #333333;
	line-height: 0.36rem;
	margin-bottom: 0.24rem;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 2;
}

.body5_news .news_item2 .news_time {
	font-weight: 400;
	font-size: 0.16rem;
	color: #707477;
	margin-bottom: 0.45rem;
}

.body5_news .news_item2 .news_cont {
	height: 0.76rem;
	font-weight: 400;
	font-size: 0.16rem;
	color: #707477;
	line-height: 0.26rem;
	margin-bottom: 0.58rem;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-line-clamp: 3;
}

.body5_news .news_item2 .news_more {
	width: 1.64rem;
	height: 0.45rem;
	border-radius: 0.04rem;
	border: 0.01rem solid #C9C9C9;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 400;
	font-size: 0.16rem;
	color: #707477;
}

.body5_news .news_item2 .news_more i {
	width: 0.22rem;
	height: 0.15rem;
	display: block;
	background: url(../img/jiantou2.png) center no-repeat;
	margin-left: 0.1rem;
}
.body5_news .news_item2 .news_more:hover{
	color: #fff;
	background: linear-gradient( 90deg, #4FCCE8 0%, #0071FF 100%);
}
.body5_news .news_item2 .news_more:hover i{
	background: url(../img/jiantou.png) center no-repeat;
} 



.body5_news .news_act {
	width: 5.8rem;
	height: 4.4rem;
	padding: 0;
}
.body5_news .news_act .news_time,
.body5_news .news_act .news_more{
	display: none;
}
.body5_news .news_act .news_img {
	width: 100%;
	height: 100%;
	display: block;
}

.body5_news .news_act .news_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.body5_news .news_act .news_txt {
	width: 100%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.4);
	padding: 0.13rem 0.24rem 0.21rem 0.33rem;
	box-sizing: border-box;
}
.body5_news .news_act .news_txt .news_title{
	font-size: 0.18rem;
	color: #FFFFFF;
	margin-bottom: 0.05rem;
	-webkit-line-clamp: 1;
	height: auto;
}
.body5_news .news_act .news_txt .news_cont{
	color: rgba(255, 255, 255, 0.85);
	line-height: 0.24rem;
	-webkit-line-clamp: 2;
	height: auto;
	margin-bottom: 0;
}




/* 合作伙伴 */
.body6{
	/* padding-top: 0.65rem; */
}
.body6 .class_name{
	padding-top: 0.65rem;
}
.logo_list1{
	margin-top: 0.3rem;
	margin-bottom: 0.25rem;
}
.logo_list1,
.logo_list2{
    height: 1.56rem;
}
.logo_list1 .bd .tempWrap,
.logo_list2 .bd .tempWrap{
	width: 19.2rem !important;
	margin: 0 auto;
}
.logo_list1 .bd .logo_img,
.logo_list2 .bd .logo_img{
	width: 2.29rem !important;
	height: 1.26rem;
	background: #FFFFFF;
	box-shadow: 0rem 0rem 0.2rem 0.01rem #E9E7EC;
	border-radius: 0.04rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0.16rem;
	padding: 0.2rem;
	box-sizing: border-box;
}
.logo_list1 .bd ul li img,
.logo_list2 .bd ul li img{
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	cursor: default;
}












.logo_list3 {
    margin-top: 0.6rem;
    display: -moz-box;
    display: flex;
    flex-wrap: nowrap;
    -moz-box-align: center;
    align-items: center;
    -webkit-animation: run-right 20s linear infinite;
    -moz-animation: run-right 20s linear infinite;
    animation: run-right 20s linear infinite;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
	margin-bottom: 0.4rem;
}

.logo_list3 .logo_img {
	width: 2.29rem !important;
	height: 1.26rem;
	background: #FFFFFF;
	box-shadow: 0rem 0rem 0.2rem 0.01rem #E9E7EC;
	border-radius: 0.04rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 0.1rem;
	padding: 0.2rem;
	box-sizing: border-box;
}
.logo_list3 .logo_img img{
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.logo_list3:hover{
  animation-play-state: paused;
}


.logo_list4 {
    display: -moz-box;
    display: flex;
    flex-wrap: nowrap;
    -moz-box-align: center;
    align-items: center;
    -webkit-animation: run-O11C 20s linear infinite;
    -moz-animation: run-O11C 20s linear infinite;
    animation: run-O11C 20s linear infinite;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    position: relative;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.logo_list4 .logo_img {
	width: 2.29rem !important;
	height: 1.26rem;
	background: #FFFFFF;
	box-shadow: 0rem 0rem 0.2rem 0.01rem #E9E7EC;
	border-radius: 0.04rem;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 0.1rem;
	padding: 0.2rem;
	box-sizing: border-box;
}
.logo_list4 .logo_img img{
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.logo_list4:hover{
  animation-play-state: paused;
}

@-webkit-keyframes run-O11C {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(-50%)
    }
}

@-moz-keyframes run-O11C {
    0% {
        -moz-transform: translate(0);
        transform: translate(0)
    }

    to {
        -moz-transform: translate(-50%);
        transform: translate(-50%)
    }
}

@keyframes run-O11C {
    0% {
        -moz-transform: translate(0);
        transform: translate(0)
    }

    to {
        -moz-transform: translate(-50%);
        transform: translate(-50%)
    }
}




@-webkit-keyframes run-right {
    0% {
        transform: translate(-50%)
    }

    to {
        transform: translate(0)
    }
}

@-moz-keyframes run-right {
    0% {
        -moz-transform: translate(-50%);
        transform: translate(-50%);
    }

    to {
        -moz-transform: translate(0);
        transform: translate(0)
    }
}

@keyframes run-right {
    0% {
        -moz-transform: translate(-50%);
        transform: translate(-50%);
    }

    to {
        -moz-transform: translate(0);
        transform: translate(0)
    }
}





@media only screen and (max-width: 1024px) {
	.banner,.index_ban,.index_ban .banner_img{
		height: 5.8rem;
	}
	.banner .banner_name{
		font-size: .4rem;
	}
	.banner .banner_cont{
		font-size: .5rem;
	}
	.body1{
		height: 11rem;
		background-position: center top !important;
		padding: 0 0.3rem;
	}
	.body1 .tian1{
		left: 5.2rem;
	}
	.body1 .tian2{
		right: 2.7rem;
	}
	.body1 .body1_name{
		display: block;
	}
	.body1 .body1_name span:first-child{
		margin-bottom: 0.2rem;
	}
	.body1 .body1_name{
		font-size: 0.4rem;
	}
	.body1 .body1_name span:first-child, .body1 .body1_name span:first-child p{
		font-size: 0.4rem;
	}
	.body1 .body1_more,.body2_li .body2_title,.body2_li .body2_cont{
		font-size: 12px;
	}
	.body2{
		height: auto;
		padding: 0 0.3rem;
		background-size: cover;
    background-position: right;
	}
	.body2 .body2_list{
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.body2_li{
		flex: 0 0 49%;
		margin-right: 0;
		margin-bottom: 0.2rem;
	}
	.body2_li .body2_cont{
		height: auto;
		line-height: inherit;
		
	}
	.body3 .class_lanmu{
		left: 0;
    	padding: 0 0.3rem;
	}
	.body3 .body3_cont .bd .bd_li .body3_key,.body3 .body3_cont .bd .bd_li .body3_cont,.body3 .body3_cont .bd .bd_li .body3_more,.body3 .body3_cont .hd .hd_li span{
		font-size: 12px;
		
	}
	.body3 .body3_cont .bd .bd_li .body3_cont{
		line-height: 0.34rem;
	}
	.body3 .body3_cont .bd .bd_li .body3_txt{
		width: 100%;
		padding: 2.82rem 0.3rem 0;
	}
	.body4{
		width: 100%;
		padding: 0 0.3rem;
		overflow: hidden;
	}
	.body4_cont{
		left: auto;
	}
	.body5{
		padding: 0 0.3rem 0.61rem;
	}
	.body5 .class_lanmu .class_more{
		font-size: 12px;
	}
	.body5_news{
		flex-wrap: wrap;
	}
	.body5_news .news_item2,.body5_news .news_act{
		flex: 0 0 48%;
	}
	.body5_news .news_item2 .news_title{
		font-size: 14px !important;
	}
	.body5_news .news_item2 .news_time,.body5_news .news_item2 .news_cont,.body5_news .news_item2 .news_more{
		font-size: 12px;
	}
	.main{
		padding: 0;
	}
	.body6{
		overflow: hidden;
    	padding-bottom: 0.2rem;
	}
}