.know_cont{
	margin-top: 0.38rem;
}
.know_p{
	padding-bottom: 0.4rem;
}
.know_p p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #555555;
	line-height: 0.35rem;
}
.know_img{
	justify-content: space-between;
	margin: 0.12rem -0.2rem 0;
}
.know_img img{
	height: 2rem;
	margin-right: 0.08rem;
}
.know_img1{
	flex: 0 0 41%;
}
.know_img2{
	flex: 0 0 28%;
}
.know_img3{
	flex: 0 0 28%;
}


/* honor */
.honor_cont{
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
.honor_li{
	margin-top: 0.39rem;
	transition: all 0.5s;
	flex: 0 0 31%;
	margin-bottom: 0.39rem;
}

.honor_bg{
    width: 3.37rem;
    height: 2.24rem;
    background-image: url('/assets/img/honor_bg1.png');
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.honor_bg_c{
    width: 2.54rem;
    height: 1.84rem;
    background-image: url('/assets/img/honor_bg2.png');
    background-size: 100% 100%;
    padding:0.1rem;
    justify-content: center;
    align-items: center;
}

.honor_li img{
	width: 100%;
	height: 100%;
	margin: auto;
	object-fit: contain;
}
.honor_li p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #000000;
	text-align: center;
	margin-top: 0.2rem;
	transition: all 0.5s;
}
.honor_li:hover p{
	color: #DC000C;
	transition: all 0.5s;
}
.honor{
	padding: 0.64rem 0.52rem 0 0.52rem;
	width: 100%;
}
.honor_float{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left:0;
	z-index: 999;
	background: rgba(0,0,0,0.7);
	display: flex;
	    align-items: center;
		display: none;
		
}
.honor_float_cont{
	overflow: hidden;
	background: #F8F8F8;
	position: relative;
}
.swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: block;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
	  max-width: 8rem;
    }
	
	.swiper-slide p{
		font-family: Microsoft YaHei, Microsoft YaHei;
		font-weight: 400;
		font-size: 0.2rem;
		color: #000000;
		text-align: center;
	}

    .swiper {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

    .swiper-slide {
      background-size: cover;
      background-position: center;
	  background: #F8F8F8;
    }

    .mySwiper2 {
      height: 80%;
      width: 100%;
    }

    .mySwiper {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
	  width: 92%;
	      overflow: hidden;
		  margin-top: 0.02rem;
    }

    .mySwiper .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }

    .mySwiper .swiper-slide-thumb-active {
      opacity: 1;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
	  max-width: 8rem;
	  
    }
    
        /**/
    .mySwiper2 .swiper-slide>div{
        width: 8.32rem;
        height: 6.03rem;
       margin: 0.58rem auto 0.35rem;
       padding: 0.4rem;
       background-image: url('/assets/img/honor_bg2.png');
    }
	.mySwiper2 .swiper-slide img{
		/*margin: 0.58rem auto 0.35rem;*/
		width: 100%;
		height: 100%;
		object-fit: contain;
	}
	.swiper-button-prev, .swiper-button-next{
		background: transparent;
		width: 0.2rem !important;
		height: 0.3rem !important;
		bottom: -0.9rem !important;
		    right: 0rem !important;
	}
	.swiper-button-prev{
		left: 0.04rem !important;
	}
	.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
		border: none;
	}
	.swiper-button-next:after, .swiper-button-prev:after{
		color: #DC000C;
		font-size: 14px !important;
	}
	.swiper-button-next.swiper-button-disabled:after, .swiper-button-prev.swiper-button-disabled:after{
		color: #AFAFAF;
	}
	.honor_close{
		position: absolute;
		right: 0.5rem;
		top: 0.52rem;
		width: 0.23rem;
		height: 0.23rem;
		z-index: 9;
	}

/* history */
.history{
	padding: 0.6rem 0.5rem 0rem;
	/*width: 100%;*/
}
.history_cont{
	margin-top: 0.55rem;
	padding-bottom: .2rem;
	position: relative;
}
.history_cont .redLine{
	position: absolute;
	top: .2rem;
	left: 50%;
	width: 0.02rem;
	height: 0;
	max-height: calc(100% - 1.6rem); 
	display: block;
	background: #DC000C;
	transition: all .3s;
}
.history_cont::before{
	content: "";
	position: absolute;
	top: 0.2rem;
	left: 50%;
	width: 0.01rem;
	height: calc(100% - 1rem);
	background: #EDEDED;
}
.history_li{
	margin-bottom: 1rem;
	padding-left: 33.6%;
	position: relative;
	z-index: 1;
}
.history_time{
    width: 1.5rem;
    text-align: right;
	font-family: MiSans-Medium;
	font-weight: 500;
	font-size: 0.25rem;
	color: #AFAFAF;
}
.history_dot{
	width: 0.1rem;
	height: 0.1rem;
	border: 0.03rem solid #DDDDDD;
	background: #ffffff;
	border-radius: 50%;
	position: absolute;
	left: 50.1%;
	transform: translate(-49.5%, 0);
}
/* .history_dot::after{
	content: "";
	position: absolute;
	top: 0.07rem;
	left: 50%;
	width: 0.01rem;
	height: 1.3rem;
	display: block;
	background: #EDEDED;
} */
/* .history_dot::before{
	content: "";
	position: absolute;
	top: 0.07rem;
	left: 50%;
	width: 0.01rem;
	height: 0;
	display: block;
	background: #DC000C;
} */
.history_dot_last::after{
	height: 0.4rem;
}
.history_dot_last::before{
	height: 0rem;
}
.history_li:hover .history_dot::before{
	animation: dot 1s infinite;
}
.history_li:hover .history_dot_last::before{
	animation: dotLast 1s infinite;
}
@keyframes dot{
	0%{
		height: 0;
	}100%{
		height: 1.3rem;
	}
}
@keyframes dotLast{
	0%{
		height: 0;
	}100%{
		height: 0.4rem;
	}
}

.history_li.on .history_time,
.history_li.on .history_tit
{
    color: #DC000C;
}

.history_li.on .history_dot{
	border: 0.03rem solid #DC000C;
}
.history_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #000000;
	padding-left: 0.67rem;
}