@charset "UTF-8";
 @import url("iconfont.css");
@font-face {
	font-family: "HarmonyOS_Sans";
	src: url("../fonts/HarmonyOS_Sans_Regular.ttf");
}
@font-face {
	font-family: "HarmonyOS_Sans_Bold";
	src: url("../fonts/harmonyos_sans_bold.ttf");
}
/* clear */

body {
	font-family: HarmonyOS_Sans, Arial !important;
}
body ul, body li, body h1, body h2, body h3, body h4, body h5, body p {
	padding: 0;
	margin: 0;
}
body li {
	list-style: none;
}
body a {
	text-decoration: none;
}
body a:hover {
	text-decoration: none;
}
.li-a-yy {
	cursor: pointer;
}
.list-paddingleft-2 {
	padding-left: 20px
}
.list-paddingleft-2 li {
	list-style: inherit !important;
}



/*谷歌、safari、qq浏览器、360浏览器滚动条样式*/

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/

::-webkit-scrollbar {
 width: 5px;
 height: 5px;
 background-color: #F5F5F5;
}



/*定义滚动条轨道 内阴影+圆角*/

::-webkit-scrollbar-track {
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
 border-radius: 10px;
 background-color: #F5F5F5;
}



/*定义滑块 内阴影+圆角*/

::-webkit-scrollbar-thumb {
 border-radius: 10px;
 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
 background-color: #bdbdbd;
}



/*滑块效果*/

::-webkit-scrollbar-thumb:hover {
 border-radius: 5px;
 -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 background: rgba(0, 0, 0, 0.4);
}
.arial {
	font-family: Arial !important;
	word-wrap: break-word;
	word-break: break-all;
}
.container.home, .container.fix {
	padding: 0;
}

@media (min-width: 1400px) {
.container {
	max-width: 1140px;
}
}
/****************************************************************************

 * 全局样式

 */

:root {
 --primary-color: #004ea2;
 --text-color: #333;
}
 @keyframes breathe {
 0% {
 transform: translate(-50%, -50%) scale(1);
 opacity: 0;
}
 20% {
 opacity: 1;
}
 75% {
 transform: translate(-50%, -50%) scale(2);
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
 @-webkit-keyframes breathe {
 0% {
 transform: translate(-50%, -50%) scale(1);
 opacity: 0;
}
 20% {
 opacity: 1;
}
 75% {
 transform: translate(-50%, -50%) scale(2);
 opacity: 0;
}
 100% {
 opacity: 0;
}
}
/*********** 全局样式 ***********/

.global-nav-container {
	height: 70px;
}
.global-nav {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 99999;
	background-color: #fff;
 --logo-height: 90px;
 --nav-li-gap: 80px;
 --nav-row-color: #333333;
 --nav-icon-color: #004ea2;
	z-index: 1000;
	padding: 0 80px;/*更改-webkit-内核滚动条样式*/

}
 .global-nav ::-webkit-scrollbar {
 width: 6px;
 height: 6px;
 background-color: transparent;
}
 .global-nav ::-webkit-scrollbar-track {
 background-color: transparent;
}
 .global-nav ::-webkit-scrollbar-thumb {
 border-radius: 10px;
 background-color: #a8a8a8;
}
.global-nav .nav-pc {
	display: flex;
	justify-content: space-between;
	position: relative;
}
.global-nav .nav-pc .nav-brand img {
	display: block;
	height: 90px;
}
.global-nav .nav-pc .nav-list {
	display: flex;
}
.global-nav .nav-pc .nav-list .nav-li {
	margin-left: 80px;
}
.global-nav .nav-pc .nav-list .nav-li:first-child {
	margin-left: 0;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .li-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #004ea2;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .li-icons .icon-wangzhan {
	font-size: 26px;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .li-icons .icon-caret-down {
	font-size: 20px;
	padding-left: 15px;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .li-a {
	position: relative;
	height: 100%;
	display: flex;
	align-items: center;
	color: #333333;
	font-size: 16px;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list {
 --hide-list-gap: 40px;
	z-index: 99999;
	display: none;
	position: absolute;
	background-color: #fff;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	padding-bottom: 40px;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item {
	padding: 0 calc(40px / 2);
	padding-top: 40px;
	position: relative;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item .hide-item-row {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
	line-height: 1;
	white-space: nowrap;
	color: #333333;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item .hide-item-row .iconfont {
	font-size: 18px;
	line-height: 1;
	padding-left: 20px;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item .hide-item-extend {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
	white-space: nowrap;
	padding: 20px;
	background-color: #fff;
	box-shadow: 0 0 3px #f1f1f1;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item .hide-item-extend .extend-item {
	display: block;
	margin-top: 25px;
	color: #666666;
	font-size: 14px;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item .hide-item-extend .extend-item:first-child {
	margin-top: 0;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item .hide-item-extend .extend-item:hover {
	color: #004ea2;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item .hide-item-extend .arrow {
	z-index: 666;
	position: absolute;
	left: 0;
	top: 44px;
	width: 10px;
	height: 10px;
	transform: translateX(-50%) rotate(-45deg);
	background-color: #fff;
	border: 1px solid #f1f1f1;
	border-bottom-color: transparent;
	border-right-color: transparent;
	border-top-left-radius: 2px;
	box-sizing: border-box;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item:hover .hide-item-row {
	color: #004ea2;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item:hover .hide-item-extend {
	display: block;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box::before {
	content: '';
	position: absolute;
	width: 0;
	height: 2px;
	background-color: #004ea2;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list {
	padding: 0;
	z-index: 998;
	display: none;
	background-color: #fff;
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-list-container {
	display: flex;
	max-height: 80vh;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left {
	overflow-y: auto;
	width: 400px;
	flex-shrink: 0;
	background-color: #f3f2f5;
	padding: 40px;
	padding-right: 130px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container {
	overflow: hidden;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
	line-height: 1;
	padding-bottom: 30px;
	border-bottom: 1px solid #dddddd;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-header .iconfont {
	font-size: 22px;
	line-height: 1;
	font-weight: normal;
	color: #bbbbbb;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body {
	padding-left: 20px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item {
	padding-top: 25px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-header text {
	flex: 1;
	flex-shrink: 0;
	font-size: 16px;
	line-height: 36px;
	font-weight: bold;
	color: #333333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-header .iconfont {
	display: none;
	padding-left: 40px;
	font-size: 22px;
	line-height: 1;
	font-weight: normal;
	color: #004ea2;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-header.active text {
	color: #004ea2;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-header.active .iconfont {
	display: block;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-list {
	padding-left: 15px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-list .list-i {
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-list .list-i text {
	flex: 1;
	flex-shrink: 0;
	font-size: 16px;
	line-height: 36px;
	color: #333333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-list .list-i .iconfont {
	display: none;
	padding-left: 40px;
	font-size: 22px;
	line-height: 1;
	font-weight: normal;
	color: #004ea2;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-list .list-i.active text {
	color: #004ea2;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-list .list-i.active .iconfont {
	display: block;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right {
	overflow-y: auto;
	flex: 1;
	padding: 40px;
	background-color: #fff;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page {
	display: none;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page.active {
	display: block;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page .page-item {
	padding: 30px 0;
	border-bottom: 1px solid #dddddd;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page .page-item:first-child {
	border-top: 1px solid #dddddd;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page .page-item .page-item-title {
	color: #000000;
	font-size: 16px;
	display: block;
	font-weight: bold;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page .page-item .page-item-title:hover {
	color: #004ea2;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page .page-item .page-item-content {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -30px;
	overflow: hidden;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page .page-item .page-item-content .page-item-content-item {
	color: #666666;
	font-size: 14px;
	margin-top: 20px;
	padding: 0 0 0 30px;
	min-width: 33.33333333%;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page .page-item .page-item-content .page-item-content-item text {
	color: #ff0000;
	padding-left: 8px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page .page-item .page-item-content .page-item-content-item:hover {
	color: #004ea2;
}
.global-nav .nav-pc .nav-list .nav-li.active .li-a-box::before, .global-nav .nav-pc .nav-list .nav-li:hover .li-a-box::before {
	width: 100%;
}
.global-footer {
	overflow: hidden;
	background-color: #989898;
}
.global-footer .footer-body {
	padding: 50px 0;
	overflow: hidden;
}
.global-footer .footer-body .body-main {
	margin: 0 -10px;
	display: flex;
	justify-content: space-between;
}
.global-footer .footer-body .body-main .main-item {
	padding: 0 10px;
}
.global-footer .footer-body .body-main .main-item .link-title {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}
.global-footer .footer-body .body-main .main-item .item-link {
	display: block;
	font-size: 14px;
	margin-top: 15px;
	color: #ffffff;
}
.global-footer .footer-body .body-main .main-item a:hover {
	color: #004ea2;
}
.global-footer .footer-body .body-main .main-code {
	width: 140px;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.global-footer .footer-body .body-main .main-code .code-img {
	display: block;
	width: 100%;
}
.global-footer .footer-body .body-main .main-code .item-link {
	min-width: none;
}
.global-footer .footer-body .body-main .main-contact {
	width: 320px;
}
.global-footer .footer-body .body-main .main-contact .contact-item {
	color: #ffffff;
	font-size: 12px;
	padding-top: 15px;
	display: flex;
	align-items: center;
}
.global-footer .footer-body .body-main .main-contact .contact-item .iconfont {
	font-size: 16px;
	padding-right: 20px;
}
.global-footer .footer-copyright {
	background-color: #565656;
	padding: 25px 0;
}
.global-footer .footer-copyright .copy {
	color: #bbbbbb;
	font-size: 14px;
}
.global-footer .footer-copyright .copy a {
	color: #bbbbbb;
	font-size: 14px;
}
.global-footer .footer-copyright .copy a:hover {
	color: #004ea2;
}
.global-banner img {
	width: 100%;
	display: block;
}
.global-inset-banner {
	position: relative;
}
.global-inset-banner img {
	width: 100%;
}
.global-inset-banner .dot-list {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.global-inset-banner .dot-list .dot-item {
	display: block;
	position: absolute;
	z-index: 10;
}
.global-inset-banner .dot-list .dot-item .dot {
	position: relative;
	width: 18px;
	height: 18px;
	background-color: #fff;
	border: 7px solid #004ea2;
	border-radius: 50%;
	opacity: .3;
}
.global-inset-banner .dot-list .dot-item .dot::before, .global-inset-banner .dot-list .dot-item .dot::after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: rgba(0, 78, 162, 0.3);
}
.global-inset-banner .dot-list .dot-item .dot::before {
	animation: breathe 3s .75s infinite;
}
.global-inset-banner .dot-list .dot-item .dot::after {
	animation: breathe 3s infinite;
}
.global-inset-banner .dot-list .dot-item .text {
 --gap: 40px;
	position: absolute;
	left: 40px;
	top: 50%;
	transform: translateY(-50%);
	pointer-events: none;
}
.global-inset-banner .dot-list .dot-item .text .title {
	position: relative;
	display: flex;
	align-items: center;
	white-space: nowrap;
	font-size: 16px;
	padding: 0 30px;
	line-height: 50px;
	border-radius: 25px;
	color: #fff;
	opacity: 0;
}
.global-inset-banner .dot-list .dot-item .text .title .iconfont {
	font-size: 20px;
	line-height: 1;
	padding-left: 30px;
}
.global-inset-banner .dot-list .dot-item .text::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	border-radius: 25px;
	background-color: rgba(0, 78, 162, 0.5);
}
.global-inset-banner .dot-list .dot-item .text::after {
	content: '';
	position: absolute;
	width: 40px;
	height: 100%;
 left: calc(40px * -1);
	top: 0;
}
.global-inset-banner .dot-list .dot-item:hover .text {
	pointer-events: all;
}
.global-inset-banner .dot-list .dot-item:hover .text .title {
	opacity: 1;
	-webkit-transition: all .3s ease .3s;
	-moz-transition: all .3s ease .3s;
	-ms-transition: all .3s ease .3s;
	-o-transition: all .3s ease .3s;
	transition: all .3s ease .3s;
}
.global-inset-banner .dot-list .dot-item:hover .text::before {
	width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.global-inset-banner .dot-list .dot-item.tran .text {
	left: auto;
	right: 40px;
}
.global-inset-banner .dot-list .dot-item.tran .text::after {
	left: auto;
 right: calc(40px * -1);
}
.global-crumbs {
	padding: 20px 0;
}
.global-crumbs .container {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.global-crumbs .container .crumb {
	color: #212529;
	font-size: 14px;
	line-height: 28px;
	display: flex;
	align-items: center;
}
.global-crumbs .container .crumb .iconfont {
	font-size: 18px;
	line-height: 1;
	color: #bfbfbf;
	padding-right: 12px;
}
.global-crumbs .container .crumb:hover {
	color: #004ea2;
}
.global-crumbs .container .crumb:hover .iconfont {
	color: #004ea2;
}
.global-crumbs .container .separator {
	color: #999999;
	font-size: 14px;
	margin: 0 8px;
}
.global-paging {
	display: flex;
	align-items: center;
	justify-content: center;
}
.global-paging a, #current {
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	border: 1px solid #cbcbcb;
	color: #212529;
	margin: 0 5px;
	padding: 0 8px;
}
.global-paging a:hover {
	color: #fff;
	border-color: #007bff;
	background: #007bff;
}
.global-paging .item {
	font-size: 18px;
	font-family: Arial;
	line-height: 1;
	color: #bbbbbb;
	min-width: 35px;
	line-height: 35px;
	text-align: center;
	margin: 0 12px;
	border-radius: 35px;
	padding: 0 10px;
	border: 1px solid transparent;
}
.global-paging .item.active, .global-paging .item:hover {
	border: 1px solid #004ea2;
	color: #004ea2;
}
.overlay-container {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3000;
}
.overlay {
	display: flex;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	align-items: center;
	justify-content: center;
	opacity: 0;
}
.overlay .dialog {
	background-color: #ffffff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	position: relative;
	border-radius: 2px;
	box-sizing: border-box;
	width: 60%;
	padding: 15px;
	transform: translateY(-20%);
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}
.overlay .dialog.active {
	transform: translateY(0);
}
.overlay .dialog .iconfont {
	position: absolute;
	right: 0;
	top: -50px;
	height: 40px;
	color: #fff;
	font-size: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.overlay .dialog .dialog-video {
	display: block;
	width: 100%;
}
.overlay .confirm {
	width: 300px;
	padding: 20px;
	border-radius: 5px;
	background-color: #ffffff;
}
.overlay .confirm p {
	color: #333333;
	font-size: 16px;
}
.overlay .confirm button {
	display: block;
	margin-left: auto;
	border: none;
	background-color: #409eff;
	color: #fff;
	margin-top: 15px;
	font-size: 16px;
	line-height: 26px;
	padding: 0 8px;
}
.overlay .hint {
	padding: 50px 80px 30px;
	background-color: #ffffff;
	border-radius: 15px;
	position: relative;
}

@media (max-width: 1200px) {
.overlay .hint {
	padding: 30px 50px 20px;
}
}
.overlay .hint .content {
	color: #333333;
	font-size: 20px;
	line-height: 36px;
	text-align: center;
}

@media (max-width: 1200px) {
.overlay .hint .content {
	font-size: 16px;
	line-height: 30px;
}
}
.overlay .hint button {
	display: block;
	margin: 0 auto;
	margin-top: 26px;
	border: none;
	line-height: 34px;
	width: 120px;
	border-radius: 34px;
	color: #ffffff;
	font-size: 18px;
	background-color: #014da1;
}

@media (max-width: 1200px) {
.overlay .hint button {
	margin-top: 20px;
	line-height: 30px;
	width: 100px;
	font-size: 16px;
}
}
.overlay .hint .iconfont {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #eeeeee;
	color: #ffffff;
	font-size: 14px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.2s ease 0s;
}

@media (max-width: 1200px) {
.overlay .hint .iconfont {
	top: 15px;
	right: 15px;
}
}
.overlay .hint .iconfont:hover {
	background-color: #014da1;
}
.overlay .after-sale {
	width: 900px;
	background-color: #ffffff;
	border-radius: 15px;
	display: flex;
	overflow: hidden;
	position: relative;
}

@media (max-width: 1200px) {
.overlay .after-sale {
	width: 700px;
}
}

@media (max-width: 992px) {
.overlay .after-sale {
	width: 500px;
}
}

@media (max-width: 576px) {
.overlay .after-sale {
	width: 90%;
}
}
.overlay .after-sale.en {
	width: 600px;
}

@media (max-width: 992px) {
.overlay .after-sale.en {
	width: 500px;
}
}

@media (max-width: 576px) {
.overlay .after-sale.en {
	width: 90%;
}
}
.overlay .after-sale.en .form {
	width: auto;
}
.overlay .after-sale .contact {
	width: 300px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

@media (max-width: 1200px) {
.overlay .after-sale .contact {
	width: 250px;
}
}

@media (max-width: 992px) {
.overlay .after-sale .contact {
	display: none;
}
}
.overlay .after-sale .contact h1 {
	margin-left: 30px;
	margin-right: 40px;
	padding: 40px 0;
	color: #ffffff;
	font-size: 22px;
	line-height: 36px;
	border-bottom: 1px solid #3873b5;
}
.overlay .after-sale .contact h1.large {
	font-size: 28px;
	font-weight: bold;
	border-color: #5c99db;
}

@media (max-width: 1200px) {
.overlay .after-sale .contact h1.large {
	font-size: 20px;
}
}

@media (max-width: 1200px) {
.overlay .after-sale .contact h1 {
	margin-left: 20px;
	margin-right: 30px;
	padding: 30px 0;
	font-size: 18px;
	line-height: 28px;
}
}
.overlay .after-sale .contact .list {
	padding: 0 25px 60px;
	color: #ffffff;
}

@media (max-width: 1200px) {
.overlay .after-sale .contact .list {
	padding: 0 20px 40px;
}
}
.overlay .after-sale .contact .list .item {
	margin-top: 60px;
	font-size: 16px;
}

@media (max-width: 1200px) {
.overlay .after-sale .contact .list .item {
	margin-top: 40px;
	font-size: 14px;
}
}
.overlay .after-sale .contact .list .item .content {
	margin-top: 25px;
	font-size: 26px;
	font-family: Arial;
	font-weight: bold;
	font-style: italic;
	word-break: break-all;
}

@media (max-width: 1200px) {
.overlay .after-sale .contact .list .item .content {
	margin-top: 15px;
	font-size: 22px;
}
}
.overlay .after-sale .contact .list-large {
	padding: 0 40px 60px;
	color: #ffffff;
}

@media (max-width: 1200px) {
.overlay .after-sale .contact .list-large {
	padding: 0 20px 40px;
}
}
.overlay .after-sale .contact .list-large .item {
	margin-top: 40px;
	font-size: 18px;
}

@media (max-width: 1200px) {
.overlay .after-sale .contact .list-large .item {
	margin-top: 30px;
	font-size: 16px;
}
}
.overlay .after-sale .contact .list-large .item .label {
	display: flex;
	align-items: center;
}
.overlay .after-sale .contact .list-large .item .label .iconfont {
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #ffffff;
	color: #ffda0f;
	font-size: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 14px;
}

@media (max-width: 1200px) {
.overlay .after-sale .contact .list-large .item .label .iconfont {
	width: 36px;
	height: 36px;
	font-size: 18px;
	margin-right: 10px;
}
}
.overlay .after-sale .contact .list-large .item .content {
	font-size: 24px;
	font-family: Arial;
	font-weight: bold;
	word-break: break-all;
}

@media (max-width: 1200px) {
.overlay .after-sale .contact .list-large .item .content {
	font-size: 22px;
}
}
.overlay .after-sale .form {
	width: 600px;
	padding: 40px;
	position: relative;
}

@media (max-width: 1200px) {
.overlay .after-sale .form {
	width: 450px;
	padding: 30px;
}
}

@media (max-width: 992px) {
.overlay .after-sale .form {
	width: 100%;
}
}

@media (max-width: 576px) {
.overlay .after-sale .form {
	padding: 20px;
}
}
.overlay .after-sale .form .en-title-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	object-fit: cover;
}

@media (max-width: 576px) {
.overlay .after-sale .form .en-title-bg {
	height: 60px;
}
}
.overlay .after-sale .form .title {
	color: #333333;
	font-size: 24px;
	font-weight: bold;
}
.overlay .after-sale .form .title.en {
	padding-bottom: 20px;
	position: relative;
	z-index: 100;
	color: #ffffff;
	text-align: center;
	margin-top: -10px;
}

@media (max-width: 1200px) {
.overlay .after-sale .form .title.en {
	font-size: 20px;
	margin-top: 0;
}
}

@media (max-width: 576px) {
.overlay .after-sale .form .title.en {
	font-size: 18px;
}
}

@media (max-width: 1200px) {
.overlay .after-sale .form .title {
	font-size: 20px;
}
}

@media (max-width: 576px) {
.overlay .after-sale .form .title {
	font-size: 18px;
}
}
.overlay .after-sale .form form {
	padding-top: 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media (max-width: 576px) {
.overlay .after-sale .form form {
	padding-top: 10px;
}
}
.overlay .after-sale .form form .input-box {
	width: 100%;
	border-radius: 5px;
	background-color: #f8f8fa;
	padding: 0 12px;
	margin-top: 10px;
	display: flex;
}
.overlay .after-sale .form form .input-box span {
	color: #ff0000;
	font-size: 14px;
	flex-shrink: 0;
	align-self: flex-start;
	padding-top: 10px;
}
.overlay .after-sale .form form .input-box select, .overlay .after-sale .form form .input-box input, .overlay .after-sale .form form .input-box textarea {
	flex: 1;
	line-height: 50px;
	height: 50px;
	border: none;
	background-color: #f8f8fa;
	font-size: 14px;
	color: #333333;
	outline: none;
}
.overlay .after-sale .form form .input-box select:focus, .overlay .after-sale .form form .input-box input:focus, .overlay .after-sale .form form .input-box textarea:focus {
	border-color: #409eff;
}

@media (max-width: 1200px) {
.overlay .after-sale .form form .input-box select, .overlay .after-sale .form form .input-box input, .overlay .after-sale .form form .input-box textarea {
	line-height: 40px;
	height: 40px;
}
}
.overlay .after-sale .form form .input-box textarea {
	height: 130px;
	line-height: 30px;
	resize: none;
}

@media (max-width: 1200px) {
.overlay .after-sale .form form .input-box textarea {
	height: 90px;
}
}
.overlay .after-sale .form form .input-box.half {
	width: 49%;
}

@media (max-width: 576px) {
.overlay .after-sale .form form .input-box.half {
	width: 100%;
}
}
.overlay .after-sale .form form button {
	margin-top: 30px;
	width: 100%;
	border: none;
	line-height: 50px;
	background-color: #014da1;
	border-radius: 5px;
	color: #ffffff;
	font-size: 22px;
}

@media (max-width: 1200px) {
.overlay .after-sale .form form button {
	margin-top: 20px;
	line-height: 40px;
	font-size: 18px;
}
}
.overlay .after-sale .icon-RectangleCopy {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background-color: #eeeeee;
	color: #ffffff;
	font-size: 14px;
	line-height: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: all 0.2s ease 0s;
}

@media (max-width: 1200px) {
.overlay .after-sale .icon-RectangleCopy {
	top: 15px;
	right: 15px;
}
}
.overlay .after-sale .icon-RectangleCopy:hover {
	background-color: #014da1;
}
.overlay .after-sale .icon-RectangleCopy.en {
	color: #014fa4;
}
.overlay .after-sale .icon-RectangleCopy.en:hover {
	background-color: #ffffff;
}
.ball {
	width: 50px;
	height: 50px;
	background: #e60012;
	border-radius: 50%;
	position: fixed;
	z-index: 999;
	opacity: .5;
	transition: left .5s ease,  top .3s ease,  height .5s ease,  width .5s ease,  opacity .5s ease;
}
.suspend {
	position: fixed;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	flex-direction: column;
	align-items: center;
	z-index: 2000;
}

@media (max-width: 992px) {
.suspend {
	right: 15px;
}
}
.suspend .item {
	border-radius: 4px;
	padding: 5px;
	margin: 5px 0;
	background-color: #80a4ff;
	width: 65px;
	height: 65px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	font-size: 13px;
	position: relative;
	color: #ffffff;
	transition: all 0.2s ease 0s;
}

@media (max-width: 992px) {
.suspend .item {
	font-size: 12px;
	width: 60px;
	height: 60px;
	margin: 3px 0;
}
}
.suspend .item .iconfont {
	font-size: 30px;
	line-height: 1;
}

@media (max-width: 992px) {
.suspend .item .iconfont {
	font-size: 26px;
}
}
.suspend .item.notice::before {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	border-radius: 15px;
	background-color: #e60012;
	top: -5px;
	left: -5px;
}
.suspend .item:hover {
	background-color: #014da1;
}
.suspend .item .contact-way {
	position: absolute;
	top: 0;
	right: calc(100% + 25px);
	background-color: #80a4ff;
	border-radius: 5px;
	padding: 2px;
	display: none;
}

@media (max-width: 576px) {
.suspend .item .contact-way {
	flex-direction: column;
}
}
.suspend .item .contact-way::after {
	content: '';
	position: absolute;
	top: 20px;
	left: 100%;
	border: 10px solid transparent;
	border-left-color: #80a4ff;
}
.suspend .item .contact-way::before {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	width: 25px;
	height: 100%;
}
.suspend .item .contact-way .bg {
	background-color: #ffffff;
	display: flex;
	color: #014da1;
	border-radius: 5px;
}

@media (max-width: 576px) {
.suspend .item .contact-way .bg {
	flex-direction: column;
}
}
.suspend .item .contact-way .bg .way-item {
	color: #014da1;
	position: relative;
}
.suspend .item .contact-way .bg .way-item:first-child::after {
	content: '';
	position: absolute;
	top: 50%;
	right: 0;
	width: 1px;
	height: 60%;
	background-color: #eeeeee;
	transform: translateY(-50%);
}
.suspend .item .contact-way .way-item {
	padding: 20px;
	color: #ffffff;
}

@media (max-width: 992px) {
.suspend .item .contact-way .way-item {
	padding: 15px;
}
}
.suspend .item .contact-way .way-item p {
	white-space: nowrap;
}
.suspend .item .contact-way .way-item .label {
	font-size: 14px;
	display: flex;
	align-items: center;
}

@media (max-width: 992px) {
.suspend .item .contact-way .way-item .label {
	font-size: 12px;
}
}
.suspend .item .contact-way .way-item .label .iconfont {
	font-size: 24px;
	margin-right: 10px;
}

@media (max-width: 992px) {
.suspend .item .contact-way .way-item .label .iconfont {
	font-size: 20px;
	margin-right: 5px;
}
}
.suspend .item .contact-way .way-item .content {
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}

@media (max-width: 992px) {
.suspend .item .contact-way .way-item .content {
	font-size: 14px;
}
}
.suspend .item.way:hover .contact-way {
	display: flex;
}
/****************************************************************************

 * 首页

 */

#fp-nav ul li {
	margin: 0;
	padding: 10px 0;
	position: static;
	width: auto;
	height: auto;
}
#fp-nav ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	position: static;
	border-radius: 50%;
	width: 25px;
	height: 25px;
}
#fp-nav ul li a span {
	width: 7px;
	height: 7px;
	background-color: #fff;
	margin: 0;
	position: static;
}
#fp-nav ul li a.active {
	border: 2px dotted #fff;
}
#fp-nav ul li a.active span {
	width: 7px;
	height: 7px;
	margin: 0;
}
#fp-nav ul li:hover a span {
	width: 7px;
	height: 7px;
	margin: 0;
	transform: scale(1.6);
}
#fp-nav ul li:hover a.active span {
	height: 7px;
	width: 7px;
	margin: 0;
	border-radius: 50%;
	transform: scale(1);
}
.global-nav-container.home {
	height: 0;
 --gap-high: 80px;
}
.global-nav-container.home .global-nav {
	background-color: transparent;
 --nav-row-color: #fff;
 --nav-icon-color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.global-nav-container.home .global-nav .nav-pc .nav-list .nav-li .li-a-box .li-icons {
	color: #fff;
}
.global-nav-container.home .global-nav .nav-pc .nav-list .nav-li .li-a-box .li-a {
	color: #fff;
}
.global-nav-container.home .global-nav.top {
 --nav-row-color: #333333;
 --nav-icon-color: #004ea2;
	background-color: #fff;
}
.global-nav-container.home .global-nav.top .nav-pc .nav-list .nav-li .li-a-box .li-icons {
	color: #004ea2;
}
.global-nav-container.home .global-nav.top .nav-pc .nav-list .nav-li .li-a-box .li-a {
	color: #333333;
}
.index-title {
 --index-title-main: 48px;
 --index-title-sub: 24px;
 --index-title-gap: 25px;
	display: flex;
	align-items: flex-end;
	color: #fff;
	font-weight: bold;
	line-height: 1.3;
}
.index-title .main-title {
	font-size: 48px;
}
.index-title .sub-title {
	font-size: 24px;
	padding-left: 25px;
}
.index-learn-more, .index-product .product-swiper-container .product-swiper .swiper-slide .text .learn-more, .index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more, .index-about .about-main .text-col .learn-more {
	display: inline-flex;
	align-items: center;
	font-size: 18px;
	line-height: 58px;
	border-radius: 30px;
	color: #004ea2;
	border: 1px solid #004ea2;
	padding: 0 45px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.index-learn-more .iconfont, .index-product .product-swiper-container .product-swiper .swiper-slide .text .learn-more .iconfont, .index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more .iconfont, .index-about .about-main .text-col .learn-more .iconfont {
	padding-left: 12px;
	font-size: 14px;
}
.index-learn-more:hover, .index-product .product-swiper-container .product-swiper .swiper-slide .text .learn-more:hover, .index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more:hover, .index-about .about-main .text-col .learn-more:hover {
	background-color: #004ea2;
	color: #fff;
}
.home-bounce {
	position: fixed;
	bottom: 5px;
	left: 50%;
	z-index: 10000;
	transform: translateX(-50%) translateY(0);
	font-size: 26px;
	color: #fff;
	cursor: pointer;
}
.home-bounce .arrow {
	width: 40px;
	animation: bounce1 4s infinite;
}
.home-bounce .arrow.back {
	animation: bounce2 4s infinite;
}
.home-bounce .shadow {
	width: 30px;
	height: 10px;
	margin: 0 auto;
	border-radius: 50%;
	background-color: #04fafa;
	opacity: 0.1;
	animation: imgshadowfloat 2s ease-in-out infinite alternate;
	margin-top: 10px;
}
.home-bounce .particle-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
}
.home-bounce .particle {
	position: absolute;
	width: 2px;
	height: 15px;
	background-color: #04fafa;
	border-radius: 50%;
	animation-timing-function: linear;
	animation-iteration-count: 1;
	box-shadow: 0 0 5px rgba(255, 215, 0, 0.4);
}
.home-bounce .particle:nth-child(even) {
	animation-duration: 2s;
}
.home-bounce .particle:nth-child(odd) {
	animation-duration: 1s;
}
.home-bounce .animated-particle {
	animation-name: particle-animation;
}
 @keyframes bounce1 {
 0% {
 transform: translateY(0);
}
 50% {
 transform: translateY(-20px);
}
 100% {
 transform: translateY(0);
}
}
 @keyframes bounce2 {
 0% {
 transform: rotate(180deg) translateY(0);
}
 50% {
 transform: rotate(180deg) translateY(-20px);
}
 100% {
 transform: rotate(180deg) translateY(0);
}
}
 @keyframes imgshadowfloat {
 0% {
 opacity: 0.3;
}
 100% {
 opacity: 0.1;
}
}
 @keyframes particle-animation {
 0% {
 transform: translateX(0) translateY(-10px) scaleY(0.2);
 background-color: #04fafa;
 opacity: 1;
}
 100% {
 transform: translateX(0) translateY(-40px) scaleY(0.6);
 background-color: #03aefd;
 opacity: 0;
}
}
.index-banner {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.index-banner .swiper-slide {
	width: 100%;
	height: 100%;
	position: relative;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	overflow: hidden;
}
.index-banner .swiper-slide .bg {
	width: 100%;
	height: 100%;
	transform: scale(1);
	transition: transform 5s ease-in-out;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.index-banner .swiper-slide.swiper-slide-active .bg {
	transform: scale(1.1);
}
.index-banner .swiper-slide img, .index-banner .swiper-slide video {
	width: 100%;
	height: 100vh;
	object-fit: cover;
}

@media (max-width: 576px) {
.index-banner .swiper-slide img, .index-banner .swiper-slide video {
	height: auto;
}
}
.index-banner .swiper-slide .banner-word {
	position: absolute;
	top: 28%;
	left: 18%;
	display: flex;
	flex-direction: column;
	color: #fff;
	padding: 0 20px;
}

@media (max-width: 576px) {
.index-banner .swiper-slide .banner-word {
	left: 0;
}
}
.index-banner .swiper-slide .banner-word .title {
	font-size: 40px;
	font-weight: bold;
	transform: translateY(-70%);
	opacity: 0;
	transition: all 2s ease 0.5s;
}

@media (max-width: 1600px) {
.index-banner .swiper-slide .banner-word .title {
	font-size: 36px;
}
}

@media (max-width: 1460px) {
.index-banner .swiper-slide .banner-word .title {
	font-size: 34px;
}
}

@media (max-width: 1200px) {
.index-banner .swiper-slide .banner-word .title {
	font-size: 32px;
}
}

@media (max-width: 992px) {
.index-banner .swiper-slide .banner-word .title {
	font-size: 30px;
}
}

@media (max-width: 768px) {
.index-banner .swiper-slide .banner-word .title {
	font-size: 26px;
}
}

@media (max-width: 576px) {
.index-banner .swiper-slide .banner-word .title {
	font-size: 20px;
}
}
.index-banner .swiper-slide .banner-word .subtitle {
	transform: translateY(-100%);
	opacity: 0;
	transition: all 1.5s ease 0s;
	font-size: 30px;
}
.index-banner .swiper-slide .banner-word .subtitle.empty {
	margin-top: 30px;
}

@media (max-width: 1600px) {
.index-banner .swiper-slide .banner-word .subtitle {
	font-size: 28px;
}
.index-banner .swiper-slide .banner-word .subtitle.empty {
	margin-top: 28px;
}
}

@media (max-width: 1460px) {
.index-banner .swiper-slide .banner-word .subtitle {
	font-size: 26px;
}
.index-banner .swiper-slide .banner-word .subtitle.empty {
	margin-top: 26px;
}
}

@media (max-width: 1200px) {
.index-banner .swiper-slide .banner-word .subtitle {
	font-size: 24px;
}
.index-banner .swiper-slide .banner-word .subtitle.empty {
	margin-top: 24px;
}
}

@media (max-width: 992px) {
.index-banner .swiper-slide .banner-word .subtitle {
	font-size: 22px;
}
}

@media (max-width: 768px) {
.index-banner .swiper-slide .banner-word .subtitle {
	font-size: 20px;
}
.index-banner .swiper-slide .banner-word .subtitle.empty {
	margin-top: 20px;
}
}

@media (max-width: 576px) {
.index-banner .swiper-slide .banner-word .subtitle {
	font-size: 14px;
}
.index-banner .swiper-slide .banner-word .subtitle.empty {
	margin-top: 14px;
}
}
.index-banner .swiper-slide .banner-word .link {
	margin-top: 15px;
	font-size: 18px;
	padding: 10px 40px;
	align-self: flex-start;
	background-color: rgba(255, 255, 255, 0.5);
	transform: translateY(100%);
	opacity: 0;
	letter-spacing: 10px;
	transition: all 2s ease 0s;
	color: #fff;
}
.index-banner .swiper-slide .banner-word .link .iconfont {
	line-height: 1;
	letter-spacing: 0;
	font-size: 20px;
}

@media (max-width: 1200px) {
.index-banner .swiper-slide .banner-word .link {
	padding: 10px 30px;
	font-size: 16px;
}
.index-banner .swiper-slide .banner-word .link .iconfont {
	font-size: 16px;
}
}

@media (max-width: 992px) {
.index-banner .swiper-slide .banner-word .link {
	padding: 10px 20px;
}
}

@media (max-width: 768px) {
.index-banner .swiper-slide .banner-word .link {
	padding: 8px 15px;
	font-size: 14px;
	letter-spacing: 5px;
}
.index-banner .swiper-slide .banner-word .link .iconfont {
	font-size: 14px;
}
}

@media (max-width: 576px) {
.index-banner .swiper-slide .banner-word .link {
	letter-spacing: 0;
	padding: 2px 5px;
	font-size: 12px;
	margin-top: 10px;
}
}
.index-banner .swiper-slide.swiper-slide-active .banner-word .title {
	transform: translateY(0);
	opacity: 1;
}
.index-banner .swiper-slide.swiper-slide-active .banner-word .subtitle {
	transform: translateY(0);
	opacity: 1;
}
.index-banner .swiper-slide.swiper-slide-active .banner-word .link {
	transform: translateY(0);
	opacity: 1;
}
.index-banner .index-banner-pagination {
	width: auto;
	display: flex;
	bottom: 40px;
	left: 13.5%;
}
.index-banner .index-banner-pagination .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	opacity: 1;
	background-color: #dddddd;
	border-radius: 5px;
	margin: 0 5px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.index-banner .index-banner-pagination .swiper-pagination-bullet-active {
	width: 30px;
	background-color: #004ea2;
}
 @keyframes roll {
 from {
 transform: rotate(0deg);
}
 to {
 transform: rotate(360deg);
}
}
 @-webkit-keyframes roll {
 from {
 transform: scale(1) rotate(0deg);
}
 to {
 transform: scale(1) rotate(360deg);
}
}
.index-product {
 --index-product-thumbs-item-img-box-height: 70px;
 --index-product-thumbs-item-icon-width: 96px;
 --index-product-thumbs-item-icon-height: 65px;
 --index-product-thumbs-item-title-size: 14px;
 --index-product-thumbs-item-title-gap: 15px;
 --index-product-gap: 90px;
 --index-product-col: 50%;
 --index-product-text-right: 140px;
 --index-product-text-title-size: 42px;
 --index-product-text-content-size: 18px;
 --index-product-text-content-line-height: 36px;
 --index-product-text-gap: 11.5%;
 --index-product-img-left: 82px;
 --index-product-col-text-right: 0;
 --index-product-img-top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-image: url("../img/index-product-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
	display: flex;
	align-items: center;
}
.index-product .product-controller {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.index-product .product-controller .controller-item {
	position: relative;
	cursor: pointer;
	width: 12%;
}
.index-product .product-controller .controller-item .bg-img {
	display: block;
	user-select: none;
	width: 100%;
	transform: scale(0);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.index-product .product-controller .controller-item .product-item {
	/*position: absolute;*/

	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	user-select: none;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.index-product .product-controller .controller-item .product-item .img {
	height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.index-product .product-controller .controller-item .product-item .img .product-icon {
	max-width: 96px;
	max-height: 65px;
	display: block;
}
.index-product .product-controller .controller-item .product-item .img .product-icon.active {
	display: none;
}
.index-product .product-controller .controller-item .product-item .title {
	color: #333333;
	font-size: 14px;
	padding-top: 15px;
	white-space: nowrap;
}
.index-product .product-controller .controller-item.active .bg-img {
	transform: scale(1);
	animation: roll 10s linear .3s infinite;
	-webkit-animation: roll 10s linear .3s infinite;
}
.index-product .product-controller .controller-item.active .product-item .img .product-icon {
/*display: none;*/

}
.index-product .product-controller .controller-item.active .product-item .img .product-icon.active {
	display: block;
}
.index-product .product-controller .controller-item.active .product-item .title {
	color: #004ea2;
}
.index-product .product-swiper-container {
	width: 100%;
}
.index-product .product-swiper-container .product-swiper {
	margin-top: 90px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide {
	display: flex;
	flex-wrap: wrap;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text {
	width: 50%;
	padding-right: 0;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .title {
	font-size: 42px;
	color: #333333;
	font-weight: bold;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .content {
	font-size: 18px;
	line-height: 36px;
	color: #333333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin: 11.5% 0;
	padding-right: 140px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .img-box {
	width: 50px;
	padding-left: 82px;
	padding-top: 0;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .img-box img {
	width: 100%;
	display: block;
}
.index-plan {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-image: url("../img/index-plan-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
	display: flex;
	align-items: center;
}
.index-plan .plan-align {
	width: 100%;
}
.index-plan .plan-swiper-container {
	padding-top: 100px;
	user-select: none;
}
.index-plan .plan-swiper-container .plan-swiper {
	width: 100%;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide {
	width: 700px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item {
	padding: 60px;
	padding-bottom: 30px;
	background-color: #fff;
	border-radius: 10px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header {
	line-height: 1;
	padding-bottom: 30px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title {
	font-size: 36px;
	font-weight: bold;
	color: #333333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title-sub {
	font-size: 18px;
	color: #999999;
	margin-top: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content {
	display: flex;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text {
	width: 37%;
	flex-shrink: 0;
	padding-right: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .content-t {
	width: 100%;
	font-size: 16px;
	color: #666;
	line-height: 48px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more {
	margin-top: 60px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-img {
	flex: 1;
	margin-right: -90px;
	perspective: 200px;
	display: flex;
	align-items: center;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-img img {
	width: 100%;
	display: block;
	transform: rotateY(-6deg);
}
.index-plan .plan-swiper-container .plan-swiper .plan-swiper-button-next {
	position: absolute;
	top: 50%;
	right: 160px;
	transform: translateY(-50%);
	z-index: 100;
	width: 62px;
	height: 62px;
	border-radius: 50%;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666666;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.index-plan .plan-swiper-container .plan-swiper .plan-swiper-button-next .iconfont {
	font-size: 36px;
	line-height: 1;
}
.index-plan .plan-swiper-container .plan-swiper .plan-swiper-button-next:hover {
	background-color: #004ea2;
	color: #fff;
}
.index-about {
 --index-about-main-width-col: 50%;
 --index-about-main-width-col-gap: 30px;
 --index-about-main-content-size: 16px;
 --index-about-main-content-line-height: 36px;
 --index-about-main-content-clamp: 4;
 --index-about-main-content-bottom: 40px;
 --index-about-gap: 90px;
 --index-about-stat-item-icon: 60px;
 --index-about-stat-item-data-size: 16px;
 --index-about-stat-item-data-top: 20px;
 --index-about-stat-item-data-bottom: 15px;
 --index-about-stat-item-data-value: 48px;
 --index-about-stat-item-explain-size: 16px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-image: url("../img/index-about-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
	display: flex;
	align-items: center;
}
.index-about .about-main {
	flex-shrink: 0;
	display: flex;
}
.index-about .about-main .text-col, .index-about .about-main .img-col {
	width: 50%;
}
.index-about .about-main .text-col {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	padding-top: 30px;
	padding-right: 30px;
}
.index-about .about-main .text-col .about-header {
 --index-title-color: #333333;
}
.index-about .about-main .text-col .about-header .index-title {
	color: #333333;
}
.index-about .about-main .text-col .about-content {
	width: 100%;
	font-size: 16px;
	line-height: 36px;
	color: #333333;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin-bottom: 40px;
}
.index-about .about-main .img-col {
	padding-left: 30px;
	position: relative;
}
.index-about .about-main .img-col .img-main {
	position: relative;
	width: calc(100% - 30px);
	border-radius: 10px;
	display: block;
	margin-bottom: 30px;
	margin-right: 30px;
	z-index: 50;
}
.index-about .about-main .img-col .img-bg {
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 10px;
	height: calc(100% - 30px);
}
.index-about .about-stat {
	flex: 1;
	padding-top: 90px;
	display: flex;
	justify-content: space-between;
}
.index-about .about-stat .stat-item {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.index-about .about-stat .stat-item .iconfont {
	font-size: 60px;
	color: #004ea2;
	line-height: 1.2;
}
.index-about .about-stat .stat-item .item-data {
	font-size: 16px;
	color: #333333;
	padding-top: 20px;
	padding-bottom: 15px;
}
.index-about .about-stat .stat-item .item-data .data-value {
	font-size: 48px;
	font-weight: bold;
	line-height: 1;
}
.index-about .about-stat .stat-item .item-explain {
	font-size: 16px;
	color: #333333;
}
.index-news {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-image: url("../img/index-news-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 80px 0;
	display: flex;
 --center: center;
	align-items: var(--center);
}
.index-news .news-list {
 --swiper-navigation-color: #004ea2;
 --bs-gutter-x: 30px;
 --index-news-gap: 50px;
 --index-news-item-padding: 30px;
 --index-news-item-time-size: 16px;
 --index-news-item-time-line-height: 36px;
 --index-news-item-title-size: 24px;
 --index-news-item-title-line-height: 36px;
 --index-news-item-title-clamp: 2;
 --index-news-item-content-size: 14px;
 --index-news-item-content-line-height: 24px;
 --index-news-item-content-top: 20px;
 --index-news-item-content-clamp: 3;
 --index-news-item-learn-more-top: 25px;
 --index-news-item-learn-more-size: 14px;
 --index-news-item-learn-more-icon-left: 20px;
 --index-news-item-img: 30px;
	margin-top: 50px;
}
.index-news .news-list .swiper-slide {
	height: auto;
}
.index-news .news-list .news-item {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 30px;
	background-color: #fff;
	position: relative;
}
.index-news .news-list .news-item .item-text {
 --flex-num: 1;
	flex: var(--flex-num);
	position: relative;
}
.index-news .news-list .news-item .text-time {
	font-size: 16px;
	color: #004ea2;
	line-height: 36px;
}
.index-news .news-list .news-item .text-title {
	font-size: 24px;
	line-height: 36px;
	color: #333333;
	font-weight: bold;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.index-news .news-list .news-item .text-content {
	font-size: 14px;
	line-height: 24px;
	color: #666;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.index-news .news-list .news-item .text-learn-more {
	margin-top: 25px;
	display: flex;
	color: #999;
	font-size: 14px;
	align-items: center;
}
.index-news .news-list .news-item .text-learn-more .iconfont {
	font-size: 14px;
	line-height: 1;
	padding-left: 20px;
	color: #004ea2;
}
.index-news .news-list .news-item .item-img {
	flex-shrink: 0;
	margin-top: 30px;
	overflow: hidden;
}
.index-news .news-list .news-item .item-img img {
	width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.index-news .news-list .news-item.unique {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: flex-end;
}
.index-news .news-list .news-item.unique .text-time, .index-news .news-list .news-item.unique .text-title, .index-news .news-list .news-item.unique .text-content, .index-news .news-list .news-item.unique .text-learn-more, .index-news .news-list .news-item.unique .text-learn-more .iconfont {
	color: #fff;
}
.index-news .news-list .news-item.unique:hover .text-title {
	color: #fff;
}
.index-news .news-list .news-item.unique::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 50%;
	left: 0;
	bottom: 0;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 146, 142, 0));
}
.index-news .news-list .news-item:hover .text-title {
	color: #004ea2;
}
.index-news .news-list .news-item:hover .item-img img {
	transform: scale(1.1);
}
/****************************************************************************

 * 产品介绍

 */

.product-navigation .primary-navigation {
	display: flex;
	justify-content: space-between;
	padding: 40px 0;
}
.product-navigation .primary-navigation .item {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.product-navigation .primary-navigation .item img {
	display: block;
	height: 50px;
}
.product-navigation .primary-navigation .item .selected {
	display: none;
}
.product-navigation .primary-navigation .item .title {
	font-size: 14px;
	color: #333333;
	padding-top: 20px;
}
.product-navigation .primary-navigation .item:hover img {
	display: none;
}
.product-navigation .primary-navigation .item:hover .selected {
	display: block;
}
.product-navigation .primary-navigation .item:hover .title {
	color: #004ea2;
}
.product-navigation .primary-navigation .item.active img {
	display: none;
}
.product-navigation .primary-navigation .item.active .selected {
	display: block;
}
.product-navigation .primary-navigation .item.active .title {
	color: #004ea2;
}
.product-navigation .secondary-navigation {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding-bottom: 20px;
}
.product-navigation .secondary-navigation .item {
	min-width: 190px;
	font-size: 18px;
	color: #004ea2;
	line-height: 40px;
	background-color: #eeeeee;
	border-radius: 20px;
	text-align: center;
	padding: 0 20px;
	margin: 0 12px;
	margin-bottom: 20px;
}
.product-navigation .secondary-navigation .item.active {
	background-color: #004ea2;
	color: #fff;
}
.product-container {
	padding-bottom: 40px;
}
.product-list {
 --bs-gutter-x: 20px;
 --bs-gutter-y: 20px;
 margin-top: calc(20px * -1);
 margin-right: calc(20px * -.5);
 margin-left: calc(20px * -.5);
	padding-bottom: 40px;
}
.product-list > * {
 padding-right: calc(20px * .5);
 padding-left: calc(20px * .5);
	margin-top: 30px;
}
.product-list .product-item {
	height: 100%;
	display: flex;
	flex-direction: column;
	padding: 40px 30px;
	border-bottom: 1px solid #dddddd;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.product-list .product-item .item-title {
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	flex: 1;
}
.product-list .product-item .item-spec {
	color: #999999;
	font-size: 14px;
	text-align: center;
	padding-top: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.product-list .product-item .item-img-box {
	padding: 35px 26px 30px;
	height: 224px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.product-list .product-item .item-img-box .item-img {
	max-width: 100%;
	max-height: 100%;
}
.product-list .product-item .item-learn-more {
	text-align: center;
	color: #333333;
	font-size: 12px;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}
.product-list .product-item {
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 0 10px #f1f1f1;
	border-color: transparent;
}
.product-list .product-item:hover {
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 0 10px #f1f1f1;
	border-color: transparent;
}
.product-list .product-item:hover .item-title, .product-list .product-item:hover .item-learn-more {
	color: #004ea2;
}
/****************************************************************************

 * 产品详情

 */

.prod-d-container {
	width: 100%;
	padding-top: 20px;
	padding-bottom: 40px;
	background-image: linear-gradient(to bottom left, #e6ecff, #f9fafd);
}
.prod-d-container .row {
	padding-top: 60px;
 --bs-gutter-x: 40px;
}
.prod-d-container .row .swiper .swiper-slide img {
	width: 100%;
}
.prod-d-container .row .thumbs-swiper-container {
	padding: 0 60px;
	margin-top: 20px;
	position: relative;
}
.prod-d-container .row .thumbs-swiper-container .main-swiper-button {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-family: "iconfont" !important;
	font-size: 24px;
	color: #999999;
}
.prod-d-container .row .thumbs-swiper-container .main-swiper-button:hover {
	color: #004ea2;
}
.prod-d-container .row .thumbs-swiper-container .main-swiper-button-prev {
	left: 0;
}
.prod-d-container .row .thumbs-swiper-container .main-swiper-button-prev::before {
	content: '\e685';
}
.prod-d-container .row .thumbs-swiper-container .main-swiper-button-next {
	right: 0;
}
.prod-d-container .row .thumbs-swiper-container .main-swiper-button-next::before {
	content: '\e687';
}
.prod-d-container .row .pro-title {
	font-size: 28px;
	font-weight: bold;
	color: #333333;
}
.prod-d-container .row .pro-content {
	padding: 30px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin: 35px 0;
}
.prod-d-container .row .pro-content .tag-container {
	padding-top: 30px;
}
.prod-d-container .row .pro-content .tag-container:first-child {
	padding-top: 0;
}
.prod-d-container .row .pro-content .tag-container .tag-title {
	color: #333333;
	font-weight: bold;
	font-size: 18px;
}
.prod-d-container .row .pro-content .tag-container .tag-list {
	display: flex;
	flex-wrap: wrap;
}
.prod-d-container .row .pro-content .tag-container .tag-list .tag {
	padding-top: 15px;
	padding-right: 30px;
	font-size: 16px;
}
.prod-d-container .row .pro-btn-container {
	display: flex;
	justify-content: space-between;
}
.prod-d-container .row .pro-btn-container .pro-btn {
	width: 260px;
	line-height: 50px;
	background-color: #004ea2;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 18px;
	cursor: pointer;
	user-select: none;
}
.prod-d-container .row .pro-btn-container .pro-btn .iconfont {
	padding-right: 20px;
	font-size: 28px;
}
.prod-d-container .row .pro-btn-container .pro-btn.consult {
	background-color: #e60012;
}
.pro-d-anchor {
	padding: 15px 0;
	border-bottom: 1px solid #dddddd;
	background-color: #fff;
	position: sticky;
	z-index: 100;
	top: 70px;
}

@media (max-width: 1200px) {
.pro-d-anchor {
	top: 60px;
}
}

@media (max-width: 576px) {
.pro-d-anchor {
	top: 50px;
}
}
.pro-d-anchor .container {
	display: flex;
	flex-wrap: wrap;
}
.pro-d-anchor .container .anchor-item {
	width: 25%;
	line-height: 50px;
	font-size: 16px;
	color: #999999;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
}
.pro-d-anchor .container .anchor-item .iconfont {
	font-size: 26px;
	padding-right: 15px;
}
.pro-d-anchor .container .anchor-item:hover {
	color: #fff;
	background-color: #004ea2;
}
.pro-d-content {
	padding: 50px 35px;
}
.pro-d-content .content-item {
	/*  padding-bottom: 30px;*/

	overflow: hidden;
}
.pro-d-content .content-item .item-title {
	font-size: 20px;
	font-weight: bold;
	color: #004ea2;
	display: flex;
	align-items: center;
	padding-bottom: 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dddddd;
}
.pro-d-content .content-item .item-title .iconfont {
	font-size: 26px;
	padding-right: 20px;
}
.pro-d-content .content-item .item-content {
	font-size: 16px;
	line-height: 2em;
	color: #333333;
}
.item-content p {
	font-size: 16px;
	line-height: 2em;
}
.pro-d-content .content-item .item-content img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.pro-d-datum {
	padding: 60px 0;
	background-color: #f9f9f9;
}
.pro-d-datum .row {
 --bs-gutter-x: 40px;
}
.pro-d-datum .row .datum-item {
	height: 100%;
	background-color: #fff;
	border-radius: 10px;
	padding: 30px 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 18px;
	color: #333333;
}
.pro-d-datum .row .datum-item span {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.pro-d-datum .row .datum-item .iconfont {
	font-size: 38px;
	color: #004ea2;
	padding-left: 60px;
}
.pro-d-datum .row .datum-item:hover {
	color: #004ea2;
}
.pro-d-title {
	font-size: 30px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	padding-bottom: 35px;
}
.pro-d-title a {
	color: #333333;
}
.pro-d-title a:hover {
	color: #004ea2;
}
.pro-d-related {
	padding-top: 50px;
	padding-bottom: 50px;
}
/****************************************************************************

 * 询价

 */

.enq-container {
	background-color: #f9f9f9;
	padding: 0 100px 60px;
}
.enq-container .container .bg-container {
	background-color: #fff;
	padding-bottom: 30px;
}
.enq-container .container .bg-container .step {
	display: flex;
}
.enq-container .container .bg-container .step .step-item {
	width: 33.3333333%;
	padding: 30px;
	background-color: #39a3ee;
	display: flex;
}
.enq-container .container .bg-container .step .step-item .number {
	flex-shrink: 0;
	width: 54px;
	height: 54px;
	border-radius: 50%;
	background-color: #ffffff;
	color: #39a3ee;
	font-size: 36px;
	font-weight: bold;
	font-family: Arial;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 15px;
}
.enq-container .container .bg-container .step .step-item .text {
	flex: 1;
}
.enq-container .container .bg-container .step .step-item .text h1 {
	color: #ffffff;
	font-size: 20px;
}
.enq-container .container .bg-container .step .step-item .text p {
	color: #ffffff;
	font-size: 14px;
	margin-top: 5px;
}
.enq-container .container .bg-container .step .step-item:nth-child(2n) {
	background-color: #217ecd;
}
.enq-container .container .bg-container .step .step-item:nth-child(2n) .number {
	color: #217ecd;
}
.enq-container .container .bg-container .step .step-item:nth-child(3n) {
	background-color: #014fa2;
}
.enq-container .container .bg-container .step .step-item:nth-child(3n) .number {
	color: #014fa2;
}
.enq-container .container .bg-container .title {
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	margin-top: 40px;
}
.enq-container .container .bg-container .goods-container-title {
	font-size: 20px;
	line-height: 1.3;
	font-weight: bold;
	color: #333333;
	padding-bottom: 20px;
	display: flex;
}
.enq-container .container .bg-container .goods-container-title::before {
	content: '';
	width: 4px;
	margin-right: 10px;
	background-color: #004ea2;
}
.enq-container .container .bg-container .goods-container {
 --enq-line-height: 40px;
	padding: 30px 30px 0;
	padding-top: 30px;
}
.enq-container .container .bg-container .goods-container .goods-list {
	padding: 20px 0;
	border: 1px solid #dddddd;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row {
	display: flex;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col {
	line-height: 40px;
	line-height: var(--enq-line-height);
	font-size: 16px;
	color: #333333;
	display: flex;
	align-items: center;
	justify-content: center;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(1), .enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(2) {
	width: 32%;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(3), .enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(4) {
	width: 18%;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col label {
	margin: 0;
	width: 75%;
	border: 1px solid #dddddd;
	padding: 0 10px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col label input {
	border: none;
	outline: none;
	width: 100%;
	padding: 0;
	line-height: 40px;
	line-height: var(--enq-line-height);
	height: 40px;
	height: var(--enq-line-height);
	font-size: 16px;
	color: #333333;
	background-color: transparent;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.input-number {
	display: flex;
	align-items: center;
	justify-content: center;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.input-number .number {
	text-align: center;
	width: 50px;
	border: none;
	outline: none;
	background-color: transparent;
	padding: 0;
	font-size: 16px;
	line-height: 40px;
	line-height: var(--enq-line-height);
	height: 40px;
	height: var(--enq-line-height);
	color: #333333;
	margin: 0 10px;
	user-select: none;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.input-number .iconfont {
	width: 40px;
	height: 40px;
	width: var(--enq-line-height);
	height: var(--enq-line-height);
	border: 1px solid #dddddd;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.input-number .iconfont:hover {
	background-color: rgba(0, 78, 162, 0.1);
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.input-number .iconfont::before {
	font-size: 16px;
	font-weight: bold;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.handle {
	display: flex;
	align-items: center;
	justify-content: center;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.handle .iconfont {
	width: 40px;
	height: 40px;
	width: var(--enq-line-height);
	height: var(--enq-line-height);
	border-radius: 50%;
	background-color: #004ea2;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.handle .iconfont:hover {
	background-color: rgba(0, 78, 162, 0.8);
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.handle .iconfont::before {
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.handle .iconfont:last-child {
	margin-left: 30px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row.body {
	padding-top: 20px;
}
.enq-container .container .bg-container .user-container {
 --bs-gutter-x: 0;
 --bs-gutter-y: 0;
	padding: 0 15px;
	padding-top: 50px;
	margin: 0;
}
.enq-container .container .bg-container .user-container .user-col {
	padding: 0 15px;
	padding-bottom: 20px;
	display: flex;
}
.enq-container .container .bg-container .user-container .user-col .label {
	font-size: 14px;
	line-height: 45px;
	color: #333333;
	padding-right: 10px;
	min-width: 90px;
	text-align: right;
}
.enq-container .container .bg-container .user-container .user-col .label span {
	color: #e60000;
}
.enq-container .container .bg-container .user-container .user-col .label.checkbox-label {
	line-height: 26px;
}
.enq-container .container .bg-container .user-container .user-col .input-box {
	flex: 1;
	border: 1px solid #dddddd;
	background-color: transparent;
	padding: 0 10px;
	border-radius: 2px;
}
.enq-container .container .bg-container .user-container .user-col .input-box input {
	color: #333333;
	border: none;
	padding: 0;
	outline: none;
	width: 100%;
	background-color: transparent;
	line-height: 45px;
	height: 45px;
	font-size: 16px;
}
.enq-container .container .bg-container .user-container .user-col .input-box textarea {
	color: #333333;
	width: 100%;
	resize: none;
	border: none;
	padding: 0;
	outline: none;
	background-color: transparent;
	line-height: 30px;
	font-size: 16px;
	height: 150px;
	display: block;
}
.enq-container .container .bg-container .user-container .user-col .input-box select {
	color: #333333;
	border: none;
	padding: 0;
	outline: none;
	width: 100%;
	background-color: transparent;
	line-height: 45px;
	height: 45px;
	font-size: 16px;
}
.enq-container .container .bg-container .user-container .user-col .input-box select option {
	height: 50px;
}
.enq-container .container .bg-container .user-container .user-col .checkbox-box {
	font-size: 14px;
	line-height: 26px;
	color: #333333;
}
.enq-container .container .bg-container .user-container .user-col .checkbox-box .checkbox-list {
	display: flex;
	flex-wrap: wrap;
}
.enq-container .container .bg-container .user-container .user-col .checkbox-box .checkbox-list label {
	padding-right: 20px;
	display: flex;
	align-items: center;
}
.enq-container .container .bg-container .user-container .user-col .checkbox-box .checkbox-list label input {
	width: 16px;
	height: 16px;
	margin-right: 10px;
}
.enq-container .container .bg-container .user-container .button-box {
	padding-top: 20px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.enq-container .container .bg-container .user-container .button-box .button {
	padding: 0 60px;
	line-height: 50px;
	font-size: 20px;
	color: #999999;
	background-color: #f1f1f1;
	margin: 0 30px;
	cursor: pointer;
}
.enq-container .container .bg-container .user-container .button-box .button.primary {
	color: #fff;
	background-color: #004ea2;
}
/****************************************************************************

 * 解决方案详情

 */

.plan-d-container {
	padding-top: 40px;
	padding-bottom: 60px;
}
.plan-d-container .title {
	font-size: 28px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	padding-bottom: 30px;
}
.plan-d-container .content {
	font-size: 16px;
	line-height: 36px;
	color: #666666;
}
.plan-d-container .content img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.plan-d-product-list {
	padding: 60px 0;
	background-color: #f9f9f9;
}
.plan-d-product-list .title {
	padding-bottom: 30px;
	text-align: center;
	color: #000000;
	font-size: 28px;
	font-weight: bold;
}
/****************************************************************************

 * 解决方案/应用案例/资讯   列表容器

 */

.total-list-container {
	padding-top: 40px;
	padding-bottom: 60px;
}
.total-list-container .row {
 --bs-gutter-x: 30px;
 --bs-gutter-y: 30px;
 margin-top: calc(30px * -1);
 margin-right: calc(30px * -.5);
 margin-left: calc(30px * -.5);
}
.total-list-container .row > * {
 padding-right: calc(30px * .5);
 padding-left: calc(30px * .5);
	margin-top: 30px;
}
.total-list-container .row.paging {
	padding-bottom: 40px;
}
/****************************************************************************

 * 解决方案

 */

.plan-list-item {
 --flex: flex;
	display: var(--flex);
	flex-direction: column;
	height: 100%;
	border-radius: 10px;
	box-shadow: 0 0 10px #f1f1f1;
	overflow: hidden;
}
.plan-list-item img {
	width: 100%;
}
.plan-list-item .text {
 --flex: flex;
	display: var(--flex);
	flex-direction: column;
	flex: 1;
	padding: 30px;
}
.plan-list-item .text .title {
	flex: 1;
	font-size: 20px;
	color: #333333;
	line-height: 1.3;
	font-weight: bold;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.plan-list-item .text .learn-more {
	font-size: 14px;
	color: #bbbbbb;
	font-weight: bold;
	line-height: 1;
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #dddddd;
}
.plan-list-item:hover .text .title {
	color: #004ea2;
}
/****************************************************************************

 * 应用案例

 */

.case-list-item {
	display: block;
	height: 100%;
	border-bottom: 1px solid #cecfe1;
	position: relative;
}
.case-list-item::before {
	content: '';
	width: 0;
	height: 1px;
	background-color: #004ea2;
	position: absolute;
	left: 0;
	bottom: -1px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.case-list-item:hover::before {
	width: 100%;
}
.case-list-item:hover .text .title {
	color: #004ea2;
}
.case-list-item .item-img-box {
	width: 100%;
	height: 230px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.case-list-item .item-img-box img {
	max-width: 100%;
	max-height: 100%;
	border-radius: 10px;
}
.case-list-item .text {
	padding: 20px 0;
}
.case-list-item .text .title {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-align: center;
}
.case-list-item .text .intro {
	color: #666666;
	font-size: 14px;
	/*padding-top: 10px;*/
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.case-list-item .text .learn-more {
	color: #999999;
	font-size: 14px;
	padding-top: 20px;
	text-align: center;
}
/****************************************************************************

 * 新闻资讯

 */

.news-list-item {
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	box-shadow: 0 0 15px #e1e1e1;
	height: 100%;
	overflow: hidden;
}
.news-list-item:hover .text .title {
	color: #004ea2;
}
.news-list-item .item-img-box {
	width: 100%;
	height: 235px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.news-list-item .item-img-box img {
	max-width: 100%;
	max-height: 100%;
}
.news-list-item .text {
	display: flex;
	flex-direction: column;
 --flex-num: 1;
	flex: var(--flex-num);
	padding: 20px;
}
.news-list-item .text .title {
	flex: 1;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news-list-item .text .intro {
	padding-top: 10px;
	color: #999999;
	font-size: 14px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news-list-item .text .time {
	color: #898989;
	font-size: 16px;
	padding-top: 20px;
}
/****************************************************************************

 * 新闻详情

 */

.news-d-title-container {
	background-image: url("../img/news-d-banner.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.news-d-title-container .container {
	min-height: 340px;
	padding-top: 60px;
	padding-bottom: 60px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.news-d-title-container .container .title {
	color: #333333;
	font-size: 30px;
	font-weight: bold;
}
.news-d-title-container .container .time {
	font-size: 16px;
	font-weight: bold;
	color: #004ea2;
	padding-top: 20px;
}
.news-d-content {
	padding-top: 60px;
	padding-bottom: 60px;
	color: #333333;
	font-size: 14px;
	line-height: 24px;
}
.news-d-content img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

@media (min-width: 1400px) {
.news-d-content {
	max-width: 1140px;
}
}

@media (min-width: 1200px) {
.news-d-content {
	max-width: 1140px;
}
.news-d-content p {
	line-height: 2em;
}
}
.piece-container {
	padding-top: 30px;
	padding-bottom: 60px;
	display: flex;
	align-items: center;
	border-top: 1px solid #dddddd;
}
.piece-container .piece {
	flex: 1;
	padding-right: 30px;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
.piece-container .piece .piece-over {
	font-size: 14px;
	color: #999999;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.piece-container .piece .piece-over:hover {
	color: #004ea2;
}
.piece-container .go-back {
	display: block;
	border-radius: 4px;
	line-height: 40px;
	padding: 0 20px;
	background-color: #f1f1f1;
	color: #999999;
	font-size: 14px;
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-ms-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
}
.piece-container .go-back:hover {
	background-color: #004ea2;
	color: #fff;
}
/****************************************************************************

 * 下载中心

 */

.down-container {
	background-color: #f5f5f5;
	padding-top: 1px;
	padding-bottom: 60px;
}
.down-container .down-navigation {
	margin-top: -60px;
	background-color: #fff;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	z-index: 100;
	position: relative;
}
.down-container .down-navigation .down-col {
	padding: 0 40px;
}
.down-container .down-navigation .down-col .down-item {
	padding: 45px 0;
	font-size: 20px;
	color: #333333;
	display: flex;
	white-space: nowrap;
	align-items: center;
	border-bottom: 2px solid transparent;
}
.down-container .down-navigation .down-col .down-item .iconfont {
	font-size: 30px;
	padding-right: 10px;
	line-height: 1;
}
.down-container .down-navigation .down-col .down-item.active, .down-container .down-navigation .down-col .down-item:hover {
	color: #004ea2;
	border-color: #004ea2;
}
.down-container .down-body-container {
	padding-top: 35px;
}
.down-container .down-body-container .down-body-title {
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	padding-bottom: 25px;
}
.down-container .down-body-container .row {
 --bs-gutter-x: 30px;
 --bs-gutter-y: 30px;
 margin-top: calc(30px * -1);
 margin-right: calc(30px * -.5);
 margin-left: calc(30px * -.5);
	padding-bottom: 60px;
}
.down-container .down-body-container .row > * {
 padding-right: calc(30px * .5);
 padding-left: calc(30px * .5);
	margin-top: 30px;
}
.down-container .down-body-container .row .down-item {
	height: 100%;
	background-color: #fff;
	border-radius: 10px;
	padding: 30px 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 18px;
	color: #333333;
}
.down-container .down-body-container .row .down-item span {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.down-container .down-body-container .row .down-item .iconfont {
	font-size: 38px;
	color: #004ea2;
	padding-left: 60px;
}
.down-container .down-body-container .row .down-item:hover {
	color: #004ea2;
}
/****************************************************************************

 * 关于晟元通

 */

.about-container {
	padding-top: 40px;
}
.about-container .about-intro-container {
	display: flex;
	align-items: flex-start;
	padding-bottom: 20px;
}
.about-container .about-intro-container .intro-text {
	flex: 1;
	padding-right: 60px;
}
.about-container .about-intro-container .intro-text .text-title {
	font-size: 36px;
	color: #333333;
	font-weight: bold;
	line-height: 1;
}
.about-container .about-intro-container .intro-text .text-content {
	margin: 35px 0;
	color: #666666;
	font-size: 16px;
	line-height: 34px;
}
.about-container .about-intro-container .intro-img-box {
	flex-shrink: 0;
	width: 470px;
	position: relative;
	overflow: hidden;
}
.about-container .about-intro-container .intro-img-box img {
	width: 100%;
	border-radius: 10px;
}
.about-container .about-intro-container .intro-img-box .iconfont {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 74px;
	height: 74px;
	font-size: 26px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.7);
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.about-container .about-intro-container .intro-img-box .iconfont::before {
	color: #e60012;
}
.about-container .about-intro-container .intro-img-box .iconfont:hover {
	background-color: #fff;
}
.about-container .about-stat-container {
	background-color: #f6f8ff;
	padding-top: 35px;
}
.about-container .about-stat-container .about-stat {
	display: flex;
	justify-content: space-between;
	padding: 80px 0;
}
.about-container .about-stat-container .about-stat .stat-item {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.about-container .about-stat-container .about-stat .stat-item .iconfont {
	font-size: 60px;
	color: #004ea2;
	line-height: 1.2;
}
.about-container .about-stat-container .about-stat .stat-item .item-data {
	font-size: 16px;
	color: #333333;
	padding-top: 20px;
	padding-bottom: 15px;
}
.about-container .about-stat-container .about-stat .stat-item .item-data .data-value {
	font-size: 48px;
	font-weight: bold;
	line-height: 1;
}
.about-container .about-stat-container .about-stat .stat-item .item-explain {
	font-size: 16px;
	color: #333333;
}
.about-culture {
	padding-top: 80px;
	padding-bottom: 80px;
}
.about-culture .culture-title {
	font-size: 36px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	line-height: 1;
	padding-bottom: 40px;
}
.about-culture .culture-content {
	background-image: url("../img/about-culture-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: flex-end;
	border-radius: 10px;
}
.about-culture .culture-content .content-text {
	width: 60%;
	padding: 40px;
}
.about-culture .culture-content .content-text .text-item {
 --icon-size: 60px;
	display: flex;
	color: #fff;
	padding-top: 30px;
}
.about-culture .culture-content .content-text .text-item:first-child {
	padding-top: 0;
}
.about-culture .culture-content .content-text .text-item .iconfont {
	font-size: var(--icon-size);
	line-height: 1;
	flex-shrink: 0;
	padding-right: 30px;
}
.about-culture .culture-content .content-text .text-item .icon-box {
	flex-shrink: 0;
	padding-right: 30px;
}
.about-culture .culture-content .content-text .text-item .icon-box img {
	width: var(--icon-size);
	height: var(--icon-size);
}
.about-culture .culture-content .content-text .text-item .right {
	flex: 1;
}
.about-culture .culture-content .content-text .text-item .right .title {
	line-height: var(--icon-size);
	font-size: 24px;
	font-weight: bold;
}
.about-culture .culture-content .content-text .text-item .right .content {
	font-size: 16px;
	line-height: 30px;
}
.about-course {
	background-image: url("../img/about-course-bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 60px 0;/*更改-webkit-内核滚动条样式*/

}
 .about-course ::-webkit-scrollbar {
 width: 6px;
 height: 6px;
 background-color: transparent;
}
 .about-course ::-webkit-scrollbar-track {
 background-color: transparent;
}
 .about-course ::-webkit-scrollbar-thumb {
 border-radius: 10px;
 background-color: #004ea2;
}
.about-course .course-title {
	font-size: 36px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	line-height: 1;
	padding-bottom: 40px;
}
.about-course .container {
	display: flex;
	justify-content: space-between;
	height: 500px;
}
.about-course .container .course-main-swiper-container {
	width: 48%;
}
.about-course .container .course-main-swiper-container .course-main-swiper {
	height: 100%;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide {
	opacity: 0;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .year {
	flex-shrink: 0;
	font-size: 114px;
	font-weight: bold;
	color: #004ea2;
	line-height: 170px;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll {
	height: calc(100% - 170px);
	padding: 40px 0;
	border-top: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll .course-list {
	overflow-y: scroll;
	height: 100%;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll .course-list .course-item {
	font-size: 16px;
	color: #333333;
	padding-top: 20px;
	padding-right: 20px;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll .course-list .course-item:first-child {
	padding-top: 0;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide-active {
	opacity: 1;
}
.about-course .container .course-thumbs-swiper-container {
	width: 18%;
	background-color: #004ea2;
	padding: 50px;
	height: 100%;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper {
	height: 100%;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide {
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: Arial;
	font-size: 18px;
	line-height: 1;
	color: #fff;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-ms-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all 0.1s ease;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: transparent;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: transparent;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide.swiper-slide-active {
	font-size: 48px;
	font-weight: bold;
	position: relative;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide.swiper-slide-active::before {
	background-color: #fff;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide.swiper-slide-active::after {
	background-color: #fff;
}
.about-honor {
	padding-top: 45px;
	padding-bottom: 60px;
}
.about-honor .honor-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.about-honor .honor-header .honor-title {
	font-size: 36px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	line-height: 1;
	padding-right: 50px;
	padding: 15px 0;
}
.about-honor .honor-header .honor-tabs {
	display: flex;
	flex-wrap: wrap;
}
.about-honor .honor-header .honor-tabs .tab {
	cursor: pointer;
	font-size: 18px;
	line-height: 38px;
	padding: 0 15px;
	border-radius: 19px;
	color: #333333;
	margin-right: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.about-honor .honor-header .honor-tabs .tab.active, .about-honor .honor-header .honor-tabs .tab:hover {
	background-color: #004ea2;
	color: #fff;
}
.about-honor .honor-header .honor-tabs .tab:last-child {
	margin-right: 0;
}
.about-honor .honor-swiper {
	display: none;
	margin-top: 40px;
}
.about-honor .honor-swiper.honor-swiper-active {
	display: block;
}
.about-honor .honor-swiper .swiper-slide {
	height: auto;
}
.about-honor .honor-swiper .swiper-slide .honor-item {
	height: 100%;
	padding: 20px;
	background-color: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
}
.about-honor .honor-swiper .swiper-slide .honor-item .item-img {
	max-width: 100%;
	max-height: 260px;
}
.about-honor .about-honor-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	padding-top: 30px;
}
.about-honor .about-honor-pagination .swiper-pagination-bullet {
	width: 30px;
	height: 3px;
	background-color: #dddddd;
	opacity: 1;
	margin: 0 5px;
	border-radius: 0;
}
.about-honor .about-honor-pagination .swiper-pagination-bullet-active {
	background-color: #004ea2;
}
.about-norm {
	background-color: #f9f9f9;
	padding: 60px 0;
}
.about-norm .norm-title {
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	color: #333333;
	padding-bottom: 30px;
}
.about-norm .norm-table .table-row {
	display: flex;
	padding: 10px 0;
}
.about-norm .norm-table .table-row:nth-child(2n + 1) {
	background-color: #e4eaff;
}
.about-norm .norm-table .table-row:nth-child(2n) {
	background-color: #fff;
}
.about-norm .norm-table .table-row.header {
	background-color: #004ea2;
}
.about-norm .norm-table .table-row.header .table-col {
	color: #fff;
}
.about-norm .norm-table .table-row .table-col {
	padding: 0 20px;
	font-size: 16px;
	color: #333333;
}
.about-norm .norm-table .table-row .table-col:nth-child(2) {
	width: 80%;
}
.about-norm .norm-table .table-row .table-col:nth-child(1), .about-norm .norm-table .table-row .table-col:nth-child(3) {
	width: 20%;
}
/****************************************************************************

 * 联系我们

 */

.contact-container {
	padding-top: 60px;
	padding-bottom: 60px;
}
.contact-container .contact-header .header-title {
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}
.contact-container .contact-header .header-back {
	margin: 15px auto;
	width: 60px;
	height: 2px;
	background-color: #000000;
}
.contact-container .contact-header .header-address {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	text-align: center;
}
.contact-container .contact-map {
	height: 260px;
	margin: 40px 0;
}
.contact-container .contact-map .map-sign-box, .contact-container .contact-map .amap-icon {
	width: 70px;
	height: 70px;
	padding: 10px;
	background-color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	box-shadow: 0px 0px 8px #ccc;
}
.contact-container .contact-map .map-sign-box img, .contact-container .contact-map .amap-icon img {
	width: 100%;
	position: static;
}
.contact-container .contact-body {
	display: flex;
}
.contact-container .contact-body .contact-body-text {
	flex: 1;
	padding-right: 50px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-title {
	font-size: 26px;
	color: #004ea2;
	font-weight: bold;
	padding-bottom: 10px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -15px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content .content-item {
	display: flex;
	align-items: center;
	width: 70%;
	padding: 0 15px;
	margin-top: 15px;
	font-size: 16px;
	color: #666666;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content .content-item .iconfont {
	font-size: 20px;
	padding-right: 20px;
	color: #000;
}
.contact-container .contact-body .contact-body-code {
	width: 140px;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.contact-container .contact-body .contact-body-code img {
	width: 100%;
}
.contact-container .contact-body .contact-body-code .intro {
	font-size: 16px;
	color: #333333;
	padding-top: 8px;
	text-align: center;
}
.office-container {
	background-color: #f5f5f5;
	padding: 30px 0;
}
.office-container .office-title {
	font-size: 26px;
	font-weight: bold;
	color: #333333;
	line-height: 1;
	padding: 30px 0;
}
.office-container .row {
 --bs-gutter-x: 0;
}
.office-container .row .office-item {
	border-top: 1px solid #dddddd;
	padding: 30px 0;
	padding-right: 20px;
}
.office-container .row .office-item .item-title {
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
.office-container .row .office-item .item-address {
	font-size: 16px;
	color: #666666;
	padding-top: 15px;
}
.leave-word-container {
	padding-top: 60px;
	padding-bottom: 60px;
}
.leave-word-container .leave-title {
	font-size: 30px;
	color: #333333;
	font-weight: bold;
}
.leave-word-container .row {
 --bs-gutter-x: 0;
}
.leave-word-container .row .leave-col {
	padding-right: 60px;
	padding-top: 30px;
	display: flex;
}
.leave-word-container .row .leave-col .label {
	font-size: 18px;
	line-height: 45px;
	color: #333333;
	min-width: 70px;
}
.leave-word-container .row .leave-col .label span {
	color: #e60000;
}
.leave-word-container .row .leave-col .input-box {
	flex: 1;
	background-color: #f5f5f5;
	padding: 0 10px;
	border-radius: 2px;
}
.leave-word-container .row .leave-col .input-box input {
	color: #333333;
	border: none;
	padding: 0;
	outline: none;
	width: 100%;
	background-color: #f5f5f5;
	line-height: 45px;
	height: 45px;
	font-size: 18px;
}
.leave-word-container .row .leave-col .input-box textarea {
	color: #333333;
	width: 100%;
	resize: none;
	border: none;
	padding: 0;
	outline: none;
	background-color: #f5f5f5;
	line-height: 34px;
	font-size: 18px;
	height: 102px;
	display: block;
}
.leave-word-container .leave-submit {
	display: block;
	margin: 0 auto;
	margin-top: 40px;
	border: none;
	line-height: 50px;
	background-color: #004ea2;
	padding: 0 40px;
	font-size: 20px;
	color: #fff;
}
.global-nav {
 --logo-height: 70px;
 --nav-li-gap: 45px;
}
.global-nav .nav-pc .nav-brand img {
	height: 70px;
}
.global-nav .nav-pc .nav-list .nav-li {
	margin-left: 45px;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .li-icons .icon-wangzhan {
	font-size: 20px;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .li-icons .icon-caret-down {
	font-size: 16px;
	padding-left: 6px;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list {
 --hide-list-gap: 30px;
	padding-bottom: 30px;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item {
	padding: 0 calc(30px / 2);
	padding-top: 30px;
}
.global-nav .nav-pc .nav-list .nav-li .li-a-box .nav-hide-list .hide-item .hide-item-extend .arrow {
	top: 34px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left {
	width: 300px;
	padding-right: 50px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-header {
	font-size: 16px;
	padding-bottom: 20px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-header .iconfont {
	font-size: 18px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body {
	padding-left: 15px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item {
	padding-top: 20px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-header text {
	font-size: 14px;
	line-height: 32px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-header .iconfont {
	padding-left: 30px;
	font-size: 18px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-list .list-i text {
	font-size: 14px;
	line-height: 32px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left .product-hide-left-container .product-hide-body .body-item .body-item-list .list-i .iconfont {
	padding-left: 30px;
	font-size: 18px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page .page-item .page-item-title {
	font-size: 14px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-right .product-hide-right-page .page-item .page-item-content .page-item-content-item {
	font-size: 13px;
}
.global-footer .footer-body .body-main .main-item .link-title {
	font-size: 15px;
}
.global-footer .footer-body .body-main .main-item .item-link {
	font-size: 13px;
	min-width: 100px;
}
.global-footer .footer-body .body-main .main-code .item-link {
	min-width: unset;
}
.global-footer .footer-body .body-main .main-contact {
	width: 360px;
}
.global-footer .footer-copyright .copy {
	font-size: 13px;
}
.global-footer .footer-copyright .copy a {
	font-size: 13px;
}
.global-inset-banner .dot-list .dot-item .text .title {
	font-size: 14px;
	padding: 0 20px;
	line-height: 42px;
}
.global-inset-banner .dot-list .dot-item .text .title .iconfont {
	font-size: 18px;
	padding-left: 20px;
}
.overlay .dialog {
	width: 70%;
	max-width: 1340px;
}
#fullpage {
 --gap-high: 60px;
}
.index-product, .index-plan, .index-about, .index-news {
	padding: 60px 0;
}
.index-title .main-title {
	font-size: 32px;
}
.index-title .sub-title {
	font-size: 18px;
	padding-left: 25px;
}
.index-learn-more, .index-product .product-swiper-container .product-swiper .swiper-slide .text .learn-more, .index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more, .index-about .about-main .text-col .learn-more {
	font-size: 17px;
	line-height: 46px;
	padding: 0 30px;
}
.index-product .product-controller .controller-item .product-item .img {
	height: 60px;
}
.index-product .product-controller .controller-item .product-item .img .product-icon {
	max-width: 80px;
	max-height: 55px;
}
.index-product .product-controller .controller-item .product-item .title {
	font-size: 13px;
	padding-top: 12px;
}
.index-product .product-swiper-container .product-swiper {
	margin-top: 100px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text {
	width: 50%;
	padding-right: 0;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .title {
	font-size: 28px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .content {
	font-size: 16px;
	line-height: 32px;
	margin: 9% 0;
	padding-right: 100px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .img-box {
	width: 50%;
	padding-left: 60px;
	padding-top: 0;
}
.index-plan {
 --index-plan-gap: 60px;
 --index-plan-slide-width: 600px;
 --index-plan-item-padding: 40px;
 --index-plan-item-header-title: 28px;
 --index-plan-item-header-title-sub: 16px;
 --index-plan-item-header-gap: 20px;
 --index-plan-item-content-text-t-size: 15px;
 --index-plan-item-content-text-t-line-height: 38px;
 --index-plan-item-content-learn-more-gap: 50px;
 --index-plan-item-content-img-right: -80px;
 --index-plan-swiper-button-right: 100px;
 --index-plan-swiper-button-size: 50px;
 --index-plan-swiper-button-icon-size: 30px;
}
.index-plan .plan-swiper-container {
	padding-top: 60px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide {
	width: 600px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item {
	padding: 40px;
	padding-bottom: 30px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header {
	padding-bottom: 30px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title {
	font-size: 28px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title-sub {
	font-size: 16px;
	margin-top: 20px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text {
	width: 37%;
	padding-right: 20px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .content-t {
	font-size: 15px;
	line-height: 38px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more {
	margin-top: 50px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-img {
	margin-right: -80px;
}
.index-plan .plan-swiper-container .plan-swiper .plan-swiper-button-next {
	right: 100px;
	width: 50px;
	height: 50px;
}
.index-plan .plan-swiper-container .plan-swiper .plan-swiper-button-next .iconfont {
	font-size: 30px;
}
.index-about {
 --index-about-main-width-col-gap: 20px;
 --index-about-main-content-size: 14px;
 --index-about-main-content-line-height: 30px;
 --index-about-gap: 70px;
 --index-about-stat-item-icon: 50px;
 --index-about-stat-item-data-size: 15px;
 --index-about-stat-item-data-top: 18px;
 --index-about-stat-item-data-bottom: 12px;
 --index-about-stat-item-data-value: 36px;
 --index-about-stat-item-explain-size: 15px;
}
.index-about .about-main .text-col, .index-about .about-main .img-col {
	width: 50%;
}
.index-about .about-main .text-col {
	padding-top: 20px;
	padding-right: 20px;
}
.index-about .about-main .text-col .about-content {
	font-size: 14px;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin-bottom: 40px;
}
.index-about .about-main .img-col {
	padding-left: 20px;
}
.index-about .about-main .img-col .img-main {
	width: calc(100% - 20px);
	margin-bottom: 20px;
	margin-right: 20px;
}
.index-about .about-main .img-col .img-bg {
	height: calc(100% - 20px);
}
.index-about .about-stat {
	padding-top: 70px;
}
.index-about .about-stat .stat-item .iconfont {
	font-size: 50px;
}
.index-about .about-stat .stat-item .item-data {
	font-size: 24px;
	font-weight: bold;
	padding-top: 18px;
	padding-bottom: 12px;
}
.index-about .about-stat .stat-item .item-data .data-value {
	font-size: 36px;
}
.index-about .about-stat .stat-item .item-explain {
	font-size: 15px;
}
.index-news .news-list {
 --index-news-gap: 40px;
 --index-news-item-padding: 25px;
 --index-news-item-title-size: 18px;
 --index-news-item-title-line-height: 30px;
 --index-news-item-title-clamp: 2;
 --index-news-item-content-size: 13px;
 --index-news-item-content-line-height: 22px;
 --index-news-item-content-top: 20px;
 --index-news-item-content-clamp: 2;
 --index-news-item-learn-more-top: 25px;
 --index-news-item-learn-more-size: 14px;
 --index-news-item-learn-more-icon-left: 20px;
 --index-news-item-img: 30px;
}
.index-news .news-list {
	margin-top: 40px;
}
.index-news .news-list .news-item {
	padding: 25px;
}
.index-news .news-list .news-item .text-time {
	font-size: 16px;
	line-height: 36px;
}
.index-news .news-list .news-item .text-title {
	font-size: 18px;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index-news .news-list .news-item .text-content {
	font-size: 13px;
	line-height: 22px;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index-news .news-list .news-item .text-learn-more {
	margin-top: 25px;
	font-size: 14px;
}
.index-news .news-list .news-item .text-learn-more .iconfont {
	font-size: 14px;
	padding-left: 20px;
}
.index-news .news-list .news-item .item-img {
	margin-top: 30px;
}
.product-navigation .primary-navigation .item img {
	height: 45px;
}
.product-navigation .secondary-navigation {
	padding-bottom: 20px;
}
.product-navigation .secondary-navigation .item {
	min-width: 170px;
	font-size: 16px;
	line-height: 36px;
}
.product-container {
	padding-bottom: 60px;
}
.product-list {
 --bs-gutter-x: 20px;
 --bs-gutter-y: 20px;
	padding-bottom: 40px;
}
.product-list .product-item {
	padding: 25px;
}
.product-list .product-item .item-title {
	font-size: 18px;
}
.product-list .product-item .item-spec {
	font-size: 13px;
	padding-top: 20px;
}
.product-list .product-item .item-img-box {
	padding: 20px 0px 20px;
}
.product-list .product-item .item-learn-more {
	font-size: 12px;
}
.prod-d-container .row {
	padding-top: 40px;
}
.prod-d-container .row .thumbs-swiper-container {
	padding: 0 50px;
}
.prod-d-container .row .pro-title {
	font-size: 26px;
}
.prod-d-container .row .pro-content {
	padding: 20px;
	margin: 30px 0;
}
.prod-d-container .row .pro-btn-container .pro-btn {
	width: 240px;
	line-height: 46px;
	font-size: 16px;
}
.prod-d-container .row .pro-btn-container .pro-btn .iconfont {
	font-size: 24px;
}
.pro-d-datum {
	padding: 50px 0;
}
.pro-d-datum .row .datum-item {
	padding: 20px 30px;
	font-size: 16px;
}
.pro-d-datum .row .datum-item .iconfont {
	font-size: 32px;
	padding-left: 40px;
}
.pro-d-title {
	font-size: 26px;
	padding-bottom: 30px;
}
.pro-d-related {
	padding-top: 40px;
	padding-bottom: 40px;
}
.enq-container {
	padding: 0 0 60px;
}
.enq-container .bg-container .container .user-container .button-box .button {
	padding: 0 50px;
	line-height: 40px;
	font-size: 18px;
	margin: 0 20px;
}
.plan-d-container {
	padding-top: 30px;
	padding-bottom: 50px;
}
.plan-d-container .title {
	font-size: 24px;
}
.plan-d-container .content {
	font-size: 14px;
	line-height: 30px;
}
.plan-d-product-list {
	padding: 50px 0;
}
.plan-d-product-list .title {
	font-size: 24px;
}
.total-list-container {
	padding-top: 30px;
	padding-bottom: 50px;
}
.plan-list-item .text {
	padding: 25px;
}
.plan-list-item .text .learn-more {
	padding-top: 25px;
	margin-top: 25px;
}
.case-list-item .text .learn-more {
	padding-top: 15px;
}
.news-d-title-container .container {
	min-height: 260px;
}
.news-d-title-container .container .title {
	font-size: 24px;
}
.down-container .down-navigation {
	margin-top: -50px;
}
.down-container .down-navigation .down-col {
	padding: 0 30px;
}
.down-container .down-navigation .down-col .down-item {
	padding: 35px 0;
	font-size: 18px;
}
.down-container .down-navigation .down-col .down-item .iconfont {
	font-size: 26px;
}
.down-container .down-body-container .row .down-item {
	padding: 20px 30px;
	font-size: 16px;
}
.down-container .down-body-container .row .down-item .iconfont {
	font-size: 32px;
	padding-left: 40px;
}
.about-container .about-intro-container .intro-text {
	padding-right: 50px;
}
.about-container .about-intro-container .intro-text .text-title {
	font-size: 30px;
}
.about-container .about-intro-container .intro-text .text-content {
	margin: 30px 0;
	font-size: 15px;
	line-height: 32px;
}
.text-content p {
	line-height: 2em;
}
.about-container .about-intro-container .intro-img-box {
	width: 420px;
}
.about-container .about-intro-container .intro-img-box .iconfont {
	width: 64px;
	height: 64px;
}
.about-container .about-stat-container .about-stat {
	padding: 50px 0;
}
.about-container .about-stat-container .about-stat .stat-item .iconfont {
	font-size: 50px;
}
.about-container .about-stat-container .about-stat .stat-item .item-data {
	font-size: 24px;
	font-weight: bold;
	padding-top: 18px;
	padding-bottom: 12px;
}
.about-container .about-stat-container .about-stat .stat-item .item-data .data-value {
	font-size: 36px;
}
.about-container .about-stat-container .about-stat .stat-item .item-explain {
	font-size: 15px;
}
.about-culture {
	padding-top: 60px;
	padding-bottom: 60px;
}
.about-culture .culture-title {
	font-size: 30px;
}
.about-culture .culture-content .content-text {
	padding: 30px;
}
.about-culture .culture-content .content-text .text-item {
 --icon-size: 50px;
	padding-top: 25px;
}
.about-culture .culture-content .content-text .text-item .iconfont {
	padding-right: 25px;
}
.about-culture .culture-content .content-text .text-item .icon-box {
	padding-right: 25px;
}
.about-culture .culture-content .content-text .text-item .right .title {
	font-size: 22px;
}
.about-culture .culture-content .content-text .text-item .right .content {
	font-size: 15px;
}
.about-course .course-title {
	font-size: 30px;
}
.about-course .container {
	height: 480px;
}
.about-course .container .course-main-swiper-container {
	width: 52%;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .year {
	font-size: 75px;
	line-height: 150px;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll {
	height: calc(100% - 150px);
	padding: 40px 0;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll .course-list .course-item {
	font-size: 15px;
}
.about-course .container .course-thumbs-swiper-container {
	padding: 40px;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide.swiper-slide-active {
	font-size: 36px;
}
.about-honor .honor-header .honor-title {
	font-size: 30px;
}
.about-honor .honor-header .honor-tabs .tab {
	font-size: 16px;
	line-height: 36px;
}

@media (max-width: 1200px) {
.global-nav {
 --logo-height: 60px;
 --nav-li-gap: 35px;
	padding: 0 40px;
}
.global-nav .nav-pc .nav-brand img {
	height: 60px;
}
.global-nav .nav-pc .nav-list .nav-li {
	margin-left: 20px;
}
.global-nav .nav-pc .nav-list .nav-li > .nav-hide-list .product-hide-left {
	width: 270px;
	padding-right: 35px;
}
.global-footer .footer-body {
	padding: 40px 0;
}
.global-footer .footer-body .body-main .main-item .link-title {
	font-size: 14px;
}
.global-footer .footer-body .body-main .main-item .item-link {
	font-size: 12px;
}
.global-footer .footer-body .body-main .main-code {
	width: 120px;
}
.global-footer .footer-body .body-main .main-contact {
	width: 210px;
}
.global-footer .footer-copyright {
	padding: 20px 0;
}
.global-footer .footer-copyright .copy {
	font-size: 12px;
}
.global-footer .footer-copyright .copy a {
	font-size: 12px;
}
#fullpage {
 --gap-high: 50px;
}
.index-product, .index-plan, .index-about, .index-news {
	padding: 50px 0;
}
.index-title .main-title {
	font-size: 28px;
}
.index-title .sub-title {
	font-size: 16px;
	padding-left: 20px;
}
.index-learn-more, .index-product .product-swiper-container .product-swiper .swiper-slide .text .learn-more, .index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more, .index-about .about-main .text-col .learn-more {
	font-size: 15px;
	line-height: 38px;
	padding: 0 22px;
}
.index-product .product-controller .controller-item .product-item .img {
	height: 60px;
}
.index-product .product-controller .controller-item .product-item .img .product-icon {
	max-width: 80px;
	max-height: 55px;
}
.index-product .product-controller .controller-item .product-item .title {
	font-size: 13px;
	padding-top: 12px;
}
.index-product .product-swiper-container .product-swiper {
	margin-top: 60px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text {
	width: 50%;
	padding-right: 0;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .title {
	font-size: 28px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .content {
	font-size: 15px;
	line-height: 26px;
	margin: 10% 0;
	padding-right: 50px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .img-box {
	width: 50%;
	padding-left: 40px;
	padding-top: 0;
}
.index-plan {
 --index-plan-gap: 50px;
 --index-plan-slide-width: 550px;
 --index-plan-item-padding: 30px;
 --index-plan-item-header-title: 24px;
 --index-plan-item-header-title-sub: 14px;
 --index-plan-item-header-gap: 15px;
 --index-plan-item-content-text-t-size: 14px;
 --index-plan-item-content-text-t-line-height: 34px;
 --index-plan-item-content-learn-more-gap: 40px;
 --index-plan-item-content-img-right: -70px;
 --index-plan-swiper-button-right: 100px;
 --index-plan-swiper-button-size: 50px;
 --index-plan-swiper-button-icon-size: 30px;
}
.index-plan .plan-swiper-container .plan-swiper .plan-swiper-button-next {
	display: none;
}
.index-plan .plan-swiper-container {
	padding-top: 50px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide {
	width: 550px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item {
	padding: 30px;
	padding-bottom: 30px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header {
	padding-bottom: 30px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title {
	font-size: 24px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title-sub {
	font-size: 14px;
	margin-top: 15px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text {
	width: 37%;
	padding-right: 20px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .content-t {
	font-size: 14px;
	line-height: 34px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more {
	margin-top: 40px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-img {
	margin-right: -70px;
}
.index-plan .plan-swiper-container .plan-swiper .plan-swiper-button-next {
	display: none;
	right: 100px;
	width: 50px;
	height: 50px;
}
.index-plan .plan-swiper-container .plan-swiper .plan-swiper-button-next .iconfont {
	font-size: 30px;
}
.index-about {
 --index-about-main-content-size: 13px;
 --index-about-main-content-line-height: 28px;
 --index-about-main-content-clamp: 2;
 --index-about-main-content-bottom: 20px;
 --index-about-gap: 60px;
 --index-about-stat-item-icon: 42px;
 --index-about-stat-item-data-size: 14px;
 --index-about-stat-item-data-top: 15px;
 --index-about-stat-item-data-bottom: 10px;
 --index-about-stat-item-data-value: 30px;
 --index-about-stat-item-explain-size: 14px;
}
.index-about .about-main .text-col, .index-about .about-main .img-col {
	width: 50%;
}
.index-about .about-main .text-col {
	padding-top: 20px;
	padding-right: 20px;
}
.index-about .about-main .text-col .about-content {
	font-size: 13px;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 20px;
}
.index-about .about-main .img-col {
	padding-left: 20px;
}
.index-about .about-main .img-col .img-main {
	width: calc(100% - 20px);
	margin-bottom: 20px;
	margin-right: 20px;
}
.index-about .about-main .img-col .img-bg {
	height: calc(100% - 20px);
}
.index-about .about-stat {
	padding-top: 60px;
}
.index-about .about-stat .stat-item .iconfont {
	font-size: 42px;
}
.index-about .about-stat .stat-item .item-data {
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.index-about .about-stat .stat-item .item-data .data-value {
	font-size: 30px;
}
.index-about .about-stat .stat-item .item-explain {
	font-size: 14px;
}
.index-news .news-list {
 --bs-gutter-x: 25px;
 --index-news-item-padding: 20px;
 --index-news-item-time-size: 14px;
 --index-news-item-time-line-height: 30px;
 --index-news-item-title-size: 17px;
 --index-news-item-title-line-height: 26px;
 --index-news-item-title-clamp: 2;
 --index-news-item-content-size: 13px;
 --index-news-item-content-line-height: 22px;
 --index-news-item-content-top: 20px;
 --index-news-item-content-clamp: 2;
 --index-news-item-learn-more-top: 20px;
 --index-news-item-learn-more-size: 14px;
 --index-news-item-learn-more-icon-left: 15px;
 --index-news-item-img: 25px;
}
.index-news .news-list {
	margin-top: 40px;
}
.index-news .news-list .news-item {
	padding: 20px;
}
.index-news .news-list .news-item .text-time {
	font-size: 14px;
	line-height: 30px;
}
.index-news .news-list .news-item .text-title {
	font-size: 17px;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index-news .news-list .news-item .text-content {
	font-size: 13px;
	line-height: 22px;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index-news .news-list .news-item .text-learn-more {
	margin-top: 20px;
	font-size: 14px;
}
.index-news .news-list .news-item .text-learn-more .iconfont {
	font-size: 14px;
	padding-left: 15px;
}
.index-news .news-list .news-item .item-img {
	margin-top: 25px;
}
.product-navigation .primary-navigation {
	padding: 35px 0;
}
.product-navigation .primary-navigation .item img {
	height: 40px;
}
.product-navigation .primary-navigation .item .title {
	font-size: 13px;
	padding-top: 15px;
}
.product-navigation .secondary-navigation {
	padding-bottom: 10px;
}
.product-navigation .secondary-navigation .item {
	min-width: 160px;
	font-size: 15px;
}
.product-list {
 --bs-gutter-x: 20px;
 --bs-gutter-y: 20px;
}
.product-list .product-item {
	padding: 25px 20px;
}
.product-list .product-item .item-title {
	font-size: 17px;
}
.product-list .product-item .item-spec {
	font-size: 12px;
	padding-top: 15px;
}
.product-list .product-item .item-img-box {
	padding: 20px 15px 20px;
	height: 184px;
}
.prod-d-container .row {
	padding-top: 30px;
}
.prod-d-container .row .thumbs-swiper-container {
	padding: 0 50px;
}
.prod-d-container .row .thumbs-swiper-container .main-swiper-button {
	font-size: 22px;
}
.prod-d-container .row .pro-title {
	font-size: 23px;
}
.prod-d-container .row .pro-content {
	padding: 20px;
	margin: 30px 0;
}
.prod-d-container .row .pro-content .tag-container {
	padding-top: 25px;
}
.prod-d-container .row .pro-content .tag-container .tag-title {
	font-size: 16px;
}
.prod-d-container .row .pro-content .tag-container .tag-list .tag {
	font-size: 14px;
	padding-top: 12px;
	padding-right: 20px;
}
.prod-d-container .row .pro-btn-container .pro-btn {
	width: 200px;
	font-size: 15px;
}
.prod-d-container .row .pro-btn-container .pro-btn .iconfont {
	padding-right: 15px;
	font-size: 22px;
}
.pro-d-anchor {
	padding: 10px 0;
}
.pro-d-content {
	padding: 40px 30px;
}
.pro-d-content .content-item .item-title {
	font-size: 18px;
}
.pro-d-content .content-item .item-title .iconfont {
	font-size: 22px;
	padding-right: 15px;
}
.pro-d-datum {
	padding: 40px 0;
}
.pro-d-datum .row .datum-item {
	padding: 15px 25px;
	font-size: 16px;
}
.pro-d-datum .row .datum-item .iconfont {
	font-size: 28px;
	padding-left: 30px;
}
.pro-d-title {
	font-size: 22px;
	padding-bottom: 25px;
}
.pro-d-related {
	padding-top: 30px;
	padding-bottom: 30px;
}
.enq-container {
	padding: 0 0 50px;
}
.enq-container .container .bg-container .step .step-item {
	padding: 20px;
}
.enq-container .container .bg-container .step .step-item .number {
	width: 46px;
	height: 46px;
	font-size: 30px;
	margin-right: 10px;
}
.enq-container .container .bg-container .step .step-item .text h1 {
	font-size: 18px;
}
.enq-container .container .bg-container .step .step-item .text p {
	font-size: 13px;
}
.enq-container .container .bg-container .title {
	font-size: 22px;
	margin-top: 30px;
}
.enq-container .container .bg-container .goods-container-title {
	font-size: 18px;
	padding-bottom: 15px;
}
.enq-container .container .bg-container .goods-container {
 --enq-line-height: 36px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col {
	font-size: 14px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col label {
	width: 85%;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col label input {
	font-size: 14px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.input-number .number {
	width: 40px;
	font-size: 14px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.input-number .iconfont::before {
	font-size: 14px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.handle .iconfont::before {
	font-size: 14px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.handle .iconfont:last-child {
	margin-left: 20px;
}
.enq-container .container .bg-container .user-container {
	padding: 35px 15px;
}
.enq-container .container .bg-container .user-container .user-col {
	padding: 0 15px;
	padding-bottom: 15px;
}
.enq-container .container .bg-container .user-container .user-col .label {
	font-size: 14px;
	line-height: 40px;
}
.enq-container .container .bg-container .user-container .user-col .input-box input {
	line-height: 40px;
	font-size: 14px;
}
.enq-container .container .bg-container .user-container .user-col .input-box textarea {
	font-size: 14px;
}
.enq-container .container .bg-container .user-container .user-col .input-box select {
	line-height: 40px;
	height: 40px;
	font-size: 14px;
}
.enq-container .container .bg-container .user-container .button-box .button {
	padding: 0 45px;
	line-height: 36px;
	font-size: 16px;
}
.plan-d-container .title {
	font-size: 20px;
	padding-bottom: 25px;
}
.plan-d-container .content img {
	max-width: 100%;
}
.plan-d-product-list .title {
	font-size: 20px;
	padding-bottom: 25px;
}
.total-list-container {
	padding-top: 20px;
	padding-bottom: 40px;
}
.total-list-container .row {
 --bs-gutter-x: 25px;
 --bs-gutter-y: 25px;
 margin-top: calc(25px * -1);
 margin-right: calc(25px * -.5);
 margin-left: calc(25px * -.5);
}
.total-list-container .row > * {
 padding-right: calc(25px * .5);
 padding-left: calc(25px * .5);
	margin-top: 25px;
}
.plan-list-item .text .title {
	font-size: 18px;
}
.news-list-item .item-img-box {
	height: 196px;
}
.news-list-item .text {
	padding: 15px;
}
.news-list-item .text .title {
	font-size: 18px;
}
.news-list-item .text .intro {
	font-size: 13px;
}
.news-list-item .text .time {
	font-size: 15px;
}
.down-container {
	padding-bottom: 50px;
}
.down-container .down-navigation {
	margin-top: -40px;
}
.down-container .down-navigation .down-col {
	padding: 0 20px;
}
.down-container .down-navigation .down-col .down-item {
	padding: 30px 0;
	font-size: 17px;
}
.down-container .down-navigation .down-col .down-item .iconfont {
	font-size: 24px;
}
.down-container .down-body-container .row {
	padding-bottom: 50px;
}
.down-container .down-body-container .row .down-item {
	padding: 20px 30px;
	font-size: 16px;
}
.down-container .down-body-container .row .down-item .iconfont {
	font-size: 32px;
	padding-left: 40px;
}
.about-container {
	padding-top: 30px;
}
.about-container .about-intro-container .intro-text {
	padding-right: 40px;
}
.about-container .about-intro-container .intro-text .text-title {
	font-size: 26px;
}
.about-container .about-intro-container .intro-text .text-content {
	margin: 25px 0;
	font-size: 14px;
	line-height: 30px;
}
.about-container .about-intro-container .intro-img-box {
	width: 360px;
}
.about-container .about-intro-container .intro-img-box .iconfont {
	width: 64px;
	height: 64px;
}
.about-container .about-stat-container {
	padding-top: 30px;
}
.about-container .about-stat-container .about-stat {
	padding: 45px 0;
}
.about-container .about-stat-container .about-stat .stat-item .iconfont {
	font-size: 46px;
}
.about-container .about-stat-container .about-stat .stat-item .item-data {
	font-size: 16px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.about-container .about-stat-container .about-stat .stat-item .item-data .data-value {
	font-size: 30px;
}
.about-container .about-stat-container .about-stat .stat-item .item-explain {
	font-size: 14px;
}
.about-culture {
	padding-top: 50px;
	padding-bottom: 50px;
}
.about-culture .culture-title {
	font-size: 26px;
	padding-bottom: 35px;
}
.about-culture .culture-content .content-text {
	padding: 25px;
}
.about-culture .culture-content .content-text .text-item {
 --icon-size: 50px;
	padding-top: 20px;
}
.about-culture .culture-content .content-text .text-item .iconfont {
	padding-right: 20px;
}
.about-culture .culture-content .content-text .text-item .icon-box {
	padding-right: 20px;
}
.about-culture .culture-content .content-text .text-item .right .title {
	font-size: 20px;
}
.about-culture .culture-content .content-text .text-item .right .content {
	font-size: 14px;
	line-height: 28px;
}
.about-course {
	padding: 50px 0;
}
.about-course .course-title {
	font-size: 26px;
	padding-bottom: 35px;
}
.about-course .container {
	height: 410px;
}
.about-course .container .course-main-swiper-container {
	width: 60%;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .year {
	font-size: 65px;
	line-height: 120px;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll {
	height: calc(100% - 120px);
	padding: 30px 0;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll .course-list .course-item {
	font-size: 14px;
	padding-top: 18px;
}
.about-course .container .course-thumbs-swiper-container {
	padding: 30px;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide.swiper-slide-active {
	font-size: 32px;
}
.about-honor {
	padding-top: 35px;
	padding-bottom: 50px;
}
.about-honor .honor-header .honor-title {
	font-size: 26px;
}
.about-honor .honor-header .honor-tabs .tab {
	font-size: 15px;
	line-height: 36px;
	margin-right: 20px;
}
.about-honor .honor-swiper {
	margin-top: 30px;
}
.about-norm {
	padding: 50px 0;
}
.about-norm .norm-title {
	font-size: 26px;
}
.about-norm .norm-table .table-row {
	padding: 12px 0;
}
.about-norm .norm-table .table-row .table-col {
	font-size: 15px;
	padding: 0 15px;
}
.contact-container {
	padding-top: 50px;
	padding-bottom: 50px;
}
.contact-container .contact-header .header-title {
	font-size: 26px;
	line-height: 34px;
}
.contact-container .contact-header .header-address {
	font-size: 15px;
}
.contact-container .contact-body .contact-body-text {
	padding-right: 40px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-title {
	font-size: 22px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content .content-item {
	font-size: 15px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content .content-item .iconfont {
	font-size: 18px;
	padding-right: 15px;
}
.contact-container .contact-body .contact-body-code {
	width: 120px;
}
.contact-container .contact-body .contact-body-code .intro {
	font-size: 15px;
}
.office-container {
	padding: 25px 0;
}
.office-container .office-title {
	font-size: 22px;
	padding: 25px 0;
}
.office-container .row .office-item {
	padding: 25px 0;
	padding-right: 20px;
}
.office-container .row .office-item .item-title {
	font-size: 18px;
}
.office-container .row .office-item .item-address {
	font-size: 15px;
	padding-top: 12px;
}
.leave-word-container {
	padding-top: 50px;
	padding-bottom: 50px;
}
.leave-word-container .leave-title {
	font-size: 22px;
}
.leave-word-container .row .leave-col {
	padding-right: 40px;
}
.leave-word-container .row .leave-col .label {
	font-size: 16px;
	min-width: 60px;
}
.leave-word-container .row .leave-col .input-box input {
	font-size: 16px;
}
.leave-word-container .row .leave-col .input-box textarea {
	line-height: 30px;
	font-size: 16px;
	height: 90px;
}
.leave-word-container .leave-submit {
	margin-top: 30px;
	line-height: 45px;
	padding: 0 35px;
	font-size: 18px;
}
.case-list-item .item-img-box {
	height: 187px;
}
}

@media (max-width: 992px) {
#fullpage {
	transform: none !important;
}
#fullpage .global-nav-container {
	height: 0;
}
#fullpage .global-nav {
	background-color: transparent;
}
.global-nav-container {
	height: 60px;
}
.global-nav {
 --logo-height: 60px;
 --nav-ph-gap: 40px;
 --nav-ph-btn-size: 28px;
	padding: 0 var(--nav-ph-gap);
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
	z-index: 999;
}
 .global-nav ::-webkit-scrollbar {
 display: none;
}
.global-nav .nav-ph {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.global-nav .nav-ph .nav-brand img {
	display: block;
	height: 60px;
}
.global-nav .nav-ph .icon-caidan {
	font-size: var(--nav-ph-btn-size);
	color: #333333;
	line-height: 1;
	cursor: pointer;
}
.global-nav .nav-ph .nav-list-container {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 2000;
	padding: 0 var(--nav-ph-gap);
}
.global-nav .nav-ph .nav-list-container .close-box {
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.global-nav .nav-ph .nav-list-container .close-box .iconfont {
	line-height: 1;
	color: #000000;
	font-size: var(--nav-ph-btn-size);
	cursor: pointer;
}
.global-nav .nav-ph .nav-list-container .nav-list {
	padding-bottom: 20px;
	max-height: 80vh;
	overflow-y: scroll;
}
.global-nav .nav-ph .nav-list-container .nav-list .nav-li .li-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	line-height: 46px;
	font-size: 16px;
}
.global-nav .nav-ph .nav-list-container .nav-list .nav-li .li-row .li-a {
	color: #333333;
}
.global-nav .nav-ph .nav-list-container .nav-list .nav-li .li-row .li-a:hover {
	color: #004ea2;
}
.global-nav .nav-ph .nav-list-container .nav-list .nav-li .li-row .li-a span {
	color: #ff0000;
	padding-left: 10px;
}
.global-nav .nav-ph .nav-list-container .nav-list .nav-li .li-row .arrows {
	font-size: 22px;
	line-height: 1;
	cursor: pointer;
	transition-duration: .2s;
}
.global-nav .nav-ph .nav-list-container .nav-list .nav-li .next-list {
	display: none;
	padding-left: 20px;
}
.global-footer .footer-body .body-main .main-code {
	width: 180px;
}
.global-footer .footer-body .body-main .main-contact {
	width: 300px;
}
.global-inset-banner .dot-list .dot-item .dot {
	width: 14px;
	height: 14px;
	border: 5px solid #004ea2;
}
.global-inset-banner .dot-list .dot-item .dot::before, .global-inset-banner .dot-list .dot-item .dot::after {
	width: 20px;
	height: 20px;
}
.global-inset-banner .dot-list .dot-item .text {
	display: none;
}
.global-paging .item {
	font-size: 16px;
	min-width: 32px;
	line-height: 32px;
	margin: 0 10px;
	padding: 0 8px;
}
.overlay .dialog .iconfont {
	top: -40px;
	height: 34px;
	font-size: 18px;
}
#fullpage {
 --gap-high: 40px;
}
.index-product, .index-plan, .index-about, .index-news {
	padding: 40px 0;
}
.section {
	height: auto !important;
}
.fp-tableCell {
	height: auto !important;
}
.index-title .main-title {
	font-size: 25px;
}
.index-title .sub-title {
	font-size: 14px;
	padding-left: 18px;
}
.index-learn-more, .index-product .product-swiper-container .product-swiper .swiper-slide .text .learn-more, .index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more, .index-about .about-main .text-col .learn-more {
	font-size: 14px;
	line-height: 35px;
	padding: 0 22px;
}
.index-product .product-controller {
	flex-wrap: wrap;
	justify-content: space-around;
}
.index-product .product-controller .controller-item {
	width: 21%;
}
.index-product .product-controller .controller-item .product-item .img {
	height: 50px;
}
.index-product .product-controller .controller-item .product-item .img .product-icon {
	max-width: 60px;
	max-height: 45px;
}
.index-product .product-controller .controller-item .product-item .title {
	font-size: 13px;
	padding-top: 10px;
}
.index-product .product-swiper-container .product-swiper {
	margin-top: 50px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text {
	width: 50%;
	padding-right: 30px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .title {
	font-size: 24px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .content {
	font-size: 14px;
	line-height: 24px;
	margin: 12% 0;
	padding-right: 0;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .img-box {
	width: 50%;
	padding-left: 0;
	padding-top: 0;
}
.index-plan {
 --index-plan-gap: 40px;
 --index-plan-slide-width: 450px;
 --index-plan-item-padding: 25px;
 --index-plan-item-gap: 25px;
 --index-plan-item-header-title: 22px;
 --index-plan-item-header-gap: 15px;
 --index-plan-item-content-text-width: 45%;
 --index-plan-item-content-text-t-size: 14px;
 --index-plan-item-content-text-t-line-height: 30px;
 --index-plan-item-content-learn-more-gap: 40px;
 --index-plan-item-content-img-right: -70px;
}
.index-plan .plan-swiper-container {
	padding-top: 40px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide {
	width: 450px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item {
	padding: 25px;
	padding-bottom: 30px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header {
	padding-bottom: 25px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title {
	font-size: 22px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title-sub {
	font-size: 14px;
	margin-top: 15px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text {
	width: 45%;
	padding-right: 20px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .content-t {
	font-size: 14px;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more {
	margin-top: 40px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-img {
	margin-right: -70px;
}
.index-about {
 --index-about-main-width-col-gap: 15px;
 --index-about-main-content-line-height: 24px;
 --index-about-main-content-clamp: 2;
 --index-about-main-content-bottom: 10px;
 --index-about-gap: 50px;
 --index-about-stat-item-icon: 34px;
 --index-about-stat-item-data-size: 14px;
 --index-about-stat-item-data-value: 24px;
}
.index-about .about-main .text-col, .index-about .about-main .img-col {
	width: 50%;
}
.index-about .about-main .text-col {
	padding-top: 15px;
	padding-right: 15px;
}
.index-about .about-main .text-col .about-content {
	font-size: 13px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	margin-bottom: 10px;
}
.index-about .about-main .img-col {
	padding-left: 15px;
}
.index-about .about-main .img-col .img-main {
	width: calc(100% - 15px);
	margin-bottom: 15px;
	margin-right: 15px;
}
.index-about .about-main .img-col .img-bg {
	height: calc(100% - 15px);
}
.index-about .about-stat {
	padding-top: 50px;
}
.index-about .about-stat .stat-item .iconfont {
	font-size: 34px;
}
.index-about .about-stat .stat-item .item-data {
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.index-about .about-stat .stat-item .item-data .data-value {
	font-size: 24px;
}
.index-about .about-stat .stat-item .item-explain {
	font-size: 14px;
}
.index-news .news-list {
 --bs-gutter-x: 20px;
 --index-news-gap: 35px;
 --index-news-item-padding: 15px;
 --index-news-item-time-size: 13px;
 --index-news-item-time-line-height: 28px;
 --index-news-item-title-size: 15px;
 --index-news-item-title-line-height: 24px;
 --index-news-item-title-clamp: 2;
 --index-news-item-content-size: 13px;
 --index-news-item-content-line-height: 22px;
 --index-news-item-content-top: 20px;
 --index-news-item-content-clamp: 2;
 --index-news-item-learn-more-top: 15px;
 --index-news-item-learn-more-size: 14px;
 --index-news-item-learn-more-icon-left: 15px;
 --index-news-item-img: 20px;
}
.index-news .news-list {
	margin-top: 35px;
}
.index-news .news-list .news-item {
	padding: 15px;
}
.index-news .news-list .news-item .text-time {
	font-size: 13px;
	line-height: 28px;
}
.index-news .news-list .news-item .text-title {
	font-size: 15px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index-news .news-list .news-item .text-content {
	font-size: 13px;
	line-height: 22px;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index-news .news-list .news-item .text-learn-more {
	margin-top: 15px;
	font-size: 14px;
}
.index-news .news-list .news-item .text-learn-more .iconfont {
	font-size: 14px;
	padding-left: 15px;
}
.index-news .news-list .news-item .item-img {
	margin-top: 20px;
}
.product-navigation .primary-navigation {
	padding-top: 10px;
	padding-bottom: 30px;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.product-navigation .primary-navigation .item {
	padding: 0 10px;
	margin-top: 20px;
	min-width: 20%;
}
.product-navigation .primary-navigation .item img {
	height: 40px;
}
.product-navigation .primary-navigation .item .title {
	font-size: 13px;
	padding-top: 15px;
}
.product-navigation .secondary-navigation {
	padding-bottom: 10px;
}
.product-navigation .secondary-navigation .item {
	min-width: 130px;
	font-size: 14px;
}
.prod-d-container {
	padding-top: 10px;
	padding-bottom: 30px;
}
.prod-d-container .row {
	padding-top: 20px;
 --bs-gutter-x: 30px;
}
.prod-d-container .row .thumbs-swiper-container {
	padding: 0 40px;
}
.prod-d-container .row .thumbs-swiper-container .main-swiper-button {
	font-size: 20px;
}
.prod-d-container .row .pro-title {
	font-size: 20px;
}
.prod-d-container .row .pro-content {
	padding: 15px;
	margin: 25px 0;
}
.prod-d-container .row .pro-content .tag-container {
	padding-top: 20px;
}
.prod-d-container .row .pro-content .tag-container .tag-title {
	font-size: 15px;
}
.prod-d-container .row .pro-content .tag-container .tag-list .tag {
	font-size: 13px;
	padding-top: 10px;
	padding-right: 15px;
}
.prod-d-container .row .pro-btn-container .pro-btn {
	width: 150px;
	line-height: 44px;
	font-size: 14px;
}
.prod-d-container .row .pro-btn-container .pro-btn .iconfont {
	padding-right: 10px;
	font-size: 22px;
}
.pro-d-anchor .container .anchor-item {
	line-height: 46px;
	font-size: 15px;
}
.pro-d-anchor .container .anchor-item .iconfont {
	font-size: 20px;
}
.pro-d-datum .row {
 --bs-gutter-x: 30px;
}
.pro-d-datum .row .datum-item {
	padding: 10px 20px;
	font-size: 14px;
}
.pro-d-datum .row .datum-item .iconfont {
	font-size: 24px;
	padding-left: 30px;
}
.pro-d-title {
	font-size: 20px;
}
.enq-container {
	padding: 0 0 40px;
}
.enq-container .container .bg-container {
	padding-bottom: 0;
}
.enq-container .container .bg-container .step .step-item {
	padding: 15px;
}
.enq-container .container .bg-container .step .step-item .number {
	width: 40px;
	height: 40px;
	font-size: 26px;
	margin-right: 10px;
}
.enq-container .container .bg-container .step .step-item .text h1 {
	font-size: 17px;
}
.enq-container .container .bg-container .step .step-item .text p {
	font-size: 12px;
}
.enq-container .container .bg-container .title {
	margin-top: 25px;
}
.enq-container .container .bg-container .goods-container {
 --enq-line-height: 36px;
	padding: 0 20px;
	padding-top: 30px;
}
.enq-container .container .bg-container .goods-container .goods-list {
	padding: 10px 0;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(1), .enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(2) {
	width: 28%;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(3), .enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(4) {
	width: 22%;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.input-number .number {
	width: 35px;
}
.enq-container .container .bg-container .user-container {
	padding: 25px 10px 0;
}
.enq-container .container .bg-container .user-container .goods-container-title,  .enq-container .container .bg-container .user-container .user-col {
	padding: 0 10px;
	padding-bottom: 15px;
}
.plan-d-container {
	padding-top: 20px;
	padding-bottom: 40px;
}
.plan-d-container .title {
	font-size: 18px;
	padding-bottom: 20px;
}
.plan-d-container .content {
	font-size: 13px;
	line-height: 28px;
}
.plan-d-product-list {
	padding: 40px 0;
}
.plan-d-product-list .title {
	font-size: 18px;
	padding-bottom: 20px;
}
.total-list-container .row {
 --bs-gutter-x: 20px;
 --bs-gutter-y: 20px;
 margin-top: calc(20px * -1);
 margin-right: calc(20px * -.5);
 margin-left: calc(20px * -.5);
}
.total-list-container .row > * {
 padding-right: calc(20px * .5);
 padding-left: calc(20px * .5);
	margin-top: 20px;
}
.plan-list-item .text {
	padding: 20px;
}
.plan-list-item .text .title {
	font-size: 17px;
}
.plan-list-item .text .learn-more {
	font-size: 13px;
	padding-top: 15px;
	margin-top: 15px;
}
.case-list-item .item-img-box {
	height: 140px;
}
.case-list-item .text {
	padding: 15px 0;
}
.case-list-item .text .title {
	font-size: 15px;
}
.case-list-item .text .intro {
	font-size: 13px;
	padding-top: 10px;
}
.case-list-item .text .learn-more {
	font-size: 13px;
	padding-top: 15px;
}
.news-list-item .item-img-box {
	height: 145px;
}
.news-list-item .text {
	padding: 15px;
}
.news-list-item .text .title {
	font-size: 17px;
}
.news-list-item .text .time {
	font-size: 14px;
	padding-top: 15px;
}
.news-d-title-container .container {
	min-height: 240px;
	padding-top: 40px;
	padding-bottom: 40px;
}
.news-d-title-container .container .title {
	font-size: 22px;
}
.news-d-content {
	padding-top: 40px;
	padding-bottom: 40px;
}
.piece-container {
	padding-top: 20px;
	padding-bottom: 40px;
}
.down-container {
	padding-bottom: 40px;
}
.down-container .down-navigation {
	margin-top: -30px;
}
.down-container .down-navigation .down-col {
	padding: 0 15px;
}
.down-container .down-navigation .down-col .down-item {
	padding: 20px 0;
	font-size: 14px;
}
.down-container .down-navigation .down-col .down-item .iconfont {
	font-size: 20px;
	padding-right: 8px;
}
.down-container .down-body-container {
	padding-top: 30px;
}
.down-container .down-body-container .down-body-title {
	font-size: 18px;
}
.down-container .down-body-container .row {
 --bs-gutter-x: 25px;
 --bs-gutter-y: 25px;
 margin-top: calc(25px * -1);
 margin-right: calc(25px * -.5);
 margin-left: calc(25px * -.5);
	padding-bottom: 40px;
}
.down-container .down-body-container .row > * {
 padding-right: calc(25px * .5);
 padding-left: calc(25px * .5);
	margin-top: 25px;
}
.down-container .down-body-container .row .down-item {
	padding: 10px 20px;
	font-size: 14px;
}
.down-container .down-body-container .row .down-item .iconfont {
	font-size: 24px;
	padding-left: 30px;
}
.about-container {
	padding-top: 20px;
}
.about-container .about-intro-container {
	flex-wrap: wrap;
}
.about-container .about-intro-container .intro-text {
	width: 100%;
	flex: unset;
	padding-right: 0;
}
.about-container .about-intro-container .intro-text .text-title {
	font-size: 22px;
}
.about-container .about-intro-container .intro-text .text-content {
	margin: 20px 0;
	font-size: 13px;
	line-height: 28px;
}
.about-container .about-intro-container .intro-img-box {
	width: 50%;
	margin: 0 auto;
}
.about-container .about-intro-container .intro-img-box .iconfont {
	width: 60px;
	height: 60px;
	font-size: 22px;
}
.about-container .about-stat-container {
	padding-top: 20px;
}
.about-container .about-stat-container .about-stat {
	padding: 40px 0;
}
.about-container .about-stat-container .about-stat .stat-item .iconfont {
	font-size: 34px;
}
.about-container .about-stat-container .about-stat .stat-item .item-data {
	font-size: 15px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.about-container .about-stat-container .about-stat .stat-item .item-data .data-value {
	font-size: 26px;
}
.about-container .about-stat-container .about-stat .stat-item .item-explain {
	font-size: 14px;
}
.about-culture {
	padding-top: 40px;
	padding-bottom: 40px;
}
.about-culture .culture-title {
	font-size: 22px;
	padding-bottom: 30px;
}
.about-culture .culture-content .content-text {
	width: 70%;
	padding: 20px;
}
.about-culture .culture-content .content-text .text-item {
 --icon-size: 40px;
	padding-top: 15px;
}
.about-culture .culture-content .content-text .text-item .right .title {
	font-size: 18px;
}
.about-course {
	padding: 40px 0;
}
.about-course .course-title {
	font-size: 22px;
	padding-bottom: 30px;
}
.about-course .container {
	height: 350px;
}
.about-course .container .course-main-swiper-container {
	width: 65%;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .year {
	font-size: 46px;
	line-height: 80px;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll {
	height: calc(100% - 80px);
	padding: 25px 0;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll .course-list .course-item {
	font-size: 13px;
	padding-top: 15px;
}
.about-course .container .course-thumbs-swiper-container {
	width: 20%;
	padding: 25px;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide {
	font-size: 16px;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide.swiper-slide-active {
	font-size: 26px;
}
.about-honor {
	padding-top: 25px;
	padding-bottom: 40px;
}
.about-honor .honor-header .honor-title {
	font-size: 22px;
}
.about-honor .honor-header .honor-tabs .tab {
	font-size: 14px;
	line-height: 32px;
	margin-right: 15px;
}
.about-honor .honor-swiper .swiper-slide .honor-item .item-img {
	max-height: 200px;
}
.about-norm {
	padding: 40px 0;
}
.about-norm .norm-title {
	font-size: 22px;
}
.about-norm .norm-table .table-row .table-col {
	font-size: 14px;
}
.contact-container {
	padding-top: 40px;
	padding-bottom: 40px;
}
.contact-container .contact-header .header-title {
	font-size: 24px;
	line-height: 30px;
}
.contact-container .contact-header .header-back {
	width: 50px;
}
.contact-container .contact-header .header-address {
	font-size: 14px;
	line-height: 24px;
}
.contact-container .contact-map {
	margin: 30px 0;
}
.contact-container .contact-body .contact-body-text {
	padding-right: 30px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-title {
	font-size: 20px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content {
	margin: 0 -12px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content .content-item {
	padding: 0 12px;
	margin-top: 12px;
	font-size: 14px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content .content-item .iconfont {
	font-size: 16px;
	padding-right: 10px;
}
.contact-container .contact-body .contact-body-code {
	width: 110px;
}
.contact-container .contact-body .contact-body-code .intro {
	font-size: 14px;
}
.office-container {
	padding: 20px 0;
}
.office-container .office-title {
	font-size: 20px;
	padding: 20px 0;
}
.office-container .row .office-item {
	padding: 20px 0;
	padding-right: 20px;
}
.office-container .row .office-item .item-title {
	font-size: 16px;
}
.office-container .row .office-item .item-address {
	font-size: 14px;
	padding-top: 10px;
}
.leave-word-container {
	padding-top: 40px;
	padding-bottom: 40px;
}
.leave-word-container .leave-title {
	font-size: 20px;
}
.leave-word-container .row .leave-col {
	padding-right: 30px;
	padding-top: 25px;
}
.leave-word-container .row .leave-col .label {
	font-size: 14px;
	line-height: 40px;
	min-width: 50px;
}
.leave-word-container .row .leave-col .input-box input {
	line-height: 40px;
	height: 40px;
	font-size: 14px;
}
.leave-word-container .row .leave-col .input-box textarea {
	line-height: 30px;
	font-size: 14px;
	height: 90px;
}
.leave-word-container .leave-submit {
	line-height: 40px;
	padding: 0 30px;
	font-size: 16px;
}
}

@media (max-width: 768px) {
.global-nav-container {
	height: 55px;
}
.global-nav {
 --logo-height: 55px;
}
.global-nav .nav-ph .nav-list-container .nav-brand img {
	height: 55px;
}
.global-nav .nav-ph .nav-list-container .nav-list-container .close-box {
	height: 55px;
}
.global-nav .nav-ph .nav-list-container .nav-list .nav-li .li-row {
	line-height: 42px;
	font-size: 14px;
}
.global-nav .nav-ph .nav-list-container .nav-list .nav-li .li-row .arrows {
	font-size: 20px;
}
.global-nav .nav-ph .nav-list-container .nav-list .nav-li .next-list {
	padding-left: 15px;
}
.global-footer .footer-body .body-main .main-code {
	width: 160px;
}
.global-footer .footer-body .body-main .main-contact {
	width: 290px;
}
.global-inset-banner .dot-list .dot-item .dot {
	width: 11px;
	height: 11px;
	border: 4px solid #004ea2;
}
.global-inset-banner .dot-list .dot-item .dot::before, .global-inset-banner .dot-list .dot-item .dot::after {
	width: 16px;
	height: 16px;
}
.global-inset-banner .dot-list .dot-item .text {
	display: none;
}
.global-crumbs {
	padding: 15px 0;
}
.global-crumbs .container .crumb {
	font-size: 13px;
	line-height: 26px;
}
.global-crumbs .container .crumb .iconfont {
	font-size: 16px;
	padding-right: 10px;
}
.global-crumbs .container .separator {
	font-size: 13px;
}
.global-paging .item {
	font-size: 15px;
	min-width: 30px;
	line-height: 30px;
	margin: 0 10px;
	padding: 0 6px;
}
.overlay .dialog {
	width: 90%;
	padding: 10px;
}
#fullpage {
 --gap-high: 30px;
}
.index-product, .index-plan, .index-about, .index-news {
	padding: 30px 0;
}
.index-learn-more, .index-product .product-swiper-container .product-swiper .swiper-slide .text .learn-more, .index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more, .index-about .about-main .text-col .learn-more {
	font-size: 13px;
	padding: 0 22px;
}
.index-product .product-controller .controller-item .product-item .img {
	height: 50px;
}
.index-product .product-controller .controller-item .product-item .img .product-icon {
	max-width: 60px;
	max-height: 45px;
}
.index-product .product-controller .controller-item .product-item .title {
	font-size: 12px;
	padding-top: 10px;
}
.index-product .product-swiper-container .product-swiper {
	margin-top: 40px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text {
	width: 100%;
	padding-right: 0;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .title {
	font-size: 22px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .content {
	font-size: 13px;
	line-height: 26px;
	margin: 25px 0;
	padding-right: 0;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .img-box {
	width: 100%;
	padding-left: 0;
	padding-top: 30px;
}
.index-plan {
 --index-plan-gap: 35px;
 --index-plan-slide-width: 400px;
 --index-plan-item-padding-bottom: 25px;
 --index-plan-item-gap: 25px;
 --index-plan-item-header-title: 20px;
 --index-plan-item-header-gap: 15px;
 --index-plan-item-content-text-width: 45%;
 --index-plan-item-content-text-t-size: 14px;
 --index-plan-item-content-text-t-line-height: 30px;
 --index-plan-item-content-learn-more-gap: 40px;
 --index-plan-item-content-img-right: -50px;
}
.index-plan .plan-swiper-container {
	padding-top: 35px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide {
	width: 400px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item {
	padding: 25px;
	padding-bottom: 25px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header {
	padding-bottom: 25px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title {
	font-size: 20px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title-sub {
	font-size: 14px;
	margin-top: 15px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text {
	width: 45%;
	padding-right: 20px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .content-t {
	font-size: 14px;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more {
	margin-top: 40px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-img {
	margin-right: -50px;
}
.index-about {
 --index-about-main-width-col: 100%;
 --index-about-main-width-col-gap: 0;
 --index-about-main-content-line-height: 24px;
 --index-about-main-content-clamp: 4;
 --index-about-main-content-bottom: 20px;
 --index-about-gap: 50px;
 --index-about-stat-item-icon: 30px;
 --index-about-stat-item-data-size: 13px;
 --index-about-stat-item-data-value: 20px;
 --index-about-stat-item-explain-size: 13px;
}
.index-about .about-main {
	flex-wrap: wrap;
}
.index-about .about-main .text-col .about-content {
	margin-top: 20px;
}
.index-about .about-main .img-col {
	display: none;
}
.index-about .about-main {
	flex-wrap: wrap;
}
.index-about .about-main .text-col, .index-about .about-main .img-col {
	width: 100%;
}
.index-about .about-main .text-col {
	padding-top: 0;
	padding-right: 0;
}
.index-about .about-main .text-col .about-content {
	margin-top: 20px;
	font-size: 13px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin-bottom: 20px;
}
.index-about .about-main .img-col {
	display: none;
	padding-left: 15px;
}
.index-about .about-main .img-col .img-main {
	width: calc(100% - 15px);
	margin-bottom: 15px;
	margin-right: 15px;
}
.index-about .about-main .img-col .img-bg {
	height: calc(100% - 15px);
}
.index-about .about-stat {
	padding-top: 50px;
}
.index-about .about-stat .stat-item .iconfont {
	font-size: 30px;
}
.index-about .about-stat .stat-item .item-data {
	font-size: 13px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.index-about .about-stat .stat-item .item-data .data-value {
	font-size: 20px;
}
.index-about .about-stat .stat-item .item-explain {
	font-size: 13px;
}
.index-news .news-list {
 --bs-gutter-x: 20px;
 --index-news-gap: 30px;
 --index-news-item-padding: 30px;
 --index-news-item-time-size: 14px;
 --index-news-item-time-line-height: 30px;
 --index-news-item-title-size: 20px;
 --index-news-item-title-line-height: 32px;
 --index-news-item-title-clamp: 2;
 --index-news-item-content-size: 13px;
 --index-news-item-content-line-height: 22px;
 --index-news-item-content-top: 20px;
 --index-news-item-content-clamp: 2;
 --index-news-item-learn-more-top: 15px;
 --index-news-item-learn-more-size: 14px;
 --index-news-item-learn-more-icon-left: 15px;
 --index-news-item-img: 20px;
}
.index-news .news-list {
	margin-top: 30px;
}
.index-news .news-list .news-item {
	padding: 30px;
}
.index-news .news-list .news-item .text-time {
	font-size: 14px;
	line-height: 30px;
}
.index-news .news-list .news-item .text-title {
	font-size: 20px;
	line-height: 32px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index-news .news-list .news-item .text-content {
	font-size: 13px;
	line-height: 22px;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index-news .news-list .news-item .text-learn-more {
	margin-top: 15px;
	font-size: 14px;
}
.index-news .news-list .news-item .text-learn-more .iconfont {
	font-size: 14px;
	padding-left: 15px;
}
.index-news .news-list .news-item .item-img {
	margin-top: 20px;
}
.product-navigation .primary-navigation {
	padding-top: 0;
	padding-bottom: 30px;
}
.product-navigation .secondary-navigation {
	padding-bottom: 10px;
}
.product-navigation .secondary-navigation .item {
	min-width: 120px;
	font-size: 13px;
	line-height: 34px;
	padding: 0 15px;
	margin: 0 10px;
	margin-bottom: 20px;
}
.prod-d-container .row {
	padding-top: 10px;
 --bs-gutter-x: 0;
}
.prod-d-container .row .thumbs-swiper-container {
	display: none;
}
.prod-d-container .row .pro-title {
	font-size: 20px;
	padding-top: 20px;
}
.prod-d-container .row .pro-content {
	margin: 20px 0;
}
.prod-d-container .row .pro-btn-container .pro-btn {
	width: 45%;
}
.pro-d-anchor .container .anchor-item {
	width: 50%;
	line-height: 46px;
	font-size: 15px;
}
.pro-d-anchor .container .anchor-item .iconfont {
	font-size: 20px;
}
.pro-d-content {
	padding: 30px 20px;
}
.pro-d-content .content-item .item-title {
	font-size: 16px;
	padding-bottom: 15px;
}
.pro-d-content .content-item .item-title .iconfont {
	font-size: 20px;
	padding-right: 10px;
}
.pro-d-content .content-item .item-content {
	font-size: 13px;
}
.pro-d-datum .row {
 --bs-gutter-x: 0;
}
.pro-d-datum .row > div {
	padding-top: 20px;
}
.pro-d-datum .row > div:first-child {
	padding-top: 0;
}
.enq-container {
	padding: 0 0 30px;
}
.enq-container .container .bg-container {
	padding-top: 0;
	padding-bottom: 0;
}
.enq-container .container .bg-container .step .step-item {
	padding: 10px;
}
.enq-container .container .bg-container .step .step-item .number {
	width: 30px;
	height: 30px;
	font-size: 20px;
	margin-right: 10px;
}
.enq-container .container .bg-container .step .step-item .text h1 {
	font-size: 14px;
}
.enq-container .container .bg-container .step .step-item .text p {
	font-size: 12px;
}
.enq-container .container .bg-container .title {
	font-size: 18px;
	margin-top: 25px;
}
.enq-container .container .bg-container .goods-container-title {
	font-size: 16px;
	padding-bottom: 10px;
}
.enq-container .container .bg-container .goods-container {
 --enq-line-height: 30px;
	padding-bottom: 0;
	padding-top: 25px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col {
	font-size: 13px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(1), .enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(2) {
	width: 28%;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(3), .enq-container .container .bg-container .goods-container .goods-list .list-row .list-col:nth-child(4) {
	width: 22%;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col label {
	width: 85%;
	margin: 0;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col label input {
	font-size: 13px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.input-number .number {
	width: 30px;
	font-size: 13px;
	margin: 0 5px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.input-number .iconfont::before {
	font-size: 13px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.handle .iconfont::before {
	font-size: 13px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row .list-col.handle .iconfont:last-child {
	margin-left: 18px;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row.body {
	padding-top: 15px;
}
.enq-container .container .bg-container .user-container {
	padding: 25px 20px 0;
}
.enq-container .container .bg-container .user-container .goods-container-title {
	padding-left: 0;
	padding-right: 0;
}
.enq-container .container .bg-container .user-container .user-col {
	padding: 0;
	padding-bottom: 15px;
}
.enq-container .container .bg-container .user-container .user-col .label {
	font-size: 13px;
	line-height: 36px;
	min-width: 80px;
}
.enq-container .container .bg-container .user-container .user-col .input-box input {
	height: 36px;
	line-height: 36px;
	font-size: 13px;
}
.enq-container .container .bg-container .user-container .user-col .input-box textarea {
	font-size: 13px;
	height: 120px;
}
.enq-container .container .bg-container .user-container .user-col .input-box select {
	line-height: 36px;
	height: 36px;
	font-size: 13px;
}
.enq-container .container .bg-container .user-container .user-col .checkbox-box {
	font-size: 13px;
}
.enq-container .container .bg-container .user-container .user-col .checkbox-box .checkbox-list label input {
	width: 15px;
	height: 15px;
}
.enq-container .container .bg-container .user-container .button-box {
	padding-top: 10px;
}
.enq-container .container .bg-container .user-container .button-box .button {
	padding: 0 40px;
	line-height: 34px;
	font-size: 15px;
	margin: 0 15px;
}
.news-d-title-container .container {
	min-height: 220px;
}
.news-d-title-container .container .title {
	font-size: 20px;
}
.news-d-title-container .container .time {
	font-size: 15px;
}
.news-d-content {
	padding-top: 30px;
	padding-bottom: 30px;
}
.news-d-content p {
	line-height: 2em;
}
.piece-container {
	padding-bottom: 30px;
}
.down-container {
	padding-bottom: 30px;
}
.down-container .down-navigation {
	margin-top: -40px;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.down-container .down-body-container .row {
	padding-bottom: 30px;
}
.about-container .about-intro-container {
	flex-wrap: wrap;
}
.about-container .about-intro-container .intro-text {
	width: 100%;
	flex: unset;
	padding-right: 0;
}
.about-container .about-intro-container .intro-text .text-title {
	font-size: 20px;
}
.about-container .about-intro-container .intro-text .text-content {
	margin: 25px 0;
}
.about-container .about-intro-container .intro-img-box {
	width: 60%;
	margin: 0 auto;
}
.about-container .about-intro-container .intro-img-box .iconfont {
	width: 60px;
	height: 60px;
	font-size: 22px;
}
.about-container .about-stat-container {
	padding-top: 30px;
}
.about-container .about-stat-container .about-stat {
	padding: 40px 0;
}
.about-container .about-stat-container .about-stat .stat-item .iconfont {
	font-size: 30px;
}
.about-container .about-stat-container .about-stat .stat-item .item-data {
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.about-container .about-stat-container .about-stat .stat-item .item-data .data-value {
	font-size: 24px;
}
.about-container .about-stat-container .about-stat .stat-item .item-explain {
	font-size: 13px;
}
.about-culture {
	padding-top: 30px;
	padding-bottom: 30px;
}
.about-culture .culture-title {
	font-size: 20px;
	padding-bottom: 25px;
}
.about-culture .culture-content .content-text {
	width: 90%;
}
.about-course {
	padding: 30px 0;
}
.about-course .course-title {
	font-size: 20px;
	padding-bottom: 25px;
}
.about-course .container {
	height: 315px;
}
.about-course .container .course-main-swiper-container {
	width: 65%;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .year {
	font-size: 36px;
	line-height: 65px;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll {
	height: calc(100% - 65px);
	padding: 20px 0;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll .course-list .course-item {
	font-size: 13px;
	padding-top: 13px;
}
.about-course .container .course-thumbs-swiper-container {
	width: 22%;
	padding: 20px;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide {
	font-size: 14px;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide.swiper-slide-active {
	font-size: 22px;
}
.about-honor {
	padding-top: 15px;
	padding-bottom: 30px;
}
.about-honor .honor-header .honor-title {
	font-size: 20px;
}
.about-honor .honor-header .honor-tabs .tab {
	font-size: 13px;
	line-height: 30px;
	padding: 0 12px;
	margin-right: 12px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.about-honor .honor-swiper .swiper-slide .honor-item .item-img {
	max-height: 200px;
}
.about-norm {
	padding: 30px 0;
}
.about-norm .norm-title {
	font-size: 20px;
}
.about-norm .norm-table .table-row {
	padding: 10px 0;
}
.about-norm .norm-table .table-row .table-col {
	font-size: 13px;
}
.contact-container {
	padding-top: 30px;
	padding-bottom: 30px;
}
.contact-container .contact-header .header-title {
	font-size: 22px;
	line-height: 28px;
}
.contact-container .contact-header .header-back {
	margin: 12px auto;
	width: 40px;
}
.contact-container .contact-header .header-address {
	font-size: 13px;
	line-height: 22px;
}
.contact-container .contact-map {
	margin: 30px 0;
}
.contact-container .contact-map .map-sign-box, .contact-container .contact-map .amap-icon {
	width: 65px;
	height: 65px;
}
.contact-container .contact-body .contact-body-text {
	padding-right: 30px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-title {
	font-size: 20px;
	padding-bottom: 5px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content {
	margin: 0;
	flex-wrap: wrap;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content .content-item {
	width: 100%;
	padding: 0;
	font-size: 13px;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content .content-item .iconfont {
	font-size: 16px;
	padding-right: 10px;
}
.contact-container .contact-body .contact-body-code {
	width: 140px;
}
.office-container {
	padding: 15px 0;
}
.office-container .row .office-item .item-title {
	font-size: 15px;
}
.office-container .row .office-item .item-address {
	font-size: 13px;
	padding-top: 8px;
}
.leave-word-container {
	padding-top: 30px;
	padding-bottom: 30px;
}
.leave-word-container .row .leave-col {
	padding-right: 0;
}
.news-list-item .item-img-box {
	height: 165px;
}
.case-list-item .item-img-box {
	height: 160px;
}
}

@media (max-width: 576px) {
.global-nav-container {
	height: 50px;
}
.global-nav {
 --logo-height: 50px;
 --nav-ph-gap: 15px;
 --nav-ph-btn-size: 26px;
}
.global-nav .nav-ph .nav-brand img {
	height: 50px;
}
.global-nav .nav-ph .nav-list-container .close-box {
	height: 50px;
}
.global-nav .nav-ph .nav-list-container .nav-list .nav-li .li-row {
	line-height: 40px;
	height: 40px;
	font-size: 16px;
}
.global-nav .nav-ph .nav-list-container .nav-list .nav-li .li-row .arrows {
	font-size: 18px;
}
.global-footer .footer-body {
	padding: 25px 15px;
}
.global-footer .footer-body .body-main {
	flex-wrap: wrap;
	justify-content: center;
}
.global-footer .footer-body .body-main .main-code {
	width: 160px;
	margin-top: 20px;
}
.global-footer .footer-body .body-main .main-contact {
	width: 100%;
	text-align: center;
}
.global-footer .footer-copyright {
	padding: 15px;
}
.index-title .main-title {
	font-size: 24px;
}
.index-title .sub-title {
	font-size: 13px;
	padding-left: 15px;
}
.index-product {
	padding: 15px;
}
.index-product .product-controller {
	justify-content: flex-start;
}
.index-product .product-controller .controller-item {
	width: 50%;
	flex-shrink: 0;
	margin-bottom: 15px;
}
.index-product .product-controller .controller-item .product-item .img {
	height: 50px;
}
.index-product .product-controller .controller-item .product-item .img .product-icon {
	max-width: 60px;
	max-height: 45px;
}
.index-product .product-controller .controller-item .product-item .title {
	font-size: 12px;
	padding-top: 10px;
}
.index-product .product-swiper-container .product-swiper {
	margin-top: 10px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text {
	width: 100%;
	padding-right: 0;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .title {
	font-size: 20px;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .text .content {
	font-size: 13px;
	line-height: 26px;
	margin: 15px 0;
	padding-right: 0;
}
.index-product .product-swiper-container .product-swiper .swiper-slide .img-box {
	width: 100%;
	padding-left: 0;
	padding-top: 30px;
}
.index-plan {
 --index-plan-gap: 30px;
 --index-plan-slide-width: 100%;
 --index-plan-item-padding-bottom: 25px;
 --index-plan-item-gap: 22px;
 --index-plan-item-header-title: 18px;
 --index-plan-item-header-title-sub: 13px;
 --index-plan-item-content-text-width: 100%;
 --index-plan-item-content-text-right: 0;
 --index-plan-item-content-text-t-size: 13px;
 --index-plan-item-content-text-t-line-height: 26px;
 --index-plan-item-content-text-t-clamp: 2;
 --index-plan-item-content-learn-more-gap: 25px;
 --index-plan-item-content-img-right: 0;
	padding: 15px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content {
	display: flex;
	flex-wrap: wrap;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more {
	margin-top: 20px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-img {
	flex: unset;
	width: 100%;
	margin-top: 20px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-img img {
	transform: rotateY(0deg);
}
.index-plan {
	padding: 15px;
}
.index-plan .plan-swiper-container {
	padding-top: 30px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide {
	width: 100%;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item {
	padding: 25px;
	padding-bottom: 25px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header {
	padding-bottom: 22px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title {
	font-size: 18px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-header .item-title-sub {
	font-size: 13px;
	margin-top: 15px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content {
	display: flex;
	flex-wrap: wrap;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text {
	width: 100%;
	padding-right: 0;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .content-t {
	font-size: 13px;
	line-height: 26px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-text .learn-more {
	margin-top: 20px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-img {
	margin-right: 0;
	flex: unset;
	width: 100%;
	margin-top: 20px;
}
.index-plan .plan-swiper-container .plan-swiper .swiper-slide .plan-swiper-item .item-content .content-img img {
	transform: rotateY(0deg);
}
.index-about {
 --index-about-main-content-bottom: 20px;
 --index-about-gap: 30px;
 --index-about-stat-item-icon: 28px;
 --index-about-stat-item-data-size: 12px;
 --index-about-stat-item-data-top: 10px;
 --index-about-stat-item-data-bottom: 6px;
 --index-about-stat-item-data-value: 20px;
 --index-about-stat-item-explain-size: 12px;
}
.index-about {
	padding: 15px;
}
.index-about .about-main {
	flex-wrap: wrap;
}
.index-about .about-main .text-col, .index-about .about-main .img-col {
	width: 100%;
}
.index-about .about-main .text-col {
	padding-top: 0;
	padding-right: 0;
}
.index-about .about-main .text-col .about-content {
	margin-top: 20px;
	font-size: 13px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
	margin-bottom: 20px;
}
.index-about .about-main .img-col {
	display: none;
	padding-left: 15px;
}
.index-about .about-main .img-col .img-main {
	width: calc(100% - 15px);
	margin-bottom: 15px;
	margin-right: 15px;
}
.index-about .about-main .img-col .img-bg {
	height: calc(100% - 15px);
}
.index-about .about-stat {
	flex-wrap: wrap;
	justify-content: space-around;
	padding-top: 0;
}
.index-about .about-stat .stat-item {
	padding-top: 30px;
}
.index-about .about-stat .stat-item:nth-child(1), .index-about .about-stat .stat-item:nth-child(2) {
	order: 1;
}
.index-about .about-stat .stat-item:nth-child(3), .index-about .about-stat .stat-item:nth-child(4), .index-about .about-stat .stat-item:nth-child(5) {
	order: 3;
}
.index-about .about-stat .stat-item .iconfont {
	font-size: 28px;
}
.index-about .about-stat .stat-item .item-data {
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 6px;
}
.index-about .about-stat .stat-item .item-data .data-value {
	font-size: 20px;
}
.index-about .about-stat .stat-item .item-explain {
	font-size: 12px;
}
.index-about .about-stat::before {
	content: '';
	order: 2;
	width: 100%;
}
.index-news {
	padding: 15px;
}
.index-news .news-list {
 --bs-gutter-x: 20px;
 --index-news-gap: 30px;
 --index-news-item-padding: 20px;
 --index-news-item-time-size: 14px;
 --index-news-item-time-line-height: 30px;
 --index-news-item-title-size: 18px;
 --index-news-item-title-line-height: 28px;
 --index-news-item-title-clamp: 2;
 --index-news-item-content-size: 13px;
 --index-news-item-content-line-height: 22px;
 --index-news-item-content-top: 20px;
 --index-news-item-content-clamp: 2;
 --index-news-item-learn-more-top: 15px;
 --index-news-item-learn-more-size: 14px;
 --index-news-item-learn-more-icon-left: 15px;
 --index-news-item-img: 20px;
}
.index-news .news-list {
	margin-top: 30px;
}
.index-news .news-list .news-item {
	padding: 20px;
}
.index-news .news-list .news-item .text-time {
	font-size: 14px;
	line-height: 30px;
}
.index-news .news-list .news-item .text-title {
	font-size: 18px;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index-news .news-list .news-item .text-content {
	font-size: 13px;
	line-height: 22px;
	margin-top: 20px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.index-news .news-list .news-item .text-learn-more {
	margin-top: 15px;
	font-size: 14px;
}
.index-news .news-list .news-item .text-learn-more .iconfont {
	font-size: 14px;
	padding-left: 15px;
}
.index-news .news-list .news-item .item-img {
	margin-top: 20px;
}
.product-navigation .primary-navigation {
	height: 408px;/*flex-direction: column;*/

    /*justify-content: center;*/

}
.product-navigation .primary-navigation .item {
	width: 50%;
}
.product-navigation .primary-navigation .item .title {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.product-container {
	padding-bottom: 40px;
}
.product-list {
 --bs-gutter-x: 20px;
 --bs-gutter-y: 20px;
	padding-bottom: 30px;
}
.product-list .product-item {
	padding: 20px 15px;
}
.product-list .product-item .item-title {
	font-size: 15px;
}
.product-list .product-item .item-spec {
	font-size: 12px;
	padding-top: 15px;
}
.product-list .product-item .item-img-box {
	padding: 20px 0;
	height: 168px;
}
.prod-d-container {
	padding-top: 0;
	padding-bottom: 30px;
}
.prod-d-container .row {
	padding-top: 0;
}
.prod-d-container .row .pro-title {
	font-size: 17px;
}
.prod-d-container .row .pro-content {
	margin: 20px 0;
}
.prod-d-container .row .pro-btn-container .pro-btn {
	width: 45%;
}
.prod-d-container .row .pro-btn-container .pro-btn .iconfont {
	padding-right: 10px;
	font-size: 20px;
}
.pro-d-content {
	padding: 20px 0;
}
.pro-d-content .content-item .item-title {
	font-size: 15px;
}
.pro-d-content .content-item .item-title .iconfont {
	font-size: 18px;
}
.pro-d-datum {
	padding: 25px 0;
}
.pro-d-datum .row .datum-item {
	font-size: 13px;
}
.pro-d-datum .row .datum-item .iconfont {
	font-size: 22px;
}
.pro-d-title {
	font-size: 18px;
	padding-bottom: 20px;
}
.pro-d-related {
	padding-top: 25px;
	padding-bottom: 25px;
}
.enq-container {
	padding: 0 0 25px;
}
.enq-container .container .bg-container {
	padding-top: 0;
	padding-bottom: 0;
}
.enq-container .container .bg-container .step {
	flex-wrap: wrap;
}
.enq-container .container .bg-container .step .step-item {
	width: 100%;
	padding: 13px;
}
.enq-container .container .bg-container .step .step-item .number {
	width: 30px;
	height: 30px;
	font-size: 20px;
	margin-right: 10px;
}
.enq-container .container .bg-container .step .step-item .text h1 {
	font-size: 14px;
}
.enq-container .container .bg-container .step .step-item .text p {
	font-size: 12px;
}
.enq-container .container .bg-container .goods-container-title {
	font-size: 15px;
}
.enq-container .container .bg-container .goods-container {
 --enq-line-height: 30px;
	padding: 0 10px;
	padding-top: 25px;
}
.enq-container .container .bg-container .goods-container .goods-list {
	overflow-x: scroll;
}
.enq-container .container .bg-container .goods-container .goods-list .list-row {
	width: 520px;
}
.enq-container .container .bg-container .user-container {
	padding: 20px 10px;
}
.enq-container .container .bg-container .user-container .button-box .button {
	padding: 0 35px;
	line-height: 32px;
	font-size: 14px;
	margin: 0 14px;
}
.plan-d-container {
	padding-top: 10px;
	padding-bottom: 30px;
}
.plan-d-container .title {
	font-size: 17px;
}
.plan-d-product-list {
	padding: 30px 0;
}
.plan-d-product-list .title {
	font-size: 17px;
}
.total-list-container {
	padding-top: 10px;
	padding-bottom: 30px;
}
.total-list-container .row {
 --bs-gutter-x: 15px;
 --bs-gutter-y: 15px;
 margin-top: calc(15px * -1);
 margin-right: calc(15px * -.5);
 margin-left: calc(15px * -.5);
}
.total-list-container .row > * {
 padding-right: calc(15px * .5);
 padding-left: calc(15px * .5);
	margin-top: 15px;
}
.total-list-container .row.paging {
	padding-bottom: 30px;
}
.plan-list-item .text {
	padding: 15px;
}
.plan-list-item .text .title {
	font-size: 15px;
}
.plan-list-item .text .learn-more {
	font-size: 12px;
	padding-top: 12px;
	margin-top: 12px;
}
.news-list-item .item-img-box {
	height: 233px;
}
.news-list-item .text {
	padding: 10px;
}
.news-list-item .text .title {
	font-size: 15px;
}
.news-list-item .text .time {
	font-size: 14px;
	padding-top: 10px;
}
.news-d-title-container .container {
	min-height: 200px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.news-d-title-container .container .title {
	font-size: 18px;
}
.news-d-title-container .container .time {
	font-size: 14px;
	padding-top: 15px;
}
.piece-container .go-back {
	line-height: 36px;
	padding: 0 15px;
}
.down-container .down-navigation {
	margin-top: -15px;
}
.down-container .down-navigation .down-col .down-item {
	padding: 15px 0;
}
.down-container .down-navigation .down-col .down-item .iconfont {
	font-size: 18px;
}
.down-container .down-body-container {
	padding-top: 25px;
}
.down-container .down-body-container .down-body-title {
	font-size: 17px;
}
.down-container .down-body-container .row {
 --bs-gutter-x: 20px;
 --bs-gutter-y: 20px;
 margin-top: calc(20px * -1);
 margin-right: calc(20px * -.5);
 margin-left: calc(20px * -.5);
}
.down-container .down-body-container .row > * {
 padding-right: calc(20px * .5);
 padding-left: calc(20px * .5);
	margin-top: 20px;
}
.down-container .down-body-container .row .down-item {
	font-size: 13px;
}
.down-container .down-body-container .row .down-item .iconfont {
	font-size: 22px;
}
.about-container {
	padding-top: 10px;
}
.about-container .about-intro-container .intro-text .text-title {
	font-size: 18px;
}
.about-container .about-intro-container .intro-text .text-content {
	margin: 20px 0;
}
.about-container .about-intro-container .intro-img-box {
	width: 100%;
}
.about-container .about-stat-container {
	padding-top: 25px;
}
.about-container .about-stat-container .about-stat {
	padding: 0;
	padding-bottom: 30px;
	flex-wrap: wrap;
	justify-content: space-around;
}
.about-container .about-stat-container .about-stat::before {
	content: '';
	order: 2;
	width: 100%;
}
.about-container .about-stat-container .about-stat .stat-item {
	padding-top: 30px;
}
.about-container .about-stat-container .about-stat .stat-item .iconfont {
	font-size: 30px;
}
.about-container .about-stat-container .about-stat .stat-item .item-data {
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.about-container .about-stat-container .about-stat .stat-item .item-data .data-value {
	font-size: 24px;
}
.about-container .about-stat-container .about-stat .stat-item .item-explain {
	font-size: 13px;
}
.about-container .about-stat-container .about-stat .stat-item:nth-child(1), .about-container .about-stat-container .about-stat .stat-item:nth-child(2) {
	order: 1;
}
.about-container .about-stat-container .about-stat .stat-item:nth-child(3), .about-container .about-stat-container .about-stat .stat-item:nth-child(4), .about-container .about-stat-container .about-stat .stat-item:nth-child(5) {
	order: 3;
}
.about-culture .culture-title {
	font-size: 18px;
}
.about-culture .culture-content .content-text {
	width: 100%;
	padding: 15px;
}
.about-culture .culture-content .content-text .text-item {
 --icon-size: 36px;
	padding-top: 15px;
}
.about-culture .culture-content .content-text .text-item .iconfont {
	padding-right: 15px;
}
.about-culture .culture-content .content-text .text-item .icon-box {
	padding-right: 15px;
}
.about-culture .culture-content .content-text .text-item .right .title {
	font-size: 17px;
}
.about-course .course-title {
	font-size: 18px;
}
.about-course .container {
	height: 300px;
}
.about-course .container .course-main-swiper-container {
	width: calc(100% - 120px);
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .year {
	font-size: 26px;
	line-height: 50px;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll {
	height: calc(100% - 50px);
	padding: 15px 0;
}
.about-course .container .course-main-swiper-container .course-main-swiper .swiper-slide .course-scroll .course-list .course-item {
	font-size: 13px;
	padding-top: 13px;
	padding-right: 15px;
}
.about-course .container .course-thumbs-swiper-container {
	width: 90px;
	flex-shrink: 0;
	padding: 15px;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide {
	font-size: 13px;
}
.about-course .container .course-thumbs-swiper-container .course-thumbs-swiper .swiper-slide.swiper-slide-active {
	font-size: 20px;
}
.about-honor {
	padding-top: 15px;
}
.about-honor .honor-header .honor-title {
	font-size: 18px;
}
.about-honor .honor-header .honor-tabs .tab {
	margin-top: 5px;
	margin-bottom: 5px;
}
.about-honor .honor-swiper {
	margin-top: 20px;
}
.about-honor .honor-swiper .swiper-slide .honor-item {
	padding: 15px;
}
.about-honor .honor-swiper .swiper-slide .honor-item .item-img {
	max-height: 180px;
}
.about-honor .about-honor-pagination {
	padding-top: 25px;
}
.about-honor .about-honor-pagination .swiper-pagination-bullet {
	width: 25px;
}
.about-norm .norm-title {
	font-size: 18px;
}
.about-norm .norm-table .table-row {
	padding: 10px 0;
}
.about-norm .norm-table .table-row .table-col {
	font-size: 13px;
	padding: 0 10px;
}
.contact-container .contact-header .header-title {
	font-size: 20px;
	line-height: 26px;
}
.contact-container .contact-header .header-address {
	line-height: 20px;
}
.contact-container .contact-map {
	height: 240px;
}
.contact-container .contact-body {
	flex-wrap: wrap;
	justify-content: center;
}
.contact-container .contact-body .contact-body-text {
	flex: unset;
	width: 100%;
	padding-right: 0;
}
.contact-container .contact-body .contact-body-text .contact-body-text-title {
	font-size: 18px;
	padding-bottom: 0;
	text-align: center;
}
.contact-container .contact-body .contact-body-text .contact-body-text-content .content-item {
	justify-content: center;
}
.contact-container .contact-body .contact-body-code {
	padding-top: 20px;
	width: 140px;
}
.office-container {
	padding: 15px 0;
}
.office-container .office-title {
	font-size: 18px;
	text-align: center;
}
.office-container .row .office-item {
	text-align: center;
	padding-right: 0;
}
.office-container .row .office-item .item-title {
	font-size: 16px;
}
.leave-word-container .leave-title {
	font-size: 18px;
	text-align: center;
}
.leave-word-container .row {
	margin-left: 0;
	margin-right: 0;
}
.leave-word-container .row .leave-col {
	padding-top: 20px;
	padding-left: 0;
	padding-right: 0;
}
.leave-word-container .leave-submit {
	margin-top: 25px;
	font-size: 14px;
}
.case-list-item .item-img-box {
	height: 222px;
}
}
/* 修改 */

.index-news .new-content {
	position: relative;
}
.index-news .new-content .swiper-button-prev {
	left: -50px;
}
.index-news .new-content .swiper-button-next {
	right: -50px;
}
.pull-down-container {
	z-index: 2000;
	position: sticky;
	top: 330px;
}
.pull-down-container .container {
	position: relative;
}
.pull-down-container .container .pro-btn {
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
	position: absolute;
	top: -170px;
	right: 0;
	width: 50px;
	height: 50px;
	border-radius: 100px;
	white-space: nowrap;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: right;
	transition: width 0.5s ease;
	background-color: #004ea2;
	color: #FFFFFF;
	right: -20px;
}
.pull-down-container .container .pro-btn.consult {
	top: -100px;
	right: -20px;
	background-color: #e60012;
}
.pull-down-container .container .pro-btn:hover {
	width: 150px;
	justify-content: center;
}
.pull-down-container .container .pro-btn .iconfont {
	font-size: 24px;
	padding: 0 13px;
	color: #FFFFFF;
}
.pull-down-container .container .pro-btn:hover .iconfont {
	padding-right: 0px;
}
.prod-d-container .container .row model-viewer {
	width: 100%;
	height: 325px;
 --poster-color: transparent;
	position: relative;
}

@media (max-width: 1200px) {
.prod-d-container .container .row model-viewer {
	height: 271px
}
.pull-down-container {
	top: 360px;
}
.pull-down-container .container .pro-btn {
	top: -210px;
}
.pull-down-container .container .pro-btn.consult {
	top: -140px;
	background-color: #e60012;
}
}

@media (max-width:992px) {
.prod-d-container .container .row model-viewer {
	height: 200px
}
.pull-down-container {
	top: 360px;
}
.pull-down-container .container .pro-btn {
	top: -210px;
}
.pull-down-container .container .pro-btn.consult {
	top: -140px;
	background-color: #e60012;
}
}

@media (max-width: 768px) {
.index-news .new-content .swiper-button-next {
	right: 20px;
}
.pull-down-container {
	top: 420px;
}
.pull-down-container .container .pro-btn {
	top: -230px;
}
.pull-down-container .container .pro-btn.consult {
	top: -160px;
	background-color: #e60012;
}
.prod-d-container .container .row model-viewer {
	height: 300px
}
}

@media (max-width: 576px) {
.pull-down-container .container .pro-btn, .pull-down-container .container .pro-btn.consult {
	right: 10px;
}
.index-news .new-content .swiper-button-prev {
	left: 20px;
}
}
.global-footer .footer-body .body-main .main-shop {
	text-align: center;
	width: 105px;
	color: #FFFFFF;
	padding: 0;
}
.global-footer .footer-body .body-main .main-shop p {
	font-size: 13px;
	margin-top: 15px;
}
.global-footer .footer-body .body-main .main-shop a:not(:first-child) {
	width: 100%;
	text-align: center;
	display: inline-block;
	margin-top: 15px;
}
.global-footer .footer-body .body-main .main-shop img {
	height: 30px;
}

@media screen and (max-width: 1200px) {
.global-footer .footer-body .body-main .main-shop {
	width: 80px;
}
.global-footer .footer-body .body-main .main-shop img {
	height: 20px;
}
.global-footer .footer-body .body-main .main-shop p {
	font-size: 12px;
}
}

@media screen and (max-width: 992px) {
.global-footer .footer-body .body-main .main-shop {
	width: 180px;
}
.global-footer .footer-body .body-main .main-shop img {
	height: 40px;
}
.global-footer .footer-body .body-main .main-shop a:not(:first-child) {
	margin-top: 20px;
}
}

@media screen and (max-width: 768px) {
.global-footer .footer-body .body-main .main-shop img {
	height: 30px;
}
.global-footer .footer-body .body-main .main-shop a:not(:first-child) {
	margin-top: 16px;
}
}

@media screen and (max-width: 576px) {
.global-footer .footer-body .body-main .main-shop {
	margin-top: 20px;
}
.global-footer .footer-body .body-main .main-shop a:not(:first-child) {
	margin-top: 25px;
}
}
.index-news .news-list .news-item.unique {
	padding: 0;
	position: relative;
}
.index-news .news-list .news-item.unique img {
	width: 100%;
	height: 100%;
}
.index-news .news-list .news-item.unique .item-text {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	padding: 25px;
}

@media (max-width: 1200px) {
.index-news .news-list .news-item.unique .item-text {
	padding: 20px;
}
}

@media (max-width: 992px) {
.index-news .news-list .news-item.unique .item-text {
	padding: 15px;
}
}

@media (max-width: 768px) {
.index-news .news-list .news-item.unique .item-text {
	padding: 30px;
}
}

@media (max-width: 576px) {
.index-news .news-list .news-item.unique .item-text {
	padding: 20px;
}
}
