@charset "utf-8";

/* CSS Document */
html {
	font-size: 62.5%;
	height: 100%;
	scroll-behavior: smooth;
	scroll-padding-top: 120px;
}

body {
	margin: 0 auto;
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	height: 100%;
	background: #fff;
	width: 100%;
	max-width: 1920px;
	overflow-x: hidden;
}

@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, 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');
	font-weight: 400;
	font-style: normal
}

:root {
	--swiper-theme-color: #007aff
}

.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-vertical>.swiper-wrapper {
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0)
}

.swiper-pointer-events {
	touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}

.swiper-slide-invisible-blank {
	visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto
}

.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
	scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
	scroll-snap-align: center center;
	scroll-snap-stop: always
}

.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size)
}

:root {
	--swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size)/ 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
	display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next'
}

.swiper-button-lock {
	display: none
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}

.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
	height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet:only-child {
	display: none !important
}

.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-lock {
	display: none
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
	display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}

.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-scrollbar-lock {
	display: none
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain
}

.swiper-slide-zoomed {
	cursor: move
}

.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
	flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube {
	overflow: visible
}

.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	height: 100%;
	opacity: .6;
	z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px)
}

.swiper-flip {
	overflow: visible
}

.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height
}

.swiper-cards {
	overflow: visible
}

.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

img {
	border: none;
}

ul li {
	list-style-type: none;
}

ul,
form,
p,
a,
img,
table,
tr,
td,
li,
dd,
dt,
dl,
span,
em,
strong {
	margin: 0;
	padding: 0;
	list-style: none;
	color: #333;
	font-style: normal;
}

img {
	display: block;
	transition: 0.5s;
}

a {
	text-decoration: none;
	color: #333;
	outline: none;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-webkit-transition: 0.5s;
}

h1,
h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #333;
}

.clear {
	clear: both;
}

.maln {
	margin-left: auto !important
}

input,
textarea,
select {
	font-family: Roboto-Regular, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-size: 1.4rem;
	color: #999999;
	border: none;
	outline: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

article,
aside,
dialog,
footer,
header,
section,
footer,
nav,
figure,
menu {
	display: block
}

input[type="button"],
input[ type="submit"],
input[type="reset"] {
	-webkit-appearance: none;
}

button {
	border-radius: 0px;
	-webkit-border-radius: 0px;
}

::selection {
	color: #fff;
	background: #113857;
}

* {
	margin: 0px;
	padding: 0px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.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
}

@media screen and (min-width:1000px) {
	.zong {
		width: calc(100% - 160px);
		max-width: 1400px;
		margin: auto;
	}

	.zong1 {
		width: calc(100% - 160px);
		max-width: 1300px;
		margin: auto;
	}
}

@media screen and (max-width:999px) {
	.mpdt {
		padding-top: 30px;
	}

	.mpdb {
		padding-bottom: 30px;
	}

	.zong,
	.zong1 {
		width: 95%;
		margin: auto;
	}
}

a:hover img {
	transform: scale(1.1, 1.1)
}

img {
	max-width: 100%;
}

a:hover {
	color: #113857;
}

.head a:hover,
.foot a:hover {
	color: #8ac020;
}

.mp {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 30px;
	color: #666;
}

.mp p,
.mp a {
	color: #666;
	display: block;
}


@media screen and (max-width:767px) {
	.mp {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 26px !important;
	}
}


.imga {
	text-align: center;
	font-size: 0;
}

.imga a {
	display: inline-block;
	overflow: hidden;
	vertical-align: bottom;
}

.imga img {
	margin: 0 auto;
}

.img1 {
	display: block;
	position: relative;
	overflow: hidden;
}

.img1 img {
	width: 100%;
	position: relative;
	z-index: 1
}

.img1:before {
	content: '';
	position: absolute;
	width: 0px;
	height: 100%;
	background: #fff;
	opacity: 0.5;
	left: 50%;
	transform: translateX(-50%);
	top: 0px;
	transition: 1s;
	z-index: 2
}

.img1:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 0px;
	background: #fff;
	opacity: 0.5;
	top: 50%;
	transform: translateY(-50%);
	left: 0px;
	transition: 1s;
	z-index: 2
}

.img1:hover:before {
	width: 100%;
	opacity: 0
}

.img1:hover:after {
	height: 100%;
	opacity: 0
}

@keyframes m1tu {
	0% {
		opacity: 0;
		left: 0px;
	}

	50% {
		opacity: 1;
		left: 50%;
	}

	100% {
		opacity: 0;
		left: 100%
	}
}

.img2 {
	display: block;
	width: 300px;
	margin: auto;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.img2 img {
	width: 100%;
}

.img2:after {
	content: "";
	height: 100%;
	position: absolute;
	top: 0px;
	transition: 0.5s;
	background: #fff;
	width: 40px;
	filter: blur(30px);
	opacity: 0;
	z-index: 3
}

.img2:hover:after {
	-webkit-animation-name: m1tu;
	animation-name: m1tu;
	-webkit-animation-duration: 0.3s;
	animation-duration: 0.3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}

.niu1 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
}

.niu1 span {
	position: relative;
	z-index: 2;
}

.niu1:before {
	position: absolute;
	content: '';
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: -50px;
	border-right: 30px solid transparent;
	-webkit-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	transition: all 600ms ease;
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.niu1:after {
	position: absolute;
	content: '';
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: -50px;
	border-left: 30px solid transparent;
	-webkit-transition: all 600ms ease;
	-o-transition: all 600ms ease;
	-moz-transition: all 600ms ease;
	transition: all 600ms ease;
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.niu1:hover:before {
	-webkit-transform: translateX(-40%);
	-moz-transform: translateX(-40%);
	-ms-transform: translateX(-40%);
	-o-transform: translateX(-40%);
	transform: translateX(-40%);
}

.niu1:hover:after {
	-webkit-transform: translateX(40%);
	-moz-transform: translateX(40%);
	-ms-transform: translateX(40%);
	-o-transform: translateX(40%);
	transform: translateX(40%);
}

.niu2 {
	overflow: hidden;
	position: relative;
}

.niu2 span {
	position: relative;
	display: block;
	z-index: 2;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

.niu2 span:before {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	height: 100%;
	width: 100%;
	content: "";
	-webkit-transform: scale(0, 1);
	-moz-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	transform-origin: top right;
	transition: transform 500ms cubic-bezier(0.86, 0, 0.07, 1);
	transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

.niu2:hover span:before {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	-o-transform-origin: bottom left;
	transform-origin: bottom left;
}

.niu3 {
	position: relative;
	z-index: 1;
	overflow: hidden;
	-webkit-transition: background 0.4s linear, color 0.3s linear;
	-o-transition: background 0.4s linear, color 0.3s linear;
	-moz-transition: background 0.4s linear, color 0.3s linear;
	transition: background 0.4s linear, color 0.3s linear;
}

.niu3:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120%;
	height: 50%;
	opacity: 0;
	z-index: -1;
	content: '';
	-webkit-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	-o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
	transform: translateX(-50%) translateY(-50%) rotate(45deg);
}

.niu3:hover {
	color: #fff;
}

.niu3:hover:after {
	height: 500%;
	opacity: 1;
}


.at-resp-share-element .at4-share-count-container {
	text-decoration: none;
	float: right;
	padding-right: 15px;
	line-height: 25px !important;
}

.at-resp-share-element .at-icon {
	width: 24px !important;
	height: 24px !important;
}

.at-style-responsive .at-share-btn {
	padding: 0 !important;
	border-radius: 2px !important;
}

.at-resp-share-element .at-share-btn .at-icon-wrapper {
	width: 24px !important;
	height: 24px !important;
}

.at-resp-share-element .at-share-btn {
	margin-bottom: 0 !important;
	margin-right: 3px !important;
}

.at-resp-share-element .at-icon {
	width: 24px !important;
	height: 24px !important;
}

.at-style-responsive .at-share-btn {
	padding: 0 !important;
	border-radius: 2px !important;
}

.at-resp-share-element .at-share-btn .at-icon-wrapper {
	width: 24px !important;
	height: 24px !important;
}

.at-resp-share-element .at-share-btn {
	margin-bottom: 0 !important;
	margin-right: 3px !important;
}



/* nav */
.xnav {
	display: none
}

.nav {
	position: fixed;
	width: 35px;
	height: 23px;
	background: #fff;
	right: 2.5%;
	top: 32px;
	cursor: pointer;
	border-radius: 5px;
	z-index: 9999999999
}

.nav span {
	display: block;
	width: 20px;
	height: 2px;
	background: #333;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	top: 50%;
	transition: 0.8s;
	z-index: 99999991
}

.nav .nav1 {
	margin-top: -1px;
}

.nav .nav2 {
	margin-top: -8px;
}

.nav .nav3 {
	margin-top: 6px;
}

.navh .nav1 {
	transform: rotate(45deg)
}

.navh .nav2 {
	transform: rotate(-45deg);
	width: 10px;
	margin-left: -1px;
	margin-top: -5px;
}

.navh .nav3 {
	transform: rotate(-45deg);
	width: 9px;
	margin-top: 3px;
	margin-left: -8px;
}

.navh span {}

.smdaohang {
	position: fixed;
	width: 280px;
	height: 100%;
	opacity: 0;
	overflow: auto;
	top: 0px;
	right: -200%;
	background: #f9f9f9;
	z-index: 9999999;
	transition: 0.5s;
	text-align: center;
}

.smdaohangh {
	right: 0px;
	opacity: 1;
}

.topnav {
	margin: auto;
	margin-top: 30px;
	padding: 20px;
}

ul.topnav li {
	text-align: left;
	position: relative;
}

ul.topnav li a {
	padding: 15px 5px;
	padding-left: 0px;
	color: #333;
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	padding-right: 50px;
	border-bottom: 1px dashed #fff;
}

ul.topnav ul {
	display: none;
}

ul.topnav ul li {
	clear: both;
}

ul.topnav ul li a {
	padding: 10px 5px;
	padding-left: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	outline: 0;
	border: none;
}

ul.topnav ul li a:hover {}

ul.topnav ul ul li a {
	padding-left: 40px;
	font-size: 12px;
	font-size: 1.2rem;
}

ul.topnav ul ul {
	border-top: 1px dashed rgba(255, 255, 255, 0.5);
	border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
}

ul.topnav ul ul ul li a {
	padding-left: 60px;
}

ul.topnav span {
	display: block;
	position: absolute;
	right: 0px;
	top: 15px;
	width: 20px;
	height: 20px;
	background: #fff;
	background: rgba(255, 255, 255, 0.6);
	cursor: pointer;
	border-radius: 50%;
	transition: 0.5s;
}

ul.topnav span:before {
	content: "";
	width: 6px;
	height: 2px;
	background: #333;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	top: 50%;
	margin-top: 0px;
	transform: rotate(45deg);
	transform-origin: right center
}

ul.topnav span:after {
	content: "";
	width: 6px;
	height: 2px;
	background: #333;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	top: 50%;
	margin-top: -1px;
	transform: rotate(-45deg);
	transform-origin: right center;
	transition: 0.5s;
}

ul.topnav span.yizi {
	transform: rotate(90deg)
}

.smdaohang form {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 240px;
	height: 26px;
	border: 1px solid #fff;
	position: relative;
	background: #fff;
}

.smdaohang form .iptc {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
	background-color: #fff;
	width: 80%;
	height: 24px;
	line-height: 24px;
	display: block;
	float: left;
}

.smdaohang form .ipsc {
	width: 20%;
	height: 26px;
	line-height: 26px;
	display: block;
	float: right;
	background: transparent;
	position: relative;
	z-index: 99;
}

.smdaohang form i {
	position: absolute;
	right: 10px;
	top: 3px;
}
}


@media screen and (max-width:767px) {
	.daohang2 {
		display: block;
		text-align: center;
		margin-top: 10px;
	}

	.daohang2 a {
		float: left;
		width: 25%;
		font-size: 13px;
		font-size: 1.3rem;
		line-height: 24px;
		text-align: center;
	}

	.daohang,
	.daohang1 {
		display: none
	}

}

@media screen and (max-width:1100px) {
	.xnav {
		display: block
	}
}


/* banner */

.banner {
	position: relative;
	z-index: 2;
	overflow: hidden;
}

.banner .carouse {
	max-height: 916px;
	overflow: hidden;
}

.banner .slideItem {
	position: relative;
}

.banner iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.banner 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: 101%;
	min-height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}

.banner.hide {
	display: none;
}


@media screen and (max-width: 991px) {
	.banner {
		display: block;
	}

	.banner .dotList {
		bottom: 10px;
	}

	.banner .dotList ul li {
		margin: 0 5px;
	}

	.banner.hide {
		display: block;
	}

	.n-banner {
		display: none;
	}

	.banner .slideItem {
		overflow: hidden;
	}

	.banner video {
		object-position: inherit;
		object-fit: inherit;
		width: 100%;
		height: 100%;
		transform: translate(0, 0);
		left: 0;
		top: 0;
	}
}

.slide .carouse {
	width: 100%;
	overflow: hidden;
	position: relative
}

.slide .slideItem .banner-img {
	width: 100%;
	cursor: pointer
}

.slide .carouse .slideItem {
	width: 100%;
	position: absolute
}

.slide .console {
	height: 57px;
	display: inline-block;
	width: 35px;
	position: absolute;
	top: 40%
}

.slide .dotList {
	text-align: center;
	margin-top: 20px;

	position: absolute;
	left: 0;
	width: 100%;
	bottom: 4%;
}

.slide .dotList ul {
	text-align: center;
}

.slide .dotList ul li {
	position: relative;
	display: inline-block;
	width: 24px;
	height: 24px;
	border: solid 1px;
	border-color: transparent;
	margin: 0 6px;
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	padding: 4px;
	background-clip: content-box;
	background-color: #fff;
	border-radius: 50%;
	opacity: 0.3;
}

.slide .dotList ul li.active {
	border-color: #fff;
	opacity: 1;
}

.slide .carousel-control {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 60px;
	height: 60px;
	line-height: 56px;
	z-index: 999;
	color: #fff;
	border-radius: 50%;
	border: 2px solid #fff;
	text-align: center;
	font-size: 30px;
}

.slide .carousel-control:hover {
	background-color: #fff;
	color: #113857;
}

.slide .carousel-control.left {
	left: 70px;
	cursor: pointer
}

.slide .carousel-control.right {
	right: 70px;
	cursor: pointer
}

.slide .slidedetail {
	display: none
}

.imgtoVideo img {
	width: 100%
}

.imgtoVideo>div {
	padding: 1px;
	position: relative;
	cursor: pointer;
	width: 49%;
	display: inline-block
}

.imgtoVideo>div:hover .imgtoVideoDetail {
	display: block
}

.imgtoVideo .imgtoVideoDetail {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 1px;
	display: none
}

.imgtoVideo .imgtoVideoDetail>div {
	background: rgba(0, 98, 197, 0.8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8142B49, endColorstr=#C8142B49);
	width: 100%;
	height: 100%;
	text-align: center
}

.imgtoVideo .tovideo .imgtoVideoDetail {
	display: block
}

.imgtoVideo .tovideo .imgtoVideoDetail>div {
	background: #0c2d47;
	width: 60px;
	height: 60px;
	color: #fff;
	line-height: 60px;
	vertical-align: middle;
	margin: 0 auto;
	margin-top: 17%
}

.imgtoVideo .imgtoVideoDetail .fa-search {
	color: #fff;
	font-size: 25px;
	margin-top: 21%
}

.contentIV {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: table;
	background: rgba(20, 43, 73, 0.8);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#C8142B49, endColorstr=#C8142B49);
	margin: 0 auto;
	z-index: -999;
	max-width: 1024px;
	display: none
}

#picturetoVideo .carouse .slideItem {
	display: table;
	height: 100%
}

#picturetoVideo .carouse .slideItem>div {
	display: table-cell;
	vertical-align: middle;
	text-align: center
}

#picturetoVideo .carouse .slideItem .banner-img {
	max-width: 100%;
	width: auto
}

.closeContentIV {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 25px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	z-index: 999
}

.slide .slide-count {
	display: none;
}

@media screen and (max-width:1400px) {
	.slide .carousel-control {
		width: 50px;
		height: 50px;
		line-height: 46px;
		font-size: 24px;
	}

	.slide .carousel-control.left {
		left: 40px;
	}

	.slide .carousel-control.right {
		right: 40px;
	}
}

@media screen and (max-width:767px) {
	.slide .carousel-control {
		display: none;
	}

	.slide .dotList ul li {
		width: 18px;
		height: 18px;
		padding: 2px;
		margin: 0 4px;
	}
}

/* head */

.head {
	position: fixed;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	max-width: 1920px;
	z-index: 9999;

	background-color: #113857;

	display: flex;
	align-items: center;

	padding-right: 4.167%;
}

.head-l {
	padding: 11px 0;
	width: 18.0729%;
	background-color: #fff;
	display: flex;
	justify-content: center;
}

.logo {
	width: 106px;
	transition: .5s;
}

.logo a:hover img {
	transform: none;
}

.daohang {
	margin-left: auto;
	display: flex;
	justify-content: center;
	font-size: 18px;
	line-height: 30px;
	position: relative;

	font-family: Roboto-Medium, Arial, Helvetica, sans-serif;
}

.daohang>li {
	margin: 0 15px;
	display: flex;
	align-items: center;
	position: relative;
}

.daohang>li>a {
	padding: 18px 0;
	display: block;
	position: relative;
	color: #fff;
}

.daohang>li>a::before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 0;
	height: 2px;
	background-color: #ffffff;
	transition: .5s;
}

.daohang>li:hover>a::before,
.daohang>li.dangqian>a::before {

	width: 60px;
}

.daohang>li:hover>a,
.daohang>li.dangqian>a {
	color: #fff;
}

.daohang li:hover .yijiw {
	display: block;
}

.daohang>li>a i {
	font-size: 12px;
	position: absolute;
	top: 50%;
	left: 100%;
	transform: translate(4px, -50%);
}

.daohang .yijiw {
	border-radius: 5px;
	width: 250px;
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 16px;
	line-height: 30px;
	display: none;
	background-color: #fff;

	padding: 12px 0 16px;

	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}

.yiji>li {
	padding: 5px 18px;
}

.yijiw li {
	width: 100%;
	position: relative;
	transition: .5s;
}

.yijiw li a {
	display: block;
	position: relative;
	color: #333;
}

.yiji li:hover>p a {
	color: #113857;
}

.daohang .erji,
.daohang .sanji {
	border-radius: 5px;

	position: absolute;
	left: 100%;
	top: 0;
	width: 240px;
	display: none;
	background-color: #fff;
	padding: 10px 0 6px;

	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
}

.daohang .erji li {
	padding: 3px 15px;
}

.daohang .yiji li:hover .erji {
	display: block;
}

.daohang .erji li:hover .sanji {
	display: block;
}

.sousuo {
	margin-left: 2.5%;
	width: 215px;
	transition: 0.5s;
}

.sousuo form {
	overflow: hidden;
	position: relative;
	z-index: 1;
	border-bottom: solid 1px #b1b1b1;
}

.sou {
	width: 100%;
	height: 24px;
	float: left;
	padding-right: 30px;
	font-size: 14px;
	background: none;
	color: #fff;
}

.suo {
	width: 22px;
	height: 24px;
	cursor: pointer;
	background: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 3;
}

.sousuo form i {
	display: block;
	font-weight: bold;
	width: 22px;
	height: 24px;
	line-height: 24px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #fff;
	font-size: 16px;
	z-index: 2;
}

.sou2 {
	display: none;
	cursor: pointer;
	color: #fff;
}

.sousuo ::-webkit-input-placeholder {
	color: #fff;
}

.sousuo :-o-placeholder {
	color: #fff;
}

.sousuo ::-moz-placeholder {
	color: #fff;
}

.sousuo :-ms-input-placeholder {
	color: #fff;
}

.yvn {
	margin-left: 3.2%;
	position: relative;
	z-index: 99999;
}

.yvn .yvzhonga {
	display: flex;
	align-items: center;
	text-align: center;
	color: #ffffff;
	cursor: pointer;
	z-index: 999999;
	font-size: 18px;
}

.yvn .yvzhonga i {
	vertical-align: middle;
}

.yvn .yvzhonga .yvndq {
	font-size: 24px;
	margin-right: 4px;
}

.yvn .yvzhonga .yvnjt {
	font-size: 12px;
	margin-left: 4px;
}

.yvn .yvzhonga:hover,
.yvn .yvhv {
	color: #8ac020;
}

.yvzhonga span {
	color: #fff;
	font-size: 12px;
	font-size: 1rem;
	display: inline-block;
	vertical-align: middle;
	margin-left: 8px;
}

.yvul {
	width: 100%;
	min-width: 100px;
	position: absolute;
	top: 40px;
	right: 0px;
	background: #fff;
	display: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.yvul a {
	display: block;
	padding: 5px 10px;
	font-size: 16px;
	line-height: 24px;
}

.headh .logo {
	width: 80px;
}


.dhck {
	margin-top: 130px;
}

@media screen and (max-width:1880px) {
	.daohang>li {
		margin: 0 15px;
	}
}

@media screen and (max-width:1650px) {
	.head-l {
		width: 14%;
	}

	.yvn {
		margin-left: 20px;
	}

	.sousuo {
		width: 160px;
	}

	.daohang {
		font-size: 16px;
	}
}

@media screen and (max-width:1400px) {
	.daohang>li {
		margin: 0 16px;
	}

	.sousuo {
		margin-left: 10px;
		position: relative;
		width: 24px;
	}

	.sou,
	.suo {
		height: 40px;
	}

	.sou {
		padding-left: 10px;
	}

	.sou2 {
		display: block;
	}

	.sousuo form {
		width: 260px;
		position: absolute;
		top: 150%;
		right: 0;
		height: 0px;
		overflow: hidden;
		transition: .5s;
		border: none;
	}

	.sousuof form {
		border: 1px solid #fff;
		height: 40px;
	}

	.yvn {
		margin-left: 10px;
	}
}

@media screen and (max-width:1100px) {
	.head {
		padding-right: 2.5%;
	}

	.daohang,
	.sousuo {
		display: none;
	}

	.yvn {
		margin-left: auto;
		margin-right: 50px;
	}

	.head-l {
		width: initial;
		padding: 5px 2.5%;
	}

	.logo {
		width: 80px;
	}

	.dhck {
		margin-top: 91px;
	}
}

@media screen and (max-width:480px) {
	.head {
		position: initial;
		transform: initial;
	}

	.dhck {
		margin-top: 0;
		display: none;
	}
}

/* main1 */

@media screen and (min-width:1000px) {
	.main1 {
		padding-top: 60px;
		padding-bottom: 26px;
	}
}

.main1 {
	background-color: #fbfbfb;
	overflow: hidden;
}

.m1-top {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.m1-l {
	width: 76%;
}

.m1-bt {
	font-family: AkzidenzGroteskBQ-XBdCnd, Arial, Helvetica, sans-serif;

	font-size: 46px;
	line-height: 60px;
	color: #113857;
}

.m1-bt a {
	color: #113857;
}

.m1-bt em {
	color: #8ac020;
	transition: .5s;
}

.m1-bt a:hover {
	color: #8ac020;
}

.m1-bt a:hover em {
	color: #113857;
}

.m1-l .m1-nr {
	margin-top: 4px;
}

.m1-nr {
	font-size: 18px;
	line-height: 30px;
}

.m1-l .m1-nr a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.m1-btn {
	flex-shrink: 0;
	padding-top: 6px;
}

.m1-btn a {
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	border: 1px solid #113857;
	background-color: #113857;
	border-radius: 8px;

	padding: 12px 20px 11px;
}

.m1-btn a:hover {
	background-color: #fff;
	color: #113857;
}

.m1-btn a i {
	margin-left: 10px;
}

.m1-xq {
	margin-top: 56px;
	display: flex;
	flex-wrap: wrap;
}

.m1-xq li {
	width: 32.142857%;
	margin-left: 1.78%;
	margin-bottom: 52px;
	box-shadow: 0px 0px 20px 0px rgba(11, 11, 11, 0.13);
}

.m1-xq li:hover {
	background-color: #113857;
}

.m1-xq li:nth-child(3n+1) {
	margin-left: 0;
}

.m1-dnr {
	padding: 26px 18px 38px;
}

.m1-xbt {
	font-family: AkzidenzGroteskBQ-XBdCnd, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #113857;
}

.m1-xbt a {
	color: #113857;

	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.m1-dnr .m1-xnr {
	margin-top: 7px;
}

.m1-xnr {
	font-size: 16px;
	line-height: 24px;
	color: #666666;
}

.m1-xnr a {
	color: #666;

	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.m1-xq-btn {
	display: inline-block;
	margin-top: 16px;
	border-bottom: 1px solid #113857;
}

.m1-xq-btn a {
	padding: 10px 4px;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	color: #113857;

	min-width: 164px;
}

.m1-xq-btn a:hover {
	background-color: #fff;
	color: #113857 !important;
}

.m1-xq-btn a i {
	margin-left: 50px;
}

.m1-xq li:hover .m1-xbt a,
.m1-xq li:hover .m1-xnr a,
.m1-xq li:hover .m1-xq-btn a {
	color: #fff;
}

.m1-xbt a:hover,
.m1-xnr a:hover {
	text-decoration: underline;
}

.m1-xq li:hover .m1-xq-btn {
	border-color: #fff;
}

@media screen and (max-width:1400px) {
	.m1-bt {
		font-size: 42px;
		line-height: 50px;
	}
}

@media screen and (max-width:999px) {
	.m1-bt {
		font-size: 40px;
		line-height: 50px;
	}

	.m1-nr {
		font-size: 16px;
	}

	.m1-btn a {
		padding: 8px 20px;
	}

	.m1-xq {
		margin-top: 30px;
	}

	.m1-xq li {
		margin-bottom: 20px;
	}

	.m1-dnr {
		padding: 14px;
	}

	.m1-xbt {
		font-size: 20px;
	}
}

@media screen and (max-width:767px) {
	.m1-l {
		width: 100%;
	}

	.m1-bt {
		font-size: 30px;
		line-height: 40px;
	}

	.m1-btn {
		margin-top: 20px;
		padding-top: 0;
	}

	.m1-nr,
	.m1-btn a,
	.m1-xnr,
	.m1-xq-btn a {
		font-size: 14px;
		line-height: 26px;
	}

	.m1-btn a {
		padding: 5px 10px;
	}

	.m1-xbt {
		font-size: 18px;
	}

	.m1-xq-btn a {
		padding: 5px;
	}

	.m1-xq {
		justify-content: space-between;
	}

	.m1-xq li {
		width: 48%;
		margin-left: 0;
	}
}

@media screen and (max-width:480px) {
	.m1-bt {
		font-size: 24px;
		line-height: 30px;
	}

	.m1-xq li {
		width: 100%;
		margin-left: 0;
	}
}

/* main2 */

@media screen and (min-width:1000px) {
	.main2 {
		padding-top: 78px;
	}
}

.main2 {
	overflow: hidden;
}

.m-center {
	text-align: center;
}

.m2-xq {
	padding-bottom: 70px;
	margin-top: 72px;
	background: url("../images/m2bj.jpg") no-repeat center;
	background-size: cover;
}

.m2-xq li {
	margin-top: 36px;
}

.m2-xq li:nth-child(2n) .m2-l {
	float: right;
	margin-right: 0;
	margin-left: 2.8125%;
}

.m2-xq li:nth-child(2n) .m2-r {
	padding-top: 76px;
}

.m2-l {
	float: left;
	width: 50%;
	margin-right: 2.8125%;
}

.m2-r {
	padding-top: 25px;
}

.m2-r .xian {
	margin-bottom: 13px;
	display: inline-block;
	width: 80px;
	height: 5px;
	background-color: #113857;
}

.m2-r .m2-xbt {
	margin-bottom: 10px;
}

.m2-xbt {
	font-family: AkzidenzGroteskBQ-XBdCnd, Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 40px;
	color: #113857;
}

.m2-xbt a {
	color: #113857;
}

.m2-fbt {
	font-size: 18px;
	line-height: 24px;
	padding-bottom: 5px;
}

.m2-r .m2-nr {
	margin-top: 40px;
}

.m2-nr {
	font-size: 16px;
	line-height: 30px;
	color: #113857;
}

.m2-nr p {
	display: flex;
	transition: .5s;
}

.m2-nr i {
	margin-right: 6px;
}

.m2-nr i,
.m2-nr p,
.m2-nr a {
	color: #113857;
}

.m2-xbt a:hover,
.m2-fbt a:hover,
.m2-nr a:hover p {
	color: #8ac020;
}

.m2-btn a {
	margin-top: 44px;
	padding: 14px 28px;
	display: inline-block;
	border: 1px solid #fff;
	background-color: #113857;
	border-radius: 12px;

	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
}

.m2-btn a:hover {
	border-color: #113857;
	background-color: #fff !important;
	color: #113857;
}

.m2-xq li:nth-child(2n) .xian {
	background-color: #8ac020;
}

.m2-xq li:nth-child(2n) .m2-xbt a,
.m2-xq li:nth-child(2n) .m2-nr i,
.m2-xq li:nth-child(2n) .m2-nr a:hover p {
	color: #8ac020;
}

.m2-xq li:nth-child(2n) .m2-xbt a:hover,
.m2-xq li:nth-child(2n) .m2-nr p,
.m2-xq li:nth-child(2n) .m2-nr a {
	color: #fff;
}

.m2-xq li:nth-child(2n) .m2-btn a {
	border-color: #8ac020;
	background-color: #8ac020;
	color: #113857;
}

@media screen and (max-width:1600px) {
	.m2-xq li {
		background-color: #fff;
		padding-bottom: 20px;
	}

	.m2-xq li:nth-child(2n) {
		background-color: initial;
	}
}

@media screen and (max-width:999px) {
	.m2-r {
		padding-top: 0;
	}

	.m2-xq {
		margin-top: 30px;
		padding-bottom: 30px;
	}

	.m2-xq li {
		margin-top: 20px;
	}

	.m2-xbt {
		font-size: 30px;
	}

	.m2-r .m2-nr {
		margin-top: 10px;
	}

	.m2-fbt {
		font-size: 16px;
	}

	.m2-btn a {
		padding: 10px 20px;
		font-size: 16px;
	}
}

@media screen and (max-width:767px) {
	.m2-xbt {
		font-size: 24px;
		line-height: 30px;
	}

	.m2-nr,
	.m2-btn a {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:480px) {
	.m2-xbt {
		font-size: 20px;
	}

	.m2-l {
		width: 100%;
		float: initial !important;
		margin: 0 auto !important;
	}

	.m2-r {
		margin-top: 20px;
	}

	.m2-btn a {
		padding: 5px 20px;
		margin-top: 20px;
	}
}

/* main3 */

@media screen and (min-width:1000px) {
	.main3 {
		padding-bottom: 56px;
	}
}

.main3 {
	background-color: #fbfbfb;
	overflow: hidden;
}

.m3-xq {
	display: flex;
	flex-wrap: wrap;
}

.m3-xq li {
	width: 33.33%;
}

.m3-dnr {
	padding: 16px;
}

.m3-dnr .m1-xbt {
	margin-bottom: 10px;
}

.m-black,
.m-black p {
	color: #333;
}

.m3-btn {
	margin-top: 58px;
	text-align: center;
}

.m3-btn a {
	padding: 15px 40px;
	display: inline-block;
	background-color: #8ac020;
	border-radius: 12px;
	font-size: 18px;
	line-height: 24px;
	color: #113857;
}

.m3-btn a i {
	margin-left: 20px;
}

.m3-btn a:hover {
	background-color: #113857;
	color: #8ac020;
}

@media screen and (max-width:999px) {
	.m3-btn {
		margin-top: 20px;
	}

	.m3-btn a {
		padding: 10px 20px;
		font-size: 16px;
	}
}

@media screen and (max-width:767px) {
	.m3-xq li {
		width: 50%;
	}

	.m3-btn a {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:480px) {
	.main3 {
		padding-top: 20px;
	}

	.m3-xq {
		width: 95%;
		margin: 0 auto;
	}

	.m3-xq li {
		width: 100%;
	}
}

/* mian4 */

@media screen and (min-width:1000px) {
	.main4 {
		margin-top: 102px;
	}
}

.main4 {
	overflow: hidden;
	position: relative;
}

.m4-xq {}

.m4-r {
	float: right;
	width: 44.857%;
	margin-left: 7.3%;
	position: relative;
	z-index: 1;
}

.m4-top {
	padding-bottom: 90px;
}

.m4-bj {
	width: 60%;
	position: absolute;
	left: 14px;
	top: -30px;

	font-family: AkzidenzGroteskBQ-XBdCnd, Arial, Helvetica, sans-serif;
	font-size: 108px;
	line-height: 118px;
	color: #113857;
	opacity: 0.05;
	z-index: -1;
}

.m4-top .xian {
	margin-top: 10px;
	margin-bottom: 34px;
	width: 89px;
	height: 5px;
	background-color: #8ac020;
}

.m4-top .m1-nr a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}

.m4-btm {
	position: relative;
	padding-top: 40px;
	padding-bottom: 6px;
}

.m4-btm::before {
	content: "";
	width: 200%;
	height: 100%;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	background-color: #113857;
	z-index: -1;
}

.m4-btm-xq {}

.m4-btm-xq li {
	display: flex;
	margin-bottom: 40px;
}

.m4-xt {
	width: 59px;
	flex-shrink: 0;

	margin-right: 22px;
}

.m4-btm-r {}

.m4-btm-bt {
	font-size: 20px;
	line-height: 24px;
	color: #8ac020;
}

.m4-btm-bt a {
	color: #8ac020;
}

.m4-btm-bt a:hover {
	text-decoration: underline;
}

.m4-btm-nr {
	margin-top: 3px;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}

.m4-btm-nr a {
	display: block;
	color: #fff;
}

.m4-btm-nr a:hover {
	color: #8ac020;
}

@media screen and (max-width:1300px) {
	.m4-bj {
		top: 0;
		width: 50%;
		font-size: 70px;
		line-height: 80px;
	}
}

@media screen and (max-width:999px) {
	.m4-top {
		padding-bottom: 30px;
	}

	.m4-bj {
		font-size: 50px;
		line-height: 60px;
	}

	.m4-top .xian {
		margin: 10px 0;
	}

	.m4-btm-xq li {
		margin-bottom: 20px;
	}

	.m4-btm-bt {
		font-size: 18px;
	}

	.m4-btm {
		padding: 20px 0;
	}
}

@media screen and (max-width:767px) {
	.m4-bj {
		font-size: 40px;
		line-height: 50px;
	}

	.m4-btm-bt {
		font-size: 16px;
	}

	.m4-btm-nr {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:480px) {
	.m4-r {
		width: 100%;
		float: initial;
		margin: 0 auto;
	}

	.m4-l {
		margin-top: 20px;
		position: relative;
	}

	.m4-bj {
		width: 100%;
		font-size: 30px;
		line-height: 40px;
	}
}

/* main5 */

@media screen and (min-width:1000px) {
	.main5 {
		padding-top: 80px;
		padding-bottom: 80px;
	}
}

.main5 {
	background: url("../images/m5bj.jpg") no-repeat center;
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	overflow: hidden;
}

.m5-xbt {
	margin-top: 14px;
	font-size: 20px;
	line-height: 26px;
}

.m5-bd {
	padding-top: 70px;
}

.m5-bd form {
	padding-left: 18px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.m5-bd form>div {
	width: 45.4758%;
	margin-bottom: 23px;
	font-size: 0;
}

.m5-bd form>div.chang {
	width: 100%;
}

.m5-bd input,
.m5-bd textarea {
	padding: 15px 20px;
	width: 100%;
	border-radius: 8px;
	border: solid 1px #cccccc;

	font-size: 16px;
	line-height: 28px;
	color: #666666;
}

.m5-bd textarea {
	height: 146px;
}

.m5-bd form>div.yz {
	width: 60.2964%;
	position: relative;
}

.m5-bd .yz input {
	padding-right: 130px;
}

.m5-bd .yzm {
	border-radius: 8px;
	position: absolute;
	right: 1px;
	top: 1px;
	height: calc(100% - 2px);
	width: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f3fbfe;

	cursor: pointer;
}

.m5-bd form>div.m5-btn {
	width: 34.55538%;
}

.m5-bd .m5-btn input {
	font-size: 20px;
	color: #fff;
	background-color: #113857;
	cursor: pointer;
	transition: .5s;
}

.m5-bd .m5-btn input:hover {
	background-color: #fff;
	color: #113857;
}

.m5-bd .xing {
	position: relative;
}

.m5-bd .xing::before {
	content: "*";
	position: absolute;
	left: -14px;
	top: 16px;
	font-size: 16px;
	line-height: 28px;
	color: #ff0000;
}

@media screen and (max-width:999px) {
	.m5-bd {
		padding-top: 30px;
	}

	.m5-bd input,
	.m5-bd textarea {
		padding: 10px 20px;
	}

	.m5-bd .m5-btn input {
		font-size: 18px;
	}

	.m5-bd textarea {
		height: 100px;
	}

	.m5-xbt {
		font-size: 18px;
	}
}

@media screen and (max-width:767px) {
	.m5-bd form>div {
		margin-bottom: 10px;
	}

	.m5-bd input,
	.m5-bd textarea {
		font-size: 14px;
		line-height: 26px;
	}

	.m5-xbt,
	.m5-bd .m5-btn input {
		font-size: 16px;
	}
}

@media screen and (max-width:480px) {
	.m5-bd form {
		padding-left: 12px;
	}

	.m5-bd .xing::before {
		top: 8px;
	}

	.m5-bd input,
	.m5-bd textarea {
		padding: 5px 10px;
	}

	.m5-bd form>div.yz {
		width: 100%;
	}

	.m5-bd form>div.m5-btn {
		width: 100%;
	}

	.m5-bd form>div {
		width: 47%;
	}
}


/* foot */

.foot {
	padding-top: 28px;
	padding-bottom: 34px;
	background-color: #113857;
}

.foot1 .zong {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fologo {
	margin: 0 auto;
	width: 200px;
}

.fologo a:hover img {
	transform: initial;
}

.fop {
	margin-top: 18px;
	width: 100%;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
}

.fop p {
	color: #ffffff;
}

.fop a {
	display: inline-block;
	color: #ffffff;
}

.fop a:hover {
	color: #8ac020;
}

.fobiao {
	margin-bottom: 25px;
	font-family: AkzidenzGroteskBQ-XBdCnd, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 30px;
	color: #ffffff;
}

.fobiao a {
	color: #fff;
}

.fonav,
.foul li {
	font-size: 16px;
	line-height: 36px;
	color: #fff;
}

.fonav a,
.foul li p,
.foul li a {
	color: #fff;
}

.foul li {
	display: flex;
}

.foul li i {
	margin-right: 14px;
}

.foul li p {
	word-break: break-all;
}

.foul li.add p {
	word-break: initial;
}

.shejiao {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
}

.shejiao a {
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 36px;
	text-align: center;
	color: #fff;
	flex-shrink: 0;
}

.shejiao a i {
	font-size: 24px;
}

.shejiao a:hover {
	color: #8ac020;
}

.shejiao a:nth-child(7n+1) {
	margin-left: 0;
}

.folie {
	padding-top: 24px;
}

.fo1 {
	width: 320px;
	padding-top: 0;
}

.fo2 {
	width: 180px;
}

.fo3 {
	width: 250px;
}

.fo4 {
	width: 360px;
}

.foot2 {
	padding-top: 22px;
	margin-top: 33px;
	border-top: 1px solid #bababa;
}

.youlian {
	width: 100%;
	font-size: 16px;
	line-height: 26px;
	color: #ffffff;
}

.youlian span,
.youlian a {
	display: inline-block;
	vertical-align: middle;
	color: #ffffff;
}

.youlian a {
	margin: 0 5px;
}

.youlian a:hover {
	color: #8ac020;
	text-decoration: underline;
}

@media screen and (max-width:1300px) {
	.fo1 {
		width: 230px;
	}

	.fo4 {
		width: 300px;
	}
}

@media screen and (max-width:1200px) {
	.foot1 .zong {
		width: 95%;
	}

	.fonav,
	.foul li {
		line-height: 30px;
	}

	.fo4 {
		width: 270px;
	}
}

@media screen and (max-width:999px) {
	.foot {
		padding-bottom: 40px;
	}

	.foot1 {
		padding-bottom: 10px;
	}

	.foot2 {
		padding: 0;
		margin: 0;
	}

	.fo2,
	.fo3,
	.fo4 .fobiao,
	.fo4 .foul {
		display: none;
	}

	.folie {
		width: 100%;
	}

	.fop {
		text-align: center;
	}

	.fologo {
		width: 160px;
		margin: 0 auto;
	}

	.shejiao {
		margin-top: 20px;
		justify-content: center;
	}
}

@media screen and (max-width:767px) {
	.fologo {
		width: 100px;
	}

	.shejiao a {
		margin-right: 20px;
	}

	.shejiao a i {
		font-size: 20px;
	}

	.fop {
		font-size: 14px;
	}
}

/* lianxi */
.lianxi {
	position: fixed;
	width: 42px;
	right: 0px;
	top: 50%;
	transform: translateY(-50%);
	z-index: 99999;
	display: none;
}

.lianxih {
	display: block;
}

.lianxi div a {
	display: block;
	width: 42px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	font-size: 20px;
	background-color: #a0a0a0;
	color: #fff;
	margin-top: 2px;
	border-radius: 6px;
	cursor: pointer;
	position: relative;
}

.lianxi div.top a {
	margin-top: 10px;
}

.weixin {
	position: relative;
	cursor: pointer;
}

.weixin a:hover::after {
	content: "";
	position: absolute;
	right: 100%;
	top: 50%;
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border: 4px solid;
	border-color: transparent;
	border-right-color: #113857;
}

.weixin img {
	padding-right: 10px;
	position: absolute;
	width: 160px;
	height: 150px;
	max-width: none;
	top: 0px;
	left: -160px;
	display: none;
}

.weixin:hover img {
	display: block;
}

.weixin2,
.tankuang {
	display: none
}

.tankuang {
	position: absolute;
	bottom: 50px;
	left: 50% !important;
	margin-left: -75px;
}

.tankuang img {
	display: block;
	position: relative;
	width: 150px;
	height: 150px;
	left: auto;
	margin: auto;
}

.lianxi div a:hover {
	background: #113857;
	color: #fff;
}

.clear2 {
	display: none
}

@media screen and (max-width:999px) {

	.youlian,
	.weixin a:hover::after {
		display: none
	}

	.top {
		width: 20%;
		height: 40px;
		height: 40px;
		bottom: 0px;
		right: 0px;
		border-radius: 0px;
		border: none
	}

	.lianxi {
		width: 100%;
		right: auto;
		top: auto;
		margin: auto;
		left: 0px;
		bottom: 0px;
		transform: translateY(0);
		display: block;
	}

	.lianxi div {
		width: 25%;
		float: left;
	}

	.lianxi div a {
		margin: auto !important;
		width: 100%;
		background: #fff;
		color: #333;
		height: 40px;
		line-height: 40px;
		border-radius: 0px;
	}

	.weixin2 {
		display: block
	}

	.weixin1 {
		display: none
	}
}

@media screen and (max-width:767px) {
	.tankuang {
		right: 0 !important;
		margin-left: 0;
	}

	.tankuang img {
		left: -100px;
	}

	.whatsapp .tankuang {
		left: 0 !important;
	}

	.whatsapp .tankuang img {
		left: 0;
	}
}

/* ---------------------1-1-Padel Court------------------------ */

.fenytop {
	padding: 20px 0;
	font-size: 18px;
	line-height: 30px;
}

.fenytop i {
	font-size: 16px;
	color: #666;
	margin-right: 10px;
}

.fenytop,
.fenytop a {
	display: inline-block;
	color: #333;
}

.fenytop a:hover {
	color: #113857;
}

.fydq {
	color: #113857 !important;
}

@media screen and (max-width:999px) {
	.fenytop {
		padding: 10px 0;
		font-size: 14px;
	}
}

@media screen and (max-width:767px) {
	.fenytop {
		display: none;
	}

	.fybanner {
		display: none;
	}
}

.fy {
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
}

.fy i {
	font-size: 20px;
	line-height: 20px;
}

.fy a {
	width: 40px;
	height: 40px;
	line-height: 38px;
	background-color: #ffffff;
	border-radius: 4px;
	border: solid 1px #999999;
	margin: 0 5px 5px;
	display: inline-block;
	text-align: center;
	color: #666;
	cursor: pointer;
	font-size: 16px;
}

.fy .la,
.fy .fi,
.fy .big {
	width: initial;
	padding: 0 15px;
}

.fy a:hover i {
	color: #fff;
}

.fy .fyxz,
.fy a:hover {
	text-decoration: none;
	color: #fff;
	border-color: #113857;
	background-color: #113857;
	border-radius: 4px;
}

.fy .sc {
	width: initial;
	border: none;
	background-color: initial;
}

.fy .no:hover {
	background-color: #ffffff !important;
	/*border: solid 1px #e5e5e5 !important;*/

	color: #999999 !important;
}

.fy .no:hover i {
	color: #666;
}

.fy .sc:hover {
	border: none;
}

.fy .sc input {
	border: 1px solid #113857;
	padding: 0 24px;
	background-color: #113857;
	border-radius: 4px;
	transition: .3s;
	height: 100%;
	font-size: 16px;
	cursor: pointer;
	color: #fff;
}

.fy .sc i {
	font-size: 32px;
	line-height: 26px;
	color: #113857;
}

.fy .sc:hover {
	background: none;
}

.fy .sc:hover i {
	color: #113857;
}

.fy .sc:hover input {
	background-color: #fff;
	color: #333;
}

@media screen and (max-width:999px) {
	.fy a {
		width: 26px;
		height: 26px;
		line-height: 26px;
		margin: 2px;
	}

	.fy .sc input {
		font-size: 14px;
	}

	.fy .sc i {
		font-size: 16px;
	}

	.fy i {
		font-size: 12px;
	}
}

@media screen and (max-width:767px) {
	.fy {
		display: block;
		text-align: center;
	}

	.fy .sc input {
		font-size: 12px;
	}

	.fy a {
		font-size: 12px;
	}
}

/* p1m1 */

@media screen and (min-width:1000px) {
	.p1m1 {
		padding-top: 46px;
		padding-bottom: 80px;
	}
}

.przhan {
	overflow: hidden;
}

.przhanh {
	overflow: initial;
	height: auto !important;
}

.p1m1 .m1-nr {
	margin-top: 8px;
	line-height: 30px;
}

.p1m1-btn {
	margin-top: 26px;
	padding: 13px 42px;
	display: inline-block;
	background-color: #113857;
	border-radius: 8px;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;

	cursor: pointer;
	transition: 0.5s;
}

.p1m1-btn:hover {
	background-color: #8ac020;
}

.p1m1-xq {
	margin-bottom: 29px;
}

.p1m1-ipt {}

.p1m1-ipt input {
	cursor: pointer;
	margin-right: 10px;
}

.p1m1-ipt a {
	min-width: 130px;
}

.m1-xq-btn a i {
	margin-left: 16px;
}

.p1m1-xq li:hover .p1m1-ipt input {
	background: #113857;
}

/* p1m2 */

@media screen and (min-width:1000px) {
	.p1m2 {
		padding-top: 86px;
		padding-bottom: 90px;
	}
}

.p1m2 {
	background: url("../images/p1m2bj.jpg") no-repeat center;
	background-size: cover;
}

.p1m2 .m1-nr {
	margin-top: 7px;
}

.p1m2-btn {
	margin-top: 50px;
}

.p1m2-btn a {
	margin: 0 15px 10px;
	padding: 7px 38px;
	display: inline-block;
	border-radius: 4px;
	border: solid 1px #ffffff;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
	min-width: 180px;
	text-align: center;
}

.p1m2-btn a:hover {
	background-color: #8ac020;
	color: #113857;
	border-color: #8ac020;
}

/* p1m3 */

@media screen and (min-width:1000px) {
	.p1m3 {
		padding-top: 80px;
		padding-bottom: 13px;
	}
}

.p1m3-xq {
	margin-top: 62px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.p1m3-xq li {
	width: 48.2857%;
	margin-bottom: 42px;
}

.p1m3-dnr {
	padding: 15px 12px 16px;
}

.p1m3-bt {
	font-family: AkzidenzGroteskBQ-XBdCnd, Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #113857;
}

.p1m3-bt a {
	color: #113857;
}

.p1m3-bt a:hover {
	color: #8ac020;
}

.p1m3-xq .p1m3-nr {
	margin-top: 6px;
}

.p1m3-nr {
	font-size: 16px;
	line-height: 30px;
}

.p1m3-nr a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

.p1m3-btn a {
	margin-top: 30px;
	display: inline-block;
	padding: 13px 26px;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
	background-color: #113857;
	border-radius: 8px;
}

.p1m3-btn a i {
	margin-left: 10px;
}

.p1m3-btn a:hover {
	background-color: #8ac020;
	color: #113857;
}

/* p1m4 */

@media screen and (min-width:1000px) {
	.p1m4 {
		padding-top: 57px;
		padding-bottom: 70px;
	}
}

.p1m4 {
	background-color: #fbfbfb;
}

.p1m4 .zong {
	max-width: 1428px;
}

.p1m4-bt {
	padding-right: 130px;
}

.p1m4 .m1-bt {
	padding-left: 14px;
}

.p1m4-lb {
	padding-top: 36px;
	position: relative;
}

.p1m4-sw {
	padding: 18px 14px;
	padding-top: 0;
}

.p1m4-sw .swiper-slide {
	box-shadow: 0px 0px 20px 0px rgba(11, 11, 11, 0.13);
}

.p1m4-sw .swiper-slide:hover {
	background-color: #113857;
}

.m1-xq-btn a i {
	margin-left: 50px;
}

.p1m4-sw .swiper-slide:hover .m1-xbt a,
.p1m4-sw .swiper-slide:hover .m1-xnr a,
.p1m4-sw .swiper-slide:hover .m1-xq-btn a {
	color: #fff;
}

.p1m4-sw .swiper-slide:hover .m1-xq-btn {
	border-color: #fff;
}

.p1m4-lb .m-prev,
.p1m4-lb .m-next {
	bottom: 100%;
	right: 14px;
}

.m-lb .m-prev,
.m-lb .m-next {
	position: absolute;

	width: 39px;
	height: 39px;
	line-height: 39px;
	background-color: #113857;
	border-radius: 50%;
	color: #ffffff;
	text-align: center;
	cursor: pointer;
	transition: 0.5s;
	z-index: 99;
}

.m-lb .m-prev:hover,
.m-lb .m-next:hover {
	background-color: #8ac020;
	color: #113857;
}

.p1m4-lb .m-prev {
	transform: translateX(-150%);
}

@media screen and (max-width:999px) {
	.p1m1-btn {
		padding: 10px 30px;
	}

	.p1m2-btn {
		margin-top: 30px;
	}

	.p1m3-xq {
		margin-top: 30px;
	}

	.p1m3-xq li {
		margin-bottom: 20px;
	}

	.p1m3-bt {
		font-size: 24px;
		line-height: 30px;
	}

	.p1m3-btn a {
		margin-top: 20px;
	}

	.p1m4 .m1-bt {
		padding-left: 0;
	}

}

@media screen and (max-width:767px) {

	.p1m1-btn,
	.p1m2-btn a,
	.p1m3-btn a {
		padding: 5px 20px;
		font-size: 14px;
		line-height: 26px;
	}

	.p1m3-bt {
		font-size: 20px;
		line-height: 30px;
	}

	.p1m4-bt {
		padding-right: 100px;
	}

	.m-lb .m-prev,
	.m-lb .m-next {
		width: 30px;
		height: 30px;
		line-height: 30px;
	}
}

@media screen and (max-width:480px) {
	.p1m3-xq li {
		width: 100%;
	}
}

/* ------------------------1-2-Padel Court------------------------- */

.zoomPad {
	position: relative;
	float: left;
	z-index: 99;
	cursor: crosshair;
}

.zoomPreload {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #333;
	font-size: 12px;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align: center;
	background-image: url("../images/zoomloader.gif");
	background-repeat: no-repeat;
	background-position: 43px 30px;
	z-index: 110;
	width: 90px;
	height: 43px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.zoomPup {
	overflow: hidden;
	background-color: #FFF;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 120;
	position: absolute;
	border: 1px solid #CCC;
	z-index: 101;
	cursor: crosshair;
}

.zoomOverlay {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #FFF;
	z-index: 5000;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 101;
}

.zoomWindow {
	position: absolute;
	left: 110%;
	top: 40px;
	background: #FFF;
	z-index: 6000;
	height: auto;
	z-index: 10000;
	z-index: 110;
}

.zoomWrapper {
	position: relative;
	border: 1px solid #ccc;
	z-index: 110;
}

.zoomWrapperTitle {
	display: block;
	background: #999;
	color: #FFF;
	height: 18px;
	line-height: 18px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 120;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.zoomWrapperImage {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 110;
}

.zoomWrapperImage img {
	border: 0px;
	display: block;
	position: absolute;
	z-index: 101;
}

.zoomIframe {
	z-index: -1;
	filter: alpha(opacity=0);
	-moz-opacity: 0.80;
	opacity: 0.80;
	position: absolute;
	display: block;
}

.m-propic {
	margin: 0 auto;
	width: 100%;
}

.m-propic img {
	transition: initial;
}

.m-propic .pic-big {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 9
}

.m-propic .big-img {
	display: block;
	line-height: 0;
	font-size: 0;
	border: 1px solid #ececec;
}

.m-propic .big-img:hover img {
	transform: initial;
}

.m-propic .big-img .zoomPad {
	float: none;
	z-index: 8;
}

.m-propic .zoomWrapperImage img {
	max-width: 1920px;
	z-index: 99
}

.m-propic .pic-small {
	margin-top: 16px;

	width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.m-propic .pic-btn {

	text-align: center;
	position: absolute;
	top: 50%;
	font-size: 30px;
	color: #113857;
	cursor: pointer;
	z-index: 9;
	background-color: #fff;
	transform: translateY(-50%);
}

.m-propic .pic-small:hover .pic-btn {
	display: block;
}

.m-propic .pic-btn.prev {
	left: 10px;
}

.m-propic .pic-btn.next {
	right: 10px;
}

.m-propic .pic-btn:hover {

	color: #8ac020;
}

.m-propic .pic-list {
	margin: 0 50px;
	overflow: hidden;
}

.m-propic .pic-list ul {
	width: 10000%;
	display: flex;
}

.m-propic .list-item {
	width: 0.23283%;
	margin-right: 0.0201%;
	position: relative;


}

.m-propic .item-pics,
.m-propic .pic-list .item-video {
	display: block;
	position: relative;
	overflow: hidden;

	overflow: hidden;


	border: 1px solid;
	border-color: transparent;
}

.m-propic .item-pics:before,
.m-propic .pic-list .item-video:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 15px;
	background: url() no-repeat center left;
	left: 0px;
	top: 50%;
	margin-top: -7px;
	z-index: -1
}

.m-propic .item-pics img,
.m-propic .pic-list .item-video img {
	width: 100%;
	display: block;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	cursor: pointer;

}

.m-propic .item-pics:hover {}

.m-propic .item-pics.zoomThumbActive {}

.m-propic .item-pics.zoomThumbActive:before,
.m-propic .item-video.active:before {
	left: -8px;
}

.m-propic .provideo-box {
	border-radius: 0;
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

.m-propic .provideo-box .provideo {
	position: relative;
	overflow: hidden;
	padding-bottom: 63.1644%;
	height: 0;
}

.m-propic .provideo-box .provideo iframe,
.pro2-box .m-propic .provideo-box .provideo video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.m-propic .provideo-box .provideo iframe body {
	margin: 0px !important;
}

.m-propic .item-pics:hover,
.m-propic .item-pics.active,
.m-propic .item-video:hover,
.m-propic .item-video.active {
	opacity: 1;
	border-color: #113857;
}

@media screen and (max-width:999px) {

	.zoomPup,
	.zoomWindow {
		display: none !important;
	}
}

/* p2m1 */

@media screen and (min-width:1000px) {
	.p2m1 {
		padding-top: 60px;
		padding-bottom: 58px;
	}
}

.p2m1 {
	overflow: hidden;
}

.p2m1 .zong {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.p2m1-l {
	width: 49.857%;
}

.p2m1-r {
	padding-top: 4px;
	padding-bottom: 56px;
	width: 47.142857%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.inq {
	padding-bottom: 12px;
	border-bottom: 1px solid #e4e4e4;
	margin-top: 0px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.inq .share {
	margin: 8px 0;
	display: inline-block;
	vertical-align: middle;
}

.inq .share1 {
	font-size: 16px;
	line-height: 30px;
	color: #666;
	display: inline-block;
	vertical-align: middle;
}

.inq .share2 {
	display: inline-block;
	vertical-align: middle;
}

.p2m1-r .p2m1-nr {
	margin-top: 26px;
}

.p2m1-btn a {
	margin-right: 50px;
	margin-top: 10px;
	min-width: 165px;
	padding: 10px 26px;
	display: inline-block;
	background-color: #113857;
	border-radius: 10px;
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	text-align: center;
}

.p2m1-btn a:hover {
	color: #113857;
	background-color: #8ac020;
}

/* p2-z */

.p2-top {
	background-color: #fafafa;
}

.p2-top .zong {
	display: flex;
	align-items: center;
}

.p2-md {
	flex: 1;
	display: flex;
	flex-wrap: wrap;
}

.p2-md li {
	font-size: 18px;
	line-height: 30px;
	width: 33.33%;
	max-width: 235px;
	text-align: center;
}

.p2-md li a {
	display: block;
	width: 100%;
	padding: 13px;
}

.p2-md li.p2-md-dq a,
.p2-md li a:hover {
	background-color: #113857;
	color: #fff;
}

.p2-top-btn a {
	padding: 4px 20px;
	display: inline-block;
/*	width: 180px;*/
	border: 1px solid #113857;
	background-color: #113857;
	border-radius: 10px;
	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
	text-align: center;
}

.p2-top-btn a:hover {
	background-color: #fff;
	color: #113857;
}

/* p2m2 */

@media screen and (min-width:1000px) {
	.p2m2 {
		padding-top: 54px;
		padding-bottom: 88px;
	}
}

.p2-xian {
	width: 89px;
	height: 5px;
	background-color: #8ac020;
	margin: 20px auto 40px;
}

/* p2m3 */

@media screen and (min-width:1000px) {
	.p2m3 {
		padding-top: 34px;
		padding-bottom: 42px;
	}
}

.p2m3 {
	background: url("../images/p2m3bj.jpg") no-repeat center;
	background-size: cover;
}

.p2m3 .zong {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.p2m3 .p2-xian {
	margin-left: 0;
	margin-bottom: 30px;
}

.p2m3-l {
	width: 47.142857%;
	padding-bottom: 30px;
}

.p2m3-r {
	width: 50%;
}

.p2m3-btn a {
	margin-top: 48px;
	padding: 15px 26px;
	display: inline-block;
	background-color: #8ac020;
	border: 1px solid #8ac020;
	border-radius: 12px;

	font-size: 18px;
	line-height: 24px;
	color: #113857;
}

.p2m3-btn a:hover {
	background-color: #fff;
}

.p2m3-btn i {
	margin-left: 10px;
}

/* p2m4 */

.faq {}

.faq li {
	background-color: #ffffff;
	margin-bottom: 20px;
}

.faqtop {
	padding: 10px 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	background-color: #f0f0f0;
	cursor: pointer;
}

.faqtop i {
	font-weight: bold;
	font-size: 16px;
	color: #113857;
}

.faqtop p {
	padding-right: 20px;
	display: flex;
	font-size: 20px;
	line-height: 30px;
	color: #113857;
	vertical-align: middle;
}

.faqnr {
	padding: 0 10px;
	padding-top: 32px;
	display: none;
}

.faqnr p {
	font-size: 16px;
	line-height: 30px;
	color: #666666;
}

.faqx {
	display: none;
}

.aq .faqx {
	display: block;
}

.aq .faqy {
	display: none;
}

@media screen and (max-width:999px) {
	.faqtop {}

	.faqtop p {
		font-size: 16px;
	}

	.faqtop span {
		font-size: 16px;
	}

	.faqnr {}

	.faqnr p {
		font-size: 14px;
		line-height: 26px;
	}

	.faq li {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:767px) {
	.faq li {
		margin-bottom: 10px;
	}

	.faqtop,
	.faqnr {
		padding: 10px;
	}

	.faqtop p {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (min-width:1000px) {
	.p2m4 {
		padding-top: 44px;
	}
}

.p2m4 .p2-xian {
	margin-bottom: 46px;
}

/* p2m5 */

@media screen and (min-width:1000px) {
	.p2m5 {
		padding-top: 37px;
		padding-bottom: 74px;
	}
}

.p2m5 .zong {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.p2m5-l {
	padding-top: 12px;
	width: 32.857%;
	padding-left: 30px;
}

.p2m5-l .m1-nr {
	margin-top: 22px;
}

.p2m5-em {
	margin-top: 40px;
	display: flex;
	align-items: center;
	font-size: 18px;
	line-height: 30px;
}

.p2m5-em i {
	margin-right: 14px;
	width: 50px;
	height: 50px;
	line-height: 46px;
	border: solid 2px #8ac020;
	color: #8ac020;
	text-align: center;
	border-radius: 50%;
	font-size: 34px;

	flex-shrink: 0;
}

.p2m5-em p {
	word-break: break-all;
}

.p2m5-em a:hover {
	color: #8ac020;
}

.p2m5-btn a {
	margin-top: 30px;
	padding: 12px 0;
	padding-left: 22px;
	padding-right: 66px;
	display: inline-block;
	background-color: #8ac020;
	border: 1px solid #8ac020;
	border-radius: 8px;

	font-size: 18px;
	line-height: 30px;
	color: #ffffff;
}

.p2m5-btn img {
	margin-right: 22px;
	display: inline-block;
	vertical-align: middle;
	filter: grayscale(1) brightness(100);
	transition: initial;
}

.p2m5-btn a:hover {
	background-color: #fff;
	color: #8ac020;
}

.p2m5-btn a:hover img {
	filter: initial;
}

.p2m5-r {
	width: 58.2857%;
	padding-left: 16px;
	padding-right: 30px;
}

.p2m5-bd form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.p2m5-bd form>div {
	width: 48.311688%;
	margin-bottom: 27px;
}

.p2m5-bd form>div.chang {
	width: 100%;
}

.p2m5-bd input,
.p2m5-bd textarea {
	width: 100%;
	font-size: 16px;
	line-height: 26px;
	padding: 18px;
	color: #333;
	border: solid 1px #d2d2d2;
}

.p2m5-bd textarea {
	height: 134px;
}

.p2m5-bd .p2m5-btm {
	display: flex;
	justify-content: space-between;
}

.p2m5-bd .yz,
.p2m5-bd .yzm {
	width: 27.532%;
}

.p2m5-bd .yzm {
	display: flex;
	align-items: center;
	justify-content: center;
	border: solid 1px #d2d2d2;
	background-color: #f3fbfe;
	cursor: pointer;
}

.p2m5-bd .p2m5-bd-btn {
	width: 38.701%;
}

.p2m5-bd .p2m5-bd-btn input {
	cursor: pointer;
	font-size: 18px;
	background-color: #113857;
	color: #ffffff;
	transition: 0.5s;
}

.p2m5-bd .p2m5-bd-btn input:hover {
	background-color: #8ac020;
}

.p2m5-bd .xing {
	position: relative;
}

.p2m5-bd .xing::before {
	content: "*";
	position: absolute;
	left: -12px;
	top: 22px;

	font-size: 24px;
	line-height: 26px;
	color: #ff0000;
}

.p2m5-bd ::-webkit-input-placeholder {
	color: #333;
}

.p2m5-bd :-o-placeholder {
	color: #333;
}

.p2m5-bd ::-moz-placeholder {
	color: #333;
}

.p2m5-bd :-ms-input-placeholder {
	color: #333;
}

.tags {
	margin-top: 40px;
	width: 100%;
	display: flex;
}

.tags>p {
	margin-top: 6px;
	margin-right: 12px;
	font-size: 18px;
	line-height: 26px;

	flex-shrink: 0;
}

.tag {
	display: flex;
	flex-wrap: wrap;
}

.tag a {
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 12px;
	padding: 3px 20px;
	font-size: 16px;
	line-height: 26px;
	background-color: #e6e6e6;
	border-radius: 17px;
}

.tag a:hover {
	background-color: #8ac020;
	color: #fff;
}

/* p2m7 */

@media screen and (min-width:1000px) {
	.p2m7 {
		padding-top: 48px;
		padding-bottom: 60px;
	}
}

@media screen and (max-width:1400px) {
	.p2m5-l {
		padding-left: 0;
	}

	.p2m5-r {
		padding-right: 0;
	}
}

@media screen and (max-width:999px) {
	.p2m1-l {
		width: 100%;
		max-width: 500px;
		margin: 0 auto;
	}

	.p2m1-r {
		margin-top: 30px;
		width: 100%;
		padding-top: 0;
		padding-bottom: 0;
	}

	.p2m1-btn a {
		padding: 10px 20px;
		font-size: 16px;
		margin-right: 20px;
	}

	.inq {
		padding-bottom: 0;
	}

	.p2m1-r .p2m1-nr {
		margin-top: 10px;
	}

	.p2-md li a {
		padding: 10px;
	}

	.p2-md li,
	.p2-top-btn a {
		font-size: 16px;
	}

	.p2-xian {
		margin: 10px auto;
	}

	.p2m3-btn a {
		margin-top: 20px;
		padding: 10px 20px;
		font-size: 16px;
	}

	.p2m3 .p2-xian {
		margin-bottom: 10px;
	}

	.p2m4 .p2-xian {
		margin-bottom: 20px;
	}


	.p2m5-l,
	.p2m5-r {
		width: 100%;
	}

	.p2m5-l {
		margin-bottom: 20px;
		padding-top: 0;
	}

	.p2m5-em {
		margin-top: 20px;
		font-size: 16px;
	}

	.p2m5-btn a {
		padding: 10px 20px;
		font-size: 16px;
	}

	.p2m5-em i {
		width: 40px;
		height: 40px;
		line-height: 36px;
		font-size: 20px;
	}

	.p2m5-btn a {
		margin-top: 20px;
	}

	.p2m5-bd input,
	.p2m5-bd textarea {
		padding: 10px;
	}

	.p2m5-bd .xing::before {
		font-size: 18px;
		top: 12px;
	}

	.tags {
		margin-top: 30px;
	}

	.tags>p {
		font-size: 16px;
	}
}

@media screen and (max-width:767px) {
	.p2-top {
		padding-bottom: 5px;
	}

	.p2m1-btn a {
		font-size: 14px;
		padding: 5px 20px;
		min-width: initial;
	}

	.p2-md li,
	.p2-top-btn a,
	.p1m3-nr {
		font-size: 14px;
		line-height: 26px;
	}



	.p2-md li a {
		padding: 5px 10px;
	}

	.p2-top-btn {
		text-align: center;
	}

	.p2-top-btn a {
		margin-top: 10px;
		width: initial;
	}

	.p2-top .zong {
		display: block;
	}

	.p2-md {
		flex: initial;
		width: 100%;
	}

	.p2m3-btn a {
		margin-top: 20px;
		padding: 5px 20px;
		font-size: 14px;
	}

	.p2m5-btn a {
		padding: 5px 20px;
	}

	.p2m5-btn img {
		width: 20px;
		margin-right: 10px;
	}

	.p2m5-bd input,
	.p2m5-bd textarea {
		font-size: 14px;
	}

	.p2m5-bd form>div {
		margin-bottom: 10px;
	}

	.p2m5-bd .p2m5-btm {
		flex-wrap: wrap;
	}

	.p2m5-bd .yz {
		flex: 1;
	}

	.p2m5-bd .yzm {
		margin-left: 10px;
	}

	.p2m5-bd .p2m5-bd-btn {
		margin-top: 10px;
		width: 100%;
	}

	.tags>p,
	.tag a {
		font-size: 14px;
	}
}

@media screen and (max-width:600px) {
	.p2m3 .zong {
		flex-wrap: wrap;
	}



	.p2m3-l,
	.p2m3-r {
		width: 100%;
	}
}

@media screen and (max-width:480px) {
	.p2m5-bd form>div {
		width: 100%;
	}

	.m-propic .pic-list {
		margin: 0 40px;
	}

	.m-propic .list-item {
		width: 0.32%;
		margin-right: 0.02%;
	}

	.m-propic .pic-btn {
		font-size: 22px;
	}

	.p2-md li {
		width: 50%;
	}
}

/* ----------------------2-1-Cooperation Cases---------------------- */

/* c1m1 */

@media screen and (min-width:1000px) {
	.c1m1 {
		padding-top: 58px;
		padding-bottom: 86px;
	}
}

.c1m1-xq {
	padding-bottom: 34px;
}

.c1m1-xq li {
	display: flex;
	justify-content: space-between;
	margin-bottom: 46px;
}

.c1m1-xq li:nth-child(2n) {
	flex-direction: row-reverse;
}

.c1m1-l {
	width: 45.714%;
}

.c1m1-r {
	width: 51.42857%;
	padding: 16px 20px;
}

.c1m1-r .p1m3-nr {
	margin-top: 20px;
}

.c1m1-r .p1m3-nr a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	overflow: hidden;
}

.c1m1-btn a {
	margin-top: 102px;
	padding: 12px 26px;
	display: inline-block;
	background-color: #113857;
	border-radius: 8px;
	font-size: 16px;
	line-height: 24px;
	color: #ffffff;
}

.c1m1-btn a:hover {
	background-color: #8ac020;
	color: #113857;
}

.c1m1-btn a i {
	margin-left: 10px;
}

@media screen and (max-width:1350px) {
	.c1m1-xq li {
		align-items: center;
	}

	.c1m1-btn a {
		margin-top: 20px;
	}
}

@media screen and (max-width:999px) {
	.c1m1-r {
		padding: 0;
	}

	.c1m1-r .p1m3-nr {
		margin-top: 10px;
	}

	.c1m1-btn a {
		padding: 10px 20px;
	}

	.c1m1-xq li {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:767px) {
	.c1m1-xq li {
		display: block;
	}

	.c1m1-l,
	.c1m1-r {
		width: 100%;
	}

	.c1m1-r {
		margin-top: 20px;
	}

	.c1m1-btn a {
		font-size: 14px;
		line-height: 26px;
		padding: 5px 20px;
	}
}

/* -------------------------2-2-Cooperation Cases----------------------- */

.net {
	padding-bottom: 8px;
	width: 100%;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.n2m1-rq {
	margin-right: 20px;
	font-size: 16px;
	line-height: 30px;
	color: #666;
}

.net .share {
	margin: 8px 0;
	display: inline-block;
	vertical-align: middle;
}

.net .share1 {
	margin-right: 5px;
	font-size: 16px;
	line-height: 30px;
	color: #666;
	display: inline-block;
	vertical-align: middle;
}

.net .share2 {
	display: inline-block;
	vertical-align: middle;
}

@media screen and (max-width:999px) {
	.net {
		padding: 0;
	}

	.n2m1-rq {
		margin-right: 20px;
	}

	.n2m1-rq,
	.net .share1 {
		font-size: 14px;
		line-height: 26px;
	}
}

.fanpian {
	border-top: 1px solid #cccccc;
	margin-top: 56px;
	padding-top: 16px;
	text-align: left;
	display: flex;
	flex-flow: wrap;
}

.fanpian li {
	width: 100%;
	display: flex;
	align-items: center;
	position: relative;
	margin-bottom: 10px;
}

.fanpian li i {
	margin-right: 8px;
	font-size: 12px;
	width: 26px;
	height: 26px;
	line-height: 24px;
	border: solid 1px #666666;
	color: #666;
	text-align: center;
	flex-shrink: 0;
}

.fanpian li p {
	font-size: 18px;
	line-height: 30px;
}

.fanpian li a:hover {
	color: #113857;
}


@media screen and (max-width:999px) {
	.fanpian {
		margin-top: 30px;
	}
}

@media screen and (max-width:767px) {

	.fanpian li p {
		padding-top: 0;
		font-size: 14px;
		line-height: 22px;
	}
}

/* c2m1 */

@media screen and (min-width:1000px) {
	.c2m1 {
		padding-top: 55px;
		padding-bottom: 40px;
	}
}

.c2m1-bt {
	font-family: AkzidenzGroteskBQ-XBdCnd, Arial, Helvetica, sans-serif;
	font-size: 36px;
	line-height: 40px;
	color: #113857;
}

.c2m1 .net {
	margin-top: 7px;
	justify-content: center;
}

.c2m1-lb {
	margin-top: 34px;
	margin-bottom: 40px;
	position: relative;
	padding: 0 54px;
}

.c2m1-lb .c2m1-prev,
.c2m1-lb .c2m1-next {
	top: 50%;
	transform: translateY(-50%);
}

.c2m1-lb .c2m1-prev {
	left: 0;
}

.c2m1-lb .c2m1-next {
	right: 0;
}

.table {
	width: 100%;
	overflow: auto;
}

table {
	width: 100%;
	border-collapse: collapse;
}

@media screen and (max-width:999px) {
	.c2m1-lb {
		margin: 20px 0;
	}

	.c2m1-bt {
		font-size: 30px;
	}
}

@media screen and (max-width:767px) {
	.c2m1-bt {
		font-size: 24px;
		line-height: 30px;
	}
}

@media screen and (max-width:600px) {
	.c2m1-lb {
		padding: 0 40px;
	}
}

@media screen and (max-width:480px) {
	.c2m1-bt {
		font-size: 20px;
		line-height: 30px;
	}
}

/* ------------------------3-1-News&Blog-------------------------- */

/* n1m1 */

@media screen and (min-width:1000px) {
	.n1m1 {
		padding-top: 60px;
		padding-bottom: 92px;
	}
}

.n1m1 .p1m3-xq {
	margin-top: 0;
	margin-bottom: 52px;
}

@media screen and (max-width:999px) {
	.n1m1 .p1m3-xq {
		margin-bottom: 20px;
	}
}

/* ----------------------3-2-News&Blog----------------------- */

/* n2m1 */

@media screen and (min-width:1000px) {
	.n2m1 {
		padding-top: 54px;
		padding-bottom: 40px;
	}

	.n2m1 .net {
		margin-top: 6px;
		margin-bottom: 5px;
	}
}

/* -----------------------4-1-Contact Us----------------------- */

/* co1m1 */

@media screen and (min-width:1000px) {
	.co1m1 {
		padding-top: 34px;
		padding-bottom: 44px;
	}
}

.co1m1-nr {
	max-width: 740px;
	margin: 8px auto 0;
}

.co1m1-bd {
	margin-top: 38px;
}

.w2m5-bd {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.w2m5-bd>div {
	padding-left: 16px;
}

.w2m5-bd-l {
	width: 46.857%;
}

.w2m5-bd-r {
	width: 50.42857%;
}

.w2m5-bd p {
	background-color: #ffffff;
	border: solid 1px #595959;
}

.w2m5-bd>div>p {
	padding: 13px 12px;
	margin-bottom: 19px;
	display: flex;
}

.w2m5-bd i {
	flex-shrink: 0;
	font-size: 20px;
	color: #113857;
}

.w2m5-bd input,
.w2m5-bd textarea {
	padding: 0 10px;
	width: 100%;
	font-size: 16px;
	line-height: 22px;
	color: #333;
}

.w2m5-bd textarea {
	height: 160px;
}

.w2m5-btm {
	display: flex;
	flex-wrap: wrap;
}

.w2m5-btm p {
	margin-bottom: 19px;
}

.w2m5-btm .yz {
	padding: 13px 0;
	flex: 1;
}

.w2m5-btm .yzm {
	border: solid 1px #cfcfcf;
	cursor: pointer;
	width: 190px;
	margin: 0 8px 19px;
	background-color: #f3fbfe;
	display: flex;
	align-items: center;
	justify-content: center;
}

.w2m5-btm .w2m5-btn {
	border: 0;
	width: 198px;
}

.w2m5-btm .w2m5-btn input {
	padding: 13px 12px;
	background-color: #113857;
	border: 1px solid #113857;
	color: #ffffff;
	cursor: pointer;
	transition: .5s;
}

.w2m5-btm .w2m5-btn input:hover {
	background-color: #fff;
	color: #113857;
}

.w2m5-bd .xing {
	position: relative;
}

.w2m5-bd .xing::before {
	content: "*";
	position: absolute;
	left: -16px;
	top: 16px;
	font-size: 14px;
	line-height: 20px;
	color: #ff0000;
}

/* co1m2 */

.co1m2 {
	background-color: #f7f7f7;
}

.map {
	width: 52.604%;
	float: right;
	margin-left: 5.729%;
}

.co1m2-l {
	padding-top: 42px;
	padding-bottom: 20px;
}

.co1m2-lx {
	margin-top: 32px;
}

.co1m2-lx li {
	display: flex;
	margin-bottom: 20px;
}

.co1m2-lx li i {
	margin-right: 12px;
	width: 59px;
	height: 59px;
	line-height: 59px;
	background-color: #ffffff;
	box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.1);
	border-radius: 50%;
	font-size: 24px;
	color: #113857;

	text-align: center;
	flex-shrink: 0;
}

.co1m2-lx-bt {
	font-size: 16px;
	line-height: 26px;
	font-weight: bold;
}

.co1m2-lx-nr {
	font-size: 16px;
	line-height: 36px;

	word-break: break-all;
}

.add .co1m2-lx-nr {
	word-break: initial;
}

@media screen and (max-width:1400px) {
	.w2m5-btm .yzm {
		width: 100px;
	}

	.w2m5-btm .w2m5-btn {
		width: 150px;
	}
}

@media screen and (max-width:999px) {
	.w2m5-bd {
		margin-top: 20px;
	}

	.w2m5-bd>div>p {
		padding: 8px 12px;
		margin-bottom: 10px;
	}

	.w2m5-btm .yz {
		padding: 8px 0;
	}

	.w2m5-btm .w2m5-btn input {
		padding: 8px 12px;
	}

	.w2m5-bd textarea {
		height: 120px;
	}

	.w2m5-btm p,
	.w2m5-btm .yzm {
		margin-bottom: 10px;
	}

	.w2m5-bd .xing::before {
		top: 10px;
	}

	.w2m5-btm .yzm {
		width: 90px;
	}

	.w2m5-btm .w2m5-btn {
		width: 120px;
	}

	.co1m2-l {
		padding-top: 30px;
	}

	.co1m2-lx li i {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
}

@media screen and (max-width:767px) {

	.w2m5-bd input,
	.w2m5-bd textarea {
		font-size: 14px;
	}

	.w2m5-bd textarea {
		height: 72px;
	}

	.w2m5-btm .yzm {
		margin-right: 0;
	}

	.w2m5-btm .w2m5-btn {
		width: 100%;
	}

	.w2m5-bd i {
		margin-top: 2px;
		font-size: 16px;
	}

	.co1m2-lx {
		margin-top: 20px;
	}

	.co1m2-lx-bt,
	.co1m2-lx-nr {
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:560px) {

	.w2m5-bd-l,
	.w2m5-bd-r {
		width: 100%;
	}

	.w2m5-btm .yzm {
		width: 100px;
	}
}

@media screen and (max-width:480px) {
	.co1m2 {
		display: flex;
		flex-direction: column-reverse;
	}

	.map {
		width: 100%;
		float: initial;
		margin: 0 auto;
	}
}

/* ------------------------4-1-Contact Us1---------------------- */

/* co2m1 */

@media screen and (min-width:1000px) {
	.co2m1 {
		padding-top: 48px;
		padding-bottom: 76px;
	}

	.co2m1 .m1-bt {
		font-size: 48px;
	}
}

.inquire-table {
	width: 100%;
	border: 1px solid #f4f4f4;
	border-collapse: collapse;
	margin-top: 26px;
	margin-bottom: 58px;
	text-align: center;
}

.inquire-table thead {
	height: 45px;
	background: #113857;
}

.inquire-table thead>tr>th {
	padding: 0 18px;
	height: 56px;
	font-size: 20px;
	line-height: 32px;
	font-weight: initial;
	color: #fff;
	border: 1px solid #f4f4f4;
}

.inquire-table tbody>tr>td {
	padding: 32px 18px;
	border: 1px solid #f4f4f4;
}

.del-btn {
	display: flex;
	align-items: center;
	justify-content: center;
}

.bd-box {
	display: inline-block;
	vertical-align: middle;
	height: 34px;
	background: #FFFFFF;
	border: 1px solid #dcdcdc;
	text-align: center;
	font-size: 16px;
	color: #000000;
	line-height: 32px;
}

.min {
	width: 24px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	cursor: pointer;
}

.addi {
	width: 24px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	cursor: pointer;
}

.num {
	width: 60px;
}

.jiajian {
	min-width: 160px;
}

@media screen and (max-width:999px) {
	.inquire-table {
		width: 990px;
		max-width: 990px;
		margin-bottom: 20px;
	}

	.inquire-table thead>tr>th {
		font-size: 18px;
		height: 40px;
	}

	.inquire-table tbody>tr>td {
		padding: 10px;
	}
}

@media screen and (max-width:767px) {
	.inquire-table thead>tr>th {
		font-size: 16px;
		height: 40px;
	}

	.inquire-table {
		width: 800px;
		max-width: 800px;
	}
}

@media screen and (max-width:480px) {
	.inquire-table {
		width: 700px;
		max-width: 700px;
	}
}

/* --------------------5-1-About Us----------------------- */

/* a1m1 */

@media screen and (min-width:1000px) {
	.a1m1 {
		padding-top: 60px;
		padding-bottom: 96px;
	}
}

.a1m1-r {
	width: 44.857%;
	float: right;
	margin-left: 3%;
}

.a1m1-l {
	padding-top: 10px;
}

.a1m1-bt {
	margin-top: 22px;

	position: relative;
	display: inline-block;
}

.a1m1-bt::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 10px;
	z-index: -1;
	width: 100%;
	height: 6px;
	background-color: #8ac020;
}

.a1m1-l .p1m3-nr {
	margin-top: 20px;
}

.a1m1-btn a {
	margin-top: 66px;
	display: inline-block;
	padding: 16px 32px;
	background-color: #8ac020;
	border-radius: 12px;

	font-size: 18px;
	line-height: 24px;
	color: #113857;
}

.a1m1-btn a i {
	margin-left: 16px;
}

.a1m1-btn a:hover {
	background-color: #113857;
	color: #fff;
}

/* a1m2 */

@media screen and (min-width:1000px) {
	.a1m2 {
		padding-bottom: 100px;
	}
}

.a1m2 {
	background: linear-gradient(to left, #113857 0%, #113857 57%, #fafcfe 43%, #fafcfe 100%);
}

.a1m2-l {
	width: 50.15625%;
	float: left;
	margin-right: 3.33%;
	position: relative;
}

.a1m2-r {
	padding-top: 54px;
}

.a1m2 .xian {
	margin-top: 12px;
	display: inline-block;
	width: 89px;
	height: 5px;
	background-color: #8ac020;
}

.a1m2-xq {
	margin-top: 72px;
	overflow: hidden;
}

.a1m2-bj-bt {
	position: absolute;
	top: 100%;
	left: 0;

	width: 86%;
	padding-left: 34px;
	font-family: AkzidenzGroteskBQ-XBdCnd, Arial, Helvetica, sans-serif;
	font-size: 110px;
	line-height: 120px;
	color: #333333;
	opacity: 0.05;
}

/* a1m3 */

@media screen and (min-width:1000px) {
	.a1m3 {
		padding-top: 92px;
	}
}

.a1m3 {
	background: url("../images/a1m3bj.jpg") no-repeat center;
	background-size: cover;
}

.a1m3 .p2-xian {
	margin-top: 12px;
	margin-bottom: 0;
}

.a1m3-lb {
	margin-top: 80px;
	padding-bottom: 180px;
}

.a1m3-lb-top {
	position: relative;
}

.a1m3-left,
.a1m3-right {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.a1m3-left {
	left: 0;
}

.a1m3-right {
	right: 0;
}

.a1m3-sw1 {
	padding: 0 5.71%;
}

.a1m3-sw1::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 4px;
	background-color: #dddddd;
}

.a1m3-sw1 .swiper-slide {
	text-align: center;
	padding-bottom: 38px;

	cursor: pointer;
}

.a1m3-num {
	font-family: AkzidenzGroteskBQ-XBdCnd, Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 40px;
	color: #113857;
}

.a1m3-sw1 .yuan {
	margin: 31px 0;
	display: inline-block;
	width: 19px;
	height: 19px;
	background-color: #dddddd;
	border: solid 2px #113857;
	position: relative;
	border-radius: 50%;
}

.a1m3-sw1 .yuan::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 37px;
	height: 37px;
	border: solid 1px #113857;
	border-radius: 50%;
	display: none;
}

.a1m3-sw1 .yuan::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 58px;
	height: 58px;
	border: solid 1px #113857;
	border-radius: 50%;
	display: none;
}

.a1m3-sw1 .swiper-slide-thumb-active .yuan {
	background-color: #113857;
}

.a1m3-sw1 .swiper-slide-thumb-active .yuan::before,
.a1m3-sw1 .swiper-slide-thumb-active .yuan::after {
	display: block;
}

.a1m3-lb-btm {
	margin: 0 auto;
	margin-top: 24px;
	width: 66%;
	background-color: #113857;
	position: relative;
	z-index: 1;
}

.a1m3-lb-btm::before {
	content: "";
	position: absolute;
	left: 10px;
	top: 10px;
	width: 100%;
	height: 100%;
	background-color: #113857;
	opacity: 0.2;

	z-index: -1;
}

.a1m3-sw2 .swiper-slide {
	padding: 0 20px;
	padding-top: 48px;
	padding-bottom: 66px;
}

.a1m3-sw2 .mp {
	margin: 0 auto;
	margin-top: 16px;
	max-width: 500px;
}

.a1m3-lb-btm .a1m3-next,
.a1m3-lb-btm .a1m3-prev {
	top: 100%;
}

.a1m3-lb-btm .a1m3-next {
	right: 50%;
	transform: translate(118%, 60px);
}

.a1m3-lb-btm .a1m3-prev {
	left: 50%;
	transform: translate(-118%, 60px);
}

/* a1m5 */

@media screen and (min-width:1000px) {
	.a1m5 {
		padding-top: 60px;
		padding-bottom: 54px;
	}


}

@media screen and (max-width:1400px) {
	.a1m1-l {
		padding-top: 0;
	}

	.a1m2-bj-bt {
		font-size: 80px;
		line-height: 90px;
	}

	.a1m2-xq {
		margin-top: 50px;
	}

	.a1m2 {
		padding-bottom: 50px;
	}
}

@media screen and (max-width:999px) {
	.a1m1-yin {
		display: none;
	}

	.a1m1-bt {
		margin-top: 0;
		display: block;
	}

	.a1m1-bt::before {
		display: none;
	}

	.a1m1-btn a {
		margin-top: 20px;
		padding: 10px 20px;
		font-size: 16px;
	}

	.a1m2 {
		background: #113857;
		padding-bottom: 30px;
	}

	.a1m2-l {
		width: 95%;
		float: initial;
		margin: 0 auto;
	}

	.a1m2-bj-bt {
		display: none;
	}

	.a1m2-r {
		padding-top: 30px;
	}

	.a1m2-xq {
		margin-top: 20px;
	}

	.a1m3-lb {
		margin-top: 30px;

		padding-bottom: 100px;
	}

	.a1m3-sw1 {
		padding: 0;
	}

	.a1m3-num {
		font-size: 26px;
	}

	.a1m3-lb-btm {
		width: 100%;
		margin-top: 10px;
	}

	.a1m3-lb-btm .a1m3-prev {
		transform: translate(-118%, 40px);
	}

	.a1m3-lb-btm .a1m3-next {
		transform: translate(118%, 40px);
	}

	.a1m3-left,
	.a1m3-right {
		display: none;
	}

	.a1m3-lb-btm::before {
		left: 0;
	}
}

@media screen and (max-width:767px) {
	.a1m1-btn a {
		padding: 5px 20px;
		font-size: 14px;
		line-height: 26px;
	}

	.m4-xt {
		width: 46px;
	}

	.a1m3-sw2 .swiper-slide {
		padding: 20px;
	}

	.a1m3-num {
		font-size: 22px;
		line-height: 30px;
	}

	.a1m3-sw1 .swiper-slide {
		padding-bottom: 28px;
	}

	.a1m3-sw1 .yuan {
		margin: 16px 0;
		width: 16px;
		height: 16px;
	}

	.a1m3-sw1 .yuan::before {
		width: 30px;
		height: 30px;
	}

	.a1m3-sw1 .yuan::after {
		width: 40px;
		height: 40px;
	}

	.a1m3-lb {
		padding-bottom: 70px;
	}

	.a1m3-lb-btm .a1m3-prev {
		transform: translate(-118%, 30px);
	}

	.a1m3-lb-btm .a1m3-next {
		transform: translate(118%, 30px);
	}
}

@media screen and (max-width:400px) {
	.a1m1-r {
		width: 100%;
		float: initial;
		margin: 0 auto;
	}

	.a1m1-l {
		margin-top: 20px;
	}
}

/* ----------------------6-1-Customized---------------------- */

/* cu1m1 */

@media screen and (min-width:1000px) {
	.cu1m1 {
		padding-top: 66px;
		padding-bottom: 72px;
	}
}

.cu1m1-r {
	padding-top: 10px;
	width: 43.57%;
	float: right;
	margin-left: 2.857%;
	margin-bottom: 16px;

	position: relative;
	z-index: 1;
}

.cu1m1-r::before {
	content: "";
	position: absolute;
	right: -15px;
	bottom: -15px;
	width: 41.639%;
	height: 41.6139%;
	background-color: #113857;
	z-index: -1;
}

.cu1m1-l .xian {
	margin-top: 17px;
	margin-bottom: 36px;
	width: 89px;
	height: 5px;
	background-color: #8ac020;
}

.cu1m1-l .m1-bt {
	max-width: 480px;
}

.cu1m1-nr p {
	color: #113857;
}

.cu1m1-nr em {
	display: flex;
}

.cu1m1-nr em::before {
	content: "";
	margin-top: 10px;
	margin-right: 20px;
	width: 10px;
	height: 13px;
	background: url("../images/sanjiao.png") no-repeat center;
	background-size: cover;

	flex-shrink: 0;
}

@media screen and (max-width:999px) {
	.cu1m1-r::before {
		display: none;
	}
}

@media screen and (max-width:767px) {
	.cu1m1-nr em::before {
		margin-top: 5px;
		margin-right: 10px;
	}

	.cu1m1-l .xian {
		margin: 10px 0;
	}
}

@media screen and (max-width:480px) {
	.cu1m1-r {
		padding-top: 0;
		width: 100%;
		float: initial;
		margin: 0 auto;
	}

	.cu1m1-l {
		margin-top: 20px;
	}
}

.m-white,
.m-white p {
	color: #fff;
}

/* zhengshu */
#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
}

.spinner {
	width: 40px;
	height: 40px;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -20px;
	margin-left: -20px
}

.double-bounce1,
.double-bounce2 {
	width: 100%;
	height: 100%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	opacity: .6;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out
}

.double-bounce2 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromRight {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: -30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@keyframes bounceFromLeft {
	0% {
		margin-left: 0
	}

	50% {
		margin-left: 30px
	}

	100% {
		margin-left: 0
	}
}

@-webkit-keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {

	0%,
	100% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		transform: scale(0)
	}

	50% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		transform: scale(1)
	}
}


@font-face {
	font-family: 'Roboto-Medium';
	src: url('../fonts/Roboto-Medium.eot');
	src: url('../fonts/Roboto-Medium.eot') format('embedded-opentype'),
		url('../fonts/Roboto-Medium.woff2') format('woff2'),
		url('../fonts/Roboto-Medium.woff') format('woff'),
		url('../fonts/Roboto-Medium.ttf') format('truetype'),
		url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'Roboto-Regular';
	src: url('../fonts/Roboto-Regular.eot');
	src: url('../fonts/Roboto-Regular.eot') format('embedded-opentype'),
		url('../fonts/Roboto-Regular.woff2') format('woff2'),
		url('../fonts/Roboto-Regular.woff') format('woff'),
		url('../fonts/Roboto-Regular.ttf') format('truetype'),
		url('../fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'AkzidenzGroteskBQ-XBdCnd';
	src: url('../fonts/AkzidenzGrotesk-ExtraBoldCond.eot');
	src: url('../fonts/AkzidenzGrotesk-ExtraBoldCond.eot') format('embedded-opentype'),
		url('../fonts/AkzidenzGrotesk-ExtraBoldCond.woff2') format('woff2'),
		url('../fonts/AkzidenzGrotesk-ExtraBoldCond.woff') format('woff'),
		url('../fonts/AkzidenzGrotesk-ExtraBoldCond.ttf') format('truetype'),
		url('../fonts/AkzidenzGrotesk-ExtraBoldCond.svg#AkzidenzGrotesk-ExtraBoldCond') format('svg');
	font-display: swap;
}

@font-face {
	font-display: swap;
	font-family: "iconfont";
	/* Project id 3999809 */
	src:
		url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'),
		url('iconfont.woff?t=1702895149458') format('woff'),
		url('iconfont.ttf?t=1702895149458') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-tags:before {
	content: "\e732";
}

.icon-twitter2:before {
	content: "\e7ff";
}

.icon-kuaijin:before {
	content: "\e6c4";
}

.icon-message2:before {
	content: "\e609";
}

.icon-company:before {
	content: "\e61a";
}

.icon-fenxiang:before {
	content: "\e86c";
}

.icon-right6:before {
	content: "\eb9d";
}

.icon-left6:before {
	content: "\eb9e";
}

.icon-calendar3:before {
	content: "\e8c5";
}

.icon-right5:before {
	content: "\e917";
}

.icon-left5:before {
	content: "\eb9f";
}

.icon-email3:before {
	content: "\e92f";
}

.icon-paperfull:before {
	content: "\ea0b";
}

.icon-messenger:before {
	content: "\ea0f";
}

.icon-twitter3:before {
	content: "\e7fd";
}

.icon-twitter4:before {
	content: "\e7fe";
}

.icon-tel5:before {
	content: "\e61b";
}

.icon-fax2:before {
	content: "\e622";
}

.icon-tel4:before {
	content: "\e679";
}

.icon-facebook1:before {
	content: "\e6e5";
}

.icon-message1:before {
	content: "\e633";
}

.icon-youtube2:before {
	content: "\e880";
}

.icon-xin:before {
	content: "\e606";
}

.icon-facebook2:before {
	content: "\e617";
}

.icon-tel3:before {
	content: "\e621";
}

.icon-goumai:before {
	content: "\e636";
}

.icon-calendar2:before {
	content: "\e8b4";
}

.icon-tel2:before {
	content: "\e643";
}

.icon-diqiu1:before {
	content: "\e9ee";
}

.icon-wechat1:before {
	content: "\e6c7";
}

.icon-tiktok:before {
	content: "\e62e";
}

.icon-right3:before {
	content: "\e605";
}

.icon-left3:before {
	content: "\eb91";
}

.icon-diqiu:before {
	content: "\e642";
}

.icon-bottom2:before {
	content: "\eb94";
}

.icon-right2:before {
	content: "\e603";
}

.icon-left2:before {
	content: "\e604";
}

.icon-top2:before {
	content: "\eb93";
}

.icon-email2:before {
	content: "\e601";
}

.icon-rise-full:before {
	content: "\ea08";
}

.icon-home1:before {
	content: "\e674";
}

.icon-left4:before {
	content: "\eb90";
}

.icon-right4:before {
	content: "\e632";
}

.icon-jiantou:before {
	content: "\e7d1";
}

.icon-youtube1:before {
	content: "\e612";
}

.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-top1:before {
	content: "\e637";
}

.icon-biaoqian:before {
	content: "\e649";
}

.icon-righttop:before {
	content: "\eb92";
}







/* 2024.2.28 */
/* common */
@media screen and (max-width:1333px) {
	.standRange {
		padding: 60px 0 !important;
	}
}

@media screen and (max-width:999px) {
	.standRange {
		padding: 50px 0 !important;
	}
}

@media screen and (max-width:768px) {
	.standRange {
		padding: 40px 0 !important;
	}
}

@media screen and (max-width:538px) {
	.standRange {
		padding: 30px 0 !important;
	}
}


/* progress */
.progress {
	padding: 58px 0 91px 0;
}



.progress .m1-bt {
	text-align: center;
	margin-bottom: 80px;
	color: #8ac020;
}

.progress .m1-bt em {
	color: #113857;
}


.progress .list {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	margin-bottom: 138px;
	flex-wrap: wrap;
}


.progress .list:last-child {
	margin-bottom: 0;
}


.progress .list .item {
	width: 15%;
	margin-left: 2%;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.progress .list .item:first-child {
	margin-left: 0;
}




.progress .list .item .image {
	position: relative;
	margin-bottom: 28px;
}


.progress .list .item .image::after {
	content: "";
	position: absolute;
	width: 120px;
	height: 120px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	border-radius: 50%;
}


.progress .list .item .image::before {
	content: "";
	position: absolute;
	width: 43px;
	height: 1px;
	top: 50%;
	transform: translateY(-50%);
	left: 100%;
	transform: translateX(100%);
}

.progress .list .item:last-child .image::before {
	display: none;
}


.progress .list .item:nth-child(2n-1) .image::before {
	border-top: dashed 1px #113857;
}

.progress .list .item:nth-child(2n) .image::before {
	border-top: dashed 1px #8ac020;
}



.progress .list .item:nth-child(2n-1) .image::after {
	border: 1px dashed #113857;
}

.progress .list .item:nth-child(2n) .image::after {
	border: 1px dashed #8ac020;
}

.progress .list .item .image img {
	width: 100px;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	overflow: hidden;
}

.progress .list .item:nth-child(2n) .image img {
	background-color: #8ac020;
}

.progress .list .item:nth-child(2n-1) .image img {
	background-color: #113857;
}

.progress .list .item .txts {
	text-align: center;
	font-family: Roboto-Regular;
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	hyphens: auto;
}



.progress .list .item::after {
	content: "";
	width: 1px;
	border-left: 1px dashed #113857;
	left: 50%;
	top: 100%;
	transform: translateX(-50%) translateY(200%);
}

.progress .list .item:nth-child(6)::after {
	height: 43px;
}


.progress .list:last-child .item:nth-child(6)::after {
	display: none;
}


@media screen and (max-width:1600px) {
	.progress .list .item .image img {
		width: 80px;
		height: 80px;
	}

	.progress .list .item .image::after {
		width: 100px;
		height: 100px;
	}

	.progress .list .item:nth-child(6)::after {}

	.progress {
		padding: 80px 0;
	}
}

@media screen and (max-width:1333px) {
	.progress .list .item .image::before{
		transform: translateX(200%);
	}
	.progress .list{
		justify-content: flex-start;
	}
	.progress .list .item:nth-child(n) {
		width: 32%;
		margin-left: 2%;
		margin-bottom: 80px;
	}

	.progress .list .item:nth-child(3n-2) {
		margin-left: 0;
	}

	.progress .list .item:nth-child(1)::after {
		height: 43px;
	}
	.progress .list .item::after {
		transform: translateY(50%);
	}


	.progress .list .item:nth-child(3n) .image::before {
		display: none;
	}

	.progress .list:nth-child(n) {
		margin-bottom: 0;
	}
	

}

@media screen and (max-width:999px) {
	.progress .list .item .txts{
		font-size: 14px;
		line-height: 24px;
	}
	.progress .list .item .image::after{
		width: 80px;
		height: 80px;
	}
	.progress .list .item .image img{
		width: 60px;
		height: 60px;
	}
	.progress .list .item:nth-child(n){
		margin-bottom: 40px;
	}
	.progress .list .item::after{
		transform: translateY(30%);
	}
}

@media screen and (max-width:768px) {
	.progress .list .item .txts{
		font-size: 12px;
		line-height: 22px;
	}
	.progress .list .item .image::after{
		width: 60px;
		height: 60px;
	}
	.progress .list .item .image img{
		width: 40px;
		height: 40px;
	}
	.progress .m1-bt{
		margin-bottom: 60px;
	}
	.progress .list .item .image::before{
		transform: translateX(100%);
	}
}

@media screen and (max-width:538px) {
	
	.progress .list .item:nth-child(n) {
		width: 49%;
		margin-left: 2%;
		margin-bottom: 30px;
	}
	.progress .list .item:nth-child(2n-1) {
		margin-left: 0;
	}
	
	.progress .list .item:nth-child(n)::after{
		display: none;
	}
	.progress .list .item:nth-child(n) .image::before{
		display: none;
	}
	.progress .list:last-child .item:last-child{
		margin-bottom: 0;
	}
}











/* 3dCase */

.Case3d {
	padding: 68px 0 76px 0;
	background-color: #fbfbfb;
}

.Case3d .m1-bt {
	text-align: center;
	margin-bottom: 8px;
	color: #8ac020;
}


.Case3d .m1-bt em {
	color: #113857;
}


.Case3d .tit2 {
	font-family: Roboto-Regular;
	font-size: 18px;
	line-height: 24px;
	color: #333333;
	text-align: center;
	margin-bottom: 62px;
}


.Case3d .list {
	display: flex;
	flex-wrap: wrap;
}

.Case3d .list .item {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 30px;
}

.Case3d .list .item:nth-child(3n) {
	margin-right: 0;
}



.Case3d .list .item .image {
	margin-bottom: 25.5px;
	display: block;
	overflow: hidden;
}



.Case3d .list .item .txts {
	font-family: AkzidenzGroteskBQ-XBdCnd;
	font-size: 22px;
	line-height: 30px;
	color: #113857;
	padding: 0 17px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.Case3d .list .item .txts:hover{
	text-decoration: underline;
}


@media screen and (max-width:1600px) {
	.Case3d .list .item .txts {
		font-size: 20px;
	}

	.Case3d .list .item .image {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:1333px) {
	.Case3d .tit2 {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 40px;
	}

	.Case3d .list .item .txts {
		font-size: 18px;
		line-height: 28px;
		padding: 0 10px;
	}

	.Case3d .list .item {
		margin-bottom: 20px;
	}
}

@media screen and (max-width:999px) {
	.Case3d .list .item .image {
		margin-bottom: 10px;
	}

	.Case3d .list .item .txts {
		font-size: 16px;
		line-height: 26px;
		padding: 0 5px;
	}

	.Case3d .tit2 {
		font-size: 14px;
		line-height: 24px;
	}

}

@media screen and (max-width:768px) {
	.Case3d .list .item:nth-child(n) {
		width: 49%;
		margin-right: 2%;
	}

	.Case3d .list .item:nth-child(2n) {
		margin-right: 0;
	}

	.Case3d .tit2 {
		margin-bottom: 30px;
	}

	.Case3d .tit2 {
		font-size: 12px;
		line-height: 22px;
	}

	.Case3d .list .item .txts {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width:400px) {
	.Case3d .list .item:nth-child(n) {
		width: 100%;
		margin-right: 0%;
	}
}







/* casestudy */
.caseStudy {
	padding: 54px 0 86px 0;
}

.caseStudy .m1-bt {
	text-align: center;
	margin-bottom: 8px;
}


.caseStudy .tit2 {
	font-family: Roboto-Regular;
	font-size: 18px;
	line-height: 24px;
	color: #333333;
	text-align: center;
	margin-bottom: 57px;
}

.caseStudy .list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 34px;
}


.caseStudy .list .item {
	width: 32.14%;
	margin-right: 1.79%;
	margin-bottom: 30px;
}




.caseStudy .list .item:nth-child(3n) {
	margin-right: 0;
}


.caseStudy .list .item .image {
	margin-bottom: 25px;
	display: block;
	overflow: hidden;
}


.caseStudy .list .item .txts {
	font-family: Roboto-Regular;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.caseStudy .list .item .txts:hover{
	text-decoration: underline;
}


.caseStudy .msgs p,
.caseStudy .msgs a {
	font-family: Roboto-Regular;
	font-size: 16px;
	line-height: 30px;
	color: #333333;
}

.caseStudy .msgs p img {
	display: inline-block;
}

.caseStudy .msgs a {
	display: inline;
}




@media screen and (max-width:1333px) {

	.caseStudy .list,
	.caseStudy .list .item .image {
		margin-bottom: 20px;
	}

	.caseStudy .list .item .txts {
		line-height: 26px;
	}

	.caseStudy .tit2 {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 40px;
	}

	.caseStudy .msgs p,
	.caseStudy .msgs a {
		font-size: 16px;
		line-height: 26px;
	}
}

@media screen and (max-width:999px) {

	.caseStudy .msgs p,
	.caseStudy .msgs a,
	.caseStudy .list .item .txts,
	.caseStudy .tit2 {
		font-size: 14px;
		line-height: 24px;
	}

	.caseStudy .list .item .image {
		margin-bottom: 10px;
	}

	.caseStudy .list .item {
		margin-bottom: 20px;
	}


}

@media screen and (max-width:768px) {

	.caseStudy .msgs p,
	.caseStudy .msgs a,
	.caseStudy .list .item .txts,
	.caseStudy .tit2 {
		font-size: 12px;
		line-height: 22px;
	}

	.caseStudy .list .item:nth-child(n) {
		width: 49%;
		margin-right: 2%;
	}

	.caseStudy .list .item:nth-child(2n) {
		margin-right: 0;
	}

	.caseStudy .tit2 {
		margin-bottom: 30px;
	}
}

@media screen and (max-width:450px) {
	.caseStudy .tit2 {
		margin-bottom: 20px;
	}

	.caseStudy .list .item:nth-child(n) {
		width: 100%;
		margin-right: 0%;
	}
}




/*--2024-3-5--*/
.p2m2-x-bt{
	font-size: 36px;
}

.p2m1-x-xq{
	margin-top: 30px;
	margin-bottom: 60px;
}

.p2m1-x-float{
	float: right;
	width: 50%;
	margin-left: 20px;
}

.p2m1-x-fnr{
	padding-top: 90px;
}

.p2m1-x-xbt{
	font-size: 20px;
	line-height: 30px;
	font-weight: bold;
}

.p2m1-x-nr{
	margin-top: 30px;
	font-size: 18px;
	line-height: 30px;
}

.p2m1-x-nr em::before{
	content: "●";
}

.p2m1-x-float2{
	float: left;
	margin-left: 0;
	margin-right: 20px;
}

.p1m3-nr tr td,
.p2m1-x-nr tr td{
	padding: 2px 10px;
	border: 1px solid #333;
	text-align: left;
}

.p1m3-nr tr:first-child td,
.p2m1-x-nr tr:first-child td{
	background-color: #113857;
	color: #fff;
	text-align: center;
}

.p1m3-nr tr:nth-child(2) td,
.p1m3-nr tr:last-child td,
.p2m1-x-nr tr:nth-child(2) td,
.p2m1-x-nr tr:last-child td{
	background-color: #8ac020;
	color: #fff;
}

.p1m3-nr tr:nth-child(2) td:not(:first-child),
.p2m1-x-nr tr:nth-child(2) td:not(:first-child){
	text-align: center;
}

.p1m3-nr tr:last-child td,
.p2m1-x-nr tr:last-child td{
	height: 30px;
}

@media screen and (max-width:999px) {
	.p2m1-x-fnr{
		padding-top: 0;
	}
	
	.p2m2-x-bt{
		font-size: 30px;
	}
	
	.p2m1-x-xbt{
		font-size: 18px;
	}
	
	.p2m1-x-nr{
		margin-top: 10px;
		font-size: 16px;
	}
	
	.p2m1-x-xq{
		margin-top: 20px;
		margin-bottom: 30px;
	}
}

@media screen and (max-width:767px) {
	.p2m2-x-bt{
		font-size: 24px;
	}
	
	.p2m1-x-xbt{
		font-size: 16px;
	}
	
	.p2m1-x-nr{
		font-size: 14px;
		line-height: 26px;
	}
}

@media screen and (max-width:480px) {
	.p2m1-x-float{
		width: 100%;
		float: initial;
		margin: 0 auto;
		margin-bottom: 20px;
	}
}
@media screen and (max-width: 1724px){
	.daohang>li {
	    margin: 0 5px;
	}
}