/* 
.swiper-wrapper{
	transition-delay:.5s;
} */

body::-webkit-scrollbar {
  display: none;
}
/* 对于其他浏览器 */
body {
  -ms-overflow-style: none;  /* IE和Edge */
  scrollbar-width: none;  /* Firefox */
}


.swiper-slide {
    transition: transform 0.5s ease;
}
.bigSwiper.swiper-container {
	width: 100vw;
	height: 100vh;
}
.bigSwiper>.swiper-pagination{
	position: absolute;
	left: 0.84rem;
	top: 50%;
	transform: translate(0,-50%);
	width: 0.06rem;
}
.bigSwiper>.swiper-pagination span{
	width: 0.06rem;
	height: 0.06rem;
	background: rgb(255, 255, 255);
	margin: 0.22rem 0 !important;
	transition: all 0.7s;
	border-radius: 0.3rem !important;
	opacity: 0.5;
}
.bigSwiper>.swiper-pagination span.swiper-pagination-bullet-active{
	width: 0.06rem;
	height: 0.19rem;
	background: #FFFFFF;
	opacity: 1;
	/* border-radius: 1rem 1rem 1rem 1re */
}



.bigSwiper .special-pagination span{
    background: #244FB7 !important;
    opacity: 0.23 !important;
}
.bigSwiper .special-pagination .swiper-pagination-bullet-active {
    background: #FF9E00 !important;
    opacity: 1 !important;
 }










.bannerSwiper{
	width: 100%;
	height: 100%;
	position: relative;
}
.bannerSwiper .index_bannericon{
    position: absolute;
    width: 0.26rem;
    height: 0.39rem;
    /*background: url(../img/index/indexban_icon.png) center no-repeat;*/
    left: 50%;
    bottom: 0.67rem;
    z-index: 9;
    transform: translateX(-50%);
    opacity: 0.8;
    border-radius: 12px;
    border: 2px #fff solid;
}
.bannerSwiper .index_bannericon:before {
    content: "";
    display: block;
    width: 4px;
    height: 10px;
    background: #fff;
    border-radius: 2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,0);
    top: 3px;
    animation: scrollmouse 2s linear infinite;
}
@keyframes scrollmouse {
    from {
        transform: translate(-50%,0);
        opacity: 1
    }

    to {
        transform: translate(-50%,10px);
        opacity: 0
    }
}


.page_num{
	font-family: MiSans, MiSans;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	position: absolute;
	bottom: 0.76rem;
	z-index: 1;
}
.page_num.page_num1{
	left: 1.6rem;
}

.bannerSwiper .bgImg{
	width: 100%;
	height: 100%;
}
.bannerSwiper .swiper-button-next,
.bannerSwiper .swiper-button-prev{
	width: 0.5rem;
	height: 0.5rem;
	border: 0.01rem solid #FFFFFF;
	border-radius: 50%;
	opacity: 1 !important;
	top: unset;
	bottom: 0.76rem;
}
.bannerSwiper .swiper-button-next{
	right: 1.6rem;
}
.bannerSwiper .swiper-button-prev{
	left: unset;
	right: 2.3rem;
}
.bannerSwiper .swiper-button-next::after,
.bannerSwiper .swiper-button-prev::after{
	font-size: 0.14rem;
	color: #FF9E00;
	font-weight: bold;
}
.bannerSwiper .swiper-button-next:hover,
.bannerSwiper .swiper-button-prev:hover{
	background: rgba(255,255,255,0.17);
}
.bannerSwiper .swiper-button-next:hover::after,
.bannerSwiper .swiper-button-prev:hover::after{
	color: #FFFFFF;
}
.bannerSwiper .swiper-button-next:hover,
.bannerSwiper .swiper-button-prev:hover{
	background: rgba(255,255,255,0.17);
	border: 0.01rem solid rgba(255,255,255,0.64);
}
.bannerSwiper .swiper-button-next:hover::after,
.bannerSwiper .swiper-button-prev:hover::after{
	color: #FFFFFF;
}
.bannerSwiper .swiper-slide{
	position: relative;
}
.bannerSwiper .slide1Box{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.bannerSwiper .slide1Box .slide1Txt1{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.88rem;
	color: #FFFFFF;
	text-align: center;
}
.bannerSwiper .slide1Box .slide1Txt2{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.2rem;
	color: #FFFFFF;
	margin-top: 0.17rem;
	margin-bottom: 0.74rem;
	text-align: center;
}
.bannerSwiper .slide1Box .zixun{
	margin: 0 auto;
}
.bannerSwiper .swiper-pagination{
	position: absolute;
	width: auto !important;
	left: 1.95rem !important;
	bottom: 0.83rem !important;
}
.bannerSwiper .swiper-pagination span{
	width: 1rem;
	height: 0.01rem;
	background: rgb(255, 255, 255, 0.6);
	position: relative;
	transition: all 0.8s;
	opacity: 1;
	margin: 0 !important;
}
.bannerSwiper .swiper-pagination span.swiper-pagination-bullet-active{
	opacity: 1 !important;
}
.bannerSwiper .swiper-pagination span::before{
	content: '';
	width: 0%;
	height: 0.01rem;
	background: #FFFFFF;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	transition: all 0.8s;
}
.bannerSwiper .swiper-pagination span.swiper-pagination-bullet-active::before{
	content: '';
	width: 100%;
}
.bannerSwiper .swiper-pagination span::after{
	content: '';
	width: 0.01rem;
	height: 0.1rem;
	display: block;
	background: rgb(255, 255, 255, 0.6);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0,-50%);
}
.bannerSwiper .swiper-pagination span.swiper-pagination-bullet-active::after{
	background: rgb(255, 255, 255);
}

.bannerSwiper .slide2Box{
	position: absolute;
	top: 50%;
	left: 11.95rem;
	transform: translate(0,-50%);
}
.bannerSwiper .slide2Box .slide2Txt1{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.45rem;
	color: #FFFFFF;
	margin-left: 0.1rem;
}
.bannerSwiper .slide2Box .slide2Txt2{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 1.44rem;
	line-height: 1;
	margin-bottom: 0.2rem;
    -webkit-text-stroke: 0.005rem #FFFFFF;
    -webkit-text-fill-color: transparent;
}
.bannerSwiper .slide2Box .slide2b{
	margin-left: 0.1rem;
	align-items: flex-start;
}
.bannerSwiper .slide2Box .slide2b .slide1bL{
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-right: 0.4rem;
	flex: 1;
}
.bannerSwiper .slide2Box .slide2b .slide1bL img{
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	margin-bottom: 0.13rem;
}
.bannerSwiper .slide2Box .slide2b .slide1bL .slide1bLT{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.16rem;
	color: #FFFFFF;
	text-align: center;
}
.bannerSwiper .slide2Box .zixun{
	margin-top: 0.98rem;
	margin-left: 0.1rem;
}
.indexTitle{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 800;
	font-size: 0.36rem;
	color: #FFFFFF;
}

.indexPr{
	display: flex;
	flex-direction: column;
	justify-content: center;
	/* align-items: center; */
	padding-left: 1.6rem;
	padding-right: 1.32rem;
	background: url(../img/index/indexPrbg.png);
	background-size: 100% 100%;
}
.indexPr .indexTitle{
	top: 1.8rem;
    position: absolute;
}
.indexPr .prSwiper{
	width: calc(100% - 2rem);
	/* margin-right: 0.5rem; */
}
.indexPr .prSwiper .swiper-wrapper{
	/* width: calc(100% - 1.93rem); */
	height: 7.4rem;
	margin-top: 1.4rem;
}
/* .indexPr .prSwiper .swiper-slide{
	padding-right: 0.2rem;
} */
.indexPr .pr2{
	height: 7.4rem;
	display: flex;
	/* justify-content: center; */
	align-items: center;
	position: relative;
}
.indexPr .prSwiper2{
	width: 2rem;
	height: 6.48rem;
	position: unset;
}
.indexPr .prSwiper .prLeft{
	width: 6.5rem;
	margin-right: 1.1rem;
	position: relative;
}
.indexPr .prSwiper .prTxt1{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.25rem;
	color: #FFFFFF;
}
.indexPr .prSwiper .prTxt2{
	font-family: MiSans, MiSans;
	font-weight: bold;
	font-size: 0.45rem;
	color: #FF9E00;
	line-height: 1;
}
.indexPr .prSwiper .prTxt21{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 1.55rem;
    -webkit-text-stroke: 0.005rem #FFFFFF;
    -webkit-text-fill-color: transparent;
	position: absolute;
	right: 0;
	top: -0.8rem;
}
.indexPr .prSwiper .prLeft .prHr{
	width: 6.5rem;
	height: 0rem;
	border: 0.01rem solid #FFFFFF;
	opacity: 0.23;
	margin-top: 0.3rem;
	margin-bottom: 0.2rem;
}
.indexPr .prSwiper .prLeft .prTxt21{
	position: absolute;
}
.indexPr .prSwiper .prLeft .prCon{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	line-height: 0.35rem;
	min-height: 1.4rem;
	margin-bottom: 0.2rem;
}
.indexPr .prSwiper .prRight{
	width: 7.1re;
	height: 7.1rem;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	/* margin-right: 0.04rem; */
}
.indexPr .prSwiper .prImg{
	width: 6.26rem;
	height: 6.26rem;
	border-radius: 50%;
	border: 0.15rem solid #FF9E00;
	overflow: hidden;
}
.indexPr .prSwiper .prImg img{
	width: 100%;
	height: 100%;
}
.indexPr .prSwiper .quan{
	width: 6.7rem;
	height: 6.7rem;
	border-radius: 50%;
	border: 0.01rem dotted #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 9;
}
.indexPr .prSwiper .dian{		
    width: 0.2rem;
    height: 0.2rem;
    background-color: #FFFFFF;
    border-radius: 50%;
    position: absolute;
    top: -0.1rem;
    left: calc(50% - 0.1rem);
    animation: rotate 6s linear infinite;
    transform-origin: 50% 3.45rem; 
}

/* 定义动画 */
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.pr2::after{
	content: '';
	width: 0rem;
	height: 7.2rem;
	display: block;
	border-left: 0.01rem dotted #FFFFFF;
	position: absolute;
	right: 0.27rem;
	top: 0.06rem;
}
.prSwiper2 .LTxt{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	margin-right: 0.11rem;
}
.prSwiper2 .RImg{
	width: 0.56rem;
	height: 0.56rem;
	border: 0.03rem solid #E3E3E3;
	border-radius: 50%;
}
.prSwiper2 .swiper-slide{
	justify-content: flex-end;
}
.prSwiper2 .swiper-slide.swiper-slide-active .RImg{
	border: 0.04rem solid #FE9E00;
}
.prSwiper2 .swiper-button-next,
.prSwiper2 .swiper-button-prev{
	width: 0.26rem;
	height: 0.26rem;
	border-radius: 50%;
	background: #244FB7;
	transition: all 0.7s;
	right: 0.14rem;
	left: unset;
}
.prSwiper2 .swiper-button-next::after,
.prSwiper2 .swiper-button-prev::after{
	color: #FFFFFF;
	font-size: 0.1rem;
	font-weight: bold;
	text-align: center;
	line-height: 0.26rem;
}
.prSwiper2 .swiper-button-next:hover,
.prSwiper2 .swiper-button-prev:hover{
	background: #FE9E00;
}
.prSwiper2 .swiper-button-prev{
	top: 0.26rem;
	bottom: unset;
}
.prSwiper2 .swiper-button-prev::after{
	transform: rotate(90deg);
}
.prSwiper2 .swiper-button-next{
	bottom: 0;
	top: unset;
}
.prSwiper2 .swiper-button-next::after{
	transform: rotate(90deg);
}



/*产品中心新样式*/
.container{
	display: flex;
}
/* 内容区域 */
.container .content-container {
	width: calc(100% - 2rem);
    position: relative;
    height: auto;
    overflow: hidden;
    margin-top: 1rem;
}

.container .content-slider {
	display: flex;
	height: 100%;
	transition: transform 0.3s ease;
}

.container .content-slide {
	flex: 0 0 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.container .body_list .prLeft{
	width: 6.5rem;
	margin-right: 1.1rem;
	position: relative;
}
.container .body_list .prTxt1{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.25rem;
	color: #FFFFFF;
}
.container .body_list .prTxt2{
	font-family: MiSans, MiSans;
	font-weight: bold;
	font-size: 0.45rem;
	color: #FF9E00;
	line-height: 1;
}
.container .body_list .prTxt21{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 1.55rem;
    -webkit-text-stroke: 0.005rem #FFFFFF;
    -webkit-text-fill-color: transparent;
	position: absolute;
	right: 0;
	top: -0.8rem;
}
.container .body_list .prLeft .prHr{
	width: 6.5rem;
	height: 0rem;
	border: 0.01rem solid #FFFFFF;
	opacity: 0.23;
	margin-top: 0.3rem;
	margin-bottom: 0.2rem;
}
.container .body_list .prLeft .prTxt21{
	position: absolute;
}
.container .body_list .prLeft .prCon{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	line-height: 0.35rem;
	min-height: 1.4rem;
	margin-bottom: 0.2rem;
}
.container .body_list .prRight{
	/* width: 7.1rem; */
	height: 7.1rem;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	/* margin-right: 0.04rem; */
}
.container .body_list .prImg{
	width: 6.26rem;
	height: 6.26rem;
	border-radius: 50%;
	border: 0.15rem solid #FF9E00;
	overflow: hidden;
	background: url(../img/index/chanpin_bg.png) center no-repeat;
	background-size: cover;
	position: relative;
}
.container .body_list .prImg img{
	width: 100%;
	height: 100%;
}
.container .body_list .prImg span{
    position: absolute;
    font-size: 1.8rem;
    font-weight: bold;
    top: 50%;
    left: 50%;
    color: #e6ebf8;
    transform: translate(-50%,-50%);
}
.container .body_list .quan{
	width: 6.7rem;
	height: 6.7rem;
	border-radius: 50%;
	border: 0.01rem dotted #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 9;
}
.container .body_list .dian{		
    width: 0.2rem;
    height: 0.2rem;
    background-color: #FFFFFF;
    border-radius: 50%;
    position: absolute;
    top: -0.1rem;
    left: calc(50% - 0.1rem);
    animation: rotate 6s linear infinite;
    transform-origin: 50% 3.45rem; 
}
@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}





/* 选择按钮区域 */
.container .tab-container{
	width: 2rem;
	height: 7.4rem;
	position: relative;
	margin-top: 1rem;
	display: flex;
	align-items: center;
}
.container .tab-container::after {
    content: '';
    width: 0rem;
    height: 7.2rem;
    display: block;
    border-left: 0.01rem dotted #FFFFFF;
    position: absolute;
    right: 0.27rem;
    top: 0.06rem;
	z-index: -1;
}
.container .tab-container .tab-wrapper{
    width: 2rem !important;
    height: 6.48rem !important;
    position: unset;
	overflow: hidden;
}
.container .tab-container .tab-wrapper .tab-slider{
	transition: transform 0.5s ease;
}
.container .tab-container .tab-wrapper .tab-slide{
	position: relative;
	z-index: 9;
	justify-content: flex-end;
	transition: transform 0.5s ease;
	display: flex;
	width: 100%;
	align-items: center;
	height: 1.62rem;
}
.container .tab-slide .LTxt{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	margin-right: 0.11rem;
}
.container .tab-slide .RImg{
	width: 0.56rem;
	height: 0.56rem;
	border: 0.03rem solid #E3E3E3;
	border-radius: 50%;
	background: url(../img/index/chanpin_bg.png) center no-repeat;
	background-size: cover;
}
.container .tab-slide.active .RImg{
	border: 0.04rem solid #FE9E00;
}
.container .tab-container .next,
.container .tab-container .prev{
	width: 0.26rem;
	height: 0.26rem;
	border-radius: 50%;
	background: #244FB7;
	transition: all 0.7s;
	right: 0.14rem;
	left: unset;
	position: absolute;
	border: none !important;
	z-index: 9;
	display: flex;
	justify-content: center;
	align-items: center;
}
.container .tab-container .next img,
.container .tab-container .prev img{
	width: 0.06rem;
	height: auto;
	object-fit: contain;
}
.container .tab-container .next:hover,
.container .tab-container .prev:hover{
	background: #FE9E00;
}
.container .tab-container .prev{
	bottom: unset;
	top: 0;
}
.container .tab-container .prev img{
	transform: rotate(90deg);
}
.container .tab-container .next{
	bottom: 0;
	top: unset;
}
.container .tab-container .next img{
	transform: rotate(90deg);
}


/* 新增翻转效果样式 */
.container .content-slide {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    transform-style: preserve-3d;
	opacity: 0;
	z-index: -1;
}

.container .content-slide.active {
	opacity: 1;
	z-index: 99;
    /*transform: rotateY(360deg);*/
	/*transition: transform 0.8s ease;*/
}

.container .content-slider {
    position: relative;
    perspective: 1200px;
}


.container .content-slide .prLeft{
    opacity: 0;
	transform: translateY(-0.5rem);
	transition: opacity 1s ease-out, transform 1s ease-out;
}
.container .content-slide.active .prLeft{
    opacity: 1;
	transform: translateY(0);
}

.container .content-slide .prImg img{
	opacity: 0;
	transform:scale(0.6);
	transition:all 0.8s ease-out;
}
.container .content-slide.active .prImg img{
	opacity: 1;
	transform:scale(1);
}







.indexAb{
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1.6rem; 
	background: url(../img/index/indexAbbg.png);
	background-size: 100% 100%;
}
.indexAb .indexTitle{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 800;
	font-size: 0.36rem;
	color: #244FB7;
	margin-bottom: 0.48rem;
}
.indexAb .abTxt{
	width: 9.18rem;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #333333;
	line-height: 0.35rem;
	text-align: left;
}
.indexAb .zixun{
	margin-top: 0.5rem;
	margin-bottom: 1rem;
	flex-shrink: 0;
}
.indexAb .abNumL{
	width: 5rem;
	height: 2rem;
	background: #FFFFFF;
	box-shadow: 0rem 0rem 0.2rem 0.01rem rgba(0,0,0,0.05);
	border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
	position: relative;
	margin-right: 0.5rem;
	padding: 0 0.33rem;
	padding-top: 0.4rem;
	transition: all 0.7s;
	overflow: hidden;
}
.indexAb .abNumT1,
.indexAb .abNumT1 span{
	font-family: MiSans, MiSans;
	font-weight: 800;
	font-size: 0.75rem;
	color: #244FB7;
	transition: all 0.7s;
}
.indexAb .abNumT2{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #000000;
	transition: all 0.7s;
}
.indexAb .abIcon{
	width: 0.6rem;
	height: 0.6rem;
	background: #244FB7;
	border-radius: 50%;
	position: absolute;
	top: 0.22rem;
	right: 0.32rem;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: all 0.7s;
}
.indexAb .abIcon img{
	width: 0.25rem;
	height: 0.25rem;
}
.indexAb .abIcon .img2{
	display: none;
}
.indexAb .abNumL:hover .abNumT2,
.indexAb .abNumL:hover .abNumT1,
.indexAb .abNumL:hover .abNumT1 span{
	color: #FFFFFF;
}
.indexAb .abNumL:hover{
	background: #244FB7;
	box-shadow: 0rem 0rem 0.2rem 0.01rem rgba(0,0,0,0.05);
}
.indexAb .abNumL:hover .abIcon .img1{
	display: none;
}
.indexAb .abNumL:hover .abIcon .img2{
	display: block;
}
.indexAb .abNumL:hover .abIcon{
	background: #FFFFFF;
}
.indexAb .abNumL:hover::before{
	content: '';
	width: 2.02rem;
	height: 2rem;
	background: url(../img/index/numboxbg.png);
	background-size: 100% 100%;
	display: block;
	position: absolute;
	top: 0.36rem;
	right: 0;
	opacity: 0.1;
}

.indexYwly{
	position: relative;
}
.indexYwly .indexTitle{
	margin-top: 1.65rem;
}
.indexYwly .indexYwCon,
.indexYwly .indexYwlybg{
	width: 100VW;
	height: 100vh;
	position: absolute;
	top: 0;
	left: 0;
    z-index: 9;
}

.indexYwly .indexYwlybg::before{
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
    z-index: 6;
}
.indexYwly .indexYwlybg .indexYwBox{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	transition: all 0.7s;
	opacity: 0;
}
.indexYwly .indexYwlybg .indexYwBox.active{
	opacity: 1;
}
.indexYwly .indexYwlybg .indexYwBox img{
	width: 100%;
	height: 100%;
	transition: all 0.7s;
}
.indexYwly .indexYwlybg .indexYwBox.active img{
	width: 100%;
	height: 100%;
}
.indexYwly .indexYwCon .indexLyB{
	width: calc(100% / 4);
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
    border-right: 1px rgba(255, 255, 255, 0.2) solid;
    transition: all 1s;
    padding-top: 0.9rem;
	position: relative;
    background: none;
}
.indexYwly .indexYwCon .indexLyB .lyIcon{
	width: 1.01rem;
	height: 1.01rem;
	border: 0.02rem solid #FFFFFF;
	position: relative;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0.42rem;
}
.indexYwly .indexYwCon .indexLyB .lyIcon img{
	width: 0.4rem;
	height: auto;
}
.indexYwly .indexYwCon .indexLyB .lyIcon .img2{
	display: none;
}
.indexYwly .indexYwCon .indexLyB .lyIcon::before{
	content: '';
	width: 1.18rem;
	height: 1.18rem;
	display: block;
	border: 0.01rem dashed #FFFFFF;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	opacity: 0.8;
}
.indexYwly .indexYwCon .indexLyB .ywlyTxt1{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.35rem;
	color: #FFFFFF;
	text-align: center;
}
.indexYwly .indexYwCon .indexLyB .ywlyTxt2{
	font-family: MiSans, MiSans;
	font-weight: 400;
	font-size: 0.2rem;
	color: #FFFFFF;
	margin-top: 0.06rem;
	margin-bottom: 0.8rem;
}

.indexYwCon .indexLyB::after {
    content: "";
    display: block;
    width: 1px;
    height: 100px;
    background: linear-gradient(0deg, transparent, #fff, transparent);
    position: absolute;
    top: 50%;
    right: -1px;
}
.indexYwCon .indexLyB:last-child::after {
	display: none;
}
.indexYwCon .indexLyB:nth-child(1)::after {
    animation: linemove 3.2s infinite alternate linear;
}
.indexYwCon .indexLyB:nth-child(2)::after {
    animation: linemove 3.5s infinite alternate linear;
}
.indexYwCon .indexLyB:nth-child(3)::after {
    animation: linemove 3s infinite alternate linear;
}
@keyframes linemove{
	0% {
		top: 0px;
	}

	100% {
		top: 100%;
	}
}


.indexYwCon .indexLyB.active{
	background: linear-gradient( rgba(0,0,0,0) 20%, rgba(36, 79, 183,0.6) 100%);
}
.indexYwCon .indexLyB.active .lyIcon{
	background: #FFFFFF;
}
.indexYwCon .indexLyB.active .lyIcon .img1{
	display: none;
}
.indexYwCon .indexLyB.active .lyIcon .img2{
	display: block !important;
}
.indexYwCon .indexLyB.active .zixun{
	background: #FF9E00;
} 
.indexYwCon .indexLyB.active .zixun a{
	color: #FFFFFF;
}
.indexYwCon .indexLyB.active .zixun a .img1{
	display: none;
}
.indexYwCon .indexLyB.active .zixun a .img2{
	display: block !important;
}
.indexYwly .indexTitle{
	position: relative;
	z-index: 9;
	text-align: center;
	margin-top: 1.65rem;
}
.indexHonor{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: url(../img/index/indexHonorBg.png);
	background-size: 100% 100%;
}
.honorSwiper{
	height: 3.75rem;
	overflow: hidden;
}
.honorSwiper .swiper-wrapper{
	height: 100%;
}
.honorSwiper .swiper-wrapper .swiper-slide{
	height: 100%;
    display: flex;
    justify-content: center;
}
.honorSwiper .swiper-wrapper .swiper-slide img{
    background: url(../img/index/honor_imgbg.png) center no-repeat;
    background-size: 100% 100%;
    padding: 0.1rem;
	width: auto !important;
	box-sizing: border-box;
}
.indexHonor .indexTitle{
	color: #244FB7;
	line-height: 1;
	margin-bottom: 1.05rem;
}
.indexHonor .zixun{
	margin: 0 auto;
	margin-top: 0.96rem;
}

.iFooter{
	background: url(../img/common/footer_bg.png);
	background-size: 100% 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: centera;
}
.iFooter .iFtBox1{
	padding-bottom: 0.37rem;
	border-bottom: 0.01rem solid rgba(255, 255, 255 ,0.6);
	padding-top: 1rem;
	box-sizing: border-box;
}

.iFooter .iFtBox1 .iFtBox1Txt span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.35rem;
	color: #FFFFFF;
	margin-left: 0.2rem;
}
.iFooter .iFtBox2{
	/* height: 4.35rem; */
	border-bottom: 0.01rem solid rgba(255, 255, 255 ,0.6);
}
.iFooter .iFtBox2 .iFtBox21{
	width: 5.21rem;
}
.iFooter .iFtBox2 .iFtBox21 .iFtIcon{
	width: 0.53rem;
	height: 0.53rem;
	border: 0.01rem solid #B5D2FF;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 0.14rem;
	flex-shrink: 0;
}
.iFooter .iFtBox2 .iFtBox21 .iFtIcon img{
	width: 0.26rem;
	height: 0.26rem;
}
.iFooter .iFtBox2 .iFtBox21 .iFtBox21box{
	margin-bottom: 0.42rem;
}
.iFooter .iFtBox2 .iFtBox21 .iFtContact .iFtCTxt1{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
}
.iFooter .iFtBox2 .iFtBox21 .iFtContact .iFtCTxt2{
	font-family: MiSans, MiSans;
	font-weight: bold;
	font-size: 0.18rem;
	color: #FFFFFF;
	margin-top: 0.04rem;
}
.iFooter .iFtBox2 .iFtBox22{
	padding-top: 0.68rem;
	padding-bottom: 0.25rem;
	align-items: self-start;
	padding-left: 0.61rem;
	position: relative;
	/* overflow: hidden; */
}
.iFooter .iFtBox2 .iFtBox22 .box2_li1 a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.18rem;
	color: #FFFFFF;
}
.iFooter .iFtBox2 .iFtBox22 .box2_li2 a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
}
.iFooter .iFtBox2 .iFtBox22 a{
	display: block;
	margin-bottom: 0.51rem;
	margin-bottom: 0.3rem;
}
.iFooter .iFtBox2 .iFtBox22 a:hover{
    color: #FF9E00;
}
.iFooter .iFtBox2 .iFtBox22 .box2_li{
	margin-right: 0.77rem;
}
.iFooter .iFtBox2 .iFtBox22 .box2_li:last-child{
	margin-right: 0;
}
.iFooter .iFtBox2 .iFtBox22::before{
	content: '';
	display: block;
	width: 0.02rem;
	height: 4.37rem;
	background:linear-gradient( rgba(255,255,255,0) 0%,rgba(255, 255, 255, 0.7), rgba(128,128,128,0) 100%);
	position: absolute;
    top: 50%;
	transform: translate(0,-50%);
    left: -1px;
}
.iFooter .iFtBox22::after{
	content: "";
    display: block;
    width: 1px;
    height: 100px;
    background: linear-gradient(0deg, transparent, #fff, transparent);
    position: absolute;
    top: 50%;
	transform: translate(0,-50%);
    left: -1px;
    animation: linemove1 2s infinite alternate linear;
}
@keyframes linemove1{
	0% {
		top: 50px;
	}

	100% {
		top: calc(100% - 50px);
	}
}

.iFooter .iFtBox3{
	padding-top: 0.35rem;
}
.iFooter .iFtBox3 .iftxt{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #FFFFFF;
	line-height: 0.25rem;
}
.iFooter .iFtBox3 .ifImg{
	width: 1.21rem;
	height: 0.43rem;
	margin-top: 0.31rem;
}
.iFooter .iFtBox3 .code_box img{
	width: 0.98rem;
	height: 0.98rem;
}
.iFooter .iFtBox3 .code_box span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #FFFFFF;
	margin-top: 0.1rem;
	display: inline-block;
	text-align: center;
}
.iFooter .iFtBox3 .code_box{
	margin-left: 0.4rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}






@media only screen and (max-width: 1042px) {

	.bannerSwiper .slide1Box{
		width: 80%;
	}
	.bannerSwiper .slide2Box{
		left: 50%;
        width: 80%;
        transform: translate(-50%, -50%);
	}
	.bannerSwiper .slide2Box .slide2Txt1,
	.bannerSwiper .slide2Box .slide2Txt2{
		text-align: center;
	}
	.bannerSwiper .slide2Box .slide2b{
		justify-content: center;
	}
	.bannerSwiper .slide2Box .slide2b .slide1bL:last-child{
		margin-right: 0;
	}
	.bannerSwiper .slide2Box .slide2b .slide1bL img{
		width: 0.7rem;
		height: 0.7rem;
	}
	.bannerSwiper .slide2Box .slide2b .slide1bL .slide1bLT{
		font-size: 0.2rem;
	}
	.bannerSwiper .slide2Box .zixun{
		margin: 0.6rem auto 0;
	}
	.bannerSwiper .slide1Box .slide1Txt1{
		font-size: 0.6rem;
	}
	.bannerSwiper .slide1Box .slide1Txt2{
		font-size: 0.24rem;
		line-height: 1.6;
	}
	.bannerSwiper .swiper-pagination span{
		width: 0.5rem;
	}
	
	.bigSwiper>.swiper-pagination{
		left: 0.2rem;
	}


	.page_num.page_num1{
		left: 0.6rem;
	}
	.bannerSwiper .swiper-pagination{
		left: 0.95rem !important;
	}
	.bannerSwiper .swiper-button-next{
		right: 0.6rem;
	}
	.bannerSwiper .swiper-button-prev{
		right: 1.3rem;
	}




	.indexPr{
		padding: 0 0.4rem;
	}
	.indexPr .indexTitle{
		top: 1rem;
	}
	.container {
		display: flex;
		height: 100%;
		align-items: center;
	}
	.container .content-slide{
		flex-wrap: wrap;
	}
	.container .content-container{
		width: calc(100% - 1.5rem);
		height: 70%;
	}
	.container .body_list .prLeft{
		width: 100%;
	}
	.container .body_list .prTxt21{
		font-size: 0.8rem;
        top: 0rem;
	}
	.container .tab-container{
		width: 1.5rem;
	}
	.container .body_list .prRight{
		width: 5rem;
        height: 5rem;
        margin: 0 auto;
	}
	.container .body_list .quan{
		width: 5rem;
		height: 5rem;
	}
	.container .body_list .prImg{
		width: 5rem;
		height: 5rem;
	}
	.container .body_list .dian{
		transform-origin: 50% 2.6rem;
	}





	.indexAb{
		padding: 0.6rem;
	}
	.indexAb .abTxt{
		width: 100%;
        font-size: 0.22rem;
        line-height: 1.7;
	}
	.indexAb .abNumT2,
	.container .body_list .prLeft .prCon,
	.zixun a{
	    font-size: 0.2rem;
	}
	.bigSwiper .flex_box{
		flex-wrap: wrap;
	}
	.bigSwiper .flex_box .iFtContact{
	    width: calc(100% - 0.7rem);
	}
	.indexAb .abNumL{
		width: 100%;
		margin-right: 0;
		margin-bottom: 0.3rem;
	}



	.indexYwly .indexYwCon .indexLyB{
		width: calc(100% / 2);
		height: calc(100% / 2);
	}
	.indexYwly .indexYwCon .indexLyB:nth-child(1),
	.indexYwly .indexYwCon .indexLyB:nth-child(2){
		border-bottom: 1px rgba(255, 255, 255, 0.2) solid;
	}
	.indexYwCon .indexLyB:nth-child(2)::after{
		display: none;
	}
	
	.bigSwiper .iFtBox3_right{
	    display: flex;
        justify-content: center;
        width: 100%;
	}
	.iFooter .iFtBox2 .iFtBox22{
	    margin-bottom: 0rem;
	}
	
	
	
}


