.header_wrap{
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
}


.header_top{
	width: 100%;
	box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.1);
	height: 1rem;
	background: #fff;
}
.header_top .flex_box{
	align-items: center;
}
.header_logo img{
	max-width: 3.7rem;
	max-height: 0.44rem;
}

.header_ser{
	width: 1.74rem;
	height: 0.45rem;
	background: #FFFFFF;
	border-radius: 0.23rem;
	
	    margin-left: auto;
	    display: flex;
	    border-radius: 5px 5px 5px 5px;
	    border: 1px solid #EAEAEA;
		position: relative;
}
.header_ser::after{
	content: "";
	width: 0.01rem;
	height: 0.16rem;
	position: absolute;
	top: 50%;
	    transform: translate(0,-50%);
	    left: 0.16rem;
	    display: block;
	    background: #EAEAEA;
}
.header_ser input{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #AFAFAF;
	width: 100%;
}
.header_ser form{
	/* display: flex; */
	/* width: 1.56rem; */
	padding: 0.1rem 0.1rem 0.1rem 0.24rem;
}
.header_ser button img{
	width: 0.21rem;
	height: 0.23rem;
	margin: auto;
	object-fit: contain;
}
.header_ser button{
	background: transparent;
	border: none;
	width: 0.42rem;
	height: 100%;
	background: #DC000C;
	border-radius: 0px 5px 5px 0px;
	flex: 0 0 0.42rem;
	position: absolute;
	right: 0;
	top: 0;
}
input::-webkit-input-placeholder{
  color: #AFAFAF;
}
.flex_box1{
	flex: 0 0 3.7rem !important;
}
.flex_box2{
	padding-left: 2rem;
	padding-right: 0.12rem;
}
.flex_box3{
	flex: 0 0 1.74rem !important;
}
.header_t{
	background: #A20009;
	width: 100%;
}
.header_t .max-width{
	display: flex;
	justify-content: space-between;
	padding: 0.1rem 0;
	opacity: 0.8;
}
.header_t p,.header_t span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #FFFFFF;
}
.header_show{
	margin-left: 0.2rem;
}
.header_show img{
	width: 0.12rem;
	height: 0.15rem;
	margin-right: 0.06rem;
}
.header_tr{
	
}
.header_tr p:nth-of-type(2){
	padding-left: 0.43rem;
	position: relative;
}
.header_tr p:nth-of-type(2)::after{
	content: "";
	position: absolute;
	top: 50%;
	left: 0.2rem;
	transform: translate(0,-50%);
	display: block;
	width: 0.01rem;
	height: 0.11rem;
	background: #FFFFFF;
}

/* nav */
.index_nav{
	width: 100%;
	height: 1rem;
}
.header_nav{
	height: 100%;
}
.index_nav .level1{
	height: 100%;
	transition: all 0.5s;
	align-items: center;
	justify-content: center;
	flex: 0 0 20% !important;
	position: relative;
	    background-position: 60% 100%;
}
.index_nav .level1_active{
	
	background-size: 100% 100%;
}

.index_nav .level1:hover{
    background-image: url("../img/nav_bg.png");

}

.index_nav .level1 img{
	max-height: 0.17rem;
	max-width: 0.17rem;
}
.index_nav .level1 img:nth-of-type(2){
	display: none;
}
.index_nav .level1_active img:nth-of-type(1),
.index_nav .level1:hover img:nth-of-type(1)
{
	display: none;
}
.index_nav .level1_active img:nth-of-type(2),
.index_nav .level1:hover img:nth-of-type(2)
{
	display: block;
}
.index_nav .level1_active .level1_a,
.index_nav .level1:hover .level1_a
{
	color: #DC000C;
}
.index_nav .level1_a{
	font-family: MiSans-Medium;
	font-weight: 400;
	font-size: 0.18rem;
	color: #000000;
	margin-left: 0.07rem;
	width: auto;
	height: auto;
}

.level1:hover .level2_list{
    display: block;
}
.level2_list{
	display: none;
	position: absolute;
	top: 0.97rem;
	padding: 0.17rem 0.04rem;
	background: #FFFFFF;
	width: 94%;
	z-index: 999;
}
.level2_list::after{
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 0%;
	height: 0.03rem;
	background: #DC000C;
	display: block;
	transition: all 0.6s;
}
.level2_list::before{
	content: "";
	position: absolute;
	top: 0;
	right: 50%;
	width: 0%;
	height: 0.03rem;
	background: #DC000C;
	display: block;
	transition: all 0.6s;
	
}

/*.level2_list.on{*/
/*    display: block;*/
/*}*/

.level2_list.on::before,
.level2_list.on::after
{
    width: 50%;
    /*transition-delay: 0.5s;*/
}

.level2{
	width: 100%;
	border-radius: 5px 5px 5px 5px;
	transition: all 0.5s;
	height: 0.4rem;
}
.level2_a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #000000;
	text-align: center;
	transition: all 0.5s;
	line-height: 0.4rem;
}
.level2:hover{
	background: #DC000C;
	transition: all 0.5s;
}
.level2:hover .level2_a{
	color: #FFFFFF;
	transition: all 0.5s;
}

/* banner */
.swiper {
      width: 100%;
      height: 100%;
	  height: 10.8rem;
	  position: relative;
    }

    .swiper-slide {
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
.swiper-button-next:after, .swiper-button-prev:after{
	width: 0.11rem;
	    height: 0.21rem;
	    color: #fff;
		opacity: 1 !important;
		font-size: 20px !important;
}
.swiper-button-prev,.swiper-button-next{
    	width: 0.45rem !important;
	    height: 0.45rem !important;
	    background: rgba(0,0,0,0.2);
	    border-radius: 50%;
		/*background: #DC000C;*/
		border: 0.01rem solid #FFFFFF;
		bottom: 0.56rem !important;
		right: 1.6rem !important;
		top: auto !important;
		left: auto !important;
		z-index: 1 !important;
		transition:all 0.6s;
}
.swiper-button-prev{
	right: 2.12rem !important;
}

.swiper-button-prev:hover,
.swiper-button-next:hover{
    border: 0.01rem solid #DC000C;
    background: #DC000C;
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
	background: transparent;
	border: 1px solid #FFFFFF;
	opacity: 1 !important;
}
.swiper-pagination{
	left: 1.6rem;
	    bottom: 0.72rem;
}
.swiper-pagination-bullet{
	width: 0.13rem !important;
	height: 0.13rem !important;
	background: #FFFFFF !important;
	opacity: 0.5 !important;
	margin: 0 0.05rem !important;
}
.swiper-pagination-bullet-active{
	width: 0.37rem !important;
	background: #FFFFFF !important;
	border-radius: 0.6rem 0.6rem 0.6rem 0.6rem !important;
	opacity: 1 !important;
}

/*list*/
.index_list{
	width: 100%;
	padding: 1rem 0;
}
.index_list .list_ul{
	justify-content: space-between;
}
.index_list .list_li{
	width: 4.5rem;
	height: 3.5rem;
	/*background: #7C0202;*/
	/*opacity: 0.8;*/
	/*background: url("../img/list_bg.png");*/
    border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
	flex: 0 0 30%;
    position: relative;
}

.list_roate{
    width: 100%;
    height: 100%;
    box-shadow: 0px 0px 0.15rem 1px rgba(0,0,0,0.05);
	border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
	position: relative;
	background-size: cover;
    transition: all 0.5s;
}

.index_list .list_li:hover .list_roate{
    transform: rotateY(180deg);
}

.index_list .list_li:hover .list_float{
     transform: rotateY(-180deg);
}

/*.index_list .list_li:nth-of-type(2){*/
/*	background: url("../img/list2_bg.png");*/
/*}*/
/*.index_list .list_li:nth-of-type(3){*/
/*	background: url("../img/list2_bg.png");*/
/*}*/
.index_list .list_cir{
	position: absolute;
	top: 0.92rem;
	left: 50%;
	transform: translate(-50%,0);
	width: 0.93rem;
	height: 0.93rem;
	border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
	border: 1px dashed #FFFFFF;
	display: flex;
	    align-items: center;
	    justify-content: center;
}
.index_list .list_cir .list_cir2{
	width: 0.8rem;
	height: 0.8rem;
	background: #FFFFFF;
	border-radius: 0.25rem 0.25rem 0.25rem 0.25rem;
	display: flex;
	    align-items: center;
	    justify-content: center;
}
.index_list .list_cir .list_cir2 img{
	width: 0.49rem;
	height: 0.49rem;
}
.index_list .list_li .list_p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.3rem;
	color: #FFFFFF;
	text-align: center;
	position: absolute;
	bottom: 0.92rem;
	left: 50%;
	transform: translate(-50%,0);
}
.index_list .list_hover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 3.5rem;
	box-shadow: 0px 0px 0.15rem 1px rgba(0,0,0,0.05);
	border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
	padding: 0.35rem 0.36rem 0 0.36rem;
	background: url("../img/list1_hover.png") #A50000;
	background-position: right bottom;
	background-repeat: no-repeat;
		transform: rotateY(180deg);
}
.index_list .list_li:nth-of-type(2) .list_hover{
	background: url("../img/list2_hover.png") #00A09B;
	background-position: right bottom;
	background-repeat: no-repeat;
}
.index_list .list_li:nth-of-type(3) .list_hover{
	background: url("../img/list3_hover.png") #0078AF;
	background-position: right bottom;
	background-repeat: no-repeat;
}
.index_list .list_hover_li{
	width: 100%;
	padding: 0.1rem 0;
	margin-top: 0.1rem;
	border-bottom: 1px dashed rgba(255,255,255,0.35);
	position: relative;
}

.index_list .list_hover_li:hover {
    border-bottom: 1px dashed rgba(255,255,255,1);
}
.index_list .list_hover_li img{
	width: 0.19rem;
	height: 0.19rem;
	
}
.index_list .list_hover_li>a{
    width:auto;
}

.index_list .list_hover_li img.jiah{
    width: 0.11rem;
    height: 0.11rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    opacity: 0;
    transition: all 0.6s;
}

.index_list .list_hover_li:hover .jiah{
    opacity: 1;
}
.index_list .list_hover_li:hover p{
    font-weight: 600;
}

.index_list .list_hover_li p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #FFFFFF;
	margin-left: 0.1rem;
}
.index_list .list_hover{
	opacity: 0;
	transition: all 0.5s;
}
.index_list .list_li:hover .list_hover{
	opacity: 1;
	transition: all 0.5s;
}
.list_float{
	width: 100%;
	height: 100%;
	background: rgba(0, 160, 155, 0.8);
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	display: none;
	border-radius: 0.2rem 0.2rem 0.2rem 0.2rem;
}
.list_float1{
	width: 2.78rem;
	height: 2.78rem;
	background: #FFFFFF;
	box-shadow: 0px 0px 0.2rem 1px rgba(0,0,0,0.13);
	border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
	position: relative;
	padding-top: 0.32rem;
}
.list_float1 img:nth-of-type(2){
	width: 1.96rem;
	height: 1.96rem;
	margin: auto;
}
.list_float1 img:nth-of-type(1){
	position: absolute;
	top: 0.18rem;
	right: 0.18rem;
	width: 0.14rem;
	height: 0.14rem;
}
.list_float1 p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #555555;
	text-align: center;
}

/* 通知公告 */
.index_ad{
	width: 100%;
	padding: 1rem 0 0.97rem;
	background: url("../img/add_bg.png");
	background-repeat: no-repeat;
	background-size: cover;
}
.index_ad_top{
	justify-content: space-between;
}
.index_title img{
	 width: 0.48rem;
    height: 0.48rem;
margin-right: 0.1rem;
}

.index_title p,.index_title span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 600;
	font-size: 0.35rem;
	color: #222222;
}
.index_title span{
	color: #DC000C;
}
.index_more{
	width: 1.5rem;
	height: 0.5rem;
	background: #FFFFFF;
	border-radius: 0.29rem 0.29rem 0.29rem 0.29rem;
	border: 1px solid #DC000C;
	align-items: center;
	flex: 0 0 1.5rem !important;
	justify-content: center;
	transition: all 0.5s;
}
.index_more p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 600;
	font-size: 0.16rem;
	color: #DC000C;
	transition: all 0.5s;
}
.index_more_img{
	position: relative;
}
.index_more img{
	margin-left: 0.08rem;
	width: 0.08rem;
	height: 0.08rem;
	transition: all 0.5s;
}
.index_more img:nth-of-type(2){
	position: absolute;
	opacity: 0;
	top: 0;
}
.index_more:hover{
	background: #DC000C;
	transition: all 0.5s;
}
.index_more:hover p{
	color: #FFFFFF;
	transition: all 0.5s;
}
.index_more:hover img:nth-of-type(2){
	opacity: 1;
	transition: all 0.5s;
}
.index_more:hover img:nth-of-type(1){
	opacity: 0;
	transition: all 0.5s;
}
.index_ad hr{
	width: 100%;
	height: 0.01rem;
	background: #D6D6D6;
	margin: 0.33rem 0 0.3rem;
}
.index_ad_bottom{
	flex-wrap: wrap !important;
	justify-content: space-between;
}
.index_ad_li{
	flex: 0 0 48% !important;
	background: #FFFFFF;
	border-radius: 0.1rem 0.1rem 0.1rem 0.1rem;
	border: 1px solid #EBEBEB;
	padding: 0.13rem 0.3rem 0.13rem 0.18rem;
	margin-top: 0.29rem;
	transition: all 0.5s;
}
.index_ad_li:hover{
	box-shadow: 0px 0px 20px 1px rgba(0,0,0,0.1);
	transition: all 0.5s;
}
.index_ad_li:hover p{
	color: #DC000C;
	transition: all 0.5s;
}
.ad_li_left{
	
}
.ad_li_left .day{
	font-family: MiSans, MiSans;
	font-weight: 600;
	font-size: 0.37rem;
	color: #AFAFAF;
	text-align: center;
}
.ad_li_left .year{
	font-family: MiSans, MiSans;
	font-weight: 600;
	font-size: 0.12rem;
	color: #AFAFAF;
	text-align: center;
}
.ad_li_right{
	padding-left: 0.36rem;
	position: relative;
}
.ad_li_right::after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
	left: 0.17rem;
	width: 0.01rem;
	height: 0.57rem;
	background: #E5E5E5;
}
.ad_li_title {
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.18rem;
	color: #000000;
	overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 1;
	 -webkit-box-orient: vertical;
}
.ad_li_dec{
	margin-top: 0.06rem;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #7E7E7E;
	line-height: 0.17rem;
	overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
}
.float{
	position: fixed;
	right: 0.09rem;
	top: 50%;
	transform: translate(0,-50%);
	z-index: 9;
}
.float_time{
	width: 1.79rem;
	height: 0.8rem;
	background: #DC000C;
	box-shadow: 0px 0px 0.1rem 0.01rem rgba(0,0,0,0.1);
	border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
}
.float_time p{
	line-height: 0.8rem;
	    text-align: center;
}
.float_time p,.float_time span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
}
.float_li{
	margin-top: 0.06rem;
	width: 0.8rem;
	height: 0.8rem;
	background: #DC000C;
	box-shadow: 0px 0px 0.1rem 0.01rem rgba(0,0,0,0.1);
	margin-left: auto;
	border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
	padding-top: 0.09rem;
}
.float_li img{
	width: 0.4rem;
	height: 0.4rem;
	margin: auto;
}
.float_li p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.12rem;
	color: #FFFFFF;
	text-align: center;
	margin-top: 0.03rem;
}
.float_ewm{
	position: absolute;
	top: 0.87rem;
	    right: 0.86rem;
	width: 1.85rem;
	height: 2.14rem;
	background: #FFFFFF;
	box-shadow: 0px 0px 0.2rem 1px rgba(0,0,0,0.13);
	border-radius: 0.05rem 0.05rem 0.05rem 0.05rem;
	z-index: 9;
	display: none;
}
.float_ewm img:nth-of-type(2){
	width: 1.64rem;
	height: 1.64rem;
	margin: auto;
	margin-top: 0.18rem;
}
.float_ewm img:nth-of-type(1){
	position: absolute;
	top: 0.18rem;
	right: 0.05rem;
	width: 0.11rem;
	height: 0.11rem;
}
.float_ewm p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.13rem;
	color: #555555;
	text-align: center;
}


/* footer */
.footer_wrap{
	background: url(/assets/img/footer_bg.png);
	    background-size: 100% 100%;
	    background-repeat: no-repeat;
		/*background: linear-gradient( 314deg, #450200 0%, rgba(98,3,0,0.92) 39%, #520301 100%);*/
}
.footer_cont{
	justify-content: space-between;
	width: 92%;
	    max-width: 17.6rem;
	    margin-left: auto;
}
.footer_left{
	flex: 0 0 40%;
}
.footer_logo{
	max-width: 4.6rem;
	max-height: 0.54rem;
}
.footer_l_l{
	padding: 0.42rem 0.3rem 0.43rem 0.67rem;
	opacity: 0.9;
}
.footer_l_l p,.footer_l_l span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 18px;
	color: #FFFFFF;
	opacity: 0.9;
}
.footer_l_l span{
	font-weight: normal;
}
.footer_l_l p{
	margin-bottom: 0.2rem;
}
.footer_l_l p:nth-of-type(2){
	display: flex;
	    width: 100%;
}
.footer_l_l p:nth-of-type(3){
	margin-bottom: 0;
}
.footer_l_l p:nth-of-type(3) span{
	line-height: 0.34rem;
}
.footer_l_l a{
	display: block;
	width: auto;
}
.footer_l_r img{
	max-width: 1.45rem;
	max-height: 1.45rem;
}
.firend{
	padding: 0 0 0 0.67rem;
}
.firend p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	display: flex;
	flex-wrap: wrap;
	opacity: 0.9;
}
.firend a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #FFFFFF;
	opacity: 0.8;
	width: auto;
	    flex: 0 0 auto;
		margin-left: 0.28rem;
		margin-bottom: 0.06rem;
}
/*.firend a:last-child{*/
/*	margin-left: 0;*/
/*}*/
.footer_right{
	flex: 0 0 60%;
	border-left: 1px solid rgba(255,255,255,0.16);
}
.footer_ul{
	padding: 0.66rem 1.6rem 0.52rem 0.8rem;
	justify-content: space-between;
	align-items: self-start !important;
}
.footer_li{
	flex: 0 0 auto;
}

.footer_li:nth-child(2) .footer_list>a:last-child{
    opacity: 1;
}
.footer_li a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.16rem;
	color: #FFFFFF;
	text-align: left;
}
.footer_list a{
	font-weight: 400;
	margin-top: 0.27rem;
	opacity: 0.4;
	transition: all 0.5s;
}
.footer_list a:hover{
	opacity: 1;
	transition: all 0.5s;
}
.footer_copy{
	padding: 0.16rem 0 0.23rem 0.8rem;
	justify-content: space-between;
	border-top: 1px solid rgba(255,255,255,0.16);
	padding-right: 1.6rem;
	flex-wrap: wrap !important;
}
.footer_copy p,.footer_copy a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.14rem;
	color: #FFFFFF;
	
}
.footer_copy p{
	display: flex;
	opacity: 0.4;
}
.footer_copy a{
	flex: 0 0 auto;
	margin-left: 0.04rem;
	width: auto;
}