@charset "utf-8";


.new_info_line {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -webkit-justify-content:space-between;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  -webkit-align-items:center;
  -ms-flex-align:center;
  align-items:center;
  
}
.section.new_info_line{margin-bottom:80px}
.new_info_line>small {
  margin:0 20px; font-size:12px;
  color:#6682c9
}
.new_info_line .line {
  background-color:#e6ebf6;
  width:48%;
  height:1px
}
.back_previous{
  position: fixed;
  bottom:10%;
  left: 10%; z-index:100;
  cursor: pointer;
  display: block;
  align-items: center;
  justify-content: center;
  }
  .back_previous .layer-set{ display:block}
 .back_previous .back_previous_font{ display:block; color:#002FA5; font-size:14px; text-align:center; padding-top:10px;}
.section {
  width: 800px;
  margin: 0 auto;
  position: relative;
}
.btn-container {
  display: flex;
  margin-top: 39px;
  margin-bottom: 48px;
}
.detail-title {
  font-family: Source Han Sans;
  font-size: 40px;
  font-weight: 500;
  line-height: 60px;
  color: #002fa5;
  margin-bottom: 32px; padding-top:120px;
}
#detail-process {
  font-family: Source Han Sans;
  font-size: 14px;
  font-weight: 500;
  line-height: 21.7px;
  text-align: inherit;
  letter-spacing: 0em;
  font-variation-settings: 'opsz' auto;
  font-feature-settings: 'kern' on;
  color: #002fa5;
}
.detail-img {
  display: block;
  margin-top: 40px;
  margin-bottom: 80px;
}
.detail-content {
  margin-top: 64px;
  margin-bottom: 40px;
  font-family: Source Han Sans;
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  color: #858b98;
}
#detail-image {
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: contain;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.detail-page-btn {
				display: flex;
				justify-content: center;
				margin-bottom: 140px;
			}
.detail-page-btn a{color: #002fa5;}
			.detail-pre {
				border-radius: 4px 0px 0px 4px;
				opacity: 1;
				cursor: pointer;
				box-sizing: border-box;
				border: 1px solid #dcdcdc;
				padding: 38px 32px;
				width: 50%;
				display: flex;
				align-items: center;
				justify-content: flex-start;

				font-family: Source Han Sans;
				font-size: 12px;
				font-weight: normal;
				line-height: normal;
				letter-spacing: 0em;

				font-variation-settings: 'opsz' auto;
				font-feature-settings: 'kern' on;
				color: #002fa5;
			}
			.detail-next {
				margin-left: -1px; /* 避免边框重叠 */
				cursor: pointer;
				border-radius: 0px 4px 4px 0px;
				opacity: 1;
				padding: 38px 32px;
				width: 50%;
				display: flex;
				align-items: center;
				justify-content: flex-end;
				box-sizing: border-box;
				border: 1px solid #dcdcdc;

				font-family: Source Han Sans;
				font-size: 12px;
				font-weight: normal;
				line-height: normal;
				letter-spacing: 0em;

				font-variation-settings: 'opsz' auto;
				font-feature-settings: 'kern' on;
				color: #002fa5;
			}
			.detail-pre-text {
				margin-left: 16px;
			}
			.detail-next-text {
				margin-right: 16px;
			}

			/* 修复箭头样式 - 重新设计 */
			.detail-pre,
			.detail-next {
				transition: all 0.3s ease;
				position: relative;
				cursor: pointer;
				background: white;
			}

			.detail-pre:hover,
			.detail-next:hover {
				background-color: #f5f8ff;
				border-color: #002fa5;
				transform: translateY(-2px);
				box-shadow: 0 4px 12px rgba(0, 47, 165, 0.1);
				position: relative; /* 确保悬停时在层级上方 */
			}
			/* 确保悬停时边框完整显示 */
			.detail-pre:hover {
				z-index: 1;
			}
			.detail-next:hover {
				z-index: 1;
			}
			.detail-pre:active,
			.detail-next:active {
				transform: translateY(0);
				box-shadow: 0 2px 6px rgba(0, 47, 165, 0.05);
			}

			/* 重新设计箭头 - 使用伪元素实现 */
			.detail-pre::before,
			.detail-next::after {
				content: '';
				position: absolute;
				width: 8px;
				height: 8px;
				border-left: 2px solid #002fa5;
				border-bottom: 2px solid #002fa5;
				transition: all 0.3s ease;
			}

			/* 上一页箭头 - 在左侧 */
			.detail-pre::before {
				left: 32px;
				top: 50%;
				transform: translateY(-50%) rotate(45deg);
			}

			.detail-pre:hover::before {
				left: 28px; /* 向左移动 */
				border-left-color: #002fa5;
				border-bottom-color: #002fa5;
			}

			/* 下一页箭头 - 在右侧 */
			.detail-next::after {
				right: 32px;
				top: 50%;
				transform: translateY(-50%) rotate(-135deg);
			}

			.detail-next:hover::after {
				right: 28px; /* 向右移动 */
				border-left-color: #002fa5;
				border-bottom-color: #002fa5;
			}

			/* 文字动画 */
			.detail-pre span,
			.detail-next span {
				display: inline-block;
				transition: transform 0.3s ease;
			}

			.detail-pre:hover span {
				transform: translateX(-3px);
			}

			.detail-next:hover span {
				transform: translateX(3px);
			}

			/* 禁用状态 */
			.detail-pre.disabled,
			.detail-next.disabled {
				opacity: 0.5;
				cursor: not-allowed;
				pointer-events: none;
			}

			.detail-pre.disabled:hover,
			.detail-next.disabled:hover {
				background-color: white;
				border-color: #dcdcdc;
				transform: none;
				box-shadow: none;
			}

			.detail-pre.disabled:hover::before {
				left: 32px;
			}

			.detail-next.disabled:hover::after {
				right: 32px;
			}
			
				@media screen and (max-width: 768px) {	
				
				.detail-title {
  font-family: Source Han Sans;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.8;
  color: #002fa5;
  margin-bottom:20px;
  padding-top: 0;
  margin-top: -80px;
}
.back_previous {
  position: fixed;
  bottom: 20px;
  left:20px;}
.back_previous .back_previous_font{ display:none}
.detail-content {
  margin-top: 30px;}
  .detail-img {

  margin-bottom: 10px;
}
.detail-page-btn {
  margin-bottom: 30px;
}
.detail-pre,.detail-next{padding: 26px 32px; font-size:14px;}
				
				}