@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: OpenSans, Arial, sans-serif;
	font-size: 16px;
	line-height: 26px;
	height: 100%;
	width: 100%;
	max-width: 1920px;
	background-color: #fff;
	overflow: hidden;
}

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: #bf1629 !important;
}

.standardLink2 a:hover {
	text-decoration: underline;
}


.standardEdit a {
	color: #bf1629;
}

.standardEdit a:hover {
	text-decoration: underline;
}



a:hover img {
	transform: scale(1.1, 1.1)
}

input,
textarea,
select {
	font-family: OpenSans, 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:1023px) {

	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;
	}
}

.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: 10px 20px;
	font-size: 16px;
	background-color: #f4f4f4;
	font-family: Montserrat-Light;
	color: #333333;
}

@media screen and (max-width:1023px) {
	.table table tr td {
		padding: 8px 15px;
		font-size: 14px;
		line-height: 26px;
	}

}

.safeRange {
	max-width: 1400px;
	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:1023px) {
	.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;
		line-height: 45px !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:1023px) {
	.standardTxt .title1 {
		font-size: 28px !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: 26px !important;
	}

	.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;
}




/* full page */
.fp-enabled body,
html.fp-enabled {
	margin: 0;
	padding: 0;
	overflow: hidden;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.fp-section {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	display: block
}

.fp-slide {
	float: left
}

.fp-slide,
.fp-slidesContainer {
	height: 100%;
	display: block
}

.fp-slides {
	z-index: 1;
	height: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.fp-table {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 100%
}

.fp-slidesContainer {
	float: left;
	position: relative
}

.fp-controlArrow {
	-webkit-user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-ms-user-select: none;
	position: absolute;
	z-index: 4;
	top: 50%;
	cursor: pointer;
	margin-top: -38px;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.fp-prev {
	left: 15px
}

.fp-next {
	right: 15px
}

.fp-arrow {
	width: 0;
	height: 0;
	border-style: solid
}

.fp-arrow.fp-prev {
	border-width: 38.5px 34px 38.5px 0;
	border-color: transparent #fff transparent transparent
}

.fp-arrow.fp-next {
	border-width: 38.5px 0 38.5px 34px;
	border-color: transparent transparent transparent #fff
}

.fp-notransition {
	-webkit-transition: none !important;
	transition: none !important
}

#fp-nav {
	position: fixed;
	z-index: 100;
	top: 50%;
	opacity: 1;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translate3d(0, -50%, 0)
}

#fp-nav.fp-right {
	right: 17px
}

#fp-nav.fp-left {
	left: 17px
}

.fp-slidesNav {
	position: absolute;
	z-index: 4;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	left: 0 !important;
	right: 0;
	margin: 0 auto !important
}

.fp-slidesNav.fp-bottom {
	bottom: 17px
}

.fp-slidesNav.fp-top {
	top: 17px
}

#fp-nav ul,
.fp-slidesNav ul {
	margin: 0;
	padding: 0
}

#fp-nav ul li,
.fp-slidesNav ul li {
	display: block;
	width: 14px;
	height: 13px;
	margin: 7px;
	position: relative
}

.fp-slidesNav ul li {
	display: inline-block
}

#fp-nav ul li a,
.fp-slidesNav ul li a {
	display: block;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	cursor: pointer;
	text-decoration: none
}

#fp-nav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li a.active span,
.fp-slidesNav ul li:hover a.active span {
	height: 12px;
	width: 12px;
	margin: -6px 0 0 -6px;
	border-radius: 100%
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	height: 4px;
	width: 4px;
	border: 0;
	background: #333;
	left: 50%;
	top: 50%;
	margin: -2px 0 0 -2px;
	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out
}

#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
	width: 10px;
	height: 10px;
	margin: -5px 0 0 -5px
}

#fp-nav ul li .fp-tooltip {
	position: absolute;
	top: -2px;
	color: #fff;
	font-size: 14px;
	font-family: arial, helvetica, sans-serif;
	white-space: nowrap;
	max-width: 220px;
	overflow: hidden;
	display: block;
	opacity: 0;
	width: 0;
	cursor: pointer
}

#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active+.fp-tooltip {
	-webkit-transition: opacity .2s ease-in;
	transition: opacity .2s ease-in;
	width: auto;
	opacity: 1
}

#fp-nav ul li .fp-tooltip.fp-right {
	right: 20px
}

#fp-nav ul li .fp-tooltip.fp-left {
	left: 20px
}

.fp-auto-height .fp-slide,
.fp-auto-height.fp-section {
	height: auto !important
}

.fp-responsive .fp-is-overflow.fp-section {
	height: auto !important
}

.fp-scrollable .fp-section,
.fp-scrollable .fp-slide,
.fp-scrollable.fp-responsive .fp-is-overflow.fp-section {
	height: 100vh;
	height: calc(var(--vh, 1vh) * 100)
}

.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),
.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),
.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]) {
	min-height: 100vh;
	min-height: calc(var(--vh, 1vh) * 100)
}

.fp-overflow {
	justify-content: flex-start;
	max-height: 100vh
}

.fp-scrollable .fp-auto-height .fp-overflow {
	max-height: none
}

.fp-is-overflow .fp-overflow.fp-auto-height,
.fp-is-overflow .fp-overflow.fp-auto-height-responsive,
.fp-is-overflow>.fp-overflow {
	overflow-y: auto
}

.fp-overflow {
	outline: 0
}

.fp-overflow.fp-table {
	display: block
}

.fp-responsive .fp-auto-height-responsive .fp-slide,
.fp-responsive .fp-auto-height-responsive.fp-section {
	height: auto !important;
	min-height: auto !important
}

.fp-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

.fp-scroll-mac .fp-overflow::-webkit-scrollbar {
	background-color: transparent;
	width: 9px
}

.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track {
	background-color: transparent
}

.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, .4);
	border-radius: 16px;
	border: 4px solid transparent
}

.fp-warning,
.fp-watermark {
	z-index: 9999999;
	position: absolute;
	bottom: 0
}

.fp-warning,
.fp-watermark a {
	text-decoration: none;
	color: #000;
	background: rgba(255, 255, 255, .6);
	padding: 5px 8px;
	font-size: 14px;
	font-family: arial;
	color: #000;
	display: inline-block;
	border-radius: 3px;
	margin: 12px
}

.fp-noscroll .fp-overflow {
	overflow: hidden
}



/* zhengpin */
.zping {
	position: relative;
	overflow: hidden;
}

@media screen and (max-width: 1023px) {
	.zping {
		overflow: visible;
	}
}

@media screen and (max-width: 1023px) {
	.zping {
		height: auto !important;
	}

	.zping .fp-tableCell {
		height: auto !important;
	}
}

.main6,
.foot {
	height: auto !important;
}

.main6 .fp-tableCell,
.foot .fp-tableCell {
	height: auto !important;
}




/* xnav */
header .xnav {
	display: none;
}

@media screen and (max-width:1023px) {
	header .xnav {
		display: block;
	}

	header .xnav .nav {
		position: fixed;
		width: 35px;
		height: 24px;
		background: #c1172d;
		right: 80px;
		top: 30px;
		transform: translateY(-50%);
		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(193, 23, 45, 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: 30px;
		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: OpenSans, 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;
	}
}

/**
 * Swiper 8.4.6
 * 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: January 17, 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
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.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-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.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,
.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.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-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-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.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: 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: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,
.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-lock {
	display: none !important;
}

.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: 10px;
	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: 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: 10px;
	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-progressbar {
	background: 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: 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: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: 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: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	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
}

.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 .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,
.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-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.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-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-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-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 */


header {
	height: 132px;
	background-color: #ffffff;
	box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.06);
	width: 100%;
	z-index: 9999;
	position: fixed;
	left: 0;
	top: 0;
}

nav {
	height: 100%;
}

nav a {
	display: block;
}

nav .con {
	height: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}


nav .con .logo {
	width: 255px;
	transform: translateY(2px);
}

nav .con .logo:hover img {
	transform: scale(1, 1);
}


nav .con .navList {
	display: flex;
	align-items: center;
	position: relative;
}


nav .con .navList::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: #cdcccc;
	transition: .8s ease all;
}


nav .con .navList .list {
	display: flex;
	align-items: center;
}

nav .con .navList .list>li {
	margin-left: 54px;
	position: relative;
}

nav .con .navList .list>li:nth-child(1) {
	margin-left: 0;
}


nav .con .navList .list>li>a {
	line-height: 77px;
	height: 81px;
	color: #222222;
	position: relative;
}


nav .con .navList .list>li>a:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 16px;
	width: 0px;
	height: 3px;
	transition: .4s ease all;
	background-color: #bf1629;
}

nav .con .navList .list>li:hover>a:after,
nav .con .navList .list>li.active>a:after {
	width: 29px;
}

nav .con .navList .list>li:hover>a,
nav .con .navList .list>li.active>a {
	color: #c1172d;
}




nav .search {
	position: relative;
	margin-left: 28px;
}


nav .searchBtn {
	display: none;
}


nav .search form {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #ffffff;
	width: 258px;
	height: 46px;
	border: solid 1px #e1e1e1;
}


nav .search form .searchInput {
	width: 100%;
	height: 100%;
	padding: 0 15px;
}

input.searchInput::-webkit-input-placeholder {
	color: #888888;
}

input.searchInput:-moz-placeholder {
	color: #888888;
}

input.searchInput::-moz-placeholder {
	color: #888888;
}

input.searchInput:-ms-input-placeholder {
	color: #888888;
}

nav .search form .subBtn {
	width: 35px;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

nav .search form .subBtn input {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	cursor: pointer;
	background-color: transparent;
	z-index: 99;
}

nav .search form .subBtn img {
	filter: grayscale(100%) brightness(0%);
}

nav .search form .subBtn:hover img {
	filter: grayscale(0%) brightness(100%);
}




nav .btns {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	height: 51px;
	padding: 0 11px;
	transition: .8s ease all;
	position: relative;
	z-index: 9;
}


nav .btns .line {
	width: 1px;
	height: 26px;
	background-color: #666666;
	opacity: 0.5;
	margin: 0 22px 0 30px;
}


.language {
	position: relative;
}


.language .lanBtn {
	display: flex;
	align-items: center;
	cursor: pointer;
}


.language .lanBtn span {
	font-size: 16px;
	color: #666666;
	margin: 0 8px 0 9px;
}

.language .lanBtn:hover span,
.language .lanBtn:hover i {
	color: #bf1629;
}



.language .lanBtn:hover {
	color: #bf1629;
}

.language .lanBtn i.icon-right7 {
	transform: rotate(90deg);
	font-size: 12px;
	font-weight: bold;
}

.language .lanBtn i.icon-yuyan {
	font-size: 20px;
}

.language .lanBtn.active i.icon-right7 {
	transform: rotate(-90deg);
}


.language ul {
	position: absolute;
	width: 100%;
	top: 38px;
	left: 50%;
	transform: translateX(-50%);
	border: 1px solid #e1e1e1;
	background-color: #ffffff;
	display: none;
	transition: none;
	z-index: 99;
	padding: 10px 0;
	width: max-content;
	max-width: 200px;
}


.language ul li {
	margin-bottom: 10px;
}

.language ul li:last-child {
	margin-bottom: 0;
}


.language ul li a {
	padding: 0px 10px;
	margin-bottom: 5px;
	text-align: center;
	line-height: 26px;
}


.language ul li a:hover{
	color: #c1172d;
}

.language ul li a:last-child {
	margin-bottom: 0;
}


.allNav .btns .msg {
	display: flex;
	align-items: center;
}



.allNav .btns .msg .item {
	display: flex;
	align-items: center;
	margin-right: 33px;
}


.allNav .btns .msg .item:last-child {
	margin-right: 0;
}


.allNav .btns .msg .item i {
	flex-shrink: 0;
	margin-right: 8px;
	font-size: 20px;
	color: #555555;
}

.allNav .btns .msg .item .num {
	color: #555555;
}

.allNav .btns .msg .item a {
	color: #555555;
	word-break: break-all;
}

.allNav .btns .msg .item a:hover {
	color: #c1172d;
}

.bannerRange {
	height: 132px;
	background-color: #ffffff;
}


/* moreList */

.moreList,
.moreList ul {
	position: absolute;
	background-color: #ffffff;
	padding: 10px 0;
	width: max-content;
	max-width: 260px;
	display: none;
	transition: none;
	border: 1px solid #e1e1e1;
}


.moreList ul {
	left: 100%;
	top: -10px;
}


.moreList {
	top: 100%;
	left: 0px;
}



.moreList li {
	position: relative;
}


.moreList a {
	padding: 5px 20px;
	font-size: 16px;
	line-height: 28px;
	color: #333333;
}



.moreList a:hover {
	color: #bf1629;
}


header.active nav .con .navList::after {
	width: 0;
}

header.active nav .btns {
	transform: translateY(-100%);
	opacity: 0;
}


header.active,
.bannerRange2 {
	height: 98px;
}



header.active nav .con .logo {
	width: 207px;
}

header.active nav .con .navList {
	transform: translateY(-17px);
}


@media screen and (max-width:1600px) {
	nav .con .logo {
		width: 190px;
		transform: translateY(0);
	}

	nav .con .navList .list>li {
		margin-left: 30px;
	}

	nav .search form {
		height: 35px;
	}

	nav .btns {
		height: 40px;
	}

	nav .con .navList .list>li>a {
		height: 60px;
		line-height: 60px;
	}

	nav .con .navList .list>li>a:after {
		bottom: 12px;
	}

	header,
	.bannerRange {
		height: 100px;
	}

	.allNav .btns .msg .item i {
		font-size: 18px;
	}

	.language ul {
		top: 31px;
	}

	.moreList,
	.moreList ul {
		max-width: 240px;
	}



	header.active,
	.bannerRange2 {
		height: 80px;
	}


	header.active nav .con .logo {
		width: 150px;
	}

	header.active nav .con .navList {
		transform: translateY(-22px);
	}

}

@media screen and (max-width:1333px) {
	nav .con .logo {
		width: 160px;
	}

	nav .con .navList .list>li {
		margin-left: 25px;
	}

	nav .search form {
		width: 240px;
		height: 30px;
	}

	nav .search form .subBtn {
		width: 30px;
		height: 30px;
		margin-right: 5px;
	}

	.moreList,
	.moreList ul {
		max-width: 200px;
	}

	header.active,
	.bannerRange2 {
		height: 70px;
	}

	header.active nav .con .logo {
		width: 130px;
	}

	header.active nav .con .navList {
		transform: translateY(-22px);
	}
}

@media screen and (max-width:1200px) {
	nav .search {
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	nav .searchBtn {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	nav .searchBtn i {
		font-size: 18px;
	}

	nav .searchBtn:hover i {
		color: #c1172d;
	}

	nav .search form {
		position: absolute;
		top: 100%;
		right: 0;
		height: 35px;
		width: 0;
		overflow: hidden;
		border-width: 0;
	}

	nav .search form.active {
		width: 240px;
		border-width: 1px;
	}

	nav .con .navList .list>li {
		margin-left: 35px;
	}
}


@media screen and (max-width:1023px) {
	nav .con .navList {
		display: none;
	}

	header,
	.bannerRange {
		height: 60px;
	}

	header .xnav .nav {
		top: 30px;
		transform: translateY(-50%);
	}

	nav .con .logo {
		width: 120px;
	}


	.allNav .btns .msg .item .num {
		font-size: 14px;
	}

	.allNav .btns .msg .item {
		margin-right: 20px;
	}

	nav .btns .line {
		margin: 0 10px;
	}

	.language .lanBtn span {
		font-size: 14px;
	}

	.allNav .btns .msg .item i {
		margin-right: 5px;
	}

	nav .btns {
		padding: 0;
		margin-right: 50px;
	}

	.language .lanBtn span {
		margin: 0 5px;
	}

	.language .lanBtn i.icon-yuyan {
		font-size: 18px;
	}

	nav .btns .line {
		height: 20px;
	}

	.language ul {
		top: 39px;
	}

	.language ul li a {
		font-size: 14px;
		line-height: 24px;
	}


	header.active {
		height: 60px;
	}

	.bannerRange2 {
		height: 0;
	}


	header.active nav .con .logo {
		width: 120px;
	}

	header.active nav .con .navList {
		transform: translateY(0px);
	}

	header.active nav .btns {
		opacity: 1;
		transform: translateY(0);
	}
}


@media screen and (max-width:768px) {

	header,
	.bannerRange {
		height: 50px;
	}

	header .xnav .nav {
		top: 25px;
		right: 30px;
	}

	.allNav .btns .msg {
		display: none;
	}

	nav .btns .line {
		display: none;
	}

	nav .btns {
		margin-right: 60px;
	}

	.language ul {
		top: 34px;
	}

	header.active {
		height: 50px;
	}

	header.active nav .con .logo,
	nav .con .logo {
		width: 100px;
	}

}


@media screen and (max-width:538px) {
	header .xnav .nav {
		right: 15px;
	}

	nav .btns {
		margin-right: 50px;
	}
}




/* indexbanner */

.indexBanner {
	position: relative;
	transition: none;
}


.indexBanner .swiper {
	width: 100%;
	height: 100%;
}

.indexBanner .swiper .image {
	width: 100%;
	height: 100%;
}

.indexBanner a:hover img {
	transform: scale(1);
}


.indexBanner .swiper-slide {
	position: relative;
}

.indexBanner .swiper-slide .image img {
	max-width: none;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.indexBanner .swiper-slide video,
.indexBanner .swiper-slide iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 9;
	object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
}



.indexBanner img {
	display: block;
}

.indexBanner a:hover img {
	transform: scale(1, 1);
}

.indexBanner .swiper-pagination {
	bottom: 28px;
	display: none;
}

.indexBanner .swiper-pagination span {
	width: 12px;
	height: 12px;
	background-color: rgba(255, 255, 255, .95);
	margin: 0 16px !important;
}

.indexBanner .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: #ffffff;
}



.indexBanner .swiper-slide .msg {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	height: 100%;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.indexBanner .msg .line {
	width: 94px;
	height: 7px;
	background-color: #bf1629;
	margin-bottom: 20px;
	margin-top: -35px;
}


.indexBanner .msg .title {
	text-align: center;
	font-family: OpenSans-Bold;
	font-size: 54px;
	line-height: 60px;
	color: #ffffff;
	margin-bottom: 6px;
}


.indexBanner .msg .tit {
	font-size: 56px;
	line-height: 60px;
	color: #ffffff;
}


.indexBanner .msg .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 180px;
	height: 58px;
	background-color: #bf1629;
	border-radius: 10px;
	font-family: OpenSans;
	font-size: 16px;
	color: #ffffff;
	margin-top: 37px; text-transform:uppercase;
}



.indexBanner .msg .btn:hover {
	background-color: #ffffff;
	color: #bf1629;
}



.indexBanner .prev,
.indexBanner .next {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 70px;
	height: 70px;
	background-color: rgba(255, 255, 255, .23);
	border-radius: 50%;
	cursor: pointer;
	color: #ffffff;
	font-size: 18px;
	position: absolute;
	z-index: 999;
	top: 54.7%;
	font-weight: bold;
}

.indexBanner .prev:hover,
.indexBanner .next:hover {
	background-color: rgba(255, 255, 255, .5);
}


.indexBanner .prev {
	left: 89px;
}

.indexBanner .next {
	right: 89px;
}

@media screen and (max-width:1600px) {
	.indexBanner .msg .line {
		margin-top: -100px;
	}

	.indexBanner .prev,
	.indexBanner .next {
		width: 55px;
		height: 55px;
		top: 50%;
	}

	.indexBanner .prev {
		left: 60px;
	}

	.indexBanner .next {
		right: 60px;
	}

	.indexBanner .msg .title,
	.indexBanner .msg .tit {
		font-size: 45px;
		line-height: 55px;
	}

	.indexBanner .msg .line {
		margin-bottom: 15px;
	}

	.indexBanner .msg .btn {
		height: 50px;
		border-radius: 5px;
	}
}

@media screen and (max-width:1333px) {

	.indexBanner .prev,
	.indexBanner .next {
		width: 50px;
		height: 50px;
		top: 50%;
		font-size: 14px;
	}

	.indexBanner .prev {
		left: 50px;
	}

	.indexBanner .next {
		right: 50px;
	}

	.indexBanner .msg .title,
	.indexBanner .msg .tit {
		font-size: 38px;
		line-height: 45px;
	}

	.indexBanner .msg .btn {
		height: 45px;
		width: 150px;
	}
}

@media screen and (max-width:1023px) {
	.indexBanner .msg .line {
		margin-top: 0;
	}

	.indexBanner .prev,
	.indexBanner .next {
		display: none;
	}

	.indexBanner .msg .title,
	.indexBanner .msg .tit {
		font-size: 30px;
		line-height: 40px;
	}

	.indexBanner .msg .line {
		width: 80px;
		height: 5px;
	}

	.indexBanner .msg .btn {
		height: 35px;
		font-size: 14px;
		margin-top: 30px;
		width: 135px;
	}

	.indexBanner .swiper-pagination {
		display: block;
		bottom: 20px;
	}

	.indexBanner .swiper-pagination span {
		margin: 0 10px !important;
	}

}

@media screen and (max-width:768px) {
	.indexBanner {
		padding-bottom: 80%;
	}

	.indexBanner .swiper {
		position: absolute;
		left: 50%;
		top: 50px;
		transform: translateX(-50%);
		height: calc(100% - 50px);
	}

	.indexBanner .msg .title,
	.indexBanner .msg .tit {
		font-size: 26px;
		line-height: 35px;
	}

	.indexBanner .msg .btn {
		margin-top: 25px;
	}

}

@media screen and (max-width:538px) {

	.indexBanner .msg .title,
	.indexBanner .msg .tit {
		font-size: 20px;
		line-height: 30px;
	}

	.indexBanner .swiper-pagination {
		bottom: 10px;
	}

	.indexBanner .msg .btn {
		margin-top: 15px;
	}

	.indexBanner .msg .line {
		margin-bottom: 10px;
	}

	.indexBanner .msg .btn {
		height: 32px;
	}
}


.swiperBox {
	position: relative;
}



/* indexM1-1 */

.iAbout {
	background-color: #f6f6f6;
	overflow: hidden;
}


.iAbout .company {
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	margin-bottom: 42px;
	position: relative;
	z-index: 9;
}



.iAbout .company .imageBg {
	position: absolute;
	left: 50%;
	top: 69%;
	transform: translateX(-50%) translateY(-50%);
	width: 100%;
	z-index: -1;
	max-width: 1403px;
	pointer-events: none;
}



.iAbout .company .clear {
	display: none;
}



.iAbout .company .image {
	width: 34.428%;
	border-radius: 10px;
	overflow: hidden;
}



.iAbout .company .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.iAbout .company .msg {
	width: 63%;
	padding: 22px 0;
}

.iAbout .company .iTit {
	justify-content: flex-start;
	margin-bottom: 16px;
}



.iAbout .company .iTxts {
	text-align: left;
	overflow: hidden;
	/*text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;*/
}




.iAbout .list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	z-index: 10;
}



.iAbout .list .item {
	width: 26.785%;
	border-right: 1px solid rgba(0, 0, 0, .1);
	padding: 9px 20px 18px 34px;
}



.iAbout .list .item:last-child {
	border-right: none;
	padding-right: 0;
	width: 23.215%;
}

.iAbout .list .item:nth-child(1) {
	padding-left: 0;
	width: 23.215%;
}


.iAbout .list .image {
	width: 78px;
	margin-bottom: 23px;
}


.iAbout .list .image img {
	filter: grayscale(100%) brightness(0%);
}

.iAbout .list .image:hover img {
	transform: scale(1);
	filter: grayscale(0%) brightness(100%);
}

.iAbout .list .tit {
	font-family: OpenSans-Bold;
	font-size: 18px;
	line-height: 24px;
	color: #333333;
	margin-bottom: 22px;

}

.iAbout .list .txts {
	color: #555555;
	line-height: 24px;
/*	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;*/
}

@media screen and (max-width:1600px){
 	.iAbout .company{
		margin-bottom: 30px;
	}
	.iAbout .list .image{
		width: 50px;
		margin-bottom: 15px;
	}
	.iAbout .list .item{
		padding: 10px 25px;
	}
	.iAbout .list .tit{
		margin-bottom: 10px;
	}
	.iAbout .company .image{
		border-radius: 5px;
	}
	
}
@media screen and (max-width:1333px){
 	.iAbout .company .msg{
		padding: 10px 0;
	}	
	.iAbout .list .image{
		width: 45px;
	}
	.iAbout .list .item{
		padding: 5px 25px;
	}
}
@media screen and (max-width:1023px){
 	.iAbout .list{
		flex-wrap: wrap;
	}
	.iAbout .list .item:nth-child(n){
		width: 50%;
		padding: 25px;
		border-top: 1px solid rgba(0, 0, 0, .1);
	}
	.iAbout .list .item:nth-child(2n){
		border-right: none;
	}
	.iAbout .list .image{
		width: 40px;
	}
	
	.iAbout .list .item:nth-child(-n+2){
		border-top: none;
	}
	.iAbout .company .imageBg{
		width: 1024px;
	}
}
@media screen and (max-width:768px){
	.iAbout .list .tit{
		font-size: 16px;
	}
	.iAbout .company .imageBg{
		width: 768px;
	}
}
@media screen and (max-width:538px){
 	.iAbout .company{
		flex-direction: column-reverse;
		align-items: flex-start;
	}	
	.iAbout .company .msg{
		padding: 0;
		width: 100%;
		margin-bottom: 35px;
	}
	.iAbout .company .iTxts{
		/*-webkit-line-clamp: 3;*/
	}
	.iAbout .company .image{
		width: 100%;
		height: 200px;
	}
	.iAbout .list .item:nth-child(n){
		width: 100%;
		border-right: none;
		padding: 20px 0;
		border-top: 1px solid rgba(0, 0, 0, .1);
	}
	.iAbout .list .item:nth-child(1){
		border-top: none;
		padding-top: 0;
	}
	.iAbout .list .item:last-child{
		padding-bottom: 0;
	}
	.iAbout .company .imageBg{
		top: 50%;
	}
}











/* indexM2-1 */

.iSeries .iTit {
	justify-content: flex-start;
	margin-bottom: 14px;
}

.iSeries .iCon {
	align-items: flex-start;
}

.iSeries .iTxts {
	text-align: left;
	margin-bottom: 61px;
	color: #555555;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.iSeries .iTxts p{color: #555555; font-size: 16px;
line-height: 26px;}
.iSeries .list {
	display: flex;
	justify-content: space-between;
}

.iSeries .list .item {
	width: 11.57%;
	position: relative;
	height: 441px;
	transition: .6s ease all;
}



.iSeries .list .item.active {
	width: 41.857%;
}


.iSeries .list .image {
	height: 100%;
	width: 100%;
	border-radius: 10px;
	overflow: hidden;
}

.iSeries .list .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	max-width: none;
}


.iSeries .list .msg {
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .6);
	border-radius: 10px;
	display: flex;
	align-items: flex-end;
	padding: 21px 10px;
}

.iSeries .list .msg .tit {
	color: #ffffff;
	text-align: center;
	font-family: OpenSans-Bold;
	font-size: 18px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-height: 22px;
	width: 100%;
}

.iSeries h2 {
	font-weight: normal;
	width: 100%;
}

.iSeries .list .des {
	width: 100%;
	min-height: 44px;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
}

.iSeries .list .des .txts {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	height: 0;
	font-size: 18px;
	color: #666666;
	line-height: 26px;
}


.iSeries .list .btn {
	overflow: hidden;
	height: 0;
	font-family: OpenSans-Semibold;
	font-size: 16px;
	color: #bf1629;
	line-height: 26px;
}


.iSeries .list .btn:hover {
	text-decoration: underline;
}



.iSeries .list .item.active .image {
	height: 364px;
}

.iSeries .list .item.active .msg {
	height: 70px;
	border-radius: 0;
	background-color: #ffffff;
	padding: 0;
}

.iSeries .list .item.active .msg .tit {
	color: #333333;
	-webkit-line-clamp: 1;
	text-align: left;
	margin-bottom: 8px;
	font-size: 24px;
	font-family: OpenSans-Semibold;
}


.iSeries .list .item.active .des .txts {
	height: 26px;
}

.iSeries .list .item.active .btn {
	height: 26px;
	flex-shrink: 0;
	margin-left: 10px;
	transform: translateY(-13px); text-transform:uppercase;
}

@media screen and (max-width:1600px) {
	.iSeries .list .item {
		height: 340px;
	}

	.iSeries .iTxts {
		margin-bottom: 30px;
	}

	.iSeries .list .item.active .image {
		height: 270px;
	}

	.iSeries .list .item {
		width: 13%;
	}

	.iSeries .list .image {
		border-radius: 5px;
	}

	.iSeries .list .msg .tit {
		font-size: 16px;
	}

	.iSeries .list .item.active .msg .tit {
		font-size: 22px;
	}

	.iSeries .list .msg {
		border-radius: 5px;
	}

}

@media screen and (max-width:1333px) {
	.iSeries .list .item.active .msg .tit {
		font-size: 20px;
		margin-bottom: 5px;
	}
}

@media screen and (max-width:1023px) {
	.iSeries .list {
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.iSeries .list .item:nth-child(n) {
		width: 48%;
		margin-top: 30px;
		height: auto;
	}

	.iSeries .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.iSeries .list .item:nth-child(n) .image {
		height: auto;
	}

	.iSeries .list .msg {
		background-color: #ffffff;
		position: static;
		height: auto !important;
		padding: 10px 0 !important;
	}

	.iSeries .list .item:nth-child(n) .msg .tit {
		font-size: 18px;
		color: #333333;
		font-family: OpenSans-Semibold;
		text-align: left;
		-webkit-line-clamp: 1;
		margin-bottom: 5px;
	}

	.iSeries .list .item:nth-child(n) .btn {
		height: 26px;
		flex-shrink: 0;
		margin-left: 10px;
		transform: translateY(0);
	}

	.iSeries .list .item:nth-child(n) .des .txts {
		height: 26px;
	}


}

@media screen and (max-width:768px) {
	.iSeries .iTit {
		margin-bottom: 10px;
	}

	.iSeries .list .msg {
		flex-direction: column;
		align-items: flex-start;
	}

	.iSeries .list .item:nth-child(n) .btn {
		margin-left: 0;
	}

	.iSeries .list .item:nth-child(n) {
		margin-top: 20px;
	}

	.iSeries .list .item:nth-child(-n+2) {
		margin-top: 0;
	}

	.iSeries .list .item:nth-child(n) .msg .tit {
		font-size: 16px;
	}
}

@media screen and (max-width:400px) {
	.iSeries .list .item:nth-child(n) {
		width: 100%;
		margin-top: 20px;
	}

	.iSeries .list .item:nth-child(-n+1) {
		margin-top: 0;
	}
}













/* indexM3-1 */


.iSupport {
	background-image: url("../images/indexM3-bg.png");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #000000;
	background-attachment: fixed;
}



.iSupport .iTit {
	margin-bottom: 14px;
}

.iSupport .iTxts {
	margin-bottom: 62px;
}



.iSupport .iTit .title1,
.iSupport .iTxts {
	color: #ffffff;
}


.iSupport .list {
	display: flex;
	flex-wrap: wrap;
}

.iSupport .list .item {
	width: 33.3333%;
	border-right: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	display: flex;
	align-items: flex-start;
	padding: 47px 23px 29px 23px;
}



.iSupport .list .item:nth-child(3n) {
	border-right: 0;
	padding-right: 0;
}

.iSupport .list .item:nth-child(3n-2) {
	padding-left: 0;
}

.iSupport .list .item:nth-child(-n+3) {
	border-top: 0;
	padding-top: 2px;
}

.iSupport .list .image {
	width: 58px;
	height: 58px;
	border: solid 1px #ffffff;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	margin-right: 16px;
	transform: translateY(9px);
}



.iSupport .list .image:hover {
	background-color: #bf1629;
	border-color: #bf1629;
}

.iSupport .list .image:hover img {
	transform: scale(1);
}

.iSupport .list .tit {
	font-family: OpenSans-Semibold;
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-bottom: 26px;
}


.iSupport .list .txts {
	color: #ffffff;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
}

.iSupport .list .btn {
	color: #ffffff;
	margin-top: 15px;
	display: inline-block; text-transform:uppercase;
}


@media screen and (max-width:1600px) {
	.iSupport .list .item {
		padding: 25px;
	}

	.iSupport .list .image {
		transform: translateY(0);
		width: 50px;
		height: 50px;
	}

	.iSupport .list .tit {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.iSupport .list .txts {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
	}

	.iSupport .iTxts {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:1333px) {
	.iSupport .list .item {
		padding: 20px;
	}

	.iSupport .list .tit {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.iSupport .list .image {
		width: 40px;
		height: 40px;
		margin-right: 10px;
	}

	.iSupport .iTxts {
		margin-bottom: 40px;
	}

}

@media screen and (max-width:1023px) {
	.iSupport .list .item:nth-child(n) {
		width: 50%;
		padding: 20px;
		border-right: 1px solid #e1e1e1;
		border-top: 1px solid #e1e1e1;
	}

	.iSupport .list .item:nth-child(2n) {
		border-right: 0;
	}

	.iSupport .list .item:nth-child(-n+2) {
		border-top: 0;
	}
}

@media screen and (max-width:768px) {
	.iSupport .list .tit {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:538px) {
	.iSupport .list .item:nth-child(n) {
		width: 100%;
		border-right: none;
		border-top: 1px solid #e1e1e1;
		padding: 25px 0;
	}

	.iSupport .list .item:nth-child(1) {
		border-top: 0;
		padding-top: 0;
	}
}





/* indexM4-1 */

.iNews .swiperBox {
	width: 100%;
}

.safeRange {
	height: 100%;
}

.iCon {
	height: calc(100% - 98px);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.iTit {
	display: flex;
	align-items: center;
	justify-content: center;
}


.iTit .title1 {
	font-family: OpenSans-Bold;
	font-size: 42px;
	line-height: 60px;
	color: #333333;
}

.iTxts {
	text-align: center;
	color: #555555;
}



.iNews .iTit {
	margin-bottom: 14px;
}


.iNews .iTxts {
	margin-bottom: 48px;
}

.sBtns>div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 45px;
	height: 45px;
	background-color: rgba(255, 255, 255, 0.23);
	box-shadow: 0px 0px 10px rgba(122, 122, 122, 0.1);
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
}


.sBtns>div.prev {
	left: -100px;
}


.sBtns>div.next {
	right: -100px;
}


.sBtns>div:hover {
	background-color: #bf1629;
	color: #ffffff;
}

@media screen and (max-width:1600px) {
	.iNews .newItem .txts {
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.iNews .iTit {
		margin-bottom: 10px;
	}

	.iNews .iTxts {
		margin-bottom: 30px;
	}

	.iNews .newItem .image {
		height: 220px;
	}

	.sBtns>div.prev {
		left: -65px;
	}

	.sBtns>div.next {
		right: -65px;
	}

	.iCon {
		height: calc(100% - 80px);
	}
}

@media screen and (max-width:1333px) {
	.iCon {
		height: calc(100% - 70px);
	}
}

@media screen and (max-width:1023px) {
	.iCon {
		height: auto;
		padding: 60px 0;
	}

	.iNews .newItem .image {
		height: auto;
	}

	.sBtns>div {
		width: 40px;
		height: 40px;
	}

	.sBtns>div.prev {
		left: -60px;
	}

	.sBtns>div.next {
		right: -60px;
	}
}

@media screen and (max-width:768px) {

	.sBtns {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.sBtns>div {
		width: 35px;
		height: 35px;
		position: static;
		transform: translateY(0);
		font-size: 12px;
		margin-top: 30px;
	}

	.sBtns>div.prev {
		margin-right: 30px;
	}

	.iCon {
		padding: 50px 0;
	}

}





/* 1-1news */


.news {
	padding: 78px 0 97px 0;
}


.news .list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 91px;
}



.news .list .newItem {
	width: 31.92%;
	margin-right: 2.12%;
	margin-top: 54px;
}



.news .list .newItem:nth-child(3n) {
	margin-right: 0;
}



.news .list .newItem:nth-child(-n+3) {
	margin-top: 0;
}



.newItem {
	position: relative;
}


.newItem .image {
	overflow: hidden;
	margin-bottom: 26px;
}

.newItem .image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.newItem .time {
	font-family: OpenSans-Semibold;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
	position: absolute;
	top: 30px;
	left: 0;
	background-color: #bf1629;
	padding: 3px 14px 5.5px 20px;
}



.newItem .name {
	font-family: OpenSans-Semibold;
	font-size: 16px;
	line-height: 26px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	margin-bottom: 14px;
}



.newItem .txts {
	font-family: OpenSans;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
}


@media screen and (max-width:1600px) {
	.newItem .time {
		padding: 4px 15px;
	}

	.news .list .newItem {
		margin-top: 45px;
	}

	.news .list {
		margin-bottom: 60px;
	}
}

@media screen and (max-width:1333px) {
	.newItem .time {
		top: 20px;
		padding: 2px 15px;
	}

	.newItem .image {
		margin-bottom: 15px;
	}

	.newItem .name {
		margin-bottom: 10px;
	}

	.newItem .txts {
		-webkit-line-clamp: 3;
	}

	.news .list .newItem {
		margin-top: 35px;
	}

	.news .list {
		margin-bottom: 50px;
	}
}

@media screen and (max-width:1023px) {

	.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(-n+2) {
		margin-top: 0;
	}

	.news .list {
		margin-bottom: 40px;
	}

}


@media screen and (max-width:768px) {
	.news .list {
		margin-bottom: 30px;
	}

	.newItem .time {
		font-size: 14px;
	}
}

@media screen and (max-width:400px) {
	.news .list .newItem:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.news .list .newItem:nth-child(1) {
		margin-top: 0;
	}
}


/* 1-2news */

.newDet {
	padding: 78px 0 116px 0;
}


.newDet .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.newDet .msg {
	width: 64.85%;
}


.newDet .newList {
	width: 31.928%;
}


.newDet .newList .newItem {
	margin-bottom: 54px;
}


.newDet .newList .newItem:last-child {
	margin-bottom: 0;
}


.newDet h1 {
	font-family: OpenSans-Semibold;
	font-size: 24px;
	line-height: 35px;
	color: #333333;
	margin-bottom: 25px;
	font-weight: normal;
	margin-top: 9px;
}



.newDet .tip {
	display: flex;
	align-items: center;
}



.newDet .tip .time {
	font-family: OpenSans;
	font-size: 16px;
	line-height: 26px;
	color: #888888;
	margin-right: 39px;
}



.newDet .tip .share {
	display: flex;
	align-items: center;
}


.newDet .tip .share span {
	font-family: OpenSans;
	font-size: 16px;
	line-height: 26px;
	color: #888888;
	margin-right: 8px;
}



.newDet .line {
	width: 100%;
	height: 1px;
	background-color: #e7e7e7;
	margin: 12px 0 36px 0;
}




.standardEdit p {
	font-family: OpenSans;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
}


.newDet .des {
	margin-bottom: 23px;
}




.prevOrNext>div {
	display: flex;
	align-items: center;
	margin-bottom: 16px;
}


.prevOrNext>div:last-child {
	margin-bottom: 0;
}



.prevOrNext .btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	background-color: #f8f8f8;
	border: solid 1px #e5e5e5;
	flex-shrink: 0;
	margin-right: 13px;
}


.prevOrNext .btn i {
	font-size: 12px;
	color: #555555;
}





.prevOrNext a.btn:hover {
	border-color: #bf1629;
	background-color: #bf1629;
}



.prevOrNext a.btn:hover i {
	color: #ffffff;
}


.prevOrNext .name {
	font-family: OpenSans;
	font-size: 16px;
	line-height: 26px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.prevOrNext .name span {
	display: inline-block;
	margin-right: 1px;
}


.prevOrNext a.name {
	color: #333333;
}

.prevOrNext div.name {
	color: #666666;
}

.prevOrNext a.name:hover {
	color: #bf1629;
}

.prevOrNext a.name:hover span {
	color: #bf1629;
}

@media screen and (max-width:1600px) {
	.newDet h1 {
		margin-top: 0;
	}

	.newDet .line {
		margin: 20px 0 20px 0;
	}

	.newDet .newList .newItem {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:1333px) {
	.newDet h1 {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width:1023px) {
	.newDet .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .msg {
		width: 100%;
		margin-bottom: 50px;
	}

	.newDet .newList {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.newDet .newList .newItem {
		width: 48%;
		margin-bottom: 0;
		margin-top: 35px;
	}

	.newDet .newList .newItem:nth-child(-n+2) {
		margin-top: 0;
	}

	.newDet .tip .share span {
		font-size: 14px;
	}

}

@media screen and (max-width:768px) {
	.newDet h1 {
		font-size: 20px;
	}

	.prevOrNext .btn {
		width: 32px;
		height: 32px;
	}

	.newDet .msg {
		margin-bottom: 40px;
	}

}

@media screen and (max-width:538px) {
	.newDet .tip {
		flex-direction: column;
		align-items: flex-start;
	}

	.newDet .tip .time {
		margin-right: 0;
		margin-bottom: 10px;
	}

	.prevOrNext .btn {
		width: 28px;
		height: 28px;
	}

	.prevOrNext .name {
		font-size: 14px;
		line-height: 26px;
	}

	.newDet .des {
		margin-bottom: 20px;
	}

}

@media screen and (max-width:400px) {
	.newDet .newList .newItem:nth-child(n) {
		width: 100%;
		margin-top: 30px;
	}

	.newDet .newList .newItem:nth-child(1) {
		margin-top: 0;
	}
}




/* 2 contact */


.contactUs {
	padding: 62px 0 110px 0;
}


.contactUs .title1 {
	font-family: OpenSans-Bold;
	font-size: 42px;
	line-height: 60px;
	color: #222222;
	margin-bottom: 24px;
}



.contactUs .tit2 {
	font-family: OpenSans-Bold;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
}


.contactUs .txts2 {
	font-family: OpenSans;
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	margin-bottom: 62px;
}



.contactUs .con {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.contactUs .con .msgList {
	width: 32%;
	padding-top: 11px;
}



.contactUs .msgList .mItem {
	margin-bottom: 23px;
}

.mItem {
	display: flex;
	align-items: flex-start;
}


.contactUs .msgList .mItem:last-child {
	margin-bottom: 0;
}


.mItem.email .num {
	word-break: break-all;
}

.contactUs .msgList .mItem.live {
	padding: 7px 0 13px 0;
}

.mItem.live .name,
.mItem.live .num {
	line-height: 26px;
	color: #333333;
}



.mItem.address .num {
	line-height: 26px;
}

.mItem .image {
	flex-shrink: 0;
	width: 24px;
	margin-right: 10px;
	transform: translateY(6px);
}


.mItem .name,
.mItem .num {
	font-family: OpenSans-Semibold;
	font-size: 18px;
	line-height: 32px;
	color: #555555;
}


.mItem .live .name,
.mItem .live .num {
	color: #333333;
}

.contactUs .msgList .liveList {
	margin-top: 16px;
}

.contactUs .msgList .blogrolls {
	padding-top: 6px;
	margin-left: 30px;
}


.liveList {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.liveList .litem {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	margin: 5px 0;
	margin-right: 19px;
	position: relative;
}




.liveList .litem .icon img {
	filter: grayscale(100%) brightness(500%);
}

.liveList .litem .icon {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	background-color: #40c351;
}

.liveList .litem a:hover img {
	transform: scale(1, 1);
}


.liveList .litem:hover .icon {
	background-color: #d40c26;
}

.liveList .litem .erCode {
	position: absolute;
	left: 50%;
	bottom: 100%;
	padding: 10px;
	transform: translateX(-50%);
	width: 130px;
	height: 130px;
	opacity: 0;
	pointer-events: none;
}


.liveList .litem:hover .erCode {
	opacity: 1;
	pointer-events: all;
}



.blogrolls {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.blogrolls a {
	width: 32px;
	height: 32px;
	border-radius: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	margin: 5px 0;
	margin-right: 12px;
	font-size: 14px;
}


.blogrolls a:hover {
	transform: translateY(-5px);
}

.blogrolls a:nth-child(1) {
	background-color: #29c5f6;
}

.blogrolls a:nth-child(2) {
	background-color: #3b5998;
}

.blogrolls a:nth-child(3) {
	background-color: #006dc0;
}

.blogrolls a:nth-child(4) {
	background-color: #dd332c;
}

.blogrolls a:nth-child(5) {
	background-color: #c61118;
}

.blogrolls a:nth-child(6) {
	background-color: #b50ac9;
}

.blogrolls a:nth-child(7) {
	background-color: #c61118;
}

.blogrolls a:nth-child(8) {
	background-color: #333333;
}



.blogrolls a i {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
}

.blogrolls a:hover {
	color: #fff !important;
	border-color: transparent;
}

.blogrolls a:hover::after {
	opacity: 1;
}




.contactUs .con .des {
	width: 61.71%;
	border-radius: 16px;
	background-color: rgba(231, 231, 231, .3);
	padding: 35px 54px 41px 47px;
}


.contactUs .des .tit {
	font-family: OpenSans-Bold;
	font-size: 30px;
	line-height: 45px;
	color: #222222;
	margin-bottom: 4px;
}

.contactUs .des .txts {
	font-family: OpenSans;
	font-size: 16px;
	line-height: 30px;
	color: #555555;
	margin-bottom: 17px;
}


.contactUs .des ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
}



.contactUs .des ul li {
	width: 48.3%;
	margin-top: 13px;
}

.contactUs .des ul li:nth-child(-n+2) {
	margin-top: 0;
}



.contactUs .des ul .name {
	display: flex;
	align-items: center;
	margin-bottom: 8px;
	font-family: OpenSans;
	font-size: 16px;
	line-height: 30px;
	color: #555555;
}


.contactUs .des ul .name span {
	font-family: OpenSans;
	font-size: 16px;
	line-height: 30px;
	color: #d40c26;
	flex-shrink: 0;
	margin-left: 9px;
}



.contactUs .des input {
	width: 100%;
	height: 38px;
	background-color: #ffffff;
	border-radius: 4px;
	border: solid 1px #e7e7e7;
	overflow: hidden;
	padding: 0 10px;
}


.contactUs .des ul li.message {
	width: 100%;
	padding: 3px 0 0px 0;
	margin-bottom: -3px;
}


.contactUs .des ul textarea {
	height: 104px;
	width: 100%;
	border-radius: 4px;
	border: solid 1px #e7e7e7;
	background-color: #ffffff;
	padding: 10px 10px;
}


.contactUs .des ul .codeCon {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border: 1px solid #e7e7e7;
	border-radius: 4px;
	overflow: hidden;
	height: 38px;
}



.contactUs .des ul .codeCon input {
	border: none;
	border-radius: 0;
	height: 100%;
	width: 100%;
}


.contactUs .des ul .codeCon .codeImg {
	flex-shrink: 0;
	height: 100%;
	cursor: pointer;
	background-color: #f3fbfe;
	border-radius: 4px;
	overflow: hidden;
	border-left: 1px solid #e7e7e7;
}

.contactUs .des ul .codeCon .codeImg img {
	height: 100%;
}



.contactUs .des ul li.subBtn input {
	background-color: #d40c26;
	font-family: OpenSans-Semibold;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	border-color: #d40c26;
	cursor: pointer; text-transform:uppercase;
}


.contactUs .des ul li.subBtn input:hover {
	background-color: #ffffff;
	color: #d40c26;
}

@media screen and (max-width:1600px) {
	.contactUs .con .des {
		padding: 40px;
	}

	.contactUs .con .msgList {
		padding-top: 0;
	}

	.liveList .litem {
		width: 45px;
		height: 45px;
	}
}

@media screen and (max-width:1333px) {
	.contactUs .txts2 {
		margin-bottom: 50px;
	}

	.contactUs .con .des {
		padding: 30px 40px;
	}

	.contactUs .des .tit {
		font-size: 26px;
	}

	.contactUs .des ul li.captcha {
		width: 60%;
	}

	.contactUs .des ul li.subBtn {
		width: 35%;
	}
}

@media screen and (max-width:1023px) {

	.mItem .name,
	.mItem .num {
		font-size: 16px !important;
	}

	.contactUs .con {
		flex-direction: column;
		align-items: flex-start;
	}

	.contactUs .con .des {
		width: 100%;
		border-radius: 10px;
	}

	.contactUs .des ul .name {
		font-size: 14px;
		line-height: 26px;
	}

	.contactUs .des ul .name span {
		font-size: 14px;
	}

	.contactUs .con .msgList {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: 40px;
	}

	.contactUs .con .msgList .mItem {
		width: 48%;
		margin-bottom: 0;
		margin-top: 25px;
	}

	.contactUs .con .msgList .mItem:nth-child(-n+2) {
		margin-top: 0;
	}

	.contactUs .con .msgList .mItem.address {
		width: 100%;
	}

	.contactUs .msgList .mItem.live {
		padding: 0;
		width: 100%;
	}

	.contactUs .msgList .blogrolls {
		padding: 0;
		margin-top: 25px;
	}

	.liveList .litem {
		width: 40px;
		height: 40px;
	}

	.liveList .litem .icon img {
		width: 24px;
	}

	.liveList .litem:hover .icon {
		background-color: #40c351;
	}

	.liveList .litem.active .icon {
		background-color: #d40c26;
	}

	.liveList .litem:hover .erCode {
		opacity: 0;
		pointer-events: none;
	}

	.liveList .litem.active .erCode {
		opacity: 1;
		pointer-events: all;
	}
}

@media screen and (max-width:768px) {
	.contactUs .title1 {
		margin-bottom: 20px;
	}

	.contactUs .txts2 {
		margin-bottom: 40px;
	}

	.contactUs .des .tit {
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 20px;
	}
}

@media screen and (max-width:538px) {
	.contactUs .con .msgList .mItem:nth-child(n) {
		width: 100%;
		margin-top: 25px;
	}

	.contactUs .con .msgList .mItem:nth-child(1) {
		margin-top: 0;
	}

	.contactUs .con .des {
		padding: 30px 20px;
	}

	.contactUs .des input {
		height: 32px;
	}

	.contactUs .txts2 {
		margin-bottom: 30px;
	}
}


@media screen and (max-width:450px) {
	.contactUs .des ul li:nth-child(n) {
		width: 100%;
		margin-top: 10px;
	}

	.contactUs .des ul li:nth-child(1) {
		margin-top: 0;
	}
}

















/* banner2 */


/* crumb */
.crumb {
	padding: 30px 0 30px 0;
}

.crumb .con {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.crumb a {
	cursor: pointer;
	text-transform: capitalize;
}

.crumb a,
.crumb i {
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	letter-spacing: 0px;
	color: #666666;
}

.crumb a.active {
	color: #f3b001;
}

.crumb i {
	margin: 0 5.3px;
}

.crumb a:hover {
	color: #f3b001;
}

@media screen and (max-width:1600px) {

	.crumb a,
	.crumb i {
		font-size: 18px;
	}
}

@media screen and (max-width:1333px) {
	.crumb {
		padding: 20px 0 20px 0;
	}

	.crumb a,
	.crumb i {
		font-size: 16px;
	}
}

@media screen and (max-width:1023px) {
	.crumb {
		display: none;
	}
}




/* 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: 36px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f8f8f8;
	border: solid 1px #e5e5e5;
	font-family: OpenSans;
	font-size: 14px;
	color: #666666;
	margin: 3px 4.5px;
}

.pager .pageList a.active,
.pager .pageList a:hover {
	border-color: #c1172d;
	background-color: #c1172d;
	color: #ffffff !important;
}


.pager .pageList a.prev {
	width: 93px;
}

.pager .pageList a.next {
	width: 61px;
}

.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;
}






/* 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 {
	width: 50px;
	height: 50px;
	background-image: linear-gradient(0deg, #d75102 0%, #f3b001 100%);
	border-radius: 6px;
	margin-bottom: 2px;
}


.lianxi div a,
.lianxi div div {
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	line-height: 50px;
	background-color: #f5f5f5;
	font-size: 20px;
	color: #a3a3a3;
	margin-right: 3px;
	border-radius: 5px;

}

.lianxi .top a {
	width: 100%;
	height: 100%;
	background-color: #f5f5f5;
	line-height: 50px;
	color: #a3a3a3;
	font-size: 18px !important;
	text-align: center;
	cursor: pointer;
	transition: 0.9s;
	z-index: 99999;
	display: flex;
	align-items: center;
	justify-content: center;
	background-image: linear-gradient(0deg,
			#d75102 0%,
			#f3b001 100%);
	color: #ffffff;
	font-size: 20px;
}







.lianxi .top i {
	display: block;
	line-height: 22px;
	text-align: center;
	font-size: 22px;
	border-radius: 50%;
}

.lianxi .top:hover i {
	animation: move 1s linear infinite;
}

@keyframes move {
	0% {
		transform: translateY(0px);
	}

	25% {
		transform: translateY(-2px);
	}

	50% {
		transform: translateY(0);
	}

	75% {
		transform: translateY(2px);
	}

	100% {
		transform: translateY(0px);
	}
}




.lianxi div div {
	cursor: pointer;
}

.lianxi div a:hover,
.lianxi div div:hover {
	background-color: transparent;
	color: #fff;
}

.clear2 {
	display: none;
}

.weChatCode,
.weChat {
	position: relative;
}

.weChatCode img,
.weChat img {
	position: absolute;
	top: 0;
	right: 100%;
	max-width: 149px;
	display: none;
}

.weChatCode:hover>img {
	display: block;
}

.weChat {
	display: none;
}


@media screen and (max-width: 1333px) {
	.lianxi div {
		width: 45px;
		height: 45px;
	}

	.lianxi div a,
	.lianxi div div {
		line-height: 45px;
		font-size: 18px;
	}

	.lianxi .top i {
		font-size: 20px;
	}

}


@media screen and (max-width: 1023px) {
	.lianxi .top a {
		width: 25%;
		height: 40px;
		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 {
		height: 40px;
		width: 25%;
		float: left;
		border-radius: 0;
		margin-bottom: 0;
		background-image: none;
		background-color: #dfdfdf;
	}

	.lianxi div.top {
		background-image: linear-gradient(0deg,
				#d75102 0%,
				#f3b001 100%);
	}

	.lianxi div a,
	.lianxi div div {
		margin: auto;
		width: 100%;
		line-height: 40px;
		background-color: #dfdfdf;
		color: #fff !important;
		border-radius: 0px;
	}

	.weChatCode {
		display: none;
	}

	.weChat {
		display: block;
	}

	.lianxi .weChat img {
		top: 0%;
		right: 50%;
		transform: translateY(100%) translateX(50%);
		display: block;
		z-index: -1;
	}

	.lianxi .weChat img.active {
		transform: translateY(-100%) translateX(50%);
	}

	.lianxi .top i {
		border-color: #fff;
		font-size: 18px;
	}

	.lianxi div div.active {
		background-image: linear-gradient(0deg, #d75102 0%, #f3b001 100%);
	}
}

.cForm input,
.cForm textarea {
	width: 100%;
	height: 100%;
	background-color: transparent;
	color: #ffffff;
}

.cForm ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.cForm ul li {
	height: 42px;
	width: 49.3%;
	background-color: rgba(255, 255, 255, .12);
	padding: 0 13px;
	overflow: hidden;
}

footer .cForm {
	padding-top: 5px;
}

footer .footerList .cForm ul li:nth-child(-n+2) {
	margin-top: 0;
}


footer .footerList .cForm ul li {
	margin-top: 10px;
	margin-bottom: 0;
}

.cForm ul li.message {
	width: 100%;
	height: 106px;
	padding: 13px 13px;
}

.cForm ul li.message.must::after {
	top: 14px;
}


.cForm ul li.must {
	position: relative;
	padding: 0 25px;
}


.cForm ul li.must::after {
	content: "*";
	position: absolute;
	top: 11px;
	left: 13px;
	font-family: OpenSans;
	font-size: 14px;
	color: #c61700;
}


.cForm ul li.code {
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: transparent;
	width: 66.5%;
}


.cForm ul li.code input {
	flex: 1;
	padding: 0 12px;
	background-color: rgba(255, 255, 255, .12);
}

.cForm ul li.code .codeImg {
	flex-shrink: 0;
	cursor: pointer;
	height: 100%;
	background-color: #f3fbfe;
	margin-left: 9px;
}


.cForm ul li.code .codeImg img {
	height: 100%;
}

.cForm ul li.subBtn {
	padding: 0;
	width: 32%;
}

.cForm ul li.subBtn input {
	font-family: OpenSans;
	font-size: 14px;
	color: #ffffff;
	cursor: pointer;
	background-color: #bf1629; text-transform:uppercase;
}


.cForm ul li.subBtn input:hover {
	background-color: #ffffff;
	color: #bf1629;
}

.cForm input::-webkit-input-placeholder,
.cForm textarea::-webkit-input-placeholder {
	font-family: OpenSans;
	font-size: 14px;
	color: #c4c4c4;
}

.cForm input:-moz-placeholder,
.cForm textarea:-moz-placeholder {
	font-family: OpenSans;
	font-size: 14px;
	color: #c4c4c4;
}

.cForm input::-moz-placeholder,
.cForm textarea::-moz-placeholder {
	font-family: OpenSans;
	font-size: 14px;
	color: #c4c4c4;
}

.cForm input:-ms-input-placeholder,
.cForm textarea:-ms-input-placeholder {
	font-family: OpenSans;
	font-size: 14px;
	color: #c4c4c4;
}



footer {
	background-color: #222222;
	padding: 87px 0 45px 0;
}


footer .footerList {
	display: flex;
	align-items: flex-start;
}

footer .footerList li.fNav {
	width: 16%;
	margin-right: 3.3%;
}


footer .footerList li.fContact {
	width: 42%;
	margin-right: 2.6%;
}

footer .footerList li.fQuote {
	width: 36.1%;
}


footer .line {
	height: 1px;
	width: 100%;
	background-color: rgba(166, 166, 166, .6);
	margin: 86px 0 34px 0;
}


footer .footerList ul li {
	margin-bottom: 20px;
}

footer .footerList ul li:last-child {
	margin-bottom: 0;
}


footer .fBottom {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

footer a,
footer p,
footer div {
	color: #ffffff;
}



footer .title {
	font-family: OpenSans-Semibold;
	font-size: 24px;
	line-height: 30px;
	color: #ffffff;
	display: block;
}

footer .titBox {
	margin-bottom: 50px;
}


footer .copyright,
footer .copyright a {
	color: #bcbcbc;
}

footer .copyright a {
	display: inline;
}

footer .copyright a img {
	display: inline-block;
	margin-left: 5px;
}



footer .titBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


footer .titBox .menuBtn {
	display: none;
}


footer .fMsg .box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 21px;
}


footer .fMsg .box .list {
	width: 36%;
}


footer .fMsg .box .list .mItem {
	margin-bottom: 19px;
}


footer .fMsg .box .list .mItem:last-child {
	margin-bottom: 0;
}


footer .fMsg .box .fLive {
	width: 59%;
}



footer .fMsg .fLive .liveList {
	margin-top: 15px;
}

footer .fMsg .fLive .liveList .litem .icon {
	background-color: rgba(255, 255, 255, .2);
}

footer .fMsg .fLive .liveList .litem:hover .icon {
	background-color: #40c351;
}

footer .fMsg .mItem .name,
footer .fMsg .mItem .num {
	font-family: OpenSans;
	font-size: 16px;
	line-height: 26px;
}



footer .fMsg .mItem .name {
	color: #cacaca;
}

footer .fMsg .mItem .num {
	color: #ffffff;
}

footer .fMsg .mItem .image img {
	filter: brightness(350%);
}


footer .fMsg .mItem.address {
	width: 65%;
}

footer .fMsg .mItem.address .name {
	margin-bottom: 8px;
}


footer .fNav ul li {
	position: relative;
}

footer .fNav ul li i {
	position: absolute;
	left: 0;
	top: 0px;
	font-style: normal;
	opacity: 0;
}


footer .fNav ul a:hover {
	padding-left: 13px;
}

footer .fNav ul a:hover i {
	color: #bf1629;
	opacity: 1;
}

footer .blogrolls {
	flex-wrap: nowrap;
	flex-shrink: 0;
	margin-left: 20px;
}

@media screen and (max-width:1600px) {
	footer {
		padding: 60px 0 50px 0;
	}

	footer .footerList li:nth-child(n) {
		margin-right: 0;
	}

	footer .footerList {
		justify-content: space-between;
	}

	footer .fMsg .mItem.address {
		width: 100%;
	}

	footer .line {
		margin: 50px 0 40px 0;
	}

	footer .titBox {
		margin-bottom: 40px;
	}
}

@media screen and (max-width:1333px) {
	footer .fMsg .box {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .fMsg .box .list {
		width: 100%;
	}

	footer .fMsg .box .fLive {
		width: 100%;
	}

	footer .titBox {
		margin-bottom: 30px;
	}

	footer .footerList li.fContact {
		width: 32%;
	}

	footer .line {
		margin: 30px 0;
	}

	.cForm ul li.code {
		width: 100%;
	}

	.cForm ul li.subBtn {
		width: 100%;
	}

	footer .title {
		font-size: 22px;
		line-height: 30px;
	}
}

@media screen and (max-width:1023px) {
	footer {
		padding: 50px 0;
	}

	footer .fBottom {
		flex-direction: column;
		align-items: flex-start;
	}

	footer .blogrolls {
		flex-wrap: wrap;
		margin-left: 0px;
		margin-top: 15px;
	}

	footer .footerList {
		flex-direction: column;
	}

	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 .footerList ul li {
		margin-bottom: 10px;
	}

	.fNav .fList,
	.fContact .fMsg,
	.fQuote .cForm {
		margin-top: 20px;
		display: none;
		transition: none;
	}

	.fNav ul {
		display: flex;
		flex-wrap: wrap;

	}

	footer .footerList .fNav ul li {
		margin-right: 30px;
	}

	.fContact .fMsg {
		margin-top: 20px;
	}

	footer .fMsg .box {
		flex-direction: row;
	}

	footer .fMsg .box .list,
	footer .fMsg .box .fLive {
		width: 48%;
	}

	footer .fMsg .fLive .liveList .litem:hover .icon {
		background-color: rgba(255, 255, 255, .2);
	}

	footer .fMsg .fLive .liveList .litem.active .icon {
		background-color: #40c351;
	}

	footer .titBox .menuBtn {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 30px;
		height: 30px;
		font-weight: bold;
		font-size: 14px;
	}

	footer .titBox .menuBtn.active {
		transform: rotate(90deg);
	}

	footer .title {
		font-size: 20px;
	}
}


@media screen and (max-width:768px) {
	.cForm ul li {
		height: 35px;
	}

	.cForm ul li.message {
		height: 90px;
	}

	footer {
		padding: 40px 0;
	}

	footer a,
	footer p,
	footer div {
		font-size: 14px;
	}

	footer .fMsg .mItem .name,
	footer .fMsg .mItem .num {
		font-size: 14px !important;
	}
}

@media screen and (max-width:538px) {
	footer .fMsg .box {
		flex-wrap: wrap;
	}

	footer .fMsg .box .list,
	footer .fMsg .box .fLive {
		width: 100%;
	}

	footer .fMsg .box .list .mItem,
	footer .fMsg .box {
		margin-bottom: 15px;
	}

	footer .fMsg .box .fLive {
		margin-top: 15px;
	}

	footer .fMsg .fLive .liveList {
		margin-top: 10px;
	}

	footer .footerList>li:nth-child(n) {
		margin-bottom: 15px;
	}

	footer .footerList>li:last-child {
		margin-bottom: 0;
	}

	footer .title {
		font-size: 18px;
	}
}





















































@font-face {
	font-family: 'OpenSans-Semibold';
	font-display: swap;
	src: url('../fonts/OPENSANSSEMIBOLD.eot');
	src: url('../fonts/OPENSANSSEMIBOLD.eot') format('embedded-opentype'),
		url('../fonts/OPENSANSSEMIBOLD.woff2') format('woff2'),
		url('../fonts/OPENSANSSEMIBOLD.woff') format('woff'),
		url('../fonts/OPENSANSSEMIBOLD.ttf') format('truetype'),
		url('../fonts/OPENSANSSEMIBOLD.svg#OPENSANSSEMIBOLD') format('svg');
}


@font-face {
	font-family: "OpenSans-Bold";
	font-display: swap;
	src: url("../fonts/OpenSansBold.woff2") format("woff2"),
		url("../fonts/OpenSansBold.woff") format("woff"),
		url("../fonts/OpenSansBold.ttf") format("truetype"),
		url("../fonts/OpenSansBold.eot") format("embedded-opentype"),
		url("../fonts/OpenSansBold.svg") format("svg");
}


@font-face {
	font-family: 'OpenSans';
	font-display: swap;
	src: url('../fonts/OpenSansRegular.eot');
	src: url('../fonts/OpenSansRegular.eot') format('embedded-opentype'),
		url('../fonts/OpenSansRegular.woff2') format('woff2'),
		url('../fonts/OpenSansRegular.woff') format('woff'),
		url('../fonts/OpenSansRegular.ttf') format('truetype'),
		url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@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=1731031024125') format('woff'),
		url('../fonts/iconfont.ttf?t=1731031024125') 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";
}
.promian2{ margin-bottom:20px; margin-top:20px;}
.top30{ padding-bottom:30px;}