/*header start*/
.header {
	width: 100%;
	height: auto;
	display: block;
}

.header_top_box {
	width: 100%;
	height: auto;
	background: var(--mainColor);
}

.header_top_content {
	width: 100%;
	height: 38px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header_top_content_left {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.header_top_content_left p {
	font-size: 16px;
	color: #FFFFFF;
	font-family: "PlusJakartaSans-Light";
}

.header_top_content_left a {
	display: block;
	width: 16px;
	height: auto;
	margin-left: 15px;
}

.header_top_content_left a img {
	width: 100%;
	height: auto;
	display: block;
	filter: brightness(0) invert(1);
}

.header_top_content_right {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
}

.header_top_content_right li {
	display: flex;
	align-items: center;
}

.header_top_content_right li img {
	width: 18px;
	height: auto;
	display: block;
	margin-right: 5px;
}

.header_top_content_right li a {
	color: #FFFFFF;
	font-size: 16px;
	font-family: "PlusJakartaSans-Light";
}

.header_top_content_right li+li {
	margin-left: 20px;
}

.header_top_content_right li a:hover {
	text-decoration: underline;
}

.header_bottom_box {
	width: 100%;
	height: auto;
	position: relative;
}

.header_bottom_box.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	background: #FFFFFF;
	box-shadow: 0px 0px 21px 0px rgba(4, 0, 0, 0.15);
}

.header_bottom_content {
	width: 100%;
	height: 82px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.logo {
	width: 115px;
	height: auto;
}

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

.header_bottom_right_box {
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.nav_box {
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.nav_box li {
	height: 100%;
	position: relative;
}

.nav_box li+li {
	margin-left: 58px;
}

.nav_frist_link {
	display: flex;
	align-items: center;
	height: 100%;
	font-size: 18px;
	color: var(--222);
	font-family: "PlusJakartaSans-Medium";
}

.nav_box li.on .nav_frist_link,
.nav_box li:hover .nav_frist_link {
	color: var(--mainColor);
}

.nav_list_box {
	width: 268px;
	height: auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 100%;
	z-index: 99;
	background: #FFFFFF;
	box-shadow: 0px 0px 21px 0px rgba(4, 0, 0, 0.15);
	display: none;
}

.nav_list_item {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #E5E5E5;
}

.nav_list_box .nav_list_item:nth-last-of-type(1) {
	border-bottom: none;
}

.nav_two_link {
	display: flex;
	height: 45px;
	align-items: center;
	line-height: 1.6;
	padding: 0 10px;
	font-size: 16px;
	transition: all 0.3s;
}

.nav_two_link:hover {
	background: var(--mainColor);
	color: #FFFFFF;
}

.nav_list_content {
	width: 100%;
	min-height: 100%;
	background: #FFFFFF;
	position: absolute;
	left: 100%;
	top: 0;
	box-shadow: 0px 0px 21px 0px rgba(4, 0, 0, 0.15);
	display: none;
}

.nav_list_content a {
	display: flex;
	height: 45px;
	align-items: center;
	border-bottom: 1px solid #E5E5E5;
	transition: all 0.3s;
	padding: 0 10px;
}

.nav_list_content a:nth-last-of-type(1) {
	border-bottom: none;
}

.nav_list_content a:hover {
	background: var(--mainColor);
	color: #FFFFFF;
}

.nav_list_item:hover .nav_list_content {
	display: block;
}

.nav_box li:hover .nav_list_box {
	display: block;
}

.header_content_right_language {
	height: 100%;
	margin-left: 50px;
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
}

.header_content_right_language_btn {
	display: flex;
	align-items: center;
}

.header_content_right_language_btn img {
	display: block;
}

.header_content_right_language_btn img+img {
	margin-left: 8px;
}

.header_content_right_language_list {
	width: 120px;
	height: auto;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 100%;
	background: #FFFFFF;
	box-shadow: 0px 0px 21px 0px rgba(4, 0, 0, 0.15);
	z-index: 999;
	display: none;
}

.header_content_right_language:hover .header_content_right_language_list {
	display: block;
}

.header_content_right_language_list a {
	line-height: 35px;
	padding: 0 10px;
	border-bottom: 1px solid #E5E5E5;
	display: block;
	font-size: 16px;
}

.header_content_right_language_list a:hover {
	background: var(--mainColor);
	color: #FFFFFF;
}

.header_content_right_language_list a:nth-last-of-type(1) {
	border-bottom: none;
}

.header_content_right_search {
	margin-left: 17px;
	position: relative;
	padding-left: 15px;
	cursor: pointer;
}

.header_content_right_search:before {
	content: "";
	width: 2px;
	height: 14px;
	background: rgba(102, 102, 102, 0.3);
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.header_content_right_search img {
	width: 18px;
	height: auto;
	display: block;
}

.header_search_box {
	width: 100%;
	max-height: 0px;
	background: #FFFFFF;
	position: absolute;
	left: 0px;
	top: 100%;
	z-index: 9999;
	overflow: hidden;
	transition: all 0.6s;
	box-shadow: 0px 0px 21px 0px rgba(4, 0, 0, 0.15);
}

.header_search_box form {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

.header_search_box input {
	width: 400px;
	height: 42px;
	display: block;
	outline: none;
	background: #FFFFFF;
	color: #333333;
	padding: 0 18px;
	border: none;
	font-size: 18px;
	margin: 30px 0;
	border-bottom: 1px solid #E5E5E5;
}

.header_search_box input:nth-last-of-type(1) {
	border-radius: 8px;
	width: 150px;
	margin-left: 15px;
	background: var(--mainColor);
	color: #FFFFFF;
	cursor: pointer;
}

.header_search_box.on {
	max-height: 800px;
}

.hd_btn {
	display: none;
	position: relative;
	float: right;
	width: 6vw;
	height: 5vw;
	cursor: pointer;
}

.hd_btn span {
	position: absolute;
	left: 0;
	top: 0px;
	width: 100%;
	height: 0.5vw;
	background-color: #000;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}

.hd_btn .s1 {
	top: 0;
}

.hd_btn .s2 {
	top: 2vw;
}

.hd_btn .s3 {
	top: 4vw;
}

.hd_btn.on .s1 {
	top: 2vw;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
}

.hd_btn.on .s2 {
	opacity: 0;
}

.hd_btn.on .s3 {
	top: 2vw;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
}

/*header end*/
/*banner start*/
.banner {
	width: 100%;
	height: 550px;
	display: block;
	position: relative;
	overflow: hidden;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

.banner_bg,
.banner_bg img {
	width: 100%;
	height: 100%;
}

.banner_bg img {
	display: block;
	object-fit: cover;
}

.home_banner {
	height: 800px;
}

.home_banner .index_banner_swiper,
.home_banner .swiper-wrapper,
.home_banner .swiper-slide,
.home_banner .index_swiper_bg,
.home_banner .index_swiper_bg img {
	height: 100%;
}

.home_banner .index_swiper_bg img {
	object-fit: cover;
}

.banner_bg,
.index_swiper_bg {
	position: relative;
}

.banner_bg::after,
.index_swiper_bg::after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: rgba(2, 32, 70, 0.363);
	pointer-events: none;
}

.banner_content,
.index_swiper_content {
	z-index: 2;
}

.index_banner_swiper_page {
	z-index: 3;
}

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

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

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

.index_swiper_content {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
}

.index_swiper_content .contentWH1400 {
	display: flex;
	justify-content: start;
}

.index_swiper_content_txt {
	width: 53%;
	-webkit-animation-delay: 1s;
}

.index_swiper_content_txt h2,.index_swiper_content_txt h1 {
	font-size: 48px;
	color: #FFFFFF;
	font-family: "PlusJakartaSans-Bold";
	text-align: left;
	text-transform: capitalize;
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

.index_swiper_content_txt p {
	font-size: 20px;
	margin-top: 30px;
	line-height: 1.6;
	text-align: left;
	color: #FFFFFF;
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

.index_swiper_content_more {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	margin-top: 100px;
}

.index_swiper_content_more a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 180px;
	height: 50px;
	background: #FFFFFF;
	border-radius: 25px;
	color: var(--mainColor);
	font-size: 18px;
	transition: all 0.3s;
}

.index_swiper_content_more a:hover {
	box-shadow: inset 4px 4px 4px rgba(1, 64, 153, 0.4);
}

.index_banner_swiper_page {
	width: 100%;
	bottom: 30px !important;
}

.index_banner_swiper_page span {
	width: 22px;
	height: 4px;
	background: #FFFFFF;
	opacity: 0.5;
	border-radius: 2px;
}

.index_banner_swiper_page span.swiper-pagination-bullet-active {
	opacity: 1;
}

/*banner end*/
/*content start*/
.content {
	width: 100%;
	height: auto;
}

.index_product_box {
	width: 100%;
	height: auto;
	padding: 80px 0px;
	overflow: hidden;
}

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

.index_product_title_top {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.index_product_title_top h2 {
	font-size: 48px;
	color: var(--222);
	font-family: "PlusJakartaSans-Bold";
}

.index_product_title_top a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 18px;
	color: #222222;
	transition: all 0.3s;
}

.index_product_title_top a img {
	display: block;
	width: 20px;
	height: auto;
	margin-left: 8px;
	margin-top: 5px;
	filter: brightness(0);
	transition: all 0.3s;
}

.index_product_title_top a:hover {
	color: var(--mainColor);
}

.index_product_title_top a:hover img {
	filter: initial;
}

.index_product_title_bottom {
	width: 100%;
	height: auto;
	margin-top: 20px;
}

.index_product_title_bottom p {
	font-size: 18px;
	color: #222222;
	line-height: 1.6;
}

.index_product_content_box {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0 13.335%;
	margin-top: 68px;
}

.index_product_content_sw {
	width: 100%;
	height: auto;
	overflow: unset;
	padding-bottom: 80px;
}

.index_product_content_sw .swiper-slide {
	background: #F3F4F6;
	width: 100%;
	height: auto;
}

.index_product_content_sw .swiper-slide a {
	display: block;
	width: 100%;
	height: auto;
	padding: 18px;
}

.index_product_content_sw_img {
	width: 100%;
	height: auto;
	overflow: hidden;
	aspect-ratio: 3/2;
}

.index_product_content_sw_img img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: all 0.3s;
}

.index_product_content_sw .swiper-slide h2 {
	font-size: 22px;
	color: #222222;
	font-family: "PlusJakartaSans-SemiBold";
	margin-top: 10px;
}

.index_product_content_sw .swiper-slide span {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	color: var(--mainColor);
	margin-top: 15px;
}

.index_product_content_sw .swiper-slide span img {
	width: 16px;
	margin-left: 8px;
}

.index_product_content_sw .swiper-slide:hover span {
	text-decoration: underline;
}

.index_product_content_sw .swiper-slide:hover .index_product_content_sw_img img {
	transform: scale(1.1);
}

.index_product_content_sw_left_btn,
.index_product_content_sw_right_btn {
	width: 32px;
	height: auto;
	bottom: 0px;
	top: auto;
	transform: none;
	background: none;
}

.index_product_content_sw_left_btn img,
.index_product_content_sw_right_btn img {
	width: 100%;
	height: auto;
	display: block;
	filter: brightness(0);
	transition: all 0.3s;
}

.index_product_content_sw_right_btn img {
	transform: rotateY(-180deg);
}

.index_product_content_sw_left_btn {
	left: 0;
}

.index_product_content_sw_right_btn {
	right: auto;
	left: 62px;
}

.index_product_content_sw_left_btn:hover img,
.index_product_content_sw_right_btn:hover img {
	filter: initial;
}

.index_solution_box {
	width: 100%;
	height: auto;
	position: relative;
}

.index_solution_bg {
	width: 100%;
	height: auto;
	aspect-ratio: 1920/800;
	position: relative;
}

.index_solution_bg_list {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	transition: all 0.6s;
}

.index_solution_bg_list img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.index_solution_content_box {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

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

.index_title_box h2 {
	font-size: 48px;
	color: #222222;
	font-family: "PlusJakartaSans-Bold";
	text-align: center;
}

.index_title_box p {
	font-size: 18px;
	color: #333333;
	text-align: center;
	line-height: 1.6;
	padding: 0 15%;
	margin-top: 10px;
}

.index_solution_bottom_box {
	width: 100%;
	height: auto;
	/*margin-top: 58px;*/
	position: relative;
}

.index_solution_content_box {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: space-between;
}

.index_solution_content_box li {
	width: calc(100% / 6);
	height: 100%;
	border-right: 2px solid rgba(255, 255, 255, 0.2);
	background: linear-gradient(0deg, rgba(0, 112, 184, 0.6) 0%, rgba(255, 255, 255, 0) 90%);
	transition: all 0.3s;
	position: relative;
	flex: 1;
}

.index_solution_content_box li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 200px 40px;
}

.index_solution_content_box li:nth-last-of-type(1) {
	border-right: none;
}

.index_solution_content_box li h2 {
	font-size: 24px;
	color: #FFFFFF;
	font-family: "PlusJakartaSans-Bold";
	min-height: 58px;
	display: block;
}

.index_solution_content_box li i {
	display: block;
	width: 120px;
	height: 2px;
	background: #FFFFFF;
	margin-top: 20px;
}

.index_solution_content_box li p {
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 30px;
	line-height: 1.6;
	transform: translateY(30px);
	opacity: 0;
	transition: transform 0.3s, opacity 0.3s;
}

.index_solution_content_box li:hover {
	background: rgba(0, 112, 184, 0.6);
}

.index_solution_content_box li:hover p {
	transform: translateY(0);
	opacity: 1;
}

.index_solution_content_box li span {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	font-size: 16px;
	color: #FFFFFF;
	position: absolute;
	bottom: 40px;
	left: 40px;
}

.index_solution_content_box li span img {
	display: block;
	width: 20px;
	height: auto;
	margin-left: 8px;
}

.index_about_box {
	width: 100%;
	height: auto;
	padding: 100px 0;
	background: url(../images/index_about_bg.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;
}

.index_about_content_box {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
}

.index_about_content_left {
	width: 50%;
	height: 450px;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0px 0px 21px 0px rgba(4, 0, 0, 0.15);
}

.index_about_content_left img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}

.index_about_content_right {
	width: 47%;
	height: auto;
}

.index_about_content_right h2 {
	font-size: 48px;
	color: #222222;
	font-family: "PlusJakartaSans-Bold";
}

.index_about_content_right p {
	font-size: 16px;
	color: #333333;
	line-height: 1.6;
	margin-top: 20px;
}

.index_about_more {
	width: 180px;
	height: 58px;
	border: 1px solid var(--mainColor);
	border-radius: 29px;
	margin-top: 30px;
	font-size: 18px;
	color: var(--mainColor);
	display: flex;
	justify-content: center;
	align-items: center;
}

.index_about_more:hover {
	background: var(--mainColor);
	color: #FFFFFF;
}

.index_about_content_ul {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	margin-top: 68px;
}

.index_about_content_ul li {
	width: 23.5%;
	height: auto;
	padding: 40px;
	border-radius: 8px;
	box-shadow: 0px 0px 21px 0px rgba(4, 0, 0, 0.15);
	background: rgba(255, 255, 255, 0.8);
}

.index_about_content_ul li h3 {
	font-size: 20px;
	color: var(--mainColor);
	text-align: center;
	font-family: "PlusJakartaSans-Bold";
}

.index_about_content_ul li h3 span {
	font-family: "PlusJakartaSans-Bold";
	font-size: 48px;
}

.index_about_content_ul li p {
	font-size: 18px;
	color: #222;
	text-align: center;
	margin-top: 20px;
}

.index_why_choose_box {
	width: 100%;
	height: auto;
	padding: 80px 0px;
	overflow: hidden;
}

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

.index_title_box h2 {
	font-size: 48px;
	color: #333333;
	text-align: center;
	font-family: "PlusJakartaSans-Bold";
}

.index_why_choose_ul {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top: 20px;
}

.index_why_choose_ul li {
	width: 32%;
	height: auto;
	margin-top: 30px;
	border: 1px solid #E5E5E5;
}

.index_why_us_ul {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 20px;
}

.index_why_us_ul li {
	width: 48.5%;
	height: auto;
	padding: 30px;
	background: #fff;
	border-radius: 10px;
	margin-top: 35px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	border: 1px solid var(--mainColor);
}

.index_about_why_ul_ico {
	width: 130px;
	height: auto;
	aspect-ratio: 1/1;
	background: var(--mainColor);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0px auto;
	transition: all 0.3s;
}

.index_about_why_ul_ico img {
	display: block;
	width: 60%;
}

.index_about_why_ul_right {
	flex: 1;
	padding-left: 50px;
}

.index_about_why_ul_right h3 {
	color: #1B1B1B;
	font-family: "PlusJakartaSans-Bold";
	font-size: 30px;
	text-align: left;
	margin-top: 20px;
}

.index_about_why_ul_right p {
	font-size: 18px;
	color: #383838;
	margin-top: 20px;
	line-height: 1.6;
}

.index_why_us_ul li:hover .index_about_why_ul_ico {
	transform: rotate(360deg);
}

.index_news_box {
	width: 100%;
	height: auto;
	padding: 80px 0px;
	background: #F8F8F8;
	overflow: hidden;
}

.index_news_ul {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top: 20px;
}

.index_news_ul li {
	width: 32%;
	height: auto;
	border: 1px solid #E5E5E5;
	margin-top: 30px;
	background: #FFFFFF;
	margin-left: 2%;
}

.index_news_ul li:nth-of-type(3n+1) {
	margin-left: 0;
}

.index_news_ul li a {
	display: block;
	width: 100%;
	height: auto;
	padding: 10px;
}

.index_news_ul_img {
	width: 100%;
	height: auto;
	aspect-ratio: 425/283;
	overflow: hidden;
}

.index_news_ul_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: all 0.3s;
}

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

.index_news_ul_content {
	padding: 30px;
	width: 100%;
	height: auto;
}

.index_news_ul_content_time {
	font-size: 16px;
	color: var(--mainColor);
	font-family: "PlusJakartaSans-Bold";
}

.index_news_ul_content h2 {
	font-size: 20px;
	color: #333333;
	font-family: "PlusJakartaSans-Bold";
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	margin-top: 10px;
	line-height: 1.4;
	min-height: 56px;
}

.index_news_ul_content p {
	font-size: 16px;
	color: #666666;
	line-height: 1.6;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.index_news_ul_content span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 182px;
	height: 40px;
	border: 1px solid #E5E5E5;
	font-size: 16px;
	color: #333333;
	margin-top: 30px;
	border-radius: 20px;
	transition: all 0.3s;
}

.index_news_ul li:hover .index_news_ul_img img {
	transform: scale(1.1);
}

.index_news_ul li:hover .index_news_ul_content span {
	background: var(--mainColor);
	color: #FFFFFF;
	border-color: var(--mainColor);
}

/*content end*/
/*about.html start*/
.about_tem_box {
	width: 100%;
	height: auto;
	padding: 80px 0;
	background: #F8F8F8;
	overflow: hidden;
}

.about_tem_btn_box {
	width: 66.6%;
	height: auto;
	display: flex;
	justify-content: center;
	border-bottom: 2px solid #cfcfcf;
	margin: 0px auto;
	margin-top: 40px;
}

.about_tem_btn_box li {
	font-size: 18px;
	color: #000000;
	font-family: "PlusJakartaSans-Medium";
	padding-bottom: 17px;
	position: relative;
	cursor: pointer;
}

.about_tem_btn_box li+li {
	margin-left: 30px;
}

.about_tem_btn_box li.on {
	color: var(--mainColor);
}

.about_tem_btn_box li.on:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: var(--mainColor);
	position: absolute;
	left: 0;
	bottom: -2px;
}

.about_tem_content_box {
	width: 100%;
	height: auto;
	margin-top: 70px;
}

.about_tem_content_list {
	width: 100%;
	overflow: hidden;
	height: 0;
}

.about_tem_content_sw {
	width: 100%;
	height: auto;
	margin: 0px auto;
}

.about_tem_content_sw .swiper-slide {
	border-radius: 10px;
	overflow: hidden;
	aspect-ratio: 3/2;
	width: 100%;
	height: auto;
}

.about_tem_content_sw .swiper-slide img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
	transition: all 0.3s;
}

.about_tem_content_sw .swiper-slide:hover img{
    transform: scale(1.05);
}

.public_certification_box {
	background: none;
}

.public_about_partner_box {
	background: #F8F8F8;
}

/*about.html end*/
/*product.html start*/
.public_products_content_left_content {
	top: 82px;
}

.product_category_related_solution_box {
	width: 100%;
	height: auto;
	padding: 80px 0px;
	border-bottom: 1px solid rgba(60, 60, 60, 0.2);
	overflow: hidden;
}

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

.product_category_related_solution_title h2 {
	font-size: 30px;
	color: #000000;
	font-family: "PlusJakartaSans-SemiBold";
	text-align: center;
}

.product_category_related_solution_content_box {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: flex-end;
	margin-top: 60px;
}

.product_category_related_solution_content {
	width: 86.7%;
	height: auto;
	overflow: hidden;
}

.product_category_related_solution_content_sw_con {
	width: 72.12%;
}

.product_category_related_solution_content_sw {
	width: 100%;
	overflow: unset;
	padding-bottom: 60px;
}

.product_category_related_solution_content_sw .swiper-slide {
	position: relative;
}

.product_category_related_solution_content_sw_bg {
	width: 100%;
	height: auto;
	overflow: hidden;
	aspect-ratio: 5/4;
}

.product_category_related_solution_content_sw_bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: all 0.3s;
}

.product_category_related_solution_content_sw_content {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	padding: 30px;
	padding-bottom: 36px;
	display: flex;
	align-items: flex-end;
	background: rgba(0, 0, 0, 0.4);
	transition: all 0.3s;
}

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

.product_category_related_solution_content_sw_content_txt h2 {
	font-size: 24px;
	color: #FFFFFF;
	font-family: "Poppins-Medium";
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.product_category_related_solution_content_sw_content_txt p {
	font-size: 14px;
	color: #FFFFFF;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-top: 8px;
}

.product_category_related_solution_content_sw_content_txt span {
	display: none;
	color: #FFFFFF;
	text-decoration: underline;
	margin-top: 10px;
}

.product_category_related_solution_content_sw .swiper-slide:hover .product_category_related_solution_content_sw_bg img {
	transform: scale(1.1);
}

.product_category_related_solution_content_sw .swiper-slide:hover .product_category_related_solution_content_sw_content {
	background: rgba(0, 112, 184, 0.6);
}

.product_category_related_solution_content_sw .swiper-slide:after {
	content: "";
	display: block;
	width: 0;
	height: 11px;
	background: var(--mainColor);
	position: absolute;
	left: 0;
	bottom: 0;
	transition: 0.3s;
}

.product_category_related_solution_content_sw .swiper-slide:hover:after {
	width: 100%;
}

.product_category_related_solution_content_sw .swiper-slide:hover .product_category_related_solution_content_sw_content_txt span {
	display: block;
}

.product_category_related_solution_content_sw_right,
.product_category_related_solution_content_sw_left {
	width: 45px;
	height: 52px;
	background: rgba(0, 0, 0, 0.56);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: #FFFFFF;
	font-family: "Poppins-Medium";
}

.product_category_related_solution_content_sw_left {
	left: 0;
}

.product_category_related_solution_content_sw_right {
	right: -200px;
}

.product_category_related_solution_content_sw_right:hover,
.product_category_related_solution_content_sw_left:hover {
	background: var(--mainColor);
	color: #FFFFFF;
}

.product_category_related_solution_content_sw_page {
	width: 100%;
	height: auto;
	bottom: 0 !important;
}

.product_category_related_solution_content_sw_page span {
	width: 36px;
	height: 3px;
	border-radius: 1px;
	background: #828282;
	opacity: 1;
}

.product_category_related_solution_content_sw_page span.swiper-pagination-bullet-active {
	background: var(--mainColor);
}

/*product.html end*/
/*applications.html start*/
.application_box {
	width: 100%;
	height: auto;
	padding: 80px 0px;
}

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

.solution_content_ul li {
	width: 100%;
	height: auto;
	margin-top: 28px;
	background: #FFFFFF;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
	border: 1px solid #EEEEEE;
	padding: 14px;
}

.solution_content_ul a {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
}

.solution_content_ul_img {
	width: 43.1%;
	height: auto;
	overflow: hidden;
	aspect-ratio: 5/3;
}

.solution_content_ul_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	transition: all 0.3s;
}

.solution_content_ul_right {
	width: 46.84%;
	height: auto;
}

.solution_content_ul_right h2 {
	font-size: 20px;
	color: #222;
	font-weight: 600;
}

.solution_content_ul_right p {
	font-size: 16px;
	color: #08122D;
	font-weight: 300;
	line-height: 1.6;
	margin-top: 12px;
}

.solution_content_ul_right span {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 182px;
	height: 46px;
	background: var(--mainColor);
	font-size: 14px;
	color: #FFFFFF;
	font-weight: 400;
	text-align: center;
	border-radius: 5px;
	margin-top: 28px;
}

.solution_content_ul li:hover .solution_content_ul_img img {
	transform: scale(1.1);
}

.certificate_content_ul {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: 28px;
	width: 100%;
}

.certificate_card {
	display: flex;
	flex-direction: column;
	min-width: 0;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.certificate_card_img {
	width: 100%;
	background: #FFFFFF;
	overflow: hidden;
}

.certificate_card_img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.3s;
}

.certificate_card:hover .certificate_card_img img {
	transform: scale(1.04);
}

.certificate_card_content {
	display: flex;
	flex: 1;
	flex-direction: column;
	align-items: flex-start;
	padding: 22px;
}

.certificate_card_content h2 {
	font-size: 20px;
	line-height: 1.4;
	color: #222222;
	font-weight: 600;
}

.certificate_card_content p {
	font-size: 15px;
	line-height: 1.6;
	color: #08122D;
	font-weight: 300;
	margin-top: 12px;
	margin-bottom: 24px;
}

.certificate_card_button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 150px;
	height: 44px;
	margin-top: auto;
	background: var(--mainColor);
	border-radius: 5px;
	color: #FFFFFF;
	font-size: 14px;
	transition: background 0.3s, transform 0.3s;
}

.certificate_card_button:hover {
	background: #005f9d;
	color: #FFFFFF;
	transform: scale(1.02);
}

@media (max-width: 990px) {
	.certificate_content_ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.certificate_content_ul {
		grid-template-columns: 1fr;
		gap: 20px;
	}
}

/*applications.html end*/
/*footer start*/
.footer {
	width: 100%;
	height: auto;
	background: url(../images/footer_bg.jpg) no-repeat center center;
	background-size: cover;
}

.footer_top_box {
	width: 100%;
	height: auto;
	padding: 50px 0px;
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}
.footer_top_left{
    width:25%;
}
.footer_top_left_content{
    color:#fff;
    margin:20px auto;
}
.footer_logo {
	width: 155px;
	height: auto;
}

.footer_logo img {
	width: 100%;
	height: auto;
	display: block;
	filter: brightness(0) invert(1);
}

.footer_top_left_share {
	width: 100%;
	height: auto;
	margin-top: 50px;
}

.footer_top_left_share h2 {
	font-size: 20px;
	color: #FFFFFF;
}
.footer_nav_list{
    width:15%;
}
.footer_nav_list h2 {
	font-size: 22px;
	color: #FFFFFF;
	font-family: "PlusJakartaSans-Bold";
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

.footer_nav_list span {
	display: block;
	width: 26px;
	height: 2px;
	background: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 15px;
}

.footer_nav_list a {
	display: block;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 1.4;
	margin-top: 15px;
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

.footer_nav_list a:hover {
	text-decoration: underline;
}

.footer_top_box .footer_nav_list:nth-of-type(3) {
	width: 20%;
}

.footer_info_box {
	width: 23%;
}
.footer_last_box img{
    width:20px;
}
.footer_last_box_content{
    width:55%;
    display: flex;
    gap: 2%;
    flex-direction: row;
}
.footer_last_box_content p{
    font-size: 14px;
    color:#fff;
    display: flex;
}

.news_detial_share_box {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 20px
}
.footer_last_box img{
    padding-right:1vw;
    object-fit: contain;
}
.news_detial_share_box a {
	width: 40px;
	height: 40px;
	padding: 10px;
	border-radius: 50%;
	transition: all 0.3s;
	background: var(--mainColor);
}

.news_detial_share_box a img {
	width: 100%;
	height: 100%;
	display: block;

	filter: brightness(0) invert(1);
}

.news_detial_share_box a:hover {
	transform: translateY(4px);
}

.footer_share_ul {
	width: 100%;
	height: auto;
	margin-top: 25px;
	display: flex;
	justify-content: flex-start;
}

.footer_share_ul li {
	width: 22px;
	height: auto;
	margin-left: 22px;
}

.footer_share_ul li:nth-of-type(1) {
	margin-left: 0;
}

.footer_share_ul li img {
	width: 100%;
	height: auto;
	display: block;
	filter: brightness(0) invert(1);
}

.footer_info_box h2 {
	font-size: 22px;
	color: #FFFFFF;
	font-family: "PlusJakartaSans-Bold";
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

.footer_info_box span {
	display: block;
	width: 26px;
	height: 2px;
	background: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 15px;
}

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

.footer_info_ul li {
	margin-top: 15px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.footer_info_ul li img {
	width: 18px;
	height: auto;
	display: block;
	margin-right: 10px;
	filter: brightness(0) invert(1);
}

.footer_info_ul li p {
	color: #fff;
	font-size: 16px;
	line-height: 1.4;
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

.footer_info_ul li p a {
	color: #fff;
	text-shadow: 3px 3px 5px rgba(0, 0, 0, 0.3);
}

.footer_info_ul li p a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.footer_last_box {
	width: 100%;
	height: auto;
	padding: 20px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.footer_last_box p {
    display: flex;
	font-size: 14px;
	color: #fff;
}

.footer_last_box a {
	color: #fff;
}

.footer_last_box a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/*footer end*/
/*video.html start*/
.download_box {
	width: 100%;
	height: auto;
	padding: 80px 0px;
	padding-top: 50px;
}

.download_ul {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.download_ul li {
	width: 48.5%;
	height: auto;
	transition: all 0.3s;
}

.download_ul li+li{
    margin-top: 30px;
}

.download_ul li:nth-of-type(2){
    margin-top: 0;
}

.download_ul li a {
	display: block;
	width: 100%;
	height: auto;
	padding: 30px;
	border: 1px solid #E5E5E5;
	transition: all 0.3s;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.download_video_item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: auto;
	padding: 30px;
	border: 1px solid #E5E5E5;
	transition: all 0.3s; 
}

.video_ul_left {
	width: 80%;
	height: auto;
}

.video_ul_left h2 {
	font-size: 18px;
	color: #333333;
	font-weight: 800;
	display: block;
	transition: all 0.3s;
}

.video_ul_right {
	width: 50%;
	height: 200px;
	position: relative;
	overflow: hidden;
}

.video_ul_right img {
	display: block;
	width: 100%;
	height: auto;
	transition: all 0.3s;
}

.video_ul_right .video_click {
	width: clamp(48px, 4vw, 64px);
	height: auto;
	aspect-ratio: 1/1;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: transparent;
	overflow: hidden;
	cursor: pointer;
	z-index: 3;
	transition: transform 0.3s;
}

.download_video_play.video_click:before {
	border: 2px solid rgba(255, 255, 255, 0.9);
	border-radius: 50%;
	box-sizing: border-box;
	pointer-events: none;
}

.download_video_play.video_click:after {
	content: "";
	position: absolute;
	left: 53%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 14px solid #FFFFFF;
	z-index: 3;
	pointer-events: none;
}

.download_video_play.video_click:hover {
	transform: translate(-50%, -50%) scale(1.08);
}

.download_video_play.video_click:focus-visible {
	outline: 2px solid #FFFFFF;
	outline-offset: 3px;
}

.video_ul_left p {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-top: 20px;
	font-size: 16px;
}

.video_ul_left p img {
	width: 18px;
	display: block;
	margin-right: 8px;
}

.video_ul_left h2 {
	color: #333333;
}

.video_ul_left p {
	color: #666666;
}

.video_ul_right .video_click {
	width: clamp(48px, 4vw, 64px);
	height: auto;
	aspect-ratio: 1/1;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: transparent;
	overflow: hidden;
	cursor: pointer;
	z-index: 3;
	transition: transform 0.3s;
}

.video_ul_right .video_click:before {
	border: 2px solid rgba(255, 255, 255, 0.9);
	border-radius: 50%;
	box-sizing: border-box;
	pointer-events: none;
}

.video_ul_right .video_click:after {
	content: "";
	position: absolute;
	left: 53%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 14px solid #FFFFFF;
	z-index: 3;
	pointer-events: none;
}

.video_ul_right .video_click:hover {
	transform: translate(-50%, -50%) scale(1.08);
}

.video_ul_right .video_click:focus-visible {
	outline: 2px solid #FFFFFF;
	outline-offset: 3px;
}

.video_ul_left h2 {
	color: #333333;
}

.video_ul_left p {
	color: #666666;
}

.video_ul_right .video_click {
	width: clamp(48px, 4vw, 64px);
	height: auto;
	aspect-ratio: 1/1;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: transparent;
	overflow: hidden;
	cursor: pointer;
	z-index: 3;
	transition: transform 0.3s;
}

.video_ul_right .video_click:before {
	border: 2px solid rgba(255, 255, 255, 0.9);
	border-radius: 50%;
	box-sizing: border-box;
	pointer-events: none;
}

.video_ul_right .video_click:after {
	content: "";
	position: absolute;
	left: 53%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
	border-left: 14px solid #FFFFFF;
	z-index: 3;
	pointer-events: none;
}

.download_ul li:hover .download_ul_right img {
	filter: initial;
}

/*.news_detial_content_left_bottom table{*/
/*    width: 100%;*/
/*    height: auto;*/
/*    margin-top: 10px;*/
/*}*/

/*.news_detial_content_left_bottom table tr{*/
/*    border-bottom: 1px solid #F3F4F6;*/
/*}*/

/*.news_detial_content_left_bottom table td{*/
/*    height: auto;*/
/*    padding: 10px 10px;*/
/*    font-size: 14px;*/
/*    color: #374151;*/
/*    border: 1px solid #e4e4e4;*/
/*}*/

/*video.html end*/
@media (max-width: 1768px) {
	.index_solution_content_box li a {
		padding: 30px 20px;
	}

	.index_solution_content_box li h2 {
		font-size: 20px;
	}
}

@media (max-width: 1400px) {
    .contentWH1400{
        width: 92%;
    }
	.nav_frist_link {
		font-size: 16px;
	}

	.nav_box li+li {
		margin-left: 45px;
	}

	.header_content_right_language {
		margin-left: 45px;
	}

	.index_product_content_sw .swiper-slide a {
		padding: 25px;
	}

	.index_product_content_sw .swiper-slide h2 {
		font-size: 18px;
	}

	.index_product_content_box {
		padding: 0 4%;
	}

	.index_solution_content_box li p {
		font-size: 14px;
	}

	.index_swiper_content_txt h2,.index_swiper_content_txt h1  {
		font-size: 40px;
	}

	.index_swiper_content_txt p {
		font-size: 18px;
	}

	.index_swiper_content_more {
		margin-top: 60px;
	}

	.public_about_info_left_ul li {
		width: 48.5%;
	}

	.public_about_culture_ul li {
		padding: 30px 20px;
	}

	.public_about_culture_ul li h3 {
		font-size: 20px;
		min-height: auto;
	}

	.public_certification_content_sw .swiper-slide {
		width: 32.5%;
	}
	.footer_last_box_content {
        width:100%;
    }
}

@media (max-width: 1200px) {
	.header_content_right_language {
		margin-left: 20px;
	}

	.nav_box li+li {
		margin-left: 20px;
	}

	.index_swiper_content_txt h2,.index_swiper_content_txt h1 {
		font-size: 32px;
	}

	.index_swiper_content_txt p {
		font-size: 16px;
		margin-top: 15px;
	}

	..index_swiper_content_more {
		margin-top: 30px;
	}

	.index_solution_content_box li p {
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.index_about_content_box {
		flex-wrap: wrap;
	}

	.index_about_content_left {
		width: 100%;
	}

	.index_about_content_right {
		width: 100%;
		margin-top: 50px;
	}

	.index_why_us_ul li {
		flex-direction: column;
	}

	.index_about_why_ul_right {
		padding-left: 0;
	}

	.index_about_why_ul_right h3 {
		text-align: center;
	}

	.index_about_why_ul_right p {
		text-align: center;
	}

	.footer_top_box {
		flex-wrap: wrap;
	}

	.footer_nav_list {
		width: 23%;
	}

	.footer_info_box {
		width: 37%;
		margin-top: 30px;
	}

	.about_tem_btn_box {
		width: 92%;
	}
	.index_about_content_ul li h3 span
{
    font-size:30px;
}
}

@media (max-width: 990px) {
	.nav_frist_link {
		font-size: 14px;
	}

	.index_solution_content_box li h2 {
		font-size: 18px;
	}

	.index_solution_content_box li i {
		margin-top: 5px;
	}

	.index_product_content_sw {
		overflow: hidden;
	}

	.index_about_content_ul li {
		padding: 20px;
	}

	.index_about_content_ul li p {
		font-size: 16px;
	}

	.logo {
		width: 120px;
	}

	.nav_frist_link {
		font-size: 14px;
	}

	.nav_box li+li {
		margin-left: 10px;
	}

	.header_content_right_language {
		margin-left: 10px;
	}

	.index_swiper_content_txt {
		width: 72%;
	}

	.index_swiper_content_txt h2,.index_swiper_content_txt h1 {
		font-size: 24px;
	}

	.index_swiper_content_more {
		margin-top: 20px;
	}

	.index_solution_content_box li p {
		-webkit-line-clamp: 4;
	}

	.index_solution_content_box {
		position: relative;
		flex-wrap: wrap;
	}

	.index_solution_content_box li {
		height: auto;
		width: 32%;
		background: var(--mainColor);
		flex: initial;
		margin-top: 20px;
	}

	.index_solution_content_box li p {
		transform: translateY(0);
		opacity: 1;
	}

	.index_solution_content_box li span {
		position: relative;
		left: 0;
		bottom: 0;
		margin-top: 20px;
	}

	.index_about_why_ul_ico {
		width: 72px;
	}

	.index_about_why_ul_right h3 {
		font-size: 24px;
	}

	.index_about_why_ul_right p {
		font-size: 16px;
	}

	.index_news_ul li {
		width: 100%;
		margin-left: 0;
	}

	.about_tem_btn_box {
		width: 100%;
	}

	.about_tem_btn_box li {
		font-size: 16px;
	}

	.why_us_tem_content_box:after {
		display: none;
	}

	.why_us_tem_content_box {
		flex-wrap: wrap;
	}

	.why_us_tem_left {
		width: 100%;
		padding: 5% 4%;
	}

	.why_us_tem_right {
		width: 100%;
	}

	.why_us_tem_left_txt {
		width: 100%;
	}

	.product_category_related_solution_content {
		width: 95.7%;
	}
	.index_about_content_ul li h3 span
{
    font-size:26px;
}
}

@media (max-width: 768px) {
	.header_top_box {
		display: none;
	}

	.header_bottom_content {
		height: 13.8vw;
	}

	.logo {
		width: 21vw;
	}

	.hd_btn {
		display: block;
	}

	.header_content_right_language {
		margin-left: 4.8vw;
	}

	.nav_box {
		padding: 3.6vw;
		overflow: hidden;
		overflow-y: auto;
		position: absolute;
		left: 0;
		top: 100%;
		height: calc(100vh - 13.8vw);
		width: 100%;
		background: #FFFFFF;
		z-index: 999;
		display: none;
	}

	.nav_box li {
		height: auto;
	}

	.nav_box li+li {
		margin-left: 0;
		margin-top: 3.6vw;
	}

	.nav_frist_link {
		display: inline-block;
		line-height: 10.8vw;
		font-size: 3.8vw;
	}

	.nav_list_box {
		position: relative;
		left: 0;
		transform: none;
		width: 100%;
	}

	.nav_two_link {
		font-size: 3.6vw;
		display: inline-block;
		line-height: 10.8vw;
		height: auto;
	}

	.nav_list_content {
		position: relative;
		left: 0;
	}

	.nav_list_content a {
		font-size: 3.6vw;
		height: 10.8vw;
	}

	.header_search_box.on {
		top: 13.8vw;
	}

	.header_search_box form {
		padding: 3.2vw;
	}

	.header_search_box input {
		width: 58.5%;
		padding: 0 1.2vw;
		margin: 0;
		font-size: 3.6vw;
	}

	.header_search_box input:nth-last-of-type(1) {
		width: 38.5%;
	}

	.index_swiper_bg {
		height: 99vw;
	}

	.index_swiper_bg img {
		height: 100%;
		object-fit: cover;
	}

	.index_swiper_content_txt h2,.index_swiper_content_txt h1 {
		font-size: 4.8vw;
	}

	.index_swiper_content_txt p {
		font-size: 3.6vw;
		margin-top: 3.2vw;
	}

	.index_swiper_content_more a {
		width: auto;
		height: 10.8vw;
		font-size: 3.6vw;
		padding: 4% 5%;
	}

	.index_swiper_content_txt {
		width: 85%;
	}

	.index_product_box {
		padding: 8vw 0;
	}

	.index_product_title_top h2 {
		font-size: 4.8vw;
	}

	.index_product_title_top a {
		font-size: 3.6vw;
	}

	.index_product_title_top a img {
		width: 3.2vw;
		margin-left: 1.8vw;
	}

	.index_product_title_bottom {
		margin-top: 3.8vw;
	}

	.index_product_title_bottom p {
		font-size: 3.6vw;
	}

	.index_product_content_box {
		margin-top: 5.8vw;
	}
	
	.index_product_content_sw .swiper-slide a{
	    padding: 4% 5%;
	}

	.index_product_content_sw .swiper-slide h2 {
		font-size: 3.8vw;
		margin-top: 3.2vw;
	}

	.index_product_content_sw .swiper-slide span {
		font-size: 3.6vw;
		margin-top: 1.8vw;
	}

	.index_product_content_sw .swiper-slide span img {
		width: 3.2vw;
		margin-left: 1.8vw;
	}

	.index_product_content_sw_left_btn,
	.index_product_content_sw_right_btn {
		width: 4.8vw;
	}

	.index_product_content_sw_right_btn {
		left: 6.8vw;
	}

	.index_product_content_sw {
		padding-bottom: 10vw;
	}

	.index_solution_content_box li {
		width: 48.5%;
		margin-top: 3.8vw;
	}

	.index_solution_content_box li a {
		padding: 5% 4%;
	}

	.index_solution_content_box li h2 {
		font-size: 3.8vw;
		min-height: auto;
	}

	.index_solution_content_box li i {
		width: 12vw;
		margin-top: 1.8vw;
	}

	.index_solution_content_box li p {
		font-size: 3.6vw;
		margin-top: 3.2vw;
	}

	.index_solution_content_box li span {
		font-size: 3.6vw;
		margin-top: 1.8vw;
	}

	.index_about_box {
		padding: 8vw 0;
	}

	.index_about_content_left {
		border-radius: 2vw;
	}

	.index_about_content_right {
		margin-top: 5.8vw;
	}

	.index_about_content_right h2 {
		font-size: 4.8vw;
	}

	.index_about_content_right p {
		font-size: 3.6vw;
		margin-top: 3.6vw;
	}

	.index_about_more {
		width: 38vw;
		height: 10.8vw;
		font-size: 3.6vw;
		margin-top: 3.8vw;
	}

	.index_about_content_ul {
		margin-top: 3.2vw;
		flex-wrap: wrap;
	}

	.index_about_content_ul li {
		width: 48.5%;
		margin-top: 3.8vw;
	}

	.index_about_content_ul li h3 span {
		font-size: 4.8vw;
		padding: 5% 4%;
		border-radius: 2vw;
	}

	.index_about_content_ul li h3 {
		font-size: 3.6vw;
	}

	.index_about_content_ul li p {
		font-size: 3.6vw;
		margin-top: 1.8vw;
	}

	.index_why_choose_box {
		padding: 8vw 0;
	}

	.index_title_box h2 {
		font-size: 4.8vw;
	}

	.index_title_box p {
		font-size: 3.6vw;
		margin-top: 3.6vw;
		padding: 0;
	}

	.index_why_us_ul {
		margin-top: 3.2vw;
	}

	.index_why_us_ul li {
		width: 100%;
		margin-top: 3.8vw;
		border-radius: 2vw;
		padding: 5% 4%;
	}

	.index_about_why_ul_ico {
		width: 11vw;
	}

	.index_about_why_ul_right h3 {
		font-size: 3.8vw;
	}

	.index_about_why_ul_right p {
		font-size: 3.6vw;
		margin-top: 3.2vw;
	}

	.index_news_box {
		padding: 8vw 0;
	}

	.index_news_ul {
		margin-top: 3.2vw;
	}

	.index_news_ul li {
		margin-top: 3.8vw;
	}

	.index_news_ul_content {
		padding: 5% 4%;
	}

	.index_news_ul_content_time {
		font-size: 3.6vw;
	}

	.index_news_ul_content h2 {
		font-size: 3.8vw;
		margin-top: 3.2vw;
		min-height: auto;
	}

	.index_news_ul_content p {
		font-size: 3.6vw;
		margin-top: 3.2vw;
	}

	.index_news_ul_content span {
		width: 38vw;
		height: 10.8vw;
		font-size: 3.6vw;
		margin-top: 3.8vw;
	}

	.footer_top_box {
		padding: 8vw 0;
	}

	.footer_top_left {
		width: 100%;
	}

	.footer_logo {
		width: 32vw;
		margin: 0px auto;
	}

	.footer_top_left_share {
		margin-top: 3.8vw;
	}

	.footer_top_left_share h2 {
		font-size: 4.2vw;
		text-align: center;
	}

	.footer_share_ul {
		justify-content: center;
		margin-top: 3.8vw;
	}

	.footer_nav_list {
		width: 48.5%;
		margin-top: 5.8vw;
	}

	.footer_top_box .footer_nav_list:nth-of-type(3) {
		width: 48.5%;
	}

	.footer_nav_list h2 {
		font-size: 4.2vw;
	}

	.footer_nav_list a {
		margin-top: 3.2vw;
		font-size: 3.6vw;
	}

	.footer_info_box {
		width: 48.5%;
		margin-top: 5.8vw;
	}

	.footer_info_box h2 {
		font-size: 4.2vw;
	}

	.footer_info_ul li p a,
	.footer_info_ul li p {
		font-size: 3.6vw;
	}

	.footer_last_box {
		padding: 2.8vw 0;
		justify-content: center;
	}

	.footer_last_box p {
	    padding-top:2vh;
		font-size: 2.4vw;
		text-align: center;
	}
    
    .about_tem_box{
        padding: 8vw 0;
    }
    
	.about_tem_btn_box {
		margin-top: 3.8vw;
	}

	.about_tem_btn_box li {
		font-size: 3.6vw;
		text-align: center;
		padding-bottom: 1.8vw;
	}

	.about_tem_content_sw {
		width: 92%;
	}

	.about_tem_content_box {
		margin-top: 5.8vw;
	}

	.about_tem_content_sw .swiper-slide {
		border-radius: 2vw;
	}

	.product_category_related_solution_box {
		padding: 8vw 0;
	}

	.product_category_related_solution_title h2 {
		font-size: 4.8vw;
	}

	.product_category_related_solution_content_sw_con {
		width: 95%;
	}

	.product_category_related_solution_content_box {
		margin-top: 5.8vw;
	}

	.product_category_related_solution_content_sw_content {
		padding: 5% 4%;
	}

	.product_category_related_solution_content_sw_content_txt h2 {
		font-size: 3.8vw;
	}

	.product_category_related_solution_content_sw_content_txt p {
		font-size: 3.2vw;
		margin-top: 1.8vw;
	}

	.product_category_related_solution_content_sw_right,
	.product_category_related_solution_content_sw_left {
		display: none;
	}

	.product_category_related_solution_content_sw {
		padding-bottom: 8vw;
	}

	.product_category_related_solution_content_sw_page span {
		width: 3vw;
		height: 0.3vw;
	}

	.public_certification_content_sw .swiper-slide {
		width: 100%;
	}
	.download_video_item {
	    flex-wrap:wrap-reverse !important;
	    padding:10px;
	}
	.video_ul_right,.video_ul_left {
	    width:100%;
	}
	
	.application_box,.download_box{
	    padding: 8vw 0;
	}
	
	.solution_content_ul_right h2{
	    font-size: 4.2vw;
	}
	
	.solution_content_ul_right p{
	    font-size: 3.6vw;
	    margin-top: 3.2vw;
	}
	
	.solution_content_ul_right span{
	    width: auto;
	    height: 11vw;
	    font-size: 3.6vw;
	    margin-top: 3.2vw;
	}
	
	.solution_content_ul li{
	    padding: 4% 5%;
	    margin-top: 3.2vw;
	}
	
	.public_products_title{
	    margin-bottom: 3.2vw;
	}
	
	.video_ul_right{
	    height: auto;
	    margin-bottom: 3.2vw;
	}
	
	.footer_top_left_content{
	    font-size: 3.6vw;
	}
	
	.video_ul_left h2{
	    font-size: 4.2vw;
	}
	
	.video_ul_left p{
	    font-size: 3.6vw;
	    margin-top: 3.2vw;
	}
	
	.public_contact_form_content_right_content_title h3{
	    font-size: 4.2vw !important;
	    padding-bottom: 3.2vw !important;
	}
	
	.public_about_culture_ul li{
	    padding: 4% 5%;
	}
	
	.public_about_culture_ul li h3{
	    height: auto;
        font-size: 4.2vw;
        margin-top: 3.6vw;
        min-height: 0;
	}
	
	.public_about_culture_ico{
	    width: 15vw;
	    height: 15vw;
	    padding: 0;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	
	.public_about_culture_ico img{
	    width: 9vw;
	    height: 9vw;
	}
	
	.public_products_content_right_img{
	    aspect-ratio: initial;
	}
	
	.index_swiper_content_more{
	    margin-top: 3.2vw;
	}
	
	.public_product_detial_content_list_specification_table div{
	    overflow-x: auto;
	}
	.footer_last_box_content{
	    display: flex;
	    flex-direction: column;
	    align-items:center;
	}
	/*about us history solider */
 /*   .public_about_development_bottom_sw {*/
 /*       height: auto !important;*/
 /*       overflow: visible;*/
 /*   }*/

 /*   .public_about_development_bottom_sw > .swiper-wrapper {*/
 /*       display: grid !important;*/
 /*       grid-template-columns: repeat(2, minmax(0, 1fr));*/
 /*       gap: 10px;*/
 /*       width: 100% !important;*/
 /*       height: auto !important;*/
 /*       transform: none !important;*/
 /*   }*/

 /*   .public_about_development_bottom_sw > .swiper-wrapper > .swiper-slide {*/
 /*       display: flex;*/
 /*       align-items: center;*/
 /*       justify-content: space-evenly;*/
 /*       width: 100% !important;*/
 /*       min-width: 0;*/
 /*       height: auto !important;*/
 /*       min-height: 50px;*/
 /*       margin: 0 !important;*/
 /*       padding: 10px 4px;*/
 /*       box-sizing: border-box;*/
 /*       border: 1px solid #ddd;*/
 /*       border-radius: 6px;*/
 /*       background: #fff;*/
 /*       color: #333;*/
 /*       text-align: center;*/
 /*       cursor: pointer;*/
 /*   }*/

 /*   .public_about_development_bottom_sw > .swiper-wrapper > .swiper-slide.swiper-slide-thumb-active { */
 /*       border-color: #1675bd;*/
 /*       color: #fff !important;*/
 /*   }*/

 /*   .public_about_development_bottom_sw .swiper-slide-thumb-active a,*/
 /*   .public_about_development_bottom_sw .swiper-slide-thumb-active span,*/
 /*   .public_about_development_bottom_sw .swiper-slide-thumb-active p {*/
 /*       color: inherit;*/
 /*   }*/
	
}