﻿@charset "UTF-8";

body::-webkit-scrollbar {
	display: none;
}

body {
	-ms-overflow-style: none;
	scrollbar-width: none;
}


.scroll_icon {
	position: fixed;
	right: 200px;
	bottom: 50px;
	font-family: "Montserrat";
	font-size: 15px;
	line-height: 18px;
	color: #fff;
	text-align: center;
	transition: all 0.8s;
	z-index: 12;
}

	.scroll_icon span {
		position: relative;
		display: block;
	}

		.scroll_icon span .scroll_arrow {
			position: absolute;
			left: 50%;
			top: 50%;
			transform: translate(-50%, -50%);
		}

			.scroll_icon span .scroll_arrow img {
			}

	.scroll_icon > span {
		border: 1px solid rgba(255, 255, 255, 0.7);
		border-radius: 25px;
		height: 80px;
		margin: 15px auto 0;
		width: 50px;
	}

		.scroll_icon > span > span {
			width: 50px;
			height: 50px;
			border-radius: 50%;
			background: rgba(255, 255, 255, 0.15);
			animation: scroll_on 6s infinite;
		}

@keyframes scroll_on {
	0% {
		transform: translateY(0px);
	}

	50% {
		transform: translateY(30px);
	}

	100% {
		transform: translateY(0px);
	}
}

.section .container {
	max-width: 1560px;
}

.main_title_area {
}

	.main_title_area .title {
		font-weight: 700;
		font-size: 64px;
		line-height: 70px;
		color: #ffffff;
	}

	.main_title_area .text {
		margin: 15px 0 0;
		font-weight: 400;
		font-size: 18px;
		line-height: 26px;
		color: #ffffff;
	}

	.main_title_area.black .title {
		color: #222222;
	}

	.main_title_area.black .text {
		color: #888888;
	}

.view_btn {
	display: block;
	width: 250px;
	background-color: #e4c902;
	border: 2px solid #e4c902;
	border-radius: 27px;
	text-align: center;
}

	.view_btn .txt {
		display: inline-block;
		padding: 0 30px 0 0;
		background: url("../images/view_icon.png") no-repeat right center;
		font-weight: 600;
		font-size: 18px;
		line-height: 51px;
		color: #ffffff;
	}

	.view_btn:hover, .view_btn:focus {
		background-color: #fff;
	}

		.view_btn:hover .txt, .view_btn:focus .txt {
			background-image: url("../images/view_icon_on.png");
			color: #e4c902;
		}



.sec01 {
}

	.sec01 .main_visual_area {
		position: relative;
		overflow: hidden;
		height: 100dvh;
	}

		.sec01 .main_visual_area .main_slide_area {
			font-size: 0;
		}

			.sec01 .main_visual_area .main_slide_area .list {
			}

				.sec01 .main_visual_area .main_slide_area .list li {
					height: 100dvh;
				}

					.sec01 .main_visual_area .main_slide_area .list li .box {
						position: relative;
						height: 100%;
					}

						.sec01 .main_visual_area .main_slide_area .list li .box .bg_img_box {
							height: 100%;
						}

							.sec01 .main_visual_area .main_slide_area .list li .box .bg_img_box video {
								position: relative;
								height: 100%;
								width: 100%;
								transform: scale(1.2);
								object-fit: cover;
								transition: 6s ease
							}

							.sec01 .main_visual_area .main_slide_area .list li .box .bg_img_box img {
								position: relative;
								height: 100%;
								width: 100%;
								transform: scale(1.2);
								object-fit: cover;
								transition: 6s ease
							}

						.sec01 .main_visual_area .main_slide_area .list li .box .text_box {
							display: flex;
							flex-direction: column;
							gap: 30px;
							position: absolute;
							left: 50%;
							top: 50%;
							transform: translate( -50%, -50%);
							width: 100%;
							max-width: 1520px;
							padding: 0 10px;
							z-index: 10;
							text-align: center;
						}

							.sec01 .main_visual_area .main_slide_area .list li .box .text_box > * {
								position: relative;
								opacity: 0;
							}

							.sec01 .main_visual_area .main_slide_area .list li .box .text_box .title {
								font-weight: 700;
								font-size: 76px;
								line-height: 1;
								color: #ffffff;
							}

							.sec01 .main_visual_area .main_slide_area .list li .box .text_box .text {
								font-weight: 400;
								font-size: 21px;
								line-height: 30px;
								color: #ffffff;
							}

					.sec01 .main_visual_area .main_slide_area .list li.swiper-slide-active .box .bg_img_box img {
						transform: scale(1);
					}

					.sec01 .main_visual_area .main_slide_area .list li.swiper-slide-active .box .bg_img_box video {
						transform: scale(1);
					}

					.sec01 .main_visual_area .main_slide_area .list li.swiper-slide-active .box .text_box > * {
						animation: text_box 2s forwards;
					}

					.sec01 .main_visual_area .main_slide_area .list li.swiper-slide-active .box .text_box .title {
						animation-delay: .2s;
					}

						.sec01 .main_visual_area .main_slide_area .list li.swiper-slide-active .box .text_box .title.splitting .char {
							--char-index: 1;
							animation: slide-in .8s ease both;
							animation-delay: calc(.8s + (.06s * var(--char-index)));
							will-change: transform;
							transform-origin: top left;
						}

					.sec01 .main_visual_area .main_slide_area .list li.swiper-slide-active .box .text_box .text {
						animation-delay: 1s;
					}

					.sec01 .main_visual_area .main_slide_area .list li.swiper-slide-active .box .text_box .main_control_box {
						animation-delay: 1.2s;
					}

					.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box {
						margin: 30px 0 0;
					}

						.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner {
							display: flex;
							gap: 0 60px;
							justify-content: center;
							align-items: center;
						}

							.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .main_dots {
								position: relative;
								display: flex;
								gap: 0 30px;
								justify-content: center;
							}

								.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .main_dots span {
									position: relative;
									display: flex;
									align-items: center;
									width: 10px;
									height: 10px;
									border: 1px solid #fff;
									margin: 0px;
									padding: 0px;
									background: none;
									border-radius: 0;
									font-size: 0;
									vertical-align: top;
									opacity: 1;
								}

									.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .main_dots span.swiper-pagination-bullet-active {
										background-color: #fff;
									}

							.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .btn_box {
								display: flex;
								gap: 0 30px;
							}

								.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .btn_box .main_btn {
								}

									.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .btn_box .main_btn.prev {
									}

									.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .btn_box .main_btn.next {
									}

									.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .btn_box .main_btn img {
									}

@keyframes text_box {
	0% {
		top: 50px;
		opacity: 0;
	}

	100% {
		top: 0;
		opacity: 1;
	}
}





.sec02 .num_wrap {
	padding: 110px 0 0;
}

	.sec02 .num_wrap .num_area {
		margin: 50px 0 0;
	}

		.sec02 .num_wrap .num_area .list {
			display: flex;
			gap: 0 40px;
		}

			.sec02 .num_wrap .num_area .list li {
				width: 100%;
			}

				.sec02 .num_wrap .num_area .list li .box {
					position: relative;
					height: 501px;
					border-radius: 20px;
					overflow: hidden;
					padding: 80px 35px 60px;
					background-color: rgba(96, 91, 92, 0.8);
					box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.2);
					transition: all 0.3s;
				}

					.sec02 .num_wrap .num_area .list li .box .box_inner {
						position: relative;
						height: 100%;
					}

						.sec02 .num_wrap .num_area .list li .box .box_inner .title {
							font-weight: 400;
							font-size: 20px;
							line-height: 24px;
							color: #ffffff;
						}

						.sec02 .num_wrap .num_area .list li .box .box_inner .num_box {
							display: flex;
							flex-wrap: wrap;
							align-items: center;
							gap: 10px 5px;
							margin: 10px 0 0;
							font-weight: 700;
							font-size: 20px;
							line-height: 26px;
							color: #fff;
						}

				.sec02 .num_wrap .num_area .list li:nth-child(3) .box .box_inner .num_box {
					align-items: start;
				}

				.sec02 .num_wrap .num_area .list li .box .box_inner .num_box .num {
					display: inline-block;
					font-size: 50px;
					line-height: 1;
				}

				.sec02 .num_wrap .num_area .list li .box .box_inner .num_box .num2 {
					font-size: 50px;
					line-height: 1;
				}

				.sec02 .num_wrap .num_area .list li .box .box_inner .text {
					margin: 20px 0 0;
					font-weight: 400;
					font-size: 16px;
					line-height: 27px;
					color: #ffffff;
				}

				.sec02 .num_wrap .num_area .list li .box .box_inner .icon_box {
					position: absolute;
					left: 0;
					bottom: 0;
				}

					.sec02 .num_wrap .num_area .list li .box .box_inner .icon_box img {
					}

				.sec02 .num_wrap .num_area .list li .box:hover, .sec02 .num_wrap .num_area .list li .box:focus {
					background-color: #e4c902;
				}

.sec02 .view_btn {
	margin: 65px auto 0;
}


.sec03 {
}

	.sec03 .main_title_area {
		padding: 110px 0 0;
		;
	}

	.sec03 .prd_slide_area {
		position: relative;
		margin: 40px 0 0;
		padding: 0 60px;
	}

		.sec03 .prd_slide_area .prd_btn {
			position: absolute;
			top: 50%;
			transform: translateY(-50%);
		}

			.sec03 .prd_slide_area .prd_btn.prev {
				left: 0;
			}

			.sec03 .prd_slide_area .prd_btn.next {
				right: 0;
			}

			.sec03 .prd_slide_area .prd_btn img {
			}

		.sec03 .prd_slide_area .prd_slide {
			overflow: hidden;
			padding: 10px;
		}

			.sec03 .prd_slide_area .prd_slide .list {
			}

				.sec03 .prd_slide_area .prd_slide .list li {
					padding: 40px 0 0;
					transition: all 0.5s;
				}

					.sec03 .prd_slide_area .prd_slide .list li.swiper-slide-active {
						margin: -40px 0 0;
					}

					.sec03 .prd_slide_area .prd_slide .list li .box {
						position: relative;
						display: block;
						border-radius: 20px;
						overflow: hidden;
						box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
					}

						.sec03 .prd_slide_area .prd_slide .list li .box .bg_box {
							background-color: #63636370;
							transition: all 0.5s;
						}

							.sec03 .prd_slide_area .prd_slide .list li .box .bg_box img {
								width: 100%;
								mix-blend-mode: luminosity;
							}

						.sec03 .prd_slide_area .prd_slide .list li .box .text_box {
							position: absolute;
							left: 0;
							top: 0;
							width: 100%;
							height: 100%;
							padding: 10px 30px 25px;
							background-color: rgba(0, 0, 0, 0.7);
							align-content: center;
							transition: all 0.5s;
						}

							.sec03 .prd_slide_area .prd_slide .list li .box .text_box .title {
								font-weight: 700;
								font-size: 27px;
								line-height: 40px;
								color: #ffffff;
							}

							.sec03 .prd_slide_area .prd_slide .list li .box .text_box .text {
								margin: 20px 0 0;
								font-weight: 400;
								font-size: 18px;
								line-height: 24px;
								color: #ffffff;
							}

					.sec03 .prd_slide_area .prd_slide .list li:hover, .sec03 .prd_slide_area .prd_slide .list li:focus {
						margin: -40px 0 0;
					}

					.sec03 .prd_slide_area .prd_slide .list li .box:hover .bg_box, .sec03 .prd_slide_area .prd_slide .list li .box:focus .bg_box {
						background-color: #63636300;
					}

					.sec03 .prd_slide_area .prd_slide .list li .box:hover .text_box, .sec03 .prd_slide_area .prd_slide .list li .box:focus .text_box {
						background-color: rgba(0, 0, 0, 0.5);
					}


					.sec03 .prd_slide_area .prd_slide .list li.swiper-slide-active .box .bg_box {
						background-color: #63636300;
					}

					.sec03 .prd_slide_area .prd_slide .list li.swiper-slide-active .box .text_box {
						background-color: rgba(0, 0, 0, 0.5);
					}

	.sec03 .view_btn {
		margin: 45px auto 0;
	}


.sec04 {
	background-color: #fff;
}

	.sec04 .business_area {
		padding: 110px 0 0;
	}

		.sec04 .business_area .main_title_area {
		}

		.sec04 .business_area .main_tab_menu {
			margin: 40px 0 0;
		}

			.sec04 .business_area .main_tab_menu .list {
				display: flex;
				gap: 0 10px;
				justify-content: center;
			}

				.sec04 .business_area .main_tab_menu .list li {
				}

					.sec04 .business_area .main_tab_menu .list li .btn {
						display: block;
						min-width: 190px;
						padding: 0 30px;
						border: 1px solid #e4c902;
						background-color: #fff;
						border-radius: 25px;
						font-weight: 500;
						font-size: 17px;
						line-height: 50px;
						color: #222222;
						text-align: center;
					}

					.sec04 .business_area .main_tab_menu .list li.on .btn {
						background-color: #e4c902;
						color: #fff;
					}

					.sec04 .business_area .main_tab_menu .list li .btn:hover, .sec04 .business_area .main_tab_menu .list li .btn:focus {
						background-color: #e4c902;
						color: #fff;
					}

		.sec04 .business_area .main_tab_cont {
			display: none;
		}

			.sec04 .business_area .main_tab_cont.on {
				display: block;
			}

		.sec04 .business_area .business_box {
			display: flex;
			align-items: center;
			margin: 55px 0 0;
		}

			.sec04 .business_area .business_box .left_box {
				width: 46.1538%;
			}

				.sec04 .business_area .business_box .left_box .img_box {
					position: relative;
					padding: 0 0 72.225%;
				}

					.sec04 .business_area .business_box .left_box .img_box img {
						position: absolute;
						left: 50%;
						top: 50%;
						transform: translate(-50%, -50%);
						width: 100%;
						height: 100%;
						object-fit: cover;
						transition: all 0.5s;
					}

			.sec04 .business_area .business_box .right_box {
				width: 53.8462%;
				padding: 0 0 0 80px;
			}

				.sec04 .business_area .business_box .right_box .text_box {
				}

					.sec04 .business_area .business_box .right_box .text_box .title {
						font-weight: 700;
						font-size: 44px;
						line-height: 48px;
						color: #222222;
					}

					.sec04 .business_area .business_box .right_box .text_box .text {
						margin: 20px 0 0;
						font-weight: 400;
						font-size: 17px;
						line-height: 24px;
						color: #888888;
					}

					.sec04 .business_area .business_box .right_box .text_box .view_btn {
						margin: 50px 0 0;
					}


.sec05 .container {
	max-width: 1420px;
}

.sec05 .tech_area {
	display: flex;
	align-items: center;
	padding: 110px 0 0;
}

	.sec05 .tech_area .left_box {
		width: 465px;
		flex-shrink: 0;
	}

		.sec05 .tech_area .left_box .main_title_area {
			margin: 0 0 60px;
		}

		.sec05 .tech_area .left_box .view_btn + .view_btn {
			margin: 15px 0 0;
		}

	.sec05 .tech_area .right_box {
		flex: 1;
		overflow: hidden;
		padding: 0 320px 0 0;
		margin: 0 -320px 0 0
	}

		.sec05 .tech_area .right_box .tech_slide_area {
		}

			.sec05 .tech_area .right_box .tech_slide_area .tech_slide {
				;
			}

				.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list {
				}

					.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li {
						width: 100%;
						max-width: 450px;
					}

						.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box {
							display: flex;
							flex-direction: column;
							justify-content: space-between;
							height: 400px;
							background-color: rgba(0, 0, 0, 0.5);
							border-radius: 30px;
							padding: 60px 35px 50px;
						}

							.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box {
							}

								.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .title {
									font-weight: 700;
									font-size: 30px;
									line-height: 34px;
									color: #fff;
								}

									.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .title .ft_s {
										font-weight: 500;
										font-size: 20px;
									}

								.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .text {
									margin: 13px 0 0;
									font-weight: 400;
									font-size: 14px;
									line-height: 24px;
									color: #fff;
								}

							.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .icon_box {
							}

								.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .icon_box img {
								}

.sec05 .tech_btn_box {
	display: flex;
	gap: 0 20px;
	justify-content: end;
	align-items: center;
	margin: 35px 0 0;
}

	.sec05 .tech_btn_box .tech_btn {
	}

		.sec05 .tech_btn_box .tech_btn.prev {
		}

		.sec05 .tech_btn_box .tech_btn.next {
		}

		.sec05 .tech_btn_box .tech_btn img {
			vertical-align: middle;
		}


.sec06 .news_area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 80px 0 0;
}

	.sec06 .news_area .left_box {
		width: 41%;
		padding: 0 120px 0 0;
	}

		.sec06 .news_area .left_box .title {
		}

		.sec06 .news_area .left_box .text {
			margin: 40px 0 0;
		}

		.sec06 .news_area .left_box .view_btn {
			margin: 60px 0 0;
		}

	.sec06 .news_area .right_box {
		width: 59%;
		overflow: hidden;
	}

		.sec06 .news_area .right_box .list {
		}

			.sec06 .news_area .right_box .list li {
				margin: 10px 0 0;
			}

				.sec06 .news_area .right_box .list li:first-child {
					margin: 0;
				}

				.sec06 .news_area .right_box .list li .box {
					display: block;
					background-color: #ffffff;
					border-radius: 20px;
					border: 1px solid #ffffff;
					padding: 25px;
					box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
					transition: all 0.3s;
				}

					.sec06 .news_area .right_box .list li .box:hover, .sec06 .news_area .right_box .list li .box:focus {
						border: 1px solid #e4c902;
					}


					.sec06 .news_area .right_box .list li .box .box_inner {
						display: flex;
						gap: 0 20px;
						align-items: center;
					}

						.sec06 .news_area .right_box .list li .box .box_inner .img_wrap {
							flex-shrink: 0;
							width: 340px;
						}

							.sec06 .news_area .right_box .list li .box .box_inner .img_wrap .img_box {
								position: relative;
								border-radius: 20px 0 0 20px;
								padding: 0 0 55.885%;
								overflow: hidden;
							}

								.sec06 .news_area .right_box .list li .box .box_inner .img_wrap .img_box img {
									position: absolute;
									left: 50%;
									top: 50%;
									transform: translate(-50%, -50%);
									width: 100%;
									height: 100%;
									object-fit: cover;
									transition: all 0.5s;
								}

					.sec06 .news_area .right_box .list li .box:hover .box_inner .img_wrap .img_box img, .sec06 .news_area .right_box .list li .box:focus .box_inner .img_wrap .img_box img {
						transform: translate(-50%, -50%) scale(1.1);
					}

					.sec06 .news_area .right_box .list li .box .box_inner .text_box {
					}

						.sec06 .news_area .right_box .list li .box .box_inner .text_box .sort {
							margin: 0 5px;
							font-weight: 500;
							font-size: 16px;
							line-height: 20px;
							color: #e4c902;
						}

						.sec06 .news_area .right_box .list li .box .box_inner .text_box .title {
							font-weight: 600;
							font-size: 24px;
							line-height: 32px;
							color: #222222;
							overflow: hidden;
							text-overflow: ellipsis;
							display: -webkit-box;
							-webkit-line-clamp: 2;
							-webkit-box-orient: vertical;
							word-wrap: break-word;
						}

						.sec06 .news_area .right_box .list li .box .box_inner .text_box .text {
							margin: 5px 0 0;
							font-weight: 400;
							font-size: 16px;
							line-height: 20px;
							color: #222222;
							overflow: hidden;
							text-overflow: ellipsis;
							display: -webkit-box;
							-webkit-line-clamp: 2;
							-webkit-box-orient: vertical;
							word-wrap: break-word;
						}

						.sec06 .news_area .right_box .list li .box .box_inner .text_box .date {
							margin: 5px 0 0;
							padding: 0 0 0 20px;
							background: url("../images/sec06_date_icon.png") no-repeat left center;
							font-weight: 400;
							font-size: 16px;
							line-height: 20px;
							color: #888;
						}


.sec07 .fp-tableCell {
	display: block !important;
	height: auto !important;
}

.sec07 .title {
	font-weight: 700;
	font-size: 54px;
	line-height: 60px;
	color: #ffffff;
	text-align: center;
}

.sec07 .text {
	margin: 15px 0 0;
	font-weight: 500;
	font-size: 22px;
	line-height: 26px;
	color: #ffffff;
	text-align: center;
}

.sec07 .contact_btn {
	display: block;
	width: 250px;
	margin: 50px auto 0;
	background-color: #e4c902;
	border: 2px solid #e4c902;
	border-radius: 27px;
	text-align: center;
}

	.sec07 .contact_btn .txt {
		display: inline-block;
		padding: 0 45px 0 0;
		background: url("../images/sec07_arrow.png") no-repeat right center;
		font-weight: 600;
		font-size: 18px;
		line-height: 51px;
		color: #ffffff;
	}

	.sec07 .contact_btn:hover, .sec07 .contact_btn:focus {
		background-color: #fff;
	}

		.sec07 .contact_btn:hover .txt, .sec07 .contact_btn:focus .txt {
			background-image: url("../images/sec07_arrow_on.png");
			color: #e4c902;
		}

.sec08 {
	display: block !important;
	height: auto !important;
}

	.sec08 .fp-tableCell {
		display: block !important;
		height: auto !important;
	}



/* Swiper 每一项自动等高 */
.tech_slide .swiper-wrapper {
	display: flex;
	align-items: stretch;
}

.tech_slide .swiper-slide {
	display: flex;
	height: auto !important;
}

	/* 框子根据内容自动确定高度 */
	.tech_slide .swiper-slide .box {
		display: flex;
		align-items: center;
		width: 100%;
		height: 100% !important;
		min-height: 0 !important;
		padding: 20px;
		box-sizing: border-box;
		overflow: visible !important;
	}

/* 左侧文字区域 */
.tech_slide .text_box {
	flex: 1;
	min-width: 0;
	height: auto !important;
	padding: 10px 25px 10px 10px;
	overflow: visible !important;
	box-sizing: border-box;
}

	/* 标题 */
	.tech_slide .text_box .title {
		height: auto !important;
		margin-bottom: 12px;
		overflow: visible !important;
		white-space: normal !important;
	}

	/* 内容全部显示 */
	.tech_slide .text_box .text {
		display: block !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		line-height: 1.65;
		white-space: normal !important;
		text-overflow: unset !important;
		word-break: normal;
		overflow-wrap: break-word;
		-webkit-line-clamp: unset !important;
	}

/* 图片区域不设置固定高度 */
.tech_slide .icon_box {
	display: flex;
	flex: 0 0 38%;
	align-items: center;
	justify-content: center;
	min-width: 0;
	height: auto !important;
	min-height: 0 !important;
	padding: 5px;
	box-sizing: border-box;
}

	/* 图片完整显示、不变形 */
	.tech_slide .icon_box img {
		display: block;
		width: 100% !important;
		height: auto !important;
		max-width: 100%;
		max-height: 260px;
		object-fit: contain !important;
		object-position: center;
	}

/* 手机端 */
@media (max-width: 767px) {
	.tech_slide .swiper-slide .box {
		flex-direction: column;
		align-items: stretch;
		padding: 15px;
	}

	.tech_slide .text_box {
		order: 2;
		width: 100%;
		padding: 15px 0 0;
	}

	.tech_slide .icon_box {
		order: 1;
		width: 100%;
		flex: none;
		padding: 0;
	}

		.tech_slide .icon_box img {
			width: auto !important;
			max-width: 100%;
			max-height: 220px;
			margin: 0 auto;
		}
}
@media screen and (max-width: 1700px) {
	.scroll_icon {
		right: 20px;
		bottom: 20px;
	}

	.sec02 .num_wrap {
		padding: 90px 0 0;
	}

	.sec03 .main_title_area {
		padding: 90px 0 0;
	}

	.sec04 .business_area {
		padding: 90px 0 0;
	}

	.sec05 .tech_area {
		padding: 90px 0 0;
	}

	.sec06 .news_area {
		padding: 90px 0 0;
	}
}

@media screen and (max-width: 1440px) {
	.scroll_icon {
		right: 10px;
		bottom: 10px;
		font-size: 14px;
		line-height: 16px;
	}

		.scroll_icon > span {
			width: 30px;
			height: 50px;
			margin: 10px auto 0;
		}

		.scroll_icon span .scroll_arrow img {
			width: 12px;
		}

		.scroll_icon > span > span {
			width: 30px;
			height: 30px;
		}

	.main_title_area .title {
		font-size: 50px;
		line-height: 54px;
	}

	.main_title_area .text {
		margin: 10px 0 0;
		font-size: 16px;
		line-height: 24px;
	}

	.view_btn {
		width: 200px;
	}

		.view_btn .txt {
			font-size: 16px;
			line-height: 40px;
		}

	.sec01 .main_visual_area .main_slide_area .list li .box .text_box {
		gap: 20px;
	}

		.sec01 .main_visual_area .main_slide_area .list li .box .text_box .title {
			font-size: 54px;
		}

		.sec01 .main_visual_area .main_slide_area .list li .box .text_box .text {
			font-size: 18px;
			line-height: 20px;
		}

		.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box {
			margin: 20px 0 0;
		}

			.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner {
				gap: 0 40px;
			}

				.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .main_dots {
					gap: 0 20px;
				}

				.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .btn_box {
					gap: 0 20px;
				}

					.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .btn_box .main_btn img {
						width: 60px;
					}

	@keyframes scroll_on {
		0% {
			transform: translateY(0px);
		}

		50% {
			transform: translateY(20px);
		}

		100% {
			transform: translateY(0px);
		}
	}

	.sec02 .num_wrap .num_area {
		margin: 30px 0 0;
	}

		.sec02 .num_wrap .num_area .list {
			gap: 0 20px;
		}

			.sec02 .num_wrap .num_area .list li .box {
				height: 330px;
				padding: 40px 20px;
			}

				.sec02 .num_wrap .num_area .list li .box .box_inner .title {
					font-size: 18px;
					line-height: 20px;
				}

				.sec02 .num_wrap .num_area .list li .box .box_inner .num_box {
					margin: 6px 0 0;
					gap: 5px;
					font-size: 18px;
					line-height: 24px;
				}

					.sec02 .num_wrap .num_area .list li .box .box_inner .num_box .num {
						font-size: 34px;
						line-height: 40px;
					}

					.sec02 .num_wrap .num_area .list li .box .box_inner .num_box .num2 {
						font-size: 34px;
						line-height: 40px;
					}

				.sec02 .num_wrap .num_area .list li .box .box_inner .text {
					margin: 10px 0 0;
					font-size: 16px;
					line-height: 20px;
				}

				.sec02 .num_wrap .num_area .list li .box .box_inner .icon_box img {
					height: 55px;
				}

	.sec02 .view_btn {
		margin: 30px auto 0;
	}

	.sec03 .prd_slide_area {
		margin: 30px 0 0;
		padding: 0 40px;
	}

		.sec03 .prd_slide_area .prd_btn img {
			width: 26px;
		}

		.sec03 .prd_slide_area .prd_slide .list li {
			padding: 30px 0 0;
		}

			.sec03 .prd_slide_area .prd_slide .list li.swiper-slide-active {
				margin: -30px 0 0;
			}

			.sec03 .prd_slide_area .prd_slide .list li .box .text_box {
				padding: 10px;
			}

				.sec03 .prd_slide_area .prd_slide .list li .box .text_box .title {
					font-size: 30px;
					line-height: 34px;
				}

				.sec03 .prd_slide_area .prd_slide .list li .box .text_box .text {
					margin: 10px 0 0;
					font-size: 16px;
					line-height: 20px;
				}

					.sec03 .prd_slide_area .prd_slide .list li .box .text_box .text br {
						display: none;
					}

	.sec03 .view_btn {
		margin: 30px auto 0;
	}

	.sec04 .business_area .main_tab_menu {
		margin: 20px 0 0;
	}

		.sec04 .business_area .main_tab_menu .list li .btn {
			min-width: 150px;
			padding: 0 20px;
			font-size: 16px;
			line-height: 40px;
		}

	.sec04 .business_area .business_box {
		margin: 30px 0 0;
	}

		.sec04 .business_area .business_box .right_box {
			padding: 0 0 0 40px;
		}

			.sec04 .business_area .business_box .right_box .text_box .title {
				font-size: 30px;
				line-height: 34px;
			}

			.sec04 .business_area .business_box .right_box .text_box .text {
				margin: 10px 0 0;
				font-size: 16px;
				line-height: 20px;
			}

			.sec04 .business_area .business_box .right_box .text_box .view_btn {
				margin: 30px 0 0;
			}

	.sec05 .tech_area .left_box {
		width: 360px;
	}

		.sec05 .tech_area .left_box .main_title_area {
			margin: 0 0 30px;
		}

	.sec05 .tech_area .right_box {
		margin: 0;
		padding: 0;
	}

		.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box {
			height: 330px;
			padding: 30px 20px;
		}

			.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .title {
				font-size: 24px;
				line-height: 30px;
			}

				.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .title .ft_s {
					font-size: 18px;
				}

			.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .text {
				margin: 20px 0 0;
				font-size: 16px;
				line-height: 22px;
			}

			.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .icon_box img {
				height: 50px;
			}

	.sec05 .tech_btn_box {
		margin: 20px 0 0;
		gap: 0 10px;
	}

	.sec06 .news_area .left_box {
		width: 30%;
		padding: 0 40px 0 0;
	}

		.sec06 .news_area .left_box .text {
			margin: 20px 0 0;
		}

		.sec06 .news_area .left_box .view_btn {
			margin: 30px 0 0;
		}

	.sec06 .news_area .right_box {
		width: 70%;
	}

		.sec06 .news_area .right_box .list li .box .box_inner .img_wrap {
			width: 240px;
		}

		.sec06 .news_area .right_box .list li .box {
			padding: 10px;
		}

			.sec06 .news_area .right_box .list li .box .box_inner .text_box .sort {
				margin: 0 0 10px;
				font-size: 14px;
				line-height: 18px;
			}

			.sec06 .news_area .right_box .list li .box .box_inner .text_box .title {
				font-size: 20px;
				line-height: 24px;
			}

			.sec06 .news_area .right_box .list li .box .box_inner .text_box .text {
				margin: 10px 0 0;
				font-size: 14px;
				line-height: 18px;
			}

			.sec06 .news_area .right_box .list li .box .box_inner .text_box .date {
				margin: 10px 0 0;
				font-size: 14px;
				line-height: 18px;
			}

	.sec07 {
		padding: 60px 0;
	}

		.sec07 .title {
			font-size: 40px;
			line-height: 44px;
		}

		.sec07 .text {
			margin: 10px 0 0;
			font-size: 18px;
			line-height: 24px;
		}

		.sec07 .contact_btn {
			width: 200px;
			margin: 30px auto 0;
		}

			.sec07 .contact_btn .txt {
				font-size: 16px;
				line-height: 40px;
			}
}

@media screen and (max-width: 1400px) {

	.sec02 .num_wrap {
		padding: 70px 0 0;
	}

	.sec03 .main_title_area {
		padding: 70px 0 0;
	}

	.sec04 .business_area {
		padding: 70px 0 0;
	}

	.sec05 .tech_area {
		padding: 70px 0 0;
	}

	.sec06 .news_area {
		padding: 70px 0 0;
	}
}

@media screen and (max-width: 1280px) {
}

@media screen and (max-width: 1080px) {

	.scroll_icon {
		display: none;
	}

	.main_title_area .title {
		font-size: 34px;
		line-height: 40px;
	}

	.main_title_area .text {
		margin: 6px 0 0;
		font-size: 14px;
		line-height: 20px;
	}

	.view_btn {
		width: 160px;
	}

		.view_btn .txt {
			background-size: 6px auto;
			padding: 0 15px 0 0;
			font-size: 14px;
			line-height: 30px;
		}

	.sec01 .main_visual_area .main_slide_area .list li .box .text_box {
		gap: 10px;
	}

		.sec01 .main_visual_area .main_slide_area .list li .box .text_box .title {
			font-size: 40px;
		}

		.sec01 .main_visual_area .main_slide_area .list li .box .text_box .text {
			font-size: 16px;
			line-height: 18px;
		}

		.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box {
			margin: 10px 0 0;
		}

			.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner {
				gap: 0 20px;
			}

				.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .main_dots {
					gap: 0 10px;
				}

				.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .btn_box {
					gap: 0 10px;
				}

					.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .btn_box .main_btn img {
						width: 40px;
					}


	.sec02 {
		display: block !important;
		height: auto !important;
		padding: 80px 0;
	}

		.sec02 .fp-tableCell {
			display: block !important;
			height: auto !important;
		}

		.sec02 .num_wrap {
			padding: 0;
		}

			.sec02 .num_wrap .num_area {
				margin: 20px 0 0;
			}

				.sec02 .num_wrap .num_area .list {
					gap: 0 10px;
				}

					.sec02 .num_wrap .num_area .list li .box {
						height: 280px;
						padding: 20px 10px;
					}

						.sec02 .num_wrap .num_area .list li .box .box_inner .title {
							font-size: 16px;
							line-height: 18px;
						}

						.sec02 .num_wrap .num_area .list li .box .box_inner .num_box {
							font-size: 16px;
							line-height: 20px;
						}

							.sec02 .num_wrap .num_area .list li .box .box_inner .num_box .num {
								font-size: 24px;
								line-height: 30px;
							}

							.sec02 .num_wrap .num_area .list li .box .box_inner .num_box .num2 {
								font-size: 24px;
								line-height: 30px;
							}

						.sec02 .num_wrap .num_area .list li .box .box_inner .text {
							margin: 6px 0 0;
							font-size: 14px;
							line-height: 18px;
						}

						.sec02 .num_wrap .num_area .list li .box .box_inner .icon_box img {
							height: 45px;
						}

		.sec02 .view_btn {
			margin: 20px auto 0;
		}

	.sec03 {
		display: block !important;
		height: auto !important;
		padding: 80px 0;
	}

		.sec03 .fp-tableCell {
			display: block !important;
			height: auto !important;
		}

		.sec03 .main_title_area {
			padding: 0;
		}

		.sec03 .prd_slide_area {
			margin: 20px 0 0;
			padding: 0 20px;
		}

			.sec03 .prd_slide_area .prd_btn img {
				width: 22px;
			}

			.sec03 .prd_slide_area .prd_slide .list li {
				padding: 20px 0 0;
			}

				.sec03 .prd_slide_area .prd_slide .list li.swiper-slide-active {
					margin: -20px 0 0;
				}

				.sec03 .prd_slide_area .prd_slide .list li .box .text_box .title {
					font-size: 24px;
					line-height: 30px;
				}

				.sec03 .prd_slide_area .prd_slide .list li .box .text_box .text {
					margin: 6px 0 0;
					font-size: 14px;
					line-height: 18px;
				}

		.sec03 .view_btn {
			margin: 20px auto 0;
		}


	.sec04 {
		display: block !important;
		height: auto !important;
		padding: 80px 0;
	}

		.sec04 .fp-tableCell {
			display: block !important;
			height: auto !important;
		}

		.sec04 .business_area {
			padding: 0;
		}

			.sec04 .business_area .main_tab_menu {
				margin: 10px 0 0;
			}

				.sec04 .business_area .main_tab_menu .list {
					gap: 0 5px;
				}

					.sec04 .business_area .main_tab_menu .list li .btn {
						min-width: 100px;
						padding: 0 10px;
						font-size: 14px;
						line-height: 30px;
					}

			.sec04 .business_area .business_box {
				margin: 20px 0 0;
			}

				.sec04 .business_area .business_box .right_box {
					padding: 0 0 0 20px;
				}

					.sec04 .business_area .business_box .right_box .text_box .title {
						font-size: 24px;
						line-height: 30px;
					}

					.sec04 .business_area .business_box .right_box .text_box .text {
						margin: 6px 0 0;
						font-size: 14px;
						line-height: 18px;
					}

					.sec04 .business_area .business_box .right_box .text_box .view_btn {
						margin: 20px 0 0;
					}



	.sec05 {
		display: block !important;
		height: auto !important;
		padding: 80px 0;
	}

		.sec05 .fp-tableCell {
			display: block !important;
			height: auto !important;
		}

		.sec05 .tech_area {
			padding: 0;
		}

			.sec05 .tech_area .left_box {
				width: 270px;
			}

				.sec05 .tech_area .left_box .main_title_area {
					margin: 0 0 20px;
				}

				.sec05 .tech_area .left_box .view_btn + .view_btn {
					margin: 10px 0 0;
				}

			.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box {
				height: 300px;
				padding: 20px;
			}

				.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .title {
					font-size: 20px;
					line-height: 26px;
				}

					.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .title .ft_s {
						font-size: 16px;
					}

					.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .title br {
						display: none;
					}

				.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .text {
					margin: 10px 0 0;
					font-size: 14px;
					line-height: 20px;
				}

				.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .icon_box img {
					height: 40px;
				}

		.sec05 .tech_btn_box {
			margin: 10px 0 0;
			gap: 0 6px;
		}

			.sec05 .tech_btn_box .tech_btn img {
				width: 30px;
			}



	.sec06 {
		display: block !important;
		height: auto !important;
		padding: 80px 0;
	}

		.sec06 .fp-tableCell {
			display: block !important;
			height: auto !important;
		}

		.sec06 .news_area {
			padding: 0;
		}

			.sec06 .news_area .left_box {
				padding: 0 10px 0 0;
			}

				.sec06 .news_area .left_box .text {
					margin: 6px 0 0;
				}

				.sec06 .news_area .left_box .view_btn {
					margin: 20px 0 0;
				}

			.sec06 .news_area .right_box .list li {
				margin: 10px 0 0;
			}

				.sec06 .news_area .right_box .list li .box .box_inner {
					gap: 0 10px;
				}

					.sec06 .news_area .right_box .list li .box .box_inner .img_wrap {
						width: 180px;
					}

					.sec06 .news_area .right_box .list li .box .box_inner .text_box .sort {
						margin: 0 0 6px;
						font-size: 12px;
						line-height: 16px;
					}

					.sec06 .news_area .right_box .list li .box .box_inner .text_box .title {
						font-size: 18px;
						line-height: 22px;
					}

					.sec06 .news_area .right_box .list li .box .box_inner .text_box .text {
						margin: 6px 0 0;
						font-size: 12px;
						line-height: 16px;
					}

					.sec06 .news_area .right_box .list li .box .box_inner .text_box .date {
						margin: 6px 0 0;
						font-size: 12px;
						line-height: 16px;
					}

	.sec07 {
		padding: 40px 0;
	}

		.sec07 .title {
			font-size: 30px;
			line-height: 30px;
		}

		.sec07 .text {
			margin: 6px 0 0;
			font-size: 16px;
			line-height: 22px;
		}

		.sec07 .contact_btn {
			width: 160px;
			margin: 20px auto 0;
		}

			.sec07 .contact_btn .txt {
				background-size: 12px auto;
				padding: 0 20px 0 0;
				font-size: 14px;
				line-height: 30px;
			}
}


@media screen and (max-width: 767px) {

	.main_title_area .title {
		font-size: 24px;
		line-height: 30px;
	}

		.main_title_area .title br {
			display: none;
		}

	.view_btn {
		width: 140px;
	}

		.view_btn .txt {
			background-size: 4px auto;
			padding: 0 10px 0 0;
			font-size: 12px;
			line-height: 26px;
		}

	.sec01 .main_visual_area .main_slide_area .list li .box .text_box .title {
		font-size: 24px;
	}

	.sec01 .main_visual_area .main_slide_area .list li .box .text_box .text {
		font-size: 14px;
		line-height: 16px;
	}

	.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box {
		margin: 6px 0 0;
	}

		.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner {
			gap: 0 10px;
		}

			.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .main_dots span {
				width: 8px;
				height: 8px;
			}

			.sec01 .main_visual_area .main_slide_area .list li .box .text_box .main_control_box .inner .btn_box .main_btn img {
				width: 30px;
			}

	.sec02 {
		padding: 40px 0;
	}

		.sec02 .num_wrap .num_area {
			margin: 15px 0 0;
		}

			.sec02 .num_wrap .num_area .list {
				gap: 10px;
				flex-wrap: wrap;
			}

				.sec02 .num_wrap .num_area .list li {
					width: calc(50% - 5px);
				}

					.sec02 .num_wrap .num_area .list li .box {
						height: 200px;
						padding: 15px;
					}

						.sec02 .num_wrap .num_area .list li .box .box_inner .title {
							font-size: 14px;
							line-height: 16px;
						}

						.sec02 .num_wrap .num_area .list li .box .box_inner .num_box {
							font-size: 14px;
							line-height: 18px;
						}

							.sec02 .num_wrap .num_area .list li .box .box_inner .num_box .num {
								font-size: 20px;
								line-height: 24px;
							}

							.sec02 .num_wrap .num_area .list li .box .box_inner .num_box .num2 {
								font-size: 20px;
								line-height: 24px;
							}

						.sec02 .num_wrap .num_area .list li .box .box_inner .icon_box img {
							height: 35px;
						}

	.sec03 {
		padding: 40px 0;
	}

		.sec03 .prd_slide_area {
			margin: 10px 0 0;
		}

			.sec03 .prd_slide_area .prd_btn img {
				width: 18px;
			}

			.sec03 .prd_slide_area .prd_slide .list li {
				padding: 10px 0 0;
			}

				.sec03 .prd_slide_area .prd_slide .list li.swiper-slide-active {
					margin: -10px 0 0;
				}

				.sec03 .prd_slide_area .prd_slide .list li .box .text_box .title {
					font-size: 18px;
					line-height: 20px;
				}

	.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .text {
		line-height: 16px;
	}

	.sec03 .view_btn {
		margin: 10px auto 0;
	}



	.sec04 {
		padding: 40px 0;
	}

		.sec04 .business_area .main_tab_menu .list {
			flex-wrap: wrap;
			gap: 5px;
			justify-content: start;
		}

			.sec04 .business_area .main_tab_menu .list li {
				width: calc(33.3333% - 3.3333px);
			}

				.sec04 .business_area .main_tab_menu .list li .btn {
					width: 100%;
					min-width: 80px;
					height: 30px;
					border-radius: 0;
					font-size: 12px;
					line-height: 14px;
					align-content: center;
					padding: 0 6px;
				}

		.sec04 .business_area .business_box {
			margin: 10px 0 0;
			flex-direction: column;
			gap: 10px;
		}

			.sec04 .business_area .business_box .left_box {
				width: 100%;
			}

			.sec04 .business_area .business_box .right_box {
				width: 100%;
				padding: 0;
			}

				.sec04 .business_area .business_box .right_box .text_box .title {
					font-size: 18px;
					line-height: 24px;
				}

				.sec04 .business_area .business_box .right_box .text_box .view_btn {
					margin: 10px 0 0;
				}

	.sec05 {
		padding: 40px 0;
	}

		.sec05 .tech_area {
			flex-direction: column;
			gap: 10px;
		}

			.sec05 .tech_area .left_box {
				width: 100%;
			}

				.sec05 .tech_area .left_box .main_title_area {
					margin: 0 0 10px;
				}

				.sec05 .tech_area .left_box .view_btn + .view_btn {
					margin: 6px 0 0;
				}

			.sec05 .tech_area .right_box {
				flex: inherit;
				width: 100%;
			}

				.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li {
					max-width: 100%;
				}

					.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box {
						padding: 10px;
						height: 220px;
						border-radius: 10px;
					}

						.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .title {
							font-size: 16px;
							line-height: 20px;
						}

							.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .title .ft_s {
								font-size: 14px;
							}

						.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .text_box .text {
							margin: 6px 0 0;
						}

						.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box .icon_box img {
							height: 30px;
						}

		.sec05 .tech_btn_box {
			justify-content: start;
		}

	.sec06 {
		padding: 40px 0;
	}

		.sec06 .news_area {
			flex-direction: column;
			gap: 10px;
		}

			.sec06 .news_area .left_box {
				width: 100%;
				padding: 0;
			}

				.sec06 .news_area .left_box .view_btn {
					margin: 10px 0 0;
				}

			.sec06 .news_area .right_box {
				width: 100%;
			}

				.sec06 .news_area .right_box .list li .box .box_inner .img_wrap .img_box {
					border-radius: 10px 0 0 10px;
				}

				.sec06 .news_area .right_box .list li .box .box_inner .text_box .title {
					font-size: 16px;
					line-height: 20px;
				}


	.sec07 {
		padding: 30px 0;
	}

		.sec07 .title {
			font-size: 24px;
			line-height: 26px;
		}

		.sec07 .text {
			font-size: 14px;
			line-height: 18px;
		}

		.sec07 .contact_btn {
			width: 140px;
			margin: 10px auto 0;
		}

			.sec07 .contact_btn .txt {
				background-size: 8px auto;
				padding: 0 14px 0 0;
				font-size: 12px;
				line-height: 26px;
			}
}


@media screen and (max-width: 480px) {
	.main_title_area .text {
		line-height: 18px;
	}

	.sec02 .num_wrap .num_area .list {
		gap: 20px;
	}

		.sec02 .num_wrap .num_area .list li {
			width: 100%;
		}

			.sec02 .num_wrap .num_area .list li .box {
				height: auto;
				padding: 10px;
				border-radius: 10px;
			}

			.sec02 .num_wrap .num_area .list li:nth-child(3) .box .box_inner .num_box {
				flex-direction: row;
				align-items: center;
			}

				.sec02 .num_wrap .num_area .list li:nth-child(3) .box .box_inner .num_box br {
					display: none;
				}

			.sec02 .num_wrap .num_area .list li .box .box_inner .icon_box {
				position: inherit;
				left: inherit;
				bottom: inherit;
				margin: 15px 0 0;
			}

	.sec02 .view_btn {
		margin: 10px auto 0;
	}

	.sec03 .prd_slide_area .prd_slide {
		padding: 5px;
	}

	.sec03 .prd_slide_area .prd_btn img {
		width: 16px;
	}

	.sec03 .prd_slide_area .prd_slide .list li {
		padding: 0;
	}

		.sec03 .prd_slide_area .prd_slide .list li.swiper-slide-active {
			margin: 0;
		}

	.sec04 .business_area .main_tab_menu .list li {
		width: calc(50% - 5px);
	}

	.sec04 .business_area .business_box .right_box .text_box .title {
		font-size: 16px;
		line-height: 20px;
	}

	.sec05 .tech_area .right_box .tech_slide_area .tech_slide .list li .box {
		height: 160px;
	}

	.sec06 .news_area .right_box .list li .box {
		border-radius: 10px;
	}

		.sec06 .news_area .right_box .list li .box .box_inner {
			flex-direction: column;
			gap: 10px;
		}

			.sec06 .news_area .right_box .list li .box .box_inner .img_wrap .img_box {
				border-radius: 10px;
			}

			.sec06 .news_area .right_box .list li .box .box_inner .text_box {
				width: 100%;
			}

	.sec07 .title {
		font-size: 20px;
		line-height: 24px;
	}
}
