@charset "utf-8";

/* common */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	outline: none;
	border: none;
	text-decoration: none;
	transition: all .4s ease;
}

body {
	margin: 0 auto;
	font-family: Arial, sans-serif;
	font-size: 16px;
	height: 100%;
	background: #fff;
	width: 100%;
	max-width: 1920px;
	background-color: #fff;
	overflow: hidden;
	hyphens: auto;
}

ul {
	list-style: none;
}

html {
	overflow-x: hidden;
	/* scroll-behavior: smooth; */
	font-size: 62.5%;
}

.image {
	display: block;
}

.image img {
	display: block;
}



a img {
	display: block;
}

img {
	border: none;
	max-width: 100%;
	-webkit-user-select: none;
	-moz-user-select: none;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
}

.standardLink a:hover {
	color: #045dbb !important;
}

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


.standardEdit a {
	color: #045dbb;
}

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

.table {
	width: 100%;
	overflow: auto;
}

.table table {
	width: 100%;
	border-collapse: collapse;
	line-height: 22px;
}

.table table tr:nth-child(2n) td {
	background-color: #fff;
}

.table table tr td {
	padding: 15px 20px;
	background-color: #f4f4f4;
}

@media screen and (max-width:999px) {
	.table table tr td {
		padding: 10px 15px;
		font-size: 14px;
		line-height: 26px;
	}
}

a:hover img {
	transform: scale(1.1, 1.1)
}

input,
textarea,
select {
	font-family: Arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	color: #333333;
	border: none;
	outline: none;
}

textarea {
	resize: none;
}

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

	input,
	textarea,
	select {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 16px !important;
		font-size: 1.6rem !important;
	}
}

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

	input,
	textarea,
	select {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-moz-placeholder,
	textarea:-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input::-moz-placeholder,
	textarea::-moz-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}

	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {
		font-size: 14px !important;
		font-size: 1.4rem !important;
	}
}



.safeRange {
	max-width: 1500px;
	width: calc(100% - 160px);
	margin: 0 auto;
}

@media screen and (max-width:768px) {
	.safeRange {
		width: calc(100% - 50px);
	}
}

@media screen and (max-width:538px) {
	.safeRange {
		width: calc(100% - 30px);
	}
}



@media screen and (max-width:1600px) {
	.standardRange {
		padding: 80px 0 80px 0 !important;
	}
}


@media screen and (max-width:1333px) {
	.standardRange {
		padding: 60px 0 60px 0 !important;
	}
}

@media screen and (max-width:999px) {
	.standardRange {
		padding: 50px 0 50px 0 !important;
	}
}

@media screen and (max-width:768px) {
	.standardRange {
		padding: 40px 0 40px 0 !important;
	}
}





@media screen and (max-width:1600px) {
	.standardTxt .title1 {
		font-size: 36px !important;
		line-height: 45px !important;
	}
}

@media screen and (max-width:1333px) {
	.standardTxt .title1 {
		font-size: 32px !important;
	}

	.standardTxt .title2 {
		font-size: 18px !important;
		line-height: 28px !important;
	}

	.standardTxt .txt,
	.standardTxt p {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.standardTxt .btn {
		font-size: 16px !important;
	}
}

@media screen and (max-width:999px) {
	.standardTxt .title1 {
		font-size: 26px !important;
		line-height: 35px !important;
	}

	.standardTxt .title2 {
		font-size: 16px !important;
		line-height: 28px !important;
	}

	.standardTxt .txt,
	.standardTxt p {
		font-size: 14px !important;
		line-height: 26px !important;
	}

	.standardTxt .btn {
		font-size: 14px !important;
	}

}

@media screen and (max-width:768px) {
	.standardTxt .title1 {
		font-size: 24px !important;
		line-height: 30px;
	}

	.standardTxt .title2 {
		font-size: 14px !important;
		line-height: 24px !important;
	}

}







.oneRow {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

.twoRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.threeRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.foreRow {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}


.clear {
	clear: both;
}

/* xnav */
header .xnav {
	display: none;
}

@media screen and (max-width:999px) {
	header .xnav {
		display: block;
	}

	header .xnav .nav {
		position: fixed;
		width: 35px;
		height: 24px;
		background: #045dbb;
		right: 2.5%;
		top: 24px;
		cursor: pointer;
		border-radius: 5px;
		z-index: 999999999;
	}

	header .xnav .nav span {
		display: block;
		width: 20px;
		height: 2px;
		background: #ffffff;
		position: absolute;
		left: 50%;
		margin-left: -10px;
		top: 50%;
		transition: 0.8s;
		z-index: 99999991
	}

	header .xnav .nav .nav1 {
		margin-top: -1px;
	}

	header .xnav .nav .nav2 {
		margin-top: -8px;
	}

	header .xnav .nav .nav3 {
		margin-top: 6px;
	}

	header .xnav .nav:hover .nav1 {
		width: 25px;
	}

	header .xnav .navh .nav1 {
		transform: rotate(45deg)
	}

	header .xnav .navh .nav2 {
		transform: rotate(-45deg);
		width: 10px;
		margin-left: -1px;
		margin-top: -5px;
	}

	header .xnav .navh .nav3 {
		transform: rotate(-45deg);
		width: 9px;
		margin-top: 3px;
		margin-left: -8px;
	}

	header .xnav .navh:hover .nav2 {
		margin-top: -8px;
		margin-left: 7px;
	}

	header .xnav .navh:hover .nav3 {
		margin-top: 5px;
		margin-left: -12px;
	}

	header .xnav .smdaohang {
		position: fixed;
		width: 300px;
		height: 0px;
		overflow: auto;
		top: 0px;
		right: 0px;
		background: rgba(4, 93, 187, 0.95);
		z-index: 9999999;
		transition: 0.8s;
		text-align: center;
	}

	header .xnav .smdaohangh {
		right: 0px;
		top: 0px;
		height: 100%;
	}

	header .xnav .topnav {
		margin: auto;
		margin-top: 70px;
		padding: 20px;
	}

	header .xnav ul.topnav li {
		text-align: left;
		position: relative;
	}

	header .xnav ul.topnav li a {
		padding: 5px;
		padding-left: 0px;
		color: #fff;
		display: block;
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 24px;
		padding-right: 50px;
		font-family: Arial, sans-serif;
	}

	header .xnav ul.topnav ul {
		display: none;
		transition: none;
	}

	header .xnav ul.topnav ul li {
		clear: both;
	}

	header .xnav ul.topnav ul li a {
		padding-left: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		font-weight: normal;
		outline: 0;
	}


	header .xnav ul.topnav ul ul li a {
		padding-left: 40px;
	}

	header .xnav ul.topnav ul ul ul li a {
		padding-left: 60px;
	}

	header .xnav ul.topnav span {
		display: block;
		position: absolute;
		right: 0px;
		top: 7px;
		width: 20px;
		height: 20px;
		background: #fff;
		background: rgba(255, 255, 255, 0.6);
		cursor: pointer;
		border-radius: 50%;
		transition: 0.5s;
	}

	header .xnav ul.topnav span:before {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: 0px;
		transform: rotate(45deg);
		transform-origin: right center
	}

	header .xnav ul.topnav span:after {
		content: "";
		width: 6px;
		height: 2px;
		background: #333;
		position: absolute;
		left: 50%;
		margin-left: -3px;
		top: 50%;
		margin-top: -1px;
		transform: rotate(-45deg);
		transform-origin: right center;
		transition: 0.5s;
	}

	header .xnav ul.topnav span.yizi {
		transform: rotate(90deg)
	}

	header .xnav .smdaohang form {
		margin-top: 15px;
		margin-bottom: 15px;
		width: 240px;
		height: 26px;
		border: 1px solid #fff;
		position: relative;
		background: #fff;
		border-radius: 13px;
	}

	header .xnav .smdaohang form input {
		color: #333333;
	}

	header .xnav .smdaohang form .iptc {
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 15px;
		background-color: #fff;
		width: 80%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: left;
		border-radius: 10px;
	}

	header .xnav .smdaohang form .ipsc {
		width: 20%;
		height: 24px;
		line-height: 24px;
		display: block;
		float: right;
		background: transparent;
		position: relative;
		z-index: 99;
	}

	header .xnav .smdaohang form i {
		position: absolute;
		right: 10px;
		top: 2px;
	}

	.smMsg {
		padding: 0 20px;
	}

	.smMsg .item {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 20px;
	}

	.smMsg .item:last-child {
		margin-bottom: 0;
	}

	.smMsg .item .name {
		color: #ffffff;
		font-size: 16px;
		margin-bottom: 10px;
	}

	.smMsg .item .num {
		color: #ffffff;
	}

	.smMsg .item.emial .num {
		word-break: break-all;
	}

	.smMsg .item a.num:hover {
		text-decoration: underline;
	}
}

/**
 * Swiper 11.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 26, 2023
 */

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

:host {
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	z-index: 1
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
	display: block
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
	touch-action: pan-y
}

.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
	display: block
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
	transform-style: preserve-3d
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
	scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: none
}

.swiper-css-mode.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: var(--swiper-navigation-top-offset, 50%);
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next svg,
.swiper-button-prev svg {
	width: 100%;
	height: 100%;
	object-fit: contain;
	transform-origin: center
}

.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
	transform: rotate(180deg)
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: var(--swiper-navigation-sides-offset, 10px);
	right: auto
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-lock {
	display: none !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: var(--swiper-navigation-sides-offset, 10px);
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: var(--swiper-pagination-bottom, 8px);
	top: var(--swiper-pagination-top, auto);
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: var(--swiper-pagination-right, 8px);
	left: var(--swiper-pagination-left, auto);
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
	color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
	background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: var(--swiper-pagination-progressbar-size, 4px);
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: var(--swiper-pagination-progressbar-size, 4px);
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	position: relative;
	touch-action: none;
	background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: var(--swiper-scrollbar-sides-offset, 1%);
	bottom: var(--swiper-scrollbar-bottom, 4px);
	top: var(--swiper-scrollbar-top, auto);
	z-index: 50;
	height: var(--swiper-scrollbar-size, 4px);
	width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	left: var(--swiper-scrollbar-left, auto);
	right: var(--swiper-scrollbar-right, 4px);
	top: var(--swiper-scrollbar-sides-offset, 1%);
	z-index: 50;
	width: var(--swiper-scrollbar-size, 4px);
	height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
	border-radius: var(--swiper-scrollbar-border-radius, 10px);
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move;
	touch-action: none
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active {
	pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-cube .swiper-slide-next+.swiper-slide {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}




/* ---------------------index----------------------------- */


/* allnav */


nav {
	height: 120px;
	background-color: #ffffff;
	position: relative;
	z-index: 9999;
}



nav .nTop {
	height: 36px;
	background-color: #0a5099;
	padding: 0 30px 0 48px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}


nav .nTop .nMsg {
	display: flex;
	align-items: center;
}


nav .nMsg .item {
	display: flex;
	align-items: center;
	margin-right: 72px;
	font-size: 14px;
	color: #ffffff;
}

nav .nMsg .item a {
	color: #ffffff;
}


nav .nMsg .item a:hover {
	text-decoration: underline;
}


nav .nMsg .item:last-child {
	margin-right: 0;
}


nav .nMsg .item .name {
	flex-shrink: 0;
	margin-right: 5px;
}


nav .btns {
	display: flex;
	align-items: center;
	height: 100%;
	margin-top: 0px;
}


nav .btns .language {
	height: 100%;
	display: flex;
	align-items: center;
	margin-right: 52px;
}


nav .btns .lanBtn {
	cursor: pointer;
	display: flex;
	align-items: center;
	color: #ffffff;
}

nav .btns .lanBtn:hover span {
	text-decoration: underline;
}

nav .btns .lanBtn span {
	font-size: 14px;
	line-height: 30px;
	color: #ffffff;
	margin: 0 17px 0 6px;
}


nav .btns .lanBtn i.icon-yuyan {
	font-size: 19px;
}

nav .btns .lanBtn i.icon-up7 {
	font-size: 14px;
}

nav .btns .lanBtn.active i.icon-up7 {
	transform: rotate(180deg);
}


nav .btns .languageBox {
	background-color: #feffff;
	position: absolute;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	top: 100%;
	left: 82%;
	transform: translateX(-82%);
	z-index: 999;
	padding: 24px 80px;
	display: none;
	transition: none;    width: 30%;
}


nav .btns .language .languageBox ul {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

nav .btns .language ul li {
	width: 22%;
	margin-right: 4%;
	margin-top: 10px;
}

nav .btns .language ul li:nth-child(4n) {
	margin-right: 0;
}

nav .btns .language ul li:nth-child(-n+4) {
	margin-top: 0;
}


nav .btns .language ul a {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	text-align: left;
}


nav .btns .language ul a:hover {
	color: #045dbb;
}


nav .btns .search {
	height: 100%;
	display: flex;
	align-items: center;
	position: relative;
}


nav .btns .search .searchBtn {
	display: none;
}


nav .btns .search form {
	height: 26px;
	width: 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-shadow: 0px 0px 29px 0px rgba(0, 0, 0, 0.14);
	overflow: hidden;
	width: 194px;
	border-bottom: 1px solid #ffffff;
}


nav .btns .search form input {
	width: 100%;
	height: 100%;
	font-size: 14px !important;
	color: #ffffff;
	background-color: transparent;
}

nav .search form input::-webkit-input-placeholder {
	font-size: 14px !important;
	color: #c0cad4;
	opacity: 1;
}

nav .search form input:-moz-placeholder {
	font-size: 14px !important;
	color: #c0cad4;
	opacity: 1;
}

nav .search form input::-moz-placeholder {
	font-size: 14px !important;
	color: #c0cad4;
	opacity: 1;
}

nav .search form input:-ms-input-placeholder {
	font-size: 14px !important;
	color: #c0cad4;
	opacity: 1;
}


nav .btns .search form .subBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	height: 30px;
	width: 30px;
}

nav .btns .search form .subBtn i {
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
}


nav .btns .search form .subBtn:hover i {
	transform: scale(1.1);
}


nav .btns .search form .subBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	cursor: pointer;
	background-color: transparent;
}

nav.active .nBottom {
	position: fixed;
	width: 100%;
    top:36px;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}
nav.active .nTop {
	position: fixed;
	width: 100%;
	
}

nav .nBottom {
	height: 84px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 48px;
	position: relative;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	background-color: #ffffff;
}


nav .logo {
	width: 226px;
	flex-shrink: 0;
}


nav .logo:hover img {
	transform: scale(1, 1);
}

nav .navList {
	display: flex;
	align-items: center;
	height: 100%;
}

nav .navList>ul {
	display: flex;
	align-items: center;
}

nav .navList>ul>li {
	margin-right: 50px;
	position: relative;
}

nav .navList>ul>li:nth-child(1),nav .navList>ul>li:nth-child(2) {
	position: static;
}

nav .navList>ul>li:last-child {
	margin: 0;
}

nav a {
	display: block;
}


nav .navList>ul>li>a {
	height: 84px;
	line-height: 87px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	position: relative;
	text-transform: uppercase;
}

nav .navList>ul>li>a::after {
	content: "";
	position: absolute;
	left: 0;
	height: 2px;
	background-color: #317ac7;
	bottom: 23px;
	width: 0;
	transition: .4s ease all;
	pointer-events: none;
}

nav .navList>ul>li.active>a::after,
nav .navList>ul>li:hover>a::after {
	width: calc(100% + 20px);
}

nav .navList>ul>li.active>a,
nav .navList>ul>li:hover>a {
	color: #317ac7;
}

nav .navList>ul>li.active>a i {
	color: #317ac7;
}

nav .navList>ul>li:hover>a i {
	color: #317ac7;
	transform: rotate(0);
}

nav .navList>ul>li>a i {
	flex-shrink: 0;
	font-size: 12px;
	color: #555555;
	transform: rotate(180deg);
	position: absolute;
	right: -21px;
	pointer-events: none;
}



nav .navList .cuideBtn {
	width: 256px;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	margin-left: 62px;
}

nav .navList .cuideBtn::after {
	content: "";
	width: 302px;
	background-color: #045dbb;
	height: 100%;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: -1;
	clip-path: polygon(20% -100%, 100% -100%, 100% 100%, 0 100%);
}

nav .navList .cuideBtn span {
	font-size: 18px;
	line-height: 26px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}


nav .navList .cuideBtn i {
	font-size: 16px;
	margin-top: 5px;
	font-weight: bold;
	color: #ffffff;
}

nav .navList .cuideBtn:hover i {
	transform: translateX(20px);
}



/* navSlides */


.navSlides {
	position: absolute;
	padding-top: 10px;
	top: 100%;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	max-width: 1200px;
	display: none;
	transition: none;
}



.navSlides .cranesClass {
	padding: 26px 52px 26px 69px;
	border-radius: 10px;
	background-color: #ffffff;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.navSlides .cranesClass .nCheckBtns {
	width: 16.1%;
	border-right: 1px solid #e3e3e3;
	min-height: 200px;
}


.nCheckBtns li {
	margin-bottom: 16px;
}

.nCheckBtns li a {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}


.nCheckBtns li a:hover,
.nCheckBtns li.current a {
	color: #045dbb;
}

.nCheckBtns li:last-child {
	margin-bottom: 0;
}


.cranesClass .navChecks {
	width: 77.21%;
}

.cranesClass .navChecks .item {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}



.navChecks .item>ul {
	flex: 1;
}

.navChecks .item>ul a {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}

.navChecks .item>ul li {
	margin-bottom: 16px;
}

.navChecks .item>ul li:last-child {
	margin-bottom: 0;
}



.navChecks .item>ul a:hover,
.navChecks .item>ul li.current a {
	color: #045dbb;
	font-weight: bolder;
}

.navChecks .item .list {
	width: 384px;
	flex-shrink: 0;
	margin-right: 10%;
}

.navChecks .item .list .box {
	display: none;
	transition: none;
}

.navChecks .item .image {
	box-shadow: 0px 10px 21px 0px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 10px;
}

.navChecks .item .name {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
	color: #333333;
	text-align: center;
}

.cranesClass .navChecks .item .name:hover {
	color: #045dbb;
}







/* moreList */

.morelist {
	padding-top: 10px;
	position: absolute;
	left: 0;
	top: 100%;
	width: 280px;
	display: none;
	transition: none;
}


.morelist ul {
	background-color: #ffffff;
	border-radius: 10px;
	padding: 24px 0 24px 0;
	min-height: 145px;
}


.morelist ul li a {
	font-size: 18px;
	line-height: 26px;
	color: #333333;
	padding: 0 15px;
}

.morelist ul li {
	margin-bottom: 16px;
}

.morelist ul li:last-child {
	margin-bottom: 0;
}



.morelist ul li a:hover {
	color: #0a5099;
}



@media screen and (max-width:1650px) {
	nav .nTop {
		padding: 0 20px;
	}

	nav .nBottom {
		padding-left: 20px;
	}

	nav .logo {
		width: 160px;
	}

	nav .navList .cuideBtn span {
		font-size: 16px;
	}

	nav .navList .cuideBtn {
		width: 200px;
	}

	nav .navList .cuideBtn::after {
		width: 210px;
	}

	nav .navList>ul>li {
		margin-right: 40px;
	}

	nav .navList .cuideBtn {
		margin-left: 20px;
	}

	nav .navList .cuideBtn i {
		margin-top: 0;
	}

	nav .navList>ul>li>a i {
		right: -16px;
	}

	nav {
		height: 100px;
	}

	nav .nBottom {
		height: 70px;
	}

	nav .nTop {
		height: 30px;
	}

	nav .navList>ul>li>a {
		font-size: 15px;
		line-height: 70px;
		height: 70px;
	}

	nav .btns .lanBtn span {
		margin: 0 10px;
	}

	nav .navList>ul>li>a::after {
		bottom: 20px;
	}

	.morelist {
		padding-top: 5px;
	}

	.morelist ul {
		border-radius: 5px;
		padding: 15px 0;
		min-height: auto;
	}

	.morelist ul li {
		margin-bottom: 10px;
	}

	.morelist ul li a {
		font-size: 16px;
		line-height: 28px;
	}

	.navSlides .cranesClass {
		padding: 25px 30px;
		border-radius: 5px;
	}

	.navSlides {
		max-width: 1200px;
	}

	.navChecks .item .image {
		border-radius: 5px;
	}

	.navChecks .item .list {
		width: 300px;
	}



}

@media screen and (max-width:1333px) {
	.navChecks .item .list {
		width: 384px;
		flex-shrink: 0;
		margin-right: 40px;
	}

	nav .navList .cuideBtn {
		position: absolute;
		right: 0;
		top: 0;
		height: auto;
		flex-direction: row;
		width: auto;
		right: 20px;
		padding: 0 10px;
	}

	nav .navList .cuideBtn::after {
		width: 110%;
	}

	nav .navList .cuideBtn i {
		font-size: 14px;
		flex-shrink: 0;
		margin-left: 10px;
	}

	nav .navList .cuideBtn span {
		font-size: 14px;
	}

	nav .nBottom {
		padding: 0 20px;
	}

	nav .navList>ul>li>a {
		line-height: 96px;
	}

	nav .navList>ul>li>a::after {
		bottom: 8px;
	}

	nav .navList>ul>li {
		margin-right: 50px;
	}

	.morelist {
		width: 180px;
	}

	.navSlides {
		max-width: 900px;
	}

	.navSlides .cranesClass .nCheckBtns {
		width: 20%;
	}

	.nCheckBtns li {
		margin-bottom: 10px;
	}

	.navChecks .item .list {
		width: 280px;
	}
}

@media screen and (max-width:1200px) {
	nav .navList>ul>li>a {
		font-size: 14px;
	}

	nav .navList>ul>li {
		margin-right: 32px;
	}

	nav .logo {
		width: 130px;
	}
	

nav .btns .languageBox {
  width: 50%;
}
}


@media screen and (max-width:999px) {
	nav .navList>ul {
		display: none;
	}

	nav .navList .cuideBtn {
		display: none;
	}

	nav .nBottom {
		height: 60px;
	}

	nav {
		height: 90px;
	}

	header .xnav .nav {
		top: 60px;
		transform: translateY(-50%);
	}

	nav .btns .lanBtn i.icon-up7 {
		font-size: 12px;
	}

	nav .nTop .nMsg {
		display: none;
	}

	nav .btns {
		width: 100%;
		justify-content: flex-end;
	}

	nav .btns .language ul a {
		font-size: 14px;
	}

	header .xnav .nav.active {
		top: 30px;
	}

	nav .btns .languageBox {
		padding: 20px 30px;
	    width: 100%;
	}
}


@media screen and (max-width:768px) {
	nav .nBottom {
		height: 50px;
	}

	nav {
		height: 80px;
	}

	header .xnav .nav {
		top: 55px;
	}

	header .xnav .nav.active {
		top: 25px;
	}
}


@media screen and (max-width:538px) {
	nav .btns .language ul li:nth-child(n) {
		width: 30%;
		margin-right: 5%;
		margin-top: 10px;
	}

	nav .btns .language ul li:nth-child(3n) {
		margin-right: 0;
	}

	nav .btns .language ul li:nth-child(-n+3) {
		margin-top: 0;
	}
}

@media screen and (max-width:400px) {
	nav .logo {
		width: 120px;
	}

	nav .btns .lanBtn span {
		margin: 0 5px;
	}

	nav .nTop {
		padding: 0 10px;
	}

	nav .nBottom {
		padding: 0 10px;
	}

	nav .btns .search form {
		width: 140px;
	}

	nav .btns .language ul li:nth-child(n) {
		width: 48%;
		margin-right: 4%;
		margin-top: 10px;
	}

	nav .btns .language ul li:nth-child(2n) {
		margin-right: 0;
	}

	nav .btns .language ul li:nth-child(-n+2) {
		margin-top: 0;
	}
}





















/* indexbanner */


.indexBanner {
	transition: none;
	background-color: #ffffff;
}

.indexBanner *{
	transition: none;
}

.indexBanner{
	padding-bottom: 42.1354%;
	position: relative;
}




.indexBanner .banner{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	transition: .9s cubic-bezier(0.7, 0, 0.3, 1) opacity;
	opacity: 0;
}



.indexBanner .banner.bannerShow{
	opacity: 1;
}


.indexBanner a:hover img {
	transform: scale(1, 1);
}


.indexBanner img {
	display: block;
}

.banner {
	position: relative;
	z-index: 2;
	line-height: 0;
	font-size: 0;
}

.banner .slick-arrow {
	position: absolute;
	z-index: 99;
	top: 50%;
	width: 85px;
	height: 86px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	cursor: pointer;
	background-color: rgba(255, 255, 255, .1);
	font-size: 26px;
	font-weight: bold;
	color: #ffffff;
	transform: translateY(-45%);
}


.banner .slick-arrow:hover {
	background-color: #ffffff;
	color: #045dbb;
}

.banner .slick-prev {
	left: 90px;
}

.banner .slick-next {
	right: 90px;
}

.banner .slick-dots {
	position: absolute;
	z-index: 999999;
	left: 0;
	right: 0;
	bottom: 43px;
	text-align: center;
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
}

.banner .slick-dots li {
	margin: 0 5.5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.banner .slick-dots li.slick-active a {
	background-color: #045dbb;
}

.banner .slick-dots a {
	display: block;
	width: 17px;
	height: 17px;
	background-color: #ffffff;
	cursor: pointer;
	border-radius: 50%;
}

.banner.hide {
	display: none;
}

.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	top: 0;
	left: 0
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-dots .slide-count {
	display: none;
}

.slick-slide {
	position: relative;
}

.slick-slide iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.slick-slide video {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	display: none \9;
	display: block \9\0;
}

@media screen and (max-width: 1600px) {
	.banner .slick-arrow {
		transform: translateY(-50%);
	}

	.banner .slick-arrow {
		width: 60px;
		height: 60px;
		font-size: 20px;
	}

	.banner .slick-dots a {
		width: 15px;
		height: 15px;
		margin: 0 8px;
	}

	.banner .slick-dots {
		bottom: 30px;
	}
}

@media screen and (max-width: 1333px) {
	.banner .slick-arrow {
		width: 46px;
		height: 46px;
		font-size: 16px;
	}

	.banner .slick-dots a {
		margin: 0 6px;
	}

	.banner .slick-dots {
		bottom: 25px;
	}
}

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

	.banner {
		display: block;
	}

	.banner.hide {
		display: block;
	}

	.banner .slick-arrow {
		display: none !important;
	}

	.banner .slick-dots li {
		margin: 0 5px;
	}

	.banner .slick-dots a {
		width: 12px;
		height: 12px;
	}


	.slick-slide video {
		object-position: inherit;
		object-fit: inherit;
		width: 100%;
		height: 100%;
		transform: translate(0, 0);
		left: 0;
		top: 0;
	}
}


@media screen and (max-width: 768px) {
	.banner .slick-dots a {
		margin: 0 5px;
	}

	.banner .slick-dots {
		bottom: 20px;
	}
}

@media screen and (max-width: 538px) {
	.banner .slick-dots {
		bottom: 15px;
	}
}




/* common */

.iTit {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 3;
}


.iTit .title1 {
	position: relative;
}


.iTit .title1:hover {
	color: #045dbb;
}


.iTit .title1::after {
	content: "";
	position: absolute;
	width: 94px;
	height: 4px;
	background-color: #045dbb;
	left: 50%;
	transform: translateX(-50%);
	bottom: -22px;
}

.iTit .title1::before {
	content: attr(title);
	position: absolute;
	left: 50%;
	top: 42%;
	transform: translateX(-50%) translateY(-50%);
	font-size: 87px;
	font-weight: bold;
	z-index: -1;
	color: white;
	-webkit-text-stroke: 1px rgba(51, 51, 51, 0.06);
	-webkit-text-fill-color: transparent;
	white-space: nowrap;
	pointer-events: none;
}




.title1 {
	font-weight: bold;
	font-size: 48px;
	line-height: 60px;
	color: #333333;
}


.iTxt {
	font-size: 18px;
	line-height: 30px;
	color: #555555;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}


.iTxt a {
	color: #045dbb;
}

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





/* indexM1-1 */

.iAbout {
	padding: 90px 0 107px 0;
	background-image: url("../images/indexM1-bg.jpg");
	background-size: cover;
	background-position: right top;
	background-repeat: no-repeat;
}


.iAbout .iTit {
	margin-bottom: 54px;
}

.iAbout .iTxt {
	margin-bottom: 76px;
}


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



.numList .item {
	margin-right: 11%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}


.numList .item:last-child {
	margin-right: 0;
}


.numList .box {
	display: flex;
	align-items: flex-end;
	margin-bottom: 14px;
}



.numList .num {
	font-size: 48px;
	line-height: 60px;
	color: #045dbb;
	font-weight: bold;
}


.numList i {
	font-size: 18px;
	color: #555555;
	font-style: normal;
	line-height: 38px;
}



.numList .txts {
	font-size: 18px;
	line-height: 30px;
	color: #555555;
	text-align: center;
}


@media screen and (max-width:1600px) {
	.iTxt {
		width: 90%;
	}

	.iAbout .iTxt {
		margin-bottom: 50px;
	}

	.numList .num {
		font-size: 46px;
	}

	.iAbout .iTit {
		margin-bottom: 60px;
	}
}

@media screen and (max-width:1333px) {
	.iTxt {
		width: 100%;
	}

	.iTxt br {
		display: none;
	}

	.iTit .title1::after {
		bottom: -15px;
		width: 70px;
	}

	.iTit .title1::before {
		font-size: 70px;
	}

	.iAbout .iTit {
		margin-bottom: 40px;
	}

	.iAbout .iTxt {
		margin-bottom: 40px;
	}

	.numList .num {
		font-size: 38px;
		line-height: 38px;
	}

	.numList .box {
		margin-bottom: 10px;
	}

	.numList i {
		line-height: 30px;
		flex-shrink: 0;
		margin-left: 10px;
	}

}

@media screen and (max-width:999px) {
	.numList .num {
		font-size: 32px;
		line-height: 32px;
	}

	.numList .item {
		margin-right: 8%;
	}

	.numList i {
		font-size: 16px;
	}

	.iTxt {
		-webkit-line-clamp: 2;
	}

	.iTit .title1::after {
		width: 50px;
		bottom: -10px;
	}

	.iTit .title1::before {
		font-size: 60px;
	}

	.iAbout .iTit {
		margin-bottom: 30px;
	}

	.iAbout .iTxt {
		margin-bottom: 30px;
	}

	.numList .num {
		font-size: 28px;
	}
}

@media screen and (max-width:768px) {
	.numList .item {
		margin-right: 0;
	}

	.numList {
		justify-content: space-between;
	}

	.iTit .title1::before {
		font-size: 50px;
	}
}

@media screen and (max-width:538px) {
	.numList {
		flex-wrap: wrap;
	}

	.numList .item {
		width: 50%;
		margin-bottom: 30px;
		flex: auto;
	}

	.numList .item:last-child {
		margin-bottom: 0;
	}
}


@media screen and (max-width:400px) {
	.numList .item {
		width: 100%;
	}
}








/* indexM2-1 */

.iSolution {
	padding: 59px 0 95px 0;
	position: relative;
}

.iSolution::after {
	content: "";
	position: absolute;
	left: 0%;
	top: 0%;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	z-index: -2;
}

.iSolution .imgBg {
	position: absolute;
	left: -0.3%;
	top: 15.5%;
	z-index: -1;
	width: 568px;
}


.iSolution .iTit {
	margin-bottom: 71px;
}



.iSolution .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}


.iSolution .list .item {
	width: 60.93%;
	border-radius: 10px;
	overflow: hidden;
	height: 384px;
	margin-top: 30px;
	position: relative;
}




.iSolution .list .item:nth-child(-n+2) {
	margin-top: 0;
}



.iSolution .list .item:nth-child(1),
.iSolution .list .item:last-child {
	width: 34.86%;
}



.iSolution .list .item:hover .msg {
	opacity: 1;
	transform: translateY(0);
}



.iSolution .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.iSolution .list a.image:hover img {
	transform: scale(1, 1);
}



.iSolution .list .msg {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #1568c0;
	top: 0;
	left: 0;
	z-index: 9;
	padding: 20px 16px 20px 36px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	opacity: 0;
	transform: translateY(100%);
	transition: .8s ease all;
}


.iSolution .list .msg .tit {
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	margin-bottom: 33px;
	margin-top: 22px;
}


.iSolution .list .msg .txts {
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	margin-bottom: 80px;
}

.iSolution .list .msg .btn {
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
}


.iSolution .list .msg a:hover {
	color: #ffffff !important;
}

.iSolution .list .msg a:hover .tit,
.iSolution .list .msg a:hover .btn{
    text-decoration: underline;
}



.iSolution .list .swiper {
	height: 100%;
}


.iSolution .list .swiper .image {
	height: 100%;
	overflow: hidden;
}



.iSolution .list .swiper .swiper-pagination {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 0 18px;
	right: 0;
	left: auto;
	bottom: 20px;
	width: 30%;
	flex-wrap: wrap;
	pointer-events: none;
}



.iSolution .list .swiper .swiper-pagination span {
	width: 11px;
	height: 11px;
	background-color: #ffffff;
	opacity: 1;
	margin: 5px !important;
	outline: 2px solid transparent;
	pointer-events: all;
}


.iSolution .list .swiper .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #045dbb;
	outline: 2px solid #ffffff;
}


.iSolution .list .swiper .swiper-slide {
	position: relative;
}


.iSolution .list .swiper .swiper-slide .name {
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	width: 65%;
	bottom: 17px;
	z-index: 9;
	left: 0;
	position: absolute;
	padding: 0 14px;
	display: flex;
	align-items: center;
	pointer-events: none;
}

.iSolution .list .swiper .swiper-slide .name a {
	color: #ffffff;
	pointer-events: all;
}


.solutionImg {
	width: 100%;
	height: 100%;
}

.solutionImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.solutionMsg {
	position: absolute;
	top: 0;
	left: 0;
	width: 80%;
	height: 100%;
	padding: 31px 30px 30px 30px;
}


.solutionMsg .title {
	font-size: 32px;
	line-height: 49px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 13px;
}


.solutionMsg .txts {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	margin-bottom: 53px;
}


.solutionMsg .btn {
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
	display: inline-block;
	position: relative;
}


.solutionMsg .btn::after {
	position: absolute;
	content: "";
	width: 100%;
	height: 1px;
	background-color: #ffffff;
	bottom: 5px;
	left: 0;
	transition: .4s ease all;
}


.solutionMsg .btn:hover {
	color: #ffffff !important;
}

.solutionMsg .btn:hover::after {
	left: auto;
	right: 0;
	width: 0;
}

@media screen and (max-width:1600px) {
	.iSolution .list .msg .tit {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.iSolution .list .msg .txts {
		margin-bottom: 30px;
	}

	.solutionMsg {
		width: 100%;
		padding: 30px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}

	.iSolution .iTit {
		margin-bottom: 60px;
	}

	.iSolution .list .item {
		height: 300px;
	}

	.solutionMsg .title {
		font-size: 26px;
		line-height: 35px;
	}

	.solutionMsg .txts {
		margin-bottom: 40px;
	}

	.solutionMsg .btn {
		font-size: 16px;
		line-height: 26px;
	}
}

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

	.iSolution .list .item:nth-child(1),
	.iSolution .list .item:last-child {
		width: 36%;
	}

	.iSolution .list .swiper .swiper-slide .name {
		font-size: 20px;
		line-height: 30px;
	}

	.iSolution .list .msg .tit {
		font-size: 20px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.iSolution .list .msg .txts {
		margin-bottom: 20px;
	}

	.solutionMsg .title {
		font-size: 22px;
	}

	.iSolution .list .item {
		height: 260px;
	}

	.iSolution .iTit {
		margin-bottom: 50px;
	}

	.iSolution .list .swiper .swiper-pagination {
		width: 40%;
	}

	.iSolution .list .swiper .swiper-slide .name {
		width: 55%;
	}
}

@media screen and (max-width:999px) {
	.iSolution .list .item {
		height: auto;
		border-radius: 5px;
	}


	.iSolution .list .item .msg {
		position: static;
		transform: translateY(0);
		opacity: 1;
		height: auto;
		background-color: #f4f4f4;
	}

	.iSolution .list .swiper .swiper-slide .name {
		display: none;
	}

	.iSolution .list .swiper .image {
		height: 200px;
	}

	.iSolution .list .item .msg {
		padding: 20px;
	}

	.iSolution .list .msg .tit {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px;
		color: #333333;
	}

	.iSolution .list .msg .txts {
		-webkit-line-clamp: 2;
		color: #666666;
	}

	.iSolution .list .swiper .swiper-pagination {
		width: 60%;
	}

	.iSolution .list .msg .btn {
		color: #999999;
	}
}

@media screen and (max-width:768px) {
	.iSolution .list .item:nth-child(n) {
		width: 48%;
	}

	.iSolution .list .swiper .image {
		height: 160px;
	}

	.iSolution .list .item .msg {
		padding: 10px 20px;
	}

	.iSolution .list .msg .tit {
		margin-bottom: 5px;
	}

	.iSolution .list .msg .txts {
		margin-bottom: 5px;
	}

	.iSolution .list .swiper .swiper-pagination {
		bottom: 12px;
	}

	.solutionMsg .txts {
		margin-bottom: 30px;
	}

	.solutionMsg .title {
		font-size: 20px;
	}

	.iSolution .list .item {
		margin-top: 25px;
	}

	.iSolution .iTit {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:400px) {
	.iSolution .list .item:nth-child(n) {
		width: 100%;
		margin-top: 25px;
	}

	.iSolution .list .item:nth-child(1) {
		margin-top: 0;
	}
}




/* indexM3-1 */

.iProduct {
	padding-top: 45px;
	position: relative;
}


.iProduct::after {
	content: "";
	position: absolute;
	width: 100%;
	height: calc(100% - 85px);
	background-color: #f4f4f4;
	top: 0;
	left: 0;
	z-index: -2;
	background-image: url("../images/indexM3-bg.jpg");
	background-size: cover;
	background-position: right bottom;
	background-repeat: no-repeat;
}



.iProduct .iTit {
	margin-bottom: 60px;
}

.iProduct .iTxt {
	margin-bottom: 37px;
}


.iProduct .list {
	display: flex;
	justify-content: space-between;
}


.iProduct .item {
	width: 18.66%;
	border-radius: 10px;
	position: relative;
	overflow: hidden;
	height: 700px;
	transition: .8s ease all;
}


.iProduct .item.active {
	width: 40%;
}



.iProduct .item .msg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 91px 10px;
}


.iProduct .item.active .msg {
	padding: 91px 67px;
}



.iProduct h2 {
	font-weight: normal;
}


.iProduct .list .tit {
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	hyphens: none;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.iProduct .list .tit:hover {
	text-decoration: underline;
}

.iProduct .list .item.active .tit br {
	display: none;
}

.iProduct .list .item.active .tit {
	text-align: left;
	font-size: 30px;
	line-height: 50px;
	margin-top: -12px;
}

.iProduct .list .num {
	font-size: 120px;
	line-height: 120px;
	color: #ffffff;
	opacity: 0.3;
	font-weight: bold;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%) translateY(32.5%);
	pointer-events: none;
}

.iProduct .list .image {
	height: 100%;
}

.iProduct .list .image img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	max-width: none;
}



.iProduct .list .txts {
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	margin-top: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	opacity: 0;
	pointer-events: none;
}


.iProduct .list .item.active .txts {
	opacity: 1;
	pointer-events: all;
}


.iProduct .list .btn {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	margin-top: 22px;
}


.iProduct .list .btn {
	opacity: 0;
	pointer-events: none;
}

.iProduct .list .item.active .btn {
	opacity: 1;
	pointer-events: all;
	text-transform: uppercase;
}



.iProduct .list .btn i {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 36px;
	background-color: #045dbb;
	flex-shrink: 0;
	margin-right: 11px;
}

.iProduct .list .btn:hover i {
	background-color: #ffffff;
	color: #045dbb;
}

.iProduct .list .btn:hover span {
	text-decoration: underline;
}

@media screen and (max-width:1600px) {
	.iProduct .iTit {
		margin-bottom: 50px;
	}

	.iProduct .item {
		height: 500px;
	}

	.iProduct .item.active .msg {
		padding: 60px 30px;
	}

	.iProduct .item .msg {
		padding: 60px 20px;
	}

	.iProduct .list .tit {
		font-size: 22px;
	}

	.iProduct .item.active {
		width: 35%;
	}

	.iProduct .item {
		width: 19%;
	}

	.iProduct .list .tit br {
		display: none;
	}

	.iProduct .list .item.active .tit {
		font-size: 24px;
		line-height: 35px;
	}

	.iProduct .list .txts {
		margin-top: 20px;
	}

	.iProduct .list .btn {
		margin-top: 30px;
	}

	.iProduct .list .num {
		font-size: 100px;
		transform: translateY(40%) translateX(-50%);
	}
}

@media screen and (max-width:1333px) {
	.iProduct .item {
		height: 400px;
		border-radius: 5px;
	}

	.iProduct .list .tit {
		font-size: 20px;
	}

	.iProduct .list .item.active .tit {
		font-size: 22px;
		line-height: 30px;
		margin-top: 0;
	}

	.iProduct .iTit {
		margin-bottom: 40px;
	}

	.iProduct .list .num {
		font-size: 80px;
	}

	.iProduct .item.active .msg {
		padding: 40px 30px;
	}

	.iProduct .item .msg {
		padding: 40px 20px;
	}
}

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

	.iProduct .list {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.iProduct .item:nth-child(n) {
		width: 48%;
		margin-top: 30px;
		height: 260px;
	}

	.iProduct .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.iProduct .item:nth-child(n) .msg {
		padding: 30px 25px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}

	.iProduct .list .item .txts,
	.iProduct .list .item .btn {
		opacity: 1;
		pointer-events: all;
	}

	.iProduct .list .btn i {
		font-size: 14px;
		width: 30px;
		height: 30px;
	}

	.iProduct .list .txts {
		-webkit-line-clamp: 3;
	}

	.iProduct .iTit {
		margin-bottom: 30px;
	}

	.iProduct .list .num {
		font-size: 70px;
		left: auto;
		right: 0;
	}

	.iProduct .list .tit {
		-webkit-line-clamp: 1;
		text-align: left;
	}
}

@media screen and (max-width:768px) {
	.iProduct .list .item.active .tit {
		font-size: 20px;
	}

	.iProduct .item:nth-child(n) .msg {
		padding: 20px 20px;
	}

	.iProduct .iTxt {
		margin-bottom: 30px;
	}

	.iProduct .item:nth-child(n) {
		margin-top: 25px;
		height: 240px;
	}

	.iProduct .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.iProduct .list .item .txts {
		-webkit-line-clamp: 2;
	}

	.iProduct .list .item:nth-child(n) .tit {
		font-size: 18px;
	}
}

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

	.iProduct .list .item:nth-child(n) {
		width: 100%;
		margin-top: 25px;
	}

	.iProduct .list .item:nth-child(1) {
		margin-top: 0;
	}
}






/* indexM4-1 */


.iCustomized {
	padding: 48px 0 96px 0;
}


.iCustomized .con {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.iCustomized .msg {
	width: 53%;
}


.iCustomized .pBtn {
	position: relative;
	transform: translateY(56px);
}



.iCustomized .btn {
	width: 396px;
	height: 75px;
	background-color: #ffffff;
	border-radius: 37px;
	border: solid 1px #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	font-size: 22px;
	color: #045dbb;
	position: relative;
	border: 2px solid #ffffff;
}


.iCustomized .btn:hover {
	background-color: #045dbb;
	color: #ffffff;
}


.iCustomized .pBtn img {
	width: 396px;
}



.iCustomized .title1 {
	color: #ffffff;
	display: inline-block;
	margin-bottom: 25px;
}


.iCustomized .title1:hover {
	text-decoration: underline;
}


.iCustomized .txts {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
}



@media screen and (max-width:1600px) {
	.iCustomized {
		padding: 40px 0 80px 0;
	}

	.iCustomized .btn {
		height: 60px;
		width: 350px;
		font-size: 20px;
	}

	.iCustomized .pBtn img {
		width: 350px;
	}

	.iCustomized .pBtn {
		margin-top: 0;
		transform: translateY(20px);
	}
}

@media screen and (max-width:1333px) {
	.iCustomized .btn {
		height: 50px;
		font-size: 18px !important;
		width: 300px;
	}

	.iCustomized .pBtn img {
		width: 300px;
	}

	.iCustomized .msg {
		width: 55%;
	}

	.iCustomized .title1 {
		margin-bottom: 20px;
	}

	.iCustomized {
		padding: 40px 0 60px 0;
	}

	.iCustomized .pBtn {
		transform: translateY(30px);
	}
}

@media screen and (max-width:999px) {
	.iCustomized {
		padding: 40px 0 50px 0;
	}

	.iCustomized .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.iCustomized .msg {
		width: 100%;
	}

	.iCustomized .txts {
		margin-bottom: 30px;
	}

	.iCustomized .btn {
		font-size: 16px !important;
		height: 40px;
		width: 260px;
	}

	.iCustomized .pBtn img {
		width: 260px;
	}

	.iCustomized .pBtn {
		transform: translateY(0px);
	}
}

@media screen and (max-width:768px) {
	.iCustomized {
		padding: 40px 0;
	}
}





/* indexM5-1 */



.iNews {
	padding: 63px 0 83px 0;
	overflow: hidden;
}

.botttomBg {
	position: relative;
}


.botttomBg .imageBg {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%) translateY(44%);
	width: 100%;
	width: 1920px;
	z-index: -1;
}


.iNews::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #f4f4f4;
	z-index: -2;
}


.iNews .swiper {
	overflow: visible;
	clip-path: polygon(-5% -1000%, 105% -1000%, 105% 1000%, -5% 1000%);
}


.iNews .swiper .swiper-slide {
	opacity: 0;
	transition: .6s ease opacity;
}

.iNews .swiper .swiper-slide.swiper-slide-visible {
	opacity: 1;
}



.iNews .iTit {
	margin-bottom: 91px;
}



.newItem {
	background-color: #ffffff;
	box-shadow: 0px 7px 12px 0px rgba(51, 51, 51, 0.13);
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}


.newItem .msg {
	padding: 23px 18px 11px 18px;
}


.newItem .msg .tit {
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
	height: 52px;
	color: #555555;
	margin-bottom: 37px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.newItem .msg .tit:hover {
	color: #045dbb;
}


.newItem .msg .time {
	font-size: 14px;
	line-height: 30px;
	color: #999999;
}


.newItem .des {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #045dbb;
	padding: 33px 30px 30px 30px;
	transform: translateY(100%);
	opacity: 0;
	transition: .8s ease all;
}

.newItem .des a {
	display: block;
	width: 100%;
	height: 100%;
}

.newItem:hover .des {
	transform: translateY(0);
	opacity: 1;
}


.newItem .image {
	overflow: hidden;
}

.newItem .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.newItem .image:hover img {
	transform: scale(1);
}

.newItem .des .time {
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
}

.newItem .des .line {
	margin: 21px 0 35px 0;
	background-color: #429eff;
	height: 1px;
	width: 100%;
}


.newItem .des .tit {
	font-size: 18px;
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}


.newItem .des .tit:hover {
	text-decoration: underline;
	color: #ffffff !important;
}

.newItem .des .txts {
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	margin-bottom: 46px;
}


.newItem .des .btn {
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
	position: relative;
	text-transform: uppercase;
	display: inline-block;
}


.newItem .des .btn::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #ffffff;
	bottom: 1px;
	transition: .4s ease all;
	left: 0;
}

.newItem .des .btn:hover::after {
	left: auto;
	right: 0;
	width: 0;
}

.newItem .des .btn:hover {
	color: #ffffff !important;
}



.iNews .swiper-pagination {
	position: static;
	margin-top: 39px;
}

.iNews .swiper-pagination span {
	width: 10px;
	height: 10px;
	background-color: #000000;
	border-radius: 5px;
	opacity: 0.2;
	margin: 0 14px !important;
}

.iNews .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #045dbb;
	opacity: 1;
}


@media screen and (max-width:1600px) {
	.iNews .iTit {
		margin-bottom: 60px;
	}

	.newItem .msg {
		padding: 20px;
	}

	.newItem .des {
		padding: 20px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: center;
	}

	.newItem .des .line {
		margin: 15px 0;
	}

	.newItem .des .tit {
		margin-bottom: 20px;
		font-size: 16px;
		line-height: 28px;
	}

	.newItem .des .txts {
		margin-bottom: 25px;
	}

	.newItem .msg .tit {
		font-size: 16px;
		line-height: 28px;
		height: 56px;
	}
}

@media screen and (max-width:1333px) {
	.newItem {
		border-radius: 5px;
	}

	.iNews .swiper-pagination {
		margin-top: 30px;
	}

	.iNews .swiper-pagination span {
		margin: 0 10px !important;
	}

	.newItem .image {
		max-height: 200px;
	}
}

@media screen and (max-width:999px) {
	.iNews .iTit {
		margin-bottom: 50px;
	}

	.newItem .des {
		transition: none;
		position: static;
		height: auto;
		opacity: 1;
		transform: translateY(0);
		background-color: #ffffff;
	}

	.newItem .msg {
		display: none;
	}

	.newItem .des .txts {
		-webkit-line-clamp: 2;
		color: #666666;
		margin-bottom: 10px;
	}


	.newItem .des .time {
		color: #999999;
	}

	.newItem .des .tit {
		color: #333333;
		margin-bottom: 10px;
		-webkit-line-clamp: 1;
	}

	.newItem .des .btn {
		color: #555555;
	}

	.newItem .des .line {
		margin: 10px 0;
	}

}

@media screen and (max-width:538px) {
	.iNews .iTit {
		margin-bottom: 40px;
	}

}



/* 1-1cranes-1 */


.cranes .con {
	padding: 48px 0 128px 0;
}


.cranes .title1 {
	margin-bottom: 38px;
	text-align: center;
	font-size: 40px;
	line-height: 60px;
	color: #333333;
	font-weight: bold;
}


.cranes .title1 span {
	color: #045dbb;
}


.cranes .iTxt {
	text-align: left;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 42px;
	width: 100%;
}


.cranes .list {
	margin-bottom: 106px;
}


.cranes .item {
	margin-bottom: 95px;
}

.cranes .item:last-child {
	margin-bottom: 0;
}

.cranes .appList .aItem {
	margin-top: 42px;
}

.application .appList .aItem a {
	display: block;
	width: 100%;
	height: 100%;
}

.cranes .item .tit {
	font-size: 24px;
	font-weight: bold;
	display: inline-block;
	line-height: 36px;
	color: #333333;
	margin-bottom: 54px;
}

.cranes .item a.tit:hover {
	color: #045dbb;
}

.cranes .forward {
	margin-bottom: 90px;
}

.cranes .item .view_more {


	display: flex;
	justify-content: space-between;
}

.forward .tit {
	font-size: 34px;
	font-weight: bold;
	line-height: 45px;
	color: #333333;
	margin-bottom: 16px;
}

.forward .txts p {
	font-size: 20px;
	line-height: 36px;
	color: #333333;
}

.cranes .item .view_more .tit_more {
	font-size: 18px;
	line-height: 36px;
	color: #045dbb;
}

.forward .txts {
	margin-bottom: 26px;
}

.forward .btn {
	width: 398px;
	height: 60px;
	background-color: #ffffff;
	box-shadow: 0px 5px 29px 0px rgba(21, 104, 192, 0.35);
	border-radius: 10px;
	border: solid 3px #1568c0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	font-size: 20px;
	line-height: 36px;
	color: #1568c0;
}


.forward .btn:hover {
	box-shadow: 0px 0px 0px 0px rgba(21, 104, 192, 0.0);
	background-color: #1568c0;
	color: #ffffff !important;
}



.iFaq .tit {
	font-size: 40px;
	line-height: 60px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 27px;
}


.iFaq .faqList .item:nth-child(n) {
	border-color: #1568c0;
	border-width: 2px;
	margin-bottom: 0;
}

.iFaq .faqList .question {
	padding: 12px 20px;
}




.iFaq .faqList .question .name {
	font-size: 20px;
}

.iFaq .faqList .answer {
	padding: 19px 20px 43px;
}

.iFaq .faqList .answer .box {
	font-size: 18px;
	color: #333;
	display: block;
}

.iFaq .faqList .item.active {

	padding-top: 0;
}

.iFaq .faqList .item.active .question {
	padding: 10px 20px;
	background-color: #1568c0;
}

.iFaq .faqList .item.active .question .name {
	color: #ffffff;
	font-weight: bold;
}

.iFaq .faqList .item.active .btns i {
	background-color: #2572c4;
}


.iFaq .faqList .item:nth-child(1) .answer {
	display: block;
}


@media screen and (max-width:1600px) {
	.cranes .item .tit {
		margin-bottom: 40px;
	}

	.cranes .item {
		margin-bottom: 60px;
	}

	.cranes .title1 {
		margin-bottom: 30px;
	}

	.cranes .list {
		margin-bottom: 60px;
	}

	.forward .tit {
		font-size: 30px;
		line-height: 45px;
	}

	.forward .txts p {
		font-size: 18px;
	}

	.cranes .item .view_more .tit_more {
		font-size: 16px;
	}

	.forward .txts {
		margin-bottom: 30px;
	}

	.forward .btn {
		font-size: 18px;
		border-width: 2px;
		border-radius: 5px;
		height: 50px;
		width: 350px;
	}

	.cranes .forward {
		margin-bottom: 60px;
	}

	.iFaq .tit {
		font-size: 32px;
		line-height: 45px;
	}

	.iFaq .faqList .question .name {
		font-size: 18px;
	}

	.iFaq .faqList .answer .box {
		font-size: 16px;
	}

	.iFaq .faqList .answer {
		padding: 0 20px;
		padding-bottom: 15px;
	}

	.iFaq .faqList .question {
		padding: 15px 20px;
	}

	.iFaq .faqList .item.active .question {
		padding: 15px 20px;
	}

}

@media screen and (max-width:1333px) {
	.cranes .item .tit {
		margin-bottom: 30px;
		font-size: 22px;
		line-height: 30px;
	}

	.cranes .item {
		margin-bottom: 50px;
	}

	.forward .tit {
		font-size: 26px;
		line-height: 35px;
	}

	.forward .btn {
		height: 45px;
		width: 300px;
	}

	.iFaq .tit {
		font-size: 28px;
	}
}

@media screen and (max-width:999px) {
	.cranes .title1 {
		margin-bottom: 20px;
	}

	.cranes .iTxt {
		margin-bottom: 30px;
	}

	.cranes .item .tit {
		margin-bottom: 25px;
	}

	.forward .btn {
		font-size: 16px !important;
		height: 40px;
	}

	.forward .tit {
		font-size: 24px;
	}

	.cranes .forward,
	.cranes .list {
		margin-bottom: 50px;
	}

	.iFaq .tit {
		font-size: 26px;
		margin-bottom: 20px;
	}

	.iFaq .faqList .question .name {
		font-size: 16px;
	}

	.iFaq .faqList .answer .box {
		font-size: 14px;
	}
}

@media screen and (max-width:768px) {
	.cranes .item .tit {
		font-size: 20px;
	}

	.cranes .forward,
	.cranes .list {
		margin-bottom: 40px;
	}

	.forward .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.iFaq .tit {
		font-size: 22px;
		line-height: 30px;
	}
}

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


	.forward .btn {
		height: 35px;
		font-size: 14px !important;
		width: 260px;
	}


}



/* 1-1cranes-2 */


.cranesList {
	padding-top: 24px;
	margin-bottom: 81px;
}


.cranesList .pager {
	margin-top: 70px;
}

.needs {
	padding: 82px 0 125px 0;
	position: relative;
}


.needs::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	background-color: #f8f8f8;
	z-index: -2;
}


.needs .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.needs .con .msg {
	width: 40%;
}


.needs .con .cForm {
	width: 45.95%;
}

.needs .msg .title1 {
	font-size: 42px;
	line-height: 61px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 14px;
}



.needs .msg .txts {
	font-size: 20px;
	line-height: 38px;
	color: #333333;
	margin-bottom: 39px;
}


.needs .msg ul li {
	display: flex;
	align-items: center;
	margin-bottom: 17px;
}


.needs .msg ul li:last-child {
	margin-bottom: 0;
}


.needs .msg ul li i {
	font-size: 24px;
	flex-shrink: 0;
	margin-right: 17px;
	color: #064ab3;
}


.needs .msg ul li .name {
	font-size: 18px;
	line-height: 32px;
	color: #064ab3;
}


.needs .msg ul li a.name:hover {
	text-decoration: underline;
}

.needs .msg ul li.email a {
	word-break: break-all;
}

.needs .cForm {
	padding-top: 4px;
}

.cForm ul>li {
	height: 46px;
	background-color: #f9f9f9;
	border-radius: 4px;
	border: solid 1px #8b8b8b;
	padding: 0 8px;
	margin-bottom: 10px;
}

.cForm ul>li:last-child {
	margin-bottom: 0;
}


.cForm ul>li>input {
	width: 100%;
	height: 100%;
	background-color: transparent;
}


.cForm ul>li.msgList {
	height: 162px;
	padding: 15px 24px;
}




.cForm ul>li.msgList input {
	height: auto;
	height: 20px;
	margin-bottom: 8px;
}

.cForm ul>li.msgList input:last-child {
	margin-bottom: 0;
}



.cForm ul>li.codeCon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	border-radius: 0;
	border: none;
	background-color: transparent;
}

.cForm ul>li.codeCon>input {
	flex: 1;
	border-radius: 4px;
	border: solid 1px #8b8b8b;
	background-color: #f9f9f9;
	padding: 0 8px;
}

.cForm ul>li.codeCon .codeImg {
	flex-shrink: 0;
	border-radius: 4px;
	border: solid 1px #8b8b8b;
	overflow: hidden;
	height: 46px;
	margin-left: 11px;
	cursor: pointer;
	background-color: #f3fbfe;
}

.cForm ul>li.codeCon .codeImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.cForm ul>li.subBtn {
	padding: 0;
	border: none;
	border-radius: 0;
}


.cForm ul>li.subBtn input {
	background-color: #045dbb;
	border-radius: 5px;
	overflow: hidden;

	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	cursor: pointer;
	border: 1px solid #045dbb;
	font-weight: bold;
}


.cForm ul>li.subBtn input:hover {
	background-color: #ffffff;
	color: #045dbb;
}

.cForm input::-webkit-input-placeholder,
.cForm textarea::-webkit-input-placeholder {
	font-size: 14px !important;
	color: #999999;
	opacity: 1;
}

.cForm input:-moz-placeholder,
.cForm textarea:-moz-placeholder {
	font-size: 14px !important;
	color: #999999;
	opacity: 1;
}

.cForm input::-moz-placeholder,
.cForm textarea::-moz-placeholder {
	font-size: 14px !important;
	color: #999999;
	opacity: 1;
}

.cForm input:-ms-input-placeholder,
.cForm textarea:-ms-input-placeholder {
	font-size: 14px !important;
	color: #999999;
	opacity: 1;
}

@media screen and (max-width:1600px) {
	.needs .msg .txts {
		font-size: 18px;
		line-height: 30px;
	}

	.needs .msg .title1 {
		margin-bottom: 30px;
	}

	.needs .con .msg {
		width: 45%;
	}

	.needs .msg ul li .name {
		font-size: 16px;
	}

	.cForm ul>li,
	.cForm ul>li.codeCon .codeImg {
		height: 40px;
	}
}

@media screen and (max-width:1333px) {
	.cranesList .pager {
		margin-top: 60px;
	}

	.cranesList {
		margin-bottom: 60px;
	}
}

@media screen and (max-width:999px) {
	.cranesList .pager {
		margin-top: 50px;
	}

	.cranesList {
		margin-bottom: 50px;
	}

	.needs .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.needs .con .msg {
		width: 100%;
		margin-bottom: 30px;
	}

	.needs .msg .txts {
		margin-bottom: 30px;
	}

	.needs .msg .title1 {
		margin-bottom: 20px;
	}

	.needs .msg ul li .name {
		font-size: 14px;
	}

	.needs .msg ul li i {
		font-size: 20px;
	}

	.needs .msg ul li {
		margin-bottom: 10px;
	}

	.needs .con .cForm {
		width: 100%;
	}

	.cForm ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.cForm ul>li {
		width: 48%;
	}

	.cForm ul>li.msgList {
		width: 100%;
	}
}

@media screen and (max-width:768px) {
	.cranesList .pager {
		margin-top: 40px;
	}

	.cranesList {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:538px) {
	.cForm ul>li.codeCon {
		width: 100%;
	}

	.cForm ul>li.subBtn {
		width: 100%;
	}

	.needs .msg .txts {
		margin-bottom: 20px;
	}

	.cForm ul>li,
	.cForm ul>li.codeCon .codeImg {
		height: 35px;
	}

	.cForm ul>li.msgList {
		padding: 15px 8px;
	}
}



/* 1-1-cranes-4 */
.wheels .con {
	padding: 53px 0 96px 0;
}

.wheels .wTitle {
	font-size: 34px;
	line-height: 45px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	margin-bottom: 21px;
}


.wheels .wTxt {
	font-size: 16px;
	line-height: 26px;
	color: #999999;
	text-align: center;
	margin-bottom: 19px;
}


.wheels .iTxt {
	text-align: left;
	width: 100%;
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 51px;
	overflow: hidden;
	text-overflow: unset;
	display: unset;
	-webkit-box-orient: unset;
	-webkit-line-clamp: unset;
}


.wheels .cranesList {
	margin-top: 90px;
	margin-bottom: 90px;

}

.wheels .oneEdit {
	margin-bottom: 77px;
}

.edit .tit {
	font-size: 34px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 40px;
}

.edit .standardEdit p {
	font-size: 18px;
	color: #333333;
}


.wheels .reference {
	margin-bottom: 107px;
}

.reference .txts {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 27px;
}



.wheels .table {
	width: 100%;
	overflow: auto;
}

.wheels .table table {
	width: 100%;
	border-collapse: collapse;
}


.wheels .table table tr td {
	padding: 32px 30px;
	font-size: 16px;
	line-height: 26px;
	font-family: Montserrat-Light;
	color: #333333;
	border-bottom: 1px solid #000000;
	vertical-align: top;
	min-width: 240px;
	background-color: transparent;
}


.wheels .table table tr:nth-child(1) td {
	padding: 18px 30px;
}

.wheels .table table tr td:nth-child(1) {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	font-weight: bold;
	padding-left: 0;
}


.wheels .table table tr:nth-child(1) td {
	font-size: 22px;
	line-height: 30px;
	color: #333333;
	font-weight: bold;
	border-bottom: 2px solid #000000;
}

.reference .rDes {
	margin-bottom: 58px;
}



.pdfs {
	display: flex;
	flex-wrap: wrap;
}

.pdfs .item {
	display: flex;
	align-items: center;
	margin-right: 50px;
	margin-bottom: 20px;
}


.pdfs .item span {
	text-decoration: underline;
}

.pdfs .item img {
	flex-shrink: 0;
	margin-right: 14px;
}


.pdfs .item i {
	flex-shrink: 0;
	margin-left: 9px;
	color: #045dbb;
	font-weight: bold;
	font-size: 20px;
}


.pdfs .item:hover img {
	transform: scale(1);
}

.pdfs .item:hover span {
	color: #045dbb;
}


.appTxts {
	position: relative;
}


.appTxts::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 40%;
	transform: translateX(-50%) translateY(-50%);
	width: 1920px;
	height: 691px;
	z-index: -1;
	background-image: url("../images/appTxts.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


.appTxts .tit {
	font-weight: bold;
	font-size: 34px;
	line-height: 45px;
	color: #333333;
	margin-bottom: 32px;
}

.appTxts .standardEdit p {
	font-size: 18px;
	color: #333333;
}


.wheels .appTxts {
	margin-bottom: 98px;
}


.wheels .forward {
	margin-bottom: 98px;
}


.wheels .forward .btn {
	width: 175px;
}


.wheels .twoEdit {
	margin-bottom: 91px;
}

.wheels .iFaq {
	margin-bottom: 100px;
}


.relatedIndustries .tit {
	font-size: 34px;
	line-height: 42px;
	color: #333333;
	margin-bottom: 59px;
	font-weight: bold;
}


.relatedIndustries .sBtns>div {
	margin-top: 51px;
}


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

	.wheels .wTitle,
	.edit .tit,
	.appTxts .tit,
	.relatedIndustries .tit {
		font-size: 30px;
	}

	.wheels .cranesList,
	.wheels .forward,
	.wheels .twoEdit,
	.wheels .iFaq {
		margin-bottom: 80px;
	}

	.edit .tit {
		margin-bottom: 30px;
	}

	.wheels .oneEdit,
	.wheels .reference {
		margin-bottom: 60px;
	}

	.wheels .table table tr:nth-child(1) td {
		font-size: 20px;
	}

	.wheels .table table tr td {
		padding: 20px;
	}

	.wheels .table table tr:nth-child(1) td {
		padding: 20px;
	}

	.wheels .table table tr:nth-child(1) td:nth-child(1) {
		padding-left: 0;
	}

	.appTxts::after {
		top: 50%;
	}

	.relatedIndustries .tit {
		font-size: 32px;
		line-height: 45px;
		margin-bottom: 40px;
	}

	.relatedIndustries .sBtns>div {
		margin-top: 40px;
	}
}

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

	.wheels .wTitle,
	.edit .tit,
	.appTxts .tit,
	.relatedIndustries .tit {
		font-size: 28px;
		line-height: 35px;
	}

	.wheels .iTxt {
		margin-bottom: 40px;
	}


	.wheels .cranesList,
	.wheels .forward,
	.wheels .twoEdit,
	.wheels .iFaq {
		margin-bottom: 60px;
	}

	.wheels .cranesList {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.wheels .oneEdit,
	.wheels .reference {
		margin-bottom: 50px;
	}

	.wheels .table table tr:nth-child(1) td {
		padding: 15px;
	}

	.wheels .table table tr td {
		padding: 15px;
	}

	.reference .rDes {
		margin-bottom: 50px;
	}

	.relatedIndustries .sBtns>div {
		margin-top: 30px;
	}
}

@media screen and (max-width:999px) {
	.wheels .table table tr td {
		font-size: 14px;
	}

	.wheels .wTitle,
	.edit .tit,
	.appTxts .tit,
	.relatedIndustries .tit {
		font-size: 26px;
	}

	.edit .tit {
		margin-bottom: 20px;
	}


	.wheels .forward,
	.wheels .twoEdit,
	.wheels .iFaq {
		margin-bottom: 50px;
	}

	.wheels .cranesList {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.wheels .table table tr td:nth-child(1) {
		font-size: 16px;
	}

	.wheels .table table tr:nth-child(1) td {
		font-size: 18px;
	}

	.reference .rDes {
		margin-bottom: 40px;
	}

	.appTxts .tit {
		margin-bottom: 20px;
	}

	.pdfs .item {
		font-size: 14px;
	}
}

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

	.wheels .oneEdit,
	.wheels .reference,
	.wheels .appTxts,
	.wheels .cranesList,
	.wheels .forward,
	.wheels .twoEdit,
	.wheels .iFaq {
		margin-bottom: 40px;
	}

	.wheels .cranesList {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.wheels .wTitle,
	.edit .tit,
	.appTxts .tit,
	.relatedIndustries .tit {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width:538px) {
	.wheels .table table tr td {
		min-width: 200px;
	}
}




/* 1-2cranes */

.cranesDet .con {
	padding: 59px 0 128px 0;
}


.cranesDet .cranesShow {
	margin-bottom: 84px;
}

.cranesShow .image {
	width: 47.86%;
	float: left;
	overflow: hidden;
	border-radius: 6px;
	float: left;
	margin-right: 4.24%;
}


.cranesShow .msg h1 {
	font-size: 24px;
	line-height: 35px;
	font-weight: bold;
	color: #1568c0;
	margin-bottom: 8px;
}

.cranesShow .msg .tit {
	font-size: 16px;
	line-height: 26px;
	color: #999999;
	margin-bottom: 14px;
}


.cranesShow .msg .line {
	height: 1px;
	background-color: #999999;
	opacity: 0.5;
	margin-bottom: 30px;
	width: 47.85%;
	margin-left: auto;
}

.cranesShow .msg .standardEdit{
    
    height: 330px;
    overflow-y: auto;
}


@media screen and (max-width:1600px) {
    .cranesShow .msg .standardEdit{
    
    height: 230px;
    overflow-y: auto;
}
}

@media screen and (max-width:1366px) {
    .cranesShow .msg .standardEdit{
    
    height:100px;
    overflow-y: auto;
}
    
}

@media screen and (max-width:767px) {
    .cranesShow .msg .standardEdit{
    
    height:auto;
    overflow-y: auto;
}
    
}
.cranesShow .msg .txts p {
	font-size: 18px;
	line-height: 32px;
	color: #333333;
}


.cranesDet .oneEdit {
	margin-bottom: 81px;
}


.cranesDet .checkBtns {
	display: flex;
}


.cranesDet .checkBtns .item {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 74px;
	border-bottom: 1px solid #eeeeee;
	position: relative;
	font-size: 24px;
	line-height: 30px;
	color: #333333;
	font-weight: bold;
	cursor: pointer;
	text-align: center;
	flex: auto;
}
.cranesDet .checkBtns .item h2{ font-size: inherit;}

.cranesDet .checkBtns .item::after {
	content: "";
	position: absolute;
	width: 0%;
	height: 5px;
	background-color: #045dbb;
	bottom: -1px;
	left: 0;
	transition: .6s ease all;
}

.cranesDet .checkBtns .item.active::after {
	width: 100%;
}

.cranesDet .checkBtns .item.active {
	color: #045dbb
}

.cranesDet .checkBtns .item:hover::after {
	width: 100%;
}

.cranesDet .checks {
	margin-bottom: 12px;
}

.cranesDet .checks .features {
	padding: 80px 56px;
}
.cranesDet .checks .features strong,.cranesDet .checks  .benefit  strong{
    display: block;
}
.cranesDet .checks .benefit {
	padding: 72px 56px 69px;
}

.cranesDet .checks .benefit p {
	margin-bottom: 5.5px;
}

.cranesDet .checks .benefit p:last-child {
	margin-bottom: 0;
}

.cranesDet .standardEdit p {
	font-size: 18px;
}

.standardEdit p em {
	font-size: 18px;
	line-height: 32px;
	color: #333333;
	display: flex;
	align-items: flex-start;
	font-style: normal;
}


.standardEdit p em::before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	background-color: #1568c0;
	border-radius: 50%;
	flex-shrink: 0;
	margin-right: 12px;
	transform: translateY(12px);
}


.cranesDet .pdfs {
	margin-bottom: 79px;
}


.cranesDet .productShow {
	margin-bottom: 60px;
}




.productShow .tit {
	font-size: 34px;
	line-height: 45px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 38px;
}


.productShow .swiper-slide {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
}



.productShow .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.productShow .swiper-slide .video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
}

.productShow .swiper-slide .video .playBtn {
	width: 30px;
	height: 30px;
}


.productShow .sBtns>div {
	margin-top: 55px;
}



.cranesDet .appTxts {
	margin-bottom: 98px;
}



.cranesDet .forward {
	margin-bottom: 92px;
}

.cranesDet .forward .btn {
	width: 175px;
	margin-top: 37px;
}

.cranesDet .twoEdit {
	margin-bottom: 87px;
}


.cranesDet .iFaq {
	margin-bottom: 92px;
}


.cranesDet .tecnical {
	padding: 80px 54px 87px;
}


.cranesDet .tecnical table {
	width: auto;
	border: 1px solid #000000;
}

.cranesDet .tecnical table td {
	width: auto;
	border-bottom: 1px dashed #cccccc;
	border-right: 1px dashed #cccccc;
	padding: 12px 10px;
	font-size: 16px;
	background-color: transparent;
}


.cranesDet .tecnical table tr:last-child td {
	border-bottom: none;
}

.cranesDet .tecnical table tr td:last-child {
	border-right: none;
}


.cranesDet .tecnical table tr td:nth-child(1) {
	font-weight: bold;
}

.cranesDet .structure {
	padding: 59px 56px 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.cranesDet .structure .image {
	width: 43.7%;
}

.cranesDet .structure .msg {
	width: 54.1%;
}

.cranesDet .structure .msg p {
	padding-left: 20px;
}

.cranesDet .structure .msg em,
.cranesDet .structure .msg strong {
	margin-left: -20px;
}

.cranesDet .structure .msg strong {
	display: block;
}

.cranesDet .checks .item {
	display: none;
}

.cranesDet .checks .item:nth-child(1) {
	display: block;
}


@media screen and (max-width:1600px) {
	.cranesDet .cranesShow {
		margin-bottom: 60px;
	}

	.cranesDet .checkBtns .item {
		font-size: 22px;
		height: 60px;
	}

	.cranesDet .checkBtns .item::after {
		height: 3px;
	}

	.cranesDet .checks .features,
	.cranesDet .tecnical,
	.cranesDet .checks .benefit,
	.cranesDet .checks .structure {
		padding: 40px 20px;
	}

	.cranesDet .pdfs {
		margin-bottom: 50px;
	}

	.productShow .tit {
		font-size: 30px;
		line-height: 45px;
	}

	.productShow .sBtns>div {
		margin-top: 40px;
	}

	.cranesDet .appTxts,
	.cranesDet .forward,
	.cranesDet .twoEdit,
	.cranesDet .iFaq {
		margin-bottom: 80px;
	}
}

@media screen and (max-width:1333px) {
	.cranesShow .msg h1 {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.cranesShow .msg .line {
		margin-bottom: 20px;
	}

	.cranesDet .cranesShow,
	.cranesDet .appTxts,
	.cranesDet .forward,
	.cranesDet .twoEdit,
	.cranesDet .iFaq {
		margin-bottom: 60px;
	}

	.cranesDet .checkBtns .item {
		font-size: 18px;
	}

	.standardEdit p em {
		font-size: 16px;
		line-height: 28px;
	}

	.standardEdit p em::before {
		transform: translateY(10px);
	}

	.cranesDet .checks .features,
	.cranesDet .tecnical,
	.cranesDet .checks .benefit,
	.cranesDet .checks .structure {
		padding: 30px 20px;
	}

	.productShow .tit {
		font-size: 26px;
		line-height: 35px;
	}

	.productShow .swiper-slide {
		border-radius: 5px;
	}

	.productShow .sBtns>div {
		margin-top: 30px;
	}

	.cranesDet .tecnical table td {
		font-size: 14px;
		padding: 12px;
	}

}

@media screen and (max-width:999px) {
	.cranesShow .msg h1 {
		font-size: 20px;
	}

	.cranesDet .cranesShow,
	.cranesDet .appTxts,
	.cranesDet .forward,
	.cranesDet .twoEdit,
	.cranesDet .iFaq,
	.cranesDet .productShow {
		margin-bottom: 50px;
	}

	.productShow .tit {
		margin-bottom: 30px;
	}

	.standardEdit p em {
		font-size: 14px;
		line-height: 26px;
	}

	.cranesDet .checkBtns {
		flex-wrap: wrap;
	}

	.cranesDet .checkBtns .item {
		font-size: 16px;
		width: 50%;
		height: 45px;
	}

	.cranesDet .checks .features,
	.cranesDet .tecnical,
	.cranesDet .checks .benefit,
	.cranesDet .checks .structure {
		padding: 20px;
	}

	.cranesDet .pdfs {
		margin-bottom: 40px;
	}

	.cranesDet .tecnical table td {
		font-size: 14px;
		padding: 12px;
	}

	.cranesDet .structure {
		flex-direction: column;
		align-items: flex-start;
	}

	.cranesDet .structure .msg {
		width: 100%;
	}

	.cranesDet .structure .image {
		width: 100%;
		max-width: 350px;
		margin: 0 auto 20px;
	}
}

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

	.cranesDet .cranesShow,
	.cranesDet .appTxts,
	.cranesDet .forward,
	.cranesDet .twoEdit,
	.cranesDet .iFaq,
	.cranesDet .productShow {
		margin-bottom: 40px;
	}

	.productShow .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.cranesShow .image {
		width: 100%;
		float: none;
		margin-bottom: 30px;
		height: 260px;
		margin-right: 0;
	}

	.cranesShow .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-width: none;
	}

	.cranesShow .msg .line {
		width: 100%;
	}
}

@media screen and (max-width:400px) {
	.productShow .swiper-slide .image {
		height: 220px;
	}

	.cranesDet .checkBtns .item {
		width: 100%;
		height: 40px;
	}
}












/* 3-1industry */

.application .con {
	padding: 45px 0 101px 0;
}


.application .title1 {
	text-align: center;
	margin-bottom: 7px;
	font-size: 36px;
	font-weight: bold;
	line-height: 56px;
	color: #333333;
}


.application .iTxt {
	font-size: 16px;
	color: #666666;
	line-height: 30px;
	-webkit-line-clamp: 3;
	width: 71%;
	margin-bottom: 43px;
}



.application .appList {
	margin-bottom: 68px;
}


.appList {
	display: flex;
	flex-wrap: wrap;
}




.appList .aItem {
	width: 29.46%;
	margin-right: 5.81%;
	margin-top: 51px;
}


.appList .aItem:nth-child(3n) {
	margin-right: 0;
}



.appList .aItem:nth-child(-n+3) {
	margin-top: 0;
}



.aItem {
	position: relative;
	border-radius: 14px;
	overflow: hidden;
}


.aItem .image {
	overflow: hidden;
}


.aItem img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.aItem .image:hover img {
	transform: scale(1, 1);
}

.aItem .name {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, .5);
	padding: 12px 27px 4px;
}

.aItem:hover .name {
	opacity: 0;
}

.aItem.nourl:hover .name {
	opacity: 1;
}

.aItem .name a,
.aItem.nourl .name,
.aItem .name p {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}


.aItem .msg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	background-color: rgba(21, 104, 192, .9);
	top: 0;
	left: 0;
	padding: 0 28px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	transform: translateY(100%);
	transition: .8s ease all;
	opacity: 0;
}


.aItem:hover .msg {
	transform: translateY(0%);
	opacity: 1;
}




.aItem .msg .tit {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 33px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-top: 3px;
}

.aItem .msg .tit:hover {
	color: #ffffff !important;
	text-decoration: underline;
}


.aItem .msg .txts {
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	margin-bottom: 42px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.aItem .msg .btn {
	position: relative;
	font-size: 18px;
	line-height: 28px;
	color: #ffffff;
	display: inline-block;
}


.aItem .msg .btn::after {
	content: "";
	position: absolute;
	bottom: 4px;
	width: 100%;
	height: 1px;
	background-color: #ffffff;
	left: 0;
	transition: .4s ease all;
}




.aItem .msg .btn:hover {
	color: #ffffff !important;
}


.aItem .msg .btn:hover::after {
	right: 0;
	width: 0;
	left: auto;
}


@media screen and (max-width:1600px) {
	.application .title1 {
		margin-bottom: 30px;
	}

	.application .iTxt {
		width: 90%;
		margin-bottom: 40px;
	}

	.aItem .name {
		padding: 5px 15px;
	}

	.aItem .msg .tit {
		margin-top: 0;
		margin-bottom: 15px;
	}

	.aItem .msg .txts {
		margin-bottom: 15px;
		-webkit-line-clamp: 3;
	}

	.appList .aItem {
		width: 31%;
		margin-right: 3.5%;
		margin-top: 40px;
	}

	.application .appList {
		margin-bottom: 60px;
	}

}

@media screen and (max-width:1333px) {
	.appList .aItem {
		width: 32%;
		margin-right: 2%;
	}

	.aItem .msg .tit,
	.aItem .msg .txts {
		margin-bottom: 10px;
	}

	.aItem .name a,
	.aItem.nourl .name,
	.aItem .name p {
		font-size: 16px;
	}

	.aItem {
		border-radius: 5px;
	}

	.appList .aItem {
		margin-top: 30px;
	}

	.application .appList {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:999px) {
	.application .iTxt {
		width: 100%;
	}

	.application .title1 br {
		display: none;
	}

	.appList {
		justify-content: space-between;
	}

	.appList .aItem:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 35px;
	}

	.appList .aItem:nth-child(-n+2) {
		margin-top: 0;
	}

	.aItem .msg {
		position: static;
		transform: translateY(0);
		background-color: #f6f6f6;
		height: auto;
		opacity: 1;
		padding: 15px 20px;
	}

	.appList .aItem.nourl {
		display: block;
	}

	.aItem .name {
		display: none;
	}

	.aItem .msg .tit {
		font-size: 16px;
		line-height: 26px;
		color: #333333;
	}

	.aItem .msg .txts {
		-webkit-line-clamp: 2;
		color: #666666;
	}

	.aItem .msg .btn {
		color: #555555;
	}

	.aItem .msg .btn::after {
		background-color: #555555;
	}

	.aItem .image {
		height: 220px;
	}
}

@media screen and (max-width:768px) {
	.appList .aItem:nth-child(n) {
		margin-top: 30px;
	}

	.appList .aItem:nth-child(-n+2) {
		margin-top: 0;
	}

	.aItem .msg {
		padding: 15px 10px;
	}

	.application .title1 {
		margin-bottom: 20px;
	}

	.application .iTxt {
		margin-bottom: 30px;
	}

	.appList {
		margin-bottom: 40px;
	}

	.aItem .image {
		height: 200px;
	}
}


@media screen and (max-width:538px) {
	.aItem .image {
		height: 180px;
	}
}

@media screen and (max-width:400px) {
	.appList .aItem:nth-child(n) {
		margin-top: 30px;
		width: 100%;
	}

	.appList .aItem:nth-child(-n+1) {
		margin-top: 0;
	}
}



.insideNav {
	display: flex;
	align-items: center;
	background-color: #ffffff;
	box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.11);
	width: 100%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	transition: none;
}

.insideNav.active {
	position: fixed;
	top: 84px;
	z-index: 99;
	width: 100%;
}

.insideNav.active a {
	height: 50px;
}


.insideNav a {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	line-height: 30px;
	color: #333333;
	text-align: center;
	height: 79px;
	border-bottom: 3px solid #045dbb;
}

.insideNavBox {
	height: 79px;
}

.insideNav a.active,
.insideNav a:hover {
	background-color: #045dbb;
	color: #ffffff !important;
}




@media screen and (max-width:1600px) {
	.insideNav.active {
		top: 70px;
	}

	.insideNav.active a {
		font-size: 18px;
	}
}

@media screen and (max-width:1333px) {
	.insideNav.active a {
		font-size: 16px;
		height: 45px;
	}
}

@media screen and (max-width:999px) {
	.insideNav.active {
		top: 60px;
	}
}

@media screen and (max-width:768px) {
	.insideNav.active {
		top: 50px;
	}

	.insideNav.active a {
		font-size: 14px;
		height: 40px;
	}
}



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


.lTit .title1 {
	position: relative;
	text-align: center;
	font-size: 40px;
}


.lTit .title1::after {
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	width: 94px;
	height: 4px;
	background-color: #045dbb;
	bottom: -14px;
}






/* 3-2industry */

.appDet .con {
	position: relative;
	padding: 60px 0 60px 0;
}

.appDet .con::after {
	content: "";
	width: 600%;
	height: 100%;
	position: absolute;
	background-color: #f4f4f4;
	z-index: -1;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}




.appDet .appTit {
	font-size: 34px;
	line-height: 42px;
	font-weight: bold;
	color: #333333;
}

.appDet .con .appTit {
	text-align: center;
	margin-bottom: 60px;
}

.appDet .aTxts {
	font-weight: bold;
	/*font-size: 20px;
	line-height: 30px;
	color: #333333;
	text-align: center;*/
	margin-bottom: 17px;
}
.appDet .aTxts p{    font-size: 18px;
    line-height: 30px;
    color: #333333;}
.appDet .aTxts a {
	color: #1568c0;
	text-decoration: underline;
}

.appDet .iTxt {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	text-align: center;
	width: 80%;
	margin: 0 auto 79px;
	text-overflow: unset;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: unset;
}


.appDet .metalIndustry .image {
	width: 47.33%;
	margin-right: 7%;
	float: left;
	border-radius: 20px;
	overflow: hidden;
}


.appDet .metalIndustry .msg {
	padding-top: 23px;
}

.appDet .metalIndustry .msg p {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}



.appDet .con {
	margin-bottom: 60px;
}


.characteristics {
	margin-bottom: 101px;
}


.characteristics .appTit {
	margin-bottom: 21px;
}

.characteristics .txts p {
	font-size: 18px;
	line-height: 32px;
	color: #333333;
}


.productChara {
	margin-bottom: 99px;
}


.productChara .appTit {
	margin-bottom: 21px;
}

.productChara .standardEdit p {
	font-size: 18px;
	line-height: 32px;
}


.appDet .relatedProducts {
	margin-bottom: 111px;
}


.industryAdvantage {
	margin-bottom: 107px;
}


.industryAdvantage .appTit {
	margin-bottom: 22px;
}

.industryAdvantage .msg p {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}


.appDet .forward {
	margin-bottom: 112px;
}


/*
.appDet .forward .btn {
	width: 175px;
}*/


.industrySevirce {
	margin-bottom: 125px;
}


.industrySevirce .appTit {
	margin-bottom: 26px;
}


.appDet {
	padding-bottom: 139px;
}



.industrySevirce .swiper-slide {
	background-color: #f6f6f6;
	border-radius: 16px;
	overflow: hidden;
	padding: 29px 57px 47px 64px;
	height: auto;
}


.industrySevirce .standardEdit p {
	font-size: 18px;
}

.industrySevirce .tit {
	position: relative;
	font-size: 24px;
	font-weight: bold;
	line-height: 42px;
	margin-bottom: 17px;
	color: #333333;
}



.industrySevirce .tit::before {
	content: "";
	position: absolute;
	left: -41px;
	top: 14px;
	width: 15px;
	height: 15px;
	background-color: #1568c0;
	border-radius: 50%;
}

.industrySevirce .sBtns>div {
	margin-top: 30px;
}



@media screen and (max-width:1600px) {
	.appDet .iTxt {
		margin-bottom: 50px;
	}

	.appDet .metalIndustry .image {
		border-radius: 10px;
		margin-right: 5%;
	}

	.appDet .metalIndustry .msg {
		padding-top: 0;
	}

	.appDet .appTit:nth-child(n) {
		margin-bottom: 30px;
		font-size: 30px;
		line-height: 45px;
	}

	.appDet .safeRange>div:nth-child(n) {
		margin-bottom: 80px;
	}

	.appDet .safeRange>div:last-child {
		margin-bottom: 0;
	}

	.industrySevirce .swiper-slide {
		padding: 40px;
		border-radius: 10px;
	}

	.industrySevirce .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.industrySevirce .tit::before {
		left: -24px;
		width: 12px;
		height: 12px;
		top: 8px;
	}

	.appDet {
		padding-bottom: 80px;
	}
}

@media screen and (max-width:1333px) {
	.appDet .iTxt {
		width: 100%;
	}

	.appDet .aTxts {
		font-size: 18px;
	}

	.appDet .appTit:nth-child(n) {
		font-size: 28px;
		margin-bottom: 60px;
	}

	.appDet .safeRange>div:nth-child(n) {
		margin-bottom: 60px;
	}

	.appDet .safeRange>div:last-child {
		margin-bottom: 0;
	}

	.industrySevirce .swiper-slide {
		padding: 30px 40px;
	}

	.industrySevirce .tit {
		font-size: 20px;
	}
}

@media screen and (max-width:999px) {
	.appDet .aTxts {
		font-size: 16px;
	}

	.appDet .appTit:nth-child(n) {
		font-size: 24px;
		line-height: 35px;
	}

	.appDet .safeRange>div:nth-child(n) {
		margin-bottom: 50px;
	}

	.appDet .safeRange>div:last-child {
		margin-bottom: 0;
	}

	.appDet .iTxt {
		margin-bottom: 40px;
	}

	.industrySevirce .tit {
		font-size: 18px;
	}

	.industrySevirce .tit::before {
		width: 10px;
		height: 10px;
		top: 10px;
	}

	.industrySevirce .sBtns>div {
		margin-top: 20px;
	}
.appDet .aTxts p{    font-size: 14px;
    line-height: 26px;
  }
}

@media screen and (max-width:768px) {
	.appDet .safeRange>div:nth-child(n) {
		margin-bottom: 40px;
	}

	.appDet .safeRange>div:last-child {
		margin-bottom: 0;
	}

	.appDet .con {
		padding: 20px 0 20px 0 !important;
	}

	.appDet .appTit:nth-child(n) {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.industrySevirce .swiper-slide {
		padding: 25px 40px;
		border-radius: 5px;
	}

	.appDet .metalIndustry .image {
		border-radius: 5px;
	}

	.appDet {
		padding-bottom: 60px;
	}
}

@media screen and (max-width:538px) {
	.appDet .metalIndustry .image {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
		height: 220px;
	}

	.appDet .metalIndustry .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.industrySevirce .swiper-slide {
		padding: 25px 30px;
	}

	.industrySevirce .tit::before {
		left: -20px;
	}

	.appDet {
		padding-bottom: 50px;
	}

	.appDet .iTxt {
		margin-bottom: 30px;
	}
}


/* 4-1service */


.serviceCenter .con {
	padding: 71px 0 151px 0;
}


.serviceCenter .lTit {
	margin-bottom: 57px;
}


.serviceCenter .iTxt {
	width: 100%;
	text-align: left;
	margin-bottom: 64px;
	color: #333333;
	line-height: 36px;
}


.serviceCenter .centerList {
	margin-bottom: 70px;
}

.centerList {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}


.centerList .item {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	position: relative;
	width: 14%;
}


.centerList .item .image {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 62px;
	height: 62px;
	border-radius: 50%;
	background-color: #045dbb;
	flex-shrink: 0;
	margin-bottom: 21px;
}


.centerList .item .rArr {
	width: 31px;
	position: absolute;
	top: 31px;
	transform: translateY(-50%) translateX(17%);
	left: 100%;
}


.centerList .item .name {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	text-align: center;
}


.centerList .item:last-child .rArr {
	display: none;
}


.serviceList .item {
	margin-bottom: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.serviceList .item:nth-child(2n) {
	flex-direction: row-reverse;
}


.serviceList .item:last-child {
	margin-bottom: 0;
}



.serviceList .image {
	width: 40%;
	height: 426px;
	border-radius: 16px;
	overflow: hidden;
}



.serviceList .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.serviceList .msg {
	width: 53.4%;
}


.serviceList .tit {
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	color: #1568c0;
	margin-bottom: 49px;
}


.serviceList .txts {
	height: 330px;
	padding-right: 20px;
	overflow: auto;
}



.serviceList .txts::-webkit-scrollbar {
	width: 2px;
}

.serviceList .txts::-webkit-scrollbar-track {
	border-radius: 10px;
	background: #ebebeb;
}

.serviceList .txts::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #1568c0;
}


.serviceList .txts p {
	padding-left: 33px;
}


.serviceList .txts p em {
	margin-left: -31px;
	font-weight: bold;
}

.serviceList .txts p em::before {
	transform: translateY(10px);
	margin-right: 14px;
}

.serviceList .txts p em::before {
	width: 12px;
	height: 12px;
}


@media screen and (max-width:1600px) {
	.centerList {
		justify-content: flex-start;
	}

	.centerList .item {
		width: 23.5%;
		margin-right: 2%;
		margin-top: 30px;
	}

	.centerList .item:nth-child(4n) {
		margin-right: 0;
	}

	.centerList .item:nth-child(4n) .rArr {
		display: none;
	}

	.centerList .item:nth-child(-n+4) {
		margin-top: 0;
	}

	.serviceList .tit {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 30px;
	}

}

@media screen and (max-width:1333px) {
	.serviceCenter .lTit {
		margin-bottom: 50px;
	}

	.serviceCenter .iTxt,
	.serviceCenter .centerList {
		margin-bottom: 60px;
	}

	.centerList .item .name {
		font-size: 16px;
		line-height: 28px;
	}

	.serviceList .image {
		border-radius: 10px;
		height: 380px;
	}

	.serviceList .tit {
		font-size: 24px;
	}

	.serviceList .txts {
		height: 280px;
	}

	.serviceList .txts p em::before {
		width: 8px;
		height: 8px;
	}

	.serviceList .txts p {
		padding-left: 15px;
	}

	.serviceList .txts p em {
		margin-left: -15px;
	}

	.serviceList .txts p em::before {
		margin-right: 5px;
	}

	.serviceList .item {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:999px) {
	.centerList .item:nth-child(n) {
		width: 32%;
		margin-top: 30px;
	}

	.centerList .item:nth-child(n) .rArr {
		display: block;
	}

	.centerList .item:nth-child(3n) {
		margin-right: 0;
	}

	.centerList .item:nth-child(3n) .rArr {
		display: none;
	}

	.centerList .item:nth-child(-n+3) {
		margin-top: 0;
	}

	.serviceCenter .lTit {
		margin-bottom: 40px;
	}

	.serviceCenter .iTxt,
	.serviceCenter .centerList {
		margin-bottom: 40px;
	}

	.centerList .item .image {
		width: 55px;
		height: 55px;
		margin-bottom: 10px;
	}

	.centerList .item .name {
		font-size: 14px;
	}

	.centerList .item .rArr {
		width: 26px;
		transform: translateY(-50%);
	}

	.serviceList .tit {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.serviceList .txts {
		height: 208px;
	}

	.serviceList .image {
		height: 280px;
	}

	.serviceList .item {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:768px) {
	.serviceList {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}

	.serviceList .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
		width: 48%;
		margin-top: 40px;
		margin-bottom: 0;
	}

	.serviceList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.serviceList .image {
		width: 100%;
		height: 180px;
		margin-bottom: 20px;
		border-radius: 5px;
	}

	.serviceList .msg {
		width: 100%;
	}

	.serviceList .tit {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.serviceList .txts {
		height: 104px;
	}

	.serviceCenter .lTit {
		margin-bottom: 30px;
	}

	.serviceCenter .iTxt {
		margin-bottom: 30px;
	}

	.centerList .item .image {
		width: 50px;
		height: 50px;
	}
}

@media screen and (max-width:538px) {
	.centerList {
		justify-content: space-between;
	}

	.centerList .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 20px;
	}

	.centerList .item:nth-child(n) .rArr {
		display: block;
	}

	.centerList .item:nth-child(2n) .rArr {
		display: none;
	}

	.centerList .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.serviceList .item:nth-child(n) {
		width: 100%;
		margin-right: 0;
		margin-top: 35px;
	}

	.serviceList .item:nth-child(1) {
		margin-top: 0;
	}

	.serviceList .tit {
		font-size: 18px;
		line-height: 28px;
	}
}


.customizeCrane {
	padding: 80px 0 127px 0;
	background-color: #f4f4f4;
}


.customizeCrane .title1 {
	font-size: 40px;
	line-height: 60px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 89px;
	text-align: center;
}



.customizeCrane .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}




.customizeCrane .customizeMenu {
	width: 25.33%;
}


.customizeCrane .desList {
	width: 69.8%;
	padding-top: 21px;
}



.customizeMenu .item {
	position: relative;
	z-index: 9;
	padding-bottom: 54px;
}

.customizeMenu .item::after {
	content: "";
	position: absolute;
	height: 100%;
	top: 0;
	width: 1px;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: -2;
	left: 34px;
}

.customizeMenu .item::before {
	content: "";
	position: absolute;
	z-index: -1;
	width: 17px;
	height: 12px;
	background-image: url("../images/bArr.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	top: 93px;
	left: 26px;
	transition: .4s ease all;
}

.customizeMenu .item:last-child::before {
	display: none;
}

.customizeMenu .item.current:before {
	top: 0;
	opacity: 0;
}

.customizeMenu .item ul {
	display: none;
	transition: none;
	padding-top: 23px;
	padding-bottom: 39px;
	padding-left: 10px;
}


.customizeMenu .item.current {
	padding-bottom: 0;
}

.customizeMenu .item.current .lOne .image {
	margin-right: 19px;
}

.customizeMenu .item:nth-child(1) ul {
	display: block;
}

.customizeMenu .lOne {
	display: flex;
	position: relative;
	align-items: center;
	z-index: 9;
	cursor: pointer;
}

.customizeMenu .lOne:hover .tit {
	text-decoration: underline;
}


.customizeMenu .lOne .image {
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-right: 33px;
	width: 72px;
	height: 72px;
	background-color: #ffffff;
}


.customizeMenu .lOne .image img {
	filter: grayscale(100%) brightness(250%);
}



.customizeMenu .lOne .image::after {
	content: "";
	position: absolute;
	width: 72px;
	height: 72px;
	border-radius: 50%;
	pointer-events: none;
	box-sizing: border-box;
	transition: .4s ease all;
	border: solid 2px #045dbb;
	opacity: 0;
}

.customizeMenu .item.current .image {
	width: 85px;
	height: 85px;
}

.customizeMenu .item.current .image::after {
	opacity: 1;
}

.customizeMenu .item.current .image img {
	filter: grayscale(0%) brightness(100%);
}

.customizeMenu .lOne .tit {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	border-bottom: 1px solid #000000;
	width: 100%;
	padding: 8px 0;
	margin-top: -18px;
}

.customizeMenu .item.current .lOne .tit {
	font-size: 20px;
	color: #045dbb;
	font-weight: bold;
	border-bottom: 1px solid #045dbb;
	padding: 15px 0;
}



.customizeMenu ul li {
	display: flex;
	align-items: flex-start;
	padding: 9px 12px;
	margin-left: 35px;
	margin-bottom: 13px;
	cursor: pointer;
}

.customizeMenu ul li:hover .name {
	text-decoration: underline;
}

.customizeMenu ul li.active {
	margin-bottom: 24px;
}

.customizeMenu ul li:last-child {
	margin-bottom: 0;
}



.customizeMenu ul li.active {
	background-color: #ffffff;
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.33);
	margin-left: 0;
}


.customizeMenu ul li.active .num {
	width: 26px;
	height: 26px;
	background-color: #045dbb;
	border-color: #045dbb;
	color: #ffffff;
	margin-right: 15px;
	font-size: 14px;
}

.customizeMenu ul li.active .num img {
	filter: invert(0%);
	width: 14px;
}


.customizeMenu ul .num {
	width: 32px;
	height: 32px;
	background-color: #ffffff;
	border: solid 1px #8b8b8b;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	line-height: 28px;
	color: #333333;
	flex-shrink: 0;
	margin-right: 12px;
}

.customizeMenu ul .num img {
	filter: invert(100%);
	width: 18px;
}

.customizeMenu ul .name {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}




.customizeCrane .desList .swiper {
	background-color: #ffffff;
	border-radius: 20px;
	overflow: hidden;
}


.customizeCrane .meuBtn {
	display: none;
}

.customizeCrane .desList .swiper-slide {
	padding: 30px 70px 72px 70px;
}


.customizeCrane .desList .tit {
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	color: #045dbb;
	margin-bottom: 46px;
}


.customizeCrane .desList .standardEdit p {
	font-size: 18px;
	line-height: 36px;
	color: #333333;
	margin-bottom: 4px;
}

.customizeCrane .desList .standardEdit p em::before {
	width: 10px;
	height: 10px;
	margin-right: 16px;
	transform: translateY(10px);
}

.customizeCrane .desList .standardEdit p:last-child {
	margin-bottom: 0;
}

.customizeCrane .desList .txts {
	margin-bottom: 35px;
}



.customizeCrane .desList .btn {
	padding: 17px 23px 14px 29px;
	background-color: #ffffff;
	box-shadow: 0px 5px 29px 0px rgba(21, 104, 192, 0.35);
	border-radius: 10px;
	border: solid 3px #1568c0;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	color: #1568c0;
}


.customizeCrane .desList .btn:hover {
	background-color: #1568c0;
	color: #ffffff;
	box-shadow: 0px 0px 0px 0px rgba(21, 104, 192, 0);
}



.customizeCrane .btns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 35px;
	padding-left: 70px;
}




.customizeCrane .btns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 43px;
	background-color: #ffffff;
	border-radius: 10px;
	border: solid 3px #333333;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	cursor: pointer;
}

.customizeCrane .btns>div.swiper-button-disabled {
	opacity: 0;
	pointer-events: none;
}

.customizeCrane .btns>div:hover {
	background-color: #1568c0;
	color: #fff;
	border-color: #1568c0;
}


@media screen and (max-width:1600px) {
	.customizeCrane .title1 {
		margin-bottom: 60px;
	}

	.customizeCrane .desList .swiper-slide {
		padding: 45px 30px;
	}

	.customizeCrane .desList .swiper {
		border-radius: 10px;
	}

	.customizeCrane .desList {
		padding-top: 0;
		width: 65%;
	}

	.customizeCrane .customizeMenu {
		width: 30%;
	}

	.customizeCrane .desList .btn {
		padding: 10px 20px;
		border-width: 2px;
		border-radius: 5px;
	}

	.customizeMenu ul li {
		margin-left: 30px;
	}

	.customizeMenu .item ul {
		padding: 20px 0;
		padding-left: 10px;
	}

	.customizeMenu .lOne .image,
	.customizeMenu .lOne .image::after {
		width: 60px;
		height: 60px;
	}

	.customizeMenu .item.current .image {
		width: 75px;
		height: 75px;
	}

	.customizeMenu .item::after {
		left: 30px;
	}

	.customizeMenu .item::before {
		top: 80px;
		left: 22px;
	}

	.customizeMenu ul li.active,
	.customizeMenu ul li {
		margin-bottom: 15px;
	}

	.customizeMenu ul li:last-child {
		margin-bottom: 0;
	}

	.customizeMenu ul .num {
		width: 26px;
		height: 26px;
		font-size: 14px;
	}

	.customizeCrane .btns {
		padding-left: 30px;
	}
}

@media screen and (max-width:1333px) {
	.customizeCrane .title1 {
		margin-bottom: 50px;
	}

	.customizeCrane .desList .swiper-slide {
		padding: 30px;
	}

	.customizeCrane .desList .tit {
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 30px;
	}

	.customizeMenu ul .name {
		font-size: 16px;
	}

	.customizeMenu .item.current .lOne .tit {
		font-size: 18px;
	}

	.customizeMenu .item.current .image {
		width: 60px;
		height: 60px;
	}

	.customizeMenu .lOne .image::after {
		width: 50px;
		height: 50px;
	}

	.customizeMenu .item.current .lOne .tit {
		padding: 10px 0;
		margin-top: -10px;
	}

	.customizeMenu .lOne .image {
		margin-right: 20px;
	}

	.customizeMenu ul li {
		margin-left: 15px;
		padding: 5px 10px;
	}

	.customizeCrane .desList .standardEdit p em::before {
		transform: translateY(8px);
	}

	.customizeCrane .btns>div {
		border-radius: 5px;
		height: 40px;
		border-width: 2px;
	}

}

@media screen and (max-width:999px) {
	.customizeCrane .desList .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.customizeCrane .desList .standardEdit p em::before {
		width: 8px;
		height: 8px;
		transform: translateY(10px);
	}

	.customizeCrane .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.customizeCrane .desList {
		width: 100%;
		margin-top: 40px;
	}

	.customizeCrane .customizeMenu {
		width: 100%;
	}

	.customizeCrane .btns>div {
		height: 35px;
	}

	.customizeCrane .desList .swiper {
		border-radius: 5px;
	}

	.customizeMenu ul .name {
		font-size: 14px;
	}

	.customizeMenu ul .num,
	.customizeMenu ul li.active .num {
		width: 22px;
		height: 22px;
		transform: translateY(5px);
	}

	.customizeMenu ul li {
		padding: 2px 5px;
	}

	.customizeMenu ul li.active,
	.customizeMenu ul li {
		margin-bottom: 10px;
	}

	.customizeMenu .item.current .lOne .tit,
	.customizeMenu .lOne .tit {
		font-size: 16px;
		padding: 5px 0;
		font-weight: normal;
	}

	.customizeMenu .lOne .image,
	.customizeMenu .item.current .image {
		width: 50px;
		height: 50px;
	}

	.customizeMenu .lOne .image::after {
		width: 45px;
		height: 45px;
	}

	.customizeMenu .item {
		padding-bottom: 30px;
	}

	.customizeMenu .item::after {
		left: 25px;
	}

	.customizeMenu .item::before {
		width: 12px;
		height: 9px;
		top: 61px;
		left: 19px;
	}

	.customizeCrane .btns {
		padding-left: 0;
	}

	.customizeCrane .title1 {
		margin-bottom: 40px;
	}

	.customizeCrane .meuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 16px;
		font-weight: bold;
		width: 120px;
		height: 35px;
		border: 2px solid #1568c0;
		border-radius: 5px;
		border-color: #1568c0;
		color: #ffffff;
		background-color: #1568c0;
	}

	.customizeCrane .customizeMenu {
		display: none;
		transition: none;
		margin-top: 30px;
	}


	.customizeCrane .meuBtn.active i {
		transform: rotate(-45deg);
	}

	.customizeCrane .meuBtn i {
		width: 25px;
		height: 25px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 50%;
		border: 2px solid #ffffff;
		color: #ffffff;
		flex-shrink: 0;
		margin-right: 10px;
		font-weight: normal;
	}
}

@media screen and (max-width:768px) {
	.customizeCrane .desList .tit {
		font-size: 20px;
	}

	.customizeCrane .btns>div {
		font-size: 14px;
	}

	.customizeCrane .desList .standardEdit p em::before {
		margin-right: 10px;
	}

	.customizeCrane .desList {
		margin-top: 30px;
	}
}














.guide {
	padding: 92px 0 115px 0;
	background-image: url("../images/guide-bg.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}



.guide .lTit {
	margin-bottom: 54px;
}


.guide .txts {
	margin-bottom: 53px;
}




.guide .swiper-slide .image {
	overflow: hidden;
	position: relative;
	border-radius: 16px;
	margin-bottom: 27px;
}

.guide .swiper-slide .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.guide .swiper-slide .video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
}

.guide .video .playBtn {
	width: 48px;
	height: 48px;
}

.guide .swiper-slide .name {
	text-align: center;
	font-size: 20px;
	line-height: 36px;
	color: #333333;
	font-weight: bold;
}


.guide .sBtns>div {
	margin-top: 30px;
}


.procedures {
	padding: 84px 0 134px 0;
}

.procedures::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 600%;
	height: 100%;
	background-color: #f4f4f4;
	z-index: -3;
}





.procedures .lTit {
	margin-bottom: 55px;
}

.procedures .txts {
	margin-bottom: 56px;
}



.procedures .btn {
	width: 321px;
	height: 60px;
	background-color: #ffffff;
	box-shadow: 0px 5px 29px 0px rgba(21, 104, 192, 0.35);
	border-radius: 10px;
	border: solid 3px #1568c0;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	font-size: 20px;
	font-weight: bold;
	color: #1568c0;
}


.procedures .btn:hover {
	background-color: #1568c0;
	color: #ffffff;
	box-shadow: 0px 0px 0px 0px rgba(21, 104, 192, 0);
}



@media screen and (max-width:1600px) {
	.guide .swiper-slide .name {
		font-size: 18px;
	}

	.procedures .txts {
		margin-bottom: 50px;
	}

	.procedures .btn {
		font-size: 18px;
		height: 50px;
		width: 300px;
	}
}

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

	.guide .lTit,
	.guide .txts,
	.procedures .lTit,
	.procedures .txts {
		margin-bottom: 40px;
	}

	.guide .swiper-slide .image {
		border-radius: 10px;
		margin-bottom: 20px;
	}

	.guide .video .playBtn {
		width: 40px;
		height: 40px;
	}

	.procedures .btn {
		height: 45px;
		width: 280px;
	}


}

@media screen and (max-width:999px) {
	.guide .swiper-slide .image {
		border-radius: 5px;
		margin-bottom: 10px;
	}

	.procedures .btn {
		height: 40px;
		width: 260px;
		border-radius: 5px;
		border-width: 2px;
	}

	.guide .sBtns>div {
		margin-top: 20px;
	}
}

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

	.guide .lTit,
	.guide .txts,
	.procedures .lTit,
	.procedures .txts {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:538px) {
	.guide .swiper-slide .image {
		height: 240px;
	}
}







/* 4-2service */

.qualityControl .con {
	padding: 71px 0 157px 0;
}


.qualityControl .lTit {
	margin-bottom: 89px;
}



.qualityControl .item {
	margin-bottom: 67px;
}

.qualityControl .item:last-child {
	margin-bottom: 0;
}


.qualityControl .item .image {
	width: 36.8%;
	border-radius: 10px;
	overflow: hidden;
}


.qualityControl .item:nth-child(2n-1) .image {
	float: left;
	margin-right: 5.85%;
}

.qualityControl .item:nth-child(2n) .image {
	float: right;
	margin-left: 5%;
}

.qualityControl .item .num {
	font-size: 30px;
	font-weight: bold;
	line-height: 40px;
	color: #045dbb;
	margin-bottom: 29px;
}

.qualityControl .item .txts p {
	font-size: 18px;
}

.qualityControl .item .msg {
	padding-top: 7px;
}

@media screen and (max-width:1600px) {
	.qualityControl .lTit {
		margin-bottom: 80px;
	}

	.qualityControl .item:nth-child(2n-1) .image {
		margin-right: 5%;
	}

	.qualityControl .item .msg {
		padding-top: 0;
	}

	.qualityControl .item .num {
		font-size: 40px;
		line-height: 40px;
	}
}

@media screen and (max-width:1333px) {
	.qualityControl .lTit {
		margin-bottom: 60px;
	}

	.qualityControl .item .num {
		font-size: 28px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.qualityControl .item .image {
		border-radius: 5px;
	}

	.qualityControl .item {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:999px) {
	.qualityControl .item .image {
		width: 42%;
	}

	.qualityControl .item .num {
		font-size: 26px;
		line-height: 30px;
	}
}

@media screen and (max-width:768px) {
	.qualityControl .item .image {
		width: 45%;
	}

	.qualityControl .item .num {
		font-size: 26px;
	}

	.qualityControl .item {
		margin-bottom: 40px;
	}

	.qualityControl .lTit {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:538px) {
	.qualityControl .item:nth-child(n) .image {
		width: 100%;
		float: none;
		margin: 0;
		margin-bottom: 20px;
		height: 230px;
	}

	.qualityControl .item:nth-child(n) .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.qualityControl .lTit {
		margin-bottom: 40px;
	}

	.qualityControl .item .num {
		margin-bottom: 10px;
	}
}







/* 5-1resource */



.insideNavBox {
	margin-top: 60px;
}

.downLoad .con {
	padding: 69px 0 121px 0;
}


.downLoad .lTit {
	margin-bottom: 109px;
}


.downLoad .list {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 60px;
}



.downLoad .list .item {
	width: 45.4%;
	background-color: #ffffff;
	border: solid 2px #f4f4f4;
	position: relative;
	padding: 16px 30px 16px 30px;
	display: flex;
	justify-content: space-between;
	margin-top: 54px;
}

.downLoad .list .item:hover {
	box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.11);
}

.downLoad .list .item:nth-child(-n+2) {
	margin-top: 0;
}



.downLoad .list .image {
	flex-shrink: 0;
	width: 59px;
	margin-right: 54px;
}

.downLoad .list .image img {
	transform: translateY(-33px);
}

.downLoad .list .msg {
	flex: 1;
	padding-right: 50px;
}


.downLoad .list .name {
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 21px;
	display: inline-block;
}



.downLoad .list .btn {
	font-size: 18px;
	line-height: 28px;
	color: #1568c0;
	display: flex;
	align-items: center;
}

.downLoad .list .btn img {
	flex-shrink: 0;
	margin-left: 3px;
}


.downLoad .list .btn:hover img {
	transform: scale(1);
}

.downLoad .list .btn:hover {
	text-decoration: underline;
}



.downLoad .num {
	position: absolute;
	bottom: 15px;
	right: 25px;
	font-size: 42px;
	font-weight: bold;
	line-height: 30px;
	color: white;
	-webkit-text-stroke: 2px rgba(51, 51, 51, 0.1);
	-webkit-text-fill-color: transparent;
}


@media screen and (max-width:1600px) {
	.insideNav a {
		height: 56px;
	}

	.insideNavBox {
		height: 56px;
	}


	.lTit .title1::after {
		width: 80px;
	}

	.downLoad .list .image {
		margin-right: 30px;
		width: 48px;
	}

	.downLoad .list .item {
		width: 48%;
	}

	.downLoad .list .name {
		margin-bottom: 15px;
	}

	.downLoad .lTit {
		margin-bottom: 90px;
	}
}

@media screen and (max-width:1333px) {
	.insideNavBox {
		margin-top: 50px;
	}


	.insideNav a {
		font-size: 18px;
	}

	.insideNav a {
		height: 50px;
	}

	.insideNavBox {
		height: 50px;
	}

	.downLoad .lTit {
		margin-bottom: 80px;
	}

	.lTit .title1::after {
		bottom: -10px;
		height: 3px;
	}

	.downLoad .list .name {
		font-size: 18px;
		line-height: 28px;
	}

	.downLoad .list .image {
		width: 40px;
	}

	.downLoad .list .image img {
		transform: translateY(-30px);
	}

	.downLoad .list .item {
		padding: 10px 20px;
	}

	.downLoad .num {
		font-size: 40px;
	}
}

@media screen and (max-width:999px) {
	.lTit .title1::after {
		width: 60px;
	}

	.insideNav a {
		font-size: 16px;
	}

	.insideNavBox {
		margin-top: 40px;
	}

	.insideNav a {
		height: 45px;
	}

	.insideNavBox {
		height: 45px;
	}

	.downLoad .lTit {
		margin-bottom: 60px;
	}

	.downLoad .list .image {
		margin-right: 20px;
	}

	.downLoad .num {
		bottom: 10px;
		right: 10px;
	}

	.downLoad .list .msg {
		padding-right: 0;
	}

	.downLoad .list {
		margin-bottom: 50px;
	}

	.downLoad .list .name {
		font-size: 16px;
	}

	.insideNav a {
		border-bottom-width: 2px;
	}
}

@media screen and (max-width:768px) {
	.downLoad .list .item {
		flex-direction: column;
		align-items: flex-start;
	}

	.downLoad .list .image img {
		transform: translateY(-20px);
	}

	.downLoad .list {
		margin-bottom: 40px;
	}

	.insideNavBox {
		margin-top: 30px;
	}

	.insideNav a {
		height: 40px;
	}

	.insideNavBox {
		height: 40px;
	}

	.downLoad .list {
		margin-bottom: 30px;
	}

	.insideNav a {
		font-size: 14px;
	}
}

@media screen and (max-width:538px) {
	.downLoad .list .item:nth-child(n) {
		width: 100%;
		margin-top: 40px;
	}

	.downLoad .list .item:nth-child(1) {
		margin-top: 0;
	}

	.downLoad .list .image {
		width: 36px;
	}

	.downLoad .lTit {
		margin-bottom: 50px;
	}

	.insideNav {
		flex-wrap: wrap;
	}

	.insideNav a {
		width: 50%;
		flex: auto;
		border-bottom-width: 1px;
	}

	.downLoad .insideNavBox {
		height: 80px;
	}
}





/* 5-2resource */


.faq .con {
	padding: 51px 0 120px 0;
}


.faq .lTit {
	margin-bottom: 57px;
}


.faq .faqList {
	margin-bottom: 54px;
}


.faqList .item {
	margin-bottom: 2px;
	border-top: 1px solid rgba(0, 0, 0, .1);
}


.faqList .item.active {
	padding-top: 11px;
}


.faqList .item:last-child {
	margin-bottom: 0;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
}


.faqList .question {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 21px 0;
	cursor: pointer;
}


.faqList .item.active .question {
	padding-bottom: 17px;
}


.faqList .question:hover .name {
	color: #1568c0;
}

.faqList .question:hover .btns {
	background-color: #1568c0;
	border-color: #1568c0;
	color: #ffffff;
}

.faqList .question:hover .btns i {
	background-color: #ffffff !important;
}


.faqList .question .name {
	font-size: 18px;
	line-height: 34px;
	color: #333333;
	display: flex;
	align-items: flex-start;
}

.faqList .question .name span {
	font-size: 18px;
	line-height: 34px;
	color: #1568c0;
	font-weight: bold;
	flex-shrink: 0;
	margin-right: 15px;
}




.faqList .question .btns {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	flex-shrink: 0;
	margin-left: 30px;
	width: 50px;
	height: 30px;
	background-color: #ffffff;
	border-radius: 15px;
	border: solid 1px #d9d9d9;
}



.faqList .question i {
	width: 10px;
	height: 2px;
	background-color: #333333;
}


.faqList .question i.move {
	width: 2px;
	height: 10px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%) rotate(0deg);
}

.faqList .item.active .question i.move {
	transform: translateX(-50%) translateY(-50%) rotate(90deg);
}

.faqList .item.active .question .name {
	color: #1568c0;
}

.faqList .answer {
	display: none;
	transition: none;
	padding-bottom: 35px;
}

.faqList .answer .box {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
	display: flex;
	align-items: flex-start;
}


.faqList .answer span {
	font-size: 18px;
	font-weight: bold;
	line-height: 34px;
	color: #1568c0;
	flex-shrink: 0;
	margin-right: 22px;
}



@media screen and (max-width:1600px) {
	.faq .lTit {
		margin-bottom: 60px;
	}

	.faqList .item.active {
		padding-top: 0;
	}

	.faqList .answer {
		padding-bottom: 20px;
	}

	.faqList .answer span {
		margin-right: 16px;
	}
}

@media screen and (max-width:999px) {
	.faq .faqList {
		margin-bottom: 40px;
	}

	.faqList .question .name,
	.faqList .question .name span {
		font-size: 16px;
		line-height: 28px;
	}

	.faqList .answer .box {
		font-size: 14px;
		line-height: 26px;
	}

	.faqList .answer span {
		line-height: 26px;
		font-size: 16px;
	}
}

@media screen and (max-width:768px) {
	.faq .lTit {
		margin-bottom: 50px;
	}

	.faqList .question .btns {
		margin-left: 20px;
		width: 40px;
		height: 26px;
	}
}

@media screen and (max-width:538px) {
	.faq .lTit {
		margin-bottom: 40px;
	}

	.faq .insideNavBox {
		height: 80px;
	}
}


/* 5-3resource */

.video {
	cursor: pointer;
}

.video:hover .playBtn div {
	border-color: #ffffff;
}

.video .playBtn {
	position: absolute;
	width: 62px;
	height: 62px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	cursor: pointer;
}


.video .playBtn div {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	z-index: 1;
	border-width: 0.5px;
	border-style: solid;
	border-color: #1568c0;
	opacity: 0;
	animation: circles 3.2s linear 0s infinite;
	animation-play-state: running;
}



.video .playBtn .circle1 {
	animation-delay: 0.8s;
}

.video .playBtn .circle2 {
	animation-delay: 1.6s;
}

.video .playBtn .circle3 {
	animation-delay: 2.4s;
}


@keyframes circles {
	0% {
		transform: scale(1);
		opacity: 0;
	}

	20% {
		transform: scale(1.28);
		opacity: 0.5;
	}

	100% {
		transform: scale(2.2);
		opacity: 0;
	}
}



.videoPiece .con {
	padding: 56px 0 110px 0;
}



.videoPiece .con .lTit {
	margin-bottom: 74px;
}


.videoPiece .videoShow {
	margin-bottom: 58px;
}

.video img {
	display: block;
}

.videoShow .video {
	width: 60.8%;
	border-radius: 16px;
	overflow: hidden;
	margin-right: 6.1%;
	float: left;
	position: relative;
}

.videoShow .video img {
	width: 100%;
	height: 100%;
	max-width: none;
	object-fit: cover;
}

.videoShow .msg {
	padding-top: 11px;
}

.videoShow .msg .name {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 47px;
}

.standardEdit p {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}



.videoPiece .list {
	display: flex;
	flex-wrap: wrap;
}

.videoPiece .list .item {
	width: 30.66%;
	margin-right: 4.01%;
	margin-top: 50px;
}



.videoPiece .list .item:nth-child(3n) {
	margin-right: 0;
}


.videoPiece .list .item:nth-child(-n+3) {
	margin-top: 0;
}


.videoPiece .list .video {
	border-radius: 16px;
	overflow: hidden;
	position: relative;
	margin-bottom: 41px;
}



.videoPiece .list .video .playBtn {
	width: 32px;
	height: 32px;
}


.videoPiece .list .name {
	font-size: 20px;
	font-weight: bold;
	line-height: 36px;
	color: #333333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}


@media screen and (max-width:1600px) {
	.videoPiece .con .lTit {
		margin-bottom: 60px;
	}

	.videoShow .video {
		border-radius: 10px;
		width: 55%;
		margin-right: 4%;
	}

	.videoShow .msg .name {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 30px;
	}

	.videoPiece .list .video {
		border-radius: 10px;
		margin-bottom: 10px;
	}

	.videoPiece .list .item {
		margin-top: 30px;
	}

	.videoPiece .list .name {
		font-size: 18px;
	}
}

@media screen and (max-width:1333px) {
	.videoShow .msg .name {
		font-size: 26px;
		margin-bottom: 20px;
	}

	.videoShow .msg {
		padding: 0;
	}

	.video .playBtn {
		width: 50px;
		height: 50px;
	}

	.videoPiece .videoShow {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:999px) {
	.videoPiece .con .lTit {
		margin-bottom: 50px;
	}

	.videoShow .msg .name {
		font-size: 22px;
		line-height: 30px;
	}

	.videoShow .video {
		border-radius: 5px;
	}

	.videoPiece .list .video {
		border-radius: 5px;
		margin-bottom: 5px;
	}

	.videoPiece .list .item {
		margin-top: 25px;
	}

	.video .playBtn {
		width: 45px;
		height: 45px;
	}
}

@media screen and (max-width:768px) {
	.videoPiece .con .lTit {
		margin-bottom: 40px;
	}

	.videoShow .msg .name {
		font-size: 20px;
	}

	.videoPiece .list {
		justify-content: space-between;
	}

	.videoPiece .list .item:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 25px;
	}

	.videoPiece .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

}

@media screen and (max-width:538px) {
	.videoShow .video {
		width: 100%;
		margin-right: 0;
		float: none;
		margin-bottom: 20px;
		height: 220px;
	}

	.video .playBtn {
		width: 40px;
		height: 40px;
	}

	.videoPiece .videoShow {
		margin-bottom: 30px;
	}
}


@media screen and (max-width:400px) {
	.videoPiece .list .item:nth-child(n) {
		width: 100%;
		margin-right: 0;
		margin-top: 25px;
	}

	.videoPiece .list .item:nth-child(-n+1) {
		margin-top: 0;
	}

	.videoPiece .list .item:nth-child(n) .video {
		height: 180px;
	}

	.videoPiece .insideNavBox {
		height: 80px;
	}
}





/* 6-1about */

.aboutUs.botttomBg .imageBg {
	transform: translateX(-50%);
}


.aboutUs .imageBg2 {
	position: absolute;
	width: 520px;
	z-index: -1;
	top: 33.45%;
	left: 0;
}



.aboutUs .con {
	padding: 58px 0 121px 0;
}


.aboutUs .lTit {
	margin-bottom: 76px;
}



.aboutUs .companyShow {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 53px;
}

.aboutUs .companyShow .image {
	height: 100%;
}

.aboutUs .companyShow .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.aboutUs .companyShow .video {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.aboutUs .companyShow .video .playBtn {
	width: 51px;
	height: 51px;
}



.aboutUs .companyDes {
	text-align: center;
	width: 84%;
	margin: 0 auto 62px;
	font-size: 20px;
	line-height: 36px;
	font-weight: bold;
	color: #333333;
}



.aboutUs .numList {
	margin-bottom: 92px;
}


.aboutUs .numList .txts {
	color: #333333;
}

.aboutUs .strength {
	display: flex;
	justify-content: space-between;
	margin-bottom: 74px;
}



.aboutUs .strength .swiper {
	width: 44.46%;
	margin: 0;
	border-radius: 10px;
	overflow: hidden;
}



.aboutUs .strength .swiper .swiper-pagination {
	display: flex;
	justify-content: flex-end;
	padding: 0 17px;
	bottom: 14px;
}

.aboutUs .strength .swiper .swiper-pagination span {
	width: 11px;
	height: 11px;
	background-color: #ffffff;
	opacity: 1;
	border-radius: 50%;
	margin: 5px 5px !important;
}

.aboutUs .strength .swiper .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #1568c0;
}


.aboutUs .strength .image {
	height: 100%;
}


.aboutUs .strength .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}



.aboutUs .strength .msg {
	width: 50.1%;
	padding: 60px 0;
}


.aboutUs .strength .msg .tit {
	font-size: 28px;
	font-weight: bold;
	line-height: 36px;
	color: #333333;
	margin-bottom: 29px;
}

.aboutUs .strength .txts p {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}

.aboutUs .strength .txts {
	margin-bottom: 58px;
	padding-right: 10px;
}




.aboutUs .strength .btn {
	font-size: 18px;
	line-height: 30px;
	color: #1568c0;
}

.aboutUs .strength .btn:hover {
	text-decoration: underline;
}


.aboutUs .mission {
	display: flex;
	justify-content: space-between;
}


.aboutUs .mission .msg {
	width: 45%;
	padding: 50px 0;
	padding-right: 20px;
}

.aboutUs .mission .imgList {
	width: 50%;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
}


.aboutUs .mission .imgList .image {
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 22px;
	flex: 1;
}


.aboutUs .mission .imgList .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.aboutUs .mission .imgList .image:last-child {
	margin-bottom: 0;
}


.aboutUs .mission .txts strong {
	font-size: 20px;
	font-weight: bold;
	line-height: 36px;
}

.aboutUs .mission .txts p {
	font-size: 18px;
}

.aboutUs .mission .txts {
	margin-bottom: 43px;
}


.aboutUs .mission .btn {
	font-size: 18px;
	line-height: 42px;
	color: #1568c0;
}


.aboutUs .mission .btn:hover {
	text-decoration: underline;
}

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

	.aboutUs .lTit {
		margin-bottom: 60px;
	}

	.aboutUs .companyDes {
		width: 90%;
		font-size: 18px;
		line-height: 30px;
	}

	.aboutUs .numList {
		margin-bottom: 80px;
	}

	.aboutUs .strength .msg .tit {
		margin-top: 0;
	}

	.aboutUs .strength .txts {
		margin-bottom: 40px;
	}

	.aboutUs .mission .txts strong {
		font-size: 18px;
		line-height: 30px;
	}

	.aboutUs .strength .msg,
	.aboutUs .mission .msg {
		padding: 30px 0;
	}
}

@media screen and (max-width:1333px) {
	.aboutUs .lTit {
		margin-bottom: 50px;
	}

	.aboutUs .companyShow .video .playBtn {
		width: 45px;
		height: 45px;
	}

	.aboutUs .companyShow {
		border-radius: 5px;
		margin-bottom: 40px;
	}

	.aboutUs .companyDes {
		width: 100%;
		margin-bottom: 50px;
	}

	.aboutUs .numList {
		margin-bottom: 60px;
	}

	.aboutUs .strength .msg .tit {
		font-size: 24px;
		line-height: 30px;
	}

	.aboutUs .strength .image,
	.aboutUs .mission .imgList .image,
	.aboutUs .strength .swiper {
		border-radius: 5px;
	}

	.aboutUs .strength {
		margin-bottom: 60px;
	}
}

@media screen and (max-width:999px) {
	.aboutUs .lTit {
		margin-bottom: 50px;
	}

	.aboutUs .companyDes {
		font-size: 16px;
		margin-bottom: 40px;
	}

	.aboutUs .numList {
		margin-bottom: 50px;
	}

	.aboutUs .strength .msg,
	.aboutUs .mission .msg {
		padding: 20px 0;
	}

	.aboutUs .strength .msg .tit {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.aboutUs .strength .swiper {
		width: 48%;
	}

	.aboutUs .strength .msg {
		width: 48%;
	}

	.aboutUs .mission .txts strong {
		font-size: 16px;
		line-height: 28px;
	}

	.aboutUs .mission .txts {
		margin-bottom: 30px;
	}

	.aboutUs .strength {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:768px) {
	.aboutUs .companyShow {
		height: 280px;
	}

	.aboutUs .strength {
		flex-direction: column;
		align-items: flex-start;
	}

	.aboutUs .strength .msg {
		width: 100%;
		padding: 0;
	}

	.aboutUs .strength .swiper {
		width: 100%;
		margin-bottom: 30px;
		height: 240px;
	}

	.aboutUs .strength .txts {
		margin-bottom: 30px;
	}

	.aboutUs .strength .msg .tit {
		font-size: 20px;
	}

	.aboutUs .mission {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.aboutUs .mission .msg {
		width: 100%;
		padding: 0;
	}

	.aboutUs .strength {
		margin-bottom: 40px;
	}

	.aboutUs .mission .imgList {
		width: 100%;
		margin-bottom: 30px;
	}

	.aboutUs .mission .imgList .image {
		max-height: 240px;
	}
}

@media screen and (max-width:538px) {
	.aboutUs .lTit {
		margin-bottom: 40px;
	}

	.aboutUs .companyShow .video .playBtn {
		width: 40px;
		height: 40px;
	}

	.aboutUs .companyShow,
	.aboutUs .companyDes {
		margin-bottom: 30px;
	}

	.aboutUs .numList {
		margin-bottom: 40px;
	}

	.aboutUs .insideNavBox {
		height: 80px;
	}
}






.history {
	padding: 81px 0 129px 0;
}


.history .lTit {
	margin-bottom: 96px;
}

.thumbsBox {
	position: relative;
}


.thumbsBox::after {
	content: '';
	position: absolute;
	bottom: 20px;
	width: 100%;
	height: 1px;
	background-color: #999999;
	left: 50%;
	transform: translateX(-50%);
	bottom: 39px;
}



.history .thumbs {
	overflow: hidden;
}


.history .thumbs .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	height: auto;
}



.history .thumbs .msg {
	background-color: #f3f3f3;
	border-radius: 10px;
	background-color: rgba(243, 243, 243, .5);
	padding: 22px 16px 20px 16px;
	margin-bottom: 39px;
	flex: 1;
}


.history .thumbs .time {
	font-size: 30px;
	line-height: 36px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 13px;
}


.history .thumbs .txts {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}


.history .circle {
	width: 9px;
	height: 9px;
	background-color: #1568c0;
	border-radius: 50%;
	margin-bottom: 5px;
}

.history .box {
	padding-left: 8px;
}

.history .year {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	font-weight: bold;
}


.history .swiper-slide-thumb-active .msg .time {
	color: #1568c0;
}

.history .swiper-slide-thumb-active .msg {
	background-color: #f3f3f3;
}

.history .swiper-slide-thumb-active .box .year {
	color: #1568c0;
}


.history .sBtns>div {
	border: none;
	margin-top: 31px;
	border-radius: 4px;
	border: solid 1px #1568c0;
}

.history .sBtns>div img {
	width: 26px;
}

.history .sBtns>div.prev {
	margin-right: 22px;
}



@media screen and (max-width:1600px) {
	.history .lTit {
		margin-bottom: 80px;
	}

	.history .thumbs .time {
		font-size: 24px;
		line-height: 35px;
	}

	.history .thumbs .msg {
		padding: 20px;
	}
}

@media screen and (max-width:1333px) {
	.history .lTit {
		margin-bottom: 60px;
	}

	.history .thumbs .time {
		font-size: 22px;
		line-height: 30px;
	}

	.history .thumbs .msg {
		border-radius: 5px;
	}

	.history .sBtns>div.prev {
		margin-right: 20px;
	}

}

@media screen and (max-width:999px) {
	.history .lTit {
		margin-bottom: 50px;
	}

	.history .thumbs .time {
		font-size: 20px;
		margin-bottom: 10px;
	}

	.history .thumbs .msg {
		margin-bottom: 30px;
	}

	.history .sBtns>div {
		margin-top: 20px;
	}
}


@media screen and (max-width:538px) {
	.history .lTit {
		margin-bottom: 40px;
	}
}








.productionLine {
	padding: 64px 0 86px 0;
	position: relative;
}


.productionLine .imageBg {
	position: absolute;
	width: 1920px;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	z-index: -1;
}



.productionLine .lTit {
	margin-bottom: 57px;
}





.productionLine .txts {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 59px;
}


.productionLine .image {
	overflow: hidden;
	border-radius: 10px;
}


.productionLine .sBtns>div {
	margin-top: 33px;
}




.certificate {
	padding-bottom: 110px;
}


.certificate .lTit {
	margin-bottom: 63px;
}


.certificate a:hover img {
	transform: scale(1, 1);
	transform: translateY(-30px);
}


.certificate .shadow {
	width: 100%;
	margin-bottom: 9px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 1px;
}


.certificate .name {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	text-align: center;
}



.certificate .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;

}

.certificate .swiper {
	overflow: visible;
	clip-path: polygon(0% -1000%, 100% -1000%, 100% 1000%, 0 1000%);
}


.certificate .sBtns>div {
	margin-top: 30px;
}


@media screen and (max-width:1600px) {
	.productionLine .txts {
		margin-bottom: 50px;
	}

	.certificate {
		padding-bottom: 80px;
	}
}

@media screen and (max-width:1333px) {
	.productionLine .lTit {
		margin-bottom: 50px;
	}

	.certificate .lTit {
		margin-bottom: 50px;
	}

	.certificate {
		padding-bottom: 60px;
	}

	.productionLine .image {
		border-radius: 5px;
	}
}

@media screen and (max-width:999px) {
	.certificate {
		padding-bottom: 50px;
	}

	.productionLine .lTit,
	.productionLine .txts {
		margin-bottom: 40px;
	}

	.certificate .lTit {
		margin-bottom: 40px;
	}

	.certificate a:hover img {
		transform: translateY(0);
	}
}

@media screen and (max-width:768px) {
	.certificate {
		padding-bottom: 40px;
	}

	.productionLine .lTit,
	.productionLine .txts {
		margin-bottom: 30px;
	}

	.certificate .sBtns>div {
		margin-top: 20px;
	}
}




























/* 6-2about */

.case .con {
	padding: 52px 0 117px 0;
}


.case .lTit {
	margin-bottom: 44px;
}

.case .iTxt {
	margin-bottom: 56px;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	width: 73%;
}



.case .list .item {
	margin-bottom: 47px;
	display: flex;
	justify-content: space-between;
	background-color: #f9f9f9;
	align-items: center;
}



.case .list .item:last-child {
	margin-bottom: 0;
}



.case .list .image {
	width: 40.33%;
	height: 445px;
	overflow: hidden;
	border-radius: 10px;
}


.case .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.case .list .msg {
	width: 54%;
}

.case .list .tit {
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-top: 8px;
}


.case .list .txts {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	margin-bottom: 81px;
}


.case .list .btn {
	font-size: 18px;
	line-height: 28px;
	color: #1568c0;
}


.case .list .btn:hover {
	text-decoration: underline;
}

.case .list .item:nth-child(2n-1) {
	border-radius: 10px 0 0 10px;
	overflow: hidden;
}

.case .list .item:nth-child(2n-1) .msg {
	padding-right: 30px;
}

.case .list .item:nth-child(2n) {
	border-radius: 0 10px 10px 0;
	overflow: hidden;
	flex-direction: row-reverse;
}

.case .list .item:nth-child(2n) .msg {
	padding-left: 78px;
}



@media screen and (max-width:1600px) {
	.case .list .tit {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.case .list .txts {
		margin-bottom: 40px;
		-webkit-line-clamp: 4;
	}

	.case .list .image {
		height: 360px;
	}

	.case .list .item:nth-child(2n-1) .msg {
		padding-right: 50px;
	}

	.case .list .item:nth-child(2n) .msg {
		padding-left: 50px;
	}
}

@media screen and (max-width:1333px) {
	.case .iTxt {
		width: 90%;
	}

	.case .list .image {
		height: 300px;
		border-radius: 5px;
	}

	.case .list .tit {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 20px;
	}

	.case .list .txts {
		margin-bottom: 30px;
	}

	.case .list .item:nth-child(2n-1) {
		border-radius: 5px 0 0 5px;
	}

	.case .list .item:nth-child(2n) {
		border-radius: 0 5px 5px 0;
	}

	.case .list .item:nth-child(2n-1) .msg {
		padding-right: 30px;
	}

	.case .list .item:nth-child(2n) .msg {
		padding-left: 30px;
	}
}

@media screen and (max-width:999px) {
	.case .iTxt {
		width: 100%;
		margin-bottom: 40px;
	}

	.case .list .tit {
		font-size: 20px;
	}

	.case .list .txts {
		-webkit-line-clamp: 3;
	}

	.case .list .image {
		height: 250px;
	}

	.case .list .item {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:768px) {
	.case .lTit {
		margin-bottom: 30px;
	}

	.case .list .txts {
		margin-bottom: 20px;
	}

	.case .list .tit {
		margin-bottom: 15px;
	}

	.case .list .image {
		height: 220px;
	}

	.case .list .item {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:538px) {
	.case .list .item:nth-child(n) {
		flex-direction: column;
		align-items: flex-start;
		border-radius: 5px;
	}

	.case .list .image {
		width: 100%;
	}

	.case .list .item:nth-child(n) .msg {
		width: 100%;
		padding: 20px;
	}

	.case .list .tit {
		font-size: 18px;
	}

	.case .insideNavBox {
		height: 80px;
	}
}




/* 6-3about */
.caseDet .con {
	padding: 87px 0 133px 0;
}

.caseDet .cList {
	margin-bottom: 24px;
}

.caseDet .cList .item {
	padding: 71px 0 78px 0;
	margin-bottom: 39px;
}

.caseDet .cList .item:last-child {
	margin-bottom: 0;
}


.caseDet .cList .item:nth-child(2n-1) {
	position: relative;
}


.caseDet .cList .item:nth-child(2n-1)::after {
	content: "";
	position: absolute;
	height: 100%;
	width: 600%;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	background-color: #f4f4f4;
	z-index: -1;
}


.caseDet .cList .image {
	width: 49.8%;
	float: left;
	margin-right: 5.9%;
	border-radius: 10px;
	overflow: hidden;
}


.caseDet .cList .msg .tit {
	font-size: 34px;
	font-weight: bold;
	line-height: 42px;
	color: #333333;
	margin-bottom: 34px;
}


.caseDet .cList .msg .txts {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}




.caseDet .cFeatures {
	margin-bottom: 105px;
}


.cFeatures .title {
	font-size: 34px;
	line-height: 42px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 37px;
}


.cFeatures .list {
	display: flex;
	flex-wrap: wrap;
}


.cFeatures .list .item {
	background-color: #f7f7f7;
	border-radius: 16px;
	padding: 30px 30px 17px 62px;
	overflow: hidden;
	width: 31.06%;
	margin-right: 3.41%;
}



.cFeatures .list .item:nth-child(3n) {
	margin-right: 0;
}



.cFeatures .list .item .tit {
	font-size: 24px;
	line-height: 42px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 17px;
	position: relative;
}

.cFeatures .list .item .tit::after {
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	background-color: #1568c0;
	border-radius: 50%;
	left: -40px;
	top: 13px;
}




.cFeatures .list .item .txts {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}


.caseDet .cSolution {
	margin-bottom: 115px;
}


.cSolution .image {
	width: 50.2%;
	float: right;
	margin-left: 5%;
	border-radius: 10px;
	overflow: hidden;
}

.cSolution .msg {
	padding-top: 24px;
}

.cSolution .msg .tit {
	font-weight: bold;
	font-size: 34px;
	line-height: 42px;
	color: #333333;
	margin-bottom: 37px;
}


.cSolution .msg .txts {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}

.caseDet .forward {
	margin-bottom: 99px;
}



.caseDet .forward .btn {
	width: 175px;
}




@media screen and (max-width:1600px) {
	.caseDet .cList .item {
		padding: 60px 0;
	}

	.caseDet .cList .msg .tit,
	.cSolution .msg .tit {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 30px;
	}

	.caseDet .cList .item:nth-child(n) {
		margin-bottom: 0;
	}

	.caseDet .cList .msg .txts,
	.cSolution .msg .txts {
		font-size: 16px;
	}

	.caseDet .cList {
		margin-bottom: 20px;
	}

	.cFeatures .title {
		font-size: 28px;
		line-height: 35px;
	}

	.cFeatures .list .item {
		padding: 30px;
		padding-left: 50px;
	}

	.cFeatures .list .item .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.cFeatures .list .item .txts {
		font-size: 16px;
	}

	.cFeatures .list .item .tit::after {
		width: 12px;
		height: 12px;
		top: 9px;
		left: -30px;
	}

	.cFeatures .list .item {
		border-radius: 10px;
	}

	.cSolution .msg {
		padding-top: 0;
	}

	.caseDet .cFeatures,
	.caseDet .cSolution,
	.caseDet .forward {
		margin-bottom: 80px;
	}
}

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

	.caseDet .cList .image,
	.cSolution .image {
		border-radius: 5px;
	}

	.caseDet .cList .msg .tit,
	.cSolution .msg .tit {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 25px;
	}

	.caseDet .cList .item {
		padding: 50px 0;
	}

	.cFeatures .list .item {
		padding: 30px 20px;
		padding-left: 30px;
	}

	.cFeatures .list .item .tit::after {
		left: -20px;
		width: 10px;
		height: 10px;
	}

	.caseDet .cList .image {
		margin-right: 4%;
	}

	.cFeatures .list .item .tit {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.caseDet .cFeatures,
	.caseDet .cSolution,
	.caseDet .forward {
		margin-bottom: 60px;
	}
}

@media screen and (max-width:999px) {
	.caseDet .cList .item {
		padding: 40px 0;
	}

	.caseDet .cList .msg .tit,
	.cSolution .msg .tit {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.cFeatures .list {
		justify-content: space-between;
	}

	.cFeatures .list .item:nth-child(n) {
		width: 48%;
		margin-top: 30px;
		margin-right: 0;
	}

	.cFeatures .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.cFeatures .title {
		font-size: 26px;
		margin-bottom: 30px;
	}

	.cFeatures .list .item .tit::after {
		left: -18px;
	}

	.caseDet .cFeatures,
	.caseDet .cSolution,
	.caseDet .forward {
		margin-bottom: 50px;
	}
}

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

	.caseDet .cList .msg .tit,
	.cSolution .msg .tit {
		font-size: 20px;
	}

	.caseDet .cList .image {
		width: 50%;
	}

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

	.cFeatures .list .item .tit {
		font-size: 16px;
	}

	.caseDet .cFeatures,
	.caseDet .cSolution,
	.caseDet .forward {
		margin-bottom: 40px;
	}
}

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

	.caseDet .cList .image,
	.cSolution .image {
		float: none;
		margin: 0;
		width: 100%;
		margin-bottom: 20px;
		height: 220px;
	}

	.caseDet .cList .image img,
	.cSolution .image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		max-width: none;
	}

	.cFeatures .list .item:nth-child(n) {
		width: 100%;
		margin-top: 25px;
		border-radius: 5px;
	}

	.cFeatures .list .item:nth-child(1) {
		margin-top: 0;
	}

	.cFeatures .list .item {
		padding: 20px;
		padding-left: 30px;
	}

	.caseDet .insideNavBox {
		height: 80px;
	}
}










/* 6-4about */


.news .con {
	padding: 54px 0 102px 0;
}


.news .lTit {
	margin-bottom: 60px;
}



.news .list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 96px;
}



.news .list .newItem {
	width: 23.73%;
	margin-right: 1.693%;
	margin-top: 46px;
}



.news .list .newItem:nth-child(4n) {
	margin-right: 0;

}

.news .list .newItem:nth-child(-n+4) {
	margin-top: 0;
}


@media screen and (max-width:1600px) {
	.news .list {
		margin-bottom: 60px;
	}
}

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

	.news .list,
	.news .lTit {
		margin-bottom: 50px;
	}

	.news .list .newItem:nth-child(n) {
		width: 31%;
		margin-right: 3.5%;
		margin-top: 30px;
	}

	.news .list .newItem:nth-child(3n) {
		margin-right: 0;
	}

	.news .list .newItem:nth-child(-n+3) {
		margin-top: 0;
	}
}

@media screen and (max-width:999px) {
	.news .list {
		justify-content: space-between;
	}

	.news .list .newItem:nth-child(n) {
		width: 48%;
		margin-right: 0;
		margin-top: 30px;
	}

	.news .list .newItem:nth-child(2n) {
		margin-right: 0;
	}

	.news .list .newItem:nth-child(-n+2) {
		margin-top: 0;
	}

	.news .list {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:768px) {
	.news .list {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:538px) {
	.news .list .newItem:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.news .list .newItem:nth-child(1) {
		margin-top: 0;
	}

	.news .insideNavBox {
		height: 80px;
	}
}


/* 6-5about */

.newDet .con {
	padding: 51px 0 80px 0;
}


.newDet h1 {
	font-size: 26px;
	line-height: 30px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 36px;
	text-align: center;
}


.newDet .tips {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 37px;
}

.newDet .tips .time {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	margin-right: 22px;
}

.newDet .tips .share {
	display: flex;
	align-items: center;
	justify-content: center;
}


.newDet .tips .share span {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	flex-shrink: 0;
	margin-right: 5px;
}



.newDet .line {
	width: 100%;
	height: 1px;
	background-color: #d3d3d3;
}

.newDet .describe {
	padding: 47px 0 90px 0;
}

.newDet .describe p {
	font-size: 18px;
	color: #666666;
}


.newDet .prevOrNext {
	margin-bottom: 90.5px;
}


.prevOrNext {
	padding: 19px 0 33px 0;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
}



.prevOrNext>div {
	display: flex;
	align-items: center;
	margin-bottom: 17px;
}


.prevOrNext>div:last-child {
	margin-bottom: 0;
}




.prevOrNext>div .btn {
	flex-shrink: 0;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000000;
	font-weight: bold;
}



.prevOrNext>div a.btn:hover {
	color: #1568c0;
}

.prevOrNext>div .tit {
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}


.prevOrNext>div a.tit:hover {
	color: #1568c0;
}




.relatedProducts .tit {
	font-size: 34px;
	line-height: 42px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 49px;
}

.relatedProducts .swiper {
	overflow: visible;
	clip-path: polygon(-4% -1000%, 104% -1000%, 104% 1000%, -4% 1000%);
}

.relatedProducts .swiper .swiper-slide {
	opacity: 0;
	pointer-events: none;
	transition: 1s ease opacity;
}

.relatedProducts .swiper .swiper-slide.swiper-slide-visible {
	opacity: 1;
	pointer-events: all;
}


.productItem .image {
	box-shadow: 0px 10px 21px 0px rgba(0, 0, 0, 0.1);
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 26px;
}

.productItem .name {
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.productItem .name:hover {
	color: #045dbb;
}


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



.sBtns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 57px;
	height: 36px;
	border-radius: 4px;
	border: solid 1px #1568c0;
	cursor: pointer;
}

.relatedProducts .sBtns>div {
	margin-top: 30px;
}

.sBtns>div img {
	width: 26px;
}


.sBtns>div.next img {
	transform: rotate(180deg);
}


.sBtns>div.prev {
	margin-right: 22px;
}


.sBtns>div:hover {
	background-color: #1568c0;
}

.sBtns>div:hover img {
	filter: grayscale(50%) brightness(500%);
}


@media screen and (max-width:1600px) {
	.newDet .describe {
		padding: 50px 0;
	}

	.newDet .prevOrNext {
		margin-bottom: 60px;
	}

	.prevOrNext {
		padding: 20px 0;
	}

	.prevOrNext>div .tit {
		font-size: 18px;
	}

	.relatedProducts .tit {
		font-size: 30px;
		line-height: 35px;
		margin-bottom: 40px;
	}

	.productItem .image {
		border-radius: 10px;
		margin-bottom: 20px;
	}

}

@media screen and (max-width:1333px) {
	.newDet .describe {
		padding: 40px 0;
	}

	.relatedProducts .tit {
		font-size: 28px;
		line-height: 35px;
		margin-bottom: 35px;
	}

	.newDet h1 {
		font-size: 24px;
		line-height: 30px;
	}

	.sBtns>div {
		width: 50px;
		height: 30px;
	}

	.sBtns>div img {
		width: 20px;
	}

	.relatedProducts .sBtns>div {
		margin-top: 25px;
	}
}

@media screen and (max-width:999px) {
	.newDet .describe {
		padding: 30px 0;
	}

	.newDet .tips .share span {
		font-size: 14px;
	}

	.newDet h1 {
		margin-bottom: 30px;
		font-size: 22px;
	}

	.newDet .tips {
		margin-bottom: 30px;
	}

	.prevOrNext>div .tit {
		font-size: 16px;
	}

	.prevOrNext>div {
		margin-bottom: 10px;
	}

	.newDet .prevOrNext {
		margin-bottom: 50px;
	}

	.relatedProducts .tit {
		font-size: 22px;
		line-height: 35px;
		margin-bottom: 25px;
	}

	.productItem .image {
		border-radius: 5px;
		margin-bottom: 10px;
	}

	.productItem .name {
		font-size: 14px;
	}

	.sBtns>div {
		width: 45px;
		height: 26px;
		border-radius: 2px;
	}

	.sBtns>div img {
		width: 18px;
	}

}

@media screen and (max-width:768px) {
	.newDet h1 {
		font-size: 20px;
	}

	.newDet .prevOrNext {
		margin-bottom: 40px;
	}

}

@media screen and (max-width:538px) {
	.newDet .tips {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.newDet .tips .time {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.newDet .prevOrNext {
		margin-bottom: 30px;
	}

	.newDet h1 {
		margin-bottom: 20px;
	}

	.sBtns>div {
		width: 40px;
		height: 24px;
	}

	.sBtns>div img {
		width: 16px;
	}

	.newDet .insideNavBox {
		height: 80px;
	}
}








/* 7-1contact */

.contact {
	padding: 59px 0 110px 0;
}

.contact .con {
	display: flex;
	justify-content: space-between;
}

.contact .msg {
	width: 44.46%;
}


.contact .des {
	width: 49.93%;
}

.contact .title1 {
	font-size: 40px;
	line-height: 36px;
	font-weight: bold;
	color: #333333;
	position: relative;
}

.contact .title1::after {
	content: "";
	position: absolute;
	width: 94px;
	height: 4px;
	background-color: #1568c0;
	bottom: -32px;
	left: 0;
}



.contact .msg .title1 {
	margin-bottom: 50px;
	margin-top: 24px;
}



.contact .msg .txts {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 44px;
}


.contact .msgList .item {
	margin-bottom: 43px;
	padding: 32px 31px 44px 31px;
	border-radius: 16px;
	overflow: hidden;
	background-color: rgba(244, 244, 244, .5);
}




.contact .msgList .item:last-child {
	margin-bottom: 0;
}



.contact .msgList .tit {
	font-size: 20px;
	font-weight: bold;
	line-height: 36px;
	color: #333333;
	margin-bottom: 19px;
}

.contact .msgList ul li {
	margin-bottom: 6px;
}


.contact .msgList ul li:last-child {
	margin-bottom: 0;
}


.contact .msgList .name {
	display: inline;
	font-size: 18px;
	line-height: 32px;
	color: #666666;
}

.contact .msgList .num {
	font-size: 18px;
	line-height: 32px;
	color: #666666;
	display: inline;
}

.contact .msgList li.phone .num,
.contact .msgList li.email .num {
	color: #1568c0;
}

.contact .msgList li a.num:hover {
	text-decoration: underline;
}






.contact .des .box {
	background-color: rgba(248, 248, 248, 0.8);
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 40px;
	padding: 50px 30px 41px 30px;
}


.contact .des {
	display: flex;
	flex-direction: column;
}

.contact .des .title1 {
	margin-bottom: 62px;
}


.contact .map {
	border-radius: 20px;
	overflow: hidden;
	flex: 1;
}


.contact .map img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.contact .cForm ul>li {
	height: 50px;
	margin-bottom: 18px;
}

.contact .cForm ul>li:last-child {
	margin-bottom: 0;
}


.contact .cForm ul>li.msgList {
	height: 182px;
}


@media screen and (max-width:1600px) {
	.contact .title1::after {
		bottom: -20px;
		height: 3px;
		width: 60px;
	}

	.contact .msg .title1 {
		margin-top: 50px;
	}

	.contact .msgList .item {
		padding: 30px;
		border-radius: 10px;
	}

	.contact .des .box {
		border-radius: 10px;
	}

	.contact .map {
		border-radius: 10px;
	}

	.contact .cForm ul>li {
		height: 40px;
	}
}

@media screen and (max-width:1333px) {
	.contact .msgList .num {
		font-size: 16px;
	}

	.contact .msgList .item {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:999px) {
	.contact .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.contact .des {
		width: 100%;
	}

	.contact .msg {
		width: 100%;
		margin-bottom: 40px;
	}

	.contact .msg .title1 {
		margin-top: 0;
	}

	.contact .des .box {
		padding: 30px;
	}
}

@media screen and (max-width:768px) {
	.contact .msgList .item {
		padding: 20px;
	}

	.contact .msgList .tit {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 20px;
	}

	.contact .title1::after {
		bottom: -15px;
	}

	.contact .msg .title1,
	.contact .msg .txts,
	.contact .des .title1 {
		margin-bottom: 40px;
	}

	.contact .msgList .num {
		font-size: 14px;
	}

	.contact .des .box {
		padding: 20px;
	}
}

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

	.contact .msg .title1,
	.contact .msg .txts {
		margin-bottom: 30px;
	}

	.contact .cForm ul>li {
		height: 35px;
	}
}




/* 8-1costomuize */

.advisor {
	position: relative;
	padding: 98px 0 79px 0;
}

.advisor .image {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	height: 100%;
	z-index: -1;
}


.advisor .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.advisor .title1 {
	font-size: 60px;
	line-height: 80px;
	color: #ffffff;
	font-weight: bold;
	margin-bottom: 28px;
	text-align: center;
}


.advisor .txts {
	width: 83%;
	margin: 0 auto 60px;
}


.advisor .txts p {
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
}


.advisor .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 253px;
	height: 52px;
	background-color: #045dbb;
	border-radius: 4px;
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	margin: 0 auto;
}


.advisor .btn:hover {
	background-color: #ffffff;
	color: #045dbb;
}



.steps .title1 {
	font-weight: bold;
	font-size: 50px;
	line-height: 88px;
	color: #333333;
	text-align: center;
	margin-bottom: 27px;
}



.steps .title1 span {
	color: #045dbb;
}


.steps .step {
	padding: 94px 0 99px 0;
	display: none;
	transition: none;
}


.steps .step:nth-child(2n) {
	position: relative;
}


.steps .step:nth-child(2n)::after {
	content: "";
	position: absolute;
	width: 600%;
	height: 100%;
	background-color: #f7f7f7;
	z-index: -1;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}



.steps .tit {
	font-weight: bold;
	font-size: 30px;
	line-height: 45px;
	color: #333333;
	text-align: center;
	margin-bottom: 21px;
}

.steps .tit span {
	color: #045dbb;
}

.steps .txts {
	font-size: 26px;
	line-height: 35px;
	color: #045dbb;
	text-align: center;
	margin-bottom: 48px;
}


.steps .list {
	display: flex;
	align-items: flex-start;
	justify-content: center;
	flex-wrap: wrap;
}


.steps .list .item {
	width: 182px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	margin-right: 37px;
	margin-top: 23.5px;
}

.steps .list .item:nth-child(-n+7) {
	margin-top: 0;
}

.steps .list .item:last-child {
	margin-right: 0;
}


.steps .list .item:nth-child(7n) {
	margin-right: 0;
}

.steps .list .item .image {
	width: 182px;
	height: 182px;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
}


.steps .list .item .image img {
	filter: grayscale(100%) brightness(200%);
}

.steps .list .item:hover .image img,
.steps .list .item.active .image img {
	filter: grayscale(0%) brightness(100%);
}

.steps .step:nth-child(2n-1) .list .item .image {
	background-color: #f5f5f5;
}


.steps .list .item .name {
	font-size: 18px;
	line-height: 20px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	margin-top: 21px;
}

.steps .list .item:hover .name,
.steps .list .item.active .name {
	color: #045dbb;
}

.steps .list .item input {
	width: 100%;
	height: 35px;
	border: 1px solid #dddddd;
	text-align: center;
	margin-top: 20px;
	display: none;
	transition: none;
}

.steps .list .item input.active {
	border-color: #333333;
}


.steps .tips {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	color: #045dbb;
	margin-bottom: 50px;
}



.steps .tips div {
	color: #333333;
	margin: 0 6px;
	cursor: pointer;
}


.steps .tips div:hover {
	text-decoration: underline;
}

.steps .tips div.current {
	color: #045dbb;
}

.steps .tips .qBtn {
	cursor: pointer;
}



.steps .box {
	width: 182px;
	height: 182px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	padding: 31px 0 39px;
	border-radius: 50%;
	overflow: hidden;
	background-color: #ffffff;
}

.steps .box .sign {
	font-size: 17px;
	line-height: 25px;
	color: #999999;
	font-weight: bold;
	text-align: center;
}

.steps .box .num {
	font-size: 59px;
	line-height: 68px;
	color: #999999;
	font-weight: bold;
	text-align: center;
}


.steps .item:hover .sign,
.steps .item:hover .num,
.steps .item.active .sign,
.steps .item.active .num {
	color: #045dbb;
}

.steps .step:nth-child(2n-1) .box {
	background-color: #f5f5f5;
}


.steps .step.capacity {
	padding: 78px 0 47px 0;
}


.steps .step.capacity .txts {
	margin-bottom: 96px;
}

.steps .step.capacity .list .item {
	margin-bottom: 0px;
	margin-top: 50px;
}

.steps .step.capacity .list .item:nth-child(-n+7) {
	margin-top: 0;
}



.steps .step.spanIn {
	padding: 104px 0 115px 0;
}


.steps .step.spanIn .txts {
	margin-bottom: 17px;
}

.steps .step.spanIn .list .item {
	margin-bottom: 0px;
	margin-top: 50px;
}

.steps .step.spanIn .list .item:nth-child(-n+7) {
	margin-top: 0;
}



.steps .step.dutyClass {
	padding: 78px 0 120px 0;
}


.steps .step.dutyClass .txts {
	margin-bottom: 17px;
}


.steps .step.dutyClass .list .item {
	margin-bottom: 0px;
	margin-top: 50px;
}

.steps .step.dutyClass .list .item:nth-child(-n+7) {
	margin-top: 0;
}

.steps .step.dutyClass .tips {
	margin-bottom: 76px;
}


.steps .step .checks .checkItem {
	display: none;
}

.steps .step .checks .checkItem.now {
	display: block;
}

.block {
	height: 20px;
}



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

	.steps .step:nth-child(n) {
		padding: 80px 0;
	}

	.advisor .txts {
		margin-bottom: 50px;
	}

	.advisor .btn {
		height: 45px;
	}

	.steps .tit {
		font-size: 28px;
	}

	.steps .step:nth-child(n) .list .item:nth-child(n) {
		width: auto;
		margin: 20px 40px;
	}

	.steps .list .item .image,
	.steps .box {
		width: 140px;
		height: 140px;
	}

	.steps .step.capacity .txts {
		margin-bottom: 40px;
	}

	.steps .txts {
		font-size: 24px;
	}

	.steps .box .num {
		font-size: 34px;
	}

	.steps .tips,
	.steps .step.dutyClass .tips {
		margin-bottom: 30px;
	}

}

@media screen and (max-width:1333px) {
	.advisor .btn {
		height: 40px;
		width: 200px;
	}

	.steps .step:nth-child(n) {
		padding: 60px 0;
	}

	.steps .tit {
		font-size: 24px;
		line-height: 30px;
	}

	.steps .txts {
		margin-bottom: 20px;
	}

	.steps .list .item .image,
	.steps .box {
		width: 120px;
		height: 120px;
	}

	.steps .step:nth-child(n) .list .item:nth-child(n) {
		margin: 15px 30px;
	}

	.steps .step.capacity .txts {
		margin-bottom: 20px;
	}

	.steps .tips,
	.steps .step.dutyClass .tips {
		margin-bottom: 20px;
	}

	.steps .box {
		padding: 0;
		justify-content: center;
	}

	.steps .box .num {
		font-size: 28px;
		line-height: 35px;
	}

	.steps .list .item .name {
		font-size: 16px;
	}

	.steps .step:nth-child(n) .list .item:nth-child(n) {
		width: 23.5%;
		margin: 20px 0.5%;
	}

	.steps .txts {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width:999px) {
	.steps .title1 br {
		display: none;
	}

	.advisor .txts {
		width: 100%;
		margin-bottom: 40px;
	}

	.steps .list .item .image,
	.steps .box {
		width: 100px;
		height: 100px;
	}

	.steps .list .item .name {
		margin-top: 10px;
	}

	.steps .box .sign {
		font-size: 15px;
	}

	.steps .box .num {
		font-size: 24px;
		line-height: 30px;
	}

	.steps .step:nth-child(n) {
		padding: 50px 0;
	}

	.steps .list .item .name {
		font-size: 14px;
		line-height: 26px;
	}

	.steps .step:nth-child(n) .list .item:nth-child(n) {
		width: 32%;
		margin: 20px 0.5%;
	}

	.steps .txts {
		font-size: 20px;
	}

	.steps .tips {
		font-size: 18px;
	}
}

@media screen and (max-width:768px) {
	.advisor .title1 {
		margin-bottom: 20px;
	}

	.advisor .txts {
		margin-bottom: 30px;
	}

	.steps .tit {
		font-size: 22px;
		line-height: 30px;
	}

	.steps .txts {
		font-size: 18px;
	}

	.steps .tips {
		font-size: 16px;
	}
}

@media screen and (max-width:538px) {
	.steps .step:nth-child(n) {
		padding: 40px 0;
	}

	.steps .step:nth-child(n) .list .item:nth-child(n) {
		width: 48%;
		margin: 20px 0.5%;
	}
}




.contactDet {
	padding: 93px 0 143px 0;
	display: none;
	transition: none;
}


.contactDet .title1 {
	font-size: 50px;
	line-height: 60px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	margin-bottom: 30px;
}


.contactDet .txts {
	font-size: 26px;
	line-height: 44px;
	color: #333333;
	text-align: center;
	margin-bottom: 74px;
}


.contactDet ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 1261px;
	margin: 0 auto;
}


.contactDet ul li {
	width: 47.75%;
	height: 58px;
	background-color: #ffffff;
	border-radius: 10px;
	border: solid 1px #999999;
	padding: 0 37px;
	margin-top: 17px;
	overflow: hidden;
}


.contactDet ul li.must {
	position: relative;
}

.contactDet ul li.must::after {
	content: "*";
	position: absolute;
	left: 19px;
	top: 20px;
	color: #ff0000;
	font-size: 24px;
}



.contactDet ul li:nth-child(-n+2) {
	margin-top: 0;
}



.contactDet input {
	width: 100%;
	height: 100%;
	background-color: transparent;
}


.contactDet input::-webkit-input-placeholder {
	font-size: 16px;
	color: #141414;
	opacity: 1;
}

.contactDet input:-moz-placeholder {
	font-size: 16px;
	color: #141414;
	opacity: 1;
}

.contactDet input::-moz-placeholder {
	font-size: 16px;
	color: #141414;
	opacity: 1;
}

.contactDet input:-ms-input-placeholder {
	font-size: 16px;
	color: #141414;
	opacity: 1;
}



.contactDet ul li.message {
	width: 100%;
	height: 202px;
	padding: 29px 30px;
}


.contactDet ul li.message .tit {
	font-size: 16px;
	line-height: 30px;
	color: #141414;
	margin-bottom: 9px;
}

.contactDet ul li.message.must::after {
	top: 35px;
}


.contactDet ul li.message textarea.others {
	height: 23px;
	margin-bottom: 3px;
	width: 100%;
}

.contactDet ul li.message textarea {
	height: 70px;
	width: 100%;
}


.contactDet ul li.message input::-webkit-input-placeholder,
.contactDet ul li.message textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: #666666;
	opacity: 1;
}

.contactDet ul li.message input:-moz-placeholder,
.contactDet ul li.message textarea:-moz-placeholder {
	font-size: 16px;
	color: #666666;
	opacity: 1;
}

.contactDet ul li.message input::-moz-placeholder,
.contactDet ul li.message textarea::-moz-placeholder {
	font-size: 16px;
	color: #666666;
	opacity: 1;
}

.contactDet ul li.message input:-ms-input-placeholder,
.contactDet ul li.message textarea:-ms-input-placeholder {
	font-size: 16px;
	color: #666666;
	opacity: 1;
}



.contactDet ul li.des {
	width: 100%;
	height: auto;
	border: none;
	padding: 0;
	margin-top: 14px;
	margin-bottom: 11px;
}

.contactDet ul li.des p {
	color: #999999;
}


.contactDet ul li.codeMsg {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
}


.contactDet ul li.codeMsg .codeImg {
	flex-shrink: 0;
	height: 100%;
	cursor: pointer;
}



.contactDet ul li.codeMsg .codeImg img {
	height: 100%;
}



.contactDet ul li.codeMsg input {
	flex: 1;
	padding: 0 36px;
}


.contactDet ul li.subBtn {
	padding: 0;
	border-color: #045dbb;
}


.contactDet ul li.subBtn input {
	background-color: #045dbb;
	font-weight: bold;
	font-size: 24px;
	color: #ffffff;
	cursor: pointer;
	text-transform: uppercase;
}

.contactDet ul li.subBtn input:hover {
	background-color: #ffffff;
	color: #045dbb;
}

@media screen and (max-width:1600px) {
	.contactDet .txts {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 40px;
	}

	.contactDet ul li {
		height: 50px;
		border-radius: 5px;
	}

	.contactDet ul li.must::after {
		top: 15px;
	}

	.contactDet ul li.subBtn input {
		font-size: 18px;
	}

	.contactDet .txts {
		font-size: 20px;
	}
}

@media screen and (max-width:1333px) {
	.contactDet ul li {
		height: 45px;
	}

	.contactDet ul li.must::after {
		top: 11px;
	}

	.contactDet ul li,
	.contactDet ul li.codeMsg input {
		padding: 0 20px;
	}

	.contactDet ul li.must::after {
		left: 8px;
		font-size: 18px;
		top: 14px;
	}

	.contactDet ul li.message.must::after {
		top: 26px;
	}

	.contactDet ul li.message {
		padding: 20px;
	}

	.contactDet .txts {
		font-size: 18px;
	}
}

@media screen and (max-width:999px) {
	.contactDet .txts {
		font-size: 16px;
	}

	.contactDet .txts br {
		display: none;
	}

	.contactDet ul li.message .tit {
		font-size: 14px;
	}

	.contactDet ul li.must::after {
		top: 12px;
	}

	.contactDet ul li.message.must::after {
		top: 28px;
	}
}

@media screen and (max-width:768px) {
	.contactDet .txts {
		margin-bottom: 30px;
	}

	.contactDet .title1 {
		margin-bottom: 20px;
	}

	.contactDet ul li {
		height: 40px;
	}
}

@media screen and (max-width:538px) {
	.contactDet ul li.message textarea.others {
		height: 40px;
		margin-bottom: 5px;
	}

	.contactDet ul li.codeMsg {
		width: 100%;
	}

	.contactDet ul li.subBtn {
		width: 100%;
	}
}


/* download */

.frame {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: 999999999;
	top: 0;
	left: 0;
	display: none;
	transition: none;
}

.frame .box {
	position: absolute;
	left: 50%;
	top: 50%;
	height: 80%;
	transform: translateY(-50%) translateX(-50%);
	width: 78.385%;
	background-color: #ffffff;
	overflow: hidden;
}

.frame .msg {
	padding: 37px 79px 140px;
	overflow: auto;
	max-height: 100%;
}



.frame .msg::-webkit-scrollbar {
	width: 5px;
}

.frame .msg::-webkit-scrollbar-track {
	border-radius: 10px;
	background: #ebebeb;
}

.frame .msg::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #1568c0;
}




.frame .msg .title {
	font-size: 40px;
	line-height: 68px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 51px;
}


.frame .msg .item {
	margin-bottom: 62px;
}



.frame .msg .item:last-child {
	margin-bottom: 0;
}


.frame .msg .item .tit {
	font-size: 20px;
	color: #333333;
	line-height: 30px;
	margin-bottom: 23px;
}


.frame .msg .item .tit span {
	font-weight: bold;
}


.frame .msg .item .txts {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}


.frame .closeBtn {
	position: absolute;
	top: 9px;
	right: 10px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
}


.frame .closeBtn i {
	font-weight: bold;
	font-size: 22px;
}


.frame .closeBtn:hover i {
	color: #045dbb;
}


@media screen and (max-width:1600px) {
	.frame .msg .title {
		font-size: 28px;
		line-height: 45px;
		margin-bottom: 35px;
	}

	.frame .msg .item .tit {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.frame .msg .item {
		margin-bottom: 40px;
	}

	.frame .msg {
		padding: 40px 60px;
	}
}

@media screen and (max-width:1333px) {
	.frame .msg .title {
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 30px;
	}

	.frame .msg .item .tit {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 10px;
	}

	.frame .msg .item {
		margin-bottom: 30px;
	}

	.frame .msg {
		padding: 40px 50px;
	}

	.frame .msg .item .txts {
		line-height: 28px;
	}

}

@media screen and (max-width:999px) {
	.frame .msg .item .txts {
		font-size: 14px;
		line-height: 26px;
	}

	.frame .msg .item .tit {
		font-size: 14px;
		line-height: 26px;
	}

	.frame .msg .title {
		font-size: 20px;
		line-height: 30px;
	}
}

@media screen and (max-width:768px) {
	.frame .msg .title {
		font-size: 18px;
		margin-bottom: 20px;
	}

	.frame .msg {
		padding: 30px 40px;
	}
}

@media screen and (max-width:538px) {
	.frame .box {
		width: 90%;
	}

}


































/* pager */
.pager {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pager .pageList {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.pager .pageList a {
	width: 35px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
	font-size: 14px;
	color: #333333;
	margin: 3px 4.5px;
	border: 1px solid #e5e5e5;
}

.pager .pageList a.big {
	width: 79px;
}

.pager .pageList a.next {
	width: 61px;
}

.pager .pageList a.active {
	color: #ffffff !important;
	background-color: #1568c0;
	border-color: #1568c0;
}


.pager .pageList a:hover {
	color: #ffffff !important;
	background-color: #1568c0;
	border-color: #1568c0;
}

.pager .pageList a.no:hover {
	color: #333333 !important;
	background-color: #ffffff !important;
	border-color: #e5e5e5 !important;
}

.pager .addTo {
	display: flex;
	align-items: center;
	padding: 5px 17px;
}


.pager .addTo input {
	font-family: Poppins-Regular;
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	background-color: transparent;
	margin-right: 11px;
	cursor: pointer;
}



.banner2 {
	height: 387px;
	position: relative;
}


.banner2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}

.banner2 .safeRange {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	height: 100%;
	display: flex;
	align-items: center;
}


.banner2 .title {
	font-size: 60px;
	font-weight: bold;
	line-height: 80px;
	color: #ffffff;
}


/* crumb */
.crumb {
	padding-top: 19px;
	padding-bottom: 19px;
}

.crumb .con {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.crumb a,
.crumb i {
	font-size: 14px;
	font-style: normal;
	letter-spacing: 0px;
	color: #999999;
}

.crumb a.active {
	color: #1568c0;
}

.crumb i {
	font-style: normal;
	margin: 0 4px;
}

.crumb a:hover {
	color: #1568c0;
}


@media screen and (max-width:1600px) {
	.banner2 {
		height: 300px;
	}

	.banner2 .title {
		font-size: 42px;
		line-height: 60px;
	}
}


@media screen and (max-width:1333px) {
	.banner2 {
		height: 260px;
	}

	.banner2 .title {
		font-size: 38px;
		line-height: 45px;
	}
}

@media screen and (max-width:999px) {
	.banner2 {
		height: 220px;
	}

	.banner2 .title {
		font-size: 32px;
	}
}

@media screen and (max-width:768px) {
	.banner2 {
		height: 200px;
	}

	.banner2 .title {
		font-size: 28px;
	}
}

@media screen and (max-width:538px) {
	.banner2 {
		height: 160px;
	}

	.banner2 .title {
		font-size: 26px;
	}
}





/* footer */

footer {
	background-color: #111111;
	padding: 66px 0 40px 0;
}



footer .footerList {
	display: flex;
	align-items: flex-start;
}

footer .footerList ul li {
	margin-bottom: 10px;
}


footer .footerList ul li:last-child {
	margin-bottom: 0;
}


footer .footerList .fContact {
	width: 18%;
	margin-right: 14.7%;
}


footer .footerList .fProduct {
	width: 16%;
	margin-right: 6.6%;
}


footer .footerList .fNav {
	width: 18%;
	margin-right: 2.3%;
}


footer .footerList .fInquiry {
	width: 24.4%;
}



footer .fLogo {
	width: 232px;
	margin-bottom: 17px;
	display: inline-block;
	margin-top: -5px;
}


footer .fLogo:hover img {
	transform: scale(1, 1);
}


footer .footerList .fContact p {
	display: inline;
}

footer .footerList ul li.address {
	line-height: 36px;
	margin-top: -5px;
}



footer .fInquiry ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-top: 6px;
}


footer .fInquiry ul li {
	height: 40px;
	background-color: #ffffff;
	border-radius: 4px;
	overflow: hidden;
	padding: 0 17px;
	width: 100%;
}



footer .fInquiry ul li input {
	width: 100%;
	height: 100%;
}

footer .fInquiry ul li.code {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0;
	width: 69%;
	margin-bottom: 0;
}


footer .fInquiry ul li.code input {
	flex: 1;
	padding: 0 17px;
}


footer .fInquiry ul li.code .codeImg {
	flex-shrink: 0;
	height: 100%;
	cursor: pointer;
}

footer .fInquiry ul li.code .codeImg img {
	height: 100%;
}


footer .fInquiry ul li.subBtn {
	width: 28.4%;
	padding: 0;
	background-color: transparent;
	margin-bottom: 0;
}


footer .fInquiry ul li.subBtn input {
	background-color: #064ab3;
	font-size: 16px;
	color: #ffffff;
	cursor: pointer;
	text-transform: uppercase;
}


footer .fInquiry ul li.subBtn input:hover {
	background-color: #ffffff;
	color: #064ab3;
}

footer .fInquiry input::-webkit-input-placeholder {
	font-size: 16px;
	color: #999999;
	opacity: 1;
}

footer .fInquiry input:-moz-placeholder {
	font-size: 16px;
	color: #999999;
	opacity: 1;
}

footer .fInquiry input::-moz-placeholder {
	font-size: 16px;
	color: #999999;
	opacity: 1;
}

footer .fInquiry input:-ms-input-placeholder {
	font-size: 16px;
	color: #999999;
	opacity: 1;
}




footer a,
footer p,
footer div {
	line-height: 26px;
	color: #999999;
}


footer a:hover {
	color: #ffffff;
}



footer .title {
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	color: #ffffff;
	display: block;
}



footer .titBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 33px;
}


footer .titBox .meuBtn {
	display: none;
}




footer a.title:hover {
	color: #045dbb;
}





footer .line {
	width: 100%;
	height: 1px;
	background-color: rgba(255, 255, 255, .1);
	margin: 19px 0 13px 0;

}

footer .copyright {
	margin-bottom: 4px;
}

footer .copyright,
footer .links,
footer .copyright a,
footer .links a {
	color: #666666;
}

footer .copyright a {
	display: inline;
}

footer .copyright a img {
	display: inline-block;
	margin-left: 5px;
}

footer .links a {
	margin-left: 10px;
}

footer .email a {
	word-break: break-all;
}

footer .fBottom a:hover {
	color: #ffffff;
}

footer .blogrolls {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-shrink: 0;
	margin-left: 30px;
	margin-top: 9px;
}



footer .blogrolls a {
	width: 36px;
	height: 36px;
	border: solid 1px rgba(255, 255, 255, .3);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: rgba(255, 255, 255, .3);
	flex-shrink: 0;
	margin-left: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
}

footer .blogrolls a:hover {
	background-color: #064ab3;
	border-color: #064ab3;
	color: #ffffff;
}

footer .fBottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}




@media screen and (max-width:1600px) {
	footer {
		padding: 60px 0 40px 0;
	}

	footer .blogrolls {
		margin-top: 0;
	}

	footer .fLogo {
		width: 200px;
	}

	footer .footerList {
		justify-content: space-between;
	}

	footer .footerList>li:nth-child(n) {
		margin-right: 0;
	}

	footer .footerList .fContact {
		width: 25%;
	}

	footer .footerList .fInquiry {
		width: 28%;
	}

	footer .line {
		margin: 30px 0;
	}

}

@media screen and (max-width:1333px) {
	footer .fLogo {
		width: 170px;
	}

	footer .fInquiry ul li.code {
		width: 100%;
		margin-bottom: 10px;
	}

	footer .fInquiry ul li.subBtn {
		width: 100%;
	}

	footer .fLogo {
		margin-top: -10px;
	}
}

@media screen and (max-width:999px) {
	footer .footerList {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .footerList>li:nth-child(n) {
		width: 100%;
		margin-bottom: 20px;
	}

	footer .footerList>li:last-child {
		margin-bottom: 0;
	}

	footer .titBox {
		margin-bottom: 0;
	}

	footer .titBox .meuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 30px;
		height: 30px;
		color: #ffffff;
	}

	footer .titBox .meuBtn.active {
		transform: rotate(90deg);
	}

	footer .fInquiry ul li {
		width: 48%;
	}

	footer .fInquiry ul li.code {
		width: 60%;
		margin-bottom: 0;
	}

	footer .fInquiry ul li.subBtn {
		width: 36%;
	}

	footer .fInquiry ul {
		padding-top: 0px;
	}

	footer .footerList>li:nth-child(n) ul {
		margin-top: 10px;
	}

	.fProduct ul,
	.fNav ul,
	.fInquiry form {
		display: none;
		transition: none;
	}

	footer .fLogo {
		margin-top: 0;
		margin-bottom: 0;
	}

	footer .fBottom {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .blogrolls {
		margin-left: 0;
		flex-wrap: wrap;
		margin-top: 10px;
		justify-content: flex-start;
	}

	footer {
		padding: 50px 0 80px 0;
	}

	footer .blogrolls a {
		font-size: 14px;
		margin-left: 0;
		margin-right: 10px;
		width: 35px;
		height: 35px;
	}
}

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

	footer a,
	footer p,
	footer div {
		font-size: 14px;
	}

	footer .title {
		font-size: 18px;
	}

	footer {
		padding: 40px 0 80px 0;
	}

	footer .fInquiry ul li {
		height: 35px;
	}

	footer .blogrolls a {
		width: 32px;
		height: 32px;
	}

}

@media screen and (max-width:538px) {
	footer .fInquiry ul li:nth-child(n) {
		width: 100%;
		margin-bottom: 10px;
	}

	footer .fInquiry ul li:last-child {
		margin-bottom: 0;
	}

	footer .fLogo {
		width: 150px;
	}
}


/* certifiicates */

#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
	font-family: Verdana, Geneva, sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, .5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, .9)
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}

/* video tankuang */

.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
	cursor: pointer;
}

.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
	background: rgba(0, 0, 0, 0.5);
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}



/* kefu */
.lianxi {
	position: fixed;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
}

.lianxi div >a,
.lianxi div div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	background-color: #045dbb;
	color: #ffffff;
	margin-bottom: 2px;
	margin-right: 3px;
	font-size: 20px;
	border-radius: 5px;
}


.lianxi>a i {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	border-radius: 50%;
	border: 1px solid #ffffff;
	width: 26px;
	height: 26px;
}


.lianxi .top div {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
}

.lianxi .top div img {
	width: 14px;
	height: 19px;
	flex-shrink: 0;
	margin-bottom: 7px;
}

.lianxi div div {
	cursor: pointer;
}

.lianxi div a:hover,
.lianxi div div:hover {
	background-color: #ffffff;
	color: #045dbb;
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
}

.lianxi .top div:hover {
	background-color: #045dbb;
	color: #ffffff;
	font-size: 20px;
}

.lianxi .top div:hover img {
	opacity: 0;
	width: 0;
	height: 0;
	margin-bottom: 0;
}

.clear2 {
	display: none;
}

.lianxi .phone {
	position: relative;
}



.lianxi .num {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 110%;
	white-space: nowrap;
	background-color: #ffffff;
	color: #045dbb;
	font-size: 18px;
	border-radius: 5px;
	max-width: 0;
	padding: 10px 0px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.lianxi .phone:hover .num {
	padding: 10px 25px;
	max-width: 200px;
}



.lianxi .code {
	position: relative;
}

.lianxi .code img {
	position: absolute;
	top: 0;
	right: 100%;
	width: 150px;
	height: 150px;
	max-width: none;
	transform: translateX(100%);
	z-index: -1;
	opacity: 0;
}

.lianxi .code:hover img {
	transform: translateX(0);
	opacity: 1;
}

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

	.lianxi div a,
	.lianxi div div {
		width: 42px;
		height: 42px;
		font-size: 18px;
	}

	.lianxi .top div {
		font-size: 14px;
	}

	.lianxi .top div img {
		margin-bottom: 4px;
	}
}


@media screen and (max-width: 999px) {
	.youlian {
		display: none;
	}

	.lianxi .top a {
		width: 20%;
		height: 42px;
		line-height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none;
		box-shadow: none;
		background-color: #dfdfdf;
	}

	.lianxi {
		width: 100%;
		right: auto;
		top: auto;
		margin: auto;
		left: 0px;
		bottom: 0px;
		border-top: 1px solid #fff;
		transform: translateY(0);
	}

	.lianxi div {
		width: 20%;
		float: left;
	}

	.lianxi div a,
	.lianxi div div {
		font-size: 18px;
		height: 42px;
		margin: auto;
		width: 100%;
		background-color: #dfdfdf;
		color: #fff !important;
		border-radius: 0px;
	}

	.lianxi .top i {
		border-color: #fff;
	}

	.lianxi .code img,
	.lianxi .code:hover img {
		right: auto;
		left: 50%;
		transform: translateX(-50%);
		top: 0;
		opacity: 0;
	}

	.lianxi .code.active img {
		opacity: 1;
		transform: translateX(-50%) translateY(-100%);
	}

	.lianxi .top div img {
		display: none;
	}

	.lianxi .top div {
		font-size: 16px;
	}

	.lianxi .phone .num {
		left: 0;
		right: auto;
		bottom: 100%;
		top: auto;
		max-width: none;
		padding: 8px 20px !important;
		font-size: 16px;
		border-radius: 2px;
		transform: translateY(100%);
		z-index: -1;
	}

	.lianxi .phone.active .num {
		transform: translateY(-10px);
	}

	.lianxi div a:hover,
	.lianxi div div:hover {
		background-color: #dfdfdf;
		color: #ffffff;
		box-shadow: 0px 0px 0px rgba(122, 122, 122, 0.1);
	}

	.lianxi .phone.active div,
	.lianxi .code.active div {
		background-color: #045dbb;
	}
}


@font-face {
	font-family: "iconfont";
	/* Project id 4576167 */
	font-display: swap;
	src:
		url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
		url('../fonts/iconfont.woff?t=1731399989628') format('woff'),
		url('../fonts/iconfont.ttf?t=1731399989628') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-yuyan:before {
	content: "\e684";
}

.icon-dingbu:before {
	content: "\e62d";
}

.icon-Youtube:before {
	content: "\e880";
}

.icon-liuyanjianyi:before {
	content: "\e62c";
}

.icon-shangchuan:before {
	content: "\e60b";
}

.icon-youjian:before {
	content: "\e624";
}

.icon-yonghu:before {
	content: "\e6b3";
}

.icon-pinterest1:before {
	content: "\f211";
}

.icon-jia1:before {
	content: "\e632";
}

.icon-xiazai:before {
	content: "\e682";
}

.icon-xiangyoujiantou:before {
	content: "\e68b";
}

.icon-xiangyoujiantou-copy:before {
	content: "\f1eb";
}

.icon-guanbi:before {
	content: "\e611";
}

.icon-zuosanjiao:before {
	content: "\e63e";
}

.icon-yousanjiao-copy:before {
	content: "\f1e8";
}

.icon-email-s:before {
	content: "\e65e";
}

.icon-douyin:before {
	content: "\e8db";
}

.icon-duigou-cu:before {
	content: "\e658";
}

.icon-facebook-fill:before {
	content: "\e88d";
}

.icon-linkedin1:before {
	content: "\f1e7";
}

.icon-weixin:before {
	content: "\e695";
}

.icon-twitter-new:before {
	content: "\e7ff";
}

.icon-ditudingwei:before {
	content: "\e625";
}

.icon-phone3:before {
	content: "\e661";
}

.icon-line:before {
	content: "\e63f";
}

.icon-instagram2:before {
	content: "\e6fc";
}

.icon-rili:before {
	content: "\e8b4";
}

.icon-videoyoutube:before {
	content: "\e7a1";
}

.icon-earth-full:before {
	content: "\e9ee";
}

.icon-Rrl_s_145:before {
	content: "\e613";
}

.icon-facebook:before {
	content: "\e620";
}

.icon-pinterest:before {
	content: "\e8ab";
}

.icon-linkedin:before {
	content: "\e648";
}

.icon-youtube:before {
	content: "\e6d6";
}

.icon-left:before {
	content: "\e72c";
}

.icon-right:before {
	content: "\e72d";
}

.icon-left1:before {
	content: "\e730";
}

.icon-right1:before {
	content: "\e731";
}

.icon-search4:before {
	content: "\e7b2";
}

.icon-address:before {
	content: "\e7bc";
}

.icon-email:before {
	content: "\e7bd";
}

.icon-whatsapp:before {
	content: "\e7bf";
}

.icon-mobile:before {
	content: "\e7c6";
}

.icon-tel:before {
	content: "\e7c7";
}

.icon-skype:before {
	content: "\e7cc";
}

.icon-whatsapp1:before {
	content: "\e7c1";
}

.icon-address1:before {
	content: "\e7c3";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype1:before {
	content: "\e7c9";
}

.icon-fax1:before {
	content: "\e7ca";
}

.icon-tel1:before {
	content: "\e7cd";
}

.icon-wechat:before {
	content: "\e7cf";
}

.icon-phone2:before {
	content: "\e7d0";
}

.icon-top:before {
	content: "\e7ed";
}

.icon-vk:before {
	content: "\e735";
}

.icon-instagram1:before {
	content: "\e640";
}

.icon-up7:before {
	content: "\e722";
}

.icon-left7:before {
	content: "\e724";
}

.icon-tel2-copy:before {
	content: "\f212";
}

.icon-right7:before {
	content: "\e725";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-biaoqian:before {
	content: "\e649";
}

.icon-twitter4:before {
	content: "\e7fe";
}

.steps .step.spanIn .txts,
.steps .step.dutyClass .txts {
	cursor: pointer;
}


.steps .step.spanIn .txts:hover,
.steps .step.dutyClass .txts:hover {
	text-decoration: underline;
	text-decoration-skip-ink: none;
	text-underline-offset: 5px;
}

.history .swiper-slide-thumb-active .msg .time {
	color: #ffffff;
}

.history .swiper-slide-thumb-active .msg {
	background-color: #1568c0;
}


.history .swiper-slide-thumb-active .txts {
	color: #ffffff;
}


.automotive {
	margin-bottom: 143px;
}


.automotive .appTit {
	margin-bottom: 26px;
}

.automotive .item {
	border-bottom: 1px solid #045dbb;
	padding: 11px 0;
	display: flex;
	align-items: center;
}


.automotive .item .image {
	width: 243px;
	margin-right: 5.1%;
	flex-shrink: 0;
}

.automotive .item .msg {
	padding-bottom: 21px;
}


.automotive .item .tit {
	font-weight: bold;
	font-size: 24px;
	line-height: 34px;
	color: #333333;
	margin-bottom: 29px;
}


.automotive .item .txts {
	font-size: 18px;
	line-height: 30px;
	color: #333333;
}

.automotive .item .clear {
	display: none;
}

@media screen and (max-width:1600px) {
	.automotive .item .msg {
		padding-bottom: 0;
	}

	.automotive .item .image {
		margin-right: 50px;
	}

	.automotive .item .tit {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:1333px) {
	.automotive .item .tit {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width:999px) {
	.automotive .item .image {
		width: 220px;
		margin-right: 30px;
	}

	.automotive .item .tit {
		font-size: 20px;
		margin-bottom: 10px;
	}
}

@media screen and (max-width:768px) {
	.automotive .item {
		display: block;
	}

	.automotive .item .clear {
		display: block;
	}

	.automotive .item .image {
		float: left;
		width: 180px;
	}

	.automotive .item .msg {
		padding: 20px 0;
	}

}

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

	.automotive .item .image {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 0;
		margin-bottom: 20px;
		float: none;
		margin-bottom: 10px;
	}

	.automotive .item .msg {
		padding: 0;
	}
}


.productShow .jianjie .btns {
	display: flex;
	flex-wrap: wrap;
}

.cranesDet .cranesShow .btns a {
	border: 1px solid #1568c0;
font-family: Arial, sans-serif;
	font-size: 18px;
	line-height: 28px;
	color: #1568c0;
	padding: 9px 24.5px;
	margin-right: 16px;
	margin-bottom: 5px;box-shadow: 0px 5px 29px 0px rgba(21, 104, 192, 0.35);border: solid 3px #1568c0;border-radius: 10px;
}


.cranesDet .cranesShow .btns a:hover {
	background-color: #1568c0;
	color: #ffffff !important;
}


.btns{ margin-top:40px;}

.content_bottom{
    margin-bottom:20px;
}

.m-clstext,.content_bottom{
    font-size: 18px;
    line-height: 30px;
    color: #333333;
}
.m-clstext .box-desc.hid {
    max-height: 150px;
    color: #333;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
}
.m-clstext .box-link {
  margin: 23px 0;
  display: none;
}
.m-clstext .box-link .span {
  display: inline-block;
  min-width: 140px;
  padding: 7px 10px;
  line-height: 26px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  background-color: #045dbb;
  border-radius: 8px;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
}
.m-clstext .box-link.active .span1 {
  display: none;
}
.m-clstext .box-link.active .span2 {
  display: inline-block;
}
.m-clstext .box-link .span2 {
  display: none;
}