@charset "utf-8";

/* CSS Document */
html {
	font-size: 62.5%;
	scroll-behavior: smooth;
	scroll-padding-top: 0;
}

body {
	margin: 0 auto;
	background: #fff;
	width: 100%;
	overflow-x: hidden;
	position: relative;
}

/* swiper */

@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
}




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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-3d {
	perspective: 1200px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
	--swiper-navigation-size: 44px;
	--primary-color: #9C0C0E;
	--font1: "OpenSansRegular", "Arial", "Helvetica", "sans-serif";
	--font2: "OPENSANSSEMIBOLD", "Arial", "Helvetica", "sans-serif";
	--font3: "OPENSANSEXTRABOLD", "Arial", "Helvetica", "sans-serif";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-pagination-lock {
	display: none
}

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

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

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

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

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

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

.swiper-scrollbar-lock {
	display: none
}

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-cube {
	overflow: visible
}

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

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

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

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

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

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

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

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

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

.swiper-flip {
	overflow: visible
}

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

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

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

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

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

.swiper-cards {
	overflow: visible
}

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

/* swiper end */

/* nav */
.snav {
	position: relative;
	/* right: 0; */
	display: none;
	/* display: inline-block; */
	padding: 15px;
	cursor: pointer;
	transition: transform 0.2s ease;
	transform: scale(0.8);
	z-index: 9999999;
}


.nav {
	position: relative;
	width: 36px;
	height: 28px;
}

.n-show {
	background-color: white !important;
}

.nav1,
.nav2,
.nav3 {
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: var(--primary-color);
	border-radius: 2px;
	transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
	transform-origin: center;
}

.nav1 {
	top: 0;
}

.nav2 {
	top: 12px;
}

.nav3 {
	bottom: 0;
}

.snav.active span {
	background-color: black !important;
}

.snav.active .nav1 {
	transform: translateY(12px) rotate(45deg);
}

.snav.active .nav2 {
	opacity: 0;
}

.snav.active .nav3 {
	transform: translateY(-12px) rotate(-45deg);
}

.smnav {
	position: fixed;
	top: 0;
	right: 0;
	width: 300px;
	height: 100vh;
	background: #fff;
	padding-top: 72px;
	transform: translateX(100%);
	transition: 0.5s;
	overflow-y: auto;
	z-index: 9999;
}

header .show {
	transform: translateX(0)
}

.smnav .topnav {
	padding: 20px;
}

.smnav .topnav>li {
	position: relative;
}

.smnav .topnav>li .smnav2 {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.smnav .topnav>li .smnav2 i {
	color: #000;
}

.smnav .topnav li a {
	padding: 15px 5px;
	padding-left: 0px;
	color: #333;
	display: block;
	font-size: 18px;
	font-size: 1.6rem;
	line-height: 24px;
	padding-right: 50px;
	border-bottom: 1px dashed #fff;
}

.smnav .topnav li ul {
	padding-left: 20px;
	display: none;
}

.smnav .topnav li ul li a {
	font-size: 16px;
}

.smnav .topnav li ul li ul {
	display: none;
	padding-left: 20px;
}

.smnav .topnav li ul li ul li a {
	font-size: 14px;
}

.search {
	position: relative;
	cursor: pointer;
}

.search .s_wrap {
	position: absolute;
	right: 0;
	width: 300px;
	top: 30px;
	background-color: #fff;
	height: 55px;
	border: 2px solid var(--primary-color);
	display: none;
	transition: none;
	z-index: 10;
}

.search .s_wrap .s_inner {
	display: flex;
	align-items: center;
	height: 100%;
}

input:focus {
	outline: none;
}

.search .s_wrap .ent {
	padding-left: 15px;
	height: 100%;
	width: 80%;
	font-size: 16px;
	color: #333;
	padding-right: 15px;
	border: none;
}

.search .s_wrap .searchbtn {
	width: 20%;
	height: 100%;
	position: relative;
}

.search .s_wrap .searchbtn .sea {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	font-size: 18px;
	pointer-events: none;
	font-weight: bold;
	cursor: pointer;
	color: var(--primary-color);
}

.search .s_wrap .sub {
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: transparent;
	border: none;
}

.search .s_wrap .searchbtn:hover i {
	color: var(--primary-color);
}

.h-lan {
	font-size: 16px;
	display: flex;
	align-items: center;
	gap: 0 6px;
	cursor: pointer;
	position: relative;
	color: var(--primary-color);
}

.h-lan .earth {
	font-size: 18px;
	color: var(--primary-color);
}

.h-lan i {
	font-size: 10px;
}

.languageBox {
	position: absolute;
	background: #fff;
	top: 150%;
	border-radius: 10px;
	display: none;
	border: 1px solid var(--primary-color);
	left: -20px;
	z-index: 999999999;

}

.languageBox a {
	display: block;
	padding: 15px 30px;
}

.languageBox a:hover {
	color: var(--primary-color);
}

.headerLogo {
	min-width: 100px;
}



@media (max-width:800px) {
	.search .s_wrap {
		width: 200px;
		right: -30px;
	}
}

@media (max-width:500px) {

	.snav {
		transform: scale(0.5);
	}

	.languageBox {
		left: -50px;
	}
}

.star {
	position: relative;
}

.star::after {
	content: '*';
	position: absolute;
	color: #F51313;
	font-size: 16px;
	font-family: var(--font1);
	left: 22px;
	top: 16px;
}

* {
	margin: 0px;
	padding: 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/* transition: .3s linear all; */
}



ul li {
	list-style-type: none;
}


img {
	border: none;
	max-width: 100%;
	display: block;
	transition: 0.5s;
}

.goog-te-gadget img {
	display: inline-block;
}

a {
	text-decoration: none;
	color: #222;
	outline: none;
	/* transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    -webkit-transition: 0.5s; */
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	color: #222;
}

.clear {
	clear: both;
}

button {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

::selection {
	color: #fff;
	background: #2379C6;
}

.fons0 {
	font-size: 0px;
	font-size: 0rem;
}

::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #666;
	opacity: 1
}

:-o-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #666;
	opacity: 1
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #666;
	opacity: 1
}

:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #666;
	opacity: 1
}

.e-d {
	font-size: 16px;
	line-height: 28px;
	color: #666;

}

.e-d .tableB {
	overflow-x: auto;
}

.e-d p {
	position: relative;
	z-index: 2;
}

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

.e-d img {
	display: inline-block;
}

.e-d td {
	border: 1px solid #999;
	padding: 2px;
}

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

@media screen and (max-width:1000px) {
	.range {
		width: 95%;
		padding: 0 10px;
	}
}

body {
	font-family: var(--font1);
	font-size: 16px;
	line-height: 28px;
}

.slidNav {
	width: 60px;
	top: 40%;
	position: fixed;
	right: 0;
	z-index: 100;

}

.slidNav li {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 9px;
	position: relative;
}

.slidNav li:last-child {
	border: none;
}

.slidNav li .weixin {
	width: 100px;
	position: absolute;
	right: 110%;
	display: none;
}



.slidNav li .weixin img {
	width: 100%;
}

.slidNav .weixinLi:hover .weixin {
	display: block;
}

.slidNav li .slideOne {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	color: #fff;
	border-radius: 8px;
	background-color: #CCCCCC;
	cursor: pointer;
}

.slidNav li a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 60px;
	height: 60px;
	color: #fff;
	border-radius: 8px;
	background-color: #CCCCCC;
}

.slidNav li a:hover {
	background-color: var(--primary-color);
}

.slidNav li a:hover i {
	color: #fff;
}

.slidNav i {
	color: #fff;
	font-size: 22px;
}

@media (min-width:1150px) {


	.slidNav {
		display: none;
	}
}

@media (max-width:1150px) {
	.slidNav {
		top: unset;
		width: 100%;
		bottom: 0;
		border-radius: 0px;
		padding: 0;
		padding: 0 0;
		background-color: #2d2d2d;
	}

	.slidNav li {
		border: none;
		padding: 0;
	}

	.slidNav ul {
		display: flex;
		align-items: center;
		justify-content: space-around;
		text-align: center;
	}

	.slidNav ul li {
		margin-bottom: 0;
	}

	.slidNav li .weixin {
		bottom: 130%;
		right: -80%;
	}
	
	.slidNav li a{
	    background: transparent;
	}


	.footer1 {
		padding-bottom: 100px;
	}
	.slidNav li a{
	    width: 50px;
	    height: 50px;
	}
}

a:hover {
	color: var(--primary-color) !important;
}

.imgHbox {
	overflow: hidden;
	display: block;
}

.imgHbox img {
	width: 100%;
}

.imgHbox img:hover {
	transform: scale(1.1);
}

.NshareBox {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	display: flex;
	align-items: center;
	margin-top: 26px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 22px;
	margin-bottom: 30px;
}

.NshareBox .date {
	margin-right: 40px;
}

.NshareBox .shareImgBox {
	margin-left: 16px;
}

.range1 {
	max-width: 1660px;
	margin: 0 auto;
}

header {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
	background-color: #fff;
}

header>div {
	display: flex;
	align-items: center;
	justify-content: space-between;

}

header .header-c {
	display: flex;
	align-items: center;
}

header .header-c .headerUl>li {
	padding: 35px 0;
	position: relative;
}

.headeProBox {
	width: 1053px;
	padding: 52px 37px 42.32px 74px;
	background-color: rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
	position: absolute;
	top: 100%;
	left: -262%;


	display: none;
}

.headeProBox .headerProList {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 34px 0;
}

.headeProBox .one {
	display: flex;
	align-items: center;
	gap: 19px;
	width: 46.8152%;
}

.headeProBox .one .p1 {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font2);
}

.headeProBox .one .e-d {
	margin-top: 5.2px;
	font-size: 14px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #fff;
}

header .header-c .headerUl>li ul {
	display: none;
}

header .header-c .headerUl>li>ul {
	width: 264px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	padding: 16px 0 4px 0;
	top: 100%;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

header .header-c .headerUl>li>ul>li {
	position: relative;
}

header .header-c .headerUl>li>ul>li ul {
	position: absolute;
	left: 100%;
	top: 0;
	width: 264px;
	padding: 16px 0 4px 0;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

header .header-c .headerUl>li>ul a {
	color: #333;
	font-size: 18px;
	font-family: var(--font2);
	display: block;
	margin-bottom: 12px;
	padding: 0 35.5px;
}

header .header-c .headerUl>li>a {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font2);
	padding: 35px 0 15px 0;
}

header .header-c .headerUl {
	display: flex;
	gap: 60px;
}

header .header-c .headerUl>li:hover>a {
	border-bottom: 2px solid var(--primary-color);
}


header .header-c .headerUl>li.active>a {
	color: var(--primary-color);
	border-bottom: 2px solid var(--primary-color);
}

header .header-c .headerUl>li>ul li:hover>a {
	color: var(--primary-color);
}

header .header-c .headerUl>li .active_l>a {
	color: var(--primary-color);
}

.moreBtn1 {
	display: inline;
	padding: 10px 27.5px;
	border-radius: 8px;
	background-color: var(--primary-color);
	color: #fff;
}

.moreBtn1:hover {
	background-color: #fff;
	border: 1px solid var(--primary-color);
	padding: 9px 26.5px;
}

header .header-c .moreBtn1 {
	margin: 0 40px 0 50px;

}

header .header-c .search {
	margin-left: 30px;
}

.hh {
	height: 100px;
}

.indbanner .swiper-slide {
	height: auto;
	position: relative;
}



.indbanner .ind1Con .ind1Title {
	font-size: 60px;
	line-height: 80px;
	color: #fff;
	font-family: var(--font3);
	display: block;
	margin-bottom: 12px;
}

.indbanner .ind1Con .p1 {
	font-size: 24px;
	line-height: 35px;
	font-family: var(--font3);
	color: #fff;
}

.indbanner .ind1Con .e-d {
	margin: 34px 0 62px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.pubMore1 {
	padding: 10px 20px;
	display: inline-flex;
	background-color: var(--primary-color);
	color: #fff;
	border-radius: 8px;
	white-space: nowrap;
}

.pubMore1:hover {
	border: 1px solid var(--primary-color);
	padding: 9px 19px;
	background-color: #fff;
	color: #fff;
}

.indbanner .aboutpagination {
	position: absolute;
	bottom: 50px;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0 24px;
}

.indbanner .aboutpagination .swiper-pagination-bullet {
	opacity: 1;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #F6F6F7;

}

.indbanner .aboutpagination .swiper-pagination-bullet-active {
	background: var(--primary-color);
	position: relative;
}

.indbanner .aboutpagination .swiper-pagination-bullet-active::after {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	border: 1px solid var(--primary-color);
	transform: translate(-50%, -50%);
}

.indbanner .ind1Con {
	position: absolute;
	width: 47.7604%;
	left: 10.93%;
	bottom: 23%;
	z-index: 2;
	opacity: 0;
}

.indbanner .swiper-slide-active img {
	animation: bannerimg 6s forwards
}

.indbanner .swiper-slide-active .ind1Con {
	animation: bannerani .5s forwards;
	animation-delay: .7s;
	animation-timing-function: ease-out;
}

@keyframes bannerani {
	0% {
		opacity: 0;
		transform: translateY(30px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@keyframes bannerimg {
	0% {
		transform: scale(1)
	}

	80% {
		transform: scale(1.05)
	}

	100% {
		transform: scale(1.047)
	}
}

.indbanner {
	position: relative;
}

.indbanner .btnBox p {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #666;
	color: #fff;
	position: absolute;
	z-index: 2;
	bottom: 34.4%;
	border-radius: 50%;
}

.indbanner .btnBox p:hover {
	background-color: rgba(255, 255, 255, .2);
}

.indbanner .btnBox p:first-child {
	left: 38px;
}

.indbanner .btnBox p:last-child {
	right: 38px;
}

.over {
	overflow: hidden;
}

.ind2 {
	padding: 100px 0;
}

.ind2 .ind2Sw {
	overflow: unset;
}

.ind2 .swiper-slide {
	position: relative;
	border-radius: 8px;
	box-shadow: 0 0 10px 0 rgba(27, 46, 94, 0.20);

}

.ind2 .swiper-slide img {
	width: 100%;
}

.ind2 .swiper-slide .swCon {
	position: absolute;
	width: 54.279%;
	top: 50px;
	left: 31px;
}

.ind2 .swiper-slide .swCon .p1 {
	color: #333;
	font-size: 24px;
	line-height: 35px;
	font-family: var(--font3);
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ind2 .swiper-slide .swCon .pubMore1 {
	margin-top: 80px;
}

.ind2 .swiper-slide .proImg {
	width: 60.96%;
	position: absolute;
	right: 14px;
	z-index: 2;
	bottom: -18%;
}

.pubSwBtn p {
	width: 50px;
	height: 50px;
	border: 1px solid #333;
	color: #333;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.pubSwBtn p:hover {
	background-color: var(--primary-color);
	color: #fff;
}

.ind2 .pubSwBtn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 28px;
	margin-top: 104px;
}

.ind3 {
	padding: 100px 0;
}

.ind3 .e-d {
	margin-top: 15px;
	color: #333;
}

.tx {
	text-align: center;
}

.pubtitle {
	font-size: 46px;
	color: #333;
	line-height: 62px;
	font-family: var(--font3);
}

.ind3 {
	background-color: #F4F4F4;
}

.ind3 .ind3ListBox {
	background-repeat: no-repeat;
	background-position: center;
	padding-bottom: 55.1%;
	background-size: cover;
	position: relative;
	margin-top: 52px;
}

.ind3 .ind3List {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.ind3 .ind3List .one {
	width: 33.333%;
	height: 33.333%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ind3 .ind3List .one .zhezhao {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	border: 1px solid rgba(255, 255, 255, 0.6);
	z-index: 1;
}

.ind3 .ind3List .one .oneBg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
}

.ind3 .ind3List .one:hover .oneBg {
	opacity: 1;
	transition: 1s;
}

.ind3 .ind3List .one:hover .zhezhao {
	background-color: rgba(0, 0, 0, 0.3);
}

.pubtitle2 {
	color: #fff;
	font-size: 30px;
	line-height: 54px;
	font-family: var(--font3);
}

.ind3 .ind3List .one .pubtitle2 {
	position: relative;
	z-index: 2;
	padding: 0 10px;
}

.ind4 {
	padding-top: 8.1%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	padding-bottom: 100px;
}

.ind4 .ind4imgBg {
	position: absolute;
	bottom: 0;
	right: 2%;
	z-index: 3;
}

.ind4 .ind4bg {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 42.7%;
	background-color: #fff;
	z-index: 2;
}

.ind4 .pubtitle {
	color: #fff;
}

.ind4 .ed1 {
	width: 49.0666%;
	margin-top: 20px;
	color: #fff;
}

.ind4 .ind4Con {
	display: flex;
	gap: 60px 1.0666%;
	flex-wrap: wrap;
	position: relative;
	z-index: 3;
}

.ind4  .showImg{
	width: 32.6%;
	margin-top: 71px;
	position: relative;
	z-index: 9;
}

.ind4  .showImg img{
	display: block;
}

.ind4 .ind4Con{
	margin-top: -261px;
}

.ind4 .ind4Con .two:first-child {
	background-color: transparent;
}

.ind4 .ind4Con .two {
	width: 32.6%;
	background-color: #FFF;
	padding: 22.55px 17.32px 49.25px 15.3px;
	filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.15));
	display: flex;
	gap: 15.73px;
	align-items: flex-start;
}

.ind4 .ind4Con .two .e-d{
	margin-top: 9px;
}

.ind4 .ind4Con .two img {
	flex-shrink: 0;
}

.ind4 .ind4Con .two .p1 {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font3);
}

.ind5 {
	background: url(../images/ind8.png) no-repeat;
	background-size: cover;
	padding-top: 68px;
}

.cb {
	color: #fff;
}

.pubLine {
	width: 100px;
	height: 5px;
	background-color: var(--primary-color);
}

.ind5 .ind5Con .left {
	width: 63.7333%;
}

.ind5 .e-d {
	color: #fff;
	font-size: 16px;
	line-height: 28px;

}

.ind5 .pubLine {
	margin: 10px 0 37px 0;
}

.ind5 .ind5Con {
	display: flex;
	align-items: center;
	justify-content: space-between;

}

.ind5 .ind5ConList {
	transform: translateY(50%);
}

.ind5ConList {
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	padding: 42px 50px 38px 50px;
	display: flex;
	gap: 15px 6.214%;
	justify-content: space-between;
}

.ind5ConList .listOne {
	display: flex;
	gap: 13px;
}

.ind5ConList .listOne .ll {
	flex-shrink: 0;
}

.ind5ConList .listOne .p1 {
	color: #666;
}

.ind5ConList .listOne .p1 span {
	color: var(--primary-color);
	font-size: 36px;
	line-height: 54px;
	font-family: var(--font2);
}

.ind5ConList .listOne .rr .e-d {
	margin-top: 6px;
	color: #666;
}

.ind6 {
	padding-top: 178px;
}

.ind6 .tx .e-d {
	width: 82.9333%;
	margin: 0 auto;
	margin-top: 20px;
}

.ind6 .ind6List {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
}

.ind6 .ind6List .one {
	width: 46.6666%;
	padding: 40px 37px 60px 37px;
	background-color: #F4F4F4;
	position: relative;
}

.ind6 .ind6List .one::after {
	content: '';
	width: 238px;
	height: 10px;
	border-radius: 20px;
	background-color: var(--primary-color);
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}

.ind6 .ind6List .pubtitle2 {
	color: #151515;
}

.ind6 .ind6List .oneList {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 38px;
}

.ind6 .ind6List .oneList .list {
	width: 24.39%;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 13px;
	text-align: center;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font2);
}

.ind6 .ind6List .pubMore1 {
	margin-top: 60px;
}

.ind7 {
	padding: 100px 0;
}

.pubtitle3 {
	color: #333;
	font-size: 24px;
	line-height: 35px;
	font-family: var(--font2);
}

.ind7>div {
	display: flex;
	justify-content: space-between;
	background: url(../images/ind9.png) no-repeat;
	background-size: cover;
	padding: 80px;
}

.ind7 .left {
	width: 50%;
	padding-top: 42px;
}

.ind7 .left .pubtitle {
	color: #fff;
	margin-bottom: 35px;
}

.ind7 .left .e-d {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
}

.ind7 .right {
	width: 45.597%;
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	padding: 24px 31px 26px 38px;
}

.ind7 .right form {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 9.73px 0;
	margin-top: 18px;
}

.ind7 .right form>div {
	width: 48.1549%;
}

.ind7 .right form input {
	width: 100%;
	color: #999;
	font-size: 16px;
	line-height: 28px;
	font-family: var(--font1);
	padding: 6.98px 12px 4px 12px;
	border-radius: 4px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.ind7 .right form input::placeholder,
.ind7 .right form textarea::placeholder {
	color: #999;
	opacity: 1;
	font-family: var(--font1);
}

.ind7 .right form .long {
	width: 100%;
}

.ind7 .right form textarea {
	width: 100%;
	color: #999;
	font-size: 16px;
	line-height: 28px;
	font-family: var(--font1);
	padding: 6.98px 12px 4px 12px;
	border-radius: 4px;
	border: 1px solid #ddd;
	background-color: #fff;
	height: 39px;
}

.ind7 .right form .codeBox {
	position: relative;
}

.ind7 .right form .codeImg {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	height: 100%;
}


.ind7 .right form .codeImg img{
	height: 100%;
}

.ind7 .right form .subBtn {
	background-color: var(--primary-color);
	color: #fff;
	cursor: pointer;
}

.ind7 .right form .star input,
.ind7 .right form .star textarea {
	padding-left: 24px;
}

.ind7 .right form .star::after {
	left: 13px;
	top: 10px;
}

textarea {
	outline: none;
	resize: none;
}

.ind8 {
	padding: 100px 0;
	background-color: #F4F4F4;
}

.ind8 .tx .e-d {
	margin-top: 15px;
}

.ind8 .ind8Con {
	margin-top: 60px;
	position: relative;
}

.ind8 .ind8Con .imgHbox {
	width: 160px;
	border-radius: 10px;
}

.ind8 .ind8Con .p1 {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font2);
	margin: 16px 0 8px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.ind8 .ind8Con .date {
	color: #999;
}

.ind8 .ind8Con .e-d {
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 8px 0 20px 0;
}

.ind8 .ind8Con .more1 {
	display: inline-block;
	color: #666;
}

.ind8 .ind8Con .swiper-slide {
	background-color: #fff;
	padding: 22px 19px 10px 21px;
	border-radius: 8px;
}

.ind8 .btnBox p {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.ind8 .btnBox p:first-child {
	left: -78px;
}

.ind8 .btnBox p:last-child {
	right: -78px;
}

.ind8 .pubtitle {
	text-transform: uppercase;
}

@media (max-width:1700px) {
	.indbanner .ind1Con {
		width: 80%;
	}
}

@media (max-width:1600px) {
	.paddBtn {

		display: flex;
		align-items: center;
		justify-content: center;
		gap: 15px;
		margin-top: 20px;
	}

	.paddBtn p {
		position: unset !important;
		transform: translateY(0) !important;
	}
}

@media (max-width:1500px) {
	header .header-c .headerUl {
		gap: 30px;
	}

	header .header-c .moreBtn1 {
		margin: 0 20px;
	}

	header .header-c .search {
		margin-left: 10px;
	}

	.indbanner .ind1Con .ind1Title {
		font-size: 40px;
		line-height: 50px;
	}

	.indbanner .ind1Con .e-d {
		margin: 15px 0;
	}

	.pubpadding {
		padding: 60px 0 !important;
	}

	.ind2 .swiper-slide .swCon .pubMore1 {
		margin-top: 40px;
	}

	.pubtitle {
		font-size: 40px;
		line-height: 40px;
	}

	.ind4 .ind4Con {
		gap: 40px 1.0666%;
	}

	.ind7>div {
		padding: 40px;
	}
}

@media (max-width:1200px) {
	header .header-c .moreBtn1 {
		display: none;
	}

	header .header-c .headerUl {
		margin-right: 10px;
	}

	.logoBox {
		width: 100px;
	}

	.indbanner .btnBox {
		display: none;
	}

	.indbanner .ind1Con {
		width: 100%;
		left: 0;
		padding: 0 2%;
	}

	.pubpadding {
		padding: 40px 0 !important;
	}

	.ind2 .swiper-slide .swCon .p1 {
		font-size: 20px;
		line-height: 30px;
	}

	.pubtitle {
		font-size: 35px;
		line-height: 35px;
	}

	.pubtitle2 {
		font-size: 25px !important;
		line-height: 30px !important;
	}

	.ind4 .ind4Con .two {
		display: block;
	}

	.ind5ConList {
		padding: 15px;
	}

	.ind5ConList .listOne .p1 span {
		font-size: 30px;
		line-height: 30px;
	}

	.ind7>div {
		padding: 20px;
		display: block;
	}

	.ind7 .left {
		width: 100%;
	}

	.ind7 .right {
		width: 100%;
		margin-top: 15px;
	}

}

@media (max-width:1000px) {
	.indbanner .ind1Con .e-d {
		display: none;
	}

	.indbanner .ind1Con .ind1Title {
		font-size: 35px;
		line-height: 40px;
	}

	.ind4 .ind4Con {
		align-items: unset;
	}

	.ind4 .ind4Con {
		gap: 20px 1.0666%;
	}

	.ind4 .ed1 {
		width: 100%;
	}

	.ind6 .ind6List .one {
		padding: 20px;
	}
}

@media (max-width:900px) {
	header .header-c .headerUl {
		display: none;
	}

	.snav {
		display: block;
	}

	.hh {
		height: 58px;
	}

	.pubpadding {
		padding: 20px 0 !important;
	}

	.ind2 .pubSwBtn {
		margin-top: 40px;
	}

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

	.pubtitle2 {
		font-size: 20px !important;
	}

	.ind3 .ind3ListBox {
		margin-top: 30px;
	}

	.ind3 .ind3List .one .pubtitle2 {
		text-align: center;
	}
	.ind4 .showImg{
		width: 49%;
	}
	
	.ind4 .ind4Con {
		gap: 15px 0;
		justify-content: space-between;
	}

	.ind4 .ind4Con .one {
		width: 49%;
	}

	.ind4 .ind4Con .two {
		width: 49%;
	}

	.ind5ConList {
		flex-wrap: wrap;
		gap: 15px 0;
		justify-content: space-between;
	}

	.ind5ConList .listOne {
		width: 49%;
	}

	.ind6 .ind6List .one {
		width: 100%;
		margin-bottom: 10px;
	}

	.ind6 .ind6List {
		flex-wrap: wrap;
	}

	.ind8 .ind8Con {
		margin-top: 30px;
	}
}

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

	.pubtitle {
		font-size: 28px;
	}

	.ind3 .ind3List .one .zhezhao {
		background-color: rgba(0, 0, 0, 0.3);
	}

	.ind3 .ind3List .one .oneBg {
		opacity: 1;
	}

	.ind3 .ind3List .one .pubtitle2 {
		text-align: center;
		font-size: 16px;
		line-height: unset;
	}

	.ind4 .ind4Con .two .p1 {
		font-size: 16px;
	}

	.ind7 .right form>div {
		width: 100%;
	}
}

@media (max-width:600px) {
	.ind3 .ind3List {
		position: unset;
	}

	.ind3 .ind3List .one .oneBg {
		position: unset;
	}

	.ind3 .ind3List .one {
		width: 50%;
	}

	.ind3 .ind3List .one .pubtitle2 {
		position: absolute;
	}

	.ind3 .ind3ListBox {
		background: unset !important;
	}

	.ind3 .ind3ListBox {
		padding-bottom: 0;
	}

	.ind5 .ind5ConList {
		transform: translateY(30%);
	}

	.ind5ConList .listOne {
		width: 100%;
	}

	.ind5 .ind5Con {
		display: block;
	}

	.ind5 .ind5Con .left {
		width: 100%;
		margin-bottom: 15px;
	}

	.ind6 .ind6List .oneList {
		flex-wrap: wrap;
		gap: 15px 0;
		justify-content: space-between;
	}

	.ind6 .ind6List .oneList .list {
		width: 49%;
	}

	.ind7 .right {
		padding: 15px;
	}
}

@media (max-width:500px) {
	.ind4 .ind4Con {
		display: block;
	}

	.ind4 .ind4Con .one {
		width: 100%;
		margin-bottom: 10px;
	}

	.ind4 .ind4Con .two {
		width: 100%;
		margin-bottom: 10px;
	}
	.ind4 .ind4Con{
		margin-top: 40px;
	}
	.ind4 .showImg{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 40px;
	}
	.ind4 .ind4Con .two:first-child{
		padding: 0;
	}
	
	.ind2 .swiper-slide{
        height: auto;
        align-self: stretch;
	}
	
	.ind2 .swiper-slide >img{
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
	}
	.ind2 .swiper-slide .swCon{
        position: relative;
        width: 100%;
        top: 0;
        left: 0;
        padding: 20px 10% 10px;
	}
	.ind2 .swiper-slide .proImg{
        position: relative;
        bottom: 0;
        margin: 0 auto 10px;
	}
}

@media (max-width:400px) {
	.ind3 .ind3List .one {
		width: 100%;
	}
}

.proTopNav {
	position: relative;
	background: url('../images/Kobold.png') no-repeat right bottom;
	background-color: #9C0C0E;
}

.proTopNav .zhezhao {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5);
}

.protopCont {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
}

.protopCont .pubtitle {
	color: #fff;
}

.protopCont .pubtitle:hover {
	color: var(--primary-color);
}

.protopCont .pubNav {
	margin-top: 19px;
}

.pubNav {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3px;
	flex-wrap: wrap;
}

.pubNav a {
	color: rgba(255, 255, 255, 0.8);
	font-size: 16px;
	line-height: 28px;
}

.pubNav a.active {
	color: var(--primary-color);
}

.pro1 {
	padding-top: 100px;
}

.pro1 .e-d {
	margin-top: 17px;
}

.pro1 .pro1Con {
	display: flex;
	justify-content: space-between;
	margin-top: 51px;
}

.pro1 .pro1Con .left {
	width: 20.466%;
}

.pro1 .pro1Con .left .pubtitle2 {
	color: #333;
	margin-bottom: 17px;
}

.pro1 .pro1Con .left .one {
	margin-bottom: 13px;
}

.pro1 .pro1Con .left .oneTop {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 9px 16px 11px 27px;
	background-color: #F4F4F4;

}

.pro1 .pro1Con .left .oneTop a {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font2);
}

.pro1 .pro1Con .left .oneTop i {
	color: #666;
	font-size: 12px;
	cursor: pointer;
}

.pro1 .pro1Con .left .oneCon {
	padding: 0 27px 28px 27px;
	border: 1px solid #e6e6e6;
	border-top: none;
	display: none;
}

.pro1 .pro1Con .left .oneCon a {
	display: block;
	color: #333;
	font-size: 16px;
	line-height: 28px;
	margin-top: 15px;
}
.pro1 .pro1Con .left .oneCon a.active{
    color: var(--primary-color);
}

.pro1 .pro1Con .left .one.active .oneTop {
	background-color: var(--primary-color);
}

.pro1 .pro1Con .left .one.active .oneTop a {
	color: #fff !important;
}

.pro1 .pro1Con .left .one.active .oneTop i {
	color: #fff;
}

.pro1 .pro1Con .right {
	width: 75.266666%;
}

.pro1 .pro1Con .right .rightProList {
	display: flex;
	gap: 50px 2.037%;
	flex-wrap: wrap;
}

.pro1 .pro1Con .right .rightProList .one {
	width: 31.975%;
	border: 1px solid #E6E6E6;
	padding-bottom: 18px;
}

.pro1 .pro1Con .right .rightProList .oneTop:hover .proImg {
	transform: scale(1.1);
}

.pro1 .pro1Con .right .one .oneTop {
	position: relative;
	overflow: hidden;
	display: block;
}

.pro1 .pro1Con .right .one .oneTop .proImg {
	width: 100%;
}

.pro1 .pro1Con .right .one .oneTop .zhezhao {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
}

.pro1 .pro1Con .right .rightProList .oneTop .circle {
	width: 40px;
	height: 40px;
	background-color: #d9d9d9;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 13px;
	top: 13px;
	z-index: 2;
	display: none;
}

.pro1 .pro1Con .right .rightProList .oneTop .circle .img2 {
	display: none;
}

.pro1 .pro1Con .right .rightProList .oneTop:hover .zhezhao {
	display: block;
}

.pro1 .pro1Con .right .rightProList .oneTop:hover .circle {
	display: flex;
}

.pro1 .pro1Con .right .rightProList .oneTop .circle.active {
	background-color: var(--primary-color);
	display: flex;
}

.pro1 .pro1Con .right .rightProList .oneTop .circle.active .img1 {
	display: none;
}

.pro1 .pro1Con .right .rightProList .oneTop .circle.active .img2 {
	display: block;
}

.pro1 .pro1Con .right .one .proNameBox {
	position: relative;
}

.pro1 .pro1Con .right .one .proName {
	color: #151515;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font3);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 22px;
	margin: 20px 0 14px 0;
	text-align: center;
	position: relative;
}


.pro1 .pro1Con .right .one .proNameBox::after {
	content: '';
	width: 154px;
	height: 2px;
	background-color: var(--primary-color);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -8px;
	display: none;
}

.pro1 .pro1Con .right .one .proNameBox:hover::after {
	display: block;
}

.pro1 .pro1Con .right .one .proCode {
	text-align: center;
	color: #666;
	font-size: 16px;
	line-height: 30px;
	font-family: var(--font2);
}

.pro1 .pro1Con .right .one .pubMore1 {
	padding: 6px 20px;
	margin-top: 9px;
}

.pro1 .pro1Con .right .one .pubMore1:hover {
	padding: 5px 19px;
}

.pro1 .pages-btn,
.pro1 .pageBox {
	margin-top: 60px;
}

.pages-btn,
.pageBox {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 15.96px;
}

.pages-btn a,
.pageBox a {
	width: 31.928px;
	height: 31.928px;
	border-radius: 4px;
	border: 1px solid #E1E2E4;
	background: rgba(0, 176, 184, 0.00);
	display: flex;
	align-items: center;
	justify-content: center;
	color: #333;
}

.pages-btn .prev,
.pageBox .prev {
	background-color: var(--primary-color);
	color: #fff !important;
}

.pages-btn a:hover,
.pageBox a:hover {
	border: 1px solid var(--primary-color);
	color: var(--primary-color);
}

.pages-btn .active,
.pageBox .active {
	border: 1px solid var(--primary-color);
	color: var(--primary-color);
}

.carBox {
	position: fixed;
    right: 30px;
    bottom: 105px;
	z-index: 9999999;
}

.carBox .circleCar {
    position: relative;
	width: 40px;
	height: 40px;
	background-color: var(--primary-color);
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	cursor: pointer;
}

.carBox .circleCar .num{
    position: absolute;
    left: 0;
    top: 0;
    min-width: 20px;
    line-height: 20px;
    background-color: #fff;
    border-radius: 50%;
    font-size: 12px;
    text-align: center;
    color: var(--primary-color);
}

.carBox .carCont {
	width: 283px;
	filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.15));
	background-color: #fff;
	border-radius: 12px 12px 0 0;
	overflow: hidden;
}

.carBox .carCont .top {
	background-color: var(--primary-color);

	text-align: center;
	color: #fff;
	padding: 7px 0;
	position: relative;
}

.carBox .carCont .top i {
	position: absolute;
	right: 16.42px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 12px;
	cursor: pointer;
}

.carBox .carCont {
	padding-bottom: 12px;
	display: none;
}

.carBox .carCont .contentList {
	padding: 0 11px 0 17px;
	max-height: 243px;
	overflow-y: auto;
}

.carBox .carCont .contentList .one {
	display: flex;
	align-items: center;
	margin-top: 13px;
	padding-bottom: 11px;
	border-bottom: 1px solid rgba(153, 153, 153, 0.2);
}

.carBox .carCont .contentList .leftImg {
	width: 45px;
	border: 0.5px solid #999;
}

.carBox .carCont .contentList .centerCode {
	color: #666;
	font-size: 16px;
	line-height: 30px;
	font-family: var(--font2);
	margin-left: 11px;
}

.carBox .carCont .contentList .deleteIcon {
	margin-left: auto;
	color: #666;
	cursor: pointer;
	font-size: 12px;
}

.carBox .carCont .formBtns {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 14px;
	margin-top: 15px;
}

.carBox .carCont .formBtns .btn1 {
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	font-family: var(--font2);
	padding: 3px 15.5px;
	border-radius: 8px;
	background-color: var(--primary-color);
	border: none;
	cursor: pointer;
}

.carBox .carCont .formBtns .clearBtn p {
	background-color: #999;
}

@media (max-width:1400px) {
	.pro1 {
		padding-top: 40px;
	}
}

@media (max-width:1200px) {
	.pro1 .pro1Con .left .oneTop {
		padding: 10px;
	}

	.pro1 .pro1Con .left .oneCon {
		padding: 0 10px 10px 10px;
	}

	.pro1 .pro1Con .right .one .proName {
		margin: 10px 0;
		padding: 0 10px;
	}
}

@media (max-width:1000px) {
	.pro1 {
		padding-top: 20px;
	}

	.pro1 .pro1Con {
		flex-direction: column-reverse;
		margin-top: 20px;
	}

	.pro1 .pro1Con .right {
		width: 100%;
	}

	.pro1 .pro1Con .left {
		width: 100%;
		margin-top: 15px;
	}

	.pro1 .pro1Con .right .rightProList {
		gap: 30px 2.037%;
	}

	.pro1 .pages-btn,
	.pro1 .pageBox {
		margin-top: 40px;
	}
}

@media (max-width:768px) {
	.pro1 .pro1Con .right .rightProList {
		gap: 15px 0;
		justify-content: space-between;
	}

	.pro1 .pro1Con .right .rightProList .oneTop .circle {
		display: flex;
	}

	.pro1 .pro1Con .right .rightProList .one {
		width: 49%;
	}

	.pro1 .pro1Con .right .one .oneTop .zhezhao {
		display: none !important;
	}
}


.proInfo1 {
	/* background-color: #F3F5F7; */
	padding: 100px 0;
}

.proInfo1>div {
	display: flex;
	justify-content: space-between;
}

.proInfo1 .left {
	width: 44.6%;
}

.proInfo1 .left .leftT {
	position: relative;
	/* border-radius: 16px; */
	/* overflow: hidden; */
	border: 1px solid #e5e5e5;
}

.proInfo1 .left .swiper-slide {
	position: relative;
}

.proInfo1 .left .swiper-slide .stopbtn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
}

.proInfo1 .left .shopBtn p {
	color: #1e1e1e;
	opacity: 0.42;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	cursor: pointer;

	top: 50%;
	transform: translateY(-50%);
	z-index: 999;
}

.proInfo1 .left .shopBtn p:hover {
	opacity: 1;
}

.proInfo1 .left .shopBtn p:first-child {
	left: 0;
}

.proInfo1 .left .shopBtn p:last-child {
	right: 0;
}

.proInfo1 .left .shopShowBan2 .swiper-slide {
	overflow: hidden;
	border: 1px solid #DBDBDB;
}

.proInfo1 .left .shopShowBan2 .swiper-slide-thumb-active {
	border: 1px solid var(--primary-color);
}


.proInfo1 .left .shopShowBan2 .swiper-slide .imgBox {
	overflow: hidden;
}

.proInfo1 .right {
	width: 51.4%;
	display: flex;
	flex-direction: column;
	/* padding: 40px 0 34px 0; */
}


.proInfo1 .right .pubtitle2 {
	font-size: 34px;
	color: #333;
	line-height: 46px;
	font-family: var(--font3);
	margin-bottom: 20px;
}

.proInfo1 .right .e-d {
	margin-bottom: 15px;
}

.proInfo1 .right .e-d strong {
	font-weight: normal;
	font-size: 20px;
	line-height: 51px;
	color: #666;
	font-family: var(--font2);
}

.proInfo1 .right .e-d table td {
	border: 1px solid #E1E2E4;
	padding: 10px 0;
	padding-left: 3%;
}

.proInfo1 .right .e-d table tr td {
	color: #333;
	font-size: 16px;
	background: #F7F7F7;
	padding-left: 5%;
	padding-right: 5%;
}
.proInfo1 .right .e-d table tr td:first-child{
    width: 200px;
}
.proInfo1 .right .btnsBox {
	display: flex;
	gap: 31px;
	flex-wrap: wrap;
	margin-top: auto;
}

.proInfo1 .right .btnsBox a {
	/* color: #fff;
    padding: 12px 40px;
    border-radius: 999px;
    background-color: #989898;
    display: inline-block; */

}

.proInfo1 .right .share {
	color: #666;
	font-size: 16px;
	line-height: 30px;
	display: flex;
	align-items: center;
	margin-top: 31px;
}

.proInfo1 .right .share .shareImg {
	margin-left: 11px;
}

.pubtitle4 {
	color: #333;
	font-size: 36px;
	line-height: 54px;
	font-family: var(--font3);
}

.pubtitle4 span {
	color: var(--primary-color);
}

.proInfo2 .e-d {
	margin-top: 30px;
}

.proInfo3 {
	padding: 80px 0 70px 0;
}

.proInfo3 .e-d {
	margin-top: 44px;
}

.proInfo3 .e-d strong {
	color: var(--primary-color);
	font-size: 20px;
	line-height: 30px;
	font-family: var(--font3);
	margin-bottom: 15px;
}

.proInfo4 .proInfo4Con {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 50px;
}

.proInfo4 .proInfo4Con .left {
	width: 33.3333%;
}

.proInfo4 .proInfo4Con .right {
	width: 64.33333%
}

.proInfo4 .proInfo4Con .right .e-d {
	padding-left: 38.21px;
}

.proInfo4 .proInfo4Con .right .e-d em {
	display: block;
	position: relative;
	font-style: normal;
	color: #333;
	font-size: 20px;
	line-height: 30px;
	font-family: var(--font2);
}

.proInfo4 .proInfo4Con .right .e-d em::after {
	content: '';
	position: absolute;
	width: 20.896px;
	height: 20.869px;
	background: url(../images/check.png) no-repeat;
	left: -38.21px;
	top: 4px;
}

.proInfo5 {
	padding: 80px 0;
}

.proInfo5>div {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
    margin-bottom: -20px;
    
}

.proInfo5 .one {
	width: 48.6%;
	margin-bottom: 20px;
}

@media screen and (max-width: 640px){
    .proInfo5 .one{
        width: 100%;
    }
}

.proInfo6 .p1 {
	color: #333;
	font-size: 20px;
	line-height: 35px;
	font-family: var(--font2);
	margin-top: 18px;
	margin-bottom: 6px;
}

.proInfo6 .proInfo6Con {
	margin-top: 35px;
}

.pubTop {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	flex-wrap: wrap;
}

.pubTop .btnBox {
	display: flex;
	align-items: center;
	gap: 18px;
}

.proInfo7 {
	margin-top: 70px;
}

.proInfo7 .proInfo7Con {
	position: relative;
	padding-bottom: 56.3%;
}

.proInfo7 .proInfo7Con video {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.proInfo7 .proInfo7Con img {
	max-width: none;
}

.proInfo7Con .stopBtn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
	cursor: pointer;
	width: 100%;
	height: 100%;
}
.proInfo7Con .stopBtn img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.proInfo8 {
	padding-bottom: 100px;
}

.proInfo8 .proInfo8Con {
	position: relative;
	margin-top: 37px;
}

.proInfo8 .pro8Sw .imgHbox {
	border: 1px solid #E6E6E6;
}

.proInfo8 .pro8Sw .content1 {
	background: #F7F7F7;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 13px 10px 10px 24px;
}

.proInfo8 .pro8Sw .content1 .proName {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font2);
	margin-bottom: 16.83px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
}

.proInfo8 .proInfo8Con .btnBox p {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.proInfo8 .proInfo8Con .btnBox p:first-of-type {
	left: -84px;
}

.proInfo8 .proInfo8Con .btnBox p:last-of-type {
	right: -84px;
}

@media (max-width:1200px) {
	.proInfo1>div {
		align-items: center;
	}

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

	.proInfo4 .proInfo4Con {
		display: block;
	}

	.proInfo4 .proInfo4Con .left {
		width: 100%;
	}

	.proInfo4 .proInfo4Con .left img {
		margin: 0 auto;
	}

	.proInfo4 .proInfo4Con .right {
		width: 100%;
		margin-top: 15px;
	}

	.proInfo7 {
		margin-top: 40px;
	}

	.proInfo8 {
		padding-bottom: 40px;
	}
}

@media (max-width:1000px) {
	.proInfo1 .right .pubtitle2 {
		margin-bottom: 10px;
	}
}

@media (max-width:900px) {
	.proInfo1>div {
		display: block;
	}

	.proInfo1 .left {
		width: 80%;
		margin: 0 auto;
	}

	.proInfo1 .right {
		width: 100%;
		margin-top: 15px;
	}

	.pubtitle4 {
		font-size: 26px;
		line-height: 30px;
	}

	.proInfo3 .e-d {
		margin-top: 20px;
	}

	.proInfo4 .proInfo4Con {
		margin-top: 20px;
	}

	.proInfo6 .p1 {
		font-size: 18px;
		margin-top: 10px;
	}

	.proInfo7 {
		margin-top: 20px;
	}

	.proInfo8 {
		padding-bottom: 20px;
	}
}

@media (max-width:800px) {
	.proInfo1 .left {
		width: 100%;
	}

	.pubtitle4 {
		font-size: 24px;
	}

	.proInfo2 .e-d {
		margin-top: 15px;
	}

}

@media (max-width:500px) {}

.proTop2Con .pubtitle {
	color: #fff;
}

.proTop2Con {
	text-align: center;
	padding: 22px 0;
}


.proTop2Con .pubNav a:hover {
	color: #fff !important;
	/* text-decoration: underline; */
}

.proTop2Con .pubNav a.active {
	color: #fff !important;
	/* text-decoration: underline; */
}

.proTop2Con2{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}
.proTop2Con2 .pubNav a:hover, .proTop2Con2 .pubNav a.active{
    color: var(--primary-color) !important;
}

.odm1 {
	padding: 100px 0;
}

.odm1 .odm1List {
	margin-top: 34px;
}

.odm1 .odm1List .one {
	background-color: #F4F4F4;
	padding: 37px 36px 49px 23px;
	display: flex;
	align-items: center;
	margin-bottom: 40px;
}

.odm1 .odm1List .one:last-of-type {
	margin-bottom: 0;
}

.odm1 .odm1List .one .oneImg {
	align-self: flex-start;
}

.odm1 .odm1List .oneCon {
	width: 76.33358%;
	margin-left: 18px;
	margin-right: 10px;
}


.odm1 .odm1List .pubMore1 {
	margin-left: auto;
}

.odm1 .odm1List .oneCon .p1 {
	color: #151515;
	font-size: 24px;
	line-height: 35px;
	font-family: var(--font3);
	margin-bottom: 14px;
}

.odm2 .odm2List .pubtitle2 {
	color: #333;
}

.odm2 .odm2List {
	display: flex;
	justify-content: space-between;
	margin-top: 44px;

}

.odm2 .odm2List .one {
	width: 48.6%;
	background-color: #F4F4F4;
	padding: 23px 31px 22px 37px;
	position: relative;
	/* border-left: 6px solid var(--primary-color); */
}

.odm2 .odm2List .one::after {
	content: '';
	width: 6px;
	height: 100%;
	border-radius: 8px;
	background-color: var(--primary-color);
	position: absolute;
	top: 0;
	left: 0;
}

.odm2 .odm2List .one .e-d {
	padding-left: 36px;
	margin-top: 30px;
}

.odm2 .odm2List .one .e-d em {
	font-style: normal;
	display: block;
	position: relative;
	color: #333;
	font-size: 20px;
	line-height: 35px;
	font-family: var(--font2);
}

.odm2 .odm2List .one .e-d em::after {
	content: '';
	width: 18px;
	height: 18px;
	background: url(../images/check2.png) no-repeat;
	background-size: cover;
	position: absolute;
	left: -36px;
	top: 10px;
}

.odm3 {
	padding: 100px 0;
}

.odm3 .tx .e-d {
	text-align: center;
	width: 93.3333%;
	margin: 0 auto;
	color: #333;
	margin-top: 34px;
}

.odm3 .odm3List {
	display: flex;
	gap: 15px 2.26666%;
	margin-top: 30px;
}

.odm3 .odm3List .one {
	width: 23.3333%;
	padding: 15px 29px 19px 30px;
	border-radius: 16px;
	background-color: #F4F4F4;
	text-align: center;
}

.odm3 .odm3List .one img {
	margin: 0 auto;
}

.odm3 .odm3List .p1 {
	color: #333;
	font-size: 16px;
	line-height: 34px;
	margin-top: 13px;
}

.odm4 .odm4Con {
	border-radius: 0 0 10px 10px;
	border: 1px solid rgba(0, 0, 0, 0.20);
	padding: 42px 48px 83px 51px;
	margin-top: 40px;
}

.odm4 .odm4Con .contitle {
	color: #fff;
	font-size: 24px;
	line-height: 35px;
	border-radius: 12px;
	background-color: var(--primary-color);
	text-align: center;
	padding: 20px 10px;
	margin-top: 20px;
	font-family: var(--font3);
}

.odm4 .odm4Con .contitle:first-child {
	margin-top: 0;
}

.odm4 .conList {
	display: flex;
	gap: 0 3.57%;
	margin-top: 24px;
}

.odm4 .conList .one {
	width: 17.3944%;
}

.odm4 .conList .two {
	width: 38.07%;
}

.odm4 .conList .one .oneTop {
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.20);
	background: #FFF;
	padding: 11px 12px 14px 12px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.odm4 .conList .one .oneTop img {
	flex-shrink: 0;
	margin-top: 13px;
}

.odm4 .conList .one .oneTop .top {
	display: flex;
	align-items: flex-start;
	gap: 9px;
	min-height: 70px;
}

.odm4 .conList .one .p1 {
	color: var(--primary-color);
	font-size: 24px;
	line-height: 35px;
	font-family: var(--font3);
}

.odm4 .conList .one .p2 {
	color: #333;
	font-size: 24px;
	line-height: 35px;
	font-family: var(--font2);
}

.odm4 .conList .one .p3 {
	text-align: center;
	margin-top: 16px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
}

.odm5 {
	margin-top: 100px;
}

.odm5 .odm5Con {
	margin-top: 50px;
}

.odm5>div {
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.16);
	padding: 57px 38px 36px 59px;
}

.odm5 .left {
	width: 37.77619%;
	float: left;
	margin-right: 4.20527%;
	border: 1px solid rgba(0, 0, 0, 0.20);
}

.odm5 .right {
	padding-top: 8px;
}

.odm5 .right.e-d em {
	font-style: normal;
	color: #333;
	font-size: 24px;
	line-height: 35px;
	font-family: var(--font2);
}

.odm5 .odm5Con .odm5pageBox {
	position: relative;
}

.odm5 .odm5Con .odm5pageBox .odm5Page {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: unset;
	display: flex;
	align-items: center;
	gap: 5px 17px;
	flex-wrap: wrap;
}

.odm5 .odm5Con .odm5pageBox .odm5Page .swiper-pagination-bullet {
	width: 50px;
	height: 4px;
	background-color: #d9d9d9;
	border-radius: 0;
	opacity: 1;
	margin: 0;
}

.odm5 .odm5Con .odm5pageBox .odm5Page .swiper-pagination-bullet-active {
	background-color: var(--primary-color);
}

.odm5 .odm5Con .odm5pageBox .btnBox {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 18px;
}

@media (max-width:1500px) {
	.odm4 .conList .one .p2 {
		font-size: 20px;
		line-height: 30px;
	}

	.odm4 .conList .one .p3 {
		font-size: 18px;

	}
}

@media (max-width:1300px) {
	.odm4 .conList {
		flex-wrap: wrap;
		gap: 15px 2%;
	}

	.odm4 .conList .one {
		width: 32%;
	}
}

@media (max-width:1200px) {
	.odm1 .odm1List .one {
		padding: 15px;
	}

	.odm3 .odm3List .one {
		padding: 15px;
	}

	.odm5 {
		margin-top: 40px;
	}
}

@media (max-width:1000px) {
	.odm1 .odm1List .oneCon .p1 {
		font-size: 22px;
		line-height: 30px;
	}

	.odm1 .odm1List .one {
		margin-bottom: 20px;
	}

	.odm2 .odm2List {
		display: block;
	}

	.odm2 .odm2List .one {
		width: 100%;
		margin-bottom: 10px;

	}

	.odm2 .odm2List {
		margin-top: 20px;
	}

	.odm3 .tx .e-d {
		margin-top: 15px;
	}

	.odm4 .odm4Con {
		padding: 20px 20px 40px 20px;
	}

	.odm5>div {
		padding: 20px;
	}
}

@media (max-width:800px) {
	.odm5 .left {
		width: 100%;
		margin-right: 0;
		float: unset;
	}

	.odm5 .left img {
		width: 100%;
	}
}

@media (max-width:768px) {
	.odm1 .odm1List .one {
		display: block;
	}

	.odm1 .odm1List .oneCon {
		width: 100%;
		margin: 10px 0;
	}

	.odm3 .odm3List {
		gap: 15px 0;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.odm3 .odm3List .one {
		width: 49%;
	}

	.odm4 .conList {
		gap: 15px 0;
		justify-content: space-between;
	}

	.odm4 .conList .one {
		width: 49%;
	}

	.odm5 {
		margin-top: 20px;
	}

	.odm5 .odm5Con .odm5pageBox .odm5Page {
		position: unset;
		transform: translate(0);
	}

	.odm5 .odm5Con .odm5pageBox {
		display: flex;
		align-items: center;
		gap: 15px;
		justify-content: space-between;
	}
}

@media (max-width:500px) {
	.odm4 .conList .one {
		width: 100%;
	}
}

.about1 {
	padding: 100px 0 126px 0;
}

.about1 .left {
	width: 45.333%;
	float: left;
	margin-right: 4.6%;
}

.about1 .right .pubtitle {
	position: relative;
	margin-bottom: 42px;
}

.about1 .right .pubtitle::after {
	content: '';
	width: 100px;
	height: 5px;
	background-color: var(--primary-color);
	left: 0;
	bottom: -10px;
}

.about1 .right .e-d strong {
	font-weight: normal;
	color: var(--primary-color);
	font-size: 20px;
	line-height: 30px;
	font-family: var(--font3);
}

.about2 {
	background-color: #f4f4f4;
	padding-bottom: 100px;
}

.about2 .ind5ConList {
	padding: 30px 50px 29px 50px;
	transform: translateY(-50%);
}

.about2 .about2Con {
	display: flex;
	gap: 0 4.2666%;
	margin-top: 28px;
}

.about2 .about2Con .one {
	width: 30.46666%;
	background-color: #fff;
	padding: 8px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.about3 {
	padding: 100px 0;
}

.about3 .about3List {
	margin-top: 63px;
}

.about3 .about3List .one {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 50px;
}

.about3 .about3List .one:last-of-type {
	margin-bottom: 0;
}

.about3 .about3List .one:nth-of-type(2n) {
	flex-direction: row-reverse;
}

.about3 .about3List .one .left {
	width: 45.3333%;
	/* float: left; */
	/* margin-right: 4.6666%; */
}

.about3 .about3List .one .right {
	width: 49.93333333333333%;
}

.about3 .about3List .one .right .ed1 {
	color: #151515;
	font-size: 20px;
	line-height: 35px;
	font-family: var(--font2);
	border-bottom: 1px solid #D5D5D5;
	padding-bottom: 30.59px;
	margin-top: 28.41px;
}

.about3 .about3List .one .right .ed2 {
	padding-left: 41px;
	margin-top: 40px;
}

.about3 .about3List .one .right .ed2 em {
	font-style: normal;
}

.about3 .about3List .one .right .ed2 em::after {
	position: absolute;
	content: '';
	left: -41px;
	top: 2px;
	width: 28px;
	height: 28px;
	background: url(../images/check3.png) no-repeat;
	background-size: cover;
}

.about3 .about3List .two .left {
	width: 35.26666%;
	border: 1px solid #C8D6B3;
	padding: 18px 20.83px 18px 22px;
}

.about3 .about3List .two .right {
	width: 53.3333%;
}

.about4 {
	background-color: #F4F4F4;
	padding: 100px 0;
}

.about4 .tx .pubtitle {
	color: #000;
}

.about4 .tx .e-d {
	margin-top: 20px;
}

.about4 .about4List {
	margin-top: 40px;
	display: flex;
	gap: 15px 2.29%;
}

.about4 .about4List .one {
	width: 23.307%;
	padding: 23px 18px 24px 16px;
	border-radius: 12px;
	background-color: #fff;
}

.about4 .about4List .p1 {
	color: #4d4d4d;
	font-size: 20px;
	line-height: 30px;
	margin-top: 18px;
	font-family: var(--font3);
}

.about4 .about4List .e-d {
	margin-top: 4px;
	color: #4d4d4d;
	line-height: 30px;
}



.quali1 {
	/* padding-top: 100px; */
	padding: 100px 0 80px 0;
}

.quali1 .tx {
	margin-bottom: 57px;
}

.quali1 .tx .p1 {
	color: var(--primary-color);
	font-size: 20px;
	line-height: 30px;
	font-family: var(--font3);
	margin: 14px 0 19px 0;
}

.quali1 .tx .e-d {
	width: 86.6666%;
	margin: 0 auto;
}

.pubquali {
	position: relative;
	padding: 27px 16px 37px 26px;
	border-radius: 12px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.pubquali::after {
	content: '';
	width: 6px;
	height: 131px;
	background-color: var(--primary-color);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -3px;
}

.pubquali .pubtitle2 {
	color: #333;
	font-family: var(--font3);

}

.qualiList .pubtitle3 {
	color: #333;
	font-family: var(--font3);
}

.pubquali .e-d {
	margin-top: 22px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
}

.qualiList .one {
	background-color: #fafafa;
	padding: 25px 32px 27px 69px;
	position: relative;
	margin-top: 50px;
}

.qualiList .one .numwrap {
	width: 50px;
	height: 50px;
	border-radius: 0 0 16px 0;
	background-color: var(--primary-color);
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 24px;
	line-height: 35px;
	font-family: var(--font3);
}

.qualiList .one .ed1 {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font2);
	margin-top: 15px;
}

.qualiList .listBox {
	display: flex;
	flex-wrap: wrap;
	gap: 15px 2.432%;
	margin-top: 39px;
}

.qualiList .listBox .listOne {
	width: 23.175965%;
}

.qualiList .listBox .listOne .ed2 {
	padding-left: 24px;
	margin-top: 23px;
}

.qualiList .listBox .listOne .ed2 em {
	font-style: normal;
	color: #333;
	font-size: 16px;
	line-height: 30px;
	font-family: var(--font2);
	position: relative;
	display: block;
	margin-bottom: 7px;
}

.qualiList .listBox .listOne .ed2 em::after {
	content: '';
	width: 5px;
	height: 5px;
	position: absolute;
	background-color: #333;
	top: 12px;
	left: -12px;
	border-radius: 50%;
}

.pubquali2 {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 29px;
	border-radius: 10px;
	background-color: #fff;
	filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.10));
	padding: 35px 0;
	margin: 80px 0;
}

.pubquali2 .pubtitle {
	color: var(--primary-color);
}

.pubquali2 .pubtitle4 {
	color: var(--primary-color);

}

.qualiList2 .pubtitle3:first-child {
	margin-top: 50px;
}

.qualiList2 .pubtitle3 {
	margin-top: 34px;
}

.qualiList2 .e-d {
	padding-left: 38px;
	margin-top: 17px;
}

.qualiList2 .e-d em {
	font-style: normal;
	color: #666;
	line-height: 24px;
	position: relative;
}

.qualiList2 .e-d em::after {
	content: '';
	width: 20px;
	height: 16px;
	background: url(../images/sure.png) no-repeat;
	position: absolute;
	left: -38px;
	top: 5px;
}


.quali2 {
	background-color: rgba(244, 244, 244, 0.6);
	padding: 90px 0 50px 0;
	overflow: hidden;
}

.quali2 .tx .e-d {
	margin-top: 20px;
}

.range3 {
	max-width: 1800px;
	margin: 0 auto;
}

.quali2Con {
	background: url(../images/bookbg.png) no-repeat;
	background-position: left bottom;
	padding-bottom: 40px;
	margin-top: 46px;
}

.quali2Con .p1 {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	margin-top: 77px;
	opacity: 0;
	font-family: var(--font2);
}

.book1Box .aboutSwip {
	position: relative;
}

.book1Box .btnBox p {
	position: absolute;
	top: 46%;
	z-index: 4
}

.book1Box .btnBox p:first-child {
	left: 0;
}

.book1Box .btnBox p:last-child {
	right: 0;
}

.book1Box .aboutSwip .swiper-slide-active .p1 {
	opacity: 1;
}

@media screen and (min-width:1000px) {
	.book1Box .aboutSwip .swiper-slide img {
		transition: 0.5s;
		transform: scale(0.7619);
		transform-origin: 50% 100%;
		border: 1px solid #999;
	}

	.book1Box .aboutSwip .swiper-slide-visible img {

		transform-origin: 195% 100%;
	}

	.book1Box .aboutSwip .swiper-slide-active img {
		transform: scale(1);
		transform-origin: 50% 100%;
	}

	.book1Box .aboutSwip .swiper-slide-prev img,
	.book1Box .aboutSwip .swiper-slide-next img {
		transform: scale(0.8537);
		transform-origin: 133% 100%;
	}

	.book1Box .aboutSwip .swiper-slide-next img {
		transform-origin: -30% 100%;
	}

	.book1Box .aboutSwip .swiper-slide-next+.swiper-slide img {
		transform-origin: -96% 100%;
	}

}

@media (max-width:1400px) {
	.quali2Con {
		padding-bottom: 0;
	}

	.quali2Con .p1 {

		margin-top: 15px;
		font-size: 16px;
	}

	.quali1 .tx {
		margin-bottom: 30px;
	}

	.pubquali2 {
		margin: 40px 0;
	}
}

@media (max-width:1200px) {
	.pubquali {
		padding: 15px;
	}

	.qualiList .listBox {
		margin-top: 15px;
	}

	.qualiList .listBox .listOne {
		width: 49%;
	}

	.qualiList .listBox .listOne img {
		width: 100%;
	}

	.qualiList .listBox {
		gap: 15px 0;
		justify-content: space-between;
	}

	.qualiList .one {
		margin-top: 30px;
	}

	.quali2Con {
		margin-top: 20px;
	}
}

@media (max-width:1000px) {
	.pubtitle3 {
		font-size: 20px;
		line-height: 30px;
	}

	.pubquali .e-d {
		margin-top: 5px;
		font-size: 16px;
	}

	.pubquali2 {
		margin: 20px 0;
	}

	.book1Box .aboutSwip .swiper-slide .p1 {
		opacity: 1;
		padding: 0 10px;
	}
}

@media (max-width:768px) {
	.qualiList .listBox .listOne .ed2 {
		margin-top: 10px;
	}

	.qualiList .one {
		margin-top: 15px;
		padding: 15px;
	}

	.qualiList .one .numwrap {
		position: unset;
	}

}

@media (max-width:600px) {
	.qualiList .listBox .listOne {
		width: 100%;
	}
}

.fact1 {
	padding: 100px 0;
}

.fact1 .pubtitle3 {
	color: var(--primary-color);
	font-family: var(--font3);
	margin-top: 20px;
}

.fact1 .fact1List {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0 38px;
	margin-top: 60px;
}

.fact1 .fact1List .one {
	display: flex;
	align-items: center;
	gap: 24px;
}

.fact1 .oneCon .p1 {
	font-size: 18px;
	color: var(--primary-color);
	line-height: 30px;
}

.fact1 .oneCon .p1 span {
	color: var(--primary-color);
	font-size: 36px;
	line-height: 54px;
	font-family: var(--font3);
}

.fact1 .oneCon .p2 {
	color: #666;
	font-size: 16px;
	line-height: 28px;
	margin-top: 7px;
}

.fact2 {
	margin-top: 60px;
}

.fact2 .fact2Sw .one {
	width: 48.9333%;
	display: flex;
	justify-content: space-between;
}

.fact2 .fact2Sw .one .ll img {
	border-radius: 32px;
	overflow: hidden;
}

.fact2 .fact2Sw .one .ll {
	width: 48.09%;
}

.fact2 .fact2Sw .one .rr {
	width: 47.547%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.fact2 .fact2Sw .one .rr img {
	border-radius: 24px;
	overflow: hidden;
}

.fact2 .fact2Sw .swiper-slide {
	display: flex;
	justify-content: space-between;
}

.fact2 .fact2Con {
	position: relative;
}

.fact2 .fact2Con .btnBox p {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 2;
}

.fact2 .fact2Con .btnBox p:first-child {
	left: -88px;
}

.fact2 .fact2Con .btnBox p:last-child {
	right: -88px;
}

.fact3 {
	background-color: #F4F4F4;
	padding: 80px 0 100px 0;
}

.fact3 .tx .pubtitle3 {
	color: var(--primary-color);
	margin: 15px 0 32px 0;
	font-family: var(--font3);
}

.fact3 .tx .e-d {
	width: 86.66666%;
	margin: 0 auto;
}

.fact3 .fact3List {
	display: flex;
	gap: 0 1.6%;
	margin-top: 50px;
}

.fact3 .fact3List .one {
	width: 32.2%;
	background-color: #fff;
	padding: 25px 16px 15px 16px;
}

.fact3 .fact3List .one img {
	margin: 0 auto;
}

.fact3 .fact3List .one .p1 {
	color: #151515;
	font-size: 20px;
	line-height: 30px;
	font-family: var(--font3);
	margin: 15px 0 12px 0;
}

.fact3 .fact3List .one .e-d {
	color: #4d4d4d;
}

.emEd em {
	padding-left: 10px;
	font-style: normal;
	display: block;
	position: relative;
}

.emEd em::after {
	content: '';
	width: 3px;
	height: 3px;
	background-color: #4d4d4d;
	border-radius: 50%;
	position: absolute;
	top: 12px;
	left: 0;
}

.fact3List .fact3Num {
	color: transparent;
	-webkit-text-stroke: 2px var(--primary-color);
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.fact4 {
	padding-top: 100px;
}

.fact4>div {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.fact4 .left {
	width: 50.13333%;
}

.fact4 .left .e-d {
	margin-top: 60px;
	font-size: 18px;
	line-height: 30px;
}

.fact4 .right {
	width: 41.73333%;
	display: flex;
	justify-content: space-between;
	background-color: #F9F0F1;
	padding: 14px 0;
}

.fact4 .right .one {
	width: 32.907%;

	padding-left: 39px;

}

.fact4 .right .one .p1 {
	color: var(--primary-color);
	font-size: 36px;
	line-height: 52px;
	font-family: var(--font3);
}

.fact4 .right .one .p2 {
	color: #1e1e1e;
	font-size: 16px;
	line-height: 28px;
	margin-top: 2px;

}

.fact4 .right .one:nth-of-type(2) {

	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

@media (max-width:1400px) {
	.fact1 .oneCon .p1 {}

	.fact1 .oneCon .p1 span {
		font-size: 30px;
		line-height: 30px;
	}

	.fact1 .fact1List {
		margin-top: 30px;
		padding: 0 15px;
	}
}

@media (max-width:1300px) {
	.fact1 .fact1List {
		flex-wrap: wrap;
		gap: 15px 0;
		justify-content: space-between;
	}

	.fact1 .fact1List .one {
		width: 49%;
	}

	.fact2 {
		margin-top: 30px;
	}

	.fact4 {
		padding-top: 60px;
	}

	.fact4>div {
		display: block;
	}

	.fact4 .left {
		width: 100%;
	}

	.fact4 .right {
		width: 100%;
		margin-top: 15px;
	}

	.fact4 .left .e-d {
		margin-top: 30px;
	}
}

@media (max-width:1200px) {
	.fact3 .fact3List {
		flex-wrap: wrap;
		gap: 15px 0;
		justify-content: space-between;
	}

	.fact3 .fact3List .one {
		width: 49%;
	}

	.fact4 {
		padding-top: 40px;
	}
}

@media (max-width:768px) {
	.fact1 .fact1List .one {
		width: 100%;
	}

	.fact2 .fact2Sw .swiper-slide {
		display: block;
	}

	.fact2 .fact2Sw .swiper-slide .one {
		width: 100%;
		margin-bottom: 15px;
	}

	.fact3 .fact3List .one {
		width: 100%;
	}

	.fact4 {
		padding-top: 20px;
	}
}

.supp1 {
	padding: 100px 0;
}

.supp1 .e-d{
	margin-top: 20px;
}

.supp1 .e-d em {
	font-style: normal;
	color: #666;
	position: relative;
	padding-left: 32px;
	display: block;
}

.supp1 .e-d em::after {
	content: '';
	width: 18px;
	height: 18px;
	position: absolute;
	background: url(../images/check2.png) no-repeat;
	top: 5px;
	left: 0;
}

.supp1 .supp1Box {
	margin-top: 44px;
}

.supp1 .supp1Box .p1 {
	font-size: 26px;
	line-height: 35px;
	color: #333;
	font-family: var(--font3);
	margin-bottom: 10px;
}

.supp1 .moreBtn1 {
	margin-top: 40px;
	display: inline-flex;
}

.supp2 {
	margin-bottom: 65px;
}

.supp3 .p1 {
	display: flex;
	align-items: center;
	gap: 33px;
	color: #000;
	font-size: 32px;
	line-height: 35px;
	font-family: var(--font3);
}

.supp3 .supp3Con {
	margin-top: 43px;
	margin-bottom: 80px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.supp3 .supp3Con .left {
	width: 54.2574%;

}

.supp3 .supp3Con .left .leftList {
	display: flex;
	gap: 2.95%;
}

.supp3 .supp3Con .left .one {
	width: 31.365%;
	overflow: hidden;
}

.supp3 .supp3Con .left .one .imgHbox {
	border: 1px solid #E6E6E6;
}

.supp3 .supp3Con .left .one .proNameBox {
	padding: 18px 24px;
	background-color: #F7F7F7;
}

.supp3 .supp3Con .left .one .proName {
	text-align: center;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font2);
}

.supp3 .supp3Con .left .moreBtn1 {
	display: inline-flex;
	margin-top: 40px;
}

.supp3 .supp3Con .right {
	width: 35.6%;
}

.supp3 .supp3Con .right .p1 {
	color: #151515;
	font-size: 20px;
	line-height: 30px;
	font-family: var(--font3);
}

.supp3 .supp3Con .right .e-d {
	margin-top: 10px;
	margin-bottom: 30px;
}

.supp3 .supp3Con .right .e-d em {
	margin-bottom: 10px;
}

.supp3 .supp3Con .right .e-d:last-child {
	margin-bottom: 0;
}

@media (max-width:1200px) {
	.supp2 {
		margin-bottom: 40px;
	}

	.supp3 .supp3Con {
		margin: 20px 0 40px 0;
	}

	.supp3 .supp3Con .left .one .proNameBox {
		padding: 12px;
	}
}

@media (max-width:1000px) {
	.supp3 .supp3Con {
		display: block;
	}

	.supp3 .supp3Con .left {
		width: 100%;
	}

	.supp3 .supp3Con .right {
		width: 100%;
		margin-top: 15px;
	}
}

@media (max-width:768px) {
	.supp3 .p1 {
		font-size: 25px;
		line-height: 30px;
	}

	.supp3 .supp3Con .left .leftList {
		gap: 15px 0;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.supp3 .supp3Con .left .one {
		width: 49%;
	}
}

@media (max-width:500px) {
	.supp3 .supp3Con .left .one {
		width: 100%;
	}
}

.downLoadBox {
	padding-top: 100px;
}

.downLoadBox .tx .e-d {
	width: 80%;
	margin: 0 auto;
	margin-top: 30px;
}

.downLoadBox .donTop {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 60px;
}

.downLoadBox .donTop .left {
	display: flex;
	align-items: center;
	gap: 15px 30px;
	flex-wrap: wrap;
}

.downLoadBox .donTop .left a {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font2);
	padding: 8px 30px;
	border-radius: 8px;
	background: #F4F4F4;
}

.downLoadBox .donTop .left a:hover {
	background-color: var(--primary-color);
	color: #fff !important;
}

.downLoadBox .donTop .left a.active {
	background-color: var(--primary-color);
	color: #fff;
}

.downLoadBox .donTop .right {
	width: 24.3333%;
	border-radius: 8px;
	border: 1px solid #999;
}

.downLoadBox .donTop .right form {
	display: flex;

}

.downLoadBox .s_wrap {
	height: 43px;
}

.downLoadBox .s_wrap .s_inner {
	display: flex;
	align-items: center;
	height: 100%;
	width: 100%;
}

.downLoadBox .s_wrap .ent {
	/* padding-left: 15px; */
	height: 100%;
	width: 78%;
	font-size: 16px;
	color: #333;
	/* padding-right: 15px; */
	border: none;
}

.downLoadBox .s_wrap .searchbtn {
	width: 14%;
	height: 100%;
	position: relative;
}

.downLoadBox .s_wrap .searchbtn .sea {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateY(-50%) translateX(-50%);
	font-size: 22px;
	pointer-events: none;
	font-weight: bold;
	cursor: pointer;
	color: #999;
}

.downLoadBox .s_wrap .sub {
	width: 100%;
	height: 100%;
	cursor: pointer;
	background-color: transparent;
	border: none;
}

.downLoadBox .s_inner .ent {
	color: #999;
	font-size: 16px;
	line-height: 28px;
	font-family: var(--font1);
}

.downLoadBox .downList {
	display: flex;
	gap: 50px 0;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 48px;
}

.downLoadBox .downList .one {
	width: 48.8%;
	padding: 32px 22px 22px 36px;
	border-radius: 8px;
	background-color: #fff;
	filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.10));
	display: flex;
	align-items: center;
}

.downLoadBox .downList .oneCon {
	width: 42.87833%;
	margin-left: 30px;
}

.downLoadBox .downList .p1 {
	color: #151515;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font2);
	margin-bottom: 4px;
}

.downLoadBox .downList .oneRight {
	margin-left: auto;
}

.downLoadBox .downList .oneRight a {
	color: var(--primary-color);
	font-size: 18px;
	line-height: 30px;
	padding: 4px 8px 3px 9px;
	border-radius: 8px;
	border: 1px solid var(--primary-color);
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
	margin-bottom: 16px;
}

.downLoadBox .downList .oneRight a:last-child {
	margin-bottom: 0;
}

.downLoadBox .downList .oneRight a img {
	transition: 0s;

}

.downLoadBox .downList .oneRight a:hover {
	background-color: var(--primary-color);
	color: #fff !important;

}

.downLoadBox .downList .oneRight a:hover img {
	filter: grayscale(1) brightness(10);
}

.downLoadBox .pages-btn,
.downLoadBox .pageBox {
	margin-top: 58px;
}

@media (max-width:1400px) {
	.downLoadBox {
		padding-top: 60px;
	}
}

@media (max-width:1200px) {
	.downLoadBox {
		padding-top: 40px;
	}

	.downLoadBox .downList .one {
		padding: 15px;
	}

	.downLoadBox .donTop {
		margin-top: 30px;
		display: block;
	}

	.downLoadBox .donTop .right {
		width: 100%;
		margin: 0 auto;
		margin-top: 15px;
	}

	.downLoadBox .downList {
		margin-top: 20px;
	}

	.downLoadBox .downList .one {
		flex-direction: column;
		align-items: center;
	}

	.downLoadBox .downList .oneCon {
		width: 100%;
		margin-left: 0;
	}

	.downLoadBox .downList .oneRight {
		margin-left: unset;
	}

	.downLoadBox .downList {
		gap: 15px 0;
	}

	.downLoadBox .downList .oneRight {
		margin-top: 15px;
	}

	.downLoadBox .pages-btn,
	.downLoadBox .pageBox {
		margin-top: 30px;
	}
}

@media (max-width:800px) {
	.downLoadBox {
		padding-top: 20px;
	}
}

@media (max-width:768px) {
	.downLoadBox .downList .one {
		width: 100%;
	}
}

.faqBox1 {
	padding: 100px 0;
	background-color: #F7F7F7;
}

.faqBox1 .faqList {
	margin-top: 29px;
}

.faqBox1 .listOne {
	margin-bottom: 19px;
}

.faqList .listOne.active .p1 {
	background-color: var(--primary-color);
	color: #fff;
}

.faqList .listOne.active .p1 span {
	color: #fff;
}

.faqBox1 .pubtitle {
	margin-bottom: 16px;
}

.faqList .listOne .p1 {
	display: flex;
	align-items: center;
	padding: 16px 15px 20px 19px;
	background-color: rgba(156, 12, 14, 0.06);
}

.faqList .listOne .p1 span {
	color: var(--primary-color);
	font-size: 24px;
	line-height: 35px;
	font-family: var(--font3);
	margin-right: 12px;
}

.faqList .listOne .p1 i {
	margin-left: auto;
}

.faqList .listOne .oneCon {
	padding: 24px 20px 31px 20px;
	background-color: #fff;
	display: none;
}

.faqList .listOne .oneCon .p2 {
	display: flex;
	align-items: center;
}

.faqList .listOne .oneCon .p2 span {
	color: #151515;
	font-size: 24px;
	line-height: 35px;
	font-family: var(--font3);
	margin-right: 15px;
}

.faqBox1 .pages-btn,
.faqBox1 .pageBox {
	margin-top: 60px;
}

@media (max-width:768px) {

	.faqBox1 .pages-btn,
	.faqBox1 .pageBox {
		margin-top: 20px;
	}
}

.videoBox .tx .e-d {
	width: 86.666%;
	margin: 0 auto;
	margin-top: 15px;
}

.videoBox .donTop .right {
	width: 59.9333333%;
	margin: 0 auto;
}

.videoBox .s_wrap .searchbtn {
	width: 5.4%;
}

.videoBox .donTop {
	margin-top: 40px;
}

.videoBox .videoList {
	margin-top: 50px;
	display: flex;
	gap: 50px 1.63333%;
	flex-wrap: wrap;
}

.videoBox .videoList .one {
	width: 23.73333%;
}

.videoBox .videoList .one .oneVideo {
	border-radius: 16px;
	overflow: hidden;
	position: relative;
}

.videoBox .videoList .one .oneVideo .stop {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	cursor: pointer;
}

.videoBox .videoList .one .p1 {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	margin: 15px 0 10px 0;
}

.videoBox .videoList .one .p1:hover {
	color: var(--primary-color);
}

.videoBox .videoList .one .p2 {
	color: #666;
	font-size: 14px;
	line-height: 28px;
}

.videoBox .videoList .one .oneBtm {
	margin-top: 3px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 5px;
	flex-wrap: wrap;
}

@media (max-width:1200px) {
	.videoBox .donTop .right {
		width: 100%;
	}

	.videoBox .videoList {
		gap: 15px 2%;
	}

	.videoBox .videoList .one {
		width: 32%;
	}
}

@media (max-width:1000px) {
	.videoBox .videoList .one .p1 {
		font-size: 16px;
	}

	.videoBox .videoList {
		margin-top: 30px;
	}
}

@media (max-width:768px) {
	.videoBox .videoList .one {
		width: 49%;
	}
}

@media (max-width:500px) {
	.videoBox .videoList .one {
		width: 100%;
	}

	.videoBox .videoList .one img {
		margin: 0 auto;
	}
}

.newList {
	background-color: #F7F7F7;
	padding: 98px 0 73px 0;
}

.newList>div {
	display: flex;
	justify-content: space-between;
}

.newList .left {
	width: 25.86666%;
	overflow: hidden;
}

.newList .left .leftOne {
	width: 100%;
	background-color: #fff;
	padding: 14px 38px 47px 46px;
}

.newList .left .leftOne .p1 {
	color: #333;
	font-size: 30px;
	line-height: 54px;
	font-family: var(--font3);
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 23px;
	margin-bottom: 15px;
}

.newList .left .leftOne .p2 {
	color: #333;
	font-size: 18px;
	line-height: 40px;
	font-family: var(--font2);
	display: block;
}

.newList .left .leftOne .p2.active {
	color: var(--primary-color);
}

.newList .left .leftOne2 {
	padding: 25px 38px 34px 46px;
	background-color: #FFF;
	margin-top: 38px;
}

.newList .left .leftOne2 .newTitle {
	color: var(--primary-color);
	font-size: 20px;
	line-height: 33px;
	font-family: var(--font3);
	margin-bottom: 22px;
}

.newList .left .leftOne2 .p1 {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	font-family: var(--font2);
	margin-bottom: 27px;
	display: block;
}

.newList .left .leftOne2 .date {
	color: #999;
	font-size: 16px;
	line-height: 28px;
}

.newList .left .leftOne2 .one {
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 34px;
	margin-bottom: 30px;
}

.newList .left .leftOne2 .one:last-child {
	border-bottom: 0px;
	margin-bottom: 0;
	padding-bottom: 0;
}

.newList .leftOne3 {
	margin-top: 80px;
	padding-bottom: 10px;
}

.newList .leftOne3 .p1 {
	color: #151515;
	font-size: 30px;
	line-height: 30px;
	font-family: var(--font3);
}

.newList .leftOne3 .leftOneCon .leftOneSw {
	width: 80.4123%;
	margin: 0;
	margin-top: 26px;
	overflow: unset;
}

.newList .leftOne3 .swiper-slide .imgHbox {
	background-color: #fff;
	border: 1px solid rgba(153, 153, 153, 0.10);
}

.newList .leftOne3 .swiper-slide .oneswCon {
	padding: 10.71px 20.52px 4.12px 19.63px;
	background-color: #fff;
}

.newList .leftOne3 .swiper-slide .oneswCon .proName {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	font-family: var(--font2);
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

.newList .leftOne3 .swiper-slide .oneswCon .more {
	color: var(--primary-color);
	font-size: 16px;
	line-height: 28px;
	text-align: center;
	display: block;
}



.newList .leftOne3 .aboutpagination {

	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0 22px;
	margin-top: 23px;
}

.newList .leftOne3 .aboutpagination .swiper-pagination-bullet {
	opacity: 1;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #999;

}

.newList .leftOne3 .aboutpagination .swiper-pagination-bullet-active {
	background: var(--primary-color);
	position: relative;
}

.newList .leftOne3 .aboutpagination .swiper-pagination-bullet-active::after {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	border: 1px solid var(--primary-color);
	transform: translate(-50%, -50%);
}

.newList .right {
	width: 69.0666%;
}

.newList .right .newRightList .one {
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 37px;
	margin-bottom: 49px;
}

.newList .right .newRightList .one:last-child {}

.newList .right .newRightList .one .proName {
	display: block;
	color: #333;
	font-size: 20px;
	line-height: 28px;
	font-family: var(--font3);
	margin: 32px 0 16px 0;
}

.newList .right .newRightList .one .date {
	color: #999;
	margin-bottom: 16px;
}

.newList .right .newRightList .one:hover .proName {
	color: var(--primary-color);
}

.newList .right .newRightList .one:hover .date {
	color: var(--primary-color);
}

.newList .right .newRightList .one:hover .e-d {
	color: var(--primary-color);
}

@media (max-width:1600px) {
	.newList .left .leftOne {
		padding: 15px 20px;
	}

	.newList .left .leftOne .p1 {
		line-height: 30px;
	}
}

@media (max-width:1400px) {
	.newList .left .leftOne .p1 {
		font-size: 25px;

	}

	.newList .left .leftOne2 {
		padding: 15px;
	}

	.newList .left .leftOne2 .one {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.newList .leftOne3 {
		margin-top: 40px;
	}
}

@media (max-width:1000px) {
	.newList>div {
		flex-direction: column-reverse;
	}

	.newList .right {
		width: 100%;
	}

	.newList .left {
		width: 100%;
		margin-top: 15px;
	}

	.newList .leftOne3 .leftOneCon .leftOneSw {
		width: 40%;
	}

	.newList .right .newRightList .one {
		margin-bottom: 20px;
		padding-bottom: 15px;
	}
}

@media (max-width:768px) {
	.newList .leftOne3 {
		margin-top: 20px;
	}
}

.newInfoBox {
	padding: 100px 0;
}

.newInfoBox>div {
	display: flex;
	justify-content: space-between;
}

.newInfoBox .left {
	width: 72.2%;
}

.newInfoBox .left .newTitle {
	color: #333;
	font-size: 34px;
	line-height: 46px;
	font-family: var(--font3);
}

.newInfoBox .pubtitle3 {
	font-family: var(--font3);
	margin: 32px 0 22px 0;
}

.newInfoBox .left .e-d em {
	font-style: normal;
	padding-left: 29px;
	display: block;
	color: #333;
	line-height: 33px;
	font-size: 16px;
}

.newInfoBox .left .e-d em::after {
	content: '';
	width: 18px;
	height: 18px;
	background: url(../images/check4.png) no-repeat;
	background-size: cover;
	position: absolute;
	left: 0;
	top: 7px;
}

.newInfoBox .left .newInfoList {

	margin: 48px 0 42px 0;
}

.newInfoBox .left .newInfoList .one {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 42px;
}

.newInfoBox .left .newInfoList .one:nth-of-type(2n) {
	flex-direction: row-reverse;
}

.newInfoBox .left .newInfoList .one:last-child {
	margin-bottom: 0;
}

.newInfoBox .left .newInfoList .one .left {
	width: 48.613%;
}

.newInfoBox .left .newInfoList .one .right .e-d {
	margin-top: 18px;
}

.newInfoBox .left .newInfoList .one .right {
	width: 47.319%;
}


.newPageBtm {
	border-top: 1px solid rgba(153, 153, 153, 0.5);
	padding-top: 28px;
	display: flex;
	justify-content: space-between;
	gap: 15px;
	flex-wrap: wrap;
	margin-top: 16px;
}

.newPageBtm .one {
	display: flex;
	gap: 18.7px;
	align-items: center;
}

.newPageBtm .one i {
	width: 44.912px;
	height: 44.912px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	border-radius: 8px;
	background-color: var(--primary-color);
}

.newPageBtm .one .p1 {
	color: #333;
	font-size: 20px;
	line-height: 35px;
	font-family: var(--font3);
}

.newPageBtm .one .p2 {
	color: #666;
}

.newPageBtm .one:last-of-type .p1 {
	text-align: right;
}

.newInfoBox .right {
	width: 20.26666%;
}

.newInfoBox .right .p1 {
	color: #333;
	font-size: 30px;
	font-family: var(--font3);
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 23px;
}

.newInfoBox .right .rightNew {
	margin-top: 15.97px;
}

.newInfoBox .right .rightNew a {
	color: #333;
	font-size: 18px;
	line-height: 40px;
	font-family: var(--font2);
	display: block;
}

.newInfoBox .right .rightNew .active {
	color: var(--primary-color);
}

.newInfoBox .right .rightNewList {
	margin-top: 110px;
}

.newInfoBox .right .rightNewList .p2 {
	color: var(--primary-color);
	font-size: 20px;
	line-height: 33px;
	font-family: var(--font3);
	margin-bottom: 22px;
}

.newInfoBox .right .rightNewList .one {
	border-bottom: 1px solid #DBDBDB;
	padding-bottom: 34px;
	margin-bottom: 30px;
}

.newInfoBox .right .rightNewList .new1 {
	color: #333;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 27px;
	display: block;
}

.newInfoBox .right .rightNewList .date {
	color: #999;
}

.newInfoBox .right .rightNewList .one:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

@media (max-width:1400px) {
	.newInfoBox .right .rightNewList {
		margin-top: 30px;
	}

	.newInfoBox .right .p1 {
		font-size: 25px;
		padding-bottom: 10px;
	}

	.newInfoBox .left .newTitle {
		font-size: 30px;
		line-height: 30px;
	}

	.NshareBox {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.newInfoBox .pubtitle3 {
		margin: 15px 0;
	}
}

@media (max-width:1200px) {
	.newInfoBox>div {
		display: block;
	}

	.newInfoBox .left {
		width: 100%;
	}

	.newInfoBox .right {
		width: 100%;
		margin-top: 15px;
	}
}

@media (max-width:768px) {
	.newInfoBox .left .newInfoList .one {
		display: block;
	}

	.newInfoBox .left .newInfoList .one .left {
		width: 100%;
	}

	.newInfoBox .left .newInfoList .one .left img {
		margin: 0 auto;
	}

	.newInfoBox .left .newInfoList .one .right {
		width: 100%;
		margin-top: 15px;
	}

	.newPageBtm {
		display: block;
	}

	.newPageBtm .one:last-child {
		flex-direction: row-reverse;
		justify-content: flex-end;
	}

	.newPageBtm .one:last-of-type .p1 {
		text-align: left;
	}

	.newInfoBox .right .rightNewList .one {
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	.newInfoBox .left .newTitle {
		font-size: 25px;
	}

	.newPageBtm .one .p1 {
		font-size: 18px;
	}

	.newPageBtm {
		margin-top: 10px;
	}

	.newInfoBox .right .rightNewList {
		margin-top: 15px;
	}
}

.contact1 {
	padding: 100px 0;
}

.contact1 .p2 {
	color: var(--primary-color);
	font-size: 18px;
	line-height: 30px;
	margin-top: 13px;
	font-family: var(--font3);
}

.contact1 .contact1Con {
	display: flex;
	gap: 0 2.2%;
	margin-top: 38px;
}

.contact1 .contact1Con .one {
	width: 23.3333%;
	border-radius: 8px;
	background: #F8F8F8;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 10px 10px 17px 10px;
}

.contact1 .contact1Con .one i {
	font-size: 30px;
	color: var(--primary-color);
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.contact1 .contact1Con .p1 {
	color: #333;
	font-size: 18px;
	line-height: 30px;
	margin: 14px 0 0 0;
	font-family: var(--font2);
}

.contact1 .contact1Con .p2 {
	color: #333;
	font-size: 20px;
	line-height: 35px;
	margin-top: 5px;
	font-family: OpenSansRegular;
	font-weight: bold;

}

.emailB {
	word-break: break-all;
}

.contact2 .proList .one {
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
	padding: 17px 57px 17px 17px;
	display: flex;
	margin-bottom: 30px;
	align-items: center;
}

.contact2 .proList .one:last-of-type {
	margin-bottom: 0;
}

.contact2 .proList .one .left {
	width: 163px;
	margin-right: 44px;
}

.contact2 .proList .one .p1 {
	color: #666;
	font-size: 18px;
	line-height: 30px;
}

.contact2 .proList .one .p2 {
	color: #151515;
	font-size: 18px;
	line-height: 30px;
	margin-top: 10px;
	font-family: var(--font2);
}

.contact2 .proList .one .p2:hover {
	color: var(--primary-color);
}

.contact2 .proList .one .right {
	margin-left: auto;
	cursor: pointer;
	width: 34px;
}

.contact2 .contact2Con {
	border-radius: 20px;
	background: #FFF;
	margin-top: 60px;
	box-shadow: 0 0 20px 0 rgba(160, 172, 173, 0.20);
	padding: 40px 27px 48px 30px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px 0;
	margin-bottom: 100px;
}

.contact2 .contact2Con>div {
	width: 48.51%;
}

.contact2 .contact2Con>div input {
	width: 100%;
	color: #666;
	font-size: 16px;
	line-height: 28px;
	padding: 13px 35px 9px 35px;
	border-radius: 10px;
	border: 1px solid #999;
	font-family: var(--font1);
	background-color: #fff;
}

.contact2 .contact2Con .long {
	width: 100%;
}

.contact2 .contact2Con>div textarea {
	width: 100%;
	color: #666;
	font-size: 16px;
	line-height: 28px;
	padding: 13px 35px 9px 35px;
	border-radius: 10px;
	border: 1px solid #999;
	font-family: var(--font1);
	height: 120px;
}

.contact2 .contact2Con .codeBox {
	position: relative;
}

.contact2 .contact2Con .codeBox .codeImg {
	position: absolute;
	right: 5px;
	top: 50%;
	transform: translateY(-50%);
}

.contact2 .contact2Con .sumbitBtn {
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	cursor: pointer;
	background-color: var(--primary-color);
}

.contact2 .contact2Con .sumbitBtn:hover {
	background-color: #151515;
}

@media (max-width:1000px) {
	.contact1 .contact1Con .p1 {
		margin-top: 10px;
	}

	.contact1 .contact1Con .p2 {
		margin-top: 10px;
	}

	.contact1 .contact1Con {
		margin-top: 15px;
		flex-wrap: wrap;
		gap: 15px 0;
		justify-content: space-between;
	}

	.contact1 .contact1Con .one {
		width: 49%;
	}

	.contact2 .contact2Con {
		margin-top: 30px;
		margin-bottom: 40px;
	}
}

@media (max-width:768px) {
	.contact2 .contact2Con>div {
		width: 100% !important;
	}

	.contact2 .proList .one {
		padding: 15px;
	}

	.contact2 .proList .one .left {
		margin-right: 0;
	}

	.contact2 .proList .one {
		gap: 15px;
	}

	.contact2 .proList .one .p2 {
		font-size: 16px;
	}

	.contact2 .proList .one .p1 {
		font-size: 16px;
	}

	.contact2 .contact2Con {
		padding: 15px;
	}
	.contact1 .contact1Con .one i {
		width: 40px;
		height: 40px;
	}
	
}

@media (max-width:500px) {
	.contact1 .contact1Con .one {
		width: 100%;
	}
}

.about5 {
	padding: 100px 0;
}

.about5 .tx .e-d {
	margin-top: 41px;
}

.about5 .about5Con {
	display: flex;
	align-items: flex-start;
	/* align-items: center; */
	justify-content: space-between;
	margin-top: 100px;
}

.about5 .about5Con .left {
	width: 35.3333%;
	padding-top: 24px;
}

.about5 .about5Con .left .one {
	margin-bottom: 39px;
}

.about5 .about5Con .left .one:last-of-type {
	margin-bottom: 0;
}

.about5 .about5Con .left .pubtitle3 {
	color: var(--primary-color);
	font-family: var(--font3);
	text-align: center;
	padding: 17px 0;
	border-radius: 999px;
	background-color: #fff;
	box-shadow: 0 0 50px 0 rgba(126, 49, 142, 0.10);
}

.about5 .about5Con .left .e-d {
	margin-top: 24px;
}

.about5 .about5Con .center {
	width: 25.6666%;
	margin: 0 32px 0 22px;
	position: relative;
}

.about5 .about5Con .center .numBox {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.about5 .about5Con .center .numBox .num {
	color: #fff;
	font-size: 200px;
	line-height: 200px;
	font-family: var(--font3);
}

.about5 .about5Con .center .numBox .numCon {
	font-size: 20px;
	line-height: 32px;
	color: #fff;
	margin-top: 10px;
}

.about6 {
	background: url(../images/yearbg.png) no-repeat;
	background-size: cover;
	padding: 84px 0 100px 0;
}

.about6 .about6Sw {
	/* width: 20%; */
	/* margin: 0; */
	/* overflow: unset; */
	padding: 0 10px;
	position: relative;
}

.about6 .about6Con {
	position: relative;
	margin-top: 145px;
}

.about6 .about6Con .lineBg {
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: var(--primary-color);
	top: 47.3%;
	transform: translateY(-50%);
	left: 0;
}

.about6 .about6Con .btnBox p {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

.about6 .about6Con .btnBox p:first-of-type {
	left: -80px;
}

.about6 .about6Con .btnBox p:last-of-type {
	right: -80px;
}

.about6 .about6Sw .swiper-slide {
	opacity: 0;
}

.about6 .about6Sw .swiper-slide-fully-visible {
	opacity: 1;
}

.about6 .about6Sw .swiper-slide .oneBox {
	height: 160px;
	display: flex;
}

.about6 .about6Sw .swiper-slide:nth-of-type(2n) {
	display: flex;
	flex-direction: column-reverse;

}

.about6 .about6Sw .swiper-slide:nth-of-type(2n) .oneLeft {
	transform: translateY(-18px);
}

.about6 .about6Sw .swiper-slide .one {
	overflow-y: auto;
}

.about6 .about6Sw .swiper-slide .oneLeft {
	width: 22px;
	height: 100%;
	position: relative;
}

.about6 .about6Sw .swiper-slide .oneLeft .line {
	width: 1px;
	height: 100%;
	background-color: var(--primary-color);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 8px;
}

.about6 .about6Sw .swiper-slide .oneLeft::after {
	content: '';
	width: 17px;
	height: 17px;
	border-radius: 50%;
	opacity: 0.6;
	background: var(--primary-color);
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.about6 .about6Sw .swiper-slide .oneLeft::before {
	content: '';
	width: 7px;
	height: 7px;
	border-radius: 50%;
	position: absolute;
	background-color: var(--primary-color);
	left: 50%;
	bottom: 5px;
	transform: translateX(-50%);
}

.about6 .about6Sw .swiper-slide:nth-of-type(2n) .oneLeft::after {
	top: 0;
}

.about6 .about6Sw .swiper-slide:nth-of-type(2n) .oneLeft::before {
	top: 5px;
}

.about6 .about6Sw .swiper-slide:nth-of-type(2n) .oneLeft .line {
	bottom: unset;
	top: 8px;
}

.about6 .about6Sw .swiper-slide .p1 {
	color: #333;
	font-size: 30px;
	line-height: 54px;
	margin-bottom: 11px;
}

.about7 {
	padding-top: 57px;
}

.about7 .about7Con {
	display: flex;
	justify-content: space-between;
	margin-top: 50px;
}

.about7 .about7Con .left {
	width: 33.333%;
	padding-top: 27px;
}

.about7 .about7Con .left .p1 {
	color: #151515;
	font-size: 20px;
	line-height: 30px;
	font-family: var(--font3);
}

.about7 .about7Con .left .about7ConList {
	display: flex;
	gap: 23px 4.37%;
	flex-wrap: wrap;
	margin-top: 30px;
}

.about7 .about7Con .left .about7ConList .one {
	width: 16.5%;
}

.about7 .about7Con .right {
	width: 65.06666%;
}

@media (max-width:1600px) {
	.about6 .about6Con .btnBox p {
		display: none;
	}

	.about6 .about6Con .lineBg {
		top: 44.3%;
	}
}

@media (max-width:1500px) {
	.about5 .about5Con .center .numBox .num {
		font-size: 150px;
		line-height: 150px;
	}
}

@media (max-width:1400px) {
	.about1 {
		padding-top: 40px;
	}

	.about1 .right .pubtitle {
		margin-bottom: 20px;
	}

	.about3 .about3List .one .right .ed1 {
		margin-top: 10px;
		padding-bottom: 10px;
	}

	.about3 .about3List {
		margin-top: 30px;
	}

	.about3 .about3List .one {
		margin-bottom: 15px;
	}

	.about5 .about5Con .center .numBox .num {
		font-size: 100px;
		line-height: 100px;
		text-align: center;
	}

	.about6 .about6Con {
		margin-top: 100px;
	}
}

@media (max-width:1200px) {
	.about4 .about4List {
		gap: 15px 2%;
		flex-wrap: wrap;
	}

	.about4 .about4List .one {
		width: 32%;
	}

	.about5 .about5Con {
		align-items: center;
		margin-top: 50px;
	}
}

@media (max-width:1150px) {
	.about3 .about3List .one {
		display: block;
	}

	.about3 .about3List .one .left {
		width: 100%;
	}

	.about3 .about3List .one .right {
		width: 100%;
		margin-top: 15px;
	}

	.about3 .about3List .one .left img {
		margin: 0 auto;
	}

}

@media (max-width:1000px) {
	.about5 .about5Con .center {
		display: none;
	}

	.about5 .about5Con {
		display: block;
	}

	.about5 .about5Con .left {
		width: 100%;
	}
}

@media (max-width:800px) {
	.about6 .about6Sw .swiper-slide:nth-of-type(2n) {
		display: block;
	}

	.about6 .about6Sw .swiper-slide .oneBox:nth-of-type(2) {
		display: none;
	}

	.about6 .about6Con .lineBg {
		display: none;
	}

	.about6 .about6Con {
		margin-top: 60px;
	}
}

@media (max-width:768px) {
	.about1 .left {
		width: 100%;
		float: unset;
		margin: 0;

	}

	.about1 .right {
		margin-top: 15px;
	}

	.about2 {
		padding: 20px 0;
	}

	.about2 .ind5ConList {
		transform: translateY(0);
	}

	.about1 {
		padding: 20px 0;
	}

	.about2 .about2Con {
		margin-top: 20px;
	}

	.about4 .about4List .one {
		width: 49%;
	}

	.about7 .about7Con {
		display: block;
	}

	.about7 .about7Con .left {
		width: 100%;
	}

	.about7 .about7Con .right {
		width: 100%;
		margin-top: 15px;
	}

	.about7 .about7Con {
		margin-top: 30px;
	}

	.about6 .about6Sw .swiper-slide {
		display: block;
	}

	.about2 .ind5ConList {
		padding: 15px;
	}
}

@media (max-width:500px) {
	.about4 .about4List .one {
		width: 100%;
	}

	.about4 .about4List .one img {
		width: 100%;
	}

	.about4 .about4List {
		margin-top: 20px;
	}

	.e-d {
		font-size: 16px !important;
	}
}

footer {
	background-color: #151515;
	border-top: 8px solid var(--primary-color);
	padding: 46px 0 30px 0;
}

footer .footer-t {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 15px;
	flex-wrap: wrap;
}

footer .footer-t .thirdBox {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
}

footer .footer-t .thirdBox a {
	width: 40px;
	height: 40px;
	border-radius: 4px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #999;
}

footer .footer-t .thirdBox a:hover {
	background-color: var(--primary-color);
	color: #fff !important;
}

footer .footer-c {
	padding: 39px 0 50px 0;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	display: flex;
	justify-content: space-between;
	gap: 15px;
	margin-top: 39px;
}

footer .footer-c .one {
	color: #fff;
}

footer .footer-c .p1 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 20px;
	line-height: 30px;
	font-family: var(--font3);
	color: #fff;
	text-transform: uppercase;
}

footer .footer-c .p1 i {
	display: none;
}

footer .footer-c .one:last-of-type {
	width: 326px;
}

footer .footer-c ul {
	margin-top: 23px;
}

footer .footer-c ul li {
	color: rgba(248, 249, 251, 0.85);
	font-size: 16px;
	line-height: 36px;
	display: flex;
	gap: 5px;
	align-items: flex-start;
}

footer .footer-c ul li a {
	color: rgba(248, 249, 251, 0.85);
	display: flex;
	gap: 5px;
	align-items: flex-start;
}

footer .footer-c ul li img {
	flex-shrink: 0;
}

footer .footer-b {
	width: 48.3333%;
	margin-top: 22px;
	color: rgba(255, 255, 255, 0.8);
}

footer .footer-b a {
	color: rgba(255, 255, 255, 0.8);
}

@media (max-width:1200px) {
	footer .footer-c ul {
		margin-top: 15px;
	}
}

@media (max-width:900px) {
	footer .footer-c ul {
		display: none;
	}

	footer .footer-c {
		display: block;
	}

	footer .footer-c .one {
		width: 100% !important;
	}

	footer .footer-c .p1 i {
		display: block;
	}

	footer .footer-c {
		padding: 15px 0;
	}

	footer .footer-b {
		width: 100%;
	}
}

@media (max-width:500px) {
	footer .footer-c {
		margin-top: 20px;
	}
}

@font-face {
	font-family: 'OPENSANSEXTRABOLD';
	src: url('../font/OPENSANSEXTRABOLD.eot');
	src: url('../font/OPENSANSEXTRABOLD.eot') format('embedded-opentype'),
		url('../font/OPENSANSEXTRABOLD.woff2') format('woff2'),
		url('../font/OPENSANSEXTRABOLD.woff') format('woff'),
		url('../font/OPENSANSEXTRABOLD.ttf') format('truetype'),
		url('../font/OPENSANSEXTRABOLD.svg#OPENSANSEXTRABOLD') format('svg');
}

@font-face {
	font-family: 'OpenSansRegular';
	src: url('../font/OpenSansRegular.eot');
	src: url('../font/OpenSansRegular.eot') format('embedded-opentype'),
		url('../font/OpenSansRegular.woff2') format('woff2'),
		url('../font/OpenSansRegular.woff') format('woff'),
		url('../font/OpenSansRegular.ttf') format('truetype'),
		url('../font/OpenSansRegular.svg#OpenSansRegular') format('svg');
}

@font-face {
	font-family: 'OPENSANSSEMIBOLD';
	src: url('../font/OPENSANSSEMIBOLD.eot');
	src: url('../font/OPENSANSSEMIBOLD.eot') format('embedded-opentype'),
		url('../font/OPENSANSSEMIBOLD.woff2') format('woff2'),
		url('../font/OPENSANSSEMIBOLD.woff') format('woff'),
		url('../font/OPENSANSSEMIBOLD.ttf') format('truetype'),
		url('../font/OPENSANSSEMIBOLD.svg#OPENSANSSEMIBOLD') format('svg');
}

@font-face {
	font-family: "iconfont";
	/* Project id 5017114 */
	src:
		url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAADMUAAsAAAAAV9gAADLDAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACORAqBjTTxRwE2AiQDgmALgTIABCAFhGcHhncbdkgHVK8Z56A74FBVPZYwirIw6lGUDs7c7P//e4IaQ/a885ChrSqLGEu0sJUZFiosqjRJTKG7IwKzw1kxA4aAIeyDevSYey8q46surwl6qAx6JnmueDuE+xjCNyaXtB5hMODBIhzCgWMDSsJLZxThYJo18Lvb/f2aqNtsMYBjmkOSomkRbTq3+5YnIepPTQmpi5GKuFI3uB4gAPg/PLjrX4MQkbIqpaSlaJlJayiiIiTikHFOzph3uM2N9Yebzm03lzvnn5vfjbH95ZY/1tmaqpPIQ++XT/6VtSYrLMBFpJgW0u631pvM3N5/b7JYNKK+spIc7e59aPmgyGsSm9gPgKqo6tgiKLCWeUAcMQojZ1V7agHQ5ufo/xOgSzoBDEj2p/pVk/L/3TB7WFLku77Wua/3BAhMjBEBkTbkZsXsvsKdB3L3qkWl0jlyJpFXp4F2aEeQyAmarIkw0L4M5WbNfGe+FkFWwHe9sn4qLwIn6nySb/I1aFcMvOZI5azikf9ba7PEmXykM1FM5//BRPaqRWLgdUgroSAMtiVVPzwcAX+vs2yl3SOwQ+xJlrrQ9Ihd+b5M+pLpW7sZy1ry+kjWgWQfSCGk6mbLVJKOpENp0Q56N4xduOKizJUpuitTlwRtGx7yd1WTkk14IQQ7Cuc3RZSFqOlVk2y6zn17mfDWv6DjpllXx9jMA+tbV8xXpkxRkWHVV2qC1wsY3UP2VCAAmMiFIqBSZSrVgr1T815dEAMFzq0F4C8vOrVv2xyGJUCJCQoYKY13o4oppkAFaCxdADCZfPHiHZzCAAgqwxlWtTalW+HIK3zMz2mSB36AoeLOAasnACoABpBNsXZOii9SDNhTsoFhsj4ZivgIoBKKQYW/OIFILIUTgSqBlE6+HgsdfXXLkz5ecUnrblFLWt3mtnW4K557nqee554PrxFwtmTrd/9j/l9AnoSEEzRZE7rpsWK3pNbVwp0OdPQ4PN6fh7Nut4RUstjyilzu5OpQTf2slu4Ro3aesG7ylkpwin7o1l8zXdQZjL+6klvMnQWOBAgrPyrC6k/6gA+k2iGXKrUG1+n2+oPziFFKHRRrYnIqLcPM7Nz82sL6xubi8tLW9srq7s7e/sHh0fFzRqbJS/sfXvi7P4RCB8sCRF/4A8R2D06BQlBCYXgAikAIFG2IgxoSIGiiJJwBpSECykAWlO/lzwWAE1SEW6ASVFAd7oAa8AnUhCioBWFQG3L5hiKgSlQoUwI8SgoX0kyImrUAddLBk/LhXj1QpPXwoRHIoLvwpXvQYApcOhKuTIVrR8GN2dBmDnQ4BrocCz3mQp95MOA4OHcqDFkCI5ZCCnfBt7shj9fDmDfABPfDJG+HKd4HaXwQpnkIZvg0zPIZmONhmOcRWOMfYIHPwTqPwgafh02+AIt8EZb5EizxZdjiK7DNP8IKj8EqX4VdvgY7fB32+Abs8yM44JdwyK/hiH+DY/4fnv0VXjwFbwGA14ADSYIlECPYBTXBY3j/TzpQAPjdX/yFmvUBvZxlCm0gGzSQOwqcCgrYFTB0KpkZKPxiC524qcSHtSpQUfJCvdtB0AQVEptqfOpWiBlCAbVayA3oUFit1FAV/KciN7uQF4ZbOeaIHWKlVpE/hgi3ORagy44Rj52SELJWtJIP5UFF5Nw3pKU0MoEcR1pVxaFZsbNZ6nyLaKjES9yHhb7VpRqR8SM/6FKGM732qN2eJ/pTihkQQWqPGWbgP76GZUET9efLzLHWSEj6kUiuDQDpl9fMq99roSjEcaZK6wyi1igpBaiJIsAWguFDm2T1F/LTGMDNtq3bmslXi0XFolIwRoKT4K5jqQv1YWtTyTgf7P/njIjhBuEGtA0FAM7Z7Ey5rnfK1YKdFb9tuOVDeRT4HI+COG6ImJxBJRos8OdpMvpn7oQtwQ/FFfps8Eb7ONDDPXu+RtXValI/v1zrqq4vBUsivnPndrvdWRxY0uKNh+c9LvOF4f6j3oDfvj32teXhNIQ7s8tQ/Ixy896KYoWC9WoTmaZa6+PrT2k3Lpy7ppxbr7x6TSJQOC1oN26KGDBBua0J/sZJUT+m/7c5vDGxwG8CGd/6o4PHNnFm2xPAX//sXvvuhqz98auq88h10OJG9IvTgpE0c7wKCACVwQUfkFACbIOK0TX6Wk/vfHj0WTimPelKw0dBTdXCZF3xct0ToDia/d6xcJ0yawjn7E7sGixRo8JvjgbRi9708s8aNRoqKSGdVYjtdGuLKp2To45hlcmfpGqm/PhEQ60THeZSxdUQVpgKmUOTCHOhzPSxpR3Agh2qjbKxJWxBUE8bovrqmkLYS2PyBGJhS2UKuXwy8xRG2H11i6ovybdyjFkhj+xtq5nmWp4tzyOOXZfG6vuSlyBglbquzLxckY75WWQiE5md27BTdYui20uM5DPkg3KqpL8aqp3QLhyshI1ONz6sMBBIvCoT9aPN09gF4GpkjH/srBqrC9rcQbn24JD08Ygdawf6HuDDdzuDy7z4usxjcITSmO+yOwCa0/9tvD+0s2rqmF/bTX3A+tpHo/sb5s6l9b1Fpx17/5+tD8NxuXN2IvnR/5sfBGPCNVI1TQBsWTWuUY19Y7W0pl5XG/kdEzjNj+bTCxqasOwS1Vz9+vUUGVGMjWvicDzAlqS833tp/eghSirY4JSpu/oJQpogQy4jskZtVruNi8SDHIZSnSMskg+RSZ/8mKAj72M+qrF8V9mufe4z2Rw20thjel7ENGjNNysS0UmfIABPLchxF5P1oU9UgCjfDzXUL1aDs3pSaxm0jHvPqkLt5/jfTIWYwPU2gwO92CRd7n0o3trgVWq/c0yPYCTHMfpD0OKDrylvy1X2Ig1/KBzwU/6ZQuwpWmRXCLw8KSNfUuPWTnok5qdQqhDnd7R6BqZYG14tljFwAWW4mTWHXNdYU7j+FJf4S1FhjM8sj/hqClugZKoEd9qziZ+lQqmAZpuSBBqtA5dGSVk7UDzl6ILymg+qVGNvVv7xlmRN1bmgnRGoee6qcbH/pTbVP05HWGtavhP0vpb10nrNjteNKbS+PH5X9i435SacG2lWke64ZP7suRSwxXPhFcCBNzzoOyTp8lpn9nifwkdUr88vj2sTKwvxaHNNnvvf/Rfv5VxP6kLIFjvOCvBOht8YI/cs60EUqaWnbAAsJgXTIKfVYTUJkYD7j98sIBdwH+mbXEAxfhu4JFQdoQysZ/HHxt5Qhiud91M+tDNeCGDTtr47yGC5+1EuRvftZSBK5M43lcYj+bTrkuAJYJeKiU1l1u8J9rCJGFQBGJtME9gSRGI940IUuT1L7B9qYKQMTFkV15rtjegW7/FdJ2fKUIPtO2l4V1fyHHteamio31O2FKoJtjww4C4J223oooLLJfNxlal751CabNYGoavMK4POpXtAWkYDAFlDraMAXNebEJdpAY9NLk5OFhbHtdP2Lhuk4ByihsoxU8AWGKhKS2OVk8MC5z0BN83TImKYKtFNPr9nmCktEiaZNpw1K/S6Sssnxk6p6CK1McxFbjqDU1tOjL6WqXSPthSrXSP7y6PYUdNR+2Srba2XqB5QTCLNl/jFRiiRQVvL9fu7dbUsV+5r2oOqVNHK9zc53FklbV7bZYXtb0hDsr63My9aHBomStWGvurQeEVRO2Y10ByMjez3DFkDNI4gOA7XqRMfxzY8ep3bHvBjS1RfDhMkE0pEcn3oA36vzF72oh585IOrzyva5xczbSrrpC5fmp27GOH8UmB0Dm/FLvPekCXokubQADR/j895RfDkaKSWlWOdWi7Y1GnEg/jJKBm1ZCrpuciBuXmFKyvRenCJfIoeM5XYXE2VrgJWiHxxH9iqEdbD69Igge1j1dQZ+OK7RaTbGp8NvOfOjS6pssJm+arWLTTwW+Q7JtwmSReRjHqAa1N8+FxrpvKEk1yYN8OVQM3e9v9JzvHUpsv2DPAyvfVH+VqnfPpGvqd/+fqJX6oYuKuraVovVID02G0ZzioY73uXWhF8Znpj8rFZpkzlG5Sf/w7mSWwolzbff6v3fK9M2cKFRgxkIED53nPLokxcbBXpfco5Y8teGB1ezUQf12J+IkzUnv9GBEzOZNvYbiZn7NRZR+xOd7+WxIt0qWRHT7OPDSpahoUT40XAlOMDCiMMolhJAQGmiCrnJ+GJQrtEdKgpKn3O/iBVFFB6KH2fQiUAQVMxcJzGFUzAXZxZlo5CpMMCL3+ZHKRoRWktAOmLwLkk0ADOHBP3+azi0acFR1Q3UUiDityOUxiAKBf4cR0sY4KgajCrwwLTgeZoF1wYRdFiqTHFpFIJXAKzqtrQ0VEoGVJV0OxgNBpgwiwe09LI4svPwKihsg8ECKdsWG3e1pw/YU/rG121UzgSJY+eaz0QR7Pz/lX4ZvwRGsEfrVIdEC0KNIWjEA9STL05A6b5A/0gIqhKUGA0tJddWPO6+YalCs5/3E/tIn2btR/oyxOvZ/iSbRbCA9rl3vPt7OwweMc9NX22H/AVNOAT56l5dXLbRWWwxHuxvTR+c9s3DfhGnBq7srbHYFtlFlyfzHqcZFrXpInEcwSNlwQwTVAdhcnEyOvZHJhSstlscVrHbLFqIed6zs1kWgzF4jNdLuBw/0UGOnx+xU9mGDswa7MRX08HkCkAVB4/u0Q1Q9ZQ39lc5H2FQSI6k52PLO9qIGIRTFAYyOAwNu7JXibTemkuFp00nsFQUcBNgznuJSeDL4/pcm/8UTRvJI0ozEP9Ads/zWcwN2e1BTsV9qMvudKdpzP5BhEuttWxJWNlQhtfLjZhptoQ1dgO1dwWT8mfWC1UrorMkuvVFnZFrvPYRfq6xLQGg5kw5YelASjBsc7sqvh8RM3WxwgLZ87OWw33MzWThD4bcDoxWlBeN9fu1S3CijIMOBX7PXuuFZPWfHO7+8ks/I+6nYqzMD9S5OUlCSamFfEsM2CCUohw/uEQnS+NXw3iIq5xer7oxfFL6x9n7K8Aeb/Pmqxtk+5YqbcpPsfToP3/lr8nn9WzeKGIATWnl9kus2CjvUDR49VMz+OJvNh8YteV4knxcqWKQYvJnyachJFw0HtyAjJ+wFoHrJX58aI53dv6162Sqj0CBdtco1HhlSrx/SHo9gEQntrdTCnLhkDdQbrVbC1TL44TGzALBu5RqmB9ipKcXu8TYFNWwyJNe4I9H4e0bNaY+dwFR1Ag+cspZk995sb23QdB/zyb9Y3iut18VFjYIXs33Esciu5u7ZF/bsBPNM95UsXmV95SuC12hbl198JVyj3eTkbx8Zu2oHCmgFss1NLTiiJiGiSj7KzmrLjKbIyvAUq1M/Wm1Mpoas85k8idaPNDiJSRZifTlf/iw1dZjUE5CdCyMOJCgZDVZlpDEwWIPigwV/b6meVJxJp0YrURiUitzMy1jWfhX1qMVS42shYMBjTANCvK0JRD7lPSl7WVDzYcvir+aeYXmCZR5Bxgz5j9N6you43FLdjkAszrS+CTG2o41TUwlFvqfZilR841L1GI5kurcOQ3qjOjwmb3a8ncihxMKDNVupmeaxMvb4BIO7KWHTsTC1lNFB2K+nnJiP8h3VLogIqyfVzg2PMDt8gC6MV/x+iguMRYe1fL93FmXVB+avlh9of5v2C/kP64aU2ZhqnCmQr5Eu1DA96X5/KzAATrM94LOFV9TLl0JwY9SKShQ1zYMTn683s6L0YF5tQogl8DZsCVGkQDCRg2AOOaLuk66Q117ZBLPPX7J7n8zQnorxtFNoIR8dYM16y6Tydg54C7d7j/mOvBBD9OoRjL70QjPlGvUFj3r3XsOl884mV9Abh407N5nDgfi9AnG/Vsr1jPvR33mq0yfQVTFhNxufQYlePzTArXxydIAZml26JhHsxi/Hvf/x6USNOHKRKNFynuTFhUdP2cKSrWpxoVg1Nn9N6jiHuXSe4QafFIGY5jq1xWySM2gOky0Kf6Wmvj/KKgDodaiypUhwPCaVPFa2BeDQOzpgqG8QdjGDhvqkQTLmkR4Kz5E8MR9DFn4Y3B5dTwYbh+si4aKpgO3QrVDgaGnh2KQR1tDq2kR44ijVMNydTgXPRutHk8PPrCaNJ6t0S+1FKSO822UX+sV0cgjM2/Ln9aKX1+s/JFufrZRbOlk9Kpav6vG4usN86IosX1p3tlcxrT67jGX6YjfxE/1AGFBcXtPqqH//QV8mlFGFyA76+/MmvNkkoZG6MjvN2ZOjfRt1PPnlXKHC6RY3ScucLZvu8zUcExdxoe2ERBbe2Cog/bwX4r6hRJH98puyNkMCGKd15+da6iXVmFTJXpsKRRw9hqfoZHfoCuYEsnD+6n0GIedh50sfUf9r6AXCEj3BMfA11JahTbZrdfkO12qoQWi5DIqK6CwmIe17rGUa41j4rQdWecV9tEgiB1G3yf3s9sc+pB28n/Uapb08OY2VbOnxM6lTDa4ctaFnrhn+6p7mYXVQsCui9Pf2wjfF3yY6Nlod8I3TtHRrv8oH905IrwMjRxrysMRo7eHfDdK78LLxrov94RAVFuLcQ5xY2ARbq7pnLksiw0LEpAbxnV6t/Ao0hs3QStE/dfPPJ3Mjvvp4fsHnKkNCoOJn7KEa+N1Aokn6nDqAiMqr+ogFz1H6Rpm1QsINOyHMLyNVoOI4oJURRLx305WvYQSu69LIEBM1mLj29xKns+SgPiqytDjpEEwMQ0g1nJZbJVdo7WanlrZDDl8OfTcDUdW2HmRXI4rZagelWmSQY4W8HiDMIEQWCcOgVwVJYsF5cn+VLmZipWZz5AyBEUs1hucBXKwazjUJyuAPNsOoutIjkmssQgC8lSU1YiPkGCZ0FsKiY0oFaND+NiUD4agyC1DIYPQcIjw2mByNhAiiNDz6kC5CaTDrQGIBhIDFdDsMz6Yly01gq2WHDJAjBupSy7JdbTYeb1OP+70YpzL0kHI68480Jhr0GLsy+K+4369pkvan03Jq7lQlgu8P9w8vr0xf631ktxKitfQgR8Ha0Jfe874bUmmKDJG4D+WLlfCP6PcyuKzP0ZAav5p3MH+Alct55krUtuZHN5ZawpD3bQWMgWL07lWpnZ3OAT01dTzq/lhL8wdmPm0sCbG+X2dVa62RT/iGYLSXrqRf1PVUdValosrUnk1iNVMFmoNJmUI3dwHKFmpAwadUeHysQb2Wpph5+PQhj8E02pyCxzTtfduayC5K+lRcSw9ezEJIjn219+D9xSdPo0Pbx5rlpEa3v7v+cPTb+NrIaZbNzZKlw6kpneQrLFJciDlF4yZOr/fS2+Ncg8YoVVo7yxdjKXBSsNGA/6sZY9eTQc9sikImTA23yyWqnegoPj4sbTk2ld9KK0hCoVBWLyIzHZWl2Cg8SLeBoUQ95cWFxUQtTV6YPFSrUIExUmBDc/BAXVPnss5CwKE9ywegVxmJXcJrK+DgSqEhC+i64tNM032mLG4IIoTy/X2lm5v1yBKMNuewDX5xv9ROZjPNjycvzG/aUvPHBPmPwX+5fjHjOJ/STmY1yv45qgCAjApzDCnh53wm5WckP4T9/GH/gO5IUFvPCj+G1rd41LI2/sDjc2+ze74jviXS2uXIMlS5MkBL/7xzUmNCZqyj08oSwRRjPUiAsyqQrjXPJ4Zoj3lJZ+ITSFU8wjqk4c9Y4RY4LlqjD1wa7FBJ8X0T6og734bkXSt6rQyog9IJHy5cscHBm/kE4bDB9kRGVLJGNfvrT+MvnJq/YnzN+1XqEloQcgYZD9Y/v32/IDIAnW6XLQ82lLltDy6Q5XFbOQUbByqYPq7Tgk+pqYwuEHRS5YjiPBv5Aw1bwjT1Q5OFcYR5vMqlSK4x1FwlR1UXhCaXIEVgpVhzxk3/3NXRNmoplpSrpWy8iIrrQtMzDlTIUlR7li5yMDTUa+RGq5wzPpgtMlsjcMge2YT3PQAXuVTl2vVNarV6onqVeic1G6S49k1RJJdbeB6W5PJ9Vy9Gy2Po/AdB6qIm4zzhJnjVPFKYG4u372h79CSzzUsCKI2TyGoIaVwEPHP9Z2p6cEc2KCxOndcafQwApn/vXh5QpmO7qTerhTs1EwspP0E3E6aZxUTrxEmk68TPxeRBVqFRpFFA1dyxr/Zvya3wx94y2aEaZY/lHtpw47NTWXPgFSs0buhhBCCVuVO1BwB8x/h+Jej1+YnS8odvjDHHDUDo+fPX7IeofC67Tvsn7wcHiOmN8GxuStecRzgDoT/LnU+5n30j9Br601DygPwVcatonRxPyL9teLnKA9Zt78nU7UKqtz56QZPeBQf21lg5FsIttKrKwsJlfN02arVG0KHqmA2SjwhPPqk1/RIYdwaFAktORkbbuoDLkT+T6PR/aRN7KCDevFlbWeHwNCV30KFkhlOexgJZwpmGfvNnJkw2lUIy0/c5nIWYGSmYGGqo5cvF5HWhbxcDafgX15kwfnImCjwcYuSdr07rTqLun3soiPhmopT+RMhftZcVY/zFzC3L3eKoALJu30o+Aofsiv54XEROFCwkJhUtIOf2APRvVLcVbc2S2R9mMHEIjS7iePzgY9ZT0NOvuYTLBOM5/F8T9Ef5j+njGvEWOBIJEyUsTACrZ4/I2YiziMq/vLc7ngh0Oj1OMeTH6WVOmntEoETL/hQSqaao1siGQirfj1BaHJgqaxPSEJ0Td/NxZl/O+9+hLq5cQpSAcxi5yb6lC5Rs+VqwpSc8mZxFmQHwWoG+0Vyya+vEEUhh+qcz8aOzVlcl08frxdaAIn3eFJOQjl9hr5jtYFyPVTKY1j+PxMS0zASDonJs2XBAqlx2+K1tquSP/a8e8Tby84evK7F9/umlyLBgNm44YekvjLK5LH+dL5fx4/9av8s1MXBJLIU6HrMN9f6mnC9tH7sFsxOzHvTjAVqAsHWP5y7foJ1sRTeP55MAYWhNTMANxVzQNFcWns+sMhR9bdHLq57ui6+XWz2yvzgkEL2nT5/2OrGbgzCYpSTTLRm12RlV7FWJm+JD+pVGqNWfr9yQRT7f41ljzP31TdIQH7XP+hIxKIymj/lLRUbE3gDPhKqtpKraigzAc9jbRNDp1QwzcdrbM5+rI4ttiaUgs5jbiAj5dvAE+bXeq85MpwniExY1mx19yfe4OkQb2fE7Ouv05TbL2YRD05oNPlve98UXq+Oum8bta+r2RFEfgCMqZNxhRzJg1GwyTnMvye5neFzqU3opdthdQY/lRwDQPwPv6Ie4IwAekmAXdSguPjaPwoNhYjoq+KWpWseN6X2NdSnVVEgCs9syG8G7w5AqUnzNfdR8NI5AH0viICTImIDCBgyAI9UAqMgaajUqSJUlHcvu/q+cSbcSVG/BPBWCBU0u/2Hf6ZEWb6UhJ+KZ7fwG+bRSAtMzJPS6fx6LhAITxc4IWHozYYM/InOU72G7vBPslO/qhsogX7De085RcMJK9Of3//y7/bb2v8PlnJ+bAsdoIuMG9Pp4c7uSYxvegsIp6XvzviOIzHyjaI/v5lPKPKJAdV8ziasG4NZ0ustbchrpKXkauzMKpo5ZWBiCf7gAs0BQwMlMnkY1Rs2Zatb/oSsmZXS1xicYWk6qukWuxyiaslX0MeXJLq2TkkU7jxWOhClJAoRC1MQBGuJAv8qSn+CxyV4QrUYGFFrjCHz88R5t5ya352jiBXcGtqtoDk3rp2ysnm5wqB9ywIAAUzGWMKHPoSAkgwJNvhuMo6Rf8VhaRgTzJOYSl+vk8ZV+hXHXYBBoKGAhR1VkADUpx4CMTM99HdrEzpEykPDuaLtBwYtIh2pigBsDN2XzqkefaUwYNtVIMHVKI1x1vbaRhzi+fOVWu+OnDDeiwxiBR0hqhEF+DYFEYF1LBNkYC6yRtMvDcNxCcWCBPyqw1ha8HGFx2vO8pAT6DPBnwdDhkBVzgWloal1DB0zD100tCZKpbGwrliDOj0C0QhvMAB3g6oQD/g+NIJ/vf/B7LyIwwLl2GiGUv2ivp/ED+6LxKred+x/uahDmyY6UQoqUWz+u84t6zczkuMASxRX3af03nq0kW9HKe+f+mtMdffkJJXdcqzGhDqcyXSRFe7pKoqVSK1SllKGk1hoSmVNBb8tFaU4HQmNhrSJ9KehrMpJa1AXFiS2HtVe6KrRAqgV5mU0dnnZ1+79K/l50YId8WQIbD9c9AcwdHVgiJ2beSWbQIOGng5oKaManylm5mOXy+rTkssJhRGXpRkKOR1ny3r1jSH9T3ZuXLhuj5VLEOpyEw6RyggFBE1GlM6oRrvwlcQqrZvXWDE6DFpmFvjrsUYMLoH1kBsDGG91VCH9ZapYVjbFPQ1uAyUluO0f2tj8ERQ09SwZEcgkl1uTC5NKi5OLBX9Nk0U2HCaN9oiMkiGIcg//4zRLJxjhg1JhoiMpukAzJ39CPvzgp3nzqPxUoJcX8yzxGZmci3cC2ZuFjfWcyrW4+V4KRo8LFiSnFzS5EBJUmME9MnJVXQ5jSbPACSdjrYAkqC/RhAJt8K/ht8iELXq40Ghn2/A+/cIRaJgqoH06Z+RTCI6gIb4YA5UqwaJg9MASK87TEq6TMj4MJSmnFgNR50WmY9b0cGwMmzTvK9innpPj7cLc3OF9rhqk5JRXImu6KcrizRR0jOICrdc7l7ggFu2gJUtgLtbrkTlNVDORE7TJ2VudXg/zV7PivwTWRIQ5Wh2xTlNbr2v1GddG3t08OquQo9E6mylM8pGtcybmx2ZSz0PCOxHUC1RtnMMC3NR6NYiXk1zmagRep0ppb8ZUlGSVCb6WB76tRKVNqaS62F3o4e+P/dHU9TOLN69wZHFui1yn4XizMIUDd76VAKrgFCs4RSpeuwuOaf9UfD2Xvj9sWfy6pPnoz+nnPqDplNya6G0FGd0B7dGcIaQPKR1Llmd9fOmNdeJ1FKcTupKya2gtKDTuqXUESI1ND3pnY5PU85oJ1FSJbuT6HH3C+tCNIOTZcKsDD9atFR0ZOzhOGH1PR/VMGCKI6MU3FEW1XPE4ZyyxtNBwaUFu/SLZv869R6w5rBCyam5GNSGhVWx/sz+mhLcCFmq1ZHKTo1EnBKuMNZMDt4vSNFOihKRAZbibMOaNbWK2rJ4HfOobpH8UwtuSY20FApK1nlSDmz+GW1cO4r7J/d9kLEFhvdNCUyx+shGu7mWAPkpGRxRBblK9g/1/0y7bZ/jUBuIJVJLDLfmfNHm2ucGbA+gDh+Hz85XJ4/rmdVnFp1B2IFK5uWoy2Ylvz0xxgUaA1ghVMglFzOFpSGHlHcS5mzKG87BjEFzms/zkBtMIPUcEBhDn7fUz0CXoV1bYUYA8Y3tLSssm/Sa4q8OAJEktNo/UjdufaCLj6VJ7CIGAkhoVWxUuzTS4FJ7lM5fzdQmmxUhnSEBCyz6dO2XF/zag/3odVFLWr17gbte3xqUuj7vGGzF7O+2RYSv+UD2r1wRGuH5MGZsWo5wfUnJQ0G99Sp4OtEZEYbb+inw6w5iREXLn2Gyth9Saqtnapx2ajheFsZE2D4z9fwTH/6pYn64COVv2gEuDtx4DgXZb+NAZOxpEBVHztfDUeKfLj2Zc7FkbqRHoPCKX69w1QBpbu2qMCmB9C/4JilraAZJsuOcgjPKU06mAPDsxTEO//L6GIYXF3BBZLLzlGCDPZbPnwhJKmm1pqd3MZvpuFZGNzMjo2+GPbT5wqvk8sDalqN2LeAEhSp3/vgvAzfzY1RKs0r53oh+Z1AorbhQdD2O8e+VNQomNhzo7Edai8rR8w+vwd3GogLnolV6odkcW5FMa1VbYgVmPVo1NxCFvV029sm1BfZhGZy4lrSGtJYInz3FX7qPpSwVg6k2A5K2eKdnTsW925uw95fE/UsBCqK1MsqslOqkihJxmaSZdHtEnSal36XKqYoMoJlyitlsGbdSzsk0AveosrEAGwd/eG4kR8vi/qHUhRp7xOU1BE24HphIEvLslUkcUtaw0Sbxv3HoIULQVYPXZpLSKcsRKHgFk+fasDo0FddJZa+qXw9lXMRyD9YqjOjjRlcdsTniRzo+s54ee8x8PiQE24ONfV15iv23GtS2hoMXlh+b5jcH/1h96IKBJMWtnBOjFZjElFCpeR4pDOE8RdQHzZqhhfSpIOXYEJ3oQXhk8iLeKnLZGrfmlu1g3lAeNIizD7QpoOXSenui8uj28sxQQ6juWerJkZSLS1j6sgJ6blRvb1QuveAq3lZReb09ubQCGoiAdbhs/GwezyqwVcZRzARlYlGYtj5Gn3WfLENMaIr15YGJ2cMUY3KlwMazZvNs/PJbjMmMDKr0CyNKSp2RMWMyAnSaFrW6ZZm6OXipRzVTLU4RXz5OgVWk5omzpwlcgs8GZsTZZ30ApOm9Fme/m1RhlBuRwR5JMLgkAAqBYmBJHjRgRDY7+6GZUqlaiy3+lgnPthGaCbgHAsnfZq2L/cMZ3DV4Yrkvv5Bw7ZvGa2iSLjxKm+QOf8ExY7WMaB2X0evZ3FwYvHfcIJRFky3/D3lgyAhiykZrLTcnRMuJNkw4KlatqshWCFlcxy5de5t2l4M7IFRkM/bQtrXrTIAve3RKOuHSeeXpohQq7ZzqPAodmTV1aHDX7K7OrvZWDXAlIFGmnOHOTH/d/f/ig8N26kPYKXms5ZjO+o8rZutCToQFq3+9FKCVLd9X7m9C8nkam6Ec0w3N0656II8elEWPa1bB8upgZA8/LV/DB6K9GvXBX2Wl559yC0TaRPqjX9+AORsNifL3+6dZC9J3//ZXlXR/w+97PmgZJdpQqKKL25PhJ/fNYsoiNHyBl3siMG79rHvWXd6xeaadpyc4Hh6+q8/nzdIQARjV4aSU3ijQQvPpyZrW1Udez6sTRKFgoYf/sQ7Fdpv2eHq+OPxnR5eBV3/ggZ8pPTZWIcmB1YqMFRsO3w9pGa4UE5DjsWsoXTQgyOKyAsypihR5XlQBzTVzxBGfkWSeZmFrWWpTHGvWKnVW+ejNmdjoak48xlGwxhSdxW6vxf0S/YvQwErDVuDSWIuDg17iXqYZYmTD36flFBhoeqq1s499PTE91UDLI7X4uBLwxXsp7aeq/Lf7+q8KwN4PuX8xwJ6KxtQFA0TSHgkRPXHaBlup6M6F7ZkgoyQKso2Sn2SS2HQCc9JOQzJS2+lPfeRgJ9/C5WU6eRYLf5qFxzWXcl+r1mv3XHmlVVKR0ZxpYiopYyqcz9TfqfhYgQeydaPIxKy2HE1Dmv2u1fgbkNst05lF0Rt7kB78CCXzcEmldinwTwofFO8U9YnX/E1cI+5L2SkenHIMd1ZVOft2i1dehY5NUA5ec0LRoVEr6hsQYejQOyMQdiZUGNqbBaXWATnoDpxIhE/2wQtB3LdwDnW0w4ZgZ/75B1hYRRA5CHMNx5/7BeIC/aZeaPOpHyz0gmy77X0januBfWZdgdpv1iw/dcxBLqBb6e+3CSUpA3NKYU5iYH2cgdiBXswpTIHaZww75sM7dfp0dJo7cbyga6YaNyoYHxdG3tspegCrSVVgyfkNkh2SDe7t27zSK9OBJqDzFU0WNYM2TptxXZLmG6AlJ1+F7wgf30axR9s3927dq+NXqaruuNVuIPnUSZugWcAb9j3Jy2N9gAsoSL5cU0NoSmwi1NbsfxdRJrjdhHIq564l1G9S9AJQqjtntLhbWo0gSbb/iAoAGfof4rFCWUfwCsit5KPbkDf+zBuVRVzdvADhLaYEruHJ3dZgKVX95Kk1PsUkysv4hmJi+AZiFoWuhThH0eR5abufLFv2+WXvjIBiIFgtzWN6NsTH38K6449MVIAXNw/+5OaTUQiv4FAIlLWivssU0xRpxuGUQeVkuXMfaHFMuAxujSVS4gE1tJxuNNLLoWocCX4BTsJB1fRyo7GcroYeIEovxE7FE49NxNdWnF9MPbvJ7SCgR94F43ypo1RfXPC7ETShxrnpLIb/U501M9+GTA15O9Xh1jn1MUYOx2g3JG33dJy9miaVqmkpgemlyJuHDxo5TB7+Fx0WKRCAqVHy0bLRfs0fALLfjfx79qOpLGiFURbgujstb5IiVvC/f0QpcGqDO7EovsARX5T42pBMfMHJv7oaakJRQp389kFhJCX4376RvpY1ePEtbLnwKSQjvG7mKUcW2q4Lc3CAbxOwgiDwmgPEH/XHj09RalAtjvbUypTy8pTK1L8NzIjKT/ZvZkVlD1V0GNQhypBdp4YW4gNxSYFeVXF2oc0mzI+7j9a5QoEt3n4PgnNRdffscTah0BZnB8n74f7+dkaNOI9tZKfpo42co2ydFh2dxjEeAeI05DlPXG8Z9fdvCv0YLJB9MtJkVKmUKqOtpdXvhq41NHnh73LamsD6CmlyEA+x+pFRP/t+OjBKcigy7s5d6bwCV00b+eztbHRvEbdr0HvIO3urH+xCKNFWVDzlpwfVC5AE09qzKCZyezvZFGk+Zgjs/mSQzZHHsyIZXtoyKGZKPq/MTsuN6umJyqXZxwoq07PolO30MTsdH2IR3aOhzelGlt93TlseNBHUOP5TI3YH71rA/ufMh1Dr9Ql3MPOxYPIIdcKN3UHIwZpxeHh7sV8G/6aI/b4nRpTdvR4yP+stsR9JjHOFEFHvPfSQ7vVXA4K+lHl1viXevDHUve5qrI9SEctHMZq71w9N+KHeS3qBjZs4BjbbwOnnNGJgH85FqTfG9kfM+COCPX/MiPCebOa2J0nPPFLOPFv7bPizbfRdyubh+cPFsfrM53qA5I7UZ4rZSFn84QG5/0FLXjLxkDz9Po+nzcMpo28/24bXPj3zNOUZvNM785neLxdwCvTrzHOW+SdNSkIk6yo3zJqUPaFeRmdHP7MD7Mx0Rcd/rg2tNPNXs2IJ2rqoFSPeDzK/tDcvoADvSWoDLSg/h6Gna5QsdfS2BoE9h6nfywyZssyhc467wqLuUmXGIvf0LxgHSTswKEuZ7pKkHgSFP19GTjlpE+2HkErvEgL+gOcz3210sN1z503kRPBX5HMx8kMIv2YVPyGlr87xr/eX2hiYUgX1F99AfkAmxidSJsg3KM8ovDignLPxfVDVGOtp/4Z1Ty/zCWsi0sb1v4WAEzbVfRM4NyIefRCLhZPNgVRzHRqGoCa9/jY6JCITAKCXEAKDTtO1lqdME4mmpZRPGgr2bZenTIb+TaK/4MPiCt/1f7uv0krd6BGwmiacO8Hbbp/dUjY3q+lIblxBnWXIcGFtZZ1pyvE41EsU8ZMw8DzM+GC4bpGyI15d7OmBW3jIU3fTuTlzZSk/sz5ihZ2JhCOgwdN2vLldSuV5TufzjkhNyYguV+9sND2D4Ymgzx/IHKloqjVJt4JDxb0QQm+fwKs3ohA+VNYfcyPdh5pWdnEFcChV2F+/FXPVeuIA15uPsQbfiOA6LeYdxav3I25Gbip64+Yd5ApmJ9FQwXCJV4C1FPIt8jP8mMk3PpDLLYYyQj2THIHViLDsmFAIyhOXFOWiJshbrplwFu/DGzROEQSsSVkk5ESv9U73zmQpBR6viV8mj9B5/M1CnJBihYfuWRzEqvI0lc9LEygVlEBvGGwfFFGIoMzofdKRBeKKCgFALE6D1w8YHXQtExcNxHTSXgBueXHhc+YpKibuO/b1QUm7i0VV3RWspaqTKym9JgP2m7WralSxdo/F3n+rvkSWKFrlyL2b+7Y3nPQuiXH4TvTevvfOvT8Fz7SeQcUfCk/JJa1Lskc8pOLn8+qCLnCeW99MhpfwZwv2zjqqpb/v3ewdKTDsHlLi6a5/4zdxw4oVOm2KaF0sOle/x9ijpYiSRaMU8AWCS3yx2IuiX2+mlqy1bu2udy1Say56nQy3+7F0sA/Vjnt/pG48AJDXHOEcAMCH6QogX9nLMST02VQOCm1wjquH/hjOefAumq/AG/xAz5VhgYdC8Ba9lO8nOD0oRzTnYqzGyyGf9SRld0vnUQg/lMkVy1pkchppXCAtjmSpJlrKQ2SXHyfYgfMzfJWBVAj+9aH7fuD1uvTPLQTOS9rI4eJ5ID2SHiylBZExkNwtRYTk9g3pxFzVLeRMknvJ3x+B+XGY25kV4aDPfQiNdYCHKEuycWNVeR+tjJPE/Qn/Q4Q00W+W8irBYbjxbgy6xnBD8ozooNc9wKOqxHSFNDI0jTTJHtVDw/3xbu3mFnJ9KUXy3DVSWgmy8PAmCFexSPII1LCmAmApbtHcv6ZYCaDUoVG8CN0CNIagrAmjiRiEZHS5W0Tzb0C5aDuniJyWRnhKVRFUyPVWcIEqdf32/aqIgMhdMnEFULb576uw+BVVxtOqyPDgCVn5/kMEdMniJNJFCfFrZduq67KMNA0s9MOwKXDmvXzq1xOjbtrOHaEIA3QOizttmuQ1UnFNfTuv/xdYLVBPAaD0kN70i2B7eYK+Qk95b7yU4ujoS5tZDv37qgpQ7TzV4laR+5BSiYdLqTxXpDxcFaT6BQE7CAD1RAsEw5EJgOnOAySgJwSPuiQZys3ssUFFzCaCjtgmhgGLViZmaVJhg7NJg4HCTSayovSmbQhFNzCE4gcgA4ZrTQJBWNtEsGMvZtbE01iBibebVETAgzWY6G0yUUcEeLMhg/g25kshFLK9vvbBcHJOCenvL/ItYola8I9KDZjXw3Z/uvgHJSp5uNSTH0Rc7wrP/XdjeBQj97nwgYxsR5H8ebdzLN9bw/Pdl0IoZHt93R80GE7usoX+6v0i3yIWTvqfWCpmUP972O456B984jpPRazryQ8iDouuwKK5/26JFG8V7jN7VQcysh0zyPnzzr0sx8tv5Sfn2YDvd+frDEBp24BU2li24xdshev5VvSvsJ8qbazLF4qlcqVaqzearXan2+sPhqPxZDqbL5ar9Wa72x+Op/Plers/1NQ1NLUMGTZi1JhxEyZNmTZj1px5HEDCgsVgyEu/kCImf6agef3z58TJHwKmV7ZhYmN/+GDF0HlkS68cGtLM06ZNiHHpuZ2bGUldAt4wrHNIQoWqgD2y5/8hVUFfcF5euQlrAgpp4WNVGMrb7rVGM216cYam4vA6hpFcEG4dgMnCUiZjw6eRZ3qidqosLyC9kiUvY0gTO5Iz1eSFnIPAE1U6eE/lKZKTrgQ/ymPLoGsW4RnUKAE0Yz+gllV6pfLmlbRZx7K0fE6R0a6O1qBXwmLGtzpaK/05rh3NGOLCcBI0sjyPKBVzfnR4UTPrEKnLIyd6FIrKOwuodbpmWiXrACOfDjAECKDlCAknIqCIkYGOx6f0GBoOm1SRfMRBn6/Xjp6WBiMli2V1LAEL5wYp6YCpa1QyKPslA52mdRkx1MjED40fJnxgP2BpbrXxW41EgwYw64jJmzYh6Uk0GQyT8FFPLps89eY4863/Sjdd6DzYAm5KwiQ8KUuRhFRFQKfjjrDIqPbtoIfzAAA=') format('woff2'),
		url('iconfont.woff?t=1773885684216') format('woff'),
		url('iconfont.ttf?t=1773885684216') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-xinlangweibo:before {
	content: "\e603";
}

.icon-QQkongjian:before {
	content: "\e619";
}

.icon-duanxinguanli:before {
	content: "\e60a";
}

.icon-gaode:before {
	content: "\e618";
}

.icon-facebook-fill:before {
	content: "\e88d";
}

.icon-gouwuche:before {
	content: "\e604";
}

.icon-xiazai:before {
	content: "\e606";
}

.icon-pinterest1:before {
	content: "\e82d";
}

.icon-logo_instagram:before {
	content: "\e740";
}

.icon-youtobe1:before {
	content: "\e7af";
}

.icon-in:before {
	content: "\e6c1";
}

.icon-youtobe:before {
	content: "\e60b";
}

.icon-weixin:before {
	content: "\e61a";
}

.icon-back-top1_fill:before {
	content: "\e782";
}

.icon-youjiantou:before {
	content: "\ee39";
}

.icon-xinxi:before {
	content: "\e68a";
}

.icon-dianhua:before {
	content: "\e601";
}

.icon-home:before {
	content: "\e624";
}

.icon-edit:before {
	content: "\e611";
}

.icon-facebook:before {
	content: "\e620";
}

.icon-pinterest:before {
	content: "\e8ab";
}

.icon-linkedin:before {
	content: "\e648";
}

.icon-youtube:before {
	content: "\e6d6";
}

.icon-twitter:before {
	content: "\e607";
}

.icon-bigger:before {
	content: "\e647";
}

.icon-left:before {
	content: "\e72c";
}

.icon-right:before {
	content: "\e72d";
}

.icon-up1:before {
	content: "\e72e";
}

.icon-bottom1:before {
	content: "\e72f";
}

.icon-left1:before {
	content: "\e730";
}

.icon-right1:before {
	content: "\e731";
}

.icon-up:before {
	content: "\e73e";
}

.icon-bottom:before {
	content: "\e73f";
}

.icon-instagram:before {
	content: "\e79d";
}

.icon-tumblr:before {
	content: "\e79e";
}

.icon-download:before {
	content: "\e7a0";
}

.icon-download1:before {
	content: "\e7a7";
}

.icon-search4:before {
	content: "\e7b2";
}

.icon-address:before {
	content: "\e7bc";
}

.icon-email:before {
	content: "\e7bd";
}

.icon-contact:before {
	content: "\e7be";
}

.icon-whatsapp:before {
	content: "\e7bf";
}

.icon-fax:before {
	content: "\e7c2";
}

.icon-mobile:before {
	content: "\e7c6";
}

.icon-phone:before {
	content: "\e7c8";
}

.icon-tel:before {
	content: "\e7c7";
}

.icon-phone1:before {
	content: "\e7cb";
}

.icon-skype:before {
	content: "\e7cc";
}

.icon-whatsapp1:before {
	content: "\e7c1";
}

.icon-address1:before {
	content: "\e7c3";
}

.icon-contact1:before {
	content: "\e7c4";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype1:before {
	content: "\e7c9";
}

.icon-fax1:before {
	content: "\e7ca";
}

.icon-qq:before {
	content: "\e7ce";
}

.icon-tel1:before {
	content: "\e7cd";
}

.icon-wechat:before {
	content: "\e7cf";
}

.icon-phone2:before {
	content: "\e7d0";
}

.icon-message:before {
	content: "\e7da";
}

.icon-calendar:before {
	content: "\e7e1";
}

.icon-calendar1:before {
	content: "\e7e3";
}

.icon-top:before {
	content: "\e7ed";
}

.icon-youbian:before {
	content: "\e60f";
}

.icon-jian2:before {
	content: "\e600";
}

.icon-jia2:before {
	content: "\e608";
}

.icon-vk:before {
	content: "\e735";
}

.icon-instagram1:before {
	content: "\e640";
}

.icon-up7:before {
	content: "\e722";
}

.icon-bottom7:before {
	content: "\e723";
}

.icon-left7:before {
	content: "\e724";
}

.icon-right7:before {
	content: "\e725";
}

.icon-sousuo4:before {
	content: "\e610";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-sousuo1:before {
	content: "\e65b";
}

.icon-shangchuan:before {
	content: "\e602";
}

.icon-top2:before {
	content: "\e637";
}

.icon-biaoqian:before {
	content: "\e649";
}

.icon-twitter3:before {
	content: "\e7fd";
}

.icon-twitter4:before {
	content: "\e7fe";
}

.icon-twitter-new2:before {
	content: "\e800";
}

.icon-twitter-new:before {
	content: "\e7ff";
}

.icon-tiktok:before {
	content: "\e8db";
}

.icon-delete:before {
	content: "\e69d";
}

.icon-chahao:before {
	content: "\e617";
}

.icon-earth:before {
	content: "\e6d5";
}

.icon-earth1:before {
	content: "\e781";
}

.icon-chahao1:before {
	content: "\e60e";
}







/* 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;
}


/* certificate */
#baguetteBox-overlay {
	display: none;
	opacity: 0;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #222;
	background-color: rgba(0, 0, 0, .8);
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	z-index: 99999999999999999999999999999999999999;
}

#baguetteBox-overlay.visible {
	opacity: 1
}

#baguetteBox-overlay .full-image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
}

#baguetteBox-overlay .full-image figure {
	display: inline;
	margin: 0;
	height: 100%
}

#baguetteBox-overlay .full-image img {
	display: inline-block;
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image figcaption {
	display: block;
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	line-height: 1.8;
	color: #ccc;
	background-color: #000;
	background-color: rgba(0, 0, 0, .6);
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left .4s ease, -webkit-transform .4s ease;
	transition: left .4s ease, -moz-transform .4s ease;
	transition: left .4s ease, transform .4s ease
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight .4s ease-out;
	animation: bounceFromRight .4s ease-out
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft .4s ease-out;
	animation: bounceFromLeft .4s ease-out
}

.baguetteBox-button#next-button,
.baguetteBox-button#previous-button {
	top: 50%;
	top: calc(50% - 30px);
	width: 44px;
	height: 60px
}

.baguetteBox-button {
	position: absolute;
	cursor: pointer;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	-moz-border-radius: 15%;
	border-radius: 15%;
	background-color: #323232;
	background-color: rgba(50, 50, 50, .5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, .9)
}

.baguetteBox-button#next-button {
	right: 2%
}

.baguetteBox-button#previous-button {
	left: 2%
}

.baguetteBox-button#close-button {
	top: 20px;
	right: 2%;
	right: calc(2% + 6px);
	width: 30px;
	height: 30px
}

.baguetteBox-button svg {
	position: absolute;
	left: 0;
	top: 0
}

.jqzoom {
	float: left;
	position: relative;
	padding: 0px;
}

.zoomdiv {
	z-index: 200;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 400px;
	background: #ffffff;
	border: 1px solid #CCCCCC;
	display: none;
	text-align: center;
	overflow: hidden;
}

.zoomdiv img {
	max-width: unset !important;
}

.jqZoomPup {
	z-index: 200;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	border: 1px solid #aaa;
	background: #ffffff;
	opacity: 0.5;
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	filter: alpha(Opacity=50);
	transition: none;
}

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

	.jqZoomPup,
	.zoomdiv {
		display: none !important;
	}
}

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

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

@media screen and (max-width: 991px) {
	.slick-slide video {
		object-position: inherit;
		object-fit: inherit;
		width: 100%;
		height: 100%;
		transform: translate(0, 0);
		left: 0;
		top: 0;
	}
}


.slideshow {
	position: relative;
}

.slideshow .wp {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	top: 50%;
	margin-top: -166.5px;
}

.slideshow .wp img {
	max-width: 100%;
	max-height: 80%;
}

.slideshow .item a img {
	width: 100%;
	-webkit-transition: all 6s ease-out;
	-o-transition: all 6s ease-out;
	-moz-transition: all 6s ease-out;
	transition: all 6s ease-out;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.slideshow .item.slick-active img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	image-rendering: pixelated;
}

.slick-dots {
	position: absolute;
	width: 100%;
	bottom: 30px;
	text-align: center;
}

.slick-dots li {
	display: inline-block;
	font-size: 0;
	width: 40px;
	height: 2px;
	background-color: #fff;
	margin-right: 10px;
	cursor: pointer;
}

.slick-dots li button {
	cursor: pointer;
	font-size: 0px;
	margin-left: 4.5px;
	margin-right: 4.5px;
	border: none;
	outline: none;
	width: 40px;
	height: 2px;
}

.slick-dots li.slick-active {
	background-color: var(--primary-color);
}

.slick-prev,
.slick-next {
	width: 56px;
	height: 56px;
	font-size: 0px;
	cursor: pointer;
	opacity: 0.6;
}

.slick-next:hover {
	opacity: 1;

}

.slick-prev:hover {
	opacity: 1;
}

.slick-prev {
	position: absolute;
	top: 50%;
	margin-top: -31px;
	left: 62px;
	z-index: 999;

	background: url('../images/leftsw.png') no-repeat center center;
}

.slick-next {
	position: absolute;
	top: 50%;
	margin-top: -31px;
	right: 62px;
	z-index: 999;
	background: url(../images/rightsw.png ) no-repeat center center;
}

@media screen and (max-width: 1219px) {
	.slideshow .wp {
		margin-left: -490px;
	}
}

@media (max-width:1000px) {
	.slick-prev {
		display: none !important;
	}

	.slick-next {
		display: none !important;
	}

}

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

	.slideshow:hover .slick-prev,
	.slick-next {
		display: none !important;
	}

	.slideshow .wp {
		width: 100%;
		left: 0;
		margin-left: 0;
		height: 80%;
		top: 0;
		margin-top: 20px;
	}
}

@media screen and (max-width: 767px) {
	.slick-dots {
		bottom: 10px;
	}
}

.slideshow .item.slick-active.item_one img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.slideshow .item.slick-active.item_one.on img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

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

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

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

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

.slick-list:focus {
	outline: 0
}

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

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

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

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

.slick-track:after {
	clear: both
}

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

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

.slick-slide img {
	display: block
}

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

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

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

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

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

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

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

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

@media screen and (max-width: 991px) {
	.slick-slide video {
		object-position: inherit;
		object-fit: inherit;
		width: 100%;
		height: 100%;
		transform: translate(0, 0);
		left: 0;
		top: 0;
	}
}

.m-formcountry {
	position: relative;
}

.m-formcountry .drop-btn {
	position: relative;
	width: 100%;
}

.m-formcountry .drop-btn i,
.m-formcountry .drop-btn svg {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	font-size: 14px;
	pointer-events: none;
	color: #666;
}

.m-formcountry .drop-list {
	display: none;
	border: 1px solid #e6e6e6;
	width: 100%;
	position: absolute;
	top: 100%;
	background-color: #fff;
	max-height: 218px;
	overflow-x: hidden;
	z-index: 10001;
	scrollbar-color: #333 rgba(0, 0, 0, 0.05);
	scrollbar-width: thin;
}

.m-formcountry .drop-list::-webkit-scrollbar {
	width: 5px;
	height: 5px;
}

.m-formcountry .drop-list::-webkit-scrollbar-track {
	background: rgba(0, 0, 0, 0.05);
}

.m-formcountry .drop-list::-webkit-scrollbar-thumb {
	background-color: #333;
}

.m-formcountry .drop-list li {
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	padding: 5px 18px;
	cursor: pointer;
	border-bottom: 1px solid #e6e6e6;
	color: #999;
}

.m-formcountry .drop-list li.on {
	background-color: #e0e0e0;
}