.bgfenceng {
	/* height: 600px; */
	background: #00062a url(../img/shouyeback1.png) no-repeat center;
	background-size: cover;
	overflow: hidden;
}

.bgxuanzhuan {
	width: 808px;
	height: 808px;
	background: url(../img/shouyeback2.png) no-repeat center;
	background-size: 100%;
	animation: mydonghua 10s linear infinite;
	position: absolute;
	left: 50%;
	margin-top: -100px;
	margin-left: -404px;
}

@keyframes mydonghua {
	50% {
		transform: rotate(180deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.header_banner {
	height: 935px;
	background-size: cover;
	position: relative;
}

.canvas01 {
	position: absolute;
	top: 0px;
	height: 600px;
	overflow: hidden;
	opacity: 0.4;
	width: 100%;
}

.canvas01 canvas {
	margin-top: 130px;
}

.hx_product {
	box-sizing: border-box;
	height: 400px;
	padding-top: 60px;
	position: relative;
	z-index: 1000;
	height: 726px;
	background:url(../img/index/CPJS-background.png) center;
}
.hx_product .hx_product_list span{
	font-size: 34px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 5px;
	letter-spacing: 2px;
	color: #ffffff;
	margin-bottom: 15px;
}
.hx_product .hx_product_list p{
	font-size: 18px;
	color: #ffffff;
	opacity: 0.8;
}

.hx_product_list {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.hx_product_list span {
	font-size: 26px;
	line-height: 32px;
	color: #333333;
	display: flex;
	align-items: center;
}

/* .hx_product_list span::before {
	content: '';
	display: inline-block;
	width: 60px;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	margin-right: 18px;
}

.hx_product_list span::after {
	content: '';
	display: inline-block;
	width: 60px;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	margin-left: 18px;
} */

.hx_product_list p {
	margin-top: 20px;
	font-size: 16px;
	color: #666666;
}

.hx_prodouct_list {
	width: 1200px;
	margin: 0 auto;
	box-sizing: border-box;
	padding-top: 60px;
}

.hx_prodouct_list .left_cp_box{
	float: left;
	width: 500px;
	height: 400px;
	position: relative;
	background: url(../img/index/yuansu.png)no-repeat center;
	margin-top: 15px;
}

.hx_prodouct_list .left_cp_box li {
	position: absolute;
	text-align: center;
	cursor: pointer;
}

.hx_prodouct_list .left_cp_box li:hover {
	/* background-color: #ffffff; */
	/* box-shadow: -2px 6px 43px 0px rgba(199, 215, 243, 0.88); */
	/* border-radius: 10px; */
	transition: all 0.4s;
}

.hx_prodouct_list .left_cp_box li .img{
	width: 92px;
	height: 92px;
	text-align: center;
	line-height: 92px;
	margin: 0 auto;
}
.hx_prodouct_list .left_cp_box li img {
	vertical-align: middle;
}
.hx_prodouct_list .left_cp_box li .img_on{
	display: none;
}
.hx_prodouct_list .left_cp_box li:hover .img_kn,.hx_prodouct_list .left_cp_box li.cur .img_kn{
	display: none;
}
.hx_prodouct_list .left_cp_box li:hover .img_on,.hx_prodouct_list .left_cp_box li.cur .img_on {
	display:inline-block;
}

.hx_prodouct_list .left_cp_box li p{
	font-size: 16px;
	color: #ffffff;
}
.hx_prodouct_list .left_cp_box li.li1{
	left: 15px;
	top: 35px;
}
.hx_prodouct_list .left_cp_box li.li2{
	right: 85px;
}
.hx_prodouct_list .left_cp_box li.li3{
	top: 160px;
	left: -15px;
}
.hx_prodouct_list .left_cp_box li.li4{
	top: 110px;
	right: -30px;
}
.hx_prodouct_list .left_cp_box li.li5{
	bottom: 0px;
	left: 35px;
}
.hx_prodouct_list .left_cp_box li.li6{
	bottom: 30px;
	right: 20px;
}
.hx_prodouct_list .left_cp_box li p {
	font-size: 16px;
	color: #ffffff;
}
.hx_prodouct_list .ri_cont_box{
	width: 430px;
	float: right;
}
.hx_prodouct_list .ri_cont_tit{
	font-size: 20px;
	font-weight:400;
	line-height: 28px;
	color: #ffffff;
	position: relative;
}
.hx_prodouct_list .ri_cont_tit::after{
	content: '';
	display: inline-block;
	width: 83px;
	height: 4px;
	background-image: linear-gradient(76deg, 
		#0ac0fe 0%, 
		#16a6fd 48%, 
		#218bfb 100%), 
	linear-gradient(
		#ffffff, 
		#ffffff);
	background-blend-mode: normal, 
		normal;
		position: absolute;
		bottom: -15px;
		left: 0px;
}
.hx_prodouct_list .hx_rt_cont_list{
	width: 430px;
	padding-top: 20px;
}
.hx_rt_cont_list .hx_rt_cont_list_row{
	padding-top: 25px;
}
.hx_rt_cont_list .hx_rt_cont_list_row .hx_rt_cont_row_tit{
	font-size: 16px;
	color: #d1d8ee;
	margin-bottom: 5px;
}
.hx_rt_cont_list .hx_rt_cont_list_row .hx_rt_cont_row_tit u{
	margin-right: 10px;
	vertical-align: middle;
}
.hx_rt_cont_list .hx_rt_cont_list_row .hx_rt_cont_row_tit .u1{
	display: inline-block;
	width: 20px;
	height: 24px;
	background: url(../img/index/tu1.png)no-repeat center;
}
.hx_rt_cont_list .hx_rt_cont_list_row .hx_rt_cont_row_tit .u2{
	display: inline-block;
	width: 20px;
	height: 24px;
	background: url(../img/index/tu2.png)no-repeat center;
}
.hx_rt_cont_list .hx_rt_cont_list_row .hx_rt_cont_row_tit .u3{
	display: inline-block;
	width: 25px;
	height: 18px;
	background: url(../img/index/tu3.png)no-repeat center;
}
.hx_rt_cont_list .hx_rt_cont_list_row .hx_rt_cont_row_tit .u4{
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../img/index/tu4.png)no-repeat center;
}
.hx_rt_cont_list .hx_rt_cont_list_row .hx_rt_cont_row_tit span{
	vertical-align: middle;
}
.hx_rt_cont_list .hx_rt_cont_list_row .hx_rt_cont_row_ms{
	font-size: 14px;
	color: #d1d8ee;
	text-align: justify;
	word-break: break-all;
	line-height: 22px;
}

.product_cj {
	box-sizing: border-box;
	height: 810px;
	padding-top: 70px;
	background: #f7f9fb url(../img/index/JJFA-background.png)bottom center;
}

.product_cj_swiper_cont {
	width: 1200px;
	height: 336px;
	margin: 58px auto;
	/* box-shadow: 4px 10px 27px 0px 
		rgba(227, 237, 253, 0.73);
	 */
	border-radius: 10px;
}
.product_cj_swiper_tips{
	display: flex;
	border-bottom: solid 1px #dbdadd;
	margin-bottom: 40px;
	padding-bottom: 10px;
	align-items: center;
	justify-content: space-between;
}
.product_cj_swiper_tips .product_cj_tips_row{
	cursor: pointer;
	position: relative;
	
}
.product_cj_swiper_tips .product_cj_tips_row u{
	vertical-align: middle;
	display: inline-block;
	width: 27px;
	height: 27px;
	margin-right: 10px;
}
.product_cj_swiper_tips .product_cj_tips_row .u1{
	background: url(../img/index/JJFA-icon1.png)no-repeat center;
}
.product_cj_swiper_tips .product_cj_tips_row .u2{
	background: url(../img/index/JJFA-icon2.png)no-repeat center;
}
.product_cj_swiper_tips .product_cj_tips_row .u3{
	background: url(../img/index/JJFA-icon3.png)no-repeat center;
}
.product_cj_swiper_tips .product_cj_tips_row .u4{
	background: url(../img/index/JJFA-icon4.png)no-repeat center;
}
.product_cj_swiper_tips .product_cj_tips_row span{
	font-size: 18px;
	color: #333333;
	vertical-align: middle;
}
.product_cj_swiper_tips .product_cj_tips_row:hover .u1,.product_cj_swiper_tips .product_cj_tips_row.cur .u1{
	background: url(../img/index/JJFA-icon1xuanzhong.png)no-repeat center;
}
.product_cj_swiper_tips .product_cj_tips_row:hover .u2,.product_cj_swiper_tips .product_cj_tips_row.cur .u2{
	background: url(../img/index/JJFA-icon2xuanzhong.png)no-repeat center;
}
.product_cj_swiper_tips .product_cj_tips_row:hover .u3,.product_cj_swiper_tips .product_cj_tips_row.cur .u3{
	background: url(../img/index/JJFA-icon3xuanzhong.png)no-repeat center;
}
.product_cj_swiper_tips .product_cj_tips_row:hover .u4,.product_cj_swiper_tips .product_cj_tips_row.cur .u4{
	background: url(../img/index/JJFA-icon4xuanzhong.png)no-repeat center;
}
.product_cj_swiper_tips .product_cj_tips_row:hover span,.product_cj_swiper_tips .product_cj_tips_row.cur span{
	font-weight: bold;
}
.product_cj_swiper_tips .product_cj_tips_row::after{
	content: '';
	display: none;
	position: absolute;
	width: 73px;
	height: 4px;
	background-image: linear-gradient(76deg, 
		#0ac0fe 0%, 
		#16a6fd 48%, 
		#218bfb 100%), 
	linear-gradient(
		#ffffff, 
		#ffffff);
	background-blend-mode: normal, 
		normal;
	bottom: -12px;
	left: 50%;
	transform: translate(-50%);
}
.product_cj_swiper_tips .product_cj_tips_row:hover::after{
	display: inline-block;
}
.product_cj_swiper_tips .product_cj_tips_row.cur::after{
	display: inline-block;	
}
.product_cj .list_more {
	line-height: 28px;
	text-align: center;
}

.product_cj .list_more a {
	font-size: 16px;
	color: #333333;
}

.product_cj .list_more a::after {
	content: ">";
	margin-left: 4px;
}

.product_cj .list_more a:hover {
	color: #2D64CA;
}

.product_cj_swiper_cont .swiper-container {
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 80px;
}

.product_cj_swiper_cont .swiper-slide {
	width: 1200px;
	font-size: 18px;
	background-color: #FFFFFF;
	border-radius: 10px;
	overflow: hidden;
}

.product_cj_swiper_cont .swiper-button-next,
.product_cj_swiper_cont .swiper-button-prev {
	width: 64px;
	height: 64px;
	background-color: #ffffff;
	border: solid 1px #eeeeee;
	border-radius: 50%;
	box-sizing: border-box;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background: #ffffff url(../img/swiper_left.png)no-repeat center;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background: #ffffff url(../img/swiper_right.png)no-repeat center;
}

.hx_left_cont {
	flex: 1;
	height: 336px;
	box-sizing: border-box;
	padding: 30px 80px 30px 0px;
	position: relative;
}

.hx_left_cont .hx_left_tit {
	font-size: 20px;
	font-weight: bold;
	line-height: 46px;
	color: #333333;
}

.hx_left_cont .hx_left_ms {
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	text-align: justify;
	line-height: 30px;
}

.hx_left_cont .hx_btn1 {
	display: inline-block;
	width: 124px;
	height: 40px;
	background-image: linear-gradient(0deg,
			#3875e4 0%,
			#226aeb 63%,
			#0b5ef2 100%,
			#639ef5 100%,
			#bbddf8 100%,
			#daebf8 100%,
			#f8f8f8 100%), linear-gradient(#3875e4,
			#3875e4);
	background: linear-gradient(-45deg, #0b5ef2 50%, #0b10b8 60%, #2e59d4 70%);
	background-size: 600% 100%;
	-webkit-animation: shine 20s infinite;
	animation: shine 20s infinite;
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	border-radius: 4px;
	text-align: center;
	line-height: 40px;
	color: #ffffff;
	font-size: 16px;
	position: absolute;
	left: 30px;
	bottom: 30px;
	-webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgb(0 0 0 / 0%);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: box-shadow, transform;
    transition-property: box-shadow, transform;
}

@-webkit-keyframes shine {
	0% {
		background-position-x: 400%;
	}

	50% {
		background-position-x: 0%;
	}

	100% {
		background-position-x: -400%;
	}
}
.hx_left_cont .hx_btn1:hover{
	box-shadow: 0 10px 10px -10px rgb(0 0 0 / 90%);
	    -webkit-transform: scale(1.1);
	    transform: scale(1.1);
}
.hx_swiper_cont{
	display: flex;
}
.hx_right_imgbox{
	width: 443px;
	height: 310px;
	background: url(../img/as1new.png)no-repeat center;
	position: relative;
	border-radius: 10px;
}
.hx_right_imgbox .hx_imgbox{
	width: 106px;
	height: 70px;
	border: 1px solid #5081ca;
	background-color: rgba(38,77,141,0.7);
	position: absolute;
	box-sizing: border-box;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-bottom: 3px;
}
.hx_right_imgbox .hx_imgbox01{
	left: 79px;
	top: 50px;
	opacity: 1;
	animation: xuqiu1 8s linear infinite;
}
@keyframes xuqiu1 {
	0% {
		opacity: 1;
		transform: scale(1.1);
	}
	8% {
		opacity: 1;
		transform: scale(1);
	}
	15% {
		opacity: 1;
		transform: scale(1.1);
	}
	25% {
		opacity: 1;
		transform: scale(1);
	}
	26% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.hx_right_imgbox .hx_imgbox02{
	left: 227px;
	top: 76px;
	opacity: 0.7;
	animation: xuqiu2 8s linear infinite;
}
@keyframes xuqiu2 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	25% {
		opacity: 0.7;
		transform: scale(1);
	}
	26% {
		opacity: 1;
		transform: scale(1.1);
	}
	33% {
		opacity: 1;
		transform: scale(1);
	}
	40% {
		opacity: 1;
		transform: scale(1.1);
	}
	50% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.hx_right_imgbox .hx_imgbox03{
	left: 103px;
	top: 148px;
	opacity: 0.7;
	animation: xuqiu3 8s linear infinite;
}
@keyframes xuqiu3 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	50% {
		opacity: 0.7;
		transform: scale(1);
	}
	51% {
		opacity: 1;
		transform: scale(1.1);
	}
	59% {
		opacity: 1;
		transform: scale(1);
	}
	67% {
		opacity: 1;
		transform: scale(1.1);
	}
	75% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.hx_right_imgbox .hx_imgbox04{
	left: 240px;
	top: 163px;
	opacity: 0.7;
	animation: xuqiu4 8s linear infinite;
}
@keyframes xuqiu4 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	75% {
		opacity: 0.7;
		transform: scale(1);
	}
	76% {
		opacity: 1;
		transform: scale(1.1);
	}
	86% {
		opacity: 1;
		transform: scale(1);
	}
	92% {
		opacity: 1;
		transform: scale(1.1);
	}
	98% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.hx_right_imgbox p{
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	color: #ffffff;
}
/* 新增 */
/* 智慧医疗 */
.zhyl_box_imgbox{
	width: 443px;
	height: 310px;
	background: url(../img/zhyl/zhyl_bg.png)no-repeat center;
	position: relative;
	border-radius: 10px;
}
.zhyl_box_imgbox::before{
	position: absolute;
	content: '';
	display: inline-block;
	width: 25px;
	height: 10px;
	border-radius: 1px;
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	width: 90%;
	bottom: 82px;
	border-bottom: 2px dashed #ffffff;
	opacity: 0.4;
}
.zhyl_box_imgbox .hx_imgbox{
	width: 100px;
	height: 70px;
	position: absolute;
	box-sizing: border-box;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-bottom: 3px;
}
.zhyl_box_imgbox .hx_imgbox::after{
	content: '';
	display: inline-block;
	width: 25px;
	height: 2px;
	background-color: #ffffff;
	border-radius: 1px;
	position: absolute;
	left: 0px;
	top: 26px;
}
.zhyl_box_imgbox .hx_imgbox:before{
	content: '';
	display: inline-block;
	width: 25px;
	height: 2px;
	background-color: #ffffff;
	border-radius: 1px;
	position: absolute;
	right: 0px;
	top: 26px;
}
.zhyl_box_imgbox .hx_imgbox01{
	left: 24px;
	bottom: 40px;
	opacity: 1;
	animation: zhyl1 8s linear infinite;
}

@keyframes zhyl1 {
	0% {
		opacity: 1;
		transform: scale(1.1);
	}
	8% {
		opacity: 1;
		transform: scale(1);
	}
	15% {
		opacity: 1;
		transform: scale(1.1);
	}
	25% {
		opacity: 1;
		transform: scale(1);
	}
	26% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}

.zhyl_box_imgbox .hx_imgbox02{
	left: 124px;
	bottom: 40px;
	opacity: 0.7;
	animation: zhyl2 8s linear infinite;
}
@keyframes zhyl2 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	25% {
		opacity: 0.7;
		transform: scale(1);
	}
	26% {
		opacity: 1;
		transform: scale(1.1);
	}
	33% {
		opacity: 1;
		transform: scale(1);
	}
	40% {
		opacity: 1;
		transform: scale(1.1);
	}
	50% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.zhyl_box_imgbox .hx_imgbox03{
	left: 224px;
	bottom: 40px;
	opacity: 0.7;
	animation: zhyl3 8s linear infinite;
}
@keyframes zhyl3 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	50% {
		opacity: 0.7;
		transform: scale(1);
	}
	51% {
		opacity: 1;
		transform: scale(1.1);
	}
	59% {
		opacity: 1;
		transform: scale(1);
	}
	67% {
		opacity: 1;
		transform: scale(1.1);
	}
	75% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.zhyl_box_imgbox .hx_imgbox04{
	left: 324px;
	bottom: 40px;
	opacity: 0.7;
	animation: zhyl4 8s linear infinite;
}
@keyframes zhyl4 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	75% {
		opacity: 0.7;
		transform: scale(1);
	}
	76% {
		opacity: 1;
		transform: scale(1.1);
	}
	86% {
		opacity: 1;
		transform: scale(1);
	}
	92% {
		opacity: 1;
		transform: scale(1.1);
	}
	98% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.zhyl_box_imgbox .hx_imgbox01::before{
	animation: zhyl_xt1 8s linear infinite;
}
.zhyl_box_imgbox .hx_imgbox01::after{
	animation: zhyl_xt1 8s linear infinite;
}
.zhyl_box_imgbox .hx_imgbox02::before{
	animation: zhyl_xt2 8s linear infinite;
}
.zhyl_box_imgbox .hx_imgbox02::after{
	animation: zhyl_xt2 8s linear infinite;
}
.zhyl_box_imgbox .hx_imgbox03::before{
	animation: zhyl_xt3 8s linear infinite;
}
.zhyl_box_imgbox .hx_imgbox03::after{
	animation: zhyl_xt3 8s linear infinite;
}
.zhyl_box_imgbox .hx_imgbox04::before{
	animation: zhyl_xt4 8s linear infinite;
}
.zhyl_box_imgbox .hx_imgbox04::after{
	animation: zhyl_xt4 8s linear infinite;
}
.zhyl_box_imgbox p{
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	color: #ffffff;
}
@keyframes zhyl_xt1 {
	0% {
		opacity: 0.8;
	}
	8% {
		opacity: 0.8;
	}
	15% {
		opacity: 0.8;
	}
	25% {
		opacity: 0.8;
	}
	26% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes zhyl_xt2 {
	0% {
		opacity: 0;
	}
	25% {
		opacity: 0;
	}
	26% {
		opacity: 0.8;
	}
	33% {
		opacity: 0.8;
	}
	40% {
		opacity: 0.8;
	}
	50% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes zhyl_xt3 {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
	51% {
		opacity: 0.8;
	}
	59% {
		opacity: 0.8;
	}
	67% {
		opacity: 0.8;
	}
	75% {
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}
@keyframes zhyl_xt4 {
	0% {
		opacity: 0;
	}
	75% {
		opacity: 0;
	}
	76% {
		opacity: 0.8;
	}
	86% {
		opacity: 0.8;
	}
	92% {
		opacity: 0.8;
	}
	98% {
		opacity: 0;
	}
}
/* 领域知识 */
.lyzs_box_imgbox{
	width: 443px;
	height: 310px;
	background: url(../img/lyfw/lyfw_bg.png)no-repeat center;
	position: relative;
	border-radius: 10px;
}
.lyzs_box_imgbox::after{
	position: absolute;
	content: "";
	display: inline-block;
	width: 210px;
	height: 210px;
	background: url(../img/lyfw/lyfw_yh2.png)no-repeat center;
	left: 50%;
	top: 50%;
	transform: translate(-45%,-55%);
}
.lyzs_box_imgbox .hx_imgbox{
	width: 106px;
	height: 70px;
	position: absolute;
	box-sizing: border-box;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-bottom: 3px;
	z-index: 1;
}
.lyzs_box_imgbox .hx_imgbox01{
	left: 170px;
	top: 30px;
	opacity: 1;
	animation: lyzs1 8s linear infinite;
}
@keyframes lyzs1 {
	0% {
		opacity: 1;
		transform: scale(1.1);
	}
	8% {
		opacity: 1;
		transform: scale(1);
	}
	15% {
		opacity: 1;
		transform: scale(1.1);
	}
	25% {
		opacity: 1;
		transform: scale(1);
	}
	26% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.lyzs_box_imgbox .hx_imgbox02{
	right: 80px;
	top: 130px;
	opacity: 0.7;
	animation: lyzs2 8s linear infinite;
}
@keyframes lyzs2 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	25% {
		opacity: 0.7;
		transform: scale(1);
	}
	26% {
		opacity: 1;
		transform: scale(1.1);
	}
	33% {
		opacity: 1;
		transform: scale(1);
	}
	40% {
		opacity: 1;
		transform: scale(1.1);
	}
	50% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.lyzs_box_imgbox .hx_imgbox03{
	left: 170px;
	bottom: 25px;
	opacity: 0.7;
	animation: lyzs3 8s linear infinite;
}
@keyframes lyzs3 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	50% {
		opacity: 0.7;
		transform: scale(1);
	}
	51% {
		opacity: 1;
		transform: scale(1.1);
	}
	59% {
		opacity: 1;
		transform: scale(1);
	}
	67% {
		opacity: 1;
		transform: scale(1.1);
	}
	75% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.lyzs_box_imgbox .hx_imgbox04{
	left: 70px;
	top: 123px;
	opacity: 0.7;
	animation: lyzs4 8s linear infinite;
}
@keyframes lyzs4 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	75% {
		opacity: 0.7;
		transform: scale(1);
	}
	76% {
		opacity: 1;
		transform: scale(1.1);
	}
	86% {
		opacity: 1;
		transform: scale(1);
	}
	92% {
		opacity: 1;
		transform: scale(1.1);
	}
	98% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.lyzs_box_imgbox p{
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	color: #ffffff;
}
/* 军事情报 */
.jsqb_box_imgbox{
	width: 443px;
	height: 310px;
	background: url(../img/jsqb/jsqb_bg.png)no-repeat center;
	position: relative;
	border-radius: 10px;
}
.jsqb_box_imgbox::after{
	position: absolute;
	content: "";
	display: inline-block;
	width: 210px;
	height: 210px;
	background: url(../img/jsqb/jsqb_yh.png)no-repeat center;
	left: 50%;
	top: 50%;
	transform: translate(-60%,-50%);
}
.jsqb_box_imgbox .hx_imgbox{
	width: 106px;
	height: 70px;
	position: absolute;
	box-sizing: border-box;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-bottom: 3px;
	z-index: 1;
}
.jsqb_box_imgbox .hx_imgbox01{
	left: 60px;
	top: 60px;
	opacity: 1;
	animation: jsqb1 8s linear infinite;
}
@keyframes jsqb1 {
	0% {
		opacity: 1;
		transform: scale(1.1);
	}
	5% {
		opacity: 1;
		transform: scale(1);
	}
	10% {
		opacity: 1;
		transform: scale(1.1);
	}
	15% {
		opacity: 1;
		transform: scale(1);
	}
	20% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.jsqb_box_imgbox .hx_imgbox02{
	right: 145px;
	top: 40px;
	opacity: 0.7;
	animation: jsqb2 8s linear infinite;
}
@keyframes jsqb2 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	22% {
		opacity: 1;
		transform: scale(1);
	}
	25% {
		opacity: 1;
		transform: scale(1.1);
	}
	30% {
		opacity: 1;
		transform: scale(1);
	}
	35% {
		opacity: 1;
		transform: scale(1.1);
	}
	40% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.jsqb_box_imgbox .hx_imgbox03{
	right: 95px;
	top: 135px;
	opacity: 0.7;
	animation: jsqb3 8s linear infinite;
}
@keyframes jsqb3 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	41% {
		opacity: 1;
		transform: scale(1);
	}
	45% {
		opacity: 1;
		transform: scale(1.1);
	}
	50% {
		opacity: 1;
		transform: scale(1);
	}
	55% {
		opacity: 1;
		transform: scale(1.1);
	}
	60% {
		opacity: 0.7;
		transform: scale(1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.jsqb_box_imgbox .hx_imgbox04{
	right: 163px;
	bottom: 15px;
	opacity: 0.7;
	animation: jsqb4 8s linear infinite;
}
@keyframes jsqb4 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	62% {
		opacity: 1;
		transform: scale(1);
	}
	65% {
		opacity: 1;
		transform: scale(1.1);
	}
	70% {
		opacity: 1;
		transform: scale(1);
	}
	75% {
		opacity: 1;
		transform: scale(1.1);
	}
	100% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.jsqb_box_imgbox .hx_imgbox05{
	left: 55px;
	bottom: 50px;
	opacity: 0.7;
	animation: jsqb5 8s linear infinite;
}
@keyframes jsqb5 {
	0% {
		opacity: 0.7;
		transform: scale(1);
	}
	77% {
		opacity: 1;
		transform: scale(1);
	}
	82% {
		opacity: 1;
		transform: scale(1.1);
	}
	87% {
		opacity: 1;
		transform: scale(1);
	}
	92% {
		opacity: 1;
		transform: scale(1.1);
	}
	98% {
		opacity: 0.7;
		transform: scale(1);
	}
}
.jsqb_box_imgbox p{
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	color: #ffffff;
}
/* 新增 */
.donghua{
	animation: donghua 1s linear infinite;
}
@keyframes donghua {
	0% {
		opacity: 1;
		transform: scale(1.1);
	}
	25% {
		opacity: 1;
		transform: scale(1);
	}
	50% {
		opacity: 1;
		transform: scale(1.1);
	}
	75% {
		opacity: 1;
		transform: scale(1);
	}
	100% {
		opacity: 1;
		transform: scale(1.1);
	}
}
.hz_list_box{
	padding-top: 80px;
	height: 825px;
	box-sizing: border-box;
	background: url(../img/index/CGAL-background.png)center;
}
.hz_list_img{
	width: 1200px;
	margin: 0 auto;
	padding-top: 80px;
	padding-bottom: 90px;
	padding-left: 80px;
	box-sizing: border-box;
}
.clearfix{
	
}
.clearfix::after,.clearfix::before{
	content: '';
	display: table;
	clear: both;
}
.hz_list_img li{
	float: left;
	width: 160px;
	height: 160px;
	background-color: #ffffff;
	box-shadow: 0px 6px 27px 5px 
		rgba(224, 225, 227, 0.75);
	transform: rotateZ(45deg);
	margin-left: 75px;
	overflow: hidden;
	transition: all 0.1s;
}

.hz_list_img li:nth-child(1){
	margin-left: 100px;
}
.hz_list_img li:nth-child(4){
	margin-right: 100px;
}
.hz_list_img li:nth-child(5){
	margin-left: -17px;
	margin-top: -40px;
}
.hz_list_img li:nth-child(6),.hz_list_img li:nth-child(7),.hz_list_img li:nth-child(8),.hz_list_img li:nth-child(9){
	margin-top: -40px;
}
.hz_list_img li:nth-child(10){
	margin-top: -40px;
	margin-left: 100px;
}
.hz_list_img li:nth-child(11),.hz_list_img li:nth-child(12),.hz_list_img li:nth-child(13){
	margin-top: -40px;
}
.hz_list_img li a{
	display: inline-block;
	width: 160px;
	height: 160px;
	transform: rotateZ(-45deg);
	align-items: center;
	justify-content: center;
}
.hz_list_img li:hover{
	box-shadow: 0px 6px 30px 5px
		rgba(200, 200, 200, 1);
}
.hz_list_img li a img{
	max-width: 100%;
}
/* 产品页面 */
.project_trait{
	padding-top: 70px;
	padding-bottom: 50px;
}
.trait_list_ul{
	width: 1200px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	padding-top: 40px;
}
.trait_list_ul>li{
	width: 400px;
	height: 151px;
	box-sizing: border-box;
	padding: 20px;
	margin-bottom: 10px;
}
.trait_list_ul>li:hover{
	background-color: #ffffff;
	box-shadow: 4px 2px 27px 2px 
		rgba(224, 236, 252, 0.75);
	border-radius: 10px;
}
.trait_list_top .prohect_icon{
	display: inline-block;
	width: 50px;
	height: 50px;
	vertical-align: middle;
	margin-right: 15px;
}
.trait_list_top span{
	vertical-align: middle;
	font-size: 18px;
	color: #333333;
}
.trait_list_ul .trait_p{
	font-size: 14px;
	line-height: 25px;
	color: #666666;
	margin-top: 15px;
	text-align: justify;
}
/* 分布式 */
.trait_list_top .icon01{
	background: url(../img/project/project_1icon1.png)no-repeat center;
}
.trait_list_top .icon02{
	background: url(../img/project/project_1icon2.png)no-repeat center;
}
.trait_list_top .icon03{
	background: url(../img/project/project_1icon3.png)no-repeat center;
}
.trait_list_top .icon04{
	background: url(../img/project/project_1icon4.png)no-repeat center;
}
.trait_list_top .icon05{
	background: url(../img/project/project_1icon5.png)no-repeat center;
}
.trait_list_top .icon06{
	background: url(../img/project/project_1icon6.png)no-repeat center;
}
/* 知识库管理 */
.trait_list_top .icon07{
	background: url(../img/project/zsk-icon1.png)no-repeat center;
}
.trait_list_top .icon08{
	background: url(../img/project/zsk-icon2.png)no-repeat center;
}
.trait_list_top .icon09{
	background: url(../img/project/project_1icon3.png)no-repeat center;
}
.trait_list_top .icon10{
	background: url(../img/project/zsk-icon4.png)no-repeat center;
}
.trait_list_top .icon11{
	background: url(../img/project/zsk-icon5.png)no-repeat center;
}
.trait_list_top .icon12{
	background: url(../img/project/zsk-icon6.png)no-repeat center;
}
/* 自然语言处理 */
.trait_list_top .icon13{
	background: url(../img/project/zstp-icon3.png)no-repeat center;
}
.trait_list_top .icon14{
	background: url(../img/project/zryy-icon2.png)no-repeat center;
}
.trait_list_top .icon15{
	background: url(../img/project/project_1icon3.png)no-repeat center;
}
.trait_list_top .icon16{
	background: url(../img/project/zryy-icon4.png)no-repeat center;
}
.trait_list_top .icon17{
	background: url(../img/project/project_1icon5.png)no-repeat center;
}
.trait_list_top .icon18{
	background: url(../img/project/project_1icon6.png)no-repeat center;
}
/* 知识图谱构建与应用 */
.trait_list_top .icon19{
	background: url(../img/project/zstp-icon1.png)no-repeat center;
}
.trait_list_top .icon20{
	background: url(../img/project/zstp-icon2.png)no-repeat center;
}
.trait_list_top .icon21{
	background: url(../img/project/zstp-icon3.png)no-repeat center;
}
.trait_list_top .icon22{
	background: url(../img/project/zstp-icon4.png)no-repeat center;
}
.trait_list_top .icon23{
	background: url(../img/project/zstp-icon5.png)no-repeat center;
}
.trait_list_top .icon24{
	background: url(../img/project/zstp-icon6.png)no-repeat center;
}
/* 人工智能机器学习 */
.trait_list_top .icon25{
	background: url(../img/project/zstp-icon3.png)no-repeat center;
}
.trait_list_top .icon26{
	background: url(../img/project/rgzn-icon2.png)no-repeat center;
}
.trait_list_top .icon27{
	background: url(../img/project/rgzn-icon3.png)no-repeat center;
}
.trait_list_top .icon28{
	background: url(../img/project/rgzn-icon4.png)no-repeat center;
}
.trait_list_top .icon29{
	background: url(../img/project/rgzn-icon5.png)no-repeat center;
}
.trait_list_top .icon30{
	background: url(../img/project/project_1icon4.png)no-repeat center;
}
.trait_list_ul5>li{
	height: 175px;
}
.stories_banner_cont01{
	width: 700px;
	height: 600px;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -350px;
	box-sizing: border-box;
	
}
.stories_banner_cont01 .top_bg_01{
	position: absolute;
	width: 517px;
	height: 451px;
	background: url(../img/stories/al_banner_ys02.png)no-repeat center;
	top: 20px;
	left: 50%;
	margin-left: -256px;
}
.stories_banner_cont01 .top_bg_02{
	position: absolute;
	width: 512px;
	height: 443px;
	background: url(../img/stories/al_banner_ys01.png)no-repeat center;
	top: 130px;
	left: 50%;
	margin-left: -256px;
}
.stories_banner_cont01 .top_br_title{
	box-sizing: border-box;
	height: 550px;
	padding-top: 262px;
	text-align: center;
}
.stories_banner_cont01 .top_br_title .top_br_title1{
	margin-bottom: 20px;
}
.stories_banner_cont01 .top_br_title .top_br_title1 img,.stories_banner_cont01 .top_br_title .top_br_title2 img{
	vertical-align: middle;
}
.stories_body{
	position: relative;
	z-index: 100;
	padding-top:50px;
}
.stories_row{
	margin-bottom: 50px;
}
.stories_ul{
	width: 1200px;
	padding-top: 50px;
	margin: 0 auto;
}
.stories_ul>li{
	float: left;
	width: 285px;
	margin-right: 20px;
}
.stories_ul>li:nth-child(4n){
	margin-right: 0px;
}
.stories_ul .stories_ul_img{
	width: 285px;
	height: 208px;
	background-color: #ffffff;
	box-shadow: 4px 10px 54px 0px 
		rgba(221, 223, 228, 0.73);
	border-radius: 6px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 208px;
	overflow: hidden;
	cursor: pointer;
}
.stories_ul .stories_ul_img img{
	max-width: 100%;
	vertical-align: text-bottom;
	transition: all 0.2s linear;
}
.stories_ul>li:hover .stories_ul_img img{
	transform: scale(1.1);
}
.stories_ul .stories_ul_font{
	text-align: center;
	font-size: 16px;
	line-height: 45px;
	color: #333333;
}
.stories_ul .stories_ul_font a{
	font-size: 16px;
	color: #333333;
}
.stories_ul .stories_ul_font a:hover{
	color: #333333;
}
.stories_highlight{
	position: absolute;
	width: 1284px;
	height: 498px;
	top: 0px;
	left: 50%;
	margin-left: -642px;
	background: url(../img/stories/al_banner_ys05.png)no-repeat center;
	z-index: 1;
}
.hz_hzhb_box{
	padding-top: 80px;
	height: 600px;
	box-sizing: border-box;
	background: url(../img/index/HZHB-background.png) center;
}
.hz_hzhb_box .hx_product_list span{
	font-size: 34px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 5px;
	letter-spacing: 2px;
	color: #ffffff;
	margin-bottom: 15px;
}
.hz_hzhb_box .hx_product_list p{
	font-size: 18px;
	color: #ffffff;
	opacity: 0.8;
}
.hz_hzhb_box_img{
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	padding: 60px 0px;
}
.hz_hzhb_box_img {
	
}
.hz_hzhb_box_img li{
	float: left;
	width: 285px;
	height: 85px;
	background-color: rgba(255,255,255, 0.1);
	border-radius: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	cursor: pointer;
}
.hz_hzhb_box_img li:nth-child(4n){
	margin-right: 0px;
}
.hz_hzhb_box_img li.li1{
	background:url(../img/index/hezuohuoban.png)no-repeat 0 0;
}
.hz_hzhb_box_img li.li2{
	background:url(../img/index/hezuohuoban.png)no-repeat -305px 0px;
}
.hz_hzhb_box_img li.li3{
	background:url(../img/index/hezuohuoban.png)no-repeat -610px 0px;
}
.hz_hzhb_box_img li.li4{
	background:url(../img/index/hezuohuoban.png)no-repeat -915px 0px;
}
.hz_hzhb_box_img li.li5{
	background:url(../img/index/hezuohuoban.png)no-repeat 0 -105px;
}
.hz_hzhb_box_img li.li6{
	background:url(../img/index/hezuohuoban.png)no-repeat -305px -105px;
}
.hz_hzhb_box_img li.li7{
	background:url(../img/index/hezuohuoban.png)no-repeat -610px -105px;
}
.hz_hzhb_box_img li.li8{
	background:url(../img/index/hezuohuoban.png)no-repeat -915px -105px;
}
.hz_hzhb_box_img li.li9{
	background:url(../img/index/hezuohuoban.png)no-repeat 0 -210px;
}
.hz_hzhb_box_img li.li10{
	background:url(../img/index/hezuohuoban.png)no-repeat -305px -210px;
}
.hz_hzhb_box_img li.li11{
	background:url(../img/index/hezuohuoban.png)no-repeat -610px -210px;
}
.hz_hzhb_box_img li.li12{
	background:url(../img/index/hezuohuoban.png)no-repeat -915px -210px;
}
.zdyswiper .swiper-pagination-bullet{
	background-color: #ffffff;
	opacity: 0.3;
	width: 30px;
	height: 3px;
	border-radius: 2px;
	margin: 0px !important;
}
.zdyswiper .swiper-pagination-bullet-active{
	background-color: #ffffff;
	opacity: 1;
}