.header_wrap{
	width: 100%;
	position: relative;
	z-index: 99;
}
.on .header_top,
.header_bg .header_top{
    
	transition: all .3s;
	background: #FFFFFF;
	box-shadow: 0px 5px 10px 1px rgba(0,0,0,0.06);
}
.header_logoimg{
	position: relative;
}
.header_logo img:nth-of-type(2){
	opacity: 0;
	position: absolute;
	top: 0;
}
.header_logo a{
    display: flex;
    align-items: center;
}
.on .header_logo img:nth-of-type(2),
.header_bg .header_logo img:nth-of-type(2){
	opacity: 1;
}
.on .header_logo img:nth-of-type(1),
.header_bg .header_logo img:nth-of-type(1){
	opacity: 0;
}
.on .header_top .flex_box .level1_a,
.header_bg .header_top .flex_box .level1_a{
	color: #1D1E21;
}
.header_nav .level1:hover>a{
        color: #004DA1 !important;
}
/*.on .header_top .level1_active .level1_a,*/
/*.header_bg .header_top .level1_active .level1_a{*/
/*	color: #202020 !important;*/
/*}*/
.on .level2_list,
.header_bg .level2_list{
	background: #FFFFFF;
}
.on .level2:hover .level2_a,
.header_bg .level2:hover .level2_a{
	color: #FFFFFF;
	background: #004DA1;
	transition: all 0.3s;
}
.header_langimg{
	position: relative;
	margin-right: 0.05rem;
}
.header_langimg1 img{
	animation: turn 3s infinite linear;
}
@keyframes turn {
	0%{
		transform: rotate(0deg);
	}
	50%{
		transform: rotate(180deg);
	}
	100%{
		transform: rotate(360deg);
	}
}
.header_langimg2{
	margin-right: 0.03rem;
}
.header_lang_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #FFFFFF;
}
.on .header_lang_tit,
.header_bg .header_lang_tit{
	color: #202020;
}
.header_langimg img:nth-of-type(2){
	opacity: 0;
	position: absolute;
	top: 0;
}
.on .header_langimg img:nth-of-type(2),
.header_bg .header_langimg img:nth-of-type(2){
	opacity: 1;
}
/*.on .header_langimg img:nth-of-type(1),*/
.header_bg .header_langimg img:nth-of-type(1){
	/*opacity: 0;*/
}
.header_langimg3 img{
	width: 0.2rem;
	height: 0.2rem;
}
.header_langimg2 img{
	width: 0.1rem !important;
	height: 0.05rem !important;
}
.level3_list{
	display: none;
	position: absolute;
	top: 0.29rem;
	right: 0.9rem;
}
.level2 .level2_a:hover .level3_list{
	display: block;
	
}
.header_top{
	width: 100%;
	height: 1rem;
	/*background: rgba(0,0,0,0.22);*/
	position: fixed;
	    z-index: 99999;
}
.header_top .max-width{
	height: 100%;
	    display: flex;
}
.header_top .flex_box{
	align-items: center;
	height: 100%;
	justify-content: center;
}
.header_nav .level1{
	flex: 0 0 auto !important;
	padding: 0 0.4rem;
	position: relative;
}
.header_nav .level1::after{
	/* content: ""; */
	position: absolute;
	bottom: 0;
	width: 98%;
	height: 0.05rem;
	display: block;
	background: transparent;
}
.header_logo img{
	max-width: 1.8rem;
	    max-height: 0.6rem;
}
.header_top .flex_box .level1_a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #FFFFFF;
	height: auto;
}
.index_nav{
	height: 100%;
}
.level1_active::after{
	/* background: #B50007 !important; */
}
.level1_active .level1_a{
	color: #004DA1 !important;
}
.flex_box1{
	flex: 0 0 auto !important;
}
.flex_box2{
	padding-left: 0;
	height: 100%;
}
.flex_box3{
	flex:0 0 auto !important;
}
.flex_box4{
	flex:0 0 auto !important;
	padding-right: 0.4rem;
	position: relative;
	display: flex;
}
.flex_box4 img{
	width: 0.2rem;
	height: 0.2rem;
}
.flex_box4::after{
	content: "";
	width: 0.01rem;
	height: 0.18rem;
	background: #BCBCBC;
	position: absolute;
	top: 50%;
	right: 0.2rem;
	transform: translate(0,-50%);
	z-index: 9;
}
.header_lang{
	justify-content: center;
	cursor: pointer;
	transition: all 0.3s;
	position: relative;
}
.header_lang:hover{
	/* background: #FF6B35;
	transition: all 0.3s; */
}
.header_lang:hover .header_lang_hover{
	display: block;
}
.header_lang_hover{
	position: absolute;
	    width: 1.1rem;
	    top: 0;
	    left: -0.18rem;
	    padding-top: 0.58rem;
	    z-index: 9;
		display: none;
}
.header_lang_bg{
	background: #FFFFFF;
	box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	border-radius: 5px 5px 5px 5px;
	padding: 0.1rem 0;
	position: relative;
}
.header_lang_bg::after{
	content: "";
	position: absolute;
	top: -0.05rem;
	left: 50%;
	transform: translate(-50%, 0);
	width: 0;
	    height: 0;
	    border-top: 0;
	    border-left: 14px solid transparent;
	    border-right: 14px solid transparent;
	    border-bottom: 10px solid #ffffff;
}
.header_lang_hover a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #666666;
	text-align: center;
	padding: 0.12rem 0;
}
.header_lang_hover a:hover{
	background: #004DA1;
	color: #FFFFFF;
	transition: all 0.3s;
}
.header_lang img:nth-of-type(1){
	width: 0.2rem;
	height: 0.2rem;
	
}
.header_lang p{
	margin: 0 0.08rem 0 0.1rem;
	font-family: Poppins, Poppins;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
}
.header_lang img:nth-of-type(2){
	/* width: 0.1rem; */
}
.level2_list{
	display: none;
	position: absolute;
	    top: 1rem;
	    left: 50%;
	    transform: translate(-50%,0);
	    padding: 0.08rem 0 0.08rem 0;
	    width: 1.1rem;
	    height: auto !important;
	    box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.2);
	    z-index: 99999999;
}
.on .level2_list::after,
.header_bg .level2_list::after{
	content: "";
	    position: absolute;
	    top: -0.05rem;
	    left: 50%;
	    transform: translate(-50%, 0);
	    width: 0;
	    height: 0;
	    border-top: 0;
	    border-left: 14px solid transparent;
	    border-right: 14px solid transparent;
	    border-bottom: 10px solid #ffffff;
}
.level2_listL{
	flex: 0 0 100%;
}
.level2_a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #666666;
	padding: 0.07rem 0;
	text-align: center;
	transition: all 0.3s;
}
.level2_a:hover{
	color: #FFFFFF;
	transition: all 0.3s;
}
.level1 img{
	width: 0.11rem;
	height: 0.11rem;
	margin-left: 0.14rem;
}
.header_nav .level1:hover::after{
	background: #B50007;
}

/* banner */
.indexSwiper{
	height: 100vh;
	position: relative;
}
.indexSwiper .video-slide video{
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
    background: #fff;
}
.banner_cont{
	position: absolute;
	top: 50%;
	    left: 50%;
	    transform: translate(-50%,-50%);
	    display: flex;
	    align-items: center;
}
.banner_text{
	width: 75%;
}
.banner_tit{
	font-family: Poppins, Poppins;
	font-weight: bold;
	font-size: 0.48rem;
	color: #FFFFFF;
	line-height: 0.7rem;
	text-transform: uppercase;
}
.banner_dec{
	font-family: Poppins, Poppins;
	font-weight: 400;
	font-size: 0.32rem;
	color: #FFFFFF;
	line-height: 0.39rem;
	margin-top: 0.3rem;
}
.banner_more{
	border-bottom: 0.02rem solid #FFFFFF;
	margin-top: 0.58rem;
	display: inline-block;
	width: auto;
	padding: 0.02rem 0;
}
.banner_more p{
	font-family: Poppins, Poppins;
	font-weight: bold;
	font-size: 0.16rem;
	color: #FFFFFF;
}
.banner_more img{
	width: 0.13rem !important;
	height: 0.08rem !important;
	margin-left: 0.14rem;
}

.index_banner .swiper-button-next, .index_banner .swiper-button-prev{
	width: 0.48rem !important;
	height: 0.48rem !important;
	transform: translate(0,-50%);
}
.index_banner .swiper-button-next{
	left: auto !important;
	right: 0.6rem !important;
	bottom: auto !important;
	top: 50% !important;
}
.index_banner .swiper-button-prev{
	left: 0.6rem !important;
	right: auto !important;
	bottom: auto !important;
	top: 50% !important;
}
.index_banner .swiper-button-next.swiper-button-disabled, .index_banner .swiper-button-prev.swiper-button-disabled{
	opacity: 0.4 !important;
}
.index_banner .swiper-button-next:after{
	content: "" !important;
	background: url("../img/bannerarrow2.png");
	background-repeat: no-repeat;
	width: 0.48rem;
	height: 0.48rem;
}
.index_banner .swiper-button-prev:after{
	content: "" !important;
	background: url("../img/bannerarrow.png");
	background-repeat: no-repeat;
	width: 0.48rem;
	height: 0.48rem;
}
.banner_button{
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	z-index: 1;
}
.index_banner .swiper-pagination{
	bottom: 0.8rem !important;
	top: auto !important;
	left: 50%;
	transform: translate(-50%, 0);
}
.index_banner .swiper-pagination-bullet{
	width: 0.3rem !important;
	height: 0.3rem !important;
	opacity: 0.6 !important;
	margin: 0 0.17rem !important;
	background: url("../img/pagination.png") !important;
}
.index_banner .swiper-pagination-bullet-active{
	opacity: 1 !important;
}


/* index_about */
.index_about{
	width: 100%;
	background: #FFFFFF;
}
.index_about .max-width{
	align-items: flex-start;
	position: relative;
}
.index_aboutL{
	flex: 0 0 50%;
	position: relative;
	padding-bottom: 2.6rem;
}
.index_about_tit{
	font-family: Source Han Sans SC, Source Han Sans SC;
	font-weight: bold;
	font-size: 0.48rem;
	color: #202020;
}
.index_about_dec{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.24rem;
	color: #848484;
	line-height: 0.4rem;
	margin: 0.1rem 0 0;
}
.index_about_dec2{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #333333;
	line-height: 0.3rem;
	margin-top: 0.5rem;
	margin-bottom: 0.4rem;
	padding-right: 1.2rem;
}
.index_more{
	width: 1.6rem;
	height: 0.46rem;
	background: #004DA1;
	border-radius: 25px 25px 25px 25px;
	justify-content: center;
	flex: 0 0 auto !important;
	transition: all 0.3s;
	position: relative;
}
.index_more.blue{
	background: #004DA1;
	    color: #fff;
}
.index_more::before{
	width: 100%;
	    height: 100%;
	    position: absolute;
	    left: 0%;
	    top: 0%;
	    content: '';
	    background: #0067ae;
	    border-radius: 50px;
	    -webkit-transition: all .45s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	    -webkit-transform: scale(0);
	    opacity: 0;
}
.index_more:hover::before{
	-webkit-transform: scale(1.05);
	    opacity: 1;
}
.index_more.blue::before{
	background: #ffffff;
}
.index_more.blue:hover .index_more_img{
	/*background-position: -28px 0px;*/
	filter: brightness(1) invert(0);
}
.index_more:hover .index_more_img{
	left: 18%;
}
.index_more_img{
	width: 0.26rem;
	    height: 0.26rem;
	    position: absolute;
	    left: 18%;
	    top: 50%;
	    -webkit-transform: translateY(-50%);
	    background: url("../img/btnIcon.png") no-repeat;
	    background-size: cover;
	    background-position: 0 0px;
	    -webkit-transition: all .4s;
	    border-radius: 50%;
	    overflow: hidden;
	    filter: brightness(0) invert(1);
	    
}
.index_more:hover{
	background: #FFFFFF;
	transition: all 0.3s;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, .1);
	color: #fff;
	    border-color: transparent;
	    background: transparent;
}
.index_more:hover p{
	color: #004DA1;
	transition: all 0.3s;
	left: 35%;
}
.index_more p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	margin-left: 0.1rem;
	transition: all 0.3s;
	position: absolute;
	left: 35%;
}
.index_more_img{
	/* position: relative; */
}
.index_more img{
	width: 0.26rem;
	height: 0.26rem;
	transition: all 0.3s;
}
.index_more_img img:nth-of-type(2){
	position: absolute;
	top: 0;
	opacity: 0;
}
.index_about .swiper {
      width: auto;
      height: 1rem;
	  margin: 0.47rem 0 0 0.55rem;
    }
	.index_about .swiper-wrapper{
		display: block !important;
	}
    .index_about .swiper-slide {
      display: block !important;
      justify-content: center;
      align-items: center;
	  /* padding: 0.47rem 0 0 0.55rem; */
    }

    .index_about .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
	.index_about .swiper-pagination{
		right: 0.35rem;
		    top: 50%;
		    transform: translate(0, -50%);
			width: 0.1rem;
	}
	.index_about .swiper-pagination-bullet{
		width: 0.1rem;
		height: 0.1rem;
		background: rgba(255,255,255,0);
		border: 1px solid #FFFFFF;
		opacity: 0.5;
		margin: 0.05rem 0;
	}
	.index_about .swiper-pagination-bullet-active{
		background: #FFFFFF;
		opacity: 1;
	}
.inAboutSwiperC{
	background: url("../img/aboutbg.png") no-repeat;
	margin-top: 0.6rem;
	position: absolute;
	bottom: 0;
	z-index: 1;
	height: 2rem;
	width: 100%;
}
.inAboutSwiper{
	overflow: hidden;
}
.inAboutSwiper .tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
}
.inAboutSwiper .dec{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.24rem;
	color: #FFFFFF;
	margin-top: 0.2rem;
	width: 90%;
}
.index_aboutR{
	position: absolute;
	width: 55%;
	width: 8.2rem;
	    height: 6.14rem;
	    bottom: 0;
	    right: 0;
		background: url("../img/about.png") no-repeat;
		background-position: bottom right;
		background-size: contain;
}
.index_aboutR img{
	max-height: 6.14rem;
	width: 100%;
}
.hAboutB{
	margin-top: 0.5rem !important;
	justify-content: space-between;
}
.hAboutItem{
	flex: 0 0 18%;
	padding: 0.57rem 0 0.38rem 0.3rem;
	background: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #EEEEEE;
	position: relative;
	transition: all 0.3s;
	overflow: hidden;
}
.numT{
	font-family: MiSans, MiSans;
	font-weight: 600;
	font-size: 0.36rem;
	color: #004DA1;
}
.numT span{
	font-family: MiSans, MiSans;
	font-weight: 600;
	font-size: 0.36rem;
	color: #004DA1;
}
.numB{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #202020;
}
.hAboutItem hr{
	width: 0.24rem;
	height: 0.01rem;
	background: #004DA1;
	margin: 0.12rem 0 0.24rem 0;
}
.hAboutItem .right{
	width: 0.3rem;
	height: 0.3rem;
	position: absolute;
	top: 0.3rem;
	right: 0.3rem;
}
.hAboutItem .bottom{
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	transform: translate(0, 0.5rem);
	opacity: 0;
	transition: all 0.3s;
}
.hAboutItem:hover .bottom{
	transform: translate(0, 0);
	opacity: 1;
	transition: all 0.3s;
}
.hAboutItem:nth-of-type(2) .num,.hAboutItem:nth-of-type(2) .numT{
	color: #61B62F;
}
.hAboutItem:nth-of-type(2) hr{
	background-color: #61B62F;
}
.hAboutItem:nth-of-type(3) .num,.hAboutItem:nth-of-type(3) .numT{
	color: #DA0010;
	
}
.hAboutItem:nth-of-type(3) hr{
	background-color: #DA0010;
}
.hAboutItem:nth-of-type(4) .num,.hAboutItem:nth-of-type(4) .numT{
	color: #00A0E9;
	
}
.hAboutItem:nth-of-type(4) hr{
	background-color: #00A0E9;
}
.hAboutItem:nth-of-type(5) .num,.hAboutItem:nth-of-type(5) .numT{
	color: #00A33E;
	
}
.hAboutItem:nth-of-type(5) hr{
	background-color: #00A33E;
}

/* index_product */
.index_product{
	padding: 0.8rem 0 1rem;
}
.index_proCont{
	margin-top: 0.5rem;
	justify-content: space-between;
}
.index_proLi{
	flex: 0 0 31%;
	padding-bottom: 0.4rem;
	background: #EEFAFF;
	border-radius: 20px 20px 20px 20px;
	transition: all 0.3s;
}
.index_proLitit{
	width: 100%;
	height: 0.6rem;
	background: #0079C5;
	border-radius: 20px 20px 0px 0px;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.2rem;
	color: #FFFFFF;
	line-height: 0.6rem;
	text-align: center;
}
.index_proLiB{
	padding: 0 0.4rem;
}
.index_proLidec{
    height: 0.9rem;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #333333;
	line-height: 0.3rem;
	margin: 0.3rem 0 0.3rem;
	overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 3;
	 -webkit-box-orient: vertical;
}
.index_proLiImg{
	overflow: hidden;
	border-radius: 10px 10px 10px 10px;
	transition: all 0.3s;
}
.index_proLiB img{
	width: 100%;
	overflow: hidden;
	transition: all 0.3s;
}
.index_proLiImg:hover img{
	transform: scale(1.1);
	transition: all 0.3s;
}
.index_proLi:hover{
	box-shadow: 0px 0px 20px 1px rgba(33,33,33,0.16);
	transition: all 0.3s;
}
.index_proLi:nth-of-type(2){
	background: #F9FFF3;
}
.index_proLi:nth-of-type(2) .index_proLitit{
	background: #61B62F;
}
.index_proLi:nth-of-type(3){
	background: #FEF6F7;
}
.index_proLi:nth-of-type(3) .index_proLitit{
	background: #DA0010;
}
.index_product .index_about_tit{
	text-align: center;
}
.index_product .index_about_dec{
	text-align: center;
}

/* index_news */
.index_news{
	padding: 1rem 0;
}
.indexNews_top{
	justify-content: space-between;
}
.indexNews_bot{
	margin-top: 0.5rem;
	align-items: flex-start !important;
}
.indexNews_bl{
	flex: 0 0 60% !important;
	justify-content: space-between;
}
.indexNews_cont{
	background: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #E8E8E8;
	transition: all 0.3s;
	flex: 0 0 47%;
}
.indexNewsL_img{
	width: 100%;
	height: 3rem;
	border-radius: 10px 10px 0px 0px;
	transition: all 0.3s;
	overflow: hidden;
}
.indexNewsL_img img{
	transition: all 0.3s;
}
.indexNews_c{
	padding: 0.25rem 0.3rem 0.3rem;
}
.indexNews_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #DA0010;
}
.indexNews_dec{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.18rem;
	color: #202020;
	line-height: 0.28rem;
	margin-top: 0.16rem;
	transition: all 0.3s;
	overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
	 transition: all 0.3s;
	 height: 0.52rem;
}
.indexNews_c hr{
	width: 100%;
	height: 0.01rem;
	background: #E8E8E8;
	margin: 0.2rem 0;
}
.indexNews_cb{
	justify-content: space-between;
}
.date{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #666666;
}
.new_more{
	width: auto;
	flex: 0 0 auto !important;
}
.new_more p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #666666;
	transition: all 0.3s;
}
.new_moreImg{
	position: relative;
}
.new_moreImg img{
	width: 0.18rem;
	height: 0.08rem;
	margin-left: 0.06rem;
	transition: all 0.3s;
}
.new_moreImg img:nth-of-type(2){
	position: absolute;
	top: 0;
	opacity: 0;
}
.indexNews_cont:hover{
	box-shadow: 0px 0px 12px 1px rgba(46,46,46,0.16);
	transition: all 0.3s;
}
.indexNews_cont:hover .indexNewsL_img img{
	transform: scale(1.1);
	transition: all 0.3s;
}
.indexNews_cont:hover .indexNews_dec{
	color: #004DA1;
	transition: all 0.3s;
}
.indexNews_cont:hover .new_more p{
	color: #004DA1;
	transition: all 0.3s;
}
.indexNews_cont:hover .new_moreImg img:nth-of-type(2){
	opacity: 1;
	transition: all 0.3s;
}
.indexNews_cont:hover .new_moreImg img:nth-of-type(1){
	opacity: 0;
	transition: all 0.3s;
}
.indexNews_br{
	padding-left: 0.4rem;
}
.indexNews_br_t{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #61B62F;
	margin-top: 0.06rem;
}
.indexNews_br_b{
	margin-top: 0.15rem;
}
.indexNews_br_list{
	border-top: 1px solid #E8E8E8;
	padding: 0.19rem 0;
	transition: all 0.3s;
}
.indexNews_br_img{
	flex: 0 0 1.28rem;
	height: 0.8rem;
	border-radius: 5px 5px 5px 5px;
	overflow: hidden;
	transition: all 0.3s;
}
.indexNews_br_img img{
	transition: all 0.3s;
}
.indexNews_br_r{
	padding-left: 0.2rem;
}
.indexNews_br_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #000000;
	line-height: 0.26rem;
	overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
	 transition: all 0.3s;
}
.indexNews_br_r .date{
	margin-top: 0.1rem;
}
.indexNews_br_list:hover img{
	transform: scale(1.1);
	transition: all 0.3s;
}
.indexNews_br_list:hover .indexNews_br_tit{
	color: #004DA1;
	transition: all 0.3s;
}
.indexNews_br_list:nth-of-type(1){
	padding-top: 0.15rem;
}

/* index_join */

.index_join{
	padding-bottom: 1rem;
}
.index_join .max-width{
	background: url("../img/join.png") no-repeat;
	border-radius: 20px 20px 20px 20px;
	padding: 1rem;
}
.index_join_tit{
	font-family: Source Han Sans SC, Source Han Sans SC;
	font-weight: 400;
	font-size: 0.4rem;
	color: #FFFFFF;
}
.index_join_dec{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	line-height: 0.28rem;
	margin: 0.25rem 0 0.42rem;
	width: 5.2rem;
}
.pro_nav_li.active{
	font-weight: bold;
	color: #004DA1;
}


/* footer */
.footer_wrap{
	width: 100%;
	padding-top: 0.8rem;
	background: url("../img/footer.png") no-repeat;
	background-size: cover;
}
.footer_wrap .hr{
	margin: 0.4rem 0 0.5rem;
	width: 100%;
	height: 0.01rem;
	background: #FFFFFF;
	opacity: 0.11;
}
.footer_cont{
	padding-bottom: 0.56rem;
}
.footer_left{
	flex: 0 0 auto !important;
}
.footer_top{
	justify-content: space-between;
}
.footer_logo{
	max-width: 2.16rem;
	    max-height: 0.72rem;
}
.share{
	flex: 0 0 auto !important;
}
.share img{
	width: 0.4rem;
	height: 0.4rem;
	margin-left: 0.15rem;
	opacity: 0.6;
	transition: all 0.3s;
}
.share img:hover{
	opacity: 1;
	transition: all 0.3s;
}
.ewm_show{
	position: relative;
	transition: all 0.3s;
}
.ewm{
	width: 1rem !important;
	height: 1rem !important;
	position: absolute;
	top: 0.5rem;
	left: -0.14rem;
	opacity: 0 !important;
	margin-left: 0 !important;
	transition: all 0.3s;
}
.ewm_show:hover .ewm{
	opacity: 1 !important;
	transition: all 0.3s;
}
.footer_right{
	align-items: flex-start !important;
}
.footer_ul{
	justify-content: space-between;
	align-items: self-start !important;
	flex: 0 0 58% !important;
}
.footer_li{
	flex: 0 0 auto;
}
.footer_li a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #FFFFFF;
	text-align: left;
}
.footer_list{
}
.footer_list a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	margin-top: 0.2rem;
	transition:all 0.3s;
	opacity: 0.6;
}
.footer_list a:hover{
	opacity: 1;
	transition:all 0.3s;
}
.footer_center{
	align-items: flex-start !important;
	justify-content: space-between;
	padding-bottom: 0.76rem;
}
.footer_li hr{
	margin-top: 0.15rem;
	width: 0.2rem;
	height: 0.02rem;
	background: #FFFFFF;
}
.hr2{
	margin: 0 !important;
}
.footer_tel img{
	width: 0.42rem;
	height: 0.42rem;
}
.footer_telC{
	margin-left: 0.08rem;
}
.footer_telC p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
}
.footer_telC a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.28rem;
	color: #FFFFFF;
}
.footer_list2{
	margin-top: 0.17rem;
}
.footer_copy{
	padding: 0.20rem 0 0.25rem;
	justify-content: space-between;
}
.footer_copy p,.footer_copy a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #FFFFFF;
	opacity: 0.6;
	width: auto;
}
.footer_copy a{
	margin-left: 0.2rem;
}
.footer_contact{
	margin-top: 0.08rem;
}
.footer_copy2{
	flex: 0 0 auto !important;
}

.floatImg{
    position: absolute;
    width: 4.97rem!important;
    height: 1.4rem!important;
    top: 50%;
    transform: translateY(-50%);
    left: 2rem;
    object-fit: contain;
}


.footer_list.flex_code{
    margin-top: 0.2rem;
    display: flex;
    align-items: center;
}
.footer_list.flex_code img{
    width: 0.8rem;
}
.footer_list.flex_code p{
    margin-left: 0.2rem;
    font-weight: 400;
    font-size: 0.16rem;
    color: #FFFFFF;
    opacity: 0.6;
}





















@media screen and (max-width: 1024px) {
    body{
        overflow-x: hidden;
        height: 100% !important;
    }
    
    
    
    .index_more{
        width: 2rem;
        height: 0.6rem;
    }
    .index_more p{
        font-size: 0.22rem;
    }
    
    
    
    

    .header{display: none;}
    .ca_header{display: none;}
    
    .header_m{display: block!important;position: fixed;top: 0;left: 0;width: 100%;background-color: #fff;z-index: 1998;border-bottom:1px solid rgba(0,0,0,0.05);}
    .header_m .con{display: flex;align-items: center;justify-content:space-between;padding:12px 20px;}
    .header_m .con .logo{display: block;width: 120px;}
    .header_m .con .rig{display: flex;align-items: center;}
    .header_m .con .rig .ser_m{width: 22px;height: 22px;}
    .header_m .con .rig .ser_m img{width: 100%;height: 100%;object-fit: contain;}
    .header_m .con .rig .ser_m img.img2{display: none;}
    .header_m .con .rig .ser_m.on img.img1{display: none;}
    .header_m .con .rig .ser_m.on img.img2{display: block;}
    
    .navbar-default{position: static!important;height:auto!important;}
    .navbar-toggle {position: relative!important;float: right;padding:0;margin-left:16px; background-color: transparent;background-image: none;border:0;border-radius: 0}
    .navbar-toggle:focus { outline: 0 }
    .navbar-toggle .icon-bar { display: block; width: 22px; height: 2px; border-radius: 1px }
    .navbar-toggle .icon-bar + .icon-bar { margin-top: 4px }
    .navbar-default .navbar-toggle .icon-bar { background-color: #606060 }
    .navbar-toggle .icon-bar { position: relative }
    .navbar-toggle .icon-bar + .icon-bar { margin-top: 6px }
    .navbar-toggle .icon-bar:nth-child(2) { -moz-transition: background .3s ease 0s; -o-transition: background .3s ease 0s; -webkit-transition: background .3s ease; -webkit-transition-delay: 0s; transition: background .3s ease 0s; background: transparent }
    .transform-fallback-fix .navbar-toggle .icon-bar:nth-child(2) { background: #606060 }
    .navbar-toggle .icon-bar:nth-child(1), .navbar-toggle .icon-bar:nth-child(3) { -moz-transition: top .3s ease, -moz-transform .3s ease .4s; -o-transition: top .3s ease, -o-transform .3s ease .4s; -webkit-transition: top .3s ease, -webkit-transform .3s ease; -webkit-transition-delay: 0s, .4s; transition: top .3s ease, transform .3s ease .4s }
    .navbar-toggle .icon-bar:nth-child(1) { top: 8px; -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg) }
    .transform-fallback-fix .navbar-toggle .icon-bar:nth-child(1) { top: 0 }
    .navbar-toggle .icon-bar:nth-child(3) { top: -8px; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg) }
    .transform-fallback-fix .navbar-toggle .icon-bar:nth-child(3) { top: 0 }
    .navbar-toggle.collapsed .icon-bar:nth-child(2) { -moz-transition: background .3s ease .4s; -o-transition: background .3s ease .4s; -webkit-transition: background .3s ease; -webkit-transition-delay: .4s; transition: background .3s ease .4s; background-color: #606060 }
    .navbar-toggle.collapsed .icon-bar:nth-child(1), .navbar-toggle.collapsed .icon-bar:nth-child(3) { top: 0; -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); -moz-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; -moz-transition: top .3s ease .4s, -moz-transform .3s ease; -o-transition: top .3s ease .4s, -o-transform .3s ease; -webkit-transition: top .3s ease, -webkit-transform .3s ease; -webkit-transition-delay: .4s, 0s; transition: top .3s ease .4s, transform .3s ease }
    
    
    .header_m .m_means{position: absolute;top: 100%;left: 0;width: 100%;height: calc(100vh - 50px);overflow:hidden;pointer-events: none;font-family: PingFang SC, Arial, Microsoft YaHei, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol!important;}
    .header_m .m_means .mean1{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;padding: 20px;transform:translateX(105%);transition:all 0.5s;pointer-events: all;overflow:auto;}
    .header_m .m_means .mean1.on{transform: translateX(0);overflow-x:hidden;}
    .header_m .m_means .mean1 .m_nav1 .li1{border-bottom: 1px solid #DFDFDF;padding: 15px 0 0 0;line-height:30px; padding-right:0;position:relative;}
    .header_m .m_means .mean1 .m_nav1 .li1 .add{position: absolute;top:5px;left:auto; right:-20px; width: 50px;height: 50px;background: url(../img/fm_add.svg)no-repeat center;background-size: 14px 14px;transition:all 0.5s;}
    .header_m .m_means .mean1 .m_nav1 .li1.on .add{transform:rotate(45deg);}
    .header_m .m_means .mean1 .m_nav1 .li1>a{padding-bottom: 15px;color:#333;font-size:18px;font-weight: bold;font-family: PingFang SC, Arial, Microsoft YaHei, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol!important;width: fit-content;}
    .header_m .m_means .mean1 .m_nav2{display:none;padding:20px 0;border-top: 1px solid rgba(96,96,96,0.2);}
    .header_m .m_means .mean1 .m_nav2 .li2>a{color:#333;line-height:22px;font-size:16px;display:inline-block;width: fit-content;}
    
    .header_m .m_means .mean1 .m_nav2 .li2{position: relative;border-bottom: 1px solid rgba(96,96,96,0.2);padding-bottom: 15px;margin-bottom: 20px;}
    .header_m .m_means .mean1 .m_nav2 .li2:last-child{border-bottom: none;padding-bottom: 0;margin-bottom: 0;}
    .header_m .m_means .mean1 .m_nav2 .li2 .jt{position:absolute;right:0;top:18px;width:13px;height:13px;transform:translateY(-50%);transition:all 0.5s;}
    .header_m .m_means .mean1 .m_nav2 .li2.on .jt{transform:translateY(-50%) rotate(90deg);}
    .header_m .m_means .mean1 .m_nav2 .li2 .jt img{width: 100%;height: 100%;}
    .header_m .rig .btns{display:flex;justify-content:center;}
    .header_m .rig .btns>div{
        /*margin: 0 12px;*/
        color:#333;
        padding-right: 12px;
        background: url(../img/hx_jt.svg) no-repeat right center;
        font-size: 16px;
        background-size: 8px auto;
        display: flex;
        align-items: center;
        column-gap: 10px;
        }
    .header_m .m_means .mean1 .m_nav2 .m_nav3{padding-left: 20px;display:none;padding:35px 10px 0 20px}
    .header_m .m_means .mean1 .m_nav2 .m_nav3>div{color:#606060;line-height:22px;font-size:16px;padding-bottom: 10px;margin-bottom:10px;font-weight: 400!important; border-bottom: 1px solid rgba(96,96,96,0.2);}
    .header_m .m_means .mean1 .m_nav2 .m_nav3>a{color:#606060;line-height:22px;font-size:16px;padding-bottom: 10px;margin-bottom:10px;font-weight: 400!important;}
    .header_m .m_means .mean1 .m_nav2 .m_nav3 li a{color:#606060;font-size: 16px;line-height: 34px;font-weight: 200;}
    
    .header_m .serm_mean{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #fff;padding: 20px;transform:translateX(105%);transition:all 0.5s;pointer-events: all;}
    .header_m .serm_mean.on{transform: translateX(0);}
    .header_m .serm_mean .iwp-list{width:100%;display:flex;}
    
    
    .header_m .rig .btns .zq_m{
        display: none;
    }
    .header_m .rig .btns .la_m img{
        width: 22px;
        height: 22px;
        animation: turn 3s infinite linear;
    }




    .indexSwiper{
        height: auto;
        margin-top: 65px;
    }



    .index_proCont{
        flex-wrap: wrap;
    }
    .index_proLi{
        flex: 0 0 100%;
        height: auto;
        margin-bottom: 0.4rem;
    }
    .index_proLitit{
        height: 0.8rem;
        font-size: 0.36rem;
        line-height: 0.8rem;
    }
    .index_proLidec{
        font-size: 0.3rem;
        line-height: 1.5;
        height: auto;
    }
    
    
    
    
    .index_about .max-width{
        flex-wrap: wrap;
    }
    .index_aboutL{
        flex: 0 0 100%;
        padding-bottom: 4.6rem;
    }
    .index_about_dec2,
    .index_about_dec2 p,
    .index_about_dec2 *{
        font-size: 0.3rem;
        padding-right: 0;
        line-height: 1.5;
    }
    .index_aboutR{
        width: 100%;
    }
    .inAboutSwiperC{
        height: 2.2rem;
    }
    .index_about .swiper{
        height: 1.2rem;
    }
    .inAboutSwiper .tit{
        font-size: 0.2rem;
    }
    
    
    
    .hAboutItem{
        flex: 0 0 49%;
        margin-bottom: 0.2rem;
    }
    .numT,
    .numT span{
        font-size: 0.42rem;
    }
    .numB{
        font-size: 0.26rem;
    }
    .hAboutItem .right{
        width: 0.56rem;
        height: 0.56rem;
    }
    
    
    
    
    .indexNews_bot{
        flex-wrap: wrap;
    }
    .indexNews_bl{
        flex: 0 0 100% !important;
        flex-wrap: wrap;
    }
    .indexNews_cont{
        flex: 0 0 100%;
        margin-bottom: 0.4rem;
    }
    .indexNewsL_img{
        height: auto;
    }
    .indexNews_tit{
        font-size: 0.28rem;
    }
    .indexNews_dec{
        font-size: 0.32rem;
        height: auto;
        line-height: 1.5;
    }
    .date,
    .new_more p{
        font-size: 0.24rem;
    }
    
    
    .indexNews_br{
        padding-left: 0;
    }
    
    .indexNews_br_t,
    .indexNews_br_tit{
        font-size: 0.3rem;
        line-height: 1.5;
        height: auto;
    }
    
    .indexNews_br_img{
        flex: 0 0 2.28rem;
        height: 1.4rem;
    }
    
    
    
    .index_join .max-width{
        padding: 0.4rem;
        background-size: cover;
    }
    .index_join_dec{
        font-size: 0.24rem;
        line-height: 1.8;
        width: 100%;
    }
    
    
    
    
    
    
    
    
    .share img{
        width: 0.5rem;
        height: 0.5rem;
    }
    .ewm{
       width: 1.6rem !important;
        height: 1.6rem !important;
        top: 0.6rem;
        left: -0.4rem;
    }
    
    .footer_center{
        flex-wrap: wrap;
    }
    .footer_ul{
        flex: 0 0 100% !important;
        margin-bottom: 0.4rem;
    }
    .footer_li a{
        font-size: 0.28rem;
    }
    .footer_list a{
        font-size: 0.22rem;
    }
    
    
    
    .footer_tel img{
        width: 0.6rem;
        height: 0.6rem;
    }
    .footer_telC{
        margin-left: 0.2rem;
    }
    .footer_telC p,
    .footer_list.flex_code p{
        font-size: 0.24rem;
    }
    .footer_telC a{
        font-size: 0.36rem;
    }
    .footer_list.flex_code img{
        width: 1.2rem;
    }
    
     .footer_copy,
     .footer_copy2{
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 0.2rem;
    }
    .footer_copy p, .footer_copy a{
        /*width: 100%;*/
        font-size: 0.22rem;
        text-align: center;
        margin: 0.04rem 0;
    }
}










