@import url('swiper-bundle.min.css');

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "Verdana","helvetica","Sans-serif", sans-serif !important;
}

html {
	font-size: 62.5%;
	transition: 0.5S;
	scroll-behavior: smooth;
	height: 100%;
	scroll-padding-top: 10%;
}

html body {
	height: 100%;
	max-width: 1920px;
	overflow-x: hidden;
	margin: 0 auto;
	font-family: Lato-Regular, Arial, Helvetica, sans-serif;
	position: relative;
	background-color: #fff;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
}

html body input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	color: #999999;
	border: none;
	outline: none;
}

html body img {
	display: block;
	transition: 0.4s;
}

html body i {
	display: inline-block;
	transition: 0.3s;
}

html body a {
	display: inline-block;
	color: #333;
	text-decoration: none;
}

html body a[rel~='nofollow'] img,
html body a[rel~='sponsored'] img,
html body a[rel~='ugc'] img {
	outline: none !important;
}

html body a[rel~='nofollow'],
html body a[rel~='sponsored'],
html body a[rel~='ugc'] {
	outline: none !important;
}

html body span {
	display: inline-block;
}

html body a,
html body span,
html body li {
	transition: 0.3s;
}

html body .content {
	margin: auto;
	max-width: 1400px;
	width: calc(100% - 60px);
}

html body .h_content {
	margin: auto;
	max-width: 1444px;
	width: calc(100% - 40px);
}

html body li {
	list-style: none;
}

.rightMenu {
	z-index: 99;
	display: none;
	flex-direction: column;
	position: fixed;
	right: 10px;
	transform: translateY(-50%);
	top: 50%;
}

.rightMenu>a,
.rightMenu>span,
.rightMenu>div {
	border-radius: 8px;
	margin-top: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 51px;
	height: 51px;
	cursor: pointer;
	background-color: #dddddd;
}

.rightMenu>a a,
.rightMenu>span a,
.rightMenu>div a {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.rightMenu>a i,
.rightMenu>span i,
.rightMenu>div i {
	font-size: 26px;
	color: #222222;
}

.rightMenu>a:hover,
.rightMenu>span:hover,
.rightMenu>div:hover {
	background-color: #00a8b2;
}

.rightMenu>a:hover i,
.rightMenu>span:hover i,
.rightMenu>div:hover i {
	color: #fff;
}

.rightMenu .goTop>a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rightMenu .wx {
	cursor: pointer;
	position: relative;
}

.rightMenu .wx>img {
	display: none;
	position: absolute;
	right: calc(100% + 5px);
}

@media screen and (min-width: 992px) {
	.rightMenu .wx:hover>img {
		display: block;
	}
}

/* nav */
.xnav {
	display: none;
}

.nav {
	position: fixed;
	width: 35px;
	height: 23px;
	background: #00a8b2;
	right: 2.5%;
	top: 20px;
	cursor: pointer;
	border-radius: 5px;
	z-index: 999999;
}

.nav span {
	display: block;
	width: 20px;
	height: 2px;
	background: #fff;
	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;
}

.smdaohang {
	position: fixed;
	width: 280px;
	height: 100%;
	opacity: 0;
	overflow: auto;
	top: 0px;
	right: -200%;
	background: #fff;
	z-index: 99999;
	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 #dcdcdc;
}

ul.topnav li ul span{
	top: 6px;
}

ul.topnav ul {
	display: none;
}

ul.topnav ul li {
	clear: both;
}

ul.topnav ul li a {
	padding: 5px 5px;
	padding-left: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	outline: 0;
	border: none;
}

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 #dcdcdc;
	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: 0px;
}

@media screen and (max-width: 768px) {
	.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: 992px) {
	.xnav {
		display: block;
	}
}

@media screen and (max-width: 480px) {
	.nav {
		top: 14px;
	}
}

#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, 0.8);
	-webkit-transition: opacity 0.5s ease;
	transition: opacity 0.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, 0.6);
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 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, 0.6);
	font-family: Verdana, Geneva, sans-serif;
}

#baguetteBox-overlay .full-image:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

#baguetteBox-slider {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	white-space: nowrap;
	-webkit-transition: left 0.4s ease, -webkit-transform 0.4s ease;
	transition: left 0.4s ease, -moz-transform 0.4s ease;
	transition: left 0.4s ease, transform 0.4s ease;
}

#baguetteBox-slider.bounce-from-right {
	-webkit-animation: bounceFromRight 0.4s ease-out;
	animation: bounceFromRight 0.4s ease-out;
}

#baguetteBox-slider.bounce-from-left {
	-webkit-animation: bounceFromLeft 0.4s ease-out;
	animation: bounceFromLeft 0.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, 0.5);
	color: #ddd;
	font: 1.6em sans-serif;
	-webkit-transition: background-color 0.4s ease;
	transition: background-color 0.4s ease;
}

.baguetteBox-button:hover {
	background-color: rgba(50, 50, 50, 0.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: 0.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);
	}
}

.videoBox {
	display: none;
	z-index: 9999;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.8);
	top: 0;
	left: 0;
}

.videoBox>div {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.videoBox>div .guanbi {
	position: absolute;
	top: 20px;
	right: 50px;
	cursor: pointer;
}

.videoBox>div .guanbi i {
	font-size: 40px;
	color: #ccc;
}

.videoBox video {
	width: 80%;
}

.videoBox iframe {
	width: 80%;
}

.tankaunga {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	display: none;
	z-index: 9999999999;
}

.tankaunga:before {
	content: "X";
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	top: 10px;
	right: 10px;
	background: #fff;
	border-radius: 50%;
	font-size: 18px;
	cursor: pointer;
}

.tankaungn2 {
	position: fixed;
	left: 5%;
	top: 5%;
	right: 5%;
	bottom: 5%;
}

.tankaungn2 iframe,
.tankaungn2 video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tankaungn2 iframe body {
	margin: 0px !important;
}

.imgBox {
	width: 100%;
}

.imgBox a {
	display: block;
	width: 100%;
	overflow: hidden;
}

.imgBox a img:hover {
	transform: scale(1.05);
}

.imgBox img {
	max-width: 100%;
	margin: auto;
}

.swiper {
	width: 100%;
	height: 100%;
}

.swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.buttonBox {
	display: flex;
	justify-content: flex-start;
}

.buttonBox a {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	min-width: 128px;
	height: 38px;
	background-color: #ffffff;
	border-radius: 5px 19px 19px 5px;
	color: #00a8b2;
	padding: 0px 12px;
}

.buttonBox a:hover {
	background: #074e8f;
	color: #fff;
}

.bofangBox {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
	transform: translate(-50%, -50%);
}

.clear {
	clear: both;
}

.bannerBox {
	position: relative;
}

.bannerBox img {
	width: 100%;
}

.bannerBox .banner_zz {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	padding-bottom: 2.5%;
}

.bannerBox .title {
	font-family: 'Lato-Bold';
	font-size: 36px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #ffffff;
}

.header {
	background-color: rgba(0, 0, 0, 0.6);
}

header {
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 9999;
	max-width: 1920px;
	transition: 0.3s;
	background-color: #fff;
}

header .h_content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header .center {
	display: flex;
	align-items: center;
	margin-left: 20px;
	padding-right: 3px;
}

header .logo_box {
	display: flex;
	align-items: center;
	padding-top: 4px;
}

header .imgBox {
	flex-shrink: 0;
}

header .imgBox:nth-child(1) {
	width: 179px;
	position: relative;
}

header .imgBox:nth-child(1)::before {
	content: '';
	position: absolute;
	top: 66%;
	transform: translateY(-50%);
	width: 2px;
	height: 28px;
	background-color: #00a8b2;
	border-radius: 1px 1px 1px 1px;
	right: -14px;
}

header .imgBox:nth-child(1) img:hover {
	transform: none;
}

header .imgBox:nth-child(2) {
	width: 194px;
	margin-left: 30px;
}

header .imgBox:nth-child(2) img:hover {
	transform: none;
}

header .menuOne.active>a {
	color: #00a8b2 !important;
}

header .menuOne.active>a::before {
	width: 51px;
}

header .menuOne.menuactive>a {
	color: #00a8b2 !important;
}

header .menuOne.menuactive>a::before {
	width: 51px;
}

header .menuOne {
	font-family: 'Lato-Regular';
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #222;
	margin-right: 34px;
	position: relative;
}

header .menuOne>a {
	color: #222;
	padding: 32px 0px 23px;
}

header .menuOne>a::before {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 0px;
	max-width: 100%;
	height: 4px;
	background-color: #00a8b2;
	border-radius: 2px;
	transition: 0.3s;
}

header .menuOne>a:hover {
	color: #00a8b2 !important;
}

header .menuOne>a:hover::before {
	width: 51px;
}

header .menuOne .active>a::before {
	width: 100%;
}

header .menuOne .menuactive>a::before {
	width: 100%;
}

header .menuOne:nth-last-of-type(1) {
	margin-right: 0px !important;
}

header .sousuo {
	position: relative;
	margin-top: 10px;
}

header .sousuo i {
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	color: #222;
}

header .sousuo i:hover {
	color: #00a8b2;
}

header .sousuo form {
	display: none;
	overflow: hidden;
	height: 35px;
	width: 230px;
	border-radius: 4px;
	border: 1px solid #333;
	background-color: #ffffff;
	position: absolute;
	top: 110%;
	right: 0px;
	z-index: 2;
}

header .sousuo form input:nth-of-type(1) {
	width: 180px;
	height: 33px;
	line-height: 33px;
	border-radius: 4px;
	padding-left: 10px;
	font-size: 14px;
	color: #2f3135;
	background: none;
}

header .sousuo form input:nth-of-type(2) {
	line-height: 33px;
	font-size: 20px;
	background: none;
	position: absolute;
	right: 10px;
	color: #333;
	cursor: pointer;
	transition: 0.3s;
}

header .sousuo form input:nth-of-type(2):hover {
	color: #00a8b2;
}

header .ul {
	min-width: 295px;
	position: absolute;
	display: none;
	left: 100%;
	top: 0;
	padding-left: 5px;
}

header .ul div {
	background-image: linear-gradient(0deg, #00a7b2 0%, #074f90 100%);
	border-radius: 10px;
	padding: 13px 0px;
}

header .ul li:nth-of-type(1) {
	margin-top: 0px;
}

header .ul li {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 20px;
	letter-spacing: 0px;
	color: #fff;
	position: relative;
	padding: 6px 29px;
	margin-top: 8px;
}

header .ul li a {
	color: #fff;
	white-space: nowrap;
	position: relative;
}

header .ul li a::before {
	content: '';
	position: absolute;
	width: 0%;
	height: 1px;
	background: #fff;
	left: 0;
	bottom: 0;
	transition: 0.3s;
}

header .ul li a:hover::before {
	width: 100%;
}

header .ul1 {
	left: -10px;
	top: 100%;
	padding-left: 0px;
	padding-top: 1px !important;
}

header .buttonBox {
	margin-right: 34px;
}

header .buttonBox a {
	width: 130px;
	height: 40px;
	background-color: #e62129;
	border-radius: 4px;
	border: 1px solid #e62129;
	color: #fefefe;
}

header .buttonBox a:hover {
	color: #e62129;
	background: #fefefe;
}

header .icon {
	margin-left: 25px;
}

header .icon i {
	font-size: 26px;
	color: #fff;
}

header .icon i:hover {
	color: #fda533;
}

header .head_boxr {
	display: flex;
	align-items: center;
	padding-right: 40px;
}

header .lang {
	position: relative;
	cursor: pointer;
	margin-right: 22px;
	margin-top: 8px;
	margin-left: 44px;
}

header .lang>ul {
	display: none;
	position: absolute;
	min-width: 100px;
	background-color: #fff;
	top: 105%;
	left: 50%;
	transform: translateX(-50%);
	border: 1px solid #00a8b2;
	border-radius: 5px;
	z-index: 1;
}

header .lang>ul li a {
	text-align: center;
	display: block;
	line-height: 28px;
	border-bottom: 1px dashed #00a8b2;
}

header .lang>ul li a:hover {
	color: #00a8b2;
}

header .lang_box {
	font-family: 'Lato-Regular';
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #222222;
	display: flex;
	align-items: center;
}

header .lang_box i {
	font-size: 15px;
	margin-left: 5px;
	color: #222;
	margin-top: 2px;
}

header .lang_box:hover {
	color: #00a8b2;
}

header .lang_box:hover i {
	color: #00a8b2;
}

.padding_top {
	padding-top: 85px;
}

.big_title {
	font-family: 'Lato-Bold';
	font-size: 46px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 90px;
	letter-spacing: 0px;
	color: #00a8b2;
	text-align: center;
	position: relative;
	padding-bottom: 3px;
}

.big_title::before {
	content: '';
	position: absolute;
	width: 72px;
	height: 6px;
	background-color: #00a8b2;
	border-radius: 3px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}

.big_title a {
	color: #00a8b2;
}

.big_title a:hover {
	color: #074e8f;
}

.small_title {
	font-family: 'Lato-Bold';
	font-size: 40px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #333333;
}

.dif_title {
	font-family: 'Lato-Bold';
	font-size: 36px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #333;
}

.dif_title a {
	color: #333;
}

.dif_title a:hover {
	color: #00a7b2;
}

.index_banner .slideshow {
	position: relative;
}

.index_banner .slideshow .wp {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	top: 50%;
	margin-top: -166.5px;
}

.index_banner .slideshow .wp img {
	max-width: 100%;
	max-height: 80%;
}

.index_banner .slideshow .item a img {
	width: 100%;
	-webkit-transition: all 6s ease-out;
	-o-transition: all 6s ease-out;
	-moz-transition: all 6s ease-out;
	transition: all 6s ease-out;
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.index_banner .slideshow .item.slick-active img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	/*image-rendering: pixelated;*/
}

.index_banner .slick-dots {
	position: absolute;
	width: 100%;
	bottom: 10.4%;
	text-align: left;
	left: 50%;
	transform: translateX(-50%);
	padding-left: 10px;
}

.index_banner .slick-dots li {
	display: inline-block;
}

.index_banner .slick-dots li button {
	cursor: pointer;
	font-size: 0px;
	margin-right: 40px;
	border: none;
	outline: none;
	width: 10px;
	height: 10px;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 50%;
	position: relative;
}

.index_banner .slick-dots li button::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	animation: var(--i);
	transform: translate(-50%, -50%);
	background: url('../img/banner_logo.png');
	background-size: 100% 100%;
	width: 29px;
	height: 28px;
	z-index: -1;
	transition: 0.3s;
	opacity: 0;
}

.index_banner .slick-dots li.slick-active button {
	background: #ffffff;
}

.index_banner .slick-dots li.slick-active button::before {
	opacity: 1;
}

.index_banner .slick-prev,
.index_banner .slick-next {
	width: 62px;
	height: 62px;
	border: 0px;
	font-size: 0px;
	cursor: pointer;
	display: none !important;
}

.index_banner .slick-prev {
	position: absolute;
	top: 50%;
	margin-top: -31px;
	left: 40px;
	z-index: 999;
}

.index_banner .slick-next {
	position: absolute;
	top: 50%;
	margin-top: -31px;
	right: 40px;
	z-index: 999;
}

@media screen and (max-width: 1219px) {
	.index_banner .slideshow .wp {
		margin-left: -490px;
	}
}

@media screen and (max-width: 999px) {

	.index_banner .slideshow:hover .slick-prev,
	.index_banner .slick-next {
		display: none !important;
	}

	.index_banner .slideshow .wp {
		width: 100%;
		left: 0;
		margin-left: 0;
		height: 80%;
		top: 0;
		margin-top: 20px;
	}
}

@media screen and (max-width: 768px) {
	.index_banner .slick-dots {
		bottom: 20px;
	}
}

.index_banner .slideshow .item.slick-active.item_one img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.index_banner .slideshow .item.slick-active.item_one.on img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.index_banner .slick-list,
.index_banner .slick-slider,
.index_banner .slick-track {
	position: relative;
	display: block;
}

.index_banner .slick-loading .slick-slide,
.index_banner .slick-loading .slick-track {
	visibility: hidden;
}

.index_banner .slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.index_banner .slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.index_banner .slick-list:focus {
	outline: 0;
}

.index_banner .slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.index_banner .slick-slider .slick-list,
.index_banner .slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.index_banner .slick-track {
	top: 0;
	left: 0;
}

.index_banner .slick-track:after,
.index_banner .slick-track:before {
	display: table;
	content: '';
}

.index_banner .slick-track:after {
	clear: both;
}

.index_banner .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.index_banner [dir=rtl] .slick-slide {
	float: right;
}

.index_banner .slick-slide img {
	display: block;
}

.index_banner .slick-slide.slick-loading img {
	display: none;
}

.index_banner .slick-slide.dragging img {
	pointer-events: none;
}

.index_banner .slick-initialized .slick-slide {
	display: block;
}

.index_banner .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.index_banner .slick-arrow.slick-hidden {
	display: none;
}

.index_banner .slick-slide iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.index_banner .slick-slide video {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	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%;
	display: none \9;
	display: block \9\0;
}

.index_banner .slick-dots .slide-count {
	display: none;
}

@media screen and (max-width: 991px) {
	.index_banner .slick-slide video {
		object-position: inherit;
		object-fit: inherit;
		width: 100%;
		height: 100%;
		transform: translate(0, 0);
		left: 0;
		top: 0;
	}
}

.index .describe {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
}

.index1 {
	padding-top: 48px;
	padding-bottom: 54px;
}

.index1 .describe1 {
	text-align: center;
	margin-top: 18px;
}

.index1 .figure_boxs {
	display: flex;
	flex-wrap: wrap;
	padding-top: 27px;
}

.index1 figure {
	width: 49.143%;
	background-color: #ffffff;
	box-shadow: 0px 0px 9px 1px rgba(126, 126, 126, 0.16);
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	margin-left: 1.714%;
	margin-bottom: 52px;
	z-index: 1;
	transition: 0.3s;
	position: relative;
}

.index1 figure::before {
	position: absolute;
	content: '';
	background-image: linear-gradient(90deg, #00a8b2 27%, #074e8f 100%);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	opacity: 0;
	transition: 0.3s;
}

.index1 figure:hover {
	box-shadow: 0px 5px 15px 0px rgba(20, 21, 21, 0.16);
}

.index1 figure:hover::before {
	opacity: 1;
}

.index1 figure:hover .logo {
	background: #fff;
}

.index1 figure:hover .logo img {
	filter: none;
}

.index1 figure:hover .title {
	font-family: 'Lato-Bold';
}

.index1 figure:hover .title,
.index1 figure:hover .describe2 {
	color: #fff;
}

.index1 figure:hover .title a,
.index1 figure:hover .describe2 a {
	color: #fff;
}

.index1 figure:hover .title a:hover,
.index1 figure:hover .describe2 a:hover {
	color: #074e8f;
}

.index1 figure:hover .back_logo img {
	filter: grayscale(100%) brightness(10);
}

.index1 figure:hover .r_box::before {
	background: rgba(255, 255, 255, 0.1);
}

.index1 figure:nth-of-type(2n+1) {
	margin-left: 0%;
}

.index1 .back_logo {
	position: absolute;
	z-index: -1;
	opacity: 0.05;
	left: 20%;
	top: 56%;
	transform: translateY(-50%);
}

.index1 .logo {
	width: 52px;
	height: 52px;
	background-color: #00a8b2;
	border-radius: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.index1 .logo img {
	max-width: 80%;
	max-height: 90%;
	filter: grayscale(100%) brightness(10);
	transition: 0s;
}

.index1 .title {
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 35px;
	letter-spacing: 0px;
	color: #222222;
	margin-top: 36%;
}

.index1 .title a {
	color: #222;
	transition: 0s;
}

.index1 .l_box {
	width: 100%;
	flex: 1;
	padding: 46px 0px 35px 21px;
	position: relative;
}

.index1 .r_box {
	width: 55.96%;
	background: var(--i) no-repeat left;
	position: relative;
	display: flex;
}

.index1 .r_box::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	right: 20px;
	top: 0;
	z-index: -1;
	background: rgba(0, 168, 178, 0.1);
	border-radius: 172px 0px 0px 172px;
}

.index1 .r_box .imgBox {
	display: flex;
}

.index1 .describe2 {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 26px;
	color: #222;
	margin-top: 22px;
}

.index2 {
	background-image: linear-gradient(90deg, #00a8b2 20%, #074e8f 100%);
	padding-top: 85px;
	padding-bottom: 61px;
}

.index2 .content {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}

.index2 .big_title {
	text-align: left;
	padding-bottom: 1px;
}

.index2 .big_title a {
	color: #fff;
}

.index2 .big_title a:hover {
	color: #074e8f;
}

.index2 .big_title::before {
	background: #fff;
	left: 0;
	transform: none;
}

.index2 .imgBox {
	border-radius: 80px 10px 10px 10px;
	overflow: hidden;
	position: relative;
}

.index2 .describe1 {
	color: #fff;
	margin-top: 33px;
}

.index2 .describe1 span {
	font-family: 'Lato-Bold';
}

.index2 .r_box {
	width: 54.643%;
	margin-top: 13px;
}

.index2 .l_box {
	width: 100%;
	flex: 1;
	margin-right: 2.9%;
	padding-bottom: 30px;
}

.index2 .buttonBox {
	margin-top: 44px;
}

.index2 .bottom_box {
	width: 1280px;
	max-width: 100%;
	background-color: #ffffff;
	box-shadow: 0px 2px 11px 2px rgba(27, 109, 118, 0.51);
	border-radius: 50px 10px 50px 10px;
	text-align: center;
	display: flex;
	justify-content: space-around;
	padding: 38px 0px 26px;
	transform: translateY(-30px);
}

.index2 .big_text {
	font-family: 'Lato-Bold';
	font-size: 54px;
	font-style: italic;
	font-weight: normal;
	font-stretch: normal;
	line-height: 60px;
	letter-spacing: 0px;
	color: #00a8b2;
}

.index2 .describe2 {
	color: #222222;
	margin-top: 6px;
}

.index2 figure {
	padding: 0px 10px;
}

.index2 .j-hdata1::before {
	content: attr(title);
	height: 0;
	visibility: hidden;
	display: block;
}

.index3 {
	padding-top: 58px;
	padding-bottom: 69px;
}

.index3 .describe {
	text-align: center;
	margin-top: 13px;
}

.index3 .imgBox {
	margin-top: 53px;
}

.index4 {
	background: url('../img/index4_back.jpg') no-repeat center;
	background-size: cover;
	padding-top: 61px;
	padding-bottom: 105px;
}

.index4 .describe1 {
	text-align: center;
	margin-top: 12px;
}

.index4 figure {
	width: 19.857%;
	position: relative;
	padding: 4px;
	flex-shrink: 0;
	margin-left: 37px;
	margin-top: 24px;
}

.index4 figure::after {
	content: '';
	position: absolute;
	z-index: 0;
	width: calc(100% + 14px);
	height: calc(100% + 14px);
	background: url('../img/index4_back.png') no-repeat center;
	background-size: 100% 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.index4 figure::before {
	position: absolute;
	content: '';
	background: #fff;
	width: 100%;
	height: 100%;
	clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
	z-index: 0;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.index4 figure .imgBox {
	clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
	z-index: 2;
}

.index4 figure:nth-of-type(4n+1) {
	margin-left: 0px;
}

.index4 .imgBox {
	position: relative;
}

.index4 .name {
	font-family: 'Lato-Bold';
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	min-height: 81px;
	background: rgba(0, 168, 178, 0.95);
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 7px 20px;
}

.index4 .name a {
	color: #fff;
}

.index4 .name a:hover {
	color: #074e8f;
}

.index4 .text {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #666666;
	margin-top: 29px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.index4 .buttonBox {
	margin-top: 60px;
}

.index4 .buttonBox a {
	background-color: #00a8b2;
	color: #ffffff;
}

.index4 .buttonBox a:hover {
	background: #074e8f;
}

.index4 .box {
	display: flex;
}

.index4 .text_box {
	/* padding-top: 28px; */
	width: 100%;
	flex: 1;
	margin-right: 6%;
	position: relative;
}

.index4 .text_box .box_change{
	position: absolute;
	left: 0;
	width: 100%;
	top: 28px;
}

.index4 .boxs {
	padding-top: 34px;
}

.index4 .index4_bt {
	font-family: 'Lato-Bold';
	font-size: 63px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 79px;
	letter-spacing: 0px;
	color: #00a8b2;
	opacity: 0.1;
	margin-left: 4.7%;
	margin-top: 1.5%;
}

.index4 .box1 {
	align-items: flex-start;
}

.index4 .box2 {
	align-items: center;
}

.index4 .box3 {
	justify-content: flex-end;
	padding-top: 15px;
	flex-wrap: wrap;
}

.index4 .box3 figure:nth-last-of-type(1) {
	margin-right: 2.7%;
}

.index4 .img_text {
	background: #074e8f;
	font-family: 'Lato-Bold';
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.index4 .img_text img {
	opacity: 0;
}

.index4 .img_text a {
	color: #fff;
	position: absolute;
	padding: 0px 10%;
}

.index4 .img_text a:hover {
	color: #00a7b2;
}

.index5 {
	position: relative;
	display: flex;
	justify-content: flex-end;
	padding: 119px 0px 148px;
}

.index5 .l_box {
	width: 44.643%;
	position: absolute;
	left: 0;
	top: 49.5%;
	transform: translateY(-50%);
	padding-bottom: 46%;
}

.index5 .l_box::before {
	content: '';
	position: absolute;
	width: 93.44%;
	padding-bottom: 93.44%;
	background: #c9e8ea;
	opacity: 0.2;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	z-index: -1;
	animation: animate1 5s linear infinite;
}

.index5 .l_box::after {
	content: '';
	position: absolute;
	width: 28.48%;
	padding-bottom: 28.48%;
	background-color: #c9e8ea;
	opacity: 0.2;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	animation: animate2 5s 2.5s linear infinite;
	z-index: 0;
}

.index5 .r_box {
	width: 44.786%;
}

.index5 .r_box .imgBox {
	width: 28.515%;
	box-shadow: 0px 5px 15px 0px rgba(7, 0, 2, 0.16);
	border-radius: 10px;
	overflow: hidden;
	margin-left: 7.2275%;
}

.index5 .r_box .imgBox:nth-child(1) {
	margin-left: 0%;
}

.index5 .certificate_boxs {
	flex-wrap: wrap;
	display: flex;
	margin-top: 40px;
}

.index5 .certificate {
	flex: 1;
	width: 100%;
	margin-right: 10px;
	display: flex;
	flex-wrap: wrap;
}

.index5 .certificate img {
	width: 100%;
}

.index5 .big_title {
	text-align: left;
	padding-bottom: 13px;
}

.index5 .big_title::before {
	left: 0;
	transform: none;
}

.index5 .describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #222222;
	margin-top: 20px;
}

.index5 .buttonBox {
	margin-top: 40px;
}

.index5 .buttonBox a {
	background: #00a8b2;
	color: #fff;
}

.index5 .buttonBox a:hover {
	background: #074e8f;
}

.index5 .button {
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #00a8b2;
	width: 105px;
	flex-shrink: 0;
}

.index5 .button a {
	color: #00a8b2;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: 100%;
	background-color: #074e8f;
	border-radius: 10px;
	padding: 10px 20px;
}

.index5 .button a:hover {
	color: #fff;
	background: #00a8b2;
}

.index5 .box1 {
	font-family: 'Lato-Bold';
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.index5 .box1 figure {
	width: 102px;
	height: 102px;
	background: #00a8b2;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	z-index: 1;
}

.index5 .box1 figure:nth-of-type(even) {
	background: #074e8f;
}

.index5 .fi1 {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.index5 .fi4 {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.index5 .fi2,
.index5 .fi3 {
	right: 0;
}

.index5 .fi5,
.index5 .fi6 {
	left: 0;
}

.index5 .fi5 {
	bottom: 20%;
}

.index5 .fi6 {
	top: 20%;
}

.index5 .fi2 {
	top: 20%;
}

.index5 .fi3 {
	bottom: 20%;
}

.index5 .box2 {
	position: absolute;
	width: 56.32%;
	padding-bottom: 56.32%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-family: 'Lato-Bold';
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
	z-index: 2;
}

.index5 .box2 figure {
	width: 111px;
	height: 41px;
	background-image: linear-gradient(-80deg, #074e8f 0%, #0385a5 50%, #00a8b2 100%);
	background-blend-mode: normal,
		normal;
	border-radius: 20px 5px 20px 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	position: absolute;
}

.index5 .box2 .f1 {
	left: 0;
	top: 50%;
	transform: translate(-50%, -50%);
}

.index5 .box2 .f2 {
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}

.index5 .box2 .f3 {
	right: 0;
	top: 50%;
	transform: translate(50%, -50%);
}

.index5 .box2 .f4 {
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 50%);
}

.index5 .box3 {
	width: 178px;
	max-width: 28.48%;
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
}

.index6 {
	padding-top: 59px;
	padding-bottom: 79px;
}

.index6 img {
	width: 100%;
}

.index6 .describe {
	line-height: 28px;
	color: #222222;
	text-align: center;
	margin: 27px auto 0px;
}

.index6 .big_title {
	padding-bottom: 0px;
}

.index6 .box {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.index6 .index6_container {
	padding: 0px 14px;
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
}

.index6 .box3 {
	width: 34.839%;
	display: flex;
	flex-direction: column;
}

.index6 .box3 .imgBox {
	margin: 12px 0px;
}

.index6 .blue_box {
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
	width: 142px;
	height: 109px;
	background-color: #00a8b2;
	border-radius: 10px;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.index6 figure {
	margin-left: 13px;
	margin-right: 7px;
	width: 100%;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.index6 figure>.imgBox {
	margin-top: 9px;
	margin-bottom: 17px;
}

.index6 .box1 {
	padding-top: 7.3%;
}

.index6 .box1 .box3 {
	align-items: flex-end;
	padding-bottom: 7%;
}

.index6 .box2 {
	flex-direction: row-reverse;
}

.index6 .box4 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	width: 100%;
}

.index6 .box4 .imgBox {
	width: 56.77%;
	margin-left: 13px;
}

.index6 .title_box {
	font-family: 'Lato-Bold';
	font-size: 26px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #333333;
	width: 160px;
	height: 143px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.index6 .box2 .box3 {
	flex-direction: column-reverse;
	align-items: flex-start;
	padding-top: 4%;
}

.index6 .box2 figure {
	margin-left: 7px;
	margin-right: 13px;
	flex-direction: column-reverse;
	align-items: flex-start;
}

.index6 .box2 figure>.imgBox {
	margin-top: 13px;
}

.index6 .box2 figure>.title_box {
	margin-top: 20px;
	margin-left: 8.5%;
}

.index6 .box2 .box4 {
	flex-direction: row-reverse;
	align-items: flex-end;
}

.index6 .box2 .box4 .imgBox {
	margin-left: 0px;
	margin-right: 20px;
}

.index7 {
	background: #f1f6fa;
	position: relative;
	z-index: 1;
	padding: 75px 0px 71px;
}

.index7 .content {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.index7 .l_box {
	width: 100%;
	flex: 1;
	padding-top: 7px;
	padding-right: 15px;
}

.index7::before {
	content: '';
	position: absolute;
	width: 695px;
	height: 100%;
	max-width: 45%;
	left: 0;
	top: 0;
	background-image: linear-gradient(0deg, #074e8f 0%, #0480a3 50%, #00a8b2 100%);
	z-index: -1;
}

.index7 .big_title {
	text-align: left;
	padding-bottom: 0px;
}

.index7 .big_title a {
	color: #fff;
}

.index7 .big_title a:hover {
	color: #074e8f;
}

.index7 .big_title::before {
	background: #fff;
	left: 0;
	transform: none;
}

.index7 .describe1 {
	line-height: 33px;
	color: #fff;
	margin-top: 34px;
}

.index7 .sw_box {
	width: 77.65%;
}

.index7 .sw_box img{
    opacity: 0.1;
}

.index7 .name {
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #222222;
}

.index7 .name a {
	color: #222;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 60px;
}

.index7 .name a:hover {
	color: #00a7b2;
}

.index7 .swiper-slide {
	background-color: #ffffff;
	border-radius: 15px;
	overflow: hidden;
	height: auto;
}

.index7 .swiper-slide .imgBox{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	left: 0;
	top: 0;
	z-index: 0;
}
.index7 .swiper-slide .imgBox::before{
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	background: transparent;
	transition: .3s;
}
.index7 .swiper-slide:hover .imgBox::before{
	background: #00a8b2;
}

.index7 .swiper-slide:hover .name a {
	color: #fff;
}

.index7 .swiper-slide:hover .time{
	color: #fff;
}
.index7 .swiper-slide:hover .describe{
	color: #fff;
}
.index7 .swiper-slide:hover .buttonBox a{
	background: #fff;
	color: #333;
}

.index7 .box {
	position: relative;
	z-index: 1;
	padding: 15% 5px 18.7% 27px;
}

.index7 .describe2,.index7 .describe2 a {
	line-height: 26px;
	margin-top: 34px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height:78px;
}

.index7 .buttonBox{
	margin-top: 30.5%;
}

.index7 .buttonBox a {
	min-width: 115px;
	height: 31px;
	background-color: #00a8b2;
	border-radius: 4px 16px 16px 4px;
	color: #fff;
}

.index7 .buttonBox a:hover {
	background: #074e8f;
}

.index7 .time {
	color: #666;
	margin-top: 7px;
}

.index7 .box1 {
	margin-top: 24px;
}

.index7 .swiper_button {
	display: flex;
	align-items: center;
	margin-top: 78px;
}

.index7 .swiper_button .swiper1-button-next {
	width: 50px;
	height: 46px;
	border-radius: 3px 23px 23px 3px;
	background: rgba(0, 168, 178, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	margin-right: 10px;
	cursor: pointer;
	transition: 0.3s;
}
.index7 .swiper_button .swiper1-button-prev {
	width: 50px;
	height: 46px;
	border-radius: 23px 3px 3px 23px;
	background: rgba(0, 168, 178, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	margin-right: 10px;
	cursor: pointer;
	transition: 0.3s;
}

.index7 .swiper_button div:hover {
	background: #00a8b2;
}

.mbx {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #666666;
	padding-top: 16px;
}

.mbx a {
	color: #666;
	display: inline;
}

.mbx a:hover {
	color: #00a8b2;
}

.mbx .active {
	color: #00a8b2;
}

.oo_menu {
	font-family: 'Lato-Bold';
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #ffffff;
	display: flex;
	align-items: flex-end;
}

.oo_menu a {
	color: #fff;
	white-space: nowrap;
	flex-shrink: 0;
	padding: 0px 10px;
	position: relative;
}

.oo_menu a::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #ffffff;
	border-radius: 50%;
	top: 50%;
	transform: translateY(-50%);
	left: -8px;
	opacity: 0;
	transition: 0.3s;
}

.oo_menu a:hover::before {
	opacity: 1;
}

.oo_menu .total {
	flex-shrink: 0;
	width: 278px;
	position: relative;
}

.oo_menu .total::before {
	content: attr(title);
	position: absolute;
	padding: 13px 30px 24px;
	font-size: 48px;
	line-height: 125px;
	color: #fff;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #00a8b2;
	transform: none;
	height: auto;
	box-sizing: border-box;
	border-radius: 0px;
}

.oo_menu .a_boxs {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	flex: 1;
	/* overflow: auto; */
	background: #065391;
	text-align: center;
	padding: 35px 16px 50px 40px;
}

/* .oo_menu .a_boxs::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.oo_menu .a_boxs::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 168, 178, 0.8);
}

.oo_menu .a_boxs::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
} */

.oo_menu a.active::before {
	opacity: 1;
}

.oo .dif_title {
	font-size: 40px;
	color: #333;
}

.oo .sw_button {
	display: flex;
	align-items: center;
}

.oo .sw_button div {
	width: 50px;
	height: 46px;
	background-color: #00a8b2;
	cursor: pointer;
	transition: 0.3s;
	opacity: 0.5;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
}

.oo .sw_button div:hover {
	opacity: 1;
}

.oo .sw_button .prev {
	border-radius: 23px 3px 3px 23px;
}

.oo .sw_button .next {
	border-radius: 3px 23px 23px 3px;
	margin-left: 10px;
}

.oo .title_box {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.oo .title_box .dif_title {
	flex: 1;
	margin-right: 30px;
}

.oo1 {
	background: url('../img/oo1_back.jpg') no-repeat center;
	background-size: cover;
}

.oo1_container {
	padding-top: 33px;
	padding-bottom: 66px;
}

.oo1_container .big_title {
	text-align: left;
	font-size: 36px;
	line-height: 56px;
	color: #333;
	padding-bottom: 41px;
}

.oo1_container .big_title::before {
	left: 0;
	transform: none;
}

.oo1_container .describe {
	line-height: 28px;
	color: #666;
}

.oo1_container .text_box {
	overflow: hidden;
	margin-top: 15px;
}

.oo1_container .swiper1-pagination {
	position: relative;
	bottom: 0;
	margin-right: 31px;
}

.oo1_container .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: rgba(203, 203, 203, 0.7);
	border-radius: 50%;
	position: relative;
	z-index: 1;
	opacity: 1;
	display: block;
	margin: 20px 0px !important;
	transition: 0.3s;
}

.oo1_container .swiper-pagination-bullet::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	animation: var(--i);
	transform: translate(-50%, -50%);
	background: url('../img/oo1_la.png') no-repeat center;
	background-size: 100% 100%;
	width: 29px;
	height: 28px;
	z-index: -1;
	transition: 0.3s;
	opacity: 0;
}

.oo1_container .swiper-pagination-bullet-active {
	background: #0e4e93;
	margin: 29px 0px !important;
}

.oo1_container .swiper-pagination-bullet-active::before {
	opacity: 1;
}

.oo1_container .mySwiper1 {
	width: calc(100% - 41px);
	flex-shrink: 0;
}

.oo1_container .imgBox {
	position: relative;
}

.oo1_container .sw_box {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	float: right;
	width: 52.93%;
	margin-left: 30px;
	margin-bottom: 10px;
}

.oo2 {
	background-image: linear-gradient(90deg, #00a8b2 15%, #074e8f 100%);
	padding-bottom: 83px;
	padding-top: 51px;
}

.oo2 .dif_title {
	color: #fff;
}

.oo2 .swiper-slide {
	height: auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.oo2 .box {
	min-height: 340px;
	background-color: rgba(237, 237, 237, 0.2);
	border-radius: 10px;
	padding: 43px 8.9% 20px;
	flex: 1;
}

.oo2 .sw_box {
	margin-top: 61px;
	position: relative;
}

.oo2 .sw_box::before {
	content: '';
	position: absolute;
	width: 1550px;
	height: 1px;
	background: #fff;
	left: 50%;
	transform: translateX(-50%);
	bottom: 71px;
}

.oo2 .round {
	margin-top: 25px;
}

.oo2 .year {
	font-family: 'Lato-Bold';
	font-size: 40px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #ffffff;
}

.oo2 .describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 17px;
}
.oo2 .describe p {
	position: relative;
	padding-left: 15px;
}

.oo2 .describe p::before{
	content: '';
	position: absolute;
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	left: 0;
	top: 14px;
}

.oo2 .year_dif {
	font-family: 'Lato-Bold';
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 21px;
}

.oo2 .swiper-slide:nth-of-type(4n+1) .round {
	width: 36px;
	height: 36px;
	background: #074e8f;
	border-radius: 50%;
	border: 13px solid #fff;
}

.oo2 .swiper-slide:nth-of-type(4n+2) .round {
	width: 36px;
	height: 36px;
	background: #00a8b2;
	border-radius: 50%;
	border: 13px solid #fff;
}

.oo2 .swiper-slide:nth-of-type(4n+3) .round {
	width: 36px;
	height: 36px;
	background: #fbb836;
	border-radius: 50%;
	border: 13px solid #fff;
}

.oo2 .swiper-slide:nth-of-type(4n+4) .round {
	width: 36px;
	height: 36px;
	background: #9f448e;
	border-radius: 50%;
	border: 13px solid #fff;
}

.oo2 .iconfont {
	color: #fff;
	position: absolute;
	bottom: 57px;
	z-index: 1;
	cursor: pointer;
	transition: 0.3s;
}

.oo2 .iconfont:hover {
	color: #333;
}

.oo2 .prev {
	left: -82px;
}

.oo2 .next {
	right: -82px;
}

.oo3 {
	padding: 81px 0px 117px;
}

.oo3 .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #333333;
}

.oo3 .describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #666666;
	margin-top: 21px;
}

.oo3 .box {
	width: 48.786%;
	margin-left: 2.428%;
	border-radius: 10px;
	min-height: 245px;
	padding: 45px 30px 20px 4.7%;
	margin-top: 30px;
}

.oo3 .box:nth-of-type(2n+1) {
	background: rgba(0, 168, 178, 0.13);
	margin-left: 0px;
}

.oo3 .box:nth-of-type(2n+2) {
	background: rgba(7, 82, 145, 0.13);
}

.oo3 .box1 {
	display: flex;
	flex-wrap: wrap;
	padding-top: 19px;
}

.oo3 .box2 {
	min-height: 619px;
	background: url('../img/oo3_ia.jpg') no-repeat center;
	background-size: cover;
	margin-top: 61px;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}

.oo3 .zz {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: linear-gradient(0deg, rgba(0, 168, 178, 0.34) 15%, rgba(7, 79, 143, 0.2) 100%);
}

.oo3 figure {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	position: relative;
	z-index: 1;
	width: 16.66667%;
	padding: 20px 5px 19px 15px;
}

.oo3 figure::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 0%;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(0deg, #00a8b2 0%, #074f8f 100%);
	opacity: 0.95;
	transition: 0.6s ease-in-out;
	z-index: -1;
}

.oo3 figure:hover::before {
	height: 100%;
}

.oo3 .logo {
	height: 48px;
}

.oo3 .logo img {
	max-height: 100%;
}

.oo3 .title {
	font-family: 'Lato-Bold';
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 16px;
}

.oo3 .describe1 {
	line-height: 26px;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
	display: none;
}

.oo4 {
	background: #f0fafa;
	padding: 97px 0px 65px;
}

.oo4 .name {
	font-size: 17px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #222222;
	text-align: center;
	margin-top: 17px;
}

.oo4 .sw_box {
	margin-top: 79px;
}

.oo5 {
	padding: 70px 0px 88px;
}

.oo5 .name {
	text-align: center;
	margin-top: 8px;
	color: #666666;
}

.oo5 .describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #222222;
	margin-top: 32px;
}

.oo5 .sw_box {
	margin-top: 35px;
}

.oo6 {
	display: flex;
	flex-wrap: wrap;
}

.oo6 .box {
	width: 49.167%;
	background: url('../img/oo6_ia2.jpg') no-repeat center;
	background-size: cover;
	border-radius: 10px;
	overflow: hidden;
	min-height: 426px;
	margin-left: 1.666%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 5%;
}

.oo6 .box:nth-of-type(2n+1) {
	margin-left: 0%;
	background: url('../img/oo6_ia.jpg') no-repeat center;
}

.oo6 .big_title {
	font-size: 44px;
	line-height: 40px;
	color: #ffffff;
}

.oo6 .big_title::before {
	display: none !important;
}

.oo6 .big_title a {
	color: #fff;
}

.oo6 .big_title a:hover {
	color: #00a8b2;
}

.ot .pub2 {
	padding-top: 110px;
	padding-bottom: 149px;
}

.ot .pub1 {
	background: url('../img/pub2_back.jpg') no-repeat center;
	background-size: cover;
}

.ot .dif_title {
	color: #333;
}

.ot .sw_button {
	display: flex;
	align-items: center;
}

.ot .sw_button div {
	width: 50px;
	height: 46px;
	background-color: #00a8b2;
	cursor: pointer;
	transition: 0.3s;
	opacity: 0.5;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
}

.ot .sw_button div:hover {
	opacity: 1;
}

.ot .sw_button .prev {
	border-radius: 23px 3px 3px 23px;
}

.ot .sw_button .next {
	border-radius: 3px 23px 23px 3px;
	margin-left: 10px;
}

.ot_container {
	background: #f0fafa;
}

.ot1 {
	padding-top: 46px;
	padding-bottom: 113px;
}

.ot1 .imgBox {
	width: 47.43%;
}

.ot1 .xh {
	width: 31px;
	height: 3px;
	background-color: #00a8b2;
	border-radius: 2px;
	margin-top: 32px;
}

.ot1 .describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	margin-top: 24px;
}

.ot1 .describe1 {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #666666;
}

.ot1 .box {
	width: 46.14%;
	padding-right: 10px;
}

.ot2 {
	background-image: linear-gradient(90deg, #00a8b2 20%, #074e8f 100%);
	padding: 129px 0px 82px;
}

.ot2 .small_title {
	color: #fff;
}

.ot2 .year {
	width: 110px;
	height: 110px;
	background-color: #46b5c2;
	border: solid 1px #ffffff;
	border-radius: 50%;
	position: relative;
	font-family: 'Lato-Bold';
	font-size: 26px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 1;
}

.ot2 .year::before {
	content: '';
	position: absolute;
	width: calc(100% - 24px);
	height: calc(100% - 24px);
	background-image: linear-gradient(90deg, #074f8f 0%, #047ca1 50%, #00a8b2 100%);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%;
	z-index: -1;
}

.ot2 .swiper-slide {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.ot2 .describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 25px;
}

.ot2 .xuxian {
	width: 1px;
	height: 117px;
	border-left: 1px dashed #fff;
	margin-top: 3px;
}

.ot2 .sw_box {
	margin-top: 55px;
	position: relative;
	padding: 0px 20px;
}

.ot2 .sw_box::before {
	content: '';
	position: absolute;
	top: 54px;
	width: 100%;
	height: 1px;
	background: #b5b5b5;
	left: 0;
}

.ot2 .iconfont {
	color: #fff;
	position: absolute;
	top: 39px;
	z-index: 1;
	cursor: pointer;
	transition: 0.3s;
	font-size: 20px;
}

.ot2 .iconfont:hover {
	color: #333;
}

.ot2 .prev {
	left: -5px;
}

.ot2 .next {
	right: -5px;
}

.ot3 {
	background: url('../img/ot3_back.jpg') no-repeat center;
	background-size: cover;
	padding: 149px 0px 182px;
}

.ot3 .content {
	position: relative;
}

.ot3 .describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #666666;
	margin-top: 37px;
}

.ot3 .buttonBox {
	margin-top: 88px;
}

.ot3 .buttonBox a {
	min-width: 184px;
	height: 49px;
	background-color: #00a8b2;
	border-radius: 4px 25px 25px 4px;
	font-size: 20px;
	color: #fff;
	padding: 0px 21px;
}

.ot3 .buttonBox a:hover {
	color: #fff;
	background: #0480a3;
}

.ot3 .box {
	width: 45%;
}

.ot3 .r_box {
	position: absolute;
	right: 0;
	top: 56.1%;
	transform: translateY(-50%);
	width: 37.143%;
	padding-bottom: 37.143%;
}

.ot3 .logo {
	height: 21px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ot3 .logo img {
	max-height: 100%;
}

.ot3 .figures {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
}

.ot3 figure {
	width: 105px;
	height: 105px;
	border-radius: 50%;
	background: #00a8b2;
	padding: 10px;
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
}

.ot3 figure:nth-of-type(2n) {
	background: #1f69a3;
}

.ot3 .describe1 {
	font-family: 'Lato-Bold';
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 22px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 2px;
}

.ot3 .f1 {
	left: 0;
	top: 23.8%;
}

.ot3 .f2 {
	top: 0%;
	left: 50%;
	transform: translateX(-50%);
}

.ot3 .f3 {
	right: 0;
	top: 23.8%;
}

.ot3 .f4 {
	right: 0;
	bottom: 16.3%;
}

.ot3 .f5 {
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}

.ot3 .f6 {
	left: 0;
	bottom: 16.3%;
}

.ot3 .img_boxs {
	position: absolute;
	width: 86.35%;
	padding-bottom: 86.35%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.ot3 .img_boxs::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(6, 84, 146, 0.04);
	border-radius: 50%;
}

.ot3 .img_boxs div {
	position: absolute;
}

.ot3 .img1 {
	left: 16%;
	top: 5%;
}

.ot3 .img2 {
	right: 16%;
	top: 5%;
}

.ot3 .img3 {
	right: 0%;
	top: 55%;
	transform: translate(50%, -50%);
}

.ot3 .img4 {
	right: 16%;
	bottom: 5%;
}

.ot3 .img5 {
	left: 16%;
	bottom: 5%;
}

.ot3 .img6 {
	left: 0;
	top: 55%;
	transform: translate(-50%, -50%);
}

.ot3 .logo1 {
	height: 32px;
}

.ot3 .logo1 img {
	max-height: 100%;
}

.ot3 .text_box {
	padding: 15px;
	width: 205px;
	height: 206px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	transform: translate(-50%, -50%);
	background-image: linear-gradient(87deg, #00a8b2 0%, #074f90 100%);
}

.ot3 .bt {
	text-align: center;
	font-family: 'Lato-Bold';
	font-size: 49px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 7px;
	margin-bottom: 12px;
}

.ot4 {
	padding-top: 101px;
	padding-bottom: 98px;
}

.ot4 .describe {
	color: #666;
	margin-top: 28px;
}

.ot4 .mySwiper2 {
	padding: 15px 8px;
}

.ot4 .swiper-slide .imgBox {
	box-shadow: 0px 5px 15px 0px rgba(7, 0, 2, 0.16);
	border-radius: 10px;
	overflow: hidden;
}

.ot4 .name {
	color: #666666;
	text-align: center;
	margin-top: 18px;
}

.ot4 .sw_button {
	justify-content: center;
	margin-top: 2px;
}

.ot1_box {
	padding-top: 8px;
}

.ot1_box figure {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 42px;
}

.ot1_box figure:nth-of-type(1) {
	align-items: flex-start;
}

.ot1_box figure:nth-of-type(1) .box {
	padding-top: 2.6%;
}

.ot1_box figure:nth-of-type(2n) {
	flex-direction: row-reverse;
}

.ot1_box figure:nth-of-type(2n) .box {
	padding-right: 0px;
	padding-left: 10px;
}

.oth .xh {
	width: 75px;
	height: 4px;
	background-color: #065391;
	border-radius: 2px;
	margin: 24px 0px 0px;
}

.oth .pub2 {
	padding-top: 110px;
	padding-bottom: 147px;
}

.oth1 {
	padding-top: 49px;
	padding-bottom: 109px;
}

.oth1 .imgBox {
	width: 50%;
	float: right;
	border-radius: 10px;
	overflow: hidden;
	margin-left: 4%;
}

.oth1 .describe {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	margin-top: 43px;
}

.oth1 .box {
	padding-top: 5px;
}

.oth2 {
	background-image: linear-gradient(90deg, #00a8b2 20%, #074e8f 100%);
	padding: 45px 0px 157px;
}

.oth2 .small_title {
	text-align: center;
	color: #fff;
}

.oth2 .xh {
	background: #fff;
	margin: 30px auto 0px;
}

.oth2 .describe {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 29px;
}

.oth2 .describe strong {
	font-size: 22px;
	font-weight: normal;
}

.oth2 .describe1 {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 35px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 21px;
}

.oth2 .box {
	display: flex;
	flex-wrap: wrap;
	padding-top: 39px;
}

.oth2 .number {
	width: 67px;
	height: 67px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #00a8b2;
	border-radius: 50%;
	margin-top: 19px;
}

.oth2 .imgBox {
	border-radius: 10px;
	overflow: hidden;
}

.oth2 figure {
	width: 32.214%;
	margin-left: 1.679%;
	margin-top: 20px;
}

.oth2 figure:nth-of-type(3n+1) {
	margin-left: 0%;
}

.oth2 .box1 {
	margin-top: 70px;
	position: relative;
}

.oth2 .box2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 257px;
	background: url('../img/oth2_back1.png') no-repeat center;
	background-size: cover;
	border-radius: 10px;
	overflow: hidden;
	font-size: 18px;
	line-height: 30px;
	color: #666;
	text-align: center;
	padding: 51px 6% 30px;
	overflow: auto;
}

.oth2 .box2::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.oth2 .box2::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.2);
}

.oth2 .box2::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.oth3 {
	padding: 161px 0px 126px;
}

.oth3 .small_title {
	text-align: center;
}

.oth3 .xh {
	margin: 24px auto 0px;
}

.oth3 .describe {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #666666;
	text-align: center;
	margin-top: 20px;
}

.oth3 .box {
	display: flex;
	flex-wrap: wrap;
	padding-top: 20px;
}

.oth3 .imgBox {
	width: 48.7%;
	margin-left: 2.6%;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 10px;
}

.oth3 .imgBox:nth-of-type(2n+1) {
	margin-left: 0px;
}

.oth4 {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	background: #00a8b2;
}

.oth4 .imgBox {
	width: 49.95%;
}

.oth4 .r_box {
	width: 700px;
	padding: 30px 0px 50px 32px;
}

.oth4 .small_title {
	color: #fff;
}

.oth4 .xh {
	background: #fff;
}

.oth4 .describe {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 26px;
}

.oth4 .describe em {
	font-style: normal;
	display: block;
	position: relative;
}

.oth4 .describe em::before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	background-color: #ffffff;
	border-radius: 50%;
	left: -27px;
	top: 11px;
}

.oth4 .describe p {
	padding-left: 27px;
}

.to .pub2 {
	padding-top: 76px;
	padding-bottom: 153px;
}

.to_container {
	padding-top: 50px;
}

.to_container .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 28px;
}

.to_container figure {
	background-image: linear-gradient(90deg, #01a8b2 0%, #047ca1 50%, #074f90 100%);
	background-blend-mode: normal,
		normal;
	box-shadow: 0px 0px 9px 1px rgba(126, 126, 126, 0.16);
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	margin-bottom: 65px;
}

.to_container figure:nth-of-type(odd) {
	flex-direction: row-reverse;
}

.to_container figure:nth-of-type(odd) .buttonBox a {
	background-color: #074f90;
}

.to_container figure:nth-of-type(odd) .buttonBox a:hover {
	background: #fff;
	color: #074f90;
}

.to_container figure:nth-of-type(odd) .box {
	padding: 1.5% 0px 3.8% 43px;
}

.to_container figure:nth-of-type(odd) .imgBox {
	border-radius: 0px 10px 10px 0px;
}

.to_container figure:nth-of-type(even) .buttonBox a {
	background-color: #01a8b2;
	border-radius: 19px 5px 5px 19px;
	justify-content: right;
}

.to_container figure:nth-of-type(even) .buttonBox a:hover {
	background: #fff;
	color: #01a8b2;
}

.to_container figure:nth-of-type(even) .box {
	padding: 1.5% 36px 3.8% 0px;
	align-items: flex-end;
}

.to_container figure:nth-of-type(even) .box .describe {
	text-align: right;
}

.to_container figure:nth-of-type(even) .box .title {
	text-align: right;
}

.to_container figure:nth-of-type(even) .imgBox {
	border-radius: 10px 0px 0px 10px;
}

.to_container figure:nth-last-of-type(1) {
	margin-bottom: 0px;
}

.to_container .r_box {
	width: 42.93%;
	flex-shrink: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.to_container .imgBox {
	overflow: hidden;
}

.to_container .buttonBox {
	margin-top: 20px;
}

.to_container .buttonBox a {
	color: #fff;
}

.to_container .describe {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 20px;
}

.to_container .number {
	width: 52px;
	height: 52px;
	background-color: #f7ffff;
	border-radius: 10px;
	font-family: 'Lato-Bold';
	font-size: 29px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #01a8b2;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.to_container .box {
	width: 50%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.tt .xh {
	width: 72px;
	height: 6px;
	background-color: #00a8b2;
	border-radius: 3px;
	margin-top: 46px;
}

.tt .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #333333;
}

.tt1 {
	padding-top: 44px;
	padding-bottom: 67px;
}

.tt1 .imgBox {
	width: 50%;
	float: right;
	margin-left: 20px;
	margin-top: 3px;
}

.tt1 .describe {
	color: #666;
	margin-top: 41px;
}

.tt2 {
	background: rgba(0, 168, 178, 0.1);
	padding: 44px 0px 78px;
}

.tt2 .box {
	padding: 27px 36px 30px;
}

.tt2 .describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #ffffff;
}

.tt2 .describe p {
	position: relative;
	padding-left: 14px;
	margin-bottom: 17px;
}

.tt2 .describe p::before {
	content: '';
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #fff;
	left: 0;
	top: 14px;
}

.tt2 figure {
	display: flex;
	flex-wrap: wrap;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 22px;
	background-image: linear-gradient(87deg, #00a8b2 55%, #074f90 100%);
}

.tt2 .imgBox {
	width: 50%;
}

.tt2 .box {
	width: 50%;
	position: relative;
}

.tt2 .back_bt {
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: 'Lato-Bold';
	font-size: 76px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 11px;
	color: #fefefe;
	opacity: 0.2;
	text-transform: uppercase;
}

.tt3 {
	padding: 75px 0px 124px;
}

.tt3 .drop {
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
}

.tt3 .describe {
	line-height: 28px;
	color: #fff;
	margin-top: 10px;
}

.tt3 .figure_boxs {
	display: flex;
	flex-wrap: wrap;
	padding-top: 6px;
}

.tt3 figure {
	border-radius: 10px;
	overflow: hidden;
	width: 15.786%;
	padding: 34px 22px 15px;
	min-height: 181px;
	margin-left: 1.0568%;
	margin-top: 20px;
}

.tt3 figure:nth-of-type(6n+1) {
	margin-left: 0px;
}

.tt3 figure:nth-of-type(odd) {
	background: #00a8b2;
}

.tt3 figure:nth-of-type(even) {
	background: #1f69a3;
}

.tt4 {
	background: rgba(0, 168, 178, 0.06);
	padding: 42px 0px 30px;
}

.tt4 .imgBox {
	width: 38px;
	margin-right: 13px;
	flex-shrink: 0;
}

.tt4 .top {
	display: flex;
	font-family: 'Lato-Regular';
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 42px;
	letter-spacing: 0px;
	color: #333333;
}

.tt4 .top span {
	font-family: 'Lato-Bold';
	font-size: 22px;
}

.tt4 .bottom {
	display: flex;
	flex-wrap: wrap;
	padding-top: 14px;
}

.tt4 figure {
	border-bottom: 1px solid rgba(0, 0, 0, 0.16);
	padding: 17px 0px 53px;
	margin-bottom: 30px;
}

.tt4 figure:nth-last-of-type(1) {
	border-bottom: none;
}

.tt4 .box {
	width: 27.857%;
	margin-left: 8.2145%;
	padding-left: 20px;
	position: relative;
	margin-top: 15px;
}

.tt4 .box::before {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	background-color: #00a6b1;
	border-radius: 50%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.tt4 .box:nth-of-type(1) {
	margin-left: 0%;
}

.tt4 .describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #ffffff;
	background-color: #00a8b2;
	border-radius: 10px;
	padding: 13px 21px 14px 28px;
}

.tt4 .bottom1 .box {
	margin-left: 0px !important;
	width: auto;
	min-width: 27.857%;
	margin-right: 41px;
}

.tt5 {
	padding-top: 60px;
	padding-bottom: 9px;
}

.tt5 .box {
	background-image: linear-gradient(87deg, #00a8b2 0%, #074f90 100%);
	border-radius: 10px;
	margin-top: 18px;
}

.tt5 .describe {
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 46px;
	letter-spacing: 0px;
	color: #ffffff;
	padding: 43px 42px 52px;
}

.tt5 .describe p {
	position: relative;
	padding-left: 29px;
}

.tt5 .describe p::before {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background: #fff;
	left: 0;
	top: 20px;
}

.tth .tt1 {
	padding-bottom: 99px;
}

.tth .tt2 {
	padding: 44px 0px 100px;
}

.tth .tt2 .box {
	padding: 27px 10px 30px 28px;
}

.tth .tt2 .describe p {
	padding-left: 25px;
}

.tth .tt2 .describe p::before {
	width: 9px;
	height: 9px;
}

.tth .tt5 {
	padding-top: 62px;
	padding-bottom: 18px;
}

.tth .tt5 .describe {
	padding: 43px 25px 52px 42px;
}

.tth .pub2 {
	padding-bottom: 146px;
}

.tfu .tt1 {
	padding-bottom: 56px;
}

.tfu .tt2 {
	padding: 38px 0px 84px;
	margin-bottom: 63px;
}

.tfu .tt2 .box {
	padding: 17px 21px 20px;
}

.tfu .tt2 .describe p {
	padding-left: 25px;
}

.tfu .tfu3 {
	padding-bottom: 104px;
}

.tfu .pub2 {
	padding-top: 60px;
	padding-bottom: 104px;
}

.tf .sw_button {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 41px;
}

.tf .sw_button div {
	width: 50px;
	height: 46px;
	background-color: #00a8b2;
	cursor: pointer;
	transition: 0.3s;
	opacity: 0.5;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	margin: 0px 5px;
}

.tf .sw_button div:hover {
	opacity: 1;
}

.tf .sw_button .prev {
	border-radius: 23px 3px 3px 23px;
}

.tf .sw_button .next {
	border-radius: 3px 23px 23px 3px;
}

.tf .tt1 {
	padding-top: 42px;
	padding-bottom: 60px;
}

.tf .pub2 {
	padding-top: 89px;
	padding-bottom: 143px;
}

.tf3 {
	padding-top: 67px;
}

.tf3 .box {
	flex: 1;
	background-color: #e5f6f7;
	border-radius: 10px;
	line-height: 36px;
	color: #666666;
	padding: 18px 20px 21px 27px;
	margin-top: 14px;
}

.tf3 .box p {
	position: relative;
	padding-left: 15px;
}

.tf3 .box p::before {
	content: '';
	width: 6px;
	height: 6px;
	background-color: #00a8b2;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 15px;
}

.tf3 .swiper-slide {
	height: auto;
	display: flex;
	flex-direction: column;
}

.tho_container {
	padding-top: 53px;
	padding-bottom: 21px;
}

.tho_container figure {
	background-image: linear-gradient(-88deg, #065190 0%, #028ba6 50%, #00a8b2 100%);
	border-radius: 10px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 55px;
	align-items: center;
}

.tho_container .title {
	font-family: 'Lato-Bold';
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
}

.tho_container .describe {
	color: #fff;
	margin-top: 14px;
}

.tho_container .buttonBox {
	margin-top: 32px;
}

.tho_container .buttonBox a {
	background-color: #00a8b2;
	color: #fff;
}

.tho_container .buttonBox a:hover {
	background: #fff;
	color: #00a8b2;
}

.tho_container .imgBox {
	width: 482px;
	flex-shrink: 0;
}

.tho_container .box {
	width: 100%;
	flex: 1;
	padding-top: 10px;
	padding-bottom: 18px;
}

.tho_container figure:nth-of-type(odd) .imgBox {
	margin-right: 5.3%;
}

.tho_container figure:nth-of-type(odd) .box {
	padding-right: 30px;
}

.tho_container figure:nth-of-type(even) {
	flex-direction: row-reverse;
}

.tho_container figure:nth-of-type(even) .imgBox {
	margin-left: 3%;
}

.tho_container figure:nth-of-type(even) .box {
	padding-left: 4.15%;
}

.tho_container figure:nth-last-of-type(1) {
	margin-bottom: 0px;
}

.tht .sw_button {
	display: flex;
	align-items: center;
	justify-content: center;
}

.tht .sw_button div {
	width: 50px;
	height: 46px;
	background-color: #00a8b2;
	cursor: pointer;
	transition: 0.3s;
	opacity: 0.5;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	margin: 0px 5px;
}

.tht .sw_button div:hover {
	opacity: 1;
}

.tht .sw_button .prev {
	border-radius: 23px 3px 3px 23px;
}

.tht .sw_button .next {
	border-radius: 3px 23px 23px 3px;
}

.tht .xh {
	width: 72px;
	height: 6px;
	background-color: #00a8b2;
	border-radius: 3px;
	margin-top: 30px;
}

.tht .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #333333;
}

.tht .pub2 {
	padding-top: 68px;
	padding-bottom: 125px;
}

.tht1 {
	position: relative;
	padding-top: 2px;
}

.tht1::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	left: 0;
	bottom: 0;
	background: rgba(0, 168, 178, 0.06);
	z-index: -1;
}

.tht1_box {
	padding-top: 45px;
	padding-bottom: 52px;
}

.tht1_box .imgBox {
	width: 49.7%;
	float: right;
	margin-left: 5.5%;
	margin-top: 5px;
}

.tht1_box .describe {
	color: #666;
	margin-top: 18px;
}

.tht1_box .describe1 {
	color: #fff;
}

.tht1_box .num_box {
	display: flex;
	flex-wrap: wrap;
	padding-top: 18px;
}

.tht1_box .num_box .dif_title {
	color: #fff;
	margin-top: 11px;
}

.tht1_box .num_box figure {
	min-width: 151px;
	height: 98px;
	background-image: linear-gradient(87deg, #00a8b2 0%, #074f90 100%);
	border-radius: 10px;
	margin-right: 25px;
	padding: 9px 11px 0px;
	margin-top: 20px;
}

.tht2 {
	padding-top: 45px;
	padding-bottom: 84px;
}

.tht2 .xh {
	margin-top: 24px;
}

.tht2_box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
	padding-top: 22px;
}

.tht2_box .l_box {
	width: 53.3%;
	padding-top: 2px;
}

.tht2_box .l_box figure {
	width: 32.43%;
	margin-left: 1.355%;
	background-color: #00a8b2;
	border-radius: 10px;
	font-family: 'Lato-Bold';
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 18px;
	padding: 7px 10px 8px 23px;
}

.tht2_box .l_box figure:nth-of-type(3n+1) {
	margin-left: 0px;
}

.tht2_box .l_box .box {
	display: flex;
	flex-wrap: wrap;
}

.tht2_box .r_box {
	width: 36.3%;
	padding-bottom: 34.15%;
	position: relative;
}

.tht2_box .box1 {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.tht2_box .box1::before {
	content: '';
	position: absolute;
	width: calc(100% - 78px);
	height: calc(100% - 48px);
	background-color: #065492;
	opacity: 0.04;
	border-radius: 50%;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
}

.tht2_box .box1::after {
	content: '';
	position: absolute;
	width: calc(100% - 134px);
	height: calc(100% - 106px);
	border-radius: 50%;
	border: solid 1px #1f69a3;
	opacity: 0.04;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
}

.tht2_box .box1 .imgBox {
	position: absolute;
}

.tht2_box .box1 figure {
	position: absolute;
	width: 105px;
	height: 105px;
	background-color: #1f69a3;
	border-radius: 50%;
	font-size: 16px;
	color: #fff;
	font-family: 'Lato-Bold';
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	line-height: 22px;
	padding: 20px;
}

.tht2_box .box1 figure:nth-of-type(2n) {
	background: #00a8b2;
}

.tht2_box .box1 .f1 {
	bottom: 13.8%;
	left: 0;
}

.tht2_box .box1 .f1 .imgBox {
	top: 0%;
	right: 0;
	transform: translateX(75%);
}

.tht2_box .box1 .f2 {
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}

.tht2_box .box1 .f2 .imgBox {
	left: 50%;
	bottom: 0;
	transform: translate(-50%, 80%);
}

.tht2_box .box1 .f3 {
	bottom: 13.8%;
	right: 0;
}

.tht2_box .box1 .f3 .imgBox {
	top: 0%;
	left: 0;
	transform: translateX(-75%);
}

.tht2_box .box2 {
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 205px;
	height: 206px;
	background-image: linear-gradient(87deg, #00a8b2 0%, #074f90 100%);
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 55%;
	transform: translate(-50%, -50%);
}

.tht2_box .box2 .logo {
	height: 32px;
}

.tht2_box .box2 .logo img {
	max-height: 100%;
}

.tht2_box .box2 .bt {
	color: #fff;
	line-height: 36px;
}

.tht2_container {
	padding-top: 12px;
}

.tht2_container .container {
	margin-top: 30px;
}

.tht2_container .box {
	display: flex;
	flex-wrap: wrap;
	padding-top: 2px;
}

.tht2_container figure {
	width: 24.286%;
	font-family: 'Lato-Bold';
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #ffffff;
	border-radius: 10px;
	background: #1f69a3;
	margin-left: 0.952%;
	padding: 7px 5px 8px 23px;
	margin-top: 15px;
	display: flex;
	align-items: center;
}

.tht2_container figure:nth-of-type(4n+1) {
	margin-left: 0%;
}

.tht2_container .container:nth-of-type(2n) figure {
	background: #00a8b2;
}

.tht3 {
	background: rgba(0, 168, 178, 0.06);
	padding: 63px 0px 98px;
}

.tht3 .box {
	display: flex;
	flex-wrap: wrap;
	padding-top: 20px;
}

.tht3 figure {
	width: 23.07%;
	margin-left: 15.395%;
	margin-top: 20px;
}

.tht3 figure:nth-of-type(3n+1) {
	margin-left: 0%;
}

.tht3 .name {
	text-align: center;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
	margin-top: 9px;
}

.tht4 {
	padding-bottom: 98px;
}

.tht4 figure {
	margin-top: 56px;
	padding-bottom: 11px;
}

.tht4 .swiper {
	margin-top: 37px;
}

.tht4 .title_box {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.tht4 .bt {
	margin-right: 30px;
}

.thth .sw_button {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 29px;
}

.thth .sw_button div {
	width: 50px;
	height: 46px;
	background-color: #00a8b2;
	cursor: pointer;
	transition: 0.3s;
	opacity: 0.5;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	margin: 0px 5px;
}

.thth .sw_button div:hover {
	opacity: 1;
}

.thth .sw_button .prev {
	border-radius: 23px 3px 3px 23px;
}

.thth .sw_button .next {
	border-radius: 3px 23px 23px 3px;
}

.thth .xh {
	width: 72px;
	height: 6px;
	background-color: #00a8b2;
	border-radius: 3px;
	margin-top: 46px;
}

.thth .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #333333;
}

.thth .pub2 {
	padding-top: 52px;
	padding-bottom: 144px;
}

.thth .tt5 {
	padding-top: 44px;
	padding-bottom: 0px;
}

.thth_bl {
	background: rgba(0, 168, 178, 0.06);
}

.thth1 {
	padding-top: 47px;
	padding-bottom: 57px;
}

.thth1 .imgBox {
	width: 52.786%;
	float: right;
	margin-left: 3%;
	margin-bottom: 10px;
	margin-top: 5px;
}

.thth1 .describe {
	color: #666;
	margin-top: 41px;
}

.thth1 .describe1 {
	margin-top: 20px;
}

.thth3 {
	padding-top: 37px;
	padding-bottom: 96px;
}

.thth3 .swiper-slide {
	border-radius: 10px;
	overflow: hidden;
}

.thfu .sw_button {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 25px;
}

.thfu .sw_button div {
	width: 50px;
	height: 46px;
	background-color: #00a8b2;
	cursor: pointer;
	transition: 0.3s;
	opacity: 0.5;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	margin: 0px 5px;
}

.thfu .sw_button div:hover {
	opacity: 1;
}

.thfu .sw_button .prev {
	border-radius: 23px 3px 3px 23px;
}

.thfu .sw_button .next {
	border-radius: 3px 23px 23px 3px;
}

.thfu .xh {
	width: 72px;
	height: 6px;
	background-color: #00a8b2;
	border-radius: 3px;
	margin-top: 46px;
}

.thfu .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #333333;
}

.thfu .pub2 {
	padding-top: 68px;
	padding-bottom: 129px;
}

.thfu .tt1 {
	padding-top: 47px;
	padding-bottom: 81px;
}

.thfu .thth3 {
	padding-bottom: 67px;
}

.thfu .thth3 .swiper-slide {
	border-radius: 0%;
}

.thfu_bl {
	background: rgba(0, 168, 178, 0.1);
}

.thfu2 {
	padding-top: 80px;
	padding-bottom: 66px;
}

.thfu2 .bt {
	color: #fff;
	background-color: #00a8b2;
	text-align: center;
	padding: 5px 0px 3px;
}

.thfu2 .table {
	width: 100%;
	overflow: auto;
}

.thfu2 .table::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.thfu2 .table::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.2);
}

.thfu2 .table::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.thfu2 table {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 28px;
	letter-spacing: 0px;
	color: #666666;
	width: 100%;
	border-collapse: collapse;
}

.thfu2 table td {
	padding: 8px 4% 14px;
	border: 1px solid #fff;
}

.thfu2 table tr:nth-of-type(odd) td {
	background: #e5f6f7;
}

.thfu2 .box {
	margin-top: 38px;
}

.thf .xh {
	width: 72px;
	height: 6px;
	background-color: #00a8b2;
	border-radius: 3px;
	margin-top: 46px;
}

.thf .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #333333;
}

.thf .pub2 {
	padding-top: 88px;
	padding-bottom: 146px;
}

.thf .tt1 {
	padding-top: 47px;
	padding-bottom: 97px;
}

.thf .tt1 .imgBox {
	width: 56.43%;
	margin-left: 3%;
	margin-top: 5px;
}

.thf .tt2 {
	background: #fff;
	padding: 46px 0px 88px;
}

.thf .tt2 figure {
	margin-top: 35px;
}

.thf .tt2 .box {
	padding: 51px 10px 30px 29px;
}

.thf .tt2 .describe p {
	padding-left: 24px;
}

.thf_bl {
	background: rgba(0, 168, 178, 0.1);
}

.thf3 {
	background: rgba(0, 168, 178, 0.1);
	padding: 56px 0px 90px;
}

.thf3 .boxs {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.thf3 .box {
	width: 22.43%;
	margin-left: 3.4267%;
	padding-left: 20px;
	position: relative;
	margin-top: 18px;
}

.thf3 .box::before {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	background-color: #00a6b1;
	border-radius: 50%;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.thf3 .box:nth-of-type(4n+1) {
	margin-left: 0%;
}

.thf3 .describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #ffffff;
	background-color: #00a8b2;
	border-radius: 10px;
	padding: 13px 21px 14px 28px;
}

.ths .xh {
	width: 72px;
	height: 6px;
	background-color: #00a8b2;
	border-radius: 3px;
	margin-top: 46px;
}

.ths .banner_zz {
	background: rgba(0, 0, 0, 0.2);
}

.ths_bl {
	background: rgba(0, 168, 178, 0.1);
}

.ths1 {
	padding-top: 47px;
	padding-bottom: 84px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-end;
}

.ths1 .imgBox {
	width: 50%;
}

.ths1 .l_box {
	width: 48%;
}

.ths1 .describe {
	color: #666;
	margin-top: 41px;
}

.ths1 .drop {
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
}

.ths1 .describe1 {
	line-height: 28px;
	color: #fff;
	margin-top: 10px;
}

.ths1 .figure_boxs {
	display: flex;
	flex-wrap: wrap;
	padding-top: 42px;
}

.ths1 figure {
	overflow: hidden;
	width: 221px;
	background-color: #00a8b2;
	border-radius: 10px;
	padding: 34px 22px 15px;
	min-height: 145px;
	margin-top: 15px;
	margin-right: 15px;
}

.ths1 figure:nth-of-type(odd) {
	background: #00a8b2;
}

.ths1 figure:nth-of-type(even) {
	background: #1f69a3;
}

.ths1 .box2 {
	margin-top: 45px;
}

.thse .xh {
	width: 72px;
	height: 6px;
	background-color: #00a8b2;
	border-radius: 3px;
	margin-top: 46px;
}

.thse .pub2 {
	padding-top: 52px;
	padding-bottom: 142px;
}

.thse .tt1 {
	padding-top: 48px;
	padding-bottom: 92px;
}

.thse .tt1 .describe {
	margin-top: 59px;
}

.the .xh {
	width: 72px;
	height: 6px;
	background-color: #00a8b2;
	border-radius: 3px;
	margin-top: 46px;
}

.the .pub2 {
	padding-top: 52px;
	padding-bottom: 142px;
}

.the .tt1 {
	padding-top: 48px;
	padding-bottom: 101px;
}

.the .tt1 .describe {
	margin-top: 59px;
}

.the .tt2 {
	background: #fff;
	padding: 87px 0px 120px;
}

.the .tt2 figure {
	margin-top: 35px;
}

.the .tt2 .box {
	padding: 51px 10px 30px 29px;
}

.the .tt2 .describe p {
	padding-left: 24px;
}

.the_bl {
	background: rgba(0, 168, 178, 0.1);
}

.thn .banner_zz {
	background: transparent;
}

.thn .xh {
	width: 72px;
	height: 6px;
	background-color: #00a8b2;
	border-radius: 3px;
	margin-top: 46px;
}

.thn .tt1 {
	padding-top: 47px;
	padding-bottom: 94px;
}

.thn .tt1 .describe {
	margin-top: 41px;
}

.thn .tt1 .imgBox {
	margin-top: 5px;
	margin-left: 8%;
}

.thn .pub2 {
	padding-top: 98px;
	padding-bottom: 146px;
}

.fuo .PageNumber {
	margin-top: 82px;
}

.fuo .pub2 {
	padding-top: 67px;
}

.fuo1 {
	padding-top: 12px;
}

.fuo1 figure {
	background-image: linear-gradient(0deg, #065190 0%, #00a8b2 100%);
	display: flex;
	border-radius: 15px;
	overflow: hidden;
	margin-top: 38px;
}

.fuo1 .imgBox {
	width: 446px;
	flex-shrink: 0;
	margin-right: 4.35%;
}

.fuo1 .box {
	flex: 1;
	width: 100%;
	padding: 30px 20px 30px 0px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.fuo1 .time {
	color: #ffffff;
}

.fuo1 .title {
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 1px;
}

.fuo1 .title a {
	color: #fff;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.fuo1 .title a:hover {
	color: #333;
}

.fuo1 .describe {
	color: #fff;
	margin-top: 21px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.fuo1 .buttonBox {
	margin-top: 20px;
}

.fuo1 .buttonBox a {
	background: #00a8b2;
	color: #fff;
	min-width: 115px;
	height: 31px;
}

.fuo1 .buttonBox a:hover {
	background: #fff;
	color: #00a8b2;
}

.fut .page_change {
	margin-top: 39px;
}

.fut .pub2 {
	padding-top: 52px;
}

.fut1 {
	padding-top: 30px;
}

.fut1 h1 {
	font-family: 'Lato-Bold';
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #333333;
}

.fut1 .time_share {
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-top: 20px;
}

.fut1 .share_box {
	display: flex;
	align-items: center;
	color: #999999;
	margin-left: 30px;
}

.fut1 .time {
	color: #666;
}

.fut1 .share {
	margin-right: 6px;
}

.fut1 .describe {
	line-height: 24px;
	color: #666;
	margin-top: 22px;
}

.fut1 .describe strong {
	color: #333;
	font-family: 'Lato-Bold';
	font-weight: 600;
}

.fut1 .describe img {
	max-width: 100%;
}

.fo .pub2 {
	padding-top: 58px;
	padding-bottom: 115px;
}

.fo1 {
	background: url('../img/fo1_back.jpg') no-repeat center;
	background-size: cover;
}

.fo1_container {
	padding-top: 83px;
	padding-bottom: 43px;
}

.fo1_container .describe {
	font-size: 18px;
	color: #666;
	margin-top: 49px;
}

.fo1_container .text_box {
	overflow: hidden;
	margin-top: 15px;
}

.fo1_container .swiper1-pagination {
	position: relative;
	bottom: 0;
	margin-right: 21px;
}

.fo1_container .swiper-pagination-bullet {
	width: 10px;
	height: 10px;
	background: rgba(203, 203, 203, 0.7);
	border-radius: 50%;
	position: relative;
	z-index: 1;
	opacity: 1;
	display: block;
	margin: 20px 0px !important;
	transition: 0.3s;
}

.fo1_container .swiper-pagination-bullet-active {
	background: #0e4e93;
}

.fo1_container .mySwiper1 {
	width: calc(100% - 31px);
	flex-shrink: 0;
	border-radius: 10px;
	overflow: hidden;
}

.fo1_container .imgBox {
	position: relative;
}

.fo1_container .sw_box {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	float: right;
	width: 52.2%;
	margin-left: 8%;
	margin-bottom: 10px;
	margin-top: 4px;
}

.fo2 {
	padding: 73px 0px 90px;
	background-image: linear-gradient(90deg, #00a8b2 20%, #074e8f 100%);
}

.fo2 .dif_title {
	color: #fff;
}

.fo2 .describe {
	font-size: 18px;
	color: #fff;
	margin-top: 57px;
}

.fo2 .imgBoxs {
	display: flex;
	flex-wrap: wrap;
	padding-top: 24px;
}

.fo2 .imgBox {
	width: 32.21%;
	margin-left: 1.685%;
	border-radius: 10px;
	overflow: hidden;
	margin-top: 20px;
}

.fo2 .imgBox:nth-of-type(3n+1) {
	margin-left: 0%;
}

.fo3 {
	display: flex;
	flex-wrap: wrap;
	padding: 131px 0px 83px;
}

.fo3 .title {
	font-family: 'Lato-Bold';
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #222222;
	text-align: center;
}

.fo3 .describe {
	font-family: 'Lato-Bold';
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #666666;
	margin-top: 22px;
}

.fo3 figure {
	width: 33.333%;
	display: flex;
	flex-direction: column;
}

.fo3 .imgBox1 {
	position: relative;
}

.fo3 .box {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #f0fafa;
	padding: 1% 32px 8.5%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.fo3 figure:nth-of-type(odd) {
	flex-direction: column-reverse;
}

.fo3 figure:nth-of-type(odd) .box {
	padding: 8.5% 32px 1%;
}

.fo4 {
	background: rgba(0, 168, 178, 0.06);
	padding: 88px 0px 119px;
}

.fo4 .content {
	display: flex;
	flex-wrap: wrap;
}

.fo4 figure {
	width: 48.57%;
	margin-left: 2.86%;
	display: flex;
	flex-direction: column;
	margin-top: 20px;
}

.fo4 figure:nth-of-type(2n+1) {
	margin-left: 0%;
}

.fo4 .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
}

.fo4 .describe {
	font-size: 18px;
	color: #fff;
	margin-top: 30px;
}

.fo4 .box {
	background-image: linear-gradient(90deg, #00a8b2 20%, #074e8f 100%);
	padding: 39px 5.8% 40px;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.ft .pub2 {
	padding-bottom: 122px;
}

.ft1 {
	display: flex;
	flex-wrap: wrap;
	padding-top: 4px;
	padding-bottom: 27px;
}

.ft1 figure {
	width: 48.93%;
	background-color: #e5f6f7;
	border-radius: 10px;
	padding: 25px 22px 35px;
	margin-left: 2.14%;
	margin-top: 45px;
}

.ft1 figure:nth-of-type(2n+1) {
	margin-left: 0%;
}

.ft1 .bt {
	font-family: 'Lato-Bold';
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #333333;
	margin-top: 20px;
}

.ft1 .drop {
	width: 14px;
	height: 14px;
	background-image: linear-gradient(270deg, #00448d 0%, #00a8b2 100%);
	border-radius: 50%;
}

.ft1 .title {
	font-family: 'Lato-Bold';
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #333333;
	margin-top: 6px;
}

.ft1 .title span {
	display: inline;
	font-family: 'Lato-Regular';
	color: #666;
}

.ft1 .describe {
	color: #666666;
	margin-top: 5px;
}

.ft1 .describe p {
	position: relative;
	padding-left: 13px;
}

.ft1 .describe p::before {
	content: '';
	width: 8px;
	height: 8px;
	background-color: #00a8b2;
	position: absolute;
	top: 11px;
	border-radius: 50%;
	left: 0;
}

.ft1 .title1 {
	margin-top: 15px;
}

.so_container {
	display: flex;
	flex-wrap: wrap;
	padding-top: 50px;
	padding-bottom: 153px;
}

.so_container .bt {
	font-family: 'Lato-Bold';
	font-size: 26px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #333333;
}

.so_container .describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #666666;
}

.so_container .r_box {
	width: 48.643%;
	background-image: linear-gradient(270deg, #065190 0%, #00a8b2 80%);
	padding: 34px 45px 14px;
}

.so_container .r_box .box {
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	padding-bottom: 33px;
	margin-bottom: 34px;
}

.so_container .r_box .box:nth-last-of-type(1) {
	border-bottom: none;
}

.so_container .r_box .bt {
	color: #fff;
}

.so_container .r_box .iconfont {
	color: #fff;
	font-size: 26px;
	width: 42px;
	flex-shrink: 0;
}

.so_container .r_box li {
	display: flex;
	align-items: flex-start;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #fff;
	margin-top: 9px;
}

.so_container .r_box li a {
	color: #fff;
}

.so_container .r_box li a:hover {
	color: #333;
}

.so_container .r_box ul {
	padding-top: 7px;
}

.so_container .l_box {
	flex: 1;
	width: 100%;
	background: #f0fafa;
	border-radius: 10px 0px 0px 10px;
	overflow: hidden;
	padding: 24px 36px 30px 21px;
}

.so_container .l_box .describe {
	margin-top: 19px;
}

.so_container form {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.so_container form p {
	width: 100%;
	margin-top: 21px;
}

.so_container form .half {
	width: 46.7%;
}

.so_container form .hd {
	position: relative;
}

.so_container form .hd::before {
	content: '*';
	position: absolute;
	color: #ff0000;
	top: 50%;
	transform: translateY(-50%);
	left: 8px;
	font-size: 12px;
}

.so_container form .yzm {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	width: 46.7%;
	position: relative;
	margin-top: 12px;
}

.so_container form .yzm span {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 40px;
	right: 1px;
	flex-shrink: 0;
	cursor: pointer;
}

.so_container form .yzm span img {
	width: 100%;
	height: 100%;
}

.so_container form .yzm input {
	width: 100%;
	height: 42px;
	padding-right: 150px;
}

.so_container form input {
	height: 37px;
}

.so_container form input,
.so_container form textarea {
	display: block;
	background-color: transparent;
	border: solid 1px #dee6e6;
	border-radius: 0px;
	width: 100%;
	resize: none;
	outline: none;
	font-family: 'Lato-Regular';
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333;
	padding-left: 15px;
	padding-right: 10px;
}

.so_container form .ttBox::before {
	top: 20px;
}

.so_container form textarea {
	height: 302px;
	padding-top: 3px;
}

.so_container form input::placeholder,
.so_container form input::-webkit-input-placeholder,
.so_container form textarea::placeholder {
	font-family: 'Lato-Regular';
	color: #999;
}

.so_container form .buttonBox {
	width: 47.9%;
	margin-top: 12px;
}

.so_container form .buttonBox input {
	font-family: 'Lato-Bold';
	font-size: 16px;
	cursor: pointer;
	padding-left: 0px !important;
	padding-right: 0px !important;
	border: 1px solid #00a8b2;
	background-color: #00a8b2;
	color: #fff;
	transition: 0.3s;
	height: 42px;
}

.so_container form .buttonBox input:hover {
	background-color: #fff;
	color: #0C8CE9;
}

.seo .pub2 {
	padding-top: 49px;
	padding-bottom: 113px;
}

.seo1 {
	padding-top: 40px;
	padding-bottom: 96px;
}

.seo1 .a_box {
	color: #333;
	width: 100%;
	padding-left: 29px;
	margin-top: 16px;
}

.seo1 .a_box a {
	color: #333;
	text-decoration: underline;
}

.seo1 .a_box a:hover {
	color: #00a7b2;
}

.seo1 .form_box {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 45px;
}

.seo1 .dif_title {
	text-align: center;
}

.seo1 form {
	width: 1038px;
	max-width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.seo1 form input {
	height: 75px;
	background-color: #f0f0f0;
	font-family: 'Lato-Regular';
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #333;
}

.seo1 form input::placeholder,
.seo1 form input::-webkit-input-placeholder {
	color: #999;
}

.seo1 form>input {
	width: 100%;
	flex: 1;
	padding-left: 29px;
	padding-right: 20px;
}

.seo1 .buttonBox {
	width: 120px;
	flex-shrink: 0;
	position: relative;
	cursor: pointer;
}

.seo1 .buttonBox:hover::before {
	opacity: 0;
}

.seo1 .buttonBox::before {
	width: 100%;
	height: 100%;
	background-image: linear-gradient(-90deg, #074e8f 0%, #0480a3 50%, #00a8b2 100%);
	content: '';
	position: absolute;
	z-index: -1;
	transition: 0.3s;
}

.seo1 .buttonBox input {
	width: 100%;
	cursor: pointer;
	text-indent: 0px !important;
	background: transparent !important;
	transition: 0.3s;
	color: #fff;
	font-size: 18px;
}

.seo1 .buttonBox input:hover {
	background: #00a7b2 !important;
}

.set .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #333333;
}

.set .seo1 {
	padding-bottom: 57px;
}

.set .PageNumber {
	margin-top: 65px;
}

.set .PageNumber a,.set .PageNumber span {
	background: transparent;
}

.set .PageNumber .active {
	background: #00a8b2;
}

.set2 {
	background: rgba(0, 168, 178, 0.1);
	padding: 46px 0px 75px;
}

.set2 figure {
	width: 48.57%;
	display: flex;
	flex-wrap: wrap;
	margin-top: 46px;
	padding-bottom: 6px;
	margin-left: 2.86%;
}

.set2 figure .imgBox {
	width: 291px;
	max-width: 45%;
	margin-right: 26px;
}

.set2 figure:nth-of-type(2n+1) {
	margin-left: 0%;
}

.set2 .box {
	flex: 1;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.set2 ul {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 29px;
	letter-spacing: 0px;
	color: #666;
}

.set2 ul span {
	color: #333;
	margin-right: 3px;
	flex-shrink: 0;
}

.set2 li {
	display: flex;
}

.set2 .inquiry {
	margin-top: 20px;
}

.set2 .inquiry span {
	font-size: 14px;
	color: #ffffff;
	width: 107px;
	height: 29px;
	position: relative;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
	cursor: pointer;
}

.set2 .inquiry span::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: linear-gradient(-90deg, #074e8f 0%, #00a8b2 100%);
	z-index: -1;
}

.set2 .inquiry span:hover {
	background: #00a8b2;
}

.set2 .figure_boxs {
	display: flex;
	flex-wrap: wrap;
}

.sefu .seo1 {
	padding-top: 81px;
	padding-bottom: 79px;
}

.sefu1 {
	text-align: center;
	padding: 47px 0px 35px;
}

.sefu1 .describe {
	margin-top: 9px;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #333333;
}

.sefu2 {
	background: rgba(0, 168, 178, 0.1);
	padding: 46px 0px 98px;
}

.sefu2 .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #333333;
}

.sefu2 .l_box {
	width: 29.286%;
}

.sefu2 form {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sefu2 form .hd {
	position: relative;
}

.sefu2 form .hd::before {
	content: '*';
	position: absolute;
	color: #ff0000;
	top: 50%;
	font-size: 16px;
	transform: translateY(-50%);
	left: 9px;
}

.sefu2 form p {
	width: 100%;
	margin-top: 21px;
}

.sefu2 form .half {
	width: 45.8%;
}

.sefu2 form input {
	height: 45px;
}

.sefu2 form input,
.sefu2 form textarea {
	display: block;
	background-color: #ffffff;
	border-radius: 5px;
	border: none;
	width: 100%;
	resize: none;
	outline: none;
	font-family: 'Lato-Regular';
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333;
	padding: 0px 10px 0px 17px;
}

.sefu2 form textarea {
	height: 110px;
	padding-top: 18px;
}

.sefu2 form input::placeholder,
.sefu2 form input::-webkit-input-placeholder,
.sefu2 form textarea::placeholder {
	color: #bbbbbb;
}

.sefu2 form .yzm {
	margin-top: 33px;
	width: 100%;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}

.sefu2 form .yzm span {
	height: 45px;
	flex-shrink: 0;
	margin-left: 15px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

.sefu2 form .yzm span img {
	height: 100%;
}

.sefu2 form .yzm input {
	padding-right: 185px;
}

.sefu2 form .buttonBox {
	width: 100%;
	flex-shrink: 0;
	position: relative;
	cursor: pointer;
	margin-top: 33px;
}

.sefu2 form .buttonBox:hover::before {
	opacity: 0;
}

.sefu2 form .buttonBox::before {
	width: 100%;
	height: 100%;
	background-image: linear-gradient(-90deg, #074e8f 0%, #0480a3 50%, #00a8b2 100%);
	content: '';
	position: absolute;
	border-radius: 5px;
	z-index: -1;
	transition: 0.2s;
}

.sefu2 form .buttonBox input {
	width: 100%;
	cursor: pointer;
	font-size: 20px;
	text-indent: 0px !important;
	border-radius: 5px;
	background: transparent !important;
	transition: 0.2s;
	color: #fff;
}

.sefu2 form .buttonBox input:hover {
	background: #00a7b2 !important;
}

.sefu2 form .ttBox {
	margin-top: 24px;
}

.sefu2 .r_box {
	width: 63.857%;
}

.sefu2 .box1 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.sef .pub2 {
	padding-top: 52px;
	padding-bottom: 132px;
}

.sef1 {
	display: flex;
	align-items: flex-start;
	padding-bottom: 101px;
	padding-top: 47px;
}

.sef1 .PageNumber {
	margin-top: 42px;
}

.sef1 .pub_r ul {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #333333;
}

.sef1 .pub_r ul a {
	color: #333;
	margin-left: 18px;
}

.sef1 .pub_r ul a:hover {
	color: #00a7b1;
}

.sef1 .pub_r ul a:nth-of-type(1) {
	margin-left: 0px;
}

.sef1 .pub_r ul p {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.sef1 .pub_r li:nth-of-type(odd) {
	background: rgba(7, 80, 145, 0.1);
}

.sef1 .pub_r li:nth-of-type(even) {
	padding: 16px 20px;
}

.sef1 .pub_r li:nth-of-type(1) {
	background: #00a7b1;
	font-family: 'Lato-Bold';
	font-size: 24px;
	color: #fefcf7;
}

.sef1 .pub_r li {
	display: flex;
	justify-content: space-between;
	padding: 16px 20px;
	align-items: center;
}

.sef1 .pub_r .box1 {
	width: 27.7%;
	padding-right: 10px;
}

.sef1 .pub_r .box2 {
	width: 100%;
	flex: 1;
	padding-right: 10px;
}

.sef1 .pub_r .box3 {
	width: 250px;
	flex-shrink: 0;
}

.pub_r {
	width: 100%;
	flex: 1;
}

.pub_menu {
	width: 217px;
	flex-shrink: 0;
	margin-right: 75px;
}

.pub_menu .menu_all {
	font-family: 'Lato-Bold';
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #fefcf7;
	position: relative;
}

.pub_menu .menu_all a,
.pub_menu .menu_all span {
	color: #fefcf7;
	background: transparent;
	display: block;
	display: flex;
	align-items: center;
	padding: 0px 20px;
	cursor: pointer;
	position: relative;
}

.pub_menu .menu_all a::before,
.pub_menu .menu_all span::before{
	content: '';
	z-index: -1;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-image: linear-gradient(87deg, #00a8b2 0%, #074f90 100%);
	opacity: 1;
	transition: .3s;
}

.pub_menu .menu_all a:hover,
.pub_menu .menu_all span:hover {
	background: #00a8b2;
}

.pub_menu .menu_all a:hover::before,
.pub_menu .menu_all span:hover::before {
	opacity: 0;
}

.pub_menu .menu_all img {
	margin-right: 15px;
	filter: grayscale(1) brightness(3);
}

.pub_menu .ma_icon {
	font-size: 16px;
	color: #fff;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	pointer-events: none;
}

.pub_menu .menu_all1 {
	display: none;
}

.pub_menu .menu_all1+ul {
	padding: 15px 13px 0px 16px;
}

.pub_menu .menu_all1+ul span{
	cursor: pointer;
}

.pub_menu .menu_all1+ul span:hover,
.pub_menu .menu_all1+ul a:hover{
	color: #00a7b2;
}

.pub_menu .active>a,
.pub_menu .active>span{
	color: #00a7b2 !important;
	text-decoration: underline;
}

.pub_menu .ma_icon.rotate {
	transform: translateY(-50%) rotate(90deg);
}

.pub_menu .down.rotate {
	transform: translateY(-50%) rotate(90deg);
}

.pub_menu .menuOne {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 52px;
	letter-spacing: 0px;
	color: #333;
}

.pub_menu .menuOne a {
	color: #333333;
}

.pub_menu .menuOne a:hover {
	color: #00a7b2;
	text-decoration: underline;
}

.page_change {
	background: #f0f0f0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 24px 8px;
}

.page_change span {
	color: #999;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.page_change a,
.page_change p {
	display: flex;
	align-items: center;
}

.page_change .box {
	max-width: calc(50% - 10px);
}

.page_change .r_box a,
.page_change .r_box p {
	text-align: right;
	flex-direction: row-reverse;
}

.page_change .iconfont {
	width: 32px;
	height: 32px;
	background: #d5d5d5;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	margin: 0px 10px;
}

.page_change a:hover .iconfont {
	background: #00a8b2;
}

.page_change a:hover span {
	color: #666;
}

.PageNumber {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #999999;
	width: 100%;
}

.PageNumber a,.PageNumber span {
	width: 36px;
	height: 30px;
	color: #999999;
	display: flex;
	justify-content: center;
	align-items: center;
	border: solid 1px #e5e5e5;
	margin-right: 8px;
	border-radius: 0px;
	background: #ffffff;
}

.PageNumber a:hover {
	border: 1px solid #00a8b2;
	color: #fff;
	background-color: #00a8b2;
}

.PageNumber .active {
	border: 1px solid #00a8b2;
	color: #fff;
	background-color: #00a8b2;
}

.PageNumber .p_f {
	width: 69px;
}

.PageNumber .p_l {
	width: 61px;
}

.eo .describe,
.eo .text {
	color: #666;
}

.eo .dif_title {
	text-align: center;
}

.eo .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333;
}

.eo1 {
	padding: 56px 0px 17px;
}

.eo1 .describe {
	margin-top: 21px;
}

.eo2 {
	color: #666;
	background: rgba(0, 168, 178, 0.1);
	padding: 33px 0px 83px;
}

.eo2 .text {
	margin-top: 36px;
}

.eo2 strong {
	font-family: 'Lato-Bold';
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #333;
}

.eo2 em {
	font-size: 20px;
	color: #333;
	font-style: normal;
}

.eo2 .box {
	margin-top: 27px;
}

.eo2 b {
	font-weight: normal;
	font-size: 18px;
	color: #333;
}

.eo2 li {
	padding-left: 22px;
}

.eo2 li em {
	position: relative;
	display: block;
	font-size: 16px;
	color: #666;
}

.eo2 li em::before {
	content: '';
	position: absolute;
	left: -22px;
	border-radius: 50%;
	top: 10.5px;
	width: 9px;
	height: 9px;
	background-color: #06afa6;
}

.eo2 li b {
	font-size: 16px;
}

.et {
	background: rgba(0, 168, 178, 0.1);
}

.et .dif_title {
	text-align: center;
}

.et .describe {
	color: #666;
	margin-top: 61px;
}

.et .describe strong {
	font-family: 'Lato-Bold';
	font-size: 26px;
	color: #333333;
}

.et1 {
	padding: 44px 0px 90px;
}

.no .dif_title {
	text-align: center;
	padding-top: 47px;
}

.no .pub_menu {
	margin-right: 134px;
	margin-top: 21px;
}

.no .pub_r figure {
	background: rgba(237, 237, 237, 0.54);
	line-height: 32px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 13px 20px 11px 37px;
	margin-top: 18px;
}

.no .pub_r .title {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #333333;
	width: 100%;
	flex: 1;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.no .pub_r .r_box {
	margin-left: 15px;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	color: #333333;
}

.no .pub_r .r_box a {
	color: #333;
}

.no .pub_r .r_box a:hover {
	color: #00a8b2;
}

.no .sef1 {
	padding-top: 41px;
	padding-bottom: 115px;
}

.pub1 {
	background-image: linear-gradient(90deg, #049ea7 0%, #057398 50%, #064a88 100%);
	padding-top: 64px;
	padding-bottom: 72px;
}

.pub1 .big_title {
	padding-bottom: 3px;
	color: #fff;
}

.pub1 .big_title a {
	color: #fff;
}

.pub1 .big_title a:hover {
	color: #074e8f;
}

.pub1 .big_title::before {
	background: #fff;
}

.pub1 .pub1_describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 33px;
	letter-spacing: 0px;
	color: #ffffff;
	width: 50%;
	text-align: center;
	margin: 23px auto 0px;
}

.pub1 .buttonBox {
	justify-content: center;
	margin-top: 25px;
}

.pub1 .buttonBox a {
	min-width: 184px;
	height: 49px;
	background-color: #ffffff;
	border-radius: 4px 25px 25px 4px;
	font-size: 20px;
	color: #00a8b2;
	padding: 0px 21px;
}

.pub1 .buttonBox a:hover {
	color: #fff;
	background: #064a88;
}

.pub2 {
	padding-top: 78px;
	padding-bottom: 142px;
}

.pub2 .dif_title {
	font-size: 36px;
	text-align: center;
	color: #222;
}

.pub2 .pub2_describe {
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #666666;
	text-align: center;
	width: 58%;
	margin: 19px auto 0px;
}

.pub2 .l_box {
	width: 40.43%;
	flex-shrink: 0;
	padding-left: 15px;
	position: relative;
	margin-top: 13px;
}

.pub2 .l_box::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 79.51%;
	height: calc(100% + 36px);
	background: #00a8b2;
	border-radius: 10px 80px 10px 10px;
	z-index: -1;
}

.pub2 .imgBox {
	border-radius: 10px 80px 10px 10px;
	overflow: hidden;
}

.pub2 .r_box {
	flex: 1;
	width: 100%;
	margin-left: 42px;
}

.pub2 form {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.pub2 form .hd {
	position: relative;
}

.pub2 form .hd::before {
	content: '*';
	position: absolute;
	color: #ff0000;
	top: 50%;
	font-size: 16px;
	transform: translateY(-50%);
	left: 3px;
}

.pub2 form p {
	width: 100%;
	margin-top: 21px;
}

.pub2 form .half {
	width: 49.1%;
}

.pub2 form input {
	height: 45px;
}

.pub2 form input,
.pub2 form textarea {
	display: block;
	background-color: #f1f6fa;
	border: none;
	border-radius: 10px;
	width: 100%;
	resize: none;
	outline: none;
	font-family: 'Lato-Regular';
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333;
	padding: 0px 12px;
}

.pub2 form textarea {
	height: 218px;
	padding-top: 18px;
}

.pub2 form input::placeholder,
.pub2 form input::-webkit-input-placeholder,
.pub2 form textarea::placeholder {
	color: #bbb;
}

.pub2 form .yzm {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	margin-top: 33px;
	width: calc(100% - 153px);
	max-width: 572px;
}

.pub2 form .yzm span {
	height: 51px;
	flex-shrink: 0;
	margin-left: 15px;
	cursor: pointer;
}

.pub2 form .yzm span img {
	height: 100%;
}

.pub2 form .yzm input {
	width: 100%;
	flex: 1;
}

.pub2 form .buttonBox {
	width: 138px;
	flex-shrink: 0;
	position: relative;
	cursor: pointer;
	margin-top: 33px;
	margin-left: 15px;
}

.pub2 form .buttonBox:hover::before {
	opacity: 0;
}

.pub2 form .buttonBox::before {
	width: 100%;
	height: 100%;
	background-image: linear-gradient(-90deg, #074e8f 0%, #0480a3 50%, #00a8b2 100%);
	content: '';
	position: absolute;
	border-radius: 5px;
	z-index: -1;
	transition: 0.3s;
}

.pub2 form .buttonBox input {
	width: 100%;
	cursor: pointer;
	text-indent: 0px !important;
	border-radius: 5px;
	background: transparent !important;
	transition: 0.3s;
	color: #fff;
}

.pub2 form .buttonBox input:hover {
	background: #00a7b2 !important;
}

.pub2 form .ttBox {
	margin-top: 24px;
}
.pub2 form .ttBox::before{
	top: 36px;
}

.pub2 form .submit_yzm {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.pub2 .box {
	display: flex;
	align-items: flex-start;
	padding-top: 68px;
}

.pub2.white {
	background: rgba(0, 168, 178, 0.1);
}

.pub2.white form input,
.pub2.white form textarea {
	background: #fff;
}

.j-cookieconsent {
	position: fixed;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: #00a8b2;
	padding: 30px 0px 30px;
	z-index: 99999;
	display: none;
}

.j-cookieconsent .mcc-text {
	width: 100%;
	flex: 1;
}

.j-cookieconsent .mcc-wp {
	display: flex;
}

.j-cookieconsent .mcc-control {
	display: flex;
	align-items: center;
	margin-left: 4%;
	padding-top: 6px;
}

.j-cookieconsent .mcc-desc {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #ffffff;
}

.j-cookieconsent button {
	width: 172px;
	height: 45px;
	background: #074e8f;
	border-radius: 5px;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #ffffff;
	transition: 0.3s;
	border: none;
	list-style: none;
	cursor: pointer;
	margin-right: 76px;
}

.j-cookieconsent button:hover {
	background: #fff;
	color: #074e8f;
}

.j-cookieconsent button:nth-of-type(2) {
	margin-right: 0px;
}

@keyframes rotate1 {
	form {
		transform: translate(-50%, -50%) rotate(0deg);
	}

	to {
		transform: translate(-50%, -50%) rotate(360deg);
	}
}

@keyframes animate1 {
	0% {
		width: 28.48%;
		padding-bottom: 28.48%;
	}

	75% {
		opacity: 0.2;
	}

	100% {
		width: 100%;
		padding-bottom: 100%;
		opacity: 0;
	}
}

@keyframes animate2 {
	0% {
		width: 28.48%;
		padding-bottom: 28.48%;
	}

	75% {
		opacity: 0.2;
	}

	100% {
		width: 100%;
		padding-bottom: 100%;
		opacity: 0;
	}
}

.domain2 {
	background: #000000;
	background: rgba(0, 0, 0, 0.7);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	display: none;
	z-index: 99999999;
}

.domain2 .bt {
	font-family: 'Lato-Bold';
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 56px;
	letter-spacing: 0px;
	color: #333333;
	text-align: center;
}

.domain2 .xbt {
	margin-top: 10px;
}

.domain2 input {
	height: 45px;
}

.domain2 textarea {
	height: 149px;
	padding-top: 8px;
}

.domain2 input,
.domain2 textarea {
	width: 100%;
	background-color: #f1f1f1;
	border-radius: 5px;
	font-family: 'Lato-Regular';
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #333;
	display: block;
	border: none;
	resize: none;
	outline: none;
	padding-left: 16px;
	padding-right: 10px;
}

.domain2 input::placeholder,
.domain2 input::-webkit-input-placeholder,
.domain2 textarea::placeholder {
	font-family: 'Lato-Regular';
	color: #bbb;
}

.domain2 .do2n {
	width: 95%;
	max-width: 1040px;
	max-height: 90%;
	overflow: auto;
	background: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding: 53px 6.65% 105px 6.45%;
	position: relative;
}

.domain2 .do2n::-webkit-scrollbar {
	width: 4px;
}

.domain2 .do2n::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.2);
}

.domain2 .do2n::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.domain2 .guanbi {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
	transform: rotate(45deg);
	position: absolute;
	top: 20px;
	right: 20px;
	color: #333333;
	cursor: pointer;
}

.domain2 .do2biao {
	text-align: center;
	font-size: 38px;
	font-size: 3.8rem;
	line-height: 44px;
	font-family: AkzidenzGroteskBQ-Bold, Arial, "Arial Black", "sans-serif", Verdana;
}

.domain2 .doxin {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: center;
}

.domain2 .doxin .int1 {
	width: 47.8%;
	margin-top: 22px;
}

.domain2 .doxin .int2::before{
	top:24px;
}

.domain2 .doxin .int2 {
	width: 100%;
	margin-top: 24px;
}

.domain2 .doxin .int3 {
	width: 100%;
	margin-top: 30px;
}

.domain2 .tijiao {
	width: 202px;
	margin-top: 19px;
	flex-shrink: 0;
	position: relative;
	cursor: pointer;
}

.domain2 .tijiao:hover::before {
	opacity: 0;
}

.domain2 .tijiao::before {
	width: 100%;
	height: 100%;
	background-image: linear-gradient(-90deg, #074e8f 0%, #0480a3 50%, #00a8b2 100%);
	content: '';
	position: absolute;
	border-radius: 5px;
	z-index: -1;
	transition: 0.3s;
}

.domain2 .tijiao input {
	width: 100%;
	font-size: 20px;
	cursor: pointer;
	padding-left: 0px !important;
	border-radius: 5px;
	padding-right: 0px !important;
	background: transparent !important;
	transition: 0.3s;
	color: #fff;
}

.domain2 .tijiao input:hover {
	background: #00a7b2 !important;
}

.domain2 .yz {
	position: relative;
}

.domain2 .yz::before {
	content: '*';
	top: 55%;
	transform: translateY(-50%);
	left: 8px;
	position: absolute;
	color: #e00b0b;
	font-size: 18px;
}

.domain2 .yzm {
	position: relative;
	width: calc(100% - 215px);
	margin-top: 19px;
	display: flex;
	align-items: center;
}

.domain2 .yzm input {
	width: 100%;
	flex: 1;
}

.domain2 .yzm a,
.domain2 .yzm span {
	height: 52px;
	margin-left: 15px;
	cursor: pointer;
}

.domain2 .yzm a img,
.domain2 .yzm span img {
	width: 100%;
	height: 100%;
}

footer {
	padding-top: 48px;
	background-image: linear-gradient(0deg, #065190 20%, #028ba6 88%);
	padding-bottom: 47px;
}

footer .logo {
	display: flex;
	justify-content: center;
	align-items: center;
}

footer .logo img:hover {
	transform: none;
}

footer .logo .imgBox {
	margin: 0px 33px;
}

footer .logo .imgBox:nth-child(1) {
	width: 209px;
}

footer .logo .imgBox:nth-child(2) {
	width: 218px;
	margin-top: 12px;
}

footer li {
	line-height: 38px;
	color: #fff;
}

footer li a {
	color: #fff;
}

footer li a:hover {
	color: #00a8b2;
}

footer .lif {
	font-family: 'Lato-Bold';
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #00a8b2;
	padding-bottom: 9px;
}

footer .lif a {
	color: #00a8b2;
}

footer .lif a:hover {
	color: #222;
}

footer .foot_box {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 71px;
}

footer .ul1 {
	width: 15%;
}

footer .ul2 {
	width: 20%;
}

footer .ul3 {
	width: 22%;
}

footer .ul4 {
	width: 20.6%;
}

footer .ul4 li {
	display: flex;
}

footer .ul4 a {
	display: block;
	word-break: break-all;
}

footer .ul4 span {
	margin-right: 3px;
	flex-shrink: 0;
}

footer .icBox {
	display: flex;
	align-items: center;
	display: grid;
	grid-template-columns: repeat(auto-fill, 39px);
	gap: 0px 10px;
	width: 100%;
	padding-top: 15px;
}

footer .icBox a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 39px;
	background: transparent;
	color: #019eae;
	border-radius: 10px;
	border: 1px solid #019eae;
	margin-top: 9px;
}

footer .icBox a i {
	transition: 0s;
}

footer .icBox a:hover {
	background: #019eae;
	color: #fff;
}

footer .foot_a {
	border-bottom: 1px solid #1572b8;
	padding-bottom: 71px;
}

footer .foot_b {
	line-height: 34px;
	color: #fff;
	padding-top: 18px;
}

footer .foot_b a {
	color: #fff;
}

footer .foot_b a:hover {
	color: #00a8b2;
}

@media screen and (max-width: 1600px) {
	.oo2 .prev {
		left: -20px;
	}

	.oo2 .next {
		right: -20px;
	}

	.oo2 .sw_box::before {
		width: 1430px;
		max-width: calc(100% + 25px);
	}
}

@media screen and (max-width: 1550px) {

	.rightMenu>a,
	.rightMenu>span,
	.rightMenu>div,
	.rightMenu .wx {
		width: 50px;
		height: 50px;
	}

	.rightMenu>a i,
	.rightMenu>span i,
	.rightMenu>div i,
	.rightMenu .wx i {
		font-size: 24px;
	}

	.rightMenu .wx {
		cursor: pointer;
		position: relative;
	}

	.rightMenu .wx>img {
		display: none;
		position: absolute;
		right: 100%;
	}
}

@media screen and (max-width: 1600px) {
	.oo_menu {
		font-size: 20px;
		line-height: 32px;
	}
	
	.oo_menu .a_boxs{
		justify-content: flex-start;
	}
	
	.oo_menu .a_boxs a{
		margin-right: 10px;
	}
	
	
	
	.oo_menu .total {
		width: 210px;
	}
	
	.oo_menu .total::before {
		font-size: 32px;
		line-height: 72px;
		padding: 10px 30px;
	}
	
	.oo_menu .a_boxs {
		padding: 20px 30px;
	}
}
@media screen and (max-width: 1080px) {
        .oo_menu .total::before {
            line-height: 104px;
        }
}

@media screen and (max-width: 1450px) {
	header .imgBox:nth-child(1) {
		width: 105px;
	}
	
	.oo2 .describe p::before{
		top: 10px;
	}

	header .imgBox:nth-child(1)::before {
		height: 20px;
		right: -10px;
	}

	header .imgBox:nth-child(2) {
		width: 110px;
		margin-left: 20px;
	}

	header .menuOne {
		font-size: 15px;
		line-height: 24px;
		margin-right: 15px;
	}

	header .menuOne>a {
		padding: 25px 0px;
	}

	header .lang_box {
		font-size: 15px;
		line-height: 30px;
	}

	header .lang_box i {
		font-size: 12px;
		margin-left: 3px;
	}

	header .center {
		padding-right: 0px;
	}

	header .sousuo {
		margin-top: 0px;
	}

	header .sousuo i {
		font-size: 18px;
	}

	header .lang {
		margin-top: 0px;
		margin-right: 18px;
		margin-left: 20px;
	}

	.padding_top {
		padding-top: 74px;
	}

	.index_banner .slick-dots {
		width: calc(100% - 60px);
	}

	html body {
		font-size: 15px;
		line-height: 26px;
	}

	footer .logo .imgBox:nth-child(2) {
		width: 180px;
	}

	footer .logo .imgBox:nth-child(1) {
		width: 170px;
	}

	footer .foot_box {
		margin-top: 50px;
	}

	footer li {
		line-height: 24px;
		margin-top: 5px;
	}
	
	footer .foot_a{
		padding-bottom: 40px;
	}

	footer .lif {
		font-size: 20px;
		line-height: 28px;
		padding-bottom: 5px;
	}

	footer .ul1 {
		width: 18%;
	}

	footer .ul2 {
		width: 22%;
	}

	footer .ul3 {
		width: 24%;
	}

	footer .ul4 {
		width: 26%;
	}

	.big_title {
		font-size: 32px !important;
		line-height: 48px !important;
		padding-bottom: 10px !important;
	}

	.dif_title {
		font-size: 28px !important;
		line-height: 36px !important;
	}

	.index .describe {
		font-size: 16px;
		line-height: 26px;
	}

	.index1 .logo {
		width: 46px;
		height: 46px;
	}

	.index1 .title {
		font-size: 20px;
		line-height: 32px;
		margin-top: 25%;
	}

	.index1 .describe2 {
		margin-top: 10px;
	}

	.index1 .l_box {
		margin-right: 20px;
	}

	.index1 .r_box {
		width: 52%;
	}

	.index1 .r_box::before {
		border-radius: 130px 0px 0px 130px;
	}

	.index2 .describe1 {
		margin-top: 25px;
	}

	.index2 .buttonBox {
		margin-top: 30px;
	}

	.index2 .content {
		align-items: center;
	}

	.index2 .big_text {
		font-size: 38px;
		line-height: 46px;
	}

	.index2 figure {
		max-width: 30%;
	}

	.index2 .bottom_box {
		transform: none;
		padding: 20px 0px;
	}

	.index4 .text {
		font-size: 18px;
		line-height: 28px;
		margin-top: 10px;
	}

	.index4 .buttonBox {
		margin-top: 20px;
	}

	.index4 .text_box {
		padding-top: 0px;
	}
	
	.index4 .text_box .box_change{
		top: 3px;
	}

	.index4 .name {
		font-size: 18px;
		line-height: 28px;
	}

	.index4 .index4_bt {
		font-size: 42px;
		line-height: 56px;
		margin-left: 2%;
	}

	.index4 .img_text {
		font-size: 18px;
		line-height: 28px;
	}

	.index5 .l_box {
		width: 48%;
		padding-bottom: 52%;
	}

	.index5 .r_box {
		width: 46%;
	}

	.index5 .box1 {
		font-size: 18px;
		line-height: 28px;
	}

	.index5 .box1 figure {
		width: 86px;
		height: 86px;
	}

	.index5 .box2 {
		font-size: 16px;
		line-height: 26px;
	}

	.index5 .box2 figure {
		width: 95px;
		height: 36px;
	}

	.index5 .buttonBox {
		margin-top: 30px;
	}

	.index5 .button {
		font-size: 18px;
		line-height: 28px;
		width: 85px;
	}

	.pub1 .pub1_describe {
		font-size: 18px;
		line-height: 28px;
		width: 85%;
		margin: 20px auto 0px;
	}

	.index6 .blue_box {
		font-size: 18px;
		line-height: 28px;
		width: 110px;
		height: 90px;
	}

	.index6 .box4 .imgBox {
		margin-left: 8px;
	}

	.index6 .title_box {
		width: 110px;
		font-size: 20px;
		line-height: 28px;
		height: 105px;
	}

	.index6 .box2 figure>.title_box {
		margin-top: 0px;
		margin-left: 15px;
	}

	.index6 .box2 .box4 .imgBox {
		margin-right: 8px;
	}

	.index6 .box2 .box3 {
		padding-top: 0px;
		padding-bottom: 3%;
	}

	.index6 .box1 {
		padding-top: 5.2%;
	}

	.index6 .box1 .box3 {
		padding-bottom: 9%;
	}

	.index7 .box {
		padding: 15% 10px 15%;
	}

	.index7 .name {
		font-size: 18px;
		line-height: 26px;
	}

	.index7 .box1 {
		margin-top: 10px;
		flex-wrap: wrap;
	}

	.index7 .time {
		margin-right: 10px;
		margin-bottom: 10px;
	}

	.index7 .describe1 {
		margin-top: 25px;
	}

	.index7 .swiper_button {
		margin-top: 40px;
	}

	.pub2 .pub2_describe {
		font-size: 18px;
		line-height: 28px;
		width: 85%;
	}

	.pub2 .box {
		align-items: center;
		padding-top: 40px;
	}

	.oo1_container .describe {
		line-height: 26px;
	}

	.oo2 .year {
		font-size: 32px;
		line-height: 38px;
	}

	.oo2 .describe {
		font-size: 18px;
		line-height: 28px;
		margin-top: 10px;
	}

	.oo2 .box {
		padding: 20px 8.9%;
		min-height: 280px;
	}

	.oo2 .swiper-slide .round {
		width: 30px !important;
		height: 30px !important;
		border: 10px solid #fff !important;
	}

	.oo2 .year_dif {
		font-size: 20px;
		margin-top: 10px;
	}

	.oo2 .sw_box::before {
		bottom: 58px;
	}

	.oo2 .iconfont {
		bottom: 45px;
	}

	.oo3 .bt {
		font-size: 24px;
	}

	.oo3 .describe {
		font-size: 18px;
		line-height: 28px;
		margin-top: 15px;
	}

	.oo3 .box {
		padding: 20px 20px 20px 3%;
		min-height: 200px;
	}

	.oo3 .title {
		font-size: 18px;
		line-height: 26px;
		margin-top: 10px;
		min-height: 52px;
	}

	.oo3 .describe1 {
		line-height: 24px;
	}

	.oo3 .box2 {
		min-height: 540px;
	}

	.oo4 .name {
		font-size: 15px;
		margin-top: 10px;
	}

	.oo5 .describe {
		font-size: 18px;
		line-height: 28px;
	}

	.oo6 .box {
		min-height: 300px;
	}

	.small_title {
		font-size: 32px;
		line-height: 38px;
	}

	.ot1 .xh {
		margin-top: 15px;
	}

	.ot1 .describe {
		font-size: 18px;
		line-height: 28px;
	}

	.ot1 .describe1 {
		font-size: 18px;
		line-height: 28px;
	}

	.ot1_box figure:nth-of-type(1) .box {
		padding-top: 1%;
	}

	.ot2 .describe {
		font-size: 18px;
		line-height: 28px;
	}

	.ot2 .year {
		font-size: 22px;
	}

	.ot2 .iconfont {
		top: 42px;
	}

	.ot3 .describe {
		font-size: 18px;
		line-height: 28px;
	}

	.ot3 .r_box {
		width: 42%;
		padding-bottom: 44%;
	}

	.ot3 .bt {
		font-size: 32px;
	}

	.ot3 .text_box {
		width: 160px;
		height: 160px;
	}

	.ot3 figure {
		width: 96px;
		height: 96px;
	}

	.ot3 .img_boxs img {
		max-width: 40px;
		max-height: 45px;
	}

	.ot3 .describe1 {
		font-size: 12px;
		line-height: 18px;
	}

	.oth1 .describe {
		font-size: 16px;
		line-height: 26px;
		margin-top: 20px;
	}

	.oth2 .describe {
		font-size: 16px;
		line-height: 26px;
	}

	.oth2 .describe strong {
		font-size: 18px;
	}

	.oth2 .number {
		width: 56px;
		height: 56px;
		font-size: 26px;
	}

	.oth2 .describe1 {
		font-size: 18px;
		line-height: 28px;
	}

	.oth2 .box2 {
		height: 220px;
		font-size: 16px;
		line-height: 26px;
	}

	.oth3 .describe {
		font-size: 16px;
		line-height: 26px;
	}

	.oth4 .describe {
		font-size: 16px;
		line-height: 26px;
		margin-top: 20px;
	}

	.oth4 .r_box {
		width: calc(50% - 30px);
	}

	.to_container .describe {
		font-size: 16px;
		line-height: 26px;
	}

	.to_container .bt {
		font-size: 26px;
		line-height: 32px;
		margin-top: 20px;
	}

	.to_container .number {
		width: 42px;
		height: 42px;
		font-size: 24px;
		line-height: 28px;
	}

	.bannerBox .title {
		font-size: 28px;
		line-height: 38px;
	}

	.tt .xh {
		margin-top: 25px;
	}

	.tt .bt {
		font-size: 26px;
		line-height: 36px;
	}

	.tt1 .describe {
		margin-top: 25px;
	}

	.tt2 .describe {
		font-size: 16px;
		line-height: 26px;
	}

	.tt2 .describe p::before {
		top: 10px;
	}

	.tt2 figure {
		align-items: center;
	}

	.tt2 .back_bt {
		font-size: 42px;
		line-height: 46px;
	}

	.tt3 figure {
		padding: 20px 15px 15px;
		min-height: 160px;
	}

	.tt3 .describe {
		line-height: 26px;
	}

	.tt4 .imgBox {
		width: 32px;
	}

	.tt4 .top {
		font-size: 16px;
		line-height: 32px;
	}

	.tt4 .top span {
		font-size: 20px;
	}

	.tt4 .describe {
		font-size: 18px;
		line-height: 28px;
		padding: 10px 15px;
	}

	.tt5 .describe {
		font-size: 18px;
		line-height: 32px;
		padding: 30px 42px 30px;
	}
	
	.tt5 .describe p::before{
		top: 13px;
	}

	.tf3 .box {
		line-height: 32px;
	}

	.tf3 .box p::before {
		top: 13px;
	}

	.tho_container {
		padding-top: 25px;
	}

	.tho_container .imgBox {
		width: 420px;
	}

	.tho_container .title {
		font-size: 20px;
		line-height: 32px;
	}

	.tht .bt {
		font-size: 26px;
		line-height: 36px;
	}

	.tht1_box .imgBox {
		margin-bottom: 10px;
	}

	.tht2_box {
		align-items: center;
	}

	.tht2_box .l_box figure {
		width: 48%;
		margin-left: 4%;
		font-size: 16px;
		line-height: 32px;
		padding: 5px 10px 5px 15px;
	}

	.tht2_box .l_box figure:nth-of-type(3n+1) {
		margin-left: 4%;
	}

	.tht2_box .l_box figure:nth-of-type(2n+1) {
		margin-left: 0%;
	}

	.tht2_box .r_box {
		width: 44%;
		padding-bottom: 42%;
	}

	.tht2_box .box1 figure {
		font-size: 16px;
		line-height: 20px;
		padding: 10px;
		width: 85px;
		height: 85px;
	}

	.tht2_box .box1 .imgBox {
		max-width: 45px;
		height: 50px;
	}

	.tht2_box .box1 .imgBox img {
		max-height: 100%;
	}

	.tht2_box .box2 {
		width: 178px;
		height: 178px;
	}

	.tht2_container figure {
		font-size: 16px;
		line-height: 28px;
	}

	.tht3 .name {
		font-size: 18px;
		line-height: 28px;
	}

	.thth .xh {
		margin-top: 25px;
	}

	.thth .bt {
		font-size: 26px;
		line-height: 36px;
	}

	.thfu .xh {
		margin-top: 25px;
	}

	.thfu .bt {
		font-size: 26px;
		line-height: 36px;
	}

	.thfu2 table {
		font-size: 18px;
		line-height: 26px;
	}

	.thf .xh {
		margin-top: 25px;
	}

	.thf .bt {
		font-size: 26px;
		line-height: 36px;
	}

	.thf .tt2 .box {
		padding: 20px 20px 30px;
	}

	.thf3 .describe {
		font-size: 16px;
		line-height: 26px;
		padding: 10px 15px;
	}

	.ths .xh {
		margin-top: 25px;
	}

	.ths1 figure {
		width: 205px;
		padding: 20px 15px 15px;
	}

	.ths1 .describe {
		margin-top: 25px;
	}

	.ths1 .describe1 {
		line-height: 26px;
	}

	.ths1 .figure_boxs {
		padding-top: 15px;
		padding-right: 1.1%;
	}

	.thse .xh {
		margin-top: 25px;
	}

	.thse .tt1 .describe {
		margin-top: 30px;
	}

	.the .xh {
		margin-top: 25px;
	}

	.the .tt1 .describe {
		margin-top: 30px;
	}

	.the .tt2 .box {
		padding: 20px 20px 30px;
	}

	.thn .xh {
		margin-top: 25px;
	}

	.thn .tt1 .describe {
		margin-top: 30px;
	}

	.fuo1 .imgBox {
		max-width: 45%;
	}

	.fuo1 .box {
		padding: 20px 20px 20px 0px;
	}

	.fuo1 .title {
		font-size: 20px;
	}

	.fuo1 .describe {
		margin-top: 15px;
	}

	.fut1 h1 {
		font-size: 22px;
		line-height: 38px;
	}

	.fo1_container {
		padding-top: 40px;
	}

	.fo1_container .describe {
		font-size: 16px;
		margin-top: 30px;
	}

	.fo2 .describe {
		font-size: 16px;
		margin-top: 25px;
	}

	.fo3 .title {
		font-size: 20px;
		line-height: 28px;
	}

	.fo3 .describe {
		font-size: 16px;
		line-height: 26px;
		margin-top: 10px;
	}

	.fo3 .box {
		padding: 3% 25px !important;
	}

	.fo4 .bt {
		font-size: 26px;
	}

	.fo4 .describe {
		font-size: 16px;
		margin-top: 18px;
	}

	.ft1 .describe p::before {
		top: 9px;
	}

	.ft1 .bt {
		font-size: 20px;
		line-height: 32px;
	}

	.ft1 .title {
		font-size: 16px;
		line-height: 26px;
	}

	.so_container .bt {
		font-size: 22px;
		line-height: 42px;
	}

	.so_container .describe {
		font-size: 18px;
		line-height: 28px;
	}

	.so_container .r_box li {
		font-size: 18px;
		line-height: 32px;
	}

	.so_container form .buttonBox {
		width: 35%;
	}

	.so_container form .yzm {
		width: 60%;
	}

	.seo1 {
		padding-bottom: 80px;
	}

	.seo1 form input {
		height: 60px;
	}

	.seo1 .form_box {
		margin-top: 30px;
	}

	.page_change {
		padding: 15px 8px;
	}

	.set .bt {
		font-size: 26px;
		line-height: 38px;
	}

	.set2 figure {
		align-items: center;
		padding-bottom: 0px;
	}

	.set2 figure .imgBox {
		max-width: 40%;
		margin-right: 20px;
	}

	.sefu1 .describe {
		font-size: 18px;
		line-height: 32px;
	}

	.sefu2 .bt {
		font-size: 26px;
		line-height: 38px;
	}

	.sefu2 .l_box {
		width: 36%;
	}

	.sefu2 .r_box {
		width: 60%;
	}

	.sef1 .pub_r li:nth-of-type(1) {
		font-size: 18px;
	}

	.sef1 .pub_r ul {
		font-size: 16px;
		line-height: 28px;
	}

	.sef1 .pub_r li {
		padding: 10px 20px;
	}

	.sef1 .pub_r .box3 {
		width: 224px;
	}

	.sef1 .pub_r .box1 {
		width: 25%;
	}

	.pub_menu {
		width: 180px;
		margin-right: 30px;
	}

	.pub_menu .menu_all {
		font-size: 18px;
		line-height: 42px;
	}

	.pub_menu .menuOne {
		font-size: 16px;
		line-height: 36px;
	}

	.domain2 .bt {
		font-size: 26px;
		line-height: 38px;
	}

	.domain2 .do2n {
		padding: 30px 6.65% 50px 6.45%;
	}

	.eo .bt {
		font-size: 26px;
	}

	.eo2 .text {
		margin-top: 25px;
	}

	.eo2 strong {
		font-size: 22px;
	}

	.eo2 em {
		font-size: 18px;
	}

	.eo2 li em::before {
		top: 9px;
	}

	.et .describe strong {
		font-size: 20px;
	}

	.no .pub_menu {
		margin-right: 30px;
	}

	.no .pub_r .title {
		font-size: 18px;
	}

	.no .pub_r figure {
		padding: 13px 20px 11px;
	}

	.no .pub_r .r_box {
		font-size: 16px;
	}

	.j-cookieconsent .mcc-desc {
		font-size: 16px;
		line-height: 26px;
	}

	.j-cookieconsent button {
		width: 160px;
		height: 40px;
		font-size: 18px;
		margin-right: 45px;
	}
}

@media screen and (max-width: 1300px) {

	.rightMenu>a,
	.rightMenu>span,
	.rightMenu .wx {
		width: 40px;
		height: 40px;
	}

	.rightMenu>a i,
	.rightMenu>span i,
	.rightMenu .wx i {
		font-size: 22px !important;
	}

	.rightMenu .vx {
		cursor: pointer;
		position: relative;
	}

	.rightMenu .vx>img {
		display: none;
		position: absolute;
		right: 100%;
	}
}

@media screen and (max-width: 992px) {
	.index1 .r_box .imgBox{
		display: none;
	}
	.oo2 .describe p::before{
		top: 9px;
	}
	.index7 .box{
		padding: 30px 15px;
	}
	.index7 .buttonBox{
		margin-top: 20px;
	}
	.rightMenu {
		transform: none;
		flex-direction: row;
		width: 100%;
		top: auto;
		bottom: 0px;
		display: flex;
		right: 0px;
	}

	.rightMenu>a,
	.rightMenu>span,
	.rightMenu .wx {
		flex: 1;
		border-radius: 0px;
		margin-top: 0px;
	}

	.rightMenu>a i,
	.rightMenu>span i,
	.rightMenu .wx i {
		font-size: 23px;
	}

	.rightMenu .wx {
		position: relative;
	}

	.rightMenu .wx>img {
		bottom: 100%;
		transform: translate(-50%);
		left: 50%;
	}

	.rightMenu .goTop {
		background: #dfdfdf;
	}

	.rightMenu .goTop>a {
		width: 100%;
		height: 100%;
	}

	.rightMenu .goTop>a:hover i {
		color: #fff;
	}

	.rightMenu .goTop:hover {
		background: #ec2128;
	}

	header {
		padding: 10px 0px;
		border-bottom: 1px solid #ccc;
	}

	header .center {
		padding-right: 40px;
	}

	header .menuOne {
		display: none;
	}

	header .logo_box {
		padding-top: 0px;
	}

	header .sousuo {
		display: none;
	}

	header .lang {
		margin-top: 6px;
	}

	header .lang_box {
		height: 24px;
		margin-top: 4px;
	}

	.padding_top {
		padding-top: 54.59px;
	}

	footer {
		padding-top: 40px;
		padding-bottom: 50px !important;
	}

	footer .logo .imgBox {
		margin: 0px 20px;
	}

	footer .logo .imgBox:nth-child(1) {
		width: 140px;
	}

	footer .logo .imgBox:nth-child(2) {
		width: 160px;
	}

	footer li {
		display: none !important;
	}

	footer .lif {
		display: none !important;
	}

	footer .ul1,
	footer .ul2,
	footer .ul3 {
		display: none;
	}

	footer .ul4 {
		width: 100%;
	}

	footer .icBox {
		width: 100%;
		justify-content: center;
		display: flex;
	}

	footer .icBox a {
		width: 36px;
		height: 36px;
	}

	footer .foot_box {
		margin-top: 0px;
	}

	footer .foot_a {
		padding-bottom: 35px;
	}

	footer .foot_b {
		text-align: center;
		line-height: 24px;
	}

	.big_title {
		font-size: 24px !important;
		line-height: 32px !important;
	}

	.big_title::before {
		display: none;
	}

	.dif_title {
		font-size: 22px !important;
		line-height: 28px !important;
	}

	.index .describe {
		font-size: 15px;
		line-height: 25px;
	}

	.index1 .describe1 {
		margin-top: 5px;
	}

	.index1 .r_box::before {
		display: none;
	}

	.index1 .title {
		font-size: 18px;
		line-height: 26px;
	}

	.index1 .l_box {
		padding: 25px 0px 30px 20px;
	}

	.index1 .back_logo img {
		height: 120px;
	}

	.index1 figure {
		margin-bottom: 30px;
	}

	.index2 {
		padding-top: 50px;
	}

	.index2 .content {
		justify-content: center;
	}

	.index2 .describe1 {
		margin-top: 10px;
	}

	.index2 .r_box {
		width: 100%;
		max-width: 600px;
		margin-top: 0px;
	}

	.index2 .l_box {
		flex: none;
		margin-right: 0px;
	}

	.index2 .bottom_box {
		margin-top: 30px;
		justify-content: flex-start;
		flex-wrap: wrap;
		padding: 0px 0px 20px;
	}

	.index2 .big_text {
		font-size: 32px;
		line-height: 38px;
	}

	.index2 figure {
		margin-top: 20px;
		max-width: none;
		min-width: 33.3%;
	}

	.index3 {
		padding-top: 50px;
	}

	.index3 .describe {
		margin-top: 5px;
	}

	.index4 {
		padding-top: 50px;
		padding-bottom: 80px;
	}

	.index4 .describe1 {
		margin-top: 5px;
	}

	.index4 .index4_bt {
		font-size: 24px;
		line-height: 36px;
	}

	.index4 figure {
		width: 23%;
		margin-left: 15px;
	}

	.index4 .box3 figure:nth-last-of-type(1) {
		margin-right: 0px;
	}

	.index4 .text {
		font-size: 16px;
		line-height: 26px;
	}

	.index4 .name {
		font-size: 24px;
		line-height: 32px;
		width: 100%;
		text-align: center;
		color: #333;
		position: relative;
		left: 0;
		top: 0;
		transform: none;
		background: transparent;
		min-height: 0;
		display: none;
	}
	
	.index4 .swiper-slide{
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	
	.index4 .sw_box{
		margin-top: 30px;
		padding: 0px 20px;
		position: relative;
	}
	
	.index4 .text{
		-webkit-line-clamp: 5;
	}
	
	.index4 .swiper-slide .imgBox{
		width: 40%;
		border-radius: 20px;
		overflow: hidden;
	}
	
	.index4 .swiper-slide .text_box{
		flex: 1;
		padding-right: 3%;
		padding-top: 15px;
	}
	
	.index4 .sw_button div{
		font-size: 20px;
		color: #00a7b1;
		cursor: pointer;
		transition: .3s;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
	
	.index4 .sw_button div:nth-of-type(1){
		left: -12px;
	}
	
	.index4 .sw_button div:nth-of-type(2){
		right: -12px;
	}

	.index5 {
		justify-content: center;
		flex-wrap: wrap;
		padding: 50px 0px 80px;
	}

	.index5 .l_box {
		width: 450px;
		height: 500px;
		position: relative;
		top: 0;
		transform: none;
		padding-bottom: 0px;
	}

	.index5 .r_box {
		width: 100%;
		margin-top: 30px;
	}

	.index5 .describe {
		margin-top: 0px;
	}

	.pub1 {
		padding-top: 50px;
	}

	.pub1 .pub1_describe {
		font-size: 16px;
		line-height: 24px;
		width: 100%;
		margin: 10px auto 0px;
	}

	.pub1 .buttonBox a {
		min-width: 156px;
		height: 44px;
		font-size: 18px;
	}

	.index6 .box4 {
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items: flex-end;
	}

	.index6 .box4 .imgBox {
		margin-bottom: 10px;
	}

	.index6 .box2 .box4 {
		justify-content: flex-end;
	}

	.index6 .blue_box {
		font-size: 15px;
		line-height: 26px;
		width: 96px;
		height: 76px;
	}

	.index6 .title_box {
		width: 100px;
		font-size: 18px;
		line-height: 26px;
		height: 90px;
	}

	.index7 {
		padding: 50px 0px 70px;
	}

	.index7::before {
		width: 100%;
		max-width: 100%;
	}

	.index7 .sw_box {
		width: 100%;
		margin-top: 30px;
	}

	.index7 .describe1 {
		margin-top: 5px;
	}

	.index7 .swiper_button {
		margin-top: 20px;
	}

	.index7 .swiper_button div {
		width: 42px;
		height: 40px;
	}

	.index7 .name {
		font-size: 16px;
		line-height: 26px;
	}

	.index7 .describe2 {
		margin-top: 5px;
	}

	.pub2 {
		padding-top: 50px !important;
		padding-bottom: 80px !important;
	}

	.pub2 .pub2_describe {
		font-size: 16px;
		line-height: 26px;
		width: 100%;
		margin: 10px auto 0px;
	}

	.pub2 .box {
		padding-top: 20px;
	}

	.pub2 .r_box {
		flex: none;
		margin-left: 0px;
	}

	.pub2 .l_box {
		display: none;
	}

	.pub2 form .ttBox {
		margin-top: 15px;
	}

	.pub2 form input {
		height: 40px;
	}

	.pub2 form input,
	.pub2 form textarea {
		font-size: 16px;
	}

	.pub2 form .yzm {
		margin-top: 15px;
	}

	.pub2 form .yzm span {
		height: 40px;
	}

	.pub2 form .buttonBox {
		margin-top: 15px;
	}

	.oo_menu {
		font-size: 18px;
		line-height: 28px;
		align-items: initial;
	}
	
	.oo_menu .total::before{
		height: 100%;
	}

	.oo_menu .total {
		width: 160px;
	}

	.oo_menu .total::before {
		display: flex;
		align-items: center;
		font-size: 24px;
		line-height: 32px;
	}

	.oo_menu a {
		margin: 0px 10px;
	}

	.oo .sw_button div {
		width: 42px;
		height: 40px;
	}

	.oo2 .sw_box {
		margin-top: 30px;
	}

	.oo2 .year {
		font-size: 24px;
		line-height: 32px;
	}

	.oo2 .describe {
		font-size: 16px;
		line-height: 26px;
	}

	.oo2 .swiper-slide .round {
		margin-top: 15px;
		width: 20px !important;
		height: 20px !important;
		border: 6px solid #fff !important;
	}

	.oo2 .year_dif {
		font-size: 18px;
		margin-top: 5px;
		line-height: 28px;
	}

	.oo2 .sw_box::before {
		bottom: 42px;
	}

	.oo2 .iconfont {
		bottom: 30px;
	}

	.oo3 {
		padding: 50px 0px 80px;
	}

	.oo3 .box1 {
		padding-top: 0px;
	}

	.oo3 .bt {
		font-size: 20px;
		line-height: 28px;
	}

	.oo3 .describe {
		font-size: 16px;
		line-height: 26px;
		margin-top: 10px;
	}

	.oo3 .describe1 {
		display: block;
		margin-top: 5px;
		margin-bottom: 0px;
	}

	.oo3 figure {
		width: 50%;
	}

	.oo3 figure::before {
		height: 0px !important;
		display: none !important;
	}

	.oo3 .title {
		font-size: 16px;
		min-height: auto;
	}

	.oo3 .box2 {
		min-height: 500px;
		margin-top: 40px;
	}

	.oo4 {
		padding: 50px 0px 80px;
	}

	.oo4 .sw_box {
		margin-top: 30px;
	}

	.oo5 {
		padding: 50px 0px 80px;
	}

	.oo5 .describe {
		font-size: 16px;
		line-height: 26px;
		margin-top: 20px;
	}

	.oo6 .box {
		min-height: 190px;
	}

	.small_title {
		font-size: 26px;
		line-height: 32px;
	}

	.ot .sw_button div {
		width: 42px;
		height: 40px;
	}

	.ot1 {
		padding-top: 20px;
		padding-bottom: 80px;
	}

	.ot1 .xh {
		display: none;
	}

	.ot1 .describe {
		font-size: 16px;
		line-height: 26px;
		margin-top: 10px;
	}

	.ot1 .describe1 {
		font-size: 16px;
		line-height: 26px;
	}

	.ot2 {
		padding: 50px 0px 80px;
	}

	.ot2 .year {
		width: 90px;
		height: 90px;
		font-size: 18px;
		line-height: 28px;
	}

	.ot2 .xuxian {
		height: 70px;
	}

	.ot2 .describe {
		margin-top: 10px;
		font-size: 16px;
		line-height: 26px;
	}

	.ot3 {
		padding: 50px 0px 80px;
	}

	.ot3 .content {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.ot3 .box {
		width: 100%;
	}

	.ot3 .r_box {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		width: 498px;
		padding-bottom: 520px;
		margin-top: 30px;
	}

	.ot3 .describe {
		font-size: 16px;
		line-height: 26px;
		margin-top: 10px;
	}

	.ot3 .buttonBox {
		margin-top: 30px;
	}

	.ot3 .buttonBox a {
		min-width: 156px;
		height: 44px;
		font-size: 18px;
	}

	.ot4 {
		padding-top: 50px;
		padding-bottom: 80px;
	}

	.ot4 .describe {
		margin-top: 10px;
	}

	.oth1 {
		padding-top: 50px;
		padding-bottom: 80px;
	}

	.oth2 {
		padding: 45px 0px 80px;
	}

	.oth2 .number {
		width: 46px;
		height: 46px;
		font-size: 20px;
	}

	.oth2 .describe1 {
		font-size: 16px;
		line-height: 26px;
	}

	.oth2 .box2 {
		position: relative;
		height: auto;
		padding: 30px 6%;
	}

	.oth3 {
		padding: 50px 0px 80px;
	}

	.oth4 {
		flex-wrap: wrap;
		justify-content: center;
	}

	.oth4 .imgBox {
		width: calc(100% - 60px);
		margin: 0px auto;
	}

	.oth4 .r_box {
		width: calc(100% - 60px);
		padding-left: 0px;
	}

	.to_container .number {
		width: 36px;
		height: 36px;
		font-size: 20px;
		line-height: 26px;
	}

	.to_container .bt {
		font-size: 20px;
		line-height: 28px;
		margin-top: 10px;
	}

	.to_container .describe {
		margin-top: 10px;
	}

	.bannerBox .title {
		font-size: 24px;
		line-height: 32px;
	}

	.tt .bt {
		font-size: 20px;
		line-height: 28px;
	}

	.tt .xh {
		margin-top: 20px;
	}

	.tt1 {
		padding-top: 30px;
	}

	.tt1 .describe {
		margin-top: 20px;
	}

	/* .tt2 .describe {
		font-size: 18px;
		line-height: 32px;
	} */

	.tt2 .back_bt {
		font-size: 32px;
		line-height: 38px;
		right: 50%;
		transform: translateX(50%);
		width: 100%;
		text-align: center;
	}

	.tt2 figure {
		justify-content: center;
	}

	.tt2 .imgBox {
		width: 500px;
		max-width: 100%;
	}

	.tt2 .box {
		width: 100%;
	}

	.tt3 {
		padding: 50px 0px 80px;
	}

	.tt3 figure {
		width: 22%;
		margin-left: 4% !important;
	}

	.tt3 figure:nth-of-type(4n+1) {
		margin-left: 0px !important;
	}

	.tt4 .imgBox {
		width: 30px;
		margin-right: 10px;
	}

	.tt4 .top span {
		font-size: 18px;
	}

	.tt4 .box {
		width: 48%;
		margin-left: 4%;
	}

	.tt4 .box:nth-of-type(3n+1) {
		margin-left: 4%;
	}

	.tt4 .box:nth-of-type(2n+1) {
		margin-left: 0%;
	}

	.tt4 figure {
		padding: 17px 0px 30px;
		margin-bottom: 15px;
	}

	.tt4 .describe {
		font-size: 16px;
		line-height: 26px;
	}

	.tt5 .describe {
		padding: 30px 30px 30px !important;
	}

	.tt5 .describe p::before {
		top: 13px;
	}

	.tth .tt1 {
		padding-bottom: 80px;
	}

	.tth .tt2 {
		padding: 44px 0px 80px;
	}

	.tth .tt5 {
		padding-top: 50px;
	}

	.tfu .tfu3 {
		padding-bottom: 80px;
	}

	.tf .sw_button div {
		width: 42px;
		height: 40px;
	}

	.tf3 {
		padding-top: 50px;
	}

	.tf3 .box {
		line-height: 28px;
	}

	.tf3 .box p::before {
		top: 12px;
	}

	.tho_container .imgBox {
		width: 420px;
		max-width: 100%;
		margin: 0px auto !important;
		border-radius: 10px;
		overflow: hidden;
	}

	.tho_container .box {
		flex: none;
		padding: 20px 25px;
	}

	.tho_container .title {
		font-size: 18px;
		line-height: 28px;
	}

	.tho_container .describe {
		margin-top: 10px;
	}

	.tho_container .buttonBox {
		margin-top: 20px;
	}

	.tho_container figure {
		margin-bottom: 30px;
	}

	.tht .bt {
		font-size: 20px;
		line-height: 28px;
	}

	.tht .xh {
		margin-top: 20px;
	}

	.tht .sw_button div {
		width: 42px;
		height: 40px;
	}

	.tht1_box .num_box figure {
		height: 90px;
	}

	.tht2_box {
		justify-content: center;
	}

	.tht2_box .l_box {
		width: 100%;
	}

	.tht2_box .r_box {
		width: 508px;
		padding-bottom: 478px;
		margin-top: 30px;
	}

	.tht2_container figure {
		width: 30%;
		margin-left: 5%;
	}

	.tht2_container figure:nth-of-type(4n+1) {
		margin-left: 5%;
	}

	.tht2_container figure:nth-of-type(3n+1) {
		margin-left: 0%;
	}

	.tht3 {
		padding: 50px 0px 80px;
	}

	.tht3 figure {
		width: 30%;
		margin-left: 5%;
	}

	.tht3 .name {
		font-size: 16px;
		line-height: 26px;
	}

	.tht4 {
		padding-bottom: 80px;
	}

	.thth .bt {
		font-size: 20px;
		line-height: 28px;
	}

	.thth .xh {
		margin-top: 20px;
	}

	.thth .sw_button div {
		width: 42px;
		height: 40px;
	}

	.thth1 .describe {
		margin-top: 20px;
	}

	.thth3 {
		padding-bottom: 80px;
	}

	.thfu .bt {
		font-size: 20px;
		line-height: 28px;
	}

	.thfu .xh {
		margin-top: 20px;
	}

	.thfu .sw_button div {
		width: 42px;
		height: 40px;
	}

	.thfu2 {
		padding-top: 50px;
		padding-bottom: 30px;
	}

	.thfu2 table {
		font-size: 16px;
		line-height: 24px;
	}

	.thfu2 table td {
		padding: 8px 4%;
	}

	.thfu2 .box {
		margin-top: 25px;
	}

	.thf .bt {
		font-size: 20px;
		line-height: 28px;
	}

	.thf .xh {
		margin-top: 20px;
	}

	.thf .tt1 {
		padding-top: 40px;
		padding-bottom: 60px;
	}

	.thf .tt2 {
		padding: 40px 0px 80px;
	}

	.thf .tt2 .box {
		padding: 20px 10px 30px 29px;
	}

	.thf .tt2 figure {
		margin-top: 30px;
	}

	.thf3 {
		padding: 50px 0px 80px;
	}

	.thf3 .box {
		width: 30%;
		margin-left: 5%;
	}

	.thf3 .box:nth-of-type(4n+1) {
		margin-left: 5%;
	}

	.thf3 .box:nth-of-type(3n+1) {
		margin-left: 0%;
	}

	.thf3 .describe {
		font-size: 16px;
		line-height: 26px;
	}

	.ths .xh {
		margin-top: 20px;
	}

	.ths1 {
		padding-top: 30px;
		padding-bottom: 60px;
		justify-content: center;
	}

	.ths1 .imgBox {
		width: 700px;
		max-width: 100%;
		margin-top: 30px;
	}

	.ths1 .l_box {
		width: 100%;
	}

	.ths1 figure {
		width: 30%;
		margin-left: 5%;
		margin-right: 0px !important;
	}

	.ths1 .figure_boxs {
		padding-top: 0px;
		padding-right: 0px;
	}

	.ths1 figure:nth-of-type(3n+1) {
		margin-left: 0%;
	}

	.ths1 .box2 {
		margin-top: 30px;
	}

	.thse .xh {
		margin-top: 20px;
	}

	.thse .tt1 {
		padding-top: 30px;
		padding-bottom: 60px;
	}

	.the .xh {
		margin-top: 20px;
	}

	.the .tt1 {
		padding-top: 30px;
		padding-bottom: 60px;
	}

	.the .tt2 {
		padding: 50px 0px 80px;
	}

	.thn .xh {
		margin-top: 20px;
	}

	.thn .tt1 {
		padding-top: 30px;
		padding-bottom: 60px;
	}

	.thn .tt1 .imgBox {
		margin-left: 3%;
	}

	.fuo .PageNumber {
		margin-top: 40px;
	}

	.fuo1 {
		padding-top: 0px;
	}

	.fuo1 .title {
		font-size: 18px;
		line-height: 28px;
	}

	.fuo1 .describe {
		margin-top: 6px;
	}

	.fuo1 figure {
		align-items: center;
		justify-content: center;
	}

	.fut .page_change {
		margin-top: 30px;
	}

	.fut1 {
		padding-top: 20px;
	}

	.fut1 h1 {
		font-size: 20px;
		line-height: 32px;
	}

	.fut1 .time_share {
		margin-top: 15px;
	}

	.fo1_container {
		padding-top: 20px;
	}

	.fo1_container .sw_box {
		margin-left: 3%;
	}

	.fo1_container .describe {
		margin-top: 15px;
	}

	.fo2 {
		padding: 50px 0px 80px;
	}

	.fo2 .imgBoxs {
		padding-top: 10px;
	}

	.fo2 .describe {
		margin-top: 15px;
	}

	.fo3 {
		padding: 50px 0px 80px;
	}

	.fo3 figure {
		width: 100%;
		flex-direction: row;
	}
	
	.fo3 figure:nth-of-type(odd){
		flex-direction: row-reverse;
	}
	
	.fo3 figure .imgBox{
		width: 50%;
	}

	.fo3 .title {
		font-size: 18px;
		line-height: 26px;
	}

	.fo4 {
		padding: 50px 0px 80px;
	}

	.fo4 .bt {
		font-size: 20px;
		line-height: 28px;
	}

	.fo4 .describe {
		margin-top: 10px;
	}

	.fo4 .box {
		padding: 20px 5.8% 30px;
	}

	.ft1 {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.ft1 .drop {
		width: 12px;
		height: 12px;
	}

	.ft1 .bt {
		font-size: 18px;
		line-height: 26px;
		margin-top: 15px;
	}

	.ft1 figure {
		margin-top: 30px;
	}

	.seo1 {
		padding-top: 20px !important;
		padding-bottom: 40px !important;
	}

	.seo1 .form_box {
		margin-top: 20px;
	}

	.seo1 form>input {
		padding-left: 15px;
		font-size: 14px;
	}

	.seo1 form input {
		height: 46px;
	}

	.seo1 .buttonBox {
		width: 80px;
	}

	.seo1 .a_box {
		padding-left: 15px;
		margin-top: 10px;
	}

	.so_container {
		padding-bottom: 80px;
	}

	.so_container .l_box {
		width: 100%;
	}

	.so_container .l_box .describe {
		margin-top: 8px;
		font-size: 16px;
		line-height: 26px;
	}

	.so_container .r_box {
		width: 100%;
	}

	.so_container .r_box .iconfont {
		width: 32px;
		font-size: 22px;
	}

	.so_container .r_box li {
		font-size: 16px;
		line-height: 26px;
	}

	.so_container .r_box .box {
		padding-bottom: 20px;
		margin-bottom: 20px;
	}

	.so_container .bt {
		font-size: 18px;
		line-height: 28px;
	}

	.so_container form p {
		margin-top: 15px;
	}

	.so_container form textarea {
		height: 170px;
	}

	.page_change {
		padding: 2px 8px 12px;
	}

	.page_change .box {
		width: 100%;
		max-width: 100%;
		margin-top: 10px;
	}

	.page_change .r_box a,
	.page_change .r_box p {
		text-align: left;
		flex-direction: row;
	}

	.PageNumber {
		font-size: 12px;
		line-height: 24px;
	}

	.PageNumber a {
		width: 26px;
		margin-right: 4px;
	}

	.PageNumber .p_f {
		width: 60px;
	}

	.PageNumber .p_l {
		width: 50px;
	}

	.set .bt {
		font-size: 20px;
		line-height: 28px;
	}

	.set .PageNumber {
		margin-top: 40px;
	}

	.set2 {
		padding: 30px 0px 60px;
	}

	.set2 figure {
		justify-content: center;
	}

	.set2 figure .imgBox {
		max-width: 100%;
		margin-right: 0px;
	}

	.set2 .box {
		flex: none;
		margin-top: 20px;
	}

	.domain2 .bt {
		font-size: 20px;
		line-height: 28px;
	}

	.domain2 input,
	.domain2 textarea {
		font-size: 16px;
	}

	.domain2 input {
		height: 40px;
	}

	.domain2 .doxin .int1 {
		margin-top: 15px;
	}

	.domain2 .doxin .int2 {
		margin-top: 20px;
	}

	.domain2 .yzm a,
	.domain2 .yzm span {
		height: 42px;
	}

	.domain2 .tijiao input {
		font-size: 16px;
	}

	.eo .bt {
		font-size: 20px;
		line-height: 28px;
	}

	.eo1 {
		padding: 30px 0px 10px;
	}

	.eo1 .describe {
		margin-top: 10px;
	}

	.eo2 .text {
		margin-top: 10px;
	}

	.eo2 strong {
		font-size: 18px;
	}

	.eo2 em {
		font-size: 16px;
	}

	.eo2 b {
		font-size: 16px;
	}

	.et .describe {
		margin-top: 30px;
	}

	.et .describe strong {
		font-size: 18px;
	}

	.sefu1 {
		padding: 20px 0px 30px;
	}

	.sefu1 .describe {
		font-size: 16px;
		line-height: 28px;
	}

	.sefu2 {
		padding: 30px 0px 50px;
	}

	.sefu2 .bt {
		font-size: 20px;
		line-height: 28px;
	}

	.sefu2 form input,
	.sefu2 form textarea {
		font-size: 16px;
	}

	.sefu2 form input {
		height: 38px;
	}

	.sefu2 form .yzm span {
		top: 50%;
		transform: translateY(-50%);
		height: 34px;
	}

	.sefu2 form .yzm input {
		padding-right: 140px;
	}

	.sefu2 form .half {
		width: 49.1%;
	}

	.sefu2 form textarea {
		height: 93px;
		padding-top: 5px;
	}

	.sef1 {
		flex-wrap: wrap;
		padding-top: 20px !important;
		padding-bottom: 40px !important;
	}

	.no .dif_title {
		padding-top: 20px;
	}

	.no .pub_menu {
		margin-top: 0px;
		margin-bottom: 10px;
	}

	.no .pub_r .title {
		font-size: 16px;
	}

	.no .pub_r .r_box {
		font-size: 15px;
	}

	.no .pub_r figure {
		padding: 8px 20px;
	}

	.pub_r {
		flex: none;
	}

	.pub_menu {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 30px;
	}

	.pub_menu .menu_all {
		display: none;
		font-size: 16px;
		line-height: 30px;
	}

	.pub_menu .menu_all a,
	.pub_menu .menu_all span {
		padding: 5px 20px;
	}

	.pub_menu .menu_all1 {
		display: block;
	}

	.pub_menu .menu_all1+ul {
		display: none;
		padding: 5px 13px 0px 16px;
	}

	.j-cookieconsent .mcc-control {
		flex-direction: column;
	}

	.j-cookieconsent button {
		width: 140px;
		height: 38px;
		font-size: 16px;
		margin-right: 0px;
		margin-top: 20px;
	}

	.j-cookieconsent .mcc-wp {
		align-items: center;
	}

	.j-cookieconsent .mcc-desc {
		font-size: 14px;
		line-height: 24px;
	}
}

@media screen and (max-width: 768px) {
	.rightMenu .wx>img {
		bottom: 100%;
		transform: none;
		left: 0%;
	}
	
	.index4 .name{
		font-size: 22px;
		line-height: 28px;
	}

	.index5 .button {
		font-size: 16px;
		width: 80px;
	}

	html body {
		font-size: 14px;
		line-height: 24px;
	}

	html body .content {
		width: calc(100% - 40px);
	}

	html body .sw_content {
		width: calc(100% - 40px);
	}

	.bannerBox {
		display: none;
	}

	.index_banner .slick-dots {
		width: calc(100% - 40px);
	}

	.index_banner .slick-dots li button {
		width: 8px;
		height: 8px;
		margin-right: 25px;
	}

	.index_banner .slick-dots li button::before {
		width: 21px;
		height: 21px;
	}

	footer {
		padding-top: 30px;
	}

	footer .logo .imgBox:nth-child(1) {
		width: 120px;
	}

	footer .logo .imgBox:nth-child(2) {
		width: 136px;
	}

	footer .logo .imgBox {
		margin: 0px 12px;
	}

	footer .icBox {
		padding-top: 8px;
		gap: 0px 8px;
	}

	footer .icBox a {
		width: 30px;
		height: 30px;
	}

	footer .foot_a {
		padding-bottom: 25px;
	}

	footer .foot_b {
		padding-top: 15px;
	}

	.big_title {
		font-size: 20px !important;
		line-height: 28px !important;
	}

	.buttonBox a {
		min-width: 112px;
		height: 34px;
	}

	.dif_title {
		font-size: 18px !important;
		line-height: 26px !important;
	}

	.index1 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.index1 .r_box {
		display: none;
	}

	.index1 .l_box {
		margin-right: 0px;
		flex: none;
		padding: 20px 15px 20px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.index1 .title {
		font-size: 16px;
		line-height: 24px;
		margin-top: 15px;
	}

	.index1 figure {
		margin-bottom: 20px;
	}

	.index2 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.index2 .buttonBox {
		margin-top: 20px;
	}

	.index2 .big_text {
		font-size: 24px;
		line-height: 32px;
	}

	.index2 figure {
		width: 50%;
		min-width: auto;
	}

	.index3 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.index3 .imgBox {
		margin-top: 30px;
	}

	.index4 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.index4 .text {
		font-size: 14px;
		line-height: 22px;
	}

	.index4 .text_box {
		flex: none;
		margin-right: 0px;
	}

	.index4 .box {
		flex-wrap: wrap;
	}

	.index4 .index4_bt {
		display: none;
	}

	.index4 figure {
		width: 31%;
		margin-left: 3.5% !important;
	}

	.index4 figure:nth-of-type(3n+1) {
		margin-left: 0px !important;
	}

	.index4 .img_text {
		font-size: 16px;
		line-height: 24px;
	}

	.index5 {
		padding: 30px 0px 40px;
	}

	.index5 .box1 {
		font-size: 16px;
		line-height: 24px;
	}

	.index5 .box1 figure {
		width: 72px;
		height: 72px;
	}

	.index5 .box2 {
		font-size: 14px;
		line-height: 24px;
	}

	.index5 .box2 figure {
		width: 86px;
		height: 32px;
	}

	.index5 .l_box {
		width: 100%;
		height: 0px;
		padding-bottom: 100%;
	}

	.pub1 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.pub1 .buttonBox a {
		min-width: 134px;
		height: 40px;
		font-size: 16px;
	}

	.index6 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.index6 .describe {
		margin: 5px auto 0px;
	}

	.index6 .box {
		width: 100%;
	}

	.index6 figure {
		flex: none;
		margin-left: 0px;
		margin-right: 0px;
		flex-direction: row;
		flex-wrap: wrap;
		margin-top: 10px;
	}

	.index6 figure>.imgBox {
		flex: 1;
		width: 100%;
		margin: 0px !important;
	}

	.index6 .box3 {
		width: 100%;
		padding-bottom: 0px !important;
		flex-direction: row-reverse !important;
	}

	.index6 .box3 .imgBox {
		width: 57.869%;
		margin: 0px !important;
	}

	.index6 .box1 .box3 {
		justify-content: flex-end;
	}

	.index6 .box1 .box3 .imgBox {
		margin-right: 10px !important;
	}

	.index6 .box1 figure>.blue_box {
		margin-right: 10px;
	}

	.index6 .box4 {
		margin-top: 10px;
		flex-direction: row-reverse;
		justify-content: flex-end;
	}

	.index6 .box4 .imgBox {
		margin: 0px 0px !important;
	}

	.index6 .box4 .blue_box {
		margin-left: 10px;
	}

	.index6 .box2 {
		margin-top: 10px;
	}

	.index6 .box2 .box3 {
		flex-direction: row !important;
		align-items: flex-end;
		justify-content: flex-end;
	}

	.index6 .box2 .box3 .blue_box {
		margin-right: 10px;
	}

	.index6 .box2 figure {
		align-items: flex-end;
		flex-direction: row-reverse;
	}

	.index6 .box2 .box4 {
		justify-content: flex-end;
		flex-direction: row;
	}

	.index6 .box2 .box4 .title_box {
		margin-right: 10px;
	}

	.index7 {
		padding: 30px 0px 40px;
	}

	.pub2 {
		padding-top: 30px !important;
		padding-bottom: 40px !important;
	}

	.pub2 .box {
		padding-top: 0px;
	}

	.pub2 form textarea {
		height: 145px;
		padding-top: 6px;
	}
	
	.pub2 form .ttBox::before{
		top: 24px;
	}

	.mbx {
		padding-top: 8px;
	}

	.oo .title_box {
		flex-direction: column;
	}

	.oo .title_box .dif_title {
		flex: none;
		margin-right: 0px;
	}

	.oo .sw_button {
		margin-top: 8px;
	}

	.oo_menu {
		font-size: 16px;
		line-height: 26px;
		align-items: stretch;
	}

	.oo_menu a {
		padding: 0px 5px;
	}

	.oo_menu a::before {
		width: 6px;
		height: 6px;
	}

	.oo_menu .total {
		width: 140px;
	}

	.oo_menu .total::before {
		height: 100%;
		font-size: 20px;
		line-height: 28px;
		padding: 5px 10px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.oo_menu .a_boxs {
		padding: 10px 20px;
	}

	.oo1_container {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.oo1_container .sw_box {
		margin-left: 20px;
	}

	.oo1_container .mySwiper1 {
		width: calc(100% - 30px);
	}

	.oo1_container .bofangBox {
		width: 50px;
	}

	.oo1_container .swiper-pagination-bullet::before {
		width: 22px;
		height: 21px;
	}

	.oo1_container .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		margin: 10px 0px !important;
	}

	.oo1_container .swiper-pagination-bullet-active {
		margin: 15px 0px !important;
	}

	.oo1_container .swiper1-pagination {
		margin-right: 20px;
	}

	.oo2 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.oo2 .sw_box {
		margin-top: 20px;
	}

	.oo2 .year {
		font-size: 20px;
		line-height: 28px;
	}

	.oo2 .describe {
		font-size: 15px;
		line-height: 24px;
		margin-top: 5px;
	}

	.oo2 .box {
		min-height: 240px;
	}

	.oo2 .next {
		right: -14px;
	}

	.oo2 .prev {
		left: -14px;
	}

	.oo2 .iconfont {
		bottom: 31px;
	}

	.oo2 .sw_box::before {
		max-width: calc(100% + 20px);
	}

	.oo2 .year_dif {
		font-size: 16px;
		line-height: 26px;
	}

	.oo3 {
		padding: 30px 0px 40px;
	}

	.oo3 .box {
		margin-top: 20px;
	}

	.oo3 .bt {
		font-size: 18px;
		line-height: 26px;
	}

	.oo3 .describe {
		font-size: 15px;
		line-height: 24px;
		margin-top: 0px;
	}

	.oo4 {
		padding: 30px 0px 40px;
	}

	.oo4 .sw_box {
		margin-top: 20px;
	}

	.oo5 {
		padding: 30px 0px 40px;
	}

	.oo5 .describe {
		font-size: 15px;
		line-height: 24px;
		margin-top: 12px;
	}

	.oo5 .sw_box {
		margin-top: 15px;
	}

	.oo6 .box {
		min-height: 140px;
	}

	.small_title {
		font-size: 20px;
		line-height: 28px;
	}

	.ot1 {
		padding-top: 10px;
		padding-bottom: 40px;
	}

	.ot1 .imgBox {
		float: left;
		margin-right: 15px;
		margin-bottom: 10px;
	}

	.ot1 .box {
		width: 100%;
		padding-right: 0px !important;
		padding-top: 0px !important;
		padding-left: 0px !important;
	}

	.ot1 .describe {
		font-size: 15px;
		line-height: 24px;
		margin-top: 3px;
	}

	.ot1 .describe1 {
		font-size: 15px;
		line-height: 24px;
	}

	.ot1_box figure {
		margin-top: 15px;
		display: block;
		overflow: hidden;
	}

	.ot1_box figure:nth-of-type(2n) .imgBox {
		float: right;
		margin-right: 0px;
		margin-left: 15px;
	}

	.ot2 {
		padding: 30px 0px 40px;
	}

	.ot2 .year {
		width: 78px;
		height: 78px;
		font-size: 16px;
	}

	.ot2 .describe {
		margin-top: 5px;
		font-size: 15px;
		line-height: 24px;
	}

	.ot2 .xuxian {
		height: 30px;
	}

	.ot2 .sw_box::before {
		top: 39px;
	}

	.ot2 .iconfont {
		top: 27px;
	}

	.ot3 {
		padding: 30px 0px 40px;
	}

	.ot3 .buttonBox a {
		min-width: 134px;
		height: 40px;
		font-size: 16px;
	}

	.ot3 .r_box {
		width: 430px;
		padding-bottom: 450px;
	}

	.ot3 .img_boxs div {
		display: none;
	}

	.ot3 .bt {
		font-size: 22px;
		margin-bottom: 0px;
	}

	.ot3 .text_box {
		width: 140px;
		height: 140px;
	}

	.ot3 .describe {
		font-size: 15px;
		line-height: 24px;
	}

	.ot4 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.oth .xh {
		display: none;
	}

	.oth1 {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.oth1 .describe {
		font-size: 15px;
		line-height: 24px;
		margin-top: 8px;
	}

	.oth2 {
		padding: 30px 0px 50px;
	}

	.oth2 .describe {
		font-size: 15px;
		line-height: 24px;
		margin-top: 8px;
	}

	.oth2 .describe strong {
		font-size: 16px;
	}

	.oth2 .box {
		padding-top: 0px;
	}

	.oth2 .number {
		width: 36px;
		height: 36px;
		font-size: 16px;
		margin-top: 10px;
	}

	.oth2 .describe1 {
		font-size: 15px;
		line-height: 24px;
		margin-top: 8px;
	}

	.oth2 figure {
		width: 48%;
		margin-left: 4%;
	}

	.oth2 figure:nth-of-type(3n+1) {
		margin-left: 4%;
	}

	.oth2 figure:nth-of-type(2n+1) {
		margin-left: 0%;
	}

	.oth2 .box1 {
		margin-top: 30px;
	}

	.oth2 .box2 {
		font-size: 15px;
		line-height: 24px;
		padding: 20px 6%;
	}

	.oth3 {
		padding: 30px 0px 40px;
	}

	.oth3 .describe {
		font-size: 15px;
		line-height: 24px;
		margin-top: 8px;
	}

	.oth3 .box {
		padding-top: 10px;
	}

	.oth4 .describe {
		font-size: 15px;
		line-height: 24px;
		margin-top: 8px;
	}

	.oth4 .describe p {
		padding-left: 15px;
	}

	.oth4 .describe em::before {
		width: 6px;
		height: 6px;
		left: -15px;
	}

	.oth4 .r_box {
		width: calc(100% - 40px);
	}

	.oth4 .imgBox {
		width: calc(100% - 40px);
	}

	.to_container {
		padding-top: 20px;
	}

	.to_container .describe {
		font-size: 15px;
		line-height: 24px;
	}

	.to_container .r_box {
		width: 601px;
		max-width: 100%;
	}

	.to_container figure {
		flex-wrap: wrap;
		justify-content: center;
		margin-bottom: 30px;
	}

	.to_container .box {
		width: 100%;
		padding: 20px 20px 30px !important;
	}

	.to_container .bt {
		font-size: 18px;
		line-height: 26px;
	}

	.tt .xh {
		display: none;
	}

	.tt1 {
		padding-top: 20px;
		padding-bottom: 40px !important;
	}

	.tt1 .describe {
		margin-top: 8px;
	}

	.tt2 {
		padding: 30px 0px 40px !important;
	}

	.tt2 .box {
		width: 100%;
		padding: 20px 15px 30px !important;
	}

	.tt2 .describe {
		font-size: 16px;
		line-height: 26px;
	}

	.tt2 .describe p::before {
		width: 6px !important;
		height: 6px !important;
		top: 12px !important;
	}

	.tt3 {
		padding: 30px 0px 40px;
	}

	.tt3 figure {
		width: 30%;
		margin-left: 5% !important;
		min-height: 140px;
	}

	.tt3 figure:nth-of-type(4n+1) {
		margin-left: 4% !important;
	}

	.tt3 figure:nth-of-type(3n+1) {
		margin-left: 0px !important;
	}

	.tt3 .drop {
		width: 8px;
		height: 8px;
	}

	.tt3 .describe {
		line-height: 24px;
		margin-top: 5px;
	}

	.tt4 {
		padding: 30px 0px 2px;
	}

	.tt4 .imgBox {
		width: 28px;
		margin-right: 8px;
	}

	.tt4 .top {
		font-size: 15px;
		line-height: 28px;
	}

	.tt4 .top span {
		font-size: 16px;
	}

	.tt4 .box {
		width: 100%;
		margin-left: 0px;
	}

	.tt4 .describe {
		font-size: 15px;
		line-height: 24px;
		padding: 8px 10px;
	}

	.tt4 .bottom {
		padding-top: 0px;
	}

	.tt4 .bottom1 .box {
		width: 100%;
		min-width: auto;
		margin-right: 0px;
	}

	.tt5 {
		padding-top: 30px !important;
		padding-bottom: 0px !important;
	}

	.tt5 .describe {
		font-size: 16px;
		line-height: 30px;
		padding: 20px 20px 30px !important;
	}

	.tt5 .describe p {
		padding-left: 15px;
	}

	.tt5 .describe p::before {
		width: 6px;
		height: 6px;
		top: 13px;
	}

	.tth .tt2 .describe p {
		padding-left: 12px;
	}

	.tth .tt5 {
		padding-top: 30px;
	}

	.tfu .tt2 {
		margin-bottom: 0px;
	}

	.tf .sw_button {
		margin-top: 8px;
	}

	.tf .tt1 {
		padding-top: 20px;
	}

	.tf3 {
		padding-top: 30px;
	}

	.tf3 .box {
		padding: 15px 20px 20px;
	}

	.tho_container {
		padding-top: 10px;
		padding-bottom: 0px;
	}

	.tho_container .describe {
		margin-top: 3px;
	}

	.tho_container .buttonBox {
		margin-top: 15px;
	}

	.tht .sw_button {
		margin-top: 8px;
	}

	.tht .xh {
		display: none;
	}

	.tht1_box {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.tht1_box .describe {
		margin-top: 8px;
	}

	.tht1_box .num_box {
		padding-top: 10px;
	}

	.tht1_box .num_box figure {
		margin-top: 10px;
		min-width: 130px;
		height: 76px;
	}

	.tht1_box .num_box .dif_title {
		margin-top: 5px;
	}

	.tht2 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.tht2_box .l_box figure {
		margin-top: 10px;
		font-size: 15px;
		line-height: 25px;
	}

	.tht2_box .r_box {
		width: 400px;
		padding-bottom: 370px;
	}

	.tht2_box .box1 .imgBox {
		display: none;
	}

	.tht2_container figure {
		width: 48%;
		margin-left: 4% !important;
		font-size: 15px;
		line-height: 24px;
	}

	.tht2_container figure:nth-of-type(2n+1) {
		margin-left: 0% !important;
	}

	.tht3 {
		padding: 30px 0px 40px;
	}

	.tht3 figure {
		width: 48%;
		margin-left: 4%;
	}

	.tht3 figure:nth-of-type(3n+1) {
		margin-left: 4%;
	}

	.tht3 figure:nth-of-type(2n+1) {
		margin-left: 0%;
	}

	.tht3 .name {
		font-size: 15px;
		line-height: 25px;
	}

	.tht3 .box {
		padding-top: 0px;
	}

	.tht4 {
		padding-bottom: 40px;
	}

	.tht4 .title_box {
		flex-direction: column;
	}

	.tht4 .bt {
		margin-right: 0px;
	}

	.tht4 figure {
		margin-top: 30px;
		padding-bottom: 0px;
	}

	.tht4 .swiper {
		margin-top: 20px;
	}

	.thth .sw_button {
		margin-top: 8px;
	}

	.thth .xh {
		display: none;
	}

	.thth1 {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.thth1 .describe {
		margin-top: 15px;
	}

	.thth3 {
		padding-top: 30px;
		padding-bottom: 40px !important;
	}

	.thfu .sw_button {
		margin-top: 8px;
	}

	.thfu .xh {
		display: none;
	}

	.thfu .tt1 {
		padding-top: 20px;
	}

	.thfu2 {
		padding-top: 30px;
		padding-bottom: 10px;
	}

	.thfu2 .box {
		margin-top: 15px;
	}

	.thfu2 table {
		font-size: 15px;
	}

	.thfu2 table td {
		padding: 5px 4%;
	}

	.thf .xh {
		display: none;
	}

	.thf .tt1 {
		padding-top: 20px;
	}

	.thf .tt2 figure {
		margin-top: 20px;
	}

	.thf .tt2 .describe p {
		padding-left: 15px;
	}

	.thf3 {
		padding: 30px 0px 40px;
	}

	.thf3 .box {
		width: 48%;
		margin-left: 4%;
		padding-left: 15px;
	}

	.thf3 .box:nth-of-type(4n+1) {
		margin-left: 4%;
	}

	.thf3 .box:nth-of-type(3n+1) {
		margin-left: 4%;
	}

	.thf3 .box:nth-of-type(2n+1) {
		margin-left: 0%;
	}

	.thf3 .describe {
		font-size: 15px;
		line-height: 24px;
		padding: 8px 10px;
	}

	.ths .xh {
		display: none;
	}

	.ths1 {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.ths1 .describe {
		margin-top: 5px;
	}

	.ths1 .drop {
		width: 8px;
		height: 8px;
	}

	.ths1 .describe1 {
		line-height: 24px;
		margin-top: 5px;
		word-break: break-all;
	}

	.thse .xh {
		display: none;
	}

	.thse .tt1 {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.thse .tt1 .describe {
		margin-top: 8px;
	}

	.the .xh {
		display: none;
	}

	.the .tt1 {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.the .tt1 .describe {
		margin-top: 8px;
	}

	.the .tt2 figure {
		margin-top: 20px;
	}

	.the .tt2 .describe p {
		padding-left: 15px;
	}

	.thn .xh {
		display: none;
	}

	.thn .tt1 {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.thn .tt1 .describe {
		margin-top: 8px;
	}

	.fuo1 {
		padding-bottom: 20px;
	}

	.fuo1 figure {
		flex-wrap: wrap;
		margin-top: 20px;
	}

	.fuo1 .imgBox {
		max-width: 100%;
		margin-right: 0px;
	}

	.fuo1 .box {
		flex: none;
		padding: 20px;
	}

	.fuo1 .title {
		font-size: 16px;
		line-height: 26px;
	}

	.fuo1 .PageNumber {
		margin-top: 30px;
	}

	.fut .page_change {
		margin-top: 20px;
	}

	.fo1_container {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.fo1_container .describe {
		font-size: 15px;
		margin-top: 8px;
	}

	.fo1_container .sw_box {
		margin-left: 20px;
	}

	.fo1_container .mySwiper1 {
		width: calc(100% - 30px);
	}

	.fo1_container .bofangBox {
		width: 50px;
	}

	.fo1_container .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		margin: 10px 0px !important;
	}

	.fo1_container .swiper1-pagination {
		margin-right: 20px;
	}

	.fo2 {
		padding: 30px 0px 40px;
	}

	.fo2 .describe {
		margin-top: 8px;
		font-size: 15px;
	}

	.fo2 .imgBoxs {
		padding-top: 0px;
	}

	.fo3 {
		padding: 30px 0px 40px;
	}

	.fo3 .title {
		font-size: 16px;
	}

	.fo3 .describe {
		font-size: 15px;
		line-height: 24px;
		margin-top: 5px;
	}

	.fo4 {
		padding: 30px 0px 40px;
	}

	.fo4 .bt {
		font-size: 18px;
		line-height: 26px;
	}

	.fo4 .describe {
		margin-top: 5px;
		font-size: 15px;
	}

	.ft1 figure {
		width: 100%;
		margin-left: 0px !important;
		margin-top: 20px;
	}

	.ft1 .describe p::before {
		width: 6px;
		height: 6px;
		top: 8px;
	}

	.fut1 {
		padding-top: 10px;
	}

	.fut1 h1 {
		font-size: 18px;
		line-height: 28px;
	}

	.fut1 .time_share {
		margin-top: 10px;
	}

	.so_container {
		padding-top: 20px;
		padding-bottom: 40px;
	}

	.so_container form textarea {
		height: 130px;
	}

	.so_container form input {
		height: 34px;
	}

	.so_container form .yzm {
		width: 100%;
	}

	.so_container form .buttonBox {
		width: 100%;
	}

	.so_container .l_box .describe {
		font-size: 15px;
		line-height: 24px;
	}

	.so_container .r_box {
		padding: 30px 25px 10px;
	}

	.so_container .r_box li {
		font-size: 15px;
		line-height: 24px;
	}

	.so_container .r_box .iconfont {
		font-size: 20px;
	}

	.seo1 .buttonBox {
		width: 54px;
	}

	.set .bt {
		font-size: 18px;
		line-height: 26px;
	}

	.set .PageNumber {
		margin-top: 30px;
	}

	.set2 {
		padding: 30px 0px 40px;
	}

	.set2 ul {
		font-size: 15px;
		line-height: 24px;
	}

	.set2 figure {
		margin-top: 20px;
	}

	.sefu1 {
		padding: 10px 0px 20px;
	}

	.sefu1 .describe {
		font-size: 15px;
		line-height: 26px;
		margin-top: 3px;
	}

	.sefu2 {
		padding: 30px 0px 40px;
	}

	.sefu2 .l_box {
		width: 100%;
	}

	.sefu2 .r_box {
		width: 100%;
		padding-top: 20px;
	}

	.sefu2 .bt {
		font-size: 18px;
		line-height: 26px;
	}

	.sefu2 form p {
		margin-top: 12px;
	}

	.sefu2 form .yzm {
		margin-top: 15px;
	}

	.sefu2 form .yzm span {
		height: 38px;
	}

	.sefu2 form .ttBox {
		margin-top: 15px;
	}

	.sefu2 form .buttonBox {
		margin-top: 15px;
	}

	.sefu2 form .buttonBox input {
		font-size: 16px;
	}

	.domain2 .bt {
		font-size: 18px;
		line-height: 26px;
	}

	.domain2 input,
	.domain2 textarea {
		font-size: 14px;
	}

	.domain2 textarea {
		height: 110px;
	}

	.domain2 .doxin .int1 {
		margin-top: 10px;
	}

	.domain2 .doxin .int2 {
		margin-top: 10px;
	}

	.domain2 .yzm {
		width: 100%;
		margin-top: 12px;
	}

	.domain2 .tijiao {
		width: 100%;
		margin-top: 12px;
	}

	.domain2 .do2n {
		padding: 20px 6.65% 30px 6.45%;
	}

	.eo .bt {
		font-size: 18px;
		line-height: 26px;
	}

	.eo1 {
		padding: 20px 0px 10px;
	}

	.eo2 {
		padding: 30px 0px 40px;
	}

	.eo2 strong {
		font-size: 16px;
	}

	.eo2 li {
		padding-left: 15px;
	}

	.eo2 li em {
		font-size: 15px;
	}

	.eo2 li em::before {
		width: 6px;
		height: 6px;
		left: -15px;
	}

	.eo2 li b {
		font-size: 15px;
	}

	.et1 {
		padding: 20px 0px 40px;
	}

	.et .describe {
		margin-top: 8px;
	}

	.et .describe strong {
		font-size: 16px;
	}

	.sef1 .pub_r {
		flex: none;
	}

	.sef1 .pub_r li:nth-of-type(1) {
		font-size: 16px;
		background: transparent;
	}

	.sef1 .pub_r li:nth-of-type(1)>* {
		background: #00a7b1 !important;
	}

	.sef1 .pub_r li {
		align-items: initial;
		padding: 0px !important;
	}

	.sef1 .pub_r li>* {
		padding: 10px;
		display: flex !important;
		align-items: center;
	}

	.sef1 .pub_r li:nth-of-type(odd) {
		background: transparent;
	}

	.sef1 .pub_r li:nth-of-type(odd)>* {
		background: rgba(7, 80, 145, 0.1);
	}

	.sef1 .pub_r ul {
		font-size: 15px;
		line-height: 24px;
		padding-bottom: 10px;
		overflow: auto;
	}

	.sef1 .pub_r ul a {
		margin-left: 10px;
	}

	.sef1 .pub_r ul::-webkit-scrollbar {
		width: 4px;
		height: 4px;
	}

	.sef1 .pub_r ul::-webkit-scrollbar-thumb {
		border-radius: 10px;
		background: rgba(0, 0, 0, 0.2);
	}

	.sef1 .pub_r ul::-webkit-scrollbar-track {
		border-radius: 0;
		background: rgba(0, 0, 0, 0.1);
	}

	.sef1 .pub_r .box1 {
		width: 180px;
		flex-shrink: 0;
	}

	.sef1 .pub_r .box2 {
		flex: none;
		width: 320px;
		flex-shrink: 0;
	}

	.sef1 .pub_r .box3 {
		flex-shrink: 0;
		width: 225px;
	}

	.no .pub_r figure {
		flex-wrap: wrap;
		justify-content: flex-end;
	}

	.no .pub_r .title {
		flex: none;
	}

	.j-cookieconsent {
		padding: 30px 0px 40px;
	}
}

@media screen and (max-width: 480px) {
	.oo_menu{
		flex-wrap: wrap;
	}
	.oo_menu .total{
		width: 100%;
		height: 50px;
	}
	.oo_menu .a_boxs{
		flex: none;
		width: 100%;
	}
	header {
		padding: 8px 0px;
	}

	header .imgBox:nth-child(1) {
		width: 80px;
	}

	header .imgBox:nth-child(2) {
		width: 90px;
	}

	header .center {
		padding-right: 14px;
		margin-left: 5px;
	}

	header .lang_box {
		font-size: 14px;
	}

	header .lang {
		margin-top: 2px;
	}

	.padding_top {
		padding-top: 50px;
	}

	footer .logo .imgBox {
		margin: 0px 8px;
	}

	footer .logo .imgBox:nth-child(1) {
		width: 105px;
	}

	footer .logo .imgBox:nth-child(2) {
		width: 120px;
	}

	.pub2 form .yzm {
		width: 100%;
	}

	.pub2 form .buttonBox {
		width: 100%;
		margin-left: 0px;
	}

	.index1 figure {
		width: 100%;
		margin-left: 0px !important;
	}

	.index2 figure {
		width: 100%;
		margin-top: 10px;
	}

	.index4 figure {
		width: 48%;
		margin-left: 4% !important;
	}
	
	.index4 .swiper-slide{
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.index4 .swiper-slide .imgBox{
		width: 80%;
		margin-top: 20px;
	}
	
	.index4 .swiper-slide .text_box{
		flex: none;
		width: 100%;
	}

	.index4 figure:nth-of-type(3n+1) {
		margin-left: 4% !important;
	}

	.index4 figure:nth-of-type(2n+1) {
		margin-left: 0% !important;
	}

	.index5 .button {
		margin: 10px auto 0px;
		width: auto !important;
		min-width: 110px;
	}

	.index5 .button a {
		padding: 5px 15px;
	}

	.index5 .box2 {
		display: none;
	}

	.index5 .buttonBox {
		margin-top: 20px;
	}

	.index5 .certificate {
		flex: none;
		margin-right: 0px;
	}

	.index5 .button {
		font-size: 14px;
		line-height: 24px;
		width: 60px;
	}

	.index5 .certificate_boxs {
		margin-top: 30px;
	}

	.index6 .title_box {
		width: 94px;
		font-size: 16px;
		line-height: 22px;
	}

	.oo1_container .describe {
		margin-top: 10px;
	}

	.oo1_container .sw_box {
		width: 100%;
		float: none;
		flex-direction: column;
		margin-left: 0px;
	}

	.oo1_container .mySwiper1 {
		width: 100%;
	}

	.oo1_container .swiper1-pagination {
		margin-right: 0px;
		margin-top: 15px;
		display: flex;
		justify-content: center;
	}

	.oo1_container .swiper-pagination-bullet {
		margin: 0px 5px !important;
	}

	.oo1_container .swiper-pagination-bullet-active {
		margin: 0px 10px !important;
	}

	.oo2 .sw_box {
		padding: 0px 10px;
	}

	.oo3 .box {
		width: 100%;
		margin-left: 0px !important;
	}

	.oo3 figure {
		width: 100%;
	}

	.ot1 .imgBox {
		width: 100%;
		float: none !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}

	.ot2 .sw_box {
		margin-top: 20px;
	}

	.ot3 .r_box {
		width: 100%;
		padding-bottom: 100%;
	}

	.oth1 .imgBox {
		width: 100%;
		float: none;
		margin-left: 0%;
	}

	.oth1 .box {
		padding-top: 15px;
	}

	.oth2 figure {
		width: 100%;
		margin-left: 0px !important;
	}

	.tt1 .imgBox {
		width: 100% !important;
		float: none;
		margin-left: 0px !important;
		margin-top: 0px !important;
	}

	.tt1 .box {
		margin-top: 20px;
	}

	.tt3 figure {
		width: 49%;
		margin-left: 2% !important;
		margin-top: 15px;
	}

	.tt3 figure:nth-of-type(3n+1) {
		margin-left: 2% !important;
	}

	.tt3 figure:nth-of-type(2n+1) {
		margin-left: 0% !important;
	}

	.tht1_box .imgBox {
		width: 100%;
		float: none;
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.tht1_box .num_box figure {
		margin-right: 10px;
	}

	.tht2_box .l_box figure {
		width: 100%;
		margin-left: 0px !important;
	}

	.tht2_box .r_box {
		width: 100%;
		padding-bottom: 0%;
	}

	.tht2_box .box1::before {
		display: none;
	}

	.tht2_box .box1::after {
		display: none;
	}

	.tht2_box .box1 {
		display: flex;
		flex-wrap: wrap;
		position: relative;
		justify-content: center;
	}

	.tht2_box .box1 figure {
		position: relative;
		left: 0 !important;
		top: 0 !important;
		right: 0 !important;
		bottom: 0 !important;
		transform: none !important;
		margin-right: 8px;
	}

	.tht2_box .box2 {
		position: relative;
		left: 0;
		top: 0;
		transform: none;
		margin: 20px auto 0px;
	}

	.tht2_container figure {
		width: 100%;
		margin-left: 0px !important;
	}

	.thth1 .imgBox {
		width: 100%;
		float: none;
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 20px;
	}

	.thf3 .box {
		width: 100%;
		margin-left: 0px !important;
	}

	.ths1 figure {
		width: 49%;
		margin-left: 2% !important;
		margin-top: 15px;
	}

	.ths1 figure:nth-of-type(3n+1) {
		margin-left: 2% !important;
	}

	.ths1 figure:nth-of-type(2n+1) {
		margin-left: 0% !important;
	}

	.fut1 .time_share {
		flex-direction: column;
		align-items: center;
	}

	.fut1 .share_box {
		margin-left: 0px;
	}

	.fo1_container .text_box {
		margin-top: 0px;
	}

	.fo1_container .sw_box {
		width: 100%;
		float: none;
		flex-direction: column;
		margin-left: 0px;
		margin-bottom: 20px;
	}

	.fo1_container .mySwiper1 {
		width: 100%;
	}

	.fo1_container .swiper1-pagination {
		margin-right: 0px;
		margin-top: 15px;
		display: flex;
		justify-content: center;
	}

	.fo1_container .swiper-pagination-bullet {
		margin: 0px 5px !important;
	}

	.fo2 .imgBoxs {
		flex-wrap: wrap;
	}

	.fo2 .imgBox {
		width: 48%;
		margin-left: 4% !important;
	}

	.fo2 .imgBox:nth-of-type(2n+1) {
		margin-left: 0px !important;
	}

	.fo3 figure {
		width: 100%;
		flex-direction: column !important;
		margin-top: 15px;
	}
	.fo3 figure .imgBox{
		width: 100%;
	}

	.fo4 {
		padding: 10px 0px 40px;
	}

	.fo4 figure {
		width: 100%;
		margin-left: 0% !important;
	}

	.page_change {
		padding: 2px 5px 12px 0px;
	}

	.page_change .iconfont {
		flex-shrink: 0;
		width: 26px;
		height: 26px;
		margin: 0px 5px;
	}

	.so_container .l_box {
		padding: 20px 20px 30px;
	}

	.so_container form .half {
		width: 100%;
	}

	.so_container form .yzm input {
		height: 36px;
		padding-right: 125px;
	}

	.so_container form .yzm span {
		height: 34px;
	}

	.set2 figure {
		width: 100%;
		margin-left: 0px !important;
	}

	.sefu2 form .half {
		width: 100%;
	}

	.sefu2 form input {
		height: 35px;
	}

	.sefu2 form input,
	.sefu2 form textarea {
		font-size: 15px;
	}

	.domain2 .yzm a,
	.domain2 .yzm span {
		height: 34px;
	}

	.domain2 input {
		height: 36px;
	}

	.j-cookieconsent .mcc-wp {
		flex-direction: column;
	}

	.j-cookieconsent .mcc-control {
		flex-direction: row;
		padding-top: 20px;
		justify-content: space-around;
		margin-left: 0px;
		width: 100%;
	}

	.j-cookieconsent button {
		width: 120px;
		height: 36px;
		font-size: 14px;
		margin-top: 0px;
	}
}

@media screen and (max-width: 400px) {
	.ot3 .r_box {
		width: 100%;
		padding-bottom: 0px;
	}

	.ot3 .figures {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
	}

	.ot3 figure {
		position: relative;
		left: 0 !important;
		top: 0 !important;
		bottom: 0px !important;
		right: 0 !important;
		transform: none !important;
		margin: 10px;
	}

	.ot3 .img_boxs {
		display: none;
	}

	.ot3 .text_box {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
		margin: 10px auto 0px;
	}
}

@font-face {
	font-family: 'Lato-Regular';
	src: url('../fonts/Lato-Regular.eot');
	src: url('../fonts/Lato-Regular.eot') format('embedded-opentype'), url('../fonts/Lato-Regular.woff2') format('woff2'), url('../fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf') format('truetype'), url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
	font-display: swap;
}

@font-face {
	font-family: 'Lato-Bold';
	src: url('../fonts/Lato-Bold.eot');
	src: url('../fonts/Lato-Bold.eot') format('embedded-opentype'), url('../fonts/Lato-Bold.woff2') format('woff2'), url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf') format('truetype'), url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
	font-display: swap;
}

@font-face {
	font-family: "iconfont";
	/* Project id 4160138 */
	src: url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), url('iconfont.woff?t=1711528139114') format('woff'), url('iconfont.ttf?t=1711528139114') format('truetype');
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-dizhi3:before {
	content: "\e641";
}

.icon-sousuo3:before {
	content: "\e63c";
}

.icon-houzz:before {
	content: "\ebbf";
}

.icon-xiangyoujiaohuan:before {
	content: "\e8f9";
}

.icon-diqiu1:before {
	content: "\e63b";
}

.icon-huidaodingbu1:before {
	content: "\e63a";
}

.icon-facebook2:before {
	content: "\e639";
}

.icon-xunpan:before {
	content: "\e636";
}

.icon-sousuo2:before {
	content: "\e635";
}

.icon-danseshixintubiao-:before {
	content: "\e633";
}

.icon-xiangxiazhanhang:before {
	content: "\ec0b";
}

.icon-shangchuan1:before {
	content: "\e631";
}

.icon-guanbi1:before {
	content: "\e62b";
}

.icon-xiangyou:before {
	content: "\e688";
}

.icon-xiangzuo:before {
	content: "\e628";
}

.icon-xiangyou-copy:before {
	content: "\ecde";
}

.icon-weibo:before {
	content: "\e65a";
}

.icon-kongjian:before {
	content: "\e630";
}

.icon-erweima:before {
	content: "\eaf2";
}

.icon-bilibili:before {
	content: "\e653";
}

.icon-douyin1:before {
	content: "\e8db";
}

.icon-flickr:before {
	content: "\eac7";
}

.icon-chuanzhen:before {
	content: "\e64c";
}

.icon-xiaoren:before {
	content: "\e73b";
}

.icon-facebook-fill:before {
	content: "\e88d";
}

.icon-vk1:before {
	content: "\e7a8";
}

.icon-search:before {
	content: "\e6aa";
}

.icon-xiangshang1:before {
	content: "\e62c";
}

.icon-xiangshang:before {
	content: "\e66b";
}

.icon-xiangxia1:before {
	content: "\e66c";
}

.icon-fasong:before {
	content: "\e627";
}

.icon-xiangshang4-copy:before {
	content: "\ecdd";
}

.icon-xiangshang4:before {
	content: "\e795";
}

.icon-tiktok:before {
	content: "\ecdc";
}

.icon-icon_TikTok-square:before {
	content: "\e626";
}

.icon-guge:before {
	content: "\e65c";
}

.icon-a-dianhua2:before {
	content: "\eb3c";
}

.icon-wodekefu:before {
	content: "\e68b";
}

.icon-huidaodingbu:before {
	content: "\e669";
}

.icon-duihao:before {
	content: "\eaf1";
}

.icon-linkedin1:before {
	content: "\e625";
}

.icon-jiantou_xiangzuo:before {
	content: "\eb0a";
}

.icon-jiantou_qiehuanzuo2:before {
	content: "\eb06";
}

.icon-jiantou_qiehuanyou:before {
	content: "\e623";
}

.icon-shijian1:before {
	content: "\e61f";
}

.icon-pinterest1:before {
	content: "\e61e";
}

.icon-weixin:before {
	content: "\e619";
}

.icon-dizhi2:before {
	content: "\e61d";
}

.icon-homepage_fill:before {
	content: "\e702";
}

.icon-shujuzhiliang:before {
	content: "\e618";
}

.icon-Tags:before {
	content: "\e667";
}

.icon-dianhua3:before {
	content: "\e693";
}

.icon-tubiaoku03:before {
	content: "\e617";
}

.icon-15fenzhongxiangying:before {
	content: "\e692";
}

.icon-zuanshi_o:before {
	content: "\eb70";
}

.icon-yanfa:before {
	content: "\e632";
}

.icon-zhengshu:before {
	content: "\e66e";
}

.icon-changjiantou-copy-copy-copy:before {
	content: "\e60d";
}

.icon-twitter-new2:before {
	content: "\e800";
}

.icon-WeChat:before {
	content: "\e62f";
}

.icon-zhiding:before {
	content: "\e704";
}

.icon-skype2:before {
	content: "\ea04";
}

.icon-email2:before {
	content: "\e634";
}

.icon-whatsapp2:before {
	content: "\e60e";
}

.icon-jiantou_qiehuanzuo1:before {
	content: "\e6eb";
}

.icon-instagram2:before {
	content: "\e73a";
}

.icon-youtube1:before {
	content: "\e614";
}

.icon-biaoqian1:before {
	content: "\e629";
}

.icon-feiji:before {
	content: "\e6ae";
}

.icon-xiazai:before {
	content: "\e64b";
}

.icon-home1:before {
	content: "\e60b";
}

.icon-kehuishouwu-bolilei:before {
	content: "\e63f";
}

.icon-dianhua2:before {
	content: "\e61c";
}

.icon-youjiantou-copy:before {
	content: "\eb8f";
}

.icon-sanjiaoleft-copy:before {
	content: "\eb8e";
}

.icon-sanjiaoleft:before {
	content: "\e609";
}

.icon-youjiantou:before {
	content: "\e73d";
}

.icon-tabzuoyouqiehuan-copy:before {
	content: "\eb90";
}

.icon-tabzuoyouqiehuan:before {
	content: "\e668";
}

.icon-tuandui:before {
	content: "\e62d";
}

.icon-renzhengpeizhi:before {
	content: "\e612";
}

.icon-jichusheshi:before {
	content: "\e670";
}

.icon-dianji-shouzhi:before {
	content: "\e60a";
}

.icon-pinterest2:before {
	content: "\e82e";
}

.icon-facebook1:before {
	content: "\eb8d";
}

.icon-douyin:before {
	content: "\e6b0";
}

.icon-xiangxiaxialakuang:before {
	content: "\e657";
}

.icon-jiantou_qiehuanzuo:before {
	content: "\e6d1";
}

.icon-dizhi1:before {
	content: "\e64a";
}

.icon-home-fill:before {
	content: "\e622";
}

.icon-message1:before {
	content: "\e6b5";
}

.icon-message2:before {
	content: "\e660";
}

.icon-jiantou:before {
	content: "\e638";
}

.icon-jiantou-copy:before {
	content: "\eb91";
}

.icon-up2:before {
	content: "\e721";
}

.icon-shubiao1:before {
	content: "\e662";
}

.icon-diqiu:before {
	content: "\e62e";
}

.icon-jiantou_xiangyou:before {
	content: "\eb08";
}

.icon-dianhua1:before {
	content: "\e61b";
}

.icon-dingzhijiaju:before {
	content: "\e61a";
}

.icon-shenhe:before {
	content: "\e64f";
}

.icon-dianhua:before {
	content: "\e71a";
}

.icon-daohangdizhi:before {
	content: "\e65f";
}

.icon-calendar2:before {
	content: "\e606";
}

.icon-yuzhongqiehuanx:before {
	content: "\e70f";
}

.icon-fangda:before {
	content: "\e835";
}

.icon-calculation:before {
	content: "\e6ca";
}

.icon-chizi:before {
	content: "\e645";
}

.icon-chuangyejidi:before {
	content: "\e650";
}

.icon-twitter3:before {
	content: "\e7fd";
}

.icon-twitter4:before {
	content: "\e7fe";
}

.icon-yuangongfuzeren:before {
	content: "\e62a";
}

.icon-gongchang:before {
	content: "\e98e";
}

.icon-dizhi:before {
	content: "\e652";
}

.icon-youxiang-32:before {
	content: "\e605";
}

.icon-appquality:before {
	content: "\e69b";
}

.icon-yuangong:before {
	content: "\e64e";
}

.icon-skype-fill:before {
	content: "\e882";
}

.icon-kexuejishu-:before {
	content: "\e9be";
}

.icon-zu:before {
	content: "\e613";
}

.icon-zuojiantou:before {
	content: "\e75c";
}

.icon-yuyan:before {
	content: "\e684";
}

.icon-shijian:before {
	content: "\e6c8";
}

.icon-jingyanfankui1:before {
	content: "\e665";
}

.icon-funengkejiyanfa:before {
	content: "\e64d";
}

.icon-shubiao:before {
	content: "\e89d";
}

.icon-icon_37:before {
	content: "\e60c";
}

.icon-xiangxia:before {
	content: "\e666";
}

.icon-wodedingdan2:before {
	content: "\e651";
}

.icon-zhiliangrenzheng:before {
	content: "\e65e";
}

.icon-tuanduishezhi:before {
	content: "\e604";
}

.icon-035meijin:before {
	content: "\e7d1";
}

.icon-trun-north:before {
	content: "\e615";
}

.icon-zhuanwan:before {
	content: "\e603";
}

.icon-guanbi:before {
	content: "\e601";
}

.icon-zhedie2:before {
	content: "\e621";
}

.icon-shouji:before {
	content: "\e658";
}

.icon-rili:before {
	content: "\e8b4";
}

.icon-youxiang:before {
	content: "\e664";
}

.icon-yingguoguoqi:before {
	content: "\e63e";
}

.icon-phone:before {
	content: "\e7c8";
}

.icon-tel:before {
	content: "\e7c7";
}

.icon-phone1:before {
	content: "\e7cb";
}

.icon-skype:before {
	content: "\e7cc";
}

.icon-whatsapp1:before {
	content: "\e7c1";
}

.icon-address1:before {
	content: "\e7c3";
}

.icon-contact1:before {
	content: "\e7c4";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype1:before {
	content: "\e7c9";
}

.icon-fax1:before {
	content: "\e7ca";
}

.icon-qq:before {
	content: "\e7ce";
}

.icon-tel1:before {
	content: "\e7cd";
}

.icon-wechat:before {
	content: "\e7cf";
}

.icon-phone2:before {
	content: "\e7d0";
}

.icon-message:before {
	content: "\e7da";
}

.icon-calendar:before {
	content: "\e7e1";
}

.icon-calendar1:before {
	content: "\e7e3";
}

.icon-top:before {
	content: "\e7ed";
}

.icon-youbian:before {
	content: "\e60f";
}

.icon-jian2:before {
	content: "\e600";
}

.icon-jia2:before {
	content: "\e608";
}

.icon-vk:before {
	content: "\e735";
}

.icon-instagram1:before {
	content: "\e640";
}

.icon-up7:before {
	content: "\e722";
}

.icon-bottom7:before {
	content: "\e723";
}

.icon-left7:before {
	content: "\e724";
}

.icon-right7:before {
	content: "\e725";
}

.icon-sousuo4:before {
	content: "\e610";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-sousuo1:before {
	content: "\e65b";
}

.icon-shangchuan:before {
	content: "\e602";
}

.icon-top2:before {
	content: "\e637";
}

.icon-biaoqian:before {
	content: "\e649";
}

.icon-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";
}
.fo4 .bt a{
	color: #fff;
}
.fo4 .describe a{
	color: #fff;
}
.PageNumber .no:hover{
    color: #999999;
    background-color: unset;
    border: solid 1px #e5e5e5;
}
.none{
	margin-top: 20px;
}

.set .set2 .bt{
	text-align: center;
}
.set2 .figure_boxs{
	width: 1039px;
	max-width: 100%;
	margin: 0px auto;
	padding-top: 5px;
}

.set2 .box{
	flex: none;
	width: auto;
	flex-direction: row;
	align-items: center;
}

.set2 figure .imgBox{
	max-width: none;
	flex-shrink: 0;
	margin-right: 32px;
}

.set2 figure{
	width: 100%;
	margin-left: 0%;
	justify-content: space-between;
	align-items: center;
}

.set2 ul{
	flex: 1;
	padding-right: 5%;
	padding-bottom: 2px;
}

.set2 ul span{
	width: 128px;
	min-height: 29px;
	padding: 0px 5px;
	text-align: center;
	color: #fff;
	margin-right: 16px;
	background-image: linear-gradient(-90deg, #074e8f 0%, #00a8b2 100%);
}
.set2 ul li{
	margin-top: 14px;
	align-items: flex-start;
}
.set2 ul li:nth-of-type(1){
	margin-top: 12px;
}

.set2 ul li:nth-of-type(1) + li{
	margin-top: 55px;
}

@media screen and (max-width: 1069px) {
	.set2 ul li:nth-of-type(1) + li{
		margin-top: 25px;
	}
}

@media screen and (max-width: 992px){
	.set2 figure .imgBox{
		margin-right: 0px;
		width: 240px;
	}
	.set2 .box{
		flex-direction: column;
	}
}

@media screen and (max-width: 768px) {
	.set2 ul li:nth-of-type(1) + li{
		margin-top: 14px;
	}
	.set2 ul span{
		width: 100px;
		margin-right: 8px;
	}
	.set2 ul{
		padding-right: 20px;
		font-size: 14px;
	}
}

@media screen and (max-width: 600px){
	.set2 .box{
		width: 100%;
	}
	.set2 ul{
		flex: none;
		width: 100%;
		padding-right: 0px;
	}
	.set2 figure{
		flex-direction: column-reverse;
	}
}

.fuo_container{
	background: rgba(0, 168, 178, 0.1);
}
.fuo1_dif .name {
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #222222;
}

.fuo1_dif .imgBox img{
    opacity: 0.1;
    width: 100%;
    height: 100%;
}

.fuo1_dif .name a {
	color: #222;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	height: 76px;
}

.fuo1_dif .name a:hover {
	color: #00a7b2;
}

.fuo1_dif{
	display: flex;
	flex-wrap: wrap;
	padding-top: 8px;
	padding-bottom: 71px;
}

.fuo1_dif figure {
	background-color: #ffffff;
	border-radius: 15px;
	overflow: hidden;
	width: 30.7%;
	position: relative;
	margin-left: 3.95%;
	margin-top: 43px;
	box-shadow: 0px 3px 32px 0px 
			rgba(0, 0, 0, 0.05);
}

.fuo1_dif figure:nth-of-type(3n+1){
	margin-left: 0%;
}

.fuo1_dif figure .imgBox{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	left: 0;
	top: 0;
	z-index: 0;
}
.fuo1_dif figure .imgBox::before{
	position: absolute;
	width: 100%;
	height: 100%;
	content: '';
	background: transparent;
	transition: .3s;
}
.fuo1_dif figure:hover .imgBox::before{
	background: #00a8b2;
}

.fuo1_dif figure:hover .name a {
	color: #fff;
}

.fuo1_dif figure:hover .time{
	color: #fff;
}
.fuo1_dif figure:hover .describe{
	color: #fff;
}
.fuo1_dif figure:hover .buttonBox a{
	background: #fff;
	color: #333;
}

.fuo1_dif .box {
	position: relative;
	z-index: 1;
	padding: 14.2% 5px 23.7% 27px;
}

.fuo1_dif .describe2,.fuo1_dif .describe2 a {
	line-height: 32px;
	margin-top: 46px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #666;
	height:96px;
}

.fuo1_dif .buttonBox{
	margin-top: 31%;
}

.fuo1_dif .buttonBox a {
	min-width: 144px;
	height: 39px;
	background-color: #00a8b2;
	border-radius: 4px 16px 16px 4px;
	color: #fff;
	font-size: 20px;
}

.fuo1_dif .buttonBox a:hover {
	background: #074e8f;
}

.fuo1_dif .time {
	font-size: 20px;
	line-height: 26px;
	color: #666;
	margin-top: 16px;
}

@media screen and (max-width: 1450px) {
	.fuo1_dif .box {
		padding: 15% 10px 15%;
	}
	
	.fuo1_dif .name {
		font-size: 18px;
		line-height: 26px;
	}
	
	.fuo1_dif .box1 {
		margin-top: 10px;
		flex-wrap: wrap;
	}
	
	.fuo1_dif .time {
		margin-right: 10px;
		margin-bottom: 10px;
		font-size: 15px;
		line-height: 25px;
	}
	
	.fuo1_dif .describe {
		margin-top: 15px;
	}
	.fuo1_dif .buttonBox{
		margin-top: 20%;
	}
	.fuo1_dif .buttonBox a {
		min-width: 115px;
		height: 31px;
		font-size: 14px;
	}
}

@media screen and (max-width: 992px) {
	.fuo1_dif .name {
		font-size: 16px;
		line-height: 26px;
	}
	.fuo1_dif figure{
		margin-top: 20px;
	}
	.fuo1_dif .describe {
		margin-top: 5px;
		font-size: 15px;
		line-height: 25px;
		height:75px;
	}
	.fuo1_dif .box{
		padding: 30px 15px;
	}
	.fuo1_dif .time{
		margin-top: 6px;
	}
	.fuo1_dif .buttonBox{
		margin-top: 20px;
	}
}

@media screen and (max-width: 768px){
	.fuo1_dif figure{
		width: 48%;
		margin-left: 4%;
	}
	.fuo1_dif figure:nth-of-type(3n+1){
		margin-left: 4%;
	}
	.fuo1_dif figure:nth-of-type(2n+1){
		margin-left: 0%;
	}
}
@media screen and (max-width: 480px) {
	.fuo1_dif figure{
		width: 100%;
		margin-left: 0px !important;
	}
}

.j-cookieconsent .mcc-desc p a{
    color: #fff !important;
    text-decoration: underline !important;
}
