* {
	margin: 0rem;
	padding: 0rem;
	text-decoration: none;
	list-style-type: none;
}

a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0);
	-webkit-user-select: none;
	-moz-user-focus: none;
	-moz-user-select: none;
}

.banner {
	width: 100%;
	height: auto;
}

.banner img {
	width: 100%;
	height: auto;
	display: block;
}

.nav {
	width: 100%;
	height: auto;
	background: #003894;
}

.nav-ul {
	width: 6.9rem;
	height: auto;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

.nav-ul li {
	margin: 0.15rem 0.2rem;
}

.nav-ul li a {
	display: block;
	font-size: 0.26rem;
	color: #ffffff;
}

.main {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-content: flex-start;
}

.main-c {
	width: 6.9rem;
	margin: 0 auto;
	/* 	margin-bottom: 78px; */
}
.b1{
		background: #ecf3ff;
	}
.title{
		width: 6.9rem;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.title-t{
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		font-family: YouSheBiaoTiHei;
		font-weight: bold;
		margin-top: 30px;
	}
	.tl-img,.tr-img{
		width: 29%;
		height: 0.12rem;
		display: block;
	}
	.tr-img{
		transform: rotatey(180deg);
	}
	.title-img{
		width: 40%;
		height: auto;
		display: block;
	}
	.title-c{
		width: 4.16rem;
		height: 0.42rem;
		background: url(../img/titlebj.png) no-repeat;
		background-size:100% 100%;
		border-radius: 0.21rem;
		font-size: 0.21rem;
		color: #FFFFFF;
		letter-spacing: 0.04rem;
		text-align: center;
		line-height: 0.42rem;
		margin-bottom: 0.52rem;
	}
	.title-c1{
		margin-bottom: 0rem;
	}
	.hybj-t{
		width: 100%;
		height: auto;
		background: #003894;
	}
	.hybj-bjp{
		width: 90%;
		height: auto;
		font-size: 0.22rem;
		line-height: 0.45rem;
		color: #ffffff;
		text-indent: 0.44rem;
		margin: 0.2rem auto;
	}
	.hybjs,.zzjg{
		justify-content: space-between;
		margin: 0.15rem auto;
	}
	.hybjs-c{
		width: 6.52rem;
		padding: 0 0.19rem;
		height: auto;
		background: #DDEAFF;
		border-radius: 0.2rem;
		border: 0.02rem dotted #003894;
		position: relative;
		margin: 0.1rem 0rem;
	}
	.hybjs-t{
		width: 100%;
		height: 0.72rem;
		display: flex;
		align-items: center;
		font-size: 0.28rem;
		color: #003894;
		font-weight: bold;
	}
	.hybjs-t img{
		width: 0.31rem;
		height: auto;
		display: block;
		margin-right: 0.12rem;
	}
	.hybjs-gyx{
		width: 0.36rem;
		height: 0.04rem;
		display: block;
		position: absolute;
		top: 0.72rem;
		left: 0.19rem;
	}
	.hybjs-c p{
		width: 100%;
		font-size: 0.16rem;
		line-height: 0.25rem;
		text-align: justify;
		margin-top: 0.1rem;
		letter-spacing: 0.02rem;
	}
    .zzjg-c{
		width: 100%;
		height: 2.2rem;
		background: #FFFFFF;
		position: relative;
		display: flex;
	}
	.zzjgt{
		width: 2.27rem;
		height: 0.57rem;
		background: url(../img/zzjg1.png) no-repeat;
		background-size: 100% 0.57rem;
		font-size: 0.34rem;
		text-indent: 0.46rem;
		line-height: 0.46rem;
		color: #ffffff;
		position: absolute;
		top: 0.28rem;
		left: -0.12rem;
	}
	.zzjg-ul{
		width: 100%;
		margin-top: 1.1rem;
	}
	.zzjg-ul li{
		width: 100%;
		font-size: 0.21rem;
		color: #333333;
		text-indent: 0.23rem;
		line-height: 0.38rem;
	}
	.b2{
		width: 100%;
		height: auto;
		background: url(../img/b2.png) no-repeat;
		background-size: 100% 100%;
	}
	.cygs-p{
		width: 6.7rem;
		margin: 0.47rem auto;
		font-size: 0.22rem;
		color: #FFFFFF;
		line-height: 0.4rem;
	}
	.cygs-p p{
		text-indent: 0.32rem;
		text-align: justify;
	}
	.cygs-p p span{
		text-decoration-line: underline;
		text-decoration-color: #fff; /* 蓝色下划线 */
		text-underline-offset: 0.1rem;
	}
	.cygs-c{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.cygs-cs{
		width: 4rem;
		height: auto;
		margin: 0 0.44rem;
	}
	.cygs-t{
		width: 100%;
		font-size: 0.26rem;
		color: #ffffff;
		text-align: center;
	}
	
	.cygs-h{
		width: 100%;
		font-size: 0.42rem;
		font-weight: bold;
		background: linear-gradient(0deg, #165D4F, #3ECAFD, #FAFDFF);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		text-align: center;
	}
	.b3{
		width: 100%;
		height: auto;
		background-color: #ecf3ff;
		background-image: url(../img/b3.png);
		background-repeat: no-repeat;
		background-position: bottom ;
		background-size: 100% 5.43rem;
	}
	.hybd{
		justify-content: space-between
	}
	.hybd-l{
		width: 100%;
		height: auto;
	}
	.hybd-t{
		width: 100%;
		height: 0.94rem;
		background: #003894;
		font-size: 0.24rem;
		color: #ffffff;
		line-height: 0.35rem;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.hybd-ln,.hybd-rn{
		width: 100%;
		height: auto;
		background: #ffffff;
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
	}
	.hybd-ln p{
		width: 6.6rem;
		margin: 0 auto;
		font-size: 0.22rem;
		color: #333333;
		line-height: 0.4rem;
		text-indent: 0.44rem;
		text-align: justify;
		margin-top: 0.38rem;
	}
	.hybd-ln p span{
		color: #003894;
	}
	.hybd-r{
		width: 100%;
		height: auto;
	}
	.hybd-rn p{
		width: 6.6rem;
		margin: 0 auto;
		font-size: 0.22rem;
		color: #333333;
		line-height: 0.4rem;
		text-indent: 0.44rem;
		text-align: justify;
		margin-top: 0.38rem;
	}
	.hybd-rn p span{
		color: #003894;
	}
	.zjzr-c{
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 47.5px auto;
	}
	.zjzr-img{
		width: 100%;
		height: auto;
		display: block;
	}
	.zjzr-n{
		width: 6.7rem;
		height: auto;
		padding: 0 0.1rem;
		background: #0351bd;
		position: relative;
		border-radius: 0.2rem;
	}
	.zjzr-name{
		width: 2.25rem;
		height: 0.61rem;
		background: url(../img/zjzr1.png) no-repeat;
		background-size: 100% 100%;
		font-weight: bold;
		font-size: 0.43rem;
		color: #FFFFFF;
		line-height: 0.61rem;
		text-align: center;
		position: absolute;
		left: 0px;
		top: -0.43rem;
	}
	.zjzr-t{
		width: 100%;
		height: 1.14rem;
		background: url(../img/zjzr-t.png) no-repeat;
		background-size: 5.62rem 0.08rem;
		background-position: bottom left;
		font-size: 0.22rem;
		color: #ffffff;
		line-height: 0.24rem;
		display: flex;
		align-items: center;
	}
	.zjzr-n p ,.zjzr-p p{
		width: 100%;
		font-size: 0.22rem;
		line-height: 0.35rem;
		text-indent: 0.44rem;
		color: #ffffff;
		text-align: justify;
		margin-top: 0.1rem;
	}
	.zjzr-p{
		width: 6.7rem;
		padding: 0.29rem 0.1rem;
		background: #0351bd;
		border-radius: 0.2rem;
		margin-bottom: 0.47rem;
	}
    .hyrc {
    	border: 1px solid #054AD6;
    	border-radius: 0.4rem;
    	position: relative;
    	margin: 0.33rem auto;
    }
    .hyrc-t{
    	width: 4.19rem;
    	height: 0.41rem;
    	background-color:#ecf3ff;
    	background-image: url(../img/hyrc-t.png);
    	background-repeat: no-repeat;
    	background-size: 3.66rem 0.41rem;
    	background-position: center;
    	font-size: 0.22rem;
    	color: #fff;
    	text-align: center;
    	line-height: 0.41rem;
    	position: absolute;
    	left: 50%;
    	margin-left: -2.095rem;
    	top: -0.21rem;
    }
	.hyrc-c {
		width: 100%;
		margin-top: 0.34rem;
	}
    .hyrc-h2{
    	font-size: 0.27rem;
    	color: #333333;
    	width: 100%;
    	text-align: center;
    	line-height: 0.5rem;
    }
	.hyrc-li {
		width: 6.6rem;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 0.32rem auto;
	}

	.hyrc-l {
		width: 100%;
		height: 0.4rem;
		font-size: 0.27rem;
		color: #333333;
		display: flex;
		align-items: center;
	}

	.hyrc-r {
		width: 8.36rem;
	}

	.hyrc-rt {
		width: 100%;
		display: flex;
	}

	.hyrc-rtl {
		width: 50%;
		font-size: 0.22rem;
		font-weight: bold;
		color: #003894;
	}
.hyrc-rts .hyrc-rtl ,.hyrc-rts .hyrc-dz {
		width: 100% !important;
		margin: 0.05rem auto;
	}
	.hyrc-dz {
		width: 50%;
		font-size: 0.2rem;
		color: #333333;
		display: flex;
		align-items: center;
	}

	.hyrc-dz img {
		width: 0.22rem;
		height: 0.26rem;
		display: block;
		margin-right: 0.14rem;
	}

	.hyrc-dz span {
		border-bottom: 0.01rem solid #656565;
	}

	.time {
		width: 0.08rem;
		height: 0.28rem;
		display: block;
		margin-right: 0.14rem;
	}

	.hyrc1 {
		width: 0.46rem;
		height: 0.06rem;
		display: block;
		margin-left: 0.2rem;
	}

	.hyrc-rn {
		width: 6rem;
		padding: 0 0.16rem;
		background: url(../img/hyrc-1.png) no-repeat;
		background-size: 100% 0.45rem;
		font-size: 0.22rem;
		margin-top: 0.1rem;
		line-height: 0.45rem;
		margin-top: 0.1rem;
		color: #ffffff;
	}
	.hyrc-rnp{
		width: 6rem;
		padding: 0 0.16rem;
		font-size: 0.22rem;
		line-height: 0.45rem;
		color: #333333;
	}
	.hyrc-rnp p{
		width: 100%;
	}

	
.footer {
	width: 100%;
	height: auto;
	padding: 0.2rem 0rem;
	background: #003894;
}

.footer-c {
	width: 6.9rem;
	margin: 0 auto;
	font-size: 0.14rem;
	color: #fff;
	text-align: center;
}

.footer1 {
	padding-top: 0.16rem;
}

.footer2 {
	line-height: 0.34rem;
}

.footer3 {
	padding-bottom: 0.16rem;
}

@media screen and (min-width:960px) {
	.banner {
		width: 100%;
		height: auto;
	}

	.banner img {
		width: 100%;
		height: 540px;
		display: block;
	}
    .pc{
		display: block !important;
	}
	.yd{
		display: none !important;
	}
	.nav {
		width: 100%;
		height: 60px;
		background: #003894;
	}

	.nav-ul {
		width: 1200px;
		height: 60px;
		margin: 0 auto;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.nav-ul li {
		margin: 0rem;
	}

	.nav-ul li a {
		font-size: 26px;
		color: #ffffff;
	}

	.main {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
	}

	.main-c {
		width: 1200px;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
		/* 	margin-bottom: 78px; */
	}
	.b1{
		background: #ecf3ff;
	}
    .title{
		width: 1200px;
		margin: 0 auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.title-t{
		width: 100%;
		height: 86px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		font-family: YouSheBiaoTiHei;
		font-weight: bold;
		margin-top: 30px;
	}
	.tl-img,.tr-img{
		width: 426px;
		height: 12px;
		display: block;
	}
	.tr-img{
		transform: rotatey(180deg);
	}
	.title-img{
		width: 247px;
		height: auto;
		display: block;
	}
	.title-c{
		width: 416px;
		height: 42px;
		background: url(../img/titlebj.png) no-repeat;
		background-size:100% 100%;
		border-radius: 21px;
		font-size: 21px;
		color: #FFFFFF;
		letter-spacing: 4px;
		text-align: center;
		line-height: 42px;
		margin-bottom: 52px;
	}
	.title-c1{
		margin-bottom: 0px;
	}
	.hybj-t{
		width: 100%;
		height: 344px;
		background: url(../img/hybj-bj.png) no-repeat;
		background-size: 100% 344px;
	}
	.hybj-bjp{
		width: 1086px;
		height: 155px;
		font-size: 16px;
		line-height: 35px;
		color: #ffffff;
		text-indent: 32px;
		margin: 0 auto;
		margin-top: 125px;
	}
	.hybjs,.zzjg{
		justify-content: space-between;
		margin: 15px auto;
	}
	.hybjs-c{
		width: 334px;
		padding: 0 19px;
		height: 182px;
		background: #DDEAFF;
		border-radius: 20px;
		border: 2px dotted #003894;
		position: relative;
	}
	.hybjs-t{
		width: 100%;
		height: 72px;
		display: flex;
		align-items: center;
		font-size: 28px;
		color: #003894;
		font-weight: bold;
	}
	.hybjs-t img{
		width: 31px;
		height: auto;
		display: block;
		margin-right: 12px;
	}
	.hybjs-gyx{
		width: 36px;
		height: 4px;
		display: block;
		position: absolute;
		top: 72px;
		left: 19px;
	}
	.hybjs-c p{
		width: 100%;
		font-size: 16px;
		line-height: 25px;
		text-align: justify;
		margin-top: 10px;
		letter-spacing: 2px;
	}
    .zzjg-c{
		width: 360px;
		height: 212px;
		background: #FFFFFF;
		position: relative;
	}
	.zzjgt{
		width: 227px;
		height: 57px;
		background: url(../img/zzjg1.png) no-repeat;
		background-size: 100% 57px;
		font-size: 34px;
		text-indent: 46px;
		line-height: 46px;
		color: #ffffff;
		position: absolute;
		top: 28px;
		left: -12px;
	}
	.zzjg-ul{
		width: 100%;
		margin-top: 110px;
	}
	.zzjg-ul li{
		width: 100%;
		font-size: 14px;
		color: #333333;
		text-indent: 23px;
		line-height: 38px;
	}
	.b2{
		width: 100%;
		height: 573px;
		background: url(../img/b2.png) no-repeat;
		background-size: 100% 573px;
	}
	.cygs-p{
		width: 1160px;
		margin: 47px auto;
		font-size: 16px;
		color: #FFFFFF;
		line-height: 35px;
	}
	.cygs-p p{
		text-indent: 32px;
		text-align: justify;
	}
	.cygs-p p span{
		text-decoration-line: underline;
		text-decoration-color: #fff; /* 蓝色下划线 */
		text-underline-offset: 10px;
	}
	.cygs-c{
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.cygs-cs{
		width: 250px;
		height: auto;
		margin: 0 44px;
	}
	.cygs-t{
		width: 100%;
		font-size: 26px;
		color: #ffffff;
	}
	
	.cygs-h{
		width: 100%;
		font-size: 42px;
		font-weight: bold;
		background: linear-gradient(0deg, #165D4F, #3ECAFD, #FAFDFF);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.b3{
		width: 100%;
		height: 1126px;
		background-color: #ecf3ff;
		background-image: url(../img/b3.png);
		background-repeat: no-repeat;
		background-position: bottom ;
		background-size: 100% 543px;
	}
	.hybd{
		justify-content: space-between
	}
	.hybd-l{
		width: 440px;
		height: 879px;
	}
	.hybd-t{
		width: 100%;
		height: 94px;
		background: #003894;
		font-size: 24px;
		color: #ffffff;
		line-height: 35px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: center;
	}
	.hybd-ln,.hybd-rn{
		width: 100%;
		height: 785px;
		background: #ffffff;
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
	}
	.hybd-ln p{
		width: 352px;
		margin: 0 auto;
		font-size: 16px;
		color: #333333;
		line-height: 35px;
		text-indent: 32px;
		text-align: justify;
		margin-top: 38px;
	}
	.hybd-ln p span{
		color: #003894;
	}
	.hybd-r{
		width: 723px;
		height: 879px;
	}
	.hybd-rn p{
		width: 662px;
		margin: 0 auto;
		line-height: 35px;
		text-indent: 32px;
		color: #333333;
		text-align: justify;
		margin-top: 38px;
		font-size: 16px;
	}
	.hybd-rn p span{
		color: #003894;
	}
	.zjzr-c{
		width: 100%;
		display: flex;
		justify-content: space-between;
		margin: 47.5px auto;
	}
	.zjzr-img{
		width: 509px;
		height: 345px;
		display: block;
	}
	.zjzr-n{
		width: 612px;
		height: 345px;
		padding: 0 27px;
		background: #0351bd;
		position: relative;
		border-radius: 20px;
	}
	.zjzr-name{
		width: 225px;
		height: 61px;
		background: url(../img/zjzr1.png) no-repeat;
		background-size: 100% 100%;
		font-weight: bold;
		font-size: 43px;
		color: #FFFFFF;
		line-height: 61px;
		text-align: center;
		position: absolute;
		left: 0px;
		top: -43px;
	}
	.zjzr-t{
		width: 100%;
		height: 114px;
		background: url(../img/zjzr-t.png) no-repeat;
		background-size: 562px 8px;
		background-position: bottom left;
		font-size: 20px;
		color: #ffffff;
		line-height: 24px;
		display: flex;
		align-items: center;
	}
	.zjzr-n p ,.zjzr-p p{
		width: 100%;
		font-size: 16px;
		line-height: 35px;
		text-indent: 32px;
		color: #ffffff;
		text-align: justify;
		margin-top: 10px;
	}
	.zjzr-p{
		width: 1125px;
		padding: 29px 37.5px;
		background: #0351bd;
		border-radius: 20px;
		margin-bottom: 47.5px;
	}
	.hyrc {
		border: 1px solid #054AD6;
		border-radius: 40px;
		position: relative;
		margin: 33px auto;
	}
    .hyrc-t{
		width: 419px;
		height: 41px;
		background-color:#ecf3ff;
		background-image: url(../img/hyrc-t.png);
		background-repeat: no-repeat;
		background-size: 366px 41px;
		background-position: center;
		font-size: 22px;
		color: #fff;
		text-align: center;
		line-height: 41px;
		position: absolute;
		left: 50%;
		margin-left: -209.5px;
		top: -21px;
	}

	.date-ts {
		width: 405px;
		margin-left: -202.5px;
	}

	.hyrc-c {
		width: 100%;
		margin-top: 34px;
	}
    .hyrc-h2{
		font-size: 27px;
		color: #333333;
		width: 100%;
		text-align: center;
		line-height: 50px;
	}
	.hyrc-li {
		width: 1132px;
		display: flex;
		justify-content: space-between;
		margin: 32px auto;
	}

	.hyrc-l {
		width: 262px;
		height: 40px;
		font-size: 27px;
		color: #333333;
		display: flex;
		align-items: center;
	}

	.hyrc-r {
		width: 836px;
	}

	.hyrc-rt {
		width: 100%;
		display: flex;
	}

	.hyrc-rtl {
		width: 440px;
		font-size: 26px;
		font-weight: bold;
		color: #003894;
	}

	.hyrc-dz {
		width: 396px;
		font-size: 16px;
		color: #333333;
		display: flex;
		align-items: center;
	}
   
	.hyrc-dz img {
		width: 22px;
		height: 26px;
		display: block;
		margin-right: 14px;
	}
	.hyrc-rts .hyrc-rtl ,.hyrc-rts .hyrc-dz {
		width: 100% !important;
		margin: 5px auto;
	}
	
	.time {
		width: 8px;
		height: 28px;
		display: block;
		margin-right: 14px;
	}

	.hyrc1 {
		width: 46px;
		height: 6px;
		display: block;
		margin-left: 20px;
	}

	.hyrc-rn {
		width: 804px;
		padding: 0 16px;
		background: url(../img/hyrc-1.png) no-repeat;
		background-size: 835px 42px;
		font-size: 16px;
		margin-top: 10px;
		line-height: 42px;
		color: #ffffff;
	}
	.hyrc-rn span{
		font-weight: bold;
	}
	.hyrc-rnp{
		width: 804px;
		padding: 0 16px;
		font-size: 16px;
		line-height: 42px;
		color: #333333;
	}
	.hyrc-rnp p{
		width: 100%;
	}
	.footer {
		width: 100%;
		height: 105px;
		padding: 20px 0px;
		background: #003894;
	}

	.footer-c {
		width: 1200px;
		margin: 0 auto;
		font-size: 14px;
		color: #fff;
		text-align: center;
	}

	.footer1 {
		padding-top: 16px;
	}

	.footer2 {
		line-height: 34px;
	}

	.footer3 {
		padding-bottom: 16px;
	}
}