.banner{
	background: url(yjj-aqfzzcyjd-banner.jpg) no-repeat top center;
	width: 100%;
	height: 685px;
	overflow: hidden;
}
.logo{
	width: 1200px;
	margin: 40px auto;
	text-align: left;
}
.part-one{
	width: 100%;
	overflow: hidden;
	background: url(yjj-aqfzzcyjd-contentbg.jpg) no-repeat bottom center;
	padding-bottom: 70px;
}
.column-box{
	width: 1200px;
	margin: 0 auto;
}
.column-title{
	text-align: center;
	overflow: hidden;
	margin: 50px auto;
}
.more{
	float: right;
	line-height: 125px;
}
/* 从上到下滑入动画 */
@keyframes slideDown {
    from {
        transform: translateY(-50%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
/* 应用动画到所有column-title元素 */
.column-title {
    animation: slideDown 0.8s ease-out forwards;
    opacity: 0;
}
/* 为不同的column-title添加交错动画 */
.column-box:nth-child(1) .column-title {
    animation-delay: 0.1s;
}
.column-box:nth-child(2) .column-title {
    animation-delay: 0.3s;
}
.column-box:nth-child(3) .column-title {
    animation-delay: 0.5s;
}
/* 单独处理最后一个column-box的动画延迟 */
.column-box:last-of-type .column-title {
    animation-delay: 0.7s;
}
/* 栏目一样式 */
.column-one-list {
	display: grid;	/* 关键：固定 2 列，每列自适应最大宽度（最小 280px） */
	grid-template-columns: repeat(2, minmax(280px, 1fr));
	grid-column-gap: 40px; /* 列间距（统一控制，可设置 gap） */
	grid-row-gap: 40px; /* 行间距（统一控制，可设置 gap） */
	width: 100%;
	max-width: 1200px; /* 限制容器最大宽度，避免列过宽 */
}
.column-one-list li{
	height: 103px;
	border: #d8d9db solid 1px;
	padding: 0 20px;
	font-size: 20px;
	line-height: 35px;
	display: flex;
	align-items: center;
}
.column-one-list li a{
	padding-left: 10px;
}
.column-one-list li:hover{
	background: url(yjj-aqfzzcyjd-listbg-hover.png) no-repeat;
	border: none;
}
.column-one-list li:hover a{
	color: #fff;
	font-weight: bold;
}
.column-one-list li:hover .liststyle{
	display: none!important;
}
.column-one-list li:hover .liststyle-hover{
	display: block!important;
}
/* 栏目二样式 */
.column-two-list {
	display: grid;	/* 关键：固定 4 列，每列自适应最大宽度（最小 280px） */
	grid-template-columns: repeat(4, minmax(270px, 1fr));
	grid-column-gap: 40px; /* 列间距（统一控制，可设置 gap） */
	grid-row-gap: 40px; /* 行间距（统一控制，可设置 gap） */
	width: 100%;
	max-width: 1200px; /* 限制容器最大宽度，避免列过宽 */
}
.column-two-list li{
	height: 240px;
	text-align: center;
	padding-top: 35px;
	font-size: 24px;
	box-shadow: 0 0 10px 2px rgba(47,98,175,0.2);
	border-radius: 7px;
	background: url(yjj-aqfzzcyjd-column-listbg.jpg) no-repeat bottom right #fff;
}
.column-two-list li:hover{
	background: url(yjj-aqfzzcyjd-column-listbg-hover.jpg) no-repeat bottom right #eaf3ff;
	border: #a0bbde solid 1px;
	font-weight: bold;
}
.column-two-list li:hover a{
	color: #0454e1;
}
/* 图片左右翻转特效 */
.column-two-list li img {
    transition: transform 0.3s ease;
}
.column-two-list li:hover img {
    transform: scaleX(-1);
}
/* 栏目三样式 */
.column-three-list{
	background: #fff;
	display: grid;	/* 关键：固定 2 列，每列自适应最大宽度（最小 280px） */
	grid-template-columns: repeat(2, minmax(280px, 1fr));
	grid-column-gap: 40px; /* 列间距（统一控制，可设置 gap） */
	grid-row-gap: 40px; /* 行间距（统一控制，可设置 gap） */
	width: 100%;
	max-width: 1200px; /* 限制容器最大宽度，避免列过宽 */
	padding: 25px;
	border-radius: 15px;
	box-shadow: 0 0 8px 2px rgba(150,174,207,0.3);
}
.column-three-list li:nth-child(1),
.column-three-list li:nth-child(2){
	border-bottom: #d1dce1 solid 1px;
}
.column-three-list-title{
	background: url(yjj-aqfzzcyjd-wen.png) no-repeat left top;
	font-size: 20px;
	font-weight: bold;
	padding-left: 50px;
	line-height: 35px;
	margin-bottom: 20px;
}
.column-three-list-abs{
	background: url(yjj-aqfzzcyjd-da.png) no-repeat left top;
	font-size: 18px;
	padding-left: 50px;
	line-height: 35px;
	color: #999999;
	margin-bottom: 20px;
}
/* 栏目四样式 */
.column-four-list {
	display: grid;	/* 关键：固定 2 列，每列自适应最大宽度（最小 280px） */
	grid-template-columns: repeat(2, minmax(280px, 1fr));
	grid-column-gap: 40px; /* 列间距（统一控制，可设置 gap） */
	grid-row-gap: 30px; /* 行间距（统一控制，可设置 gap） */
	width: 100%;
	max-width: 1200px; /* 限制容器最大宽度，避免列过宽 */
}
.column-four-list li{
	height: 112px;
	font-size: 20px;
	line-height: 35px;
	display: flex;
	align-items: center;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
	padding: 0 30px; /* 左侧留出渐变宽度的内边距 */
	background: linear-gradient(to bottom, #ff7171, #ffb6b6) left / 6px 100% no-repeat,url("yjj-aqfzzcyjd-column4-listbg.jpg") right center /* / 80px auto */ no-repeat, /* 右侧图片大小/位置 */#fff;
	font-weight: bold;
	box-shadow: 0 0 8px 2px rgba(150,174,207,0.3);
}


/* 页尾版权 */
.ajj_footer_box {
	height: 220px;
	border-top: 3px solid #5a7dbb;
	background: #ebeef7;
	margin-top: 70px;
}

.ajj_footer_con {
	margin: 0 auto;
	width: 530px;
	padding-top: 50px;
	font-size: 13px;
	text-align: center;
	line-height: 36px;
}

.ajj_footer_bs_box {
	float: left;
}

.ajj_footer_wz_box {
	float: left;
	font-size: 13px;
	text-align: center;
	line-height: 36px;
}

.ajj_footer_jc_box {
	float: right;
	margin: 10px 0 0 5px;
}

/* 栏目页样式 */
.lmy-box{
	width: 1200px;
	margin: 0 auto;
}
.dqwz{
	line-height: 75px;
	padding-left: 20px;
}
.lmy-list li{
	margin-bottom: 10px;
	padding: 10px 0;
	text-align: left;
	justify-content: space-between;
	display: flex;
	justify-content:space-between;
	align-items:flex-start;
}
.lmy-list li a{
	font-size: 18px;
}
.lmy-list li span{
	font-size: 16px;
}
.lmy-list li:nth-child(2n+1){
	background: #f5f9fd;
	padding: 20px;
}
.lmy-list li:nth-child(2n+2){
	background: #ffffff;
	padding:20px;
}
/* 文章页样式 */
.wzy-box{
	width: 1200px;
	margin: 0 auto;
}
.bszn-part {
  margin:0 0 40px 0;
  background-color: #ffffff;
  position: relative;
  padding: 34px 37px;
  box-shadow: 0 1px 14px 0 rgba(209, 224, 239, 0.6);
}
.ny_title h1 {
  padding-top: 30px;
  font-weight: bold !important;
  font-size: 26px;
  font-family: "Microsoft YaHei" !important;
  color: #333;
  line-height: 32px;
  text-align: center;
  margin-bottom: 15px;

 
}

.laiyuan {border-top: 1px solid #c3c3c3;padding-top: 10px;display: flex;justify-content: center;align-items: center;background: #e4e4e46b;padding-bottom: 10px;}
.laiyuan ul li{color: #333; line-height: 30px; float: left; text-align: center; font-size: 16px; margin: 0px 20px;} 
.content_n{ padding: 30px;font-size: 16px; }
.content_n p{ font-size: 16px; margin: 10px auto; }
.content_n h1{ font-weight: 700; font-size: 20px;}