.n_banner_img img{
	max-width: 4.98rem;
	max-height: 1.4rem;
	margin: auto;
}
.about_intro{
	padding: 0.8rem 0;
}
.about_intro_top{
	justify-content: space-between;
	align-items: flex-start;
}
.about_intro_topL img{
	max-width: 2.4rem;
	max-height: 0.8rem;
	margin-top: 0.2rem;
}
.about_intro_topL p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.28rem;
	color: #000000;
	margin-top: 0.2rem;
}
.about_intro_topR{
	flex: 0 0 9.2rem;
}
.about_intro_topR span,
.about_intro_topR p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.17rem;
	color: #333333;
	line-height: 0.34rem;
}
.about_intro_img{
	margin-top: 0.6rem;
	width: 100%;
	border-radius: 20px;
}


/* history */
.swiper {
      width: 100%;
      height: 100%;
    }
.history_left .swiper-slide{
          border-radius: 10px;
      overflow: hidden;
}
    .swiper-slide {
      text-align: center;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .swiper {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

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

    .mySwiper2 {
      height: 80%;
      width: 100%;
    }
	
	.mySwiper2 .swiper-slide{
		width: 100% !important;
		justify-content: flex-start;
	}
	
    .mySwiper {
      height: 20%;
      box-sizing: border-box;
      margin-top: 0.65rem;
	  position: relative;
	  height: 0.6rem;
    }
.mySwiper::after{
	content: "";
	width: 108%;
	height: 0.01rem;
	position: absolute;
	top: 17%;
	left: -0.42rem;
	background: #DBDBDB;
}
    .mySwiper .swiper-slide {
      width: 25%;
      height: 100%;
    }

    .mySwiper .swiper-slide-thumb-active {
      opacity: 1;
    }
	.mySwiper .swiper-slide-thumb-active .history_dot1{
		width: 1.4rem;
		    height: 0.6rem;
		    background: linear-gradient( 132deg, #004DA1 0%, #00A0E9 100%);
		    border-radius: 54px 54px 54px 54px;
		    border: 0.05rem solid #8ECCEC;
	}

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
.history{
	background: #fff url(../img/history_bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 0.65rem 0 0.8rem;
    margin-top: 0.15rem;
}
.history .max-width{
	overflow: hidden;
}
.history .about_top{
	justify-content: flex-start;
}
.history .about_top img{
	width: 0.45rem;
	height: 0.45rem;
}
.history .about_top p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.36rem;
	color: #000000;
	margin-left: 0.15rem;
}
.history_cont{
	align-items: flex-start;
	width: 100%;
}

.history_wrapper{
    width: 100%;
    /*display: flex;*/
    margin-top: 0.5rem;
    height: 80%;
    display: none;
}
.history_wrapper.active{
    display: flex;
}
.history_swiper{
   flex: 0 0 6.6rem;
	max-height: 6.6rem;
	/*width: 44% !important;*/
	margin-top: 0.5rem;
	/*overflow: hidden;*/
	    position: relative;
}
.history_left{
	width: 100%;
	height: 4rem;
	/*height: 100%;*/
	/*object-fit: cover;*/
	overflow: hidden;
}
.history_right{
	padding-left: 1rem;
	flex: 0 0 56%;
}
.history_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.48rem;
	color: #004DA1;
	margin-top: 0.5rem;
	text-align: left;
}
.history_dec{
	margin-top: 0.3rem;
}
.history_dec_list{
	margin-bottom: 0.15rem;
	align-items: flex-start;
}
.history_dec_list div{
	flex: 0 0 0.1rem;
	height: 0.1rem;
	background: linear-gradient( 180deg, #0C98EF 0%, #004DA1 100%);
	border-radius: 50%;
	margin-top: 0.08rem;
}
.history_dec .history_dec_list:nth-of-type(2) div{
	background: linear-gradient( 180deg, #7BBD27 0%, #00A23E 100%);
}
.history_dec .history_dec_list:nth-of-type(3) div{
	background: linear-gradient( 173deg, #FF1414 0%, #9E0608 100%);
}
.history_dec_list p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #333333;
	margin-left: 0.1rem;
	text-align: left;
}
.history_dot{
	position: relative;
}
.history_dot1{
	width: 0.24rem;
	height: 0.24rem;
	background: #004DA1;
	border:0.06rem solid #C5DBEF;
	border-radius: 50%;
	margin: auto;
}
.history_dot1 p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.26rem;
	color: #FFFFFF;
	line-height: 0.5rem;
	text-align: center;
	opacity: 0;
}
.history_dot_b{
	font-family: MicrosoftYaHei, MicrosoftYaHei;
	font-weight: normal;
	font-size: 0.18rem;
	color: #000000;
	margin-top: 0.16rem;
}
.mySwiper .swiper-slide-thumb-active .history_dot2{
	border: 0.05rem solid rgba(0, 175, 234, 0.27);
	border-radius: 54px 54px 54px 54px;
}
.mySwiper .swiper-slide-thumb-active .history_dot1 p{
	opacity: 1;
}
.mySwiper .swiper-slide-thumb-active .history_dot_b{
	opacity: 0;
}
.history .swiper-button-next,.history .swiper-button-prev{
	width: 0.4rem;
	height: 0.4rem;
	background: #004DA1;
	border-radius: 50%;
}
.history .swiper-button-prev{
	left: -0rem !important;
	bottom: -0.95rem !important;
	top: auto;
}
.history .swiper-button-next{
	right: -0rem !important;
	bottom: -0.95rem !important;
	top: auto;
}
.history .swiper-button-next.swiper-button-disabled, .history .swiper-button-prev.swiper-button-disabled{
	opacity: 1 !important;
	background: #DBDBDB;
}
.history .swiper-button-next:after, .history .swiper-button-prev:after{
	font-size: 14px;
}
.mypadding{
	padding: 0 0.8rem;
}


/* culture */
.culture{
	padding: 0.8rem 0 1.2rem;
}
.culture .about_top{
	justify-content: center;
}
.culture .about_top img{
	width: 0.45rem;
	height: 0.45rem;
}
.culture .about_top p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.36rem;
	color: #000000;
	margin-left: 0.15rem;
}
.culture_top{
	margin-top: 0.5rem;
	margin: 0.5rem -0.2rem 0 -0.2rem;
}
.culture_top_c{
	flex: 0 0 50%;
	padding: 0 0.2rem;
}
.culture_list{
	position: relative;
	transition: all 0.3s;
	overflow: hidden;
	border-radius: 0.1rem;
}
.culture_list img{
	width: 100%;
	height: 4.2rem;
	transition: all 0.3s;
}
.culture_c{
	position: absolute;
	top: 1.42rem;
	left: 0.7rem;
	z-index: 1;
}
.culture_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.2rem;
	color: #FFFFFF;
}
.culture_c hr{
	width: 0.2rem;
	height: 0.01rem;
	background: #01A0E9;
	margin: 0.15rem 0;
}
.culture_dec{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.22rem;
	color: #FFFFFF;
}
.culture_img{
    width: auto;
    height: 0.8rem;
}
.culture_img img{
    width: auto;
    height: 100%;
    object-fit: contain;
    transform: none !important;
}
.culture_list::after{
	width: 100%;
	height: 4.2rem;
	background: linear-gradient( 90deg, #093565 0%, rgba(12,31,65,0.74) 48%, rgba(33,57,135,0) 100%);
	border-radius: 10px 10px 10px 10px;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
.culture_list:hover img{
	transform: scale(1.1);
	transition: all 0.3s;
}
.culture_bottom{
	margin-top: 0.4rem;
	background: url("../img/culture_bg.png") no-repeat;
	background-size: cover;
	background-position: center center;
	box-shadow: 0px 0px 20px 1px rgba(33,33,33,0.16);
	border-radius: 10px 10px 10px 10px;
}
.culture_li{
	border-right: 1px solid #E5E5E5;
	position: relative;
	transition: all 0.3s;
	flex: 0 0 20%;
}
.culture_li:last-child{
	border: none;
}
.culture_show{
	transition: all 0.3s;
	position: absolute;
	    top: 50%;
	    left: 50%;
		transform: translate(-50%,-50%);
}
.culture_show img{
	width: 0.48rem;
	height: 0.48rem;
}
.culture_show p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.24rem;
	color: #004DA1;
	margin-top: 0.25rem;
}
.culture_li:first-child .culture_hover{
    opacity: 1;
}
.culture_li:hover .culture_show>img{
    transform: rotateY(180deg);
}
.culture_li .culture_show>img{
    transition: 0.6s;
}

.culture_hover{
	position: relative;
	opacity: 0;
	transition: all 0.3s;
}
.culture_hover::after{
	width: 100%;
	height: 4.2rem;
	background: linear-gradient( 131deg, #093565 0%, rgba(23,55,120,0.71) 57%, rgba(33,57,135,0.57) 100%);
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
.culture_hover img{
	height: 4.2rem;
	width: 100%;
}
.culture_hover p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.2rem;
	color: #FFFFFF;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	z-index: 1;
}
/*.culture_li:hover .culture_hover{*/
/*	opacity: 1;*/
/*	transition: all 0.3s;*/
/*}*/
/*.culture_li:hover .culture_show{*/
/*	opacity: 0;*/
/*	transition: all 0.3s;*/
/*}*/


/* honor */
.honor{
	padding: 0.8rem 0 1.65rem;
	background: url("../img/honor_bg.png") no-repeat;
	background-position: left bottom;
}
.honor .about_top{
	justify-content: start;
}
.honor .about_top img{
	width: 0.45rem;
	height: 0.45rem;
}
.honor .about_top p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.36rem;
	color: #000000;
	margin-left: 0.15rem;
}
.honor_cont{
	margin-top: 0.5rem;
	align-items: flex-start;
	position: relative;
}
.honor_right{
	padding-left: 1.4rem;
	width: 100%;
}
.honor_li{
	padding: 0.26rem 0.4rem 0.26rem 0;
	border-bottom: 1px solid #D9D9D9;
	justify-content: space-between;
}
.honor_li:hover div,
.honor_li.active div{

    color: #004DA1;
}    
.honor_right .honor_li:nth-of-type(1){
	padding-top: 0;
}
.honor_num{
	font-family: MiSans, MiSans;
	font-weight: 500;
	font-size: 0.2rem;
	color: #202020;
	padding-right: 0.6rem;
}
.honor_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.2rem;
	color: #202020;
}
.honor_year{
	font-family: MiSans, MiSans;
	font-weight: 600;
	font-size: 0.3rem;
	color: #9E9E9E;
}
.honorSwiper_cont{
    width: 6.78rem;
	background: #F6F5F5;
	padding: 0.4rem 0.6rem;
	position: relative;
}
.honor .swiper {
      width: 100%;
      height: 100%;
	  max-width: 5.58rem;
	  overflow: hidden;
    }

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

    .honor .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
.honor .swiper-button-next:after, .honor .swiper-button-prev:after{
	color: #004DA1;
	font-size: 28px;
}
.honor .swiper-button-next.swiper-button-disabled, .honor .swiper-button-prev.swiper-button-disabled{
	opacity: 1 !important;
}
.honor .swiper-button-next.swiper-button-disabled::after, .honor .swiper-button-prev.swiper-button-disabled::after{
	color: #D6D6D6;
}
.selectBox{
	justify-content: space-between;
	position: absolute;
	    top: -0.96rem;
	    right: 0;
}
.recruitBox .selectITem{
	margin: 0;
	height: 0.46rem;
	    display: flex;
	    align-items: center;
}
.selectBox span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	    font-weight: 400;
	    font-size: 18px;
	    color: #333333;
	    width: auto;
	    display: block;
	    flex: 0 0 auto;
}
.selectITem img{
	width: 0.16rem;
	    height: 0.08rem;
}
.selectITem{
	width: 1.4rem;
	height: 0.46rem;
	background: #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #004DA1;
	padding: 0 0.15rem;
	display: flex;
	    align-items: center;
}
.selectITem input{
	width: 100%;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.18rem;
	color: #004DA1;
}
.recruit_search button{
	width: 0.24rem;
	    height: 0.21rem;
	    border: none;
	    background: none;
}
.ku{
	width: auto;
	height: 0.46rem;
	background: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #004DA1;
	padding: 0 0.15rem;
}
.ku input{
	width: 0.94rem;
}
.optionBox{
	display: none;
	width: 140px;
	    height: 156px;
	    background: #FFFFFF;
	    box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.37);
	    border-radius: 5px 5px 5px 5px;
	    position: absolute;
	    right: 0;
	    top: 0.46rem;
	    overflow-y: scroll;
	    padding: 0.06rem 0;
}
.optionITem{
	
	    padding: 0.06rem 0;
}
.optionITem span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	    font-weight: 400;
	    font-size: 0.18rem;
	    color: #9E9E9E;
		cursor: pointer;
}
.optionITem:hover{
	background: #DFEEF6;
	color: #202020;
}
.optionITem:hover span{
	color: #202020;
}
.optionpa{
	padding: 0 0.15rem;
}
::-webkit-scrollbar{
	width: 0.02rem;
	margin-right: 0.02rem;
}
::-webkit-scrollbar-track{
	background: rgba(90, 90, 90, 0.09);
	border-radius: 2px 2px 2px 2px;
	height: 1.24rem;
}
::-webkit-scrollbar-thumb{
	background: #D9D9D9;
	border-radius: 2px 2px 2px 2px;
}


/* about3 */
.duty1{
	background-image: url("../img/duty_bg.png");
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 1rem 0 3.27rem;
}
.duty1_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.38rem;
	text-align: center;
	width: 100%;
	margin-bottom: 1.35rem;
	background-image: linear-gradient( 180deg, #79BD28 0%, #00A33E 100%);
			-webkit-background-clip: text;
			background-clip: text;
			color: transparent;
			display: inline-block; /* 确保背景不会溢出到其他元素 */
}
.duty1_tit2{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.28rem;
	color: #202020;
}
.duty1_dec{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #333333;
	line-height: 0.34rem;
	margin-top: 0.4rem;
	width: 50%;
	width: 6.8rem;
}
.duty2{
	margin-top: -0.68rem;
	align-items: flex-end;
}
.duty2_l{
	flex: 0 0 auto;
}
.duty2_l img{
	max-width: 7rem;
	max-height: 8.2rem;
}
.duty2_r{
	padding-left: 1.2rem;
}
.duty2_r .duty1_dec{
	width: 100%;
}
.duty2_r img{
	max-height: 4rem;
	width: 100%;
	margin-top: 0.8rem;
	border-radius: 10px;
}

.duty3{
	padding: 1rem 0 1.2rem;
	background: url("../img/duty3_bg.png") no-repeat;
}
.max-width2{
	width: 86%;
	max-width: 16.6rem;
	margin: auto;
}
.duty3 .duty1_tit2{
	text-align: center;
}
.duty3 .duty1_dec{
	text-align: center;
	width: 100%;
}
.duty3 .swiper-container {
      width: 100%;
      height: 100%;
    }
    .duty3 .swiper-slide {
      text-align: center;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.8);
    }
	.duty3 .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
	  
	}
	.duty3 .swiper-slide-active p{
		font-weight: bold;
		color: #0055A7;
	}
.duty3SwiperC{
	margin-top: 0.5rem;
	padding: 0 0.14rem;
}
.duty3_cont img{
	border-radius: 10px;
}
.duty3_cont p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #666666;
	margin-top: 0.3rem;
}
.duty3 .swiper-button-next, .duty3 .swiper-button-prev{
	width: 0.4rem;
	    height: 0.4rem;
	    background: #004DA1;
	    border-radius: 50%;
}
.duty3 .swiper-button-next:after, .duty3 .swiper-button-prev:after{
	font-size: 16px;
	    color: #ffffff;
}
.duty3 .swiper-button-next.swiper-button-disabled, .duty3 .swiper-button-prev.swiper-button-disabled{
	background: #DBDBDB;
	opacity: 1 !important;
}

.duty4{
	margin-top: -0.46rem;
	padding-bottom: 1.2rem;
}
.duty4_cont{
	background: url("../img/duty4.png") no-repeat;
	padding: 0.97rem 0 1.18rem;
}
.duty4 .duty1_tit2{
	text-align: center;
	color: #FFFFFF;
}
.duty4_c{
	width: 74%;
	background: rgba(255,255,255,0.53);
	border-radius: 10px 10px 10px 10px;
	padding: 0.32rem 0 0.3rem;
	margin: 0.5rem auto 0;
}
.duty4_dec1{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.18rem;
	color: #333333;
	line-height: 0.3rem;
	text-align: center;
}
.duty4_dec2{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.22rem;
	color: #004DA1;
	text-align: center;
	margin-top: 0.23rem;
}




.duty5{
    padding-top: 0.4rem;
    padding-bottom: 1.02rem;
}

.duty5_class {
    text-align: center;
    font-weight: bold;
    font-size: 0.36rem;
    color: #000000;
    position: relative;
    margin-bottom: 0.72rem;
}

.duty5_class i {
    position: absolute;
    width: 0.15rem;
    height: 0.03rem;
    background: #DA0010;
    left: 50%;
    top: 0.65rem;
    transform: translateX(-200%);
}

.duty5_class i::before {
    content: "";
    position: absolute;
    width: 0.15rem;
    height: 0.03rem;
    background: #61B62F;
    left: 0.15rem;
}

.duty5_class i::after {
    content: "";
    position: absolute;
    width: 0.3rem;
    height: 0.03rem;
    background: #004DA1;
    left: 0.3rem;
}
.duty5_list{
    display: flex;
    flex-wrap: wrap;
    column-gap: 0.47rem;
    row-gap: 0.2rem;
    height: 1.7rem;
    overflow: hidden
}
.duty5_list.act{
    height: auto;
}

.duty5_item{
    width: calc(50% - 0.24rem);
    height: 1.65rem;
    background: #F8F8F8;
    border-radius: 0.1rem;
    border: 0.01rem solid #ECECEC;
    display: flex;
    align-items: center;
    column-gap: 0.38rem;
    padding: 0.47rem 0.37rem 0.47rem 0.39rem;
}
.duty5_item .duty5_icon{
    width: 0.5rem;
    height: 0.6rem;
}
.duty5_item .duty5_icon img{
    
}
.duty5_item .duty5_txt .duty5_title{
    width: 5.72rem;
    font-weight: bold;
    font-size: 0.2rem;
    color: #333333;
    margin-bottom: 0.23rem;
}
.duty5_item .duty5_txt .duty5_time{
    font-weight: 400;
    font-size: 0.16rem;
    color: #A1A1A1;
}
.duty5_item:hover{
    background: #FFFFFF;
    box-shadow: 0rem 0rem 0.12rem 0.01rem rgba(0,77,161,0.28);
}
.duty5_item:hover .duty5_txt .duty5_title{
    color: #004DA1;
}




.duty5 .index_more{
    display: flex;
    align-items: center;
    margin: 0.4rem auto 0;
    cursor: pointer;
}
.duty5 .index_more::before{
    background: #fff;
}
.duty5 .index_more:hover .index_more_img{
    filter: none;
}
.duty5 .index_more.hide{
    display: none;
}










/* about4 */
.about_news{
	background: url("../img/aboutNews.png") no-repeat;
}
.about_news_cont{
	padding-bottom: 1.2rem;
	position: relative;
	padding-top: 0.5rem;
}
.about_news .about_top{
	justify-content: start;
	padding: 0.8rem 0 0.27rem;
	border-bottom: 1px solid #E9E9E9;
}
.about_news .about_top img{
	width: 0.45rem;
	height: 0.45rem;
}
.about_news .about_top p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.36rem;
	color: #000000;
	margin-left: 0.15rem;
}
.train_r_tit{
	position: absolute;
	top: -0.77rem;
	right: 0;
}
.new_tab_li{
	width: 1.6rem;
	height: 0.5rem;
	background: #FFFFFF;
	border-radius: 25px 25px 25px 25px;
	border: 1px solid #004DA1;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.2rem;
	color: #202020;
	line-height: 0.5rem;
	text-align: center;
	cursor: pointer;
	margin-left: 0.6rem;
	transition: all .3s;
}
.new_tab_li:hover{
    background: #004DA1;
    color: #fff;
}
.new_tab_li.active{
	background: #004DA1;
	color: #FFFFFF;
}
.n_news_cont{
	display: none;
}
.n_news_cont.active{
	display: block;
}
.aboutNews_cont{
    width:15.2rem;
	background: #FFFFFF;
	box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.16);
	border-radius: 10px 10px 10px 10px;
}
.about_news_top{
	/* margin-top: 0.5rem; */
}
.aboutNewsSwiper {
      width: 100%;
      height: 100%;
	  overflow: hidden;
	  position: relative;
    }

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

    .aboutNewsSwiper .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: .05rem;
    }
	.aboutNewsSwiper .swiper-pagination{
		bottom: 0.38rem;
		right: 0.74rem;
	}
	.aboutNewsSwiper .swiper-pagination-bullet{
		background: #C2C2C2;
		margin: 0 0.06rem;
		opacity: 1;
	}
	.aboutNewsSwiper .swiper-pagination-bullet-active{
		background: #004DA1;
	}
.aboutNews_L{
	/*flex: 0 0 50%;*/

}
.aboutNews_L{
	width: 100%;
	height: 4.76rem;
		width: 7.6rem;
}
.aboutNews_R{
	width: 7.6rem;
	padding: 0 0.6rem;
}
.aboutNews_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.2rem;
	color: #333333;
	text-align: left;
}
.aboutNews_R hr{
	width: 100%;
	height: 0.01rem;
	background: #BEBEBE;
	margin: 0.2rem 0;
}
.aboutNews_dec{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #666666;
	line-height: 0.3rem;
	overflow: hidden;
	 text-overflow: ellipsis;
	 display: -webkit-box;
	 -webkit-line-clamp: 2;
	 -webkit-box-orient: vertical;
	text-align: left;
}
.aboutNews_date{
	margin-top: 0.24rem;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #A49E9E;
	text-align: left;
}
.pro_more{
	border-radius: 54px 54px 54px 54px;
	border: 1px solid #004DA1;
	width: 1.36rem;
	height: 0.4rem;
	align-items: center;
	justify-content: center;
	transition: all 0.3s;
	margin-top: 0.35rem;
}
.pro_more p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #004DA1;
	transition: all 0.3s;
}
.pro_more_img{
	margin-left: 0.1rem;
	position: relative;
}
.pro_more_img img{
	width: 0.22rem;
	height: 0.12rem;
	transition: all 0.3s;
}
.pro_more_img2 img{
	width: 0.12rem;
	height: 0.12rem;
}
.pro_more_img img:nth-of-type(2){
	position: absolute;
	top: 0;
	opacity: 0;
}
.pro_more:hover{
	background: linear-gradient( 132deg, #004DA1 0%, #00A0E9 100%);
	border: 1px solid transparent;
	transition: all 0.3s;
}
.pro_more:hover p{
	color: #FFFFFF;
	transition: all 0.3s;
}
.pro_more:hover .pro_more_img img:nth-of-type(2){
	opacity: 1;
	transition: all 0.3s;
}
.pro_more:hover .pro_more_img img:nth-of-type(1){
	opacity: 0;
	transition: all 0.3s;
}
.about_news_bot{
	margin: 0.4rem -0.2rem 0;
	flex-wrap: wrap;
}
.n_news2_cont_li{
	margin-bottom: 0.4rem;
	flex: 0 0 33.333% !important;
	padding: 0 0.2rem;
}
.indexNews_c{
	padding-top: 0.04rem;
	padding-bottom: 0.24rem;
}
.indexNews_cont{
	flex: 0 0 100%;
}
.pro_more2{
	width: 0.3rem;
	height: 0.3rem;
	background: transparent;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid transparent;
}
.pro_more2 img{
	width: 0.06rem;
	height: 0.14rem;
}
.pro_more2 .pro_more_img{
	margin-left: 0.04rem;
}
.indexNews_cont:hover .pro_more2{
	background: linear-gradient( 132deg, #004DA1 0%, #00A0E9 100%);
}
.indexNews_c hr{
	margin: 0.2rem 0 0.15rem;
}
.n_news2_cont_li:hover .pro_more_img img:nth-of-type(2){
	opacity: 1;
}
.n_news2_cont_li:hover .pro_more_img img:nth-of-type(1){
	opacity: 0;
}

/* detail */
.newsDetail{
	background: #F8F8F8;
	padding-top: 0.8rem;
	padding-bottom: 1.2rem;
}
.newsDetail_c{
	padding-bottom: 0.33rem;
}
.newsDetail_tit{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 0.32rem;
	color: #333333;
	text-align: center;
}
.newsDetail_dete{
	margin-top: 0.28rem;
	margin-bottom: 0.21rem;
	justify-content: center;
}
.newsDetail_dete p,.newsDetail_dete span{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #999999;
}
.newsDetail_dete p{
	margin: 0 0.1rem;
}
.newsDetail hr{
	width: 100%;
	height: 0.01rem;
	background: #DCDCDC;
}
.newsDetail_cont{
	padding: 0.8rem 0.5rem;
	background: #FFFFFF;
}
.newsDetail_dec p{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #333333;
	line-height: 0.3rem;
}
.newsDetail_dec p{
	margin-top: 0.3rem;
	width: 100%;
}
.newsDetail_dec img{
	/*width: 66%;*/
	width: revert-layer;
	height: auto;
	display: inline-block;
	/*margin:0.3rem auto 0;*/
}
.newsD_cli{
	margin-top: 0.14rem;
}
.newsD_cliA p,.newsD_cliA a{
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 0.16rem;
	color: #666666;
}
.newsD_cliA{
	margin-top: 0.18rem;
}
.newsD_cliA p{
	flex: 0 0 auto !important;
}
.newsD_cliA:hover p,.newsD_cliA:hover a{
	color: #004DA1;
}
.about_back{
	justify-content: space-between;
}
.about_back .pro_more{
	flex: 0 0 auto !important;
	background: linear-gradient( 132deg, #004DA1 0%, #00A0E9 100%);
}
.about_back .pro_more p{
	color: #FFFFFF;
}
.about_back .pro_more_img img{
	width: 0.14rem;
	height: 0.14rem;
	opacity: 1 !important;
}











@media screen and (max-width: 1024px) {
    .newsDetail_cont{
        padding: 0.3rem;
    }
    .newsDetail_tit{
        line-height: 1.6;
    }
    .newsDetail_dec p,
    .newsDetail_dec *{
        font-size: 0.28rem;
        line-height: 1.6;
    }
    .newsDetail_dec img{
        width: auto;
        max-width: 90%;
        margin: 0 auto;
    }
    .newsDetail_dete p, 
    .newsDetail_dete span{
        font-size: 0.24rem;
    }
    
    .about_back,
    .newsD_cli{
        flex-wrap: wrap;
        width: 100%;
    }
    
    .newsD_cliA p{
        font-size: 0.26rem;
    }
    .newsD_cliA a{
        font-size: 0.26rem;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 88%;
    }
    .about_back .pro_more{
        width: 2rem;
        height: 0.5rem;
    }
    .about_back .pro_more p{
        font-size: 0.24rem;
    }
    
    
    
    
    
    .about_intro_top{
        flex-wrap: wrap;
    }
    .about_intro_topL img{
        max-width: 3rem;
        max-height: 1.2rem;
    }
    .about_intro_topL p{
        font-size: 0.32rem;
    }
    .about_intro_topR{
        margin-top: 0.4rem;
        flex: 0 0 100%;
    }
    .about_intro_topR span, 
    .about_intro_topR p,
    .about_intro_topR *{
        font-size: 0.28rem;
        line-height: 2;
    }
    
    
    
    
    .mySwiper2{
        height: auto;
        max-height: fit-content;
        margin-bottom: 0.2rem;
    }
    .history_cont{
        flex-wrap: wrap;
    }
    .history_right{
        padding-left: 0.4rem;
	    flex: 0 0 100%;
    }
    .history_dec_list div{
        flex: 0 0 0.14rem;
        height: 0.14rem;
        margin-top: 0.13rem;
    }
    .history_dec_list p{
        font-size: 0.28rem;
    }
    .swiper-pagination{
        bottom: auto !important;
        top: 3.6rem;
    }
    .history .swiper-button-next:after, 
    .history .swiper-button-prev:after{
        font-size: 8px;
    }
    
    
    
    .culture_top{
        flex-wrap: wrap;
        row-gap: 0.4rem;
    }
    .culture_top_c{
        flex: 0 0 100%;
    }
    .culture_tit{
        font-size: 0.36rem;
    }
    .culture_dec{
        font-size: 0.28rem;
    }
    .culture_hover p{
        writing-mode: tb;
        font-size: 0.32rem;
        letter-spacing: 4px;
    }
    
    
    
    
    
    
    
    
    .honor_cont{
        flex-wrap: wrap;
        row-gap: 0.4rem;
        justify-content: center;
        margin-top: 1.4rem;
    }
    .honor_right{
        padding-left: 0;
    }
    .honor_tit,
    .honor_num{
        font-size: 0.28rem;
    }
    .selectBox span{
        font-size: 0.28rem;
    }
    .optionBox{
        z-index: 99;
        width: 50%;
        height: auto;
    }
    
    
    
    
    .duty1_tit2{
        font-size: 0.32rem;
    }
    .duty1_dec{
        font-size: 0.28rem;
        line-height: 1.6;
    }
    .duty2{
        flex-wrap: wrap;
        row-gap: 0.4rem;
    }
    
    .duty2_r{
        padding-left: 0;
    }
    .duty3SwiperC{
        padding: 0;
    }
    .duty5_item{
        width: 100%;
    }
    .duty5_item .duty5_txt{
        width: calc(100% - 0.8rem);
    }
    .duty5_item .duty5_txt .duty5_title{
        width: 100%;
        font-size: 0.28rem;
    }
    .duty5_item .duty5_txt .duty5_time{
        font-size: 0.22rem;
    }
    .duty4_cont{
        background-size: cover;
        background-position: center;
        border-radius: 0.3rem;
    }
    .duty4_c{
        width: 90%;
        padding: 0.32rem 0.2rem 0.3rem;
    }
    .duty4_dec1{
        font-size: 0.24rem;
        line-height: 1.6;
    }
    .duty4_dec2{
        font-size: 0.28rem;
    }
    .duty3 .swiper-button-next:after, .duty3 .swiper-button-prev:after{
        font-size: 8px;
    }
    
    
    
    
    
    .train_r_tit{
        position: initial;
        margin-bottom: 0.4rem;
    }
    .new_tab{
        column-gap: 0.4rem;
        justify-content: center;
    }
    .new_tab_li{
        font-size: 0.24rem;
        width: auto;
        padding: 0 0.2rem;
        margin-left: 0;
    }
    .aboutNews_cont{
        width: 100%;
        flex-wrap: wrap;
        overflow: hidden;
        position: relative;
    }
    .aboutNews_L{
        width: 100%;
    }
    .aboutNews_R{
        width: 100%;
        padding: 0.5rem;
    }
    .aboutNews_tit{
        font-size: 0.3rem;
    }
    .aboutNews_dec{
        font-size: 0.26rem;
        line-height: 1.6;
    }
    .aboutNews_date{
        font-size: 0.22rem;
    }
    .n_news_cont .pro_more{
        position: absolute;
        bottom: 0.4rem;
        right: 0.4rem;
        width: 2.2rem;
        height: 0.5rem;
    }
    .n_news_cont .pro_more p{
        font-size: 0.22rem;
    }
    .indexNews_cb>a{
        position: initial !important;
        width: 0.3rem !important;
        height: 0.3rem !important;
        margin: 0;
    }
    .n_news2_cont_li{
        width: calc(50% - 0.1rem);
        flex: initial !important;
        margin: 0;
        padding: 0;
    }
    
    .about_news_bot{
        width: 100%;
        margin: 0.4rem auto 0;
        column-gap: 0.2rem;
    }
    .about_news_bot .indexNews_dec{
        font-size: 0.24rem;
        height: 0.72rem;
    }
}







