.swiper, .swiper-wrapper, .swiper-slide {
	width: 100%;
	/* height: 800rem; */
	display: flex;
 }
 
 .swiper-slide img {
 	width: 100%;
 }


.title-box {
	width: 100%;
	height: 300rem;
	background-color: #fff;
}

.title-box .title {
	font-family: SimHei;
	font-weight: 400;
	font-size: 60rem;
	color: #000000;
	line-height: 150rem;
	text-align: center;
}

.title-box .sub-title {
	text-align: center;
	font-family: SimHei;
	font-weight: 400;
	font-size: 50rem;
	color: #131313;
	line-height: 150rem;
}

.introduce-box {
	width: 100%;
	padding: 0 200rem;
	height: 835rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-around;
	background-image: linear-gradient(180deg, #f2f7fd 0, #fff);
}
.introduce-box .introduce-item {
	width: 451rem;
	height: 288rem;
	background: #FFFFFF;
	box-shadow: 0px 9px 41px 5px rgba(65,157,255,0.16);
	border-radius: 10rem;
	margin-right: 70rem;
	padding: 30rem 20rem;
	box-sizing: border-box;
	transition: 0.3s;
}

.introduce-box .introduce-item:hover {
	transform: scale(1.05);
}

.introduce-box .introduce-item:nth-child(3n) {
	margin-right: 0;
}

.introduce-item .top-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.introduce-item .introduce-item-title {
	width: 245rem;
	height: 28rem;
	font-family: SimHei;
	font-weight: 400;
	font-size: 30rem;
	color: #131313;
}

.introduce-item .introduce-item-line {
	width: 85rem;
	height: 7rem;
	display: flex;
	background: #BCDDFF;
	margin-top: 20rem;
}

.introduce-item-line .line {
	width: 56rem;
	height: 7rem;
	background: #419EFE;
	opacity: 0.3;
}

.introduce-item .icon-box {
	width: 98rem;
	height: 98rem;
	display: flex;
	position: relative;
}

.introduce-item .icon-box .bg {
	width: 100%;
}

.introduce-item .icon-box .icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 50%;
}

.introduce-item .center-content {
	width: 100%;
	height: 50rem;
	font-family: SimHei;
	font-weight: 400;
	font-size: 22rem;
	color: #545454;
	line-height: 24rem;
	margin: 10rem auto;
}

.introduce-item .bottom-content {
	width: 100%;
	display: flex;
}

.introduce-item .bottom-content .btn {
	width: 120rem;
	height: 40rem;
	background: #FFFFFF;
	border-radius: 5rem;
	border: 1px solid #419EFE;
	text-align: center;
	line-height: 40rem;
	font-family: SimHei;
	font-weight: 400;
	font-size: 20rem;
	color: #FFFFFF;
	margin-top: 30rem;
}

.introduce-item .bottom-content .btn:hover {
	cursor: pointer;
}

.introduce-item .bottom-content .btn:nth-child(1) {
	margin-right: 30rem;
	background: #FE0000;
	border: none;
}

.introduce-item .bottom-content .btn:nth-child(2) {
	color: #419EFE;
}

/* 案例 */

.case-box{
	background-color: #F7F7F7;
	padding: 30rem 0;
}
 
.case-box .title {
	font-weight: 600;
	font-size: 40rem;
	margin: 40rem 0  30rem 0;
	text-align: center;
	position: relative;
}

.case-box .sub-title {
	margin: 30rem 0; 
	text-align: center;
	color: #409eff; 
	font-size: 30rem;
}


.case-items{
  margin: 0 auto;
  width: 1500rem;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
  
  
  .case-item{
	  margin-bottom: 30rem;
  }
  .case-item img {
	width: 300rem;
	height: 160rem;
	margin-right: 20rem;
	border-radius: 10rem;
	vertical-align:middle;
	transition: all 0.3s;
  }
  
 
  
   
  .case-item img:hover {
	  transform: scale(1.05);
  }
  
  
  .case-item h3{
	margin: 10rem 0 5rem 0;
	font-size: 20rem;
  }
  
  .case-item div{
	 color: #89919F;
	 font-size: 16rem;
  }
  .text-content{
	  text-align: center;
	  color: #409eff;
	  width: 1200rem;
	  padding: 10rem;
	  border: 1px solid #f56c6c;
	  border-radius: 3px;
	  margin: 0 auto;
	  box-sizing: border-box;
	  font-size: 18rem;
  }
  
 


/* 一束光闪过 */
	/* @keyframes searchLights {
		0% {
			transform: translate(-5.66123188px);
			-webkit-transform: translate(-5.66123188px);
			opacity: 0;
		}

		66% {
			opacity: 0;
		}

		67% {
			transform: translate(-5.66123188px);
			-webkit-transform: translate(-5.66123188px);
			opacity: 1;
		}

		100% {
			transform: translate(24.90942029px);
			-webkit-transform: translate(24.90942029px);
		}
	} */
	
	/* 一束光闪过 */
	@keyframes searchLights {
		0% {
			transform: translate(-5.66123188rem);
			-webkit-transform: translate(-5.66123188rem);
			opacity: 0;
		}
	
		66% {
			opacity: 0;
		}
	
		67% {
			transform: translate(-5.66123188rem);
			-webkit-transform: translate(-5.66123188rem);
			opacity: 1;
		}
	
		100% {
			transform: translate(24.90942029rem);
			-webkit-transform: translate(24.90942029rem);
		}
	}
	section {
		padding-top: 35rem; 
	}

	.zzzs_mos {
		width: 100%;
		background: #ecf5ff;
		margin: 0 auto;
		text-align: center;
		padding-top: 36rem;
		padding-bottom: 50rem;
	}

	.zzzs_mos .bt1 {
		font-size: 42rem;
		color: #1c1c1c;
	}

	.zzzs_mos .bt2 {
		font-size: 22rem;
		color: #1c1c1c;
		margin-top: 8rem;
	}

	.zzzs_mos .nr1 .ul1 {
		margin: 50rem 0;
	}

	.zzzs_mos .nr1 .ul1 li {
		width: 280rem;
		height: 382rem;
		display: inline-block;
		margin-right: 24rem;
		cursor: default;
		transition-duration: .5s;
	}

	.zzzs_mos .nr1 .ul1 li:hover {
		transform: translateY(-20rem);
	}

	.zzzs_mos .nr1 .ul1 li .top {
		width: 100%;
		height: 306rem;
		display: inline-block;
		background: white;
		border-radius: 15rem 15rem 0 0;
		padding: 20rem 0;
		box-sizing: border-box;
	}
	
	.zzzs_mos .nr1 .ul1 li .top>img {
		width: 35%;
	}

	.zzzs_mos .nr1 .ul1 li .top>p {
		font-size: 22rem;
		color: #303030;
	}

	.zzzs_mos .nr1 .ul1 li .top>p:nth-child(3) {
		margin: 12rem 0;
	}

	.zzzs_mos .nr1 .ul1 li .bottom {
		height: 76rem;
		background: #147bff;
		line-height: 76rem;
		color: white;
		font-size: 30rem;
		font-weight: bold;
		border-radius: 0 0 15rem 15rem;
	}

	.zzzs_mos .nr1 .ul2 li {
		width: 280rem;
		display: inline-block;
		margin-right: 24rem;
	}

	.zzzs_mos .nr1 .ul2 li>div {
		overflow: hidden;
		position: relative;
	}

	.zzzs_mos .nr1 .ul2 li>div>img {
		width: 100%;
	}

	
	.zzzs_mos .nr1 .ul2 li>div:before {
		content: '';
		display: block;
		position: absolute;
		width: 50px;
		height: 190px;
		background-image: url("../images/public/guang.png");
		background-size: 100%;
		-webkit-animation: searchLights 4s linear infinite forwards;
		-o-animation: searchLights 4s linear infinite forwards;
		animation: searchLights 4s linear infinite forwards;
		-webkit-transform-style: preserve-3d;
		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;
		transform: translateZ(0);
	}
	

	.zzzs_mos .nr1 .ul2 li > p {
		font-size: 22rem;
		color: #303133;
		margin-top: 8rem;
	}
	
	.company-exprience-box {
		width: 100%;
	}
	
	
	
	.company-exprience-box .index_case_box {
		width: 100%;
		position: relative;
		display: block;
		text-align: center;
		height: auto;
		padding-bottom: 100rem;
		background-image: linear-gradient(360deg, #105cfb, #1290ff);
		overflow: hidden;
		cursor: default;
	}

	.company-exprience-box .index_case_box .index_case {
		position: relative;
		display: block;
		width: 100%;
		max-width: 1500rem;
		margin: 60rem auto 60rem;
		height: auto;
		background: transparent;
		overflow: hidden;
	}

	.index_case_box .index_case .num {
		width: 100%;
		height: auto;
		margin: 0px auto 0;
	}

	.index_case_box .index_case .num .title {
		text-align: center;
		font-size: 42rem;
		color: #FFF;
		line-height: 48rem;
		font-weight: bold;

	}

	.index_case_box .index_case .num .title span {
		display: block;
		font-size: 22rem;
		font-weight: 200;
	}

	.index_case_box .index_case .num ul {
		display: inline-block;
		text-align: center;
		list-style: none;
		padding: 0;
		width: 100%;
		height: auto;
		margin: 60rem 0;
	}

	.index_case_box .index_case .num ul .num_list {
		display: inline-block;
		width: calc(100%/4);
		height: auto;
		float: left;
		border-right: 1px #529fef solid;
		box-sizing: border-box;
	}

	.index_case_box .index_case .num ul .num_list:nth-last-child(1) {
		border-right: none;
	}

	.index_case_box .index_case .num ul .num_list .big_num {
		font-size: 66rem;
		font-weight: 600;
		color: #fff;
		text-shadow: 0 2px 6px rgba(51, 51, 51, 0.6);
	}

	.index_case_box .index_case .num ul .num_list .small_font {
		font-size: 30rem;
		font-weight: normal;
		color: #fff;
	}
	

	.index_case_box .index_case .num ul .num_list span:nth-child(3) {
		display: block;
		font-size: 20rem;
		color: #fff;
		line-height: 32rem;
	}

	.index_case_box .index_case .type {
		display: block;
		text-align: center;
		list-style: none;
		width: 1000rem;
		padding: 0;
		margin: 30rem auto;
	}

	.index_case_box .index_case .type li {
		display: inline-block;
		width: calc(99%/6);
		text-align: center;
		height: auto;
		float: left;
	}

	.index_case_box .index_case .type li img {
		width: 50%;
		margin: 0 25%;
		height: auto;
	}

	.index_case_box .index_case .type li span {
		display: inline-block;
		font-size: 20rem;
		color: #fff;
		line-height: 32rem;
		margin-top: 1px;
		padding-top: 12rem;
		border-top: 1px #FFF solid;
	}

	.logo_box {
		display: block;
		text-align: center;
		list-style: none;
		width: 100%;
		max-width: 1200rem;
		height: 788rem;
		padding: 0;
		margin: -100rem auto;
	}

	.logo_box ul {
		width: 100%;
		list-style: none;
		padding: 0;
		margin: 0;
		display: flex;
		flex-wrap: wrap;
		background-color: red;
	}

	.logo_box ul li {
		position: relative;
		width: calc(100%/6);
		margin: 0;
		height: auto;
		border: 2px #efefef solid;
		background: #FFF;
		box-sizing: border-box;
	}

	.logo_box ul li:hover {
		transform: scale(1);
		transition: 0.35s ease-in-out;
		border: 2px rgba(20, 63, 184, 0.6) solid;
		box-shadow: 0 2px 4px rgba(51, 51, 51, 0.4);
		border-radius: 0px;
	}

	.logo_box ul .sercond_bg {
		background: #f8f8f8;
	}

	.logo_box ul li img {
		width: 90%;
		padding: 5%;
		height: auto;
		box-shadow: none;
	}

	.logo_box ul li h2 {
		display: block;
		color: #333;
		letter-spacing: 0.5px;
		margin-top: -16rem;
		line-height: 68rem;
		font-size: 16rem;
		cursor: default;
	}

	.content {
		position: relative;
		width: 1180rem;
		margin: 0 auto;
	}

	.content .list {
		position: relative;
		margin: 45rem 0;
		width: 1200rem;
	}

	.content .list-items {
		padding: 0;
		list-style: none;
	}
	
	.certificate-box {
		margin-top: 200rem;
	}
	
	
	.new-list {
		width: 100%;
		position: relative;
		padding: 30rem 0;
		box-sizing: border-box;
	}
	
	.new-list .culture-box {
		font-size: 30rem;
		font-weight: bold;
		text-align: center;
		padding: 30rem 0;
	}
	
	.new-list .more-news {
		position: absolute;
		top: 30rem;
		right: 20rem;
		font-size: 18rem;
		color: #bbb;
	}
	
	.new-list .more-news:hover {
		cursor: pointer;
	}
	
	.news-list {
		width: 1500rem;
		margin: 20rem auto;
		display: flex;
		flex-wrap: wrap;
	}
	
	.news-list .news-item {
		width: 50%;
		display: flex;
		padding: 20rem;
		box-sizing: border-box;
		margin-bottom: 40rem;
	}
	
	.news-list .news-item img {
		width: 300rem;
		height: 220rem;
		border-radius: 12rem;
	}	
	
	.news-list .news-item .news-info {
		flex: 1;
	}	
	
	.news-item .news-title {
		width: 100%;
		padding: 10rem 20rem;
		font-size: 22rem;
		line-height: 30rem;
		box-sizing: border-box;
		white-space:normal;.
		word-wrap:break-word;
		overflow:hidden;
		height: 100rem;
	}
	
	.news-item .news-desc {
		padding: 10rem 20rem;
		height: 100rem;
		font-size: 18rem;
		line-height: 20rem;
		box-sizing: border-box;
		color: #999;
		box-sizing: border-box;
		white-space:normal;.
		word-wrap:break-word;
		overflow:hidden;
	}
	
	.news-item .more {
		width: 120rem;
		border: 1px solid #419EFE;
		text-align: center;
		line-height:30rem;
		font-family: SimHei;
		font-weight: 400;
		font-size: 16rem;
		color: #419EFE;
		margin-left: 10rem;
	}
	
	.news-item .more:hover {
		cursor: pointer;
	}
	
	
/* 屏幕小于768 */
	
@media screen and (max-width: 768px) {
	 
	 .title-box {
	 	width: 100%;
	 	height: 500rem;
	 }
	 
	 .title-box .title {
	 	font-family: SimHei;
	 	font-weight: 400;
	 	font-size: 100rem;
	 	color: #000000;
	 	line-height: 200rem;
	 	text-align: center;
	 }
	 
	 .title-box .sub-title {
	 	text-align: center;
	 	font-family: SimHei;
	 	font-weight: 400;
	 	font-size: 90rem;
	 	color: #131313;
	 	line-height: 200rem;
	 }
	
	
	.introduce-box {
		width: 100%;
		height: auto;
		/* height: 1800rem; */
		padding: 80rem 80rem 0 80rem;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-around;
		background-image: linear-gradient(180deg, #f2f7fd 0, #fff);
		background-color: red;
	}
	
	.introduce-box .introduce-item {
		width: 46%;
		height: 550rem;
		background: #FFFFFF;
		box-shadow: 0px 9px 41px 5px rgba(65,157,255,0.16);
		border-radius: 10rem;
		margin-bottom: 100rem;
		box-sizing: border-box;
		margin-right: 0;
	}
	
	
	.introduce-item .top-content {
		width: 100%;
		height: 160rem;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.introduce-item .introduce-item-title-box {
		flex: 1;
		height: 160rem;
		display: flex;
		/* align-items: center; */
		flex-direction: column;
	}
	.introduce-item .introduce-item-title {
		width: 100%;
		padding-top: 20rem;
		height: 120rem;
		font-family: SimHei;
		font-weight: 400;
		font-size: 70rem;
		color: #131313;
		box-sizing: border-box;
	}
	
	.introduce-item .introduce-item-line {
		width: 200rem;
		height: 12rem;
		display: flex;
		background: #BCDDFF;
		margin-top: 20rem;
	}
	
	.introduce-item-line .line {
		width: 56rem;
		height: 12rem;
		background: #419EFE;
		opacity: 0.3;
	}
	
	.introduce-item .icon-box {
		width: 160rem;
		height: 160rem;
		display: flex;
		position: relative;
	}
	
	.introduce-item .icon-box .bg {
		width: 100%;
	}
	
	.introduce-item .icon-box .icon {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		width: 50%;
	}
	
	.introduce-item .center-content {
		width: 100%;
		height: 180rem;
		font-family: SimHei;
		font-weight: 400;
		font-size: 50rem;
		color: #545454;
		line-height: 60rem;
		margin: 30rem auto 0 auto;
	}
	
	.introduce-item .bottom-content {
		width: 100%;
		display: flex;
	}
	
	.introduce-item .bottom-content .btn {
		width: 300rem;
		height: 80rem;
		background: #FFFFFF;
		border-radius: 5rem;
		border: 1px solid #419EFE;
		text-align: center;
		line-height: 80rem;
		font-family: SimHei;
		font-weight: 400;
		font-size: 50rem;
		color: #FFFFFF;
	}
	
	.introduce-item .bottom-content .btn:nth-child(1) {
		margin-right: 30rem;
		background: #FE0000;
		border: none;
		transition: all 0.3s; 
		pointer-events: none; /* 防止父元素悬停效果被触发 */
	}
	
	.introduce-item .bottom-content .btn:nth-child(1):hover {
		color: #FE0000;
		border: 1px solid #FE0000;
	}
	
	.introduce-item .bottom-content .btn:nth-child(2) {
		color: #419EFE;
	}
	
	
	
	/* 案例 */
	
	.case-box{
		background-color: #F7F7F7;
		padding: 30rem 0;
	}
	 
	.case-box .title {
		font-weight: 600;
		font-size: 80rem;
		margin: 60rem 0 50rem 0;
		text-align: center;
		position: relative;
	}
	
	.case-box .sub-title {
		margin: 70rem 0; 
		text-align: center;
		color: #409eff; 
		font-size: 54rem;
		line-height: 50rem;
	}
	
	
	  .case-items{
		  margin: 0 auto;
		  width: 1500rem;
		  display: flex;
		  flex-wrap: wrap;
		  align-items: center;
		  justify-content: center;
	  }
	  
	  .case-item{
		  margin-bottom: 60rem;
	  }
	  
	  .case-item img{
		  width: 700rem;
		  height: 460rem;
		  border-radius: 10rem;
		  vertical-align:middle;
	  }
	  .case-item h3{
		margin: 30rem 0 10rem 0;
		text-align: center;
		font-size: 60rem;
	  }
	  
	  .case-item div{
		 color: #89919F;
		 font-size: 50rem;
		 text-align: center;
	  }
	  
	  .text-content{
		  text-align: center;
		  color: #409eff;
		  width: 1500rem;
		  padding: 40rem;
		  border: 1px solid #f56c6c;
		  border-radius: 3px;
		  margin: 60rem auto;
		  box-sizing: border-box;
		  font-size: 50rem;
	  }
	  
	  
	  .company-exprience-box .index_case_box {
	  	width: 100%;
	  	position: relative;
	  	display: block;
	  	text-align: center;
	  	height: auto;
	  	padding-bottom: 160rem;
		box-sizing: border-box;
	  	background-image: linear-gradient(360deg, #105cfb, #1290ff);
	  	overflow: hidden;
	  	cursor: default;
	  }
	  
	  .company-exprience-box .index_case_box .index_case {
	  	position: relative;
	  	display: block;
	  	width: 100%;
	  	max-width: 1800rem;
	  	margin: 60rem auto 60rem;
	  	height: auto;
	  	background: transparent;
	  	overflow: hidden;
	  }
	  
	  .index_case_box .index_case .num {
	  	width: 100%;
	  	height: auto;
	  	margin: 0px auto 0;
	  }
	  
	  .index_case_box .index_case .num .title {
	  	text-align: center;
	  	font-size: 80rem;
	  	color: #FFF;
	  	line-height: 100rem;
	  	font-weight: bold;
	  
	  }
	  
	  .index_case_box .index_case .num .title span {
	  	display: block;
	  	font-size: 60rem;
	  	font-weight: 200;
		display: block;
		margin-top: 30rem;
	  }
	  
	  .index_case_box .index_case .num ul {
	  	display: inline-block;
	  	text-align: center;
	  	list-style: none;
	  	padding: 0;
	  	width: 100%;
	  	height: auto;
	  	margin: 60rem 0;
	  }
	  
	  .index_case_box .index_case .num ul .num_list {
	  	display: inline-block;
	  	width: calc(100% / 4);
	  	height: auto;
	  	float: left;
	  	border-right: 1px #529fef solid;
	  	box-sizing: border-box;
	  }
	  
	  .index_case_box .index_case .num ul .num_list:nth-last-child(1) {
	  	border-right: none;
	  }
	  
	  .index_case_box .index_case .num ul .num_list .big_num {
	  	font-size: 80rem;
	  	font-weight: 600;
	  	color: #fff;
	  	text-shadow: 0 2px 6px rgba(51, 51, 51, 0.6);
	  }
	  
	  .index_case_box .index_case .num ul .num_list .small_font {
	  	font-size: 70rem;
	  	font-weight: normal;
	  	color: #fff;
	  }
	  
	  
	  .index_case_box .index_case .num ul .num_list span:nth-child(3) {
	  	display: block;
	  	font-size: 50rem;
	  	color: #fff;
	  	line-height: 60rem;
	  }
	  
	  .index_case_box .index_case .type {
	  	display: block;
	  	text-align: center;
	  	list-style: none;
	  	width: 1800rem;
	  	padding: 0;
	  	margin: 30rem auto;
	  }
	  
	  .index_case_box .index_case .type li {
	  	display: inline-block;
	  	width: calc(99% / 6);
	  	text-align: center;
	  	height: auto;
	  	float: left;
	  }
	  
	  .index_case_box .index_case .type li img {
	  	width: 50%;
	  	margin: 0 25%;
	  	height: auto;
	  }
	  
	  .index_case_box .index_case .type li span {
	  	display: inline-block;
	  	font-size: 50rem;
	  	color: #fff;
	  	line-height: 32rem;
	  	margin-top: 1px;
	  	padding-top: 30rem;
	  	border-top: 1px #FFF solid;
		box-sizing: border-box;
	  }
	  
	  .logo_box {
	  	display: block;
	  	text-align: center;
	  	list-style: none;
	  	width: 100%;
	  	max-width: 1500rem;
	  	height: auto;
	  	padding: 0;
	  	margin: -100rem auto;
	  }
	  
	  .logo_box ul {
	  	width: 100%;
	  	list-style: none;
	  	padding: 0;
	  	margin: 0;
	  	display: flex;
	  	flex-wrap: wrap;
	  	background-color: red;
	  }
	  
	  .logo_box ul li {
	  	position: relative;
	  	width: calc(100%/6);
	  	margin: 0;
	  	height: auto;
	  	border: 2px #efefef solid;
	  	background: #FFF;
	  	box-sizing: border-box;
	  }
	  
	  .logo_box ul li:hover {
	  	transform: scale(1);
	  	transition: 0.35s ease-in-out;
	  	border: 2px rgba(20, 63, 184, 0.6) solid;
	  	box-shadow: 0 2px 4px rgba(51, 51, 51, 0.4);
	  	border-radius: 0px;
	  }
	  
	  .logo_box ul .sercond_bg {
	  	background: #f8f8f8;
	  }
	  
	  .logo_box ul li img {
	  	width: 90%;
	  	padding: 5%;
	  	height: auto;
	  	box-shadow: none;
	  }
	  
	  .logo_box ul li h2 {
	  	display: block;
	  	color: #333;
	  	letter-spacing: 0.5px;
	  	margin-top: -16rem;
	  	line-height: 68rem;
	  	font-size: 28rem;
	  	cursor: default;
	  }
	  
	  
	  
	  .zzzs_mos {
	  	width: 100%;
	  	background: #ecf5ff;
	  	margin: 0 auto;
	  	text-align: center;
	  	padding: 60rem 0;
		box-sizing: border-box;
	  }
	  
	  .zzzs_mos .bt1 {
	  	font-size: 80rem;
	  	color: #1c1c1c;
	  }
	  
	  .zzzs_mos .bt2 {
	  	font-size: 60rem;
	  	color: #1c1c1c;
	  	margin-top: 12rem;
	  }
	  
	  .zzzs_mos .nr1 .ul1 {
	  	margin: 80rem 0;
		padding: 0 100rem;
		box-sizing: border-box;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	  }
	  
	  .zzzs_mos .nr1 .ul1 li {
	  	width: 600rem;
	  	height: 1000rem;
	  	display: inline-block;
	  	margin-right: 24rem;
	  	cursor: default;
	  	transition-duration: .5s;
		margin-bottom: 80rem;
	  }
	  
	  .zzzs_mos .nr1 .ul1 li:hover {
	  	transform: translateY(-20rem);
	  }
	  
	  .zzzs_mos .nr1 .ul1 li .top {
	  	width: 100%;
	  	height: 760rem;
	  	display: inline-block;
	  	background: white;
	  	border-radius: 15rem 15rem 0 0;
	  	padding: 60rem 0;
	  	box-sizing: border-box;
	  }
	  
	  .zzzs_mos .nr1 .ul1 li .top>img {
	  	width: 180rem;
	  }
	  
	  .zzzs_mos .nr1 .ul1 li .top>p {
	  	font-size: 54rem;
	  	color: #303030;
	  }
	  
	  .zzzs_mos .nr1 .ul1 li .top>p:nth-child(3) {
	  	margin: 30rem 0;
	  }
	  
	  .zzzs_mos .nr1 .ul1 li .bottom {
	  	height: 140rem;
	  	background: #147bff;
	  	line-height: 140rem;
	  	color: white;
	  	font-size: 40rem;
	  	font-weight: bold;
	  	border-radius: 0 0 15rem 15rem;
	  }
	  
	  .zzzs_mos .nr1 .ul2 {
		  display: flex;
		  flex-wrap: wrap;
		  justify-content: space-around;
		  padding: 0 100rem;
		  box-sizing: border-box;
	  }
	  
	  
	  .zzzs_mos .nr1 .ul2 li {
	  	width: 780rem;
	  	display: inline-block;
	  	margin-right: 24rem;
		margin-bottom: 80rem;
	  }
	  
	  .zzzs_mos .nr1 .ul2 li>div {
	  	overflow: hidden;
	  }
	  
	  .zzzs_mos .nr1 .ul2 li>div>img {
	  	width: 100%;
	  }
	  
	  .zzzs_mos .nr1 .ul2 li>div:before {
	  	content: '';
	  	display: block;
	  	position: absolute;
	  	width: 50rem;
	  	height: 190rem;
	  	background-image: url("../images/public/guang.png");
	  	background-size: 100%;
	  	-webkit-animation: searchLights 4s linear infinite forwards;
	  	-o-animation: searchLights 4s linear infinite forwards;
	  	animation: searchLights 4s linear infinite forwards;
	  	-webkit-transform-style: preserve-3d;
	  	-webkit-backface-visibility: hidden;
	  	-webkit-perspective: 1000;
	  	-webkit-transform: translateZ(0);
	  	transform: translateZ(0);
	  }
	  
	  
	  
	  .zzzs_mos .nr1 .ul2 li > p {
	  	font-size: 60rem;
	  	color: #303133;
	  	margin-top: 12rem;
	  }
	  
	  
	  
	  .certificate-box {
	  	margin-top: 300rem;
	  }
	  
	  
	  
	  .news-list {
	  	width: 1800rem;
	  	margin: 20rem auto;
	  	display: flex;
	  	flex-wrap: wrap;
	  }
	  .news-list .news-item {
	  	width: 100%;
	  	display: flex;
	  	padding: 30rem 60rem;
	  	box-sizing: border-box;
		margin-bottom: 80rem;
	  }
	  .new-list .culture-box {
	  	font-size: 80rem;
	  	font-weight: bold;
	  	text-align: center;
	  	padding: 30rem 0;
	  }
	  
	  .new-list .more-news {
	  	position: absolute;
	  	top: 40rem;
	  	right: 100rem;
	  	font-size: 60rem;
	  	color: #bbb;
	  }
	  
	  .new-list .more-news:hover {
	  	cursor: pointer;
	  }
	 
	  
	  .news-list .news-item img {
	  	width: 600rem;
	  	height: 400rem;
	  	border-radius: 12rem;
		margin-right: 60rem;
	  }	
	  
	  .news-list .news-item .news-info {
	  	flex: 1;
		display: flex;
		flex-direction: column;
		justify-content: space-around;
	  }	
	  
	  .news-item .news-title {
	  	width: 100%;
	  	padding: 10rem 20rem;
	  	font-size: 60rem;
	  	line-height: 100rem;
		height: 200rem;
	  	box-sizing: border-box;
	  	white-space:normal;.
	  	word-wrap:break-word;
	  	overflow:hidden;
	  }
	  
	  .news-item .news-desc {
	  	font-size: 54rem;
	  	line-height: 60rem;
		height: 120rem;
	  	box-sizing: border-box;
	  	color: #999;
	  	box-sizing: border-box;
	  	white-space:normal;.
	  	word-wrap:break-word;
	  	overflow:hidden;
	  }
	  
	  .news-item .more {
	  	width: 300rem;
	  	border: 1px solid #419EFE;
	  	text-align: center;
	  	line-height: 80rem;
	  	font-family: SimHei;
	  	font-weight: 400;
	  	font-size: 50rem;
	  	color: #419EFE;
	  	margin-left: 10rem;
		margin-top: 60rem;
	  }
	  
	  .news-item .more:hover {
	  	cursor: pointer;
	  }
	  
	  .back {
	  	margin-top: 30rem 0;
	  	font-size: 60rem;
	  }
	
}