@import url("swiper-bundle.min.css");

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
	transition: 0.5s;
	scroll-behavior: smooth;
	height: 100%;
	scroll-padding-top: 15%;
}

/* html::-webkit-scrollbar{
  width: 0px;
} */
html body {
	height: 100%;
	max-width: 1920px;
	overflow-x: hidden;
	margin: 0 auto;
	font-family: Microsoft YaHei, Arial, Helvetica, sans-serif;
	position: relative;
	background-color: #fff;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	color: #666;
	letter-spacing: 0px;
}

html body input {
	font-family: Microsoft YaHei,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 li {
	list-style: none;
}

.rightMenu {
	z-index: 5;
	display: none;
	flex-direction: column;
	position: fixed;
	right: 0px;
	transform: translateY(-50%);
	top: 50%;
}

.rightMenu>a,
.rightMenu>span,
.rightMenu>div {
	border-radius: 5px;
	margin-top: 2px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 52px;
	height: 52px;
	cursor: pointer;
	background-color: #444444;
	position: relative;
}

.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: 22px;
	color: #fff;
}

.rightMenu>a:hover,
.rightMenu>span:hover,
.rightMenu>div:hover {
	background-color: #ff7e30;
}

.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 .goTop>a i {
	font-size: 24px;
	font-weight: bold;
}

.rightMenu .wx {
	cursor: pointer;
}

.rightMenu .wx>img {
	display: none;
	position: absolute;
	right: calc(100% + 3px);
}

@media screen and (min-width: 992px) {
	.rightMenu .wx:hover>img {
		display: block;
	}
}

/* nav */
.xnav {
	display: none;
}

.nav {
	position: fixed;
	width: 35px;
	height: 23px;
	background: #ff7e30;
	right: 2.5%;
	top: 20px;
	cursor: pointer;
	border-radius: 5px;
	z-index: 9999999999;
}

.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: #ccc;
	z-index: 9999999;
	transition: 0.5s;
	text-align: center;
}

.smdaohangh {
	right: 0px;
	opacity: 1;
}

.topnav {
	margin: auto;
	margin-top: 30px;
	padding: 20px;
}

ul.topnav li {
	text-align: left;
	position: relative;
}

ul.topnav li a {
	padding: 15px 5px;
	padding-left: 0px;
	color: #333;
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 24px;
	padding-right: 50px;
	border-bottom: 1px dashed #fff;
}

ul.topnav ul {
	display: none;
}

ul.topnav ul li {
	clear: both;
}

ul.topnav ul li a {
	padding: 10px 5px;
	padding-left: 20px;
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: normal;
	outline: 0;
	border: none;
}

ul.topnav ul ul li a {
	padding-left: 40px;
	font-size: 12px;
	font-size: 1.2rem;
}

ul.topnav ul ul {
	border-top: 1px dashed rgba(255, 255, 255, 0.5);
	border-bottom: 1px dashed rgba(255, 255, 255, 0.5);
}

ul.topnav ul ul ul li a {
	padding-left: 60px;
}

ul.topnav span {
	display: block;
	position: absolute;
	right: 0px;
	top: 15px;
	width: 20px;
	height: 20px;
	background: #fff;
	background: rgba(255, 255, 255, 0.6);
	cursor: pointer;
	border-radius: 50%;
	transition: 0.5s;
}

ul.topnav span:before {
	content: "";
	width: 6px;
	height: 2px;
	background: #333;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	top: 50%;
	margin-top: 0px;
	transform: rotate(45deg);
	transform-origin: right center;
}

ul.topnav span:after {
	content: "";
	width: 6px;
	height: 2px;
	background: #333;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	top: 50%;
	margin-top: -1px;
	transform: rotate(-45deg);
	transform-origin: right center;
	transition: 0.5s;
}

ul.topnav span.yizi {
	transform: rotate(90deg);
}

.smdaohang form {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 240px;
	height: 26px;
	border: 1px solid #fff;
	position: relative;
	background: #fff;
}

.smdaohang form .iptc {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-left: 15px;
	background-color: #fff;
	width: 80%;
	height: 24px;
	line-height: 24px;
	display: block;
	float: left;
}

.smdaohang form .ipsc {
	width: 20%;
	height: 26px;
	line-height: 26px;
	display: block;
	float: right;
	background: transparent;
	position: relative;
	z-index: 99;
}

.smdaohang form i {
	position: absolute;
	right: 10px;
	top: 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: 768px) {
	.nav {
		top: 12px;
	}
}

#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: Microsoft YaHei,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);
	}
}

.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;
}

header {
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 10;
	max-width: 1920px;
	transition: 0.3s;
	background-color: rgba(255, 255, 255, 0.96);
	padding-left: 39px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header .content {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header .center {
	display: flex;
	margin-left: 20px;
}

header .logoBox {
	width: 211px;
	flex-shrink: 0;
}

header .logoBox a {
	display: block;
}

header .logoBox img {
	width: 100%;
}

header .menuOne.active>a {
	color: #ff7e30 !important;
}

header .menuOne.active>a::before {
	width: 62px;
}

header .menuOne.menuactive>a {
	color: #ff7e30 !important;
}

header .menuOne.menuactive>a::before {
	width: 62px;
}

header .menuOne {
	font-family: Microsoft YaHei;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	letter-spacing: 0px;
	line-height: 36px;
	color: #333333;
	margin-right: 60px;
	position: relative;
}

header .menuOne>a {
	color: #333333;
	padding: 32px 0px;
	position: relative;
}

header .menuOne>a::before {
	position: absolute;
	content: "";
	width: 0;
	max-width: calc(100% + 10px);
	height: 2px;
	left: 50%;
	transform: translateX(-50%);
	bottom: 2px;
	transition: 0.3s;
	background: #ff7e30;
	z-index: -1;
}

header .menuOne>a:hover {
	color: #ff7e30 !important;
}

header .menuOne>a:hover::before {
	width: 62px;
}

header .menuOne .active>a {
	color: #ff7e30;
}

header .menuOne .menuactive>a {
	color: #ff7e30;
}

header .menuOne:nth-last-of-type(1) {
	margin-right: 0px !important;
}

header .sousuo {
	margin: 0px 50px 0px 108px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

header .sousuo .search {
	cursor: pointer;
	color: #333333;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	line-height: 34px;
	font-weight: bold;
}

header .sousuo .search:hover {
	color: #ff7e30;
}

header .sousuo .form_zz {
	display: none;
	width: 100vw;
	height: 100vh;
	position: absolute;
	top: 0%;
	left: 50%;
	transform: translateX(-50%);
	background: rgba(0, 0, 0, 0.6);
	z-index: 10;
}

header .sousuo .form_box {
	padding: 6% 30px;
	background: #fafafa;
	position: relative;
}

header .sousuo .search_hide {
	position: absolute;
	font-size: 20px;
	right: 20px;
	top: 5px;
	cursor: pointer;
	color: #333;
}

header .sousuo .search_hide:hover {
	color: #ff7e30;
}

header .sousuo form {
	overflow: hidden;
	border-bottom: 1px solid #333;
	z-index: 2;
	margin: 0px auto;
	width: 600px;
	max-width: 100%;
	display: flex;
	align-items: center;
	padding: 0px 5px;
}

header .sousuo form input:nth-of-type(1) {
	height: 42px;
	line-height: 30px;
	border-radius: 4px;
	font-size: 18px;
	color: #2f3135;
	background: none;
	width: 100%;
	flex: 1;
}

header .sousuo form input:nth-of-type(2) {
	line-height: 33px;
	font-size: 20px;
	background: none;
	color: #333;
	cursor: pointer;
	transition: 0.3s;
	margin-left: 10px;
}

header .sousuo form input:nth-of-type(2):hover {
	color: #ff7e30;
}

header .ul {
	min-width: 341px;
	position: absolute;
	display: none;
	left: 100%;
	top: 0;
	padding-left: 5px;
}

header .ul div {
	background: rgba(255, 255, 255, 0.96);
	padding: 31px 0px;
}

header .ul li:nth-of-type(1) {
	margin-top: 0px;
}

header .ul li {
	font-family: Microsoft YaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333;
	position: relative;
	text-align: center;
	margin-top: 20px;
}

header .ul li a {
	display: block;
	padding: 3px 20px;
	color: #333;
	white-space: nowrap;
	position: relative;
}

header .ul li a:hover {
	color: #ff7e30;
}

header .ul1 {
	left: 50%;
	transform: translateX(-50%);
	top: 100%;
	padding-left: 0px;
	padding-top: 10px !important;
}

header .lang {
	position: relative;
	cursor: pointer;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-right: 41px;
}

header .lang .lang_box img:nth-of-type(1) {
	margin-right: 6px;
	width: 28px;
	flex-shrink: 0;
	margin-bottom: 2px;
	filter: brightness(0);
	opacity: 0.8;
}

header .lang .lang_box img:nth-of-type(2) {
	width: 23px;
	margin-right: 5px;
}

header .lang .lang_box {
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}

header .lang .lang_box:hover span {
	color: #ff7e30;
}

header .lang .lang_box:hover .xiangxia {
	color: #ff7e30;
}

header .lang .lang_box .xiangxia {
	font-size: 16px;
	color: #262626;
	transition: 0.3s;
	margin-left: 2px;
}

header .lang .lang_box span {
	font-family: Microsoft YaHei;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333;
}

header .lang>ul {
	display: none;
	position: absolute;
	min-width: 100px;
	background-color: #fff;
	top: calc(100% - 27px);
	right: 8%;
	transform: translateX(50%);
	border: none;
	border-radius: 5px;
	z-index: 1;
}

header .lang>ul>div{
	background-color: rgba(255, 255, 255, 0.94);
	position: relative;
	box-shadow: 0px 0px 30px 0px
			rgba(0, 0, 0, 0.2);
	padding: 32px 23px;
	display: flex;
	flex-direction: column;
	gap: 28px;
}
header .lang>ul>div::before{
	content: '';
	top: 0;
	left: 50%;
	transform: translate(-50%,-100%);
	width: 15px;
	height: 9px;
	background: url('../img/sanjiao.png') no-repeat center;
	background-size: cover;
	position: absolute;
}

header .lang ul img {
	margin-right: 10px;
	max-width: 26px;
}

header .lang>ul li a {
	text-align: center;
	display: flex;
	align-items: center;
	border-bottom: none;
	padding: 0px 10px;
}

header .lang>ul li a:hover {
	color: #ff7e30;
}

header .button {
	display: flex;
}

header .button a {
	font-size: 18px;
	font-family: Microsoft YaHei;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 220px;
	border: 1px solid #ff7e30;
	background: #ff7e30;
	color: #fff;
	padding: 10px;
}

header .button a img {
	filter: brightness(0) invert(1);
	margin-left: 18px;
	flex-shrink: 0;
	transition: 0.1s;
}

header .button a:hover {
	background: #fff;
	color: #ff7e30;
}

header .button a:hover img {
	filter: none;
}

header .head_box {
	display: flex;
}

.fyhead .menuOne>a {
	padding: 27px 0px;
}

.buttonBox {
	display: flex;
	justify-content: flex-start;
}

.buttonBox a {
	font-family: Microsoft YaHei;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	min-width: 200px;
	height: 56px;
	border: solid 1px #ff7e30;
	background: #ff7e30;
	color: #fff;
	padding: 0px 16px;
}

.buttonBox a:hover {
	background: #fff;
	color: #ff7e30;
}

.buttonBox a:hover img {
	filter: none;
}

.buttonBox a img {
	flex-shrink: 0;
	margin-left: 12px;
	width: 19px;
	transition: 0.1s;
	filter: brightness(0) invert(1);
}

.bofangBox {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
	transform: translate(-50%, -50%);
}

.clear {
	clear: both;
}

.bannerBox img {
	width: 100%;
}

.bannerBox .banner_bt {
	color: #fff;
}

.bannerBox .content {
	position: absolute;
	left: 50%;
	bottom: 26.5%;
	transform: translate(-50%);
}

.bannerBox .mbx {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 5px;
	color: #fff;
	font-family: Microsoft YaHei;
	margin-top: 33px;
}

.bannerBox .mbx img {
	width: 21px;
	flex-shrink: 0;
	margin-right: 7px;
	margin-bottom: 4px;
	filter: brightness(0) invert(1);
}

.bannerBox .mbx a {
	color: #fff;
	display: inline;
}

.bannerBox .mbx a:hover {
	text-decoration: underline;
}

.bannerBox .mbx .active {
	text-decoration: underline;
}

.padding_top {
	padding-top: 100px;
}

.big_title {
	font-family: Microsoft YaHei;
	font-size: 42px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 50px;
	letter-spacing: 0px;
	color: #333333;
}

.big_title a {
	color: #333;
}

.big_title a:hover {
	color: #ff7e30;
}

.small_bt {
	font-family: Microsoft YaHei;
	color: #ff7e30;
}

.index_banner .swiperbanner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	overflow: hidden;
}

.index_banner .swiper-slide a {
	display: block;
}

.index_banner .swiper-slide img {
	width: 100%;
	height: auto;
	min-height: 100%;
	transition: all 6s ease-out;
	transform: scale(1.1);
}

.index_banner .swiper-slide-active img,
.index_banner .swiper-slide-duplicate-active img {
	transform: scale(1);
}

.index_banner .swiper-slide {
	transition: opacity 900ms cubic-bezier(0.7, 0, 0.3, 1) 0s;
}

.index_banner .swiper-notification {
	display: none;
}

.index_banner .swbanner_button {
	position: absolute;
	z-index: 1;
	bottom: 40px;
	display: flex;
	align-items: center;
	right: 9.896%;
}

.index_banner .swbanner_button img {
	transition: 0s;
}

.index_banner .swbanner_button div {
	width: 70px;
	height: 70px;
	background-color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: 0.3s;
}

.index_banner .swbanner_button div:hover {
	background: #ff7e30;
}

.index_banner .swbanner_button div:hover img {
	filter: brightness(0) invert(1);
}

.index_banner .swiper-slide iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.index_banner .swiper-slide video {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 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;
}

@media screen and (max-width: 991px) {
	.index_banner .swiper-slide video {
		object-position: inherit;
		object-fit: inherit;
		width: 100%;
		height: 100%;
		transform: translate(0, 0);
		left: 0;
		top: 0;
	}
}

.index .big_title {
	margin-top: 8px;
}

.title_top {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 5px 20px;
}

.index1 {
	padding: 87px 0px 120px;
	overflow: hidden;
}

.index1 .r_box {
	width: 49.01%;
	display: flex;
	align-items: flex-start;
	float: right;
	margin-left: calc(40px + 2.5%);
	margin-top: 52px;
}

.index1 figure {
	width: 508px;
	flex-shrink: 0;
	margin-right: 50px;
	position: relative;
}

.index1 figure:nth-of-type(1)::before {
	content: "";
	position: absolute;
	left: -40px;
	bottom: -40px;
	width: 311px;
	height: 71px;
	background-color: #ff7e30;
	border-radius: 8px;
}

.index1 .zz_box {
	position: absolute;
	width: 199px;
	height: 211px;
	background-color: #ff7e30;
	border-radius: 8px;
	left: 72px;
	bottom: -40px;
}

.index1 .imgBox img {
	border-radius: 8px;
	overflow: hidden;
}

.index1 figure:nth-of-type(2) {
	margin-top: 47px;
}

.index1 .describe {
	color: #666;
	margin-top: 4.3%;
}

.index1 .describe em {
	display: block;
	position: relative;
	color: #333;
	padding-left: 43px;
	font-style: normal;
}

.index1 .describe em::before {
	content: "";
	position: absolute;
	left: 0;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: url("../img/index1_la.png") no-repeat center;
	background-size: cover;
	top: 0;
}

.index1 .buttonBox {
	margin-top: 68px;
}

.index2 {
	position: relative;
	overflow: hidden;
	padding: 48px 0px 50px;
}

.index2::before {
	content: "";
	position: absolute;
	width: 100%;
	max-width: 1730px;
	height: 450px;
	max-height: calc(100% - 50px);
	background: #ff7e30;
	left: 0;
	top: 0;
	z-index: -1;
}

.index2 .big_title {
	color: #fff;
}

.index2 .big_title a {
	color: #fff;
}

.index2 .big_title a:hover {
	color: #333;
}

.index2 .small_bt {
	color: #fff;
}

.index2 .buttonBox {
	margin-top: 5px;
}

.index2 .buttonBox a {
	border: 1px solid #fff;
}

.index2 .title_top {
	align-items: center;
}

.index2 .logo {
	width: 52px;
	height: 62px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.index2 .logo img {
	max-width: 100%;
	max-height: 100%;
}

.index2 .bt {
	font-size: 18px;
	font-family: Microsoft YaHei;
	margin-top: 15px;
}

.index2 .bt a {
	color: #333;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.index2 .bt a:hover {
	color: #ff7e30;
}

.index2 .describe {
	font-family: Microsoft YaHei;
	line-height: 28px;
	color: #666;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
	padding-right: 10px;
	margin-top: 16px;
}

.index2 .container {
	padding: 33px 0px 34px;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	margin-top: 66px;
	gap: 10px 0px;
}

.index2 .container::before {
	content: "";
	position: absolute;
	background-color: #ffffff;
	box-shadow: 6px 6px 24px 0px rgba(0, 0, 0, 0.06);
	width: 200%;
	height: 100%;
	left: -12px;
	top: 0;
	z-index: -1;
}

.index2 figure {
	width: 25%;
	padding: 3px 35px 9px;
	border-left: 1px solid #ebebeb;
}

.index2 figure:nth-of-type(4n + 1) {
	border-left: none;
}

.index3 {
	padding: 42px 0px 102px;
	overflow: hidden;
}

.index3 .title_top {
	align-items: center;
}

.index3 .imgBox {
	border: solid 1px #e5e5e5;
	position: relative;
}

.index3 .imgBox::before {
	content: "";
	position: absolute;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	left: 0;
	top: 0;
	background-image: linear-gradient(0deg, rgba(255, 126, 48, 0.2) 0%, transparent 58%);
	transition: 0.4s ease-in-out;
	z-index: 1;
	opacity: 0;
	pointer-events: none;
}

.index3 .imgBox::after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	left: 50%;
	transform: translate(-50%);
	height: 2px;
	background-color: #ff7e30;
	transition: 0.4s ease-in-out;
	z-index: 2;
}

.index3 .imgBox:hover::before {
	opacity: 1;
}

.index3 .imgBox:hover::after {
	width: calc(100% + 2px);
}

.index3 .title {
	padding: 0px 10px;
	margin-top: 18px;
	font-family: Microsoft YaHei;
	font-weight: normal;
}

.index3 .title a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 18px;
	font-family: Microsoft YaHei;
	color: #333;
}

.index3 .title a span {
	transition: 0s;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.index3 .title a i {
	width: 42px;
	height: 42px;
	background-color: rgba(255, 126, 48, 0.1);
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	margin-left: 10px;
	color: #ff7e30;
}

.index3 .title a:hover {
	color: #ff7e30;
}

.index3 .title a:hover i {
	background: #ff7e30;
	color: #fff;
}

.index3 .swiper {
	overflow: initial;
}

.index3 .sw_box {
	margin-top: 61px;
}

.index3 .swiperindex3-pagination {
	flex: 1;
	position: relative;
	background: transparent;
}

.index3 .swiperindex3-pagination::before {
	content: "";
	height: 2px;
	background: #e2e2e2;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.index3 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #ff7e30;
}

.index3 .box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 60px;
}

.index3 .sw_button {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0px 40px;
	position: relative;
	margin-right: 24px;
}

.index3 .sw_button::before {
	content: "";
	position: absolute;
	width: 0px;
	height: calc(100% + 2px);
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	border-left: 1px solid #e2e2e2;
}

.index3 .sw_button div {
	width: 23px;
	cursor: pointer;
}

.index3 .sw_button div:hover img {
	opacity: 1;
	filter: none;
}

.index3 .sw_button img {
	width: 100%;
	filter: brightness(0);
	opacity: 0.65;
}

.index4 {
	position: relative;
	padding-top: 46.875%;
}

.index4 .imgBox {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -2;
	opacity: 0;
	transition: 0.3s;
}

.index4 .imgBox::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: rgba(0, 0, 0, 0.6);
	z-index: 1;
}

.index4 figure:nth-of-type(1) .imgBox {
	opacity: 1;
}

.index4 .container {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 2;
	display: flex;
}

.index4 .title {
	font-family: Microsoft YaHei;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 34px;
	letter-spacing: 0px;
	color: #ffffff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 68px;
	text-align: center;
}

.index4 .title a {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #fff;
}

.index4 .title a:hover {
	color: #ff7e30;
}

.index4 .link {
	margin-top: 35px;
	opacity: 0;
	transition: 0.3s;
}

.index4 .link a {
	width: 60px;
	height: 60px;
	border: solid 1px #ffffff;
	border-radius: 50%;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.index4 .link a i {
	font-size: 15px;
	transition: 0s;
}

.index4 .link a:hover {
	background: #fff;
	color: #ff7e30;
}

.index4 .number {
	font-family: Microsoft YaHei;
	font-size: 50px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 66px;
	letter-spacing: 0px;
	color: #ffffff;
	opacity: 0.2;
	text-align: center;
	transition: 0.3s;
}

.index4 figure {
	flex: 1;
	display: flex;
}

.index4 figure .f_box {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 114.6% 12% 20%;
	border-left: 1px solid rgba(255, 255, 255, 0.2);
	position: relative;
	z-index: 1;
}

.index4 figure .f_box::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	transition: 0.3s;
	background-image: linear-gradient(0deg, #ff7e30 0%, rgba(255, 126, 48, 0.7), transparent 100%);
	z-index: -1;
	opacity: 0;
}

@media screen and (min-width: 992px) {
	.index4 figure:hover .imgBox {
		opacity: 1;
		z-index: -1;
	}

	.index4 figure:hover .f_box::before {
		opacity: 1;
	}

	.index4 figure:hover .f_box .number {
		opacity: 1;
	}

	.index4 figure:hover .f_box .link {
		opacity: 1;
	}

	.index4 figure:hover .f_box .title {
		font-family: Microsoft YaHei;
	}
}

.index4 .box {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.index4 figure:nth-of-type(1) {
	border-left: none;
}

.index5 {
	padding: 92px 0px 89px;
}

.index5 .small_bt {
	text-align: center;
}

.index5 .big_title {
	text-align: center;
}

.index5 .container {
	max-width: 1280px;
	width: 100%;
	margin: 81px auto 0px;
	position: relative;
}

.index5 .container1 {
	width: 100%;
	display: none;
}

.index5 .dian {
	width: 26px;
	border-radius: 50%;
	box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.4);
}

.index5 .dian img {
	max-width: 100%;
}

.index5 figure {
	position: absolute;
	width: 26px;
	cursor: pointer;
}

.index5 .dian1 {
	width: 50px;
	position: absolute;
	z-index: 1;
	left: 50%;
	transform: translate(-50%);
	bottom: calc(100% - 9px);
	display: none;
}

.index5 .dian1 img {
	max-width: 100%;
}

.index5 .text_box {
	position: absolute;
	left: 100%;
	top: 50%;
	transform: translate(140px, -50%);
	width: 330px;
	background: #fff;
	box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.06);
	border-top: 2px solid #ff7e30;
	display: none;
	z-index: 1;
}

.index5 .title {
	font-family: Microsoft YaHei;
	font-size: 18px;
	color: #333;
	padding: 20.5px 32px;
}

.index5 .box {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.index5 .f1 {
	left: 17.2%;
	top: 37.4%;
}

.index5 .f2 {
	left: 26%;
	top: 66.4%;
}

.index5 .f3 {
	left: 26.75%;
	top: 76.6%;
}

.index5 .f4 {
	left: 55.7%;
	top: 31%;
}

.index5 .f5 {
	left: 65.9%;
	top: 32.5%;
}

.index5 .f6 {
	left: 74.5%;
	top: 52.5%;
	z-index: 1;
}

.index5 .f7 {
	left: 75.9%;
	top: 55.5%;
	z-index: 0;
}

.index5 .f8 {
	left: 80.7%;
	top: 55.5%;
}

.index6 {
	background: #f5f5f5;
}

.index6 .content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 20px;
}

.index6 .big_title {
	margin-top: 17px;
}

.index6 .l_box {
	flex: 1;
	max-width: 210px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 7.37% 0px 7.15%;
	gap: 20px;
}

.index6 .r_box {
	width: 81%;
	max-width: 1125px;
	margin-right: -30px;
}

.index6 .container {
	display: flex;
	flex-wrap: wrap;
}

.index6 .mon {
	font-family: Microsoft YaHei;
	font-size: 42px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 45px;
	letter-spacing: 0px;
}

.index6 .time {
	color: #666;
	transition: 0.3s;
}

.index6 figure {
	width: 33.3333333%;
	padding: 10.3% 29.5px 8.2%;
	transition: 0.3s;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.index6 .img1 {
	margin-top: 34px;
}

.index6 .describe {
	font-family: Microsoft YaHei;
	color: #333;
	line-height: 26px;
	margin-top: 14px;
}

.index6 .describe a {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	color: #333;
}

.index6 .link {
	font-size: 18px;
	font-family: Microsoft YaHei;
	color: #ff7e30;
	display: flex;
	justify-content: flex-start;
	margin-top: 46px;
}

.index6 .link a {
	color: #ff7e30;
	display: flex;
	align-items: center;
}

.index6 .link a img {
	width: 0px;
	overflow: hidden;
	filter: brightness(0) invert(1);
}

.index6 .link a:hover {
	text-decoration: underline;
}

.index6 figure.active {
	background: #ff7e30;
}

.index6 figure.active .time {
	color: #fff;
}

.index6 figure.active .describe {
	color: #fff;
}

.index6 figure.active .describe a {
	color: #fff;
}

.index6 figure.active .describe a:hover {
	text-decoration: underline;
}

.index6 figure.active .link {
	color: #fff;
}

.index6 figure.active .link a {
	color: #fff;
}

.index6 figure.active .link a img {
	width: 23px;
	flex-shrink: 0;
	margin-right: 20px;
}

.index6 .list {
	font-family: Microsoft YaHei;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	margin-bottom: 33%;
}

.index6 .list li {
	display: flex;
	align-items: center;
	color: #333;
	line-height: 26px;
	cursor: pointer;
}

.index6 .list li::before {
	content: "";
	display: block;
	width: 0px;
	height: 2px;
	background-color: #ff7e30;
	margin-right: 0px;
	transition: 0.3s ease-in;
}

.index6 .list li:hover {
	color: #ff7e30;
}

.index6 .list li:hover::before {
	width: 25px;
	margin-right: 8px;
}

.index6 .list li.active {
	color: #ff7e30;
}

.index6 .list li.active::before {
	width: 25px;
	margin-right: 8px;
}

.to .big_title {
	margin-top: 8px;
}

.to1 {
	overflow: hidden;
	padding: 92px 0px 90px;
	position: relative;
}

.to1 .back_img {
	height: 80%;
	max-height: 534px;
	position: absolute;
	left: 3.6%;
	top: 51.2%;
	transform: translateY(-50%);
	z-index: -1;
}

.to1 .back_img img {
	height: 100%;
}

.to1 .sw_box {
	width: 50%;
	float: right;
	position: relative;
	margin-left: calc(36px + 2.5%);
	margin-top: 42px;
	margin-bottom: 39px;
}

.to1 .sw_box img {
	border-radius: 8px;
}

.to1 .sw_box::before {
	content: "";
	position: absolute;
	left: -10px;
	top: -10px;
	width: 79px;
	height: 51px;
	background-color: #ff7e30;
	border-radius: 12px;
	z-index: -1;
}

.to1 .sw_box::after {
	content: "";
	position: absolute;
	width: 312px;
	height: 52px;
	background-color: #ff7e30;
	border-radius: 8px;
	right: 0;
	bottom: -19px;
}

.to1 .page_box {
	position: absolute;
	right: 0;
	bottom: -19px;
	z-index: 1;
	min-width: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ff7e30;
	border-radius: 8px;
	padding: 20px;
	height: 102px;
}

.to1 .swiperto1-pagination {
	position: relative;
	width: auto;
	display: flex;
	align-items: center;
	gap: 17px;
}

.to1 .back_box {
	width: 257px;
	position: absolute;
	z-index: -1;
	bottom: -51px;
	right: -50px;
}

.to1 .swiper-pagination-bullet {
	width: 14px;
	height: 14px;
	opacity: 1;
	background: #fff;
	border-radius: 50%;
	margin: 0px !important;
	position: relative;
}

.to1 .swiper-pagination-bullet::before {
	content: "";
	width: 0%;
	height: 0%;
	z-index: -1;
	position: absolute;
	background: #fff;
	opacity: 0.4;
	left: 50%;
	top: 50%;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	transition: 0.3s;
}

.to1 .swiper-pagination-bullet-active::before {
	width: calc(100% + 10px);
	height: calc(100% + 10px);
}

.to1 .describe {
	color: #666;
	margin-top: 4.24%;
}

.to1 .describe em {
	display: block;
	position: relative;
	color: #333;
	padding-left: 43px;
	font-style: normal;
}

.to1 .describe em::before {
	content: "";
	position: absolute;
	left: 0;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	background: url("../img/index1_la.png") no-repeat center;
	background-size: cover;
	top: 0;
}

.to2 {
	background: #f5f5f5;
	padding: 93px 0px 100px;
}

.to2 .title_top {
	align-items: flex-end;
}

.to2 .l_box {
	padding-bottom: 5px;
}

.to2 figure {
	width: calc(calc(100% - 86px) / 3);
}

.to2 .imgBox {
	border: solid 1px #e5e5e5;
	position: relative;
}

.to2 .imgBox::before {
	content: "";
	position: absolute;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	left: 0;
	top: 0;
	background-image: linear-gradient(0deg, rgba(255, 126, 48, 0.2) 0%, transparent 58%);
	transition: 0.4s ease-in-out;
	z-index: 1;
	opacity: 0;
	pointer-events: none;
}

.to2 .imgBox::after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	left: 50%;
	transform: translate(-50%);
	height: 2px;
	background-color: #ff7e30;
	transition: 0.4s ease-in-out;
	z-index: 2;
}

.to2 .imgBox:hover::before {
	opacity: 1;
}

.to2 .imgBox:hover::after {
	width: calc(100% + 2px);
}

.to2 .title {
	padding: 0px 10px;
	margin-top: 28px;
}

.to2 .title a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 18px;
	font-family: Microsoft YaHei;
	color: #333;
}

.to2 .title a span {
	transition: 0s;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.to2 .title a i {
	width: 42px;
	height: 42px;
	background-color: rgba(255, 126, 48, 0.1);
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	color: #ff7e30;
	margin-left: 10px;
}

.to2 .title a:hover {
	color: #ff7e30;
}

.to2 .title a:hover i {
	background: #ff7e30;
	color: #fff;
}

.to2 .container {
	margin-top: 98px;
	display: flex;
	align-items: center;
	gap: 20px 43px;
	flex-wrap: wrap;
}

.to3 {
	padding: 92px 0px 102px;
}

.to3 .title {
	font-family: Microsoft YaHei;
	font-size: 32px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 42px;
	letter-spacing: 0px;
	color: #333333;
	margin-top: 11px;
}

.to3 .title span {
	color: #ff7e30;
	display: inline;
}

.to3 .l_box {
	width: 426px;
}

.to3 .buttonBox {
	margin-top: 50px;
}

.to3 .describe {
	color: #666;
	flex: 1;
	margin-left: 22px;
	margin-top: 10px;
}

.to3 .container {
	padding-bottom: 32.143%;
	position: relative;
	margin-top: 44px;
}

.to3 .container iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.to4 {
	background: url("../img/to4_back.jpg") no-repeat center;
	background-size: cover;
	padding: 83px 0px 120px;
}

.to4 .sw_box {
	margin-top: 58px;
}

.to4 .sw_box .swiper {
	padding: 40px 0px;
}

.to4 .sw_box .imgBox {
	width: 343px;
}

.to4 .sw_box .swiper-slide {
	background-color: rgba(255, 255, 255, 0.8);
	box-shadow: 4px 7px 27px 0px rgba(0, 0, 0, 0.25);
	border-radius: 24px;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
}

.to4 .sw_box .box {
	flex: 1;
	margin-left: 13px;
	padding: 10px 4.2% 22px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.to4 .time {
	font-family: Microsoft YaHei;
	font-size: 50px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 66px;
	letter-spacing: 0px;
	color: #ff7e30;
}

.to4 .describe {
	color: #333;
	margin-top: 24px;
}

.to4 .sw_box1 {
	padding: 0px 20px;
	overflow: hidden;
	margin-top: 27px;
}

.to4 .sw_box1 .swiper {
	overflow: initial;
	padding: 40px 0px;
	position: relative;
}

.to4 .sw_box1 .swiper::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 0;
	border-bottom: 1px solid #333;
}

.to4 .sw_box1 .swiper-slide {
	width: 16px;
	height: 16px;
	margin-right: calc(calc(100% - 112px) / 6);
	position: relative;
	cursor: pointer;
}

.to4 .sw_box1 .swiper-slide::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	height: 90%;
	border-radius: 50%;
	background: #ff7e30;
	transition: 0.3s;
	opacity: 0.3;
}

.to4 .sw_box1 .swiper-slide::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #b3b3b3;
	transition: 0.3s;
	left: 0;
	top: 0;
}

.to4 .sw_box1 .swiper-slide:hover .year {
	color: #ff7e30;
	font-family: Microsoft YaHei;
}

.to4 .sw_box1 .swiper-slide:hover::before {
	width: calc(100% + 10px);
	height: calc(100% + 10px);
}

.to4 .sw_box1 .swiper-slide:hover::after {
	background: #ff7e30;
}

.to4 .sw_box1 .swiper-slide:nth-last-of-type(1) {
	margin-right: 0px !important;
}

.to4 .sw_box1 .year {
	font-family: Microsoft YaHei;
	transition: 0.3s;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #666666;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: calc(100% + 14px);
}

.to4 .sw_box1 .swiper-slide-thumb-active .year {
	color: #ff7e30;
	font-family: Microsoft YaHei;
}

.to4 .sw_box1 .swiper-slide-thumb-active::before {
	width: calc(100% + 10px);
	height: calc(100% + 10px);
}

.to4 .sw_box1 .swiper-slide-thumb-active::after {
	background: #ff7e30;
}

.to5 {
	padding: 103px 0px 95px;
}

.to5 .sw_box {
	margin-top: 66px;
}

.to5 .name {
	font-family: Microsoft YaHei;
	font-size: 18px;
	color: #333;
	text-align: center;
	margin-top: 15px;
}

.tt .big_title {
	margin-top: 8px;
}

.tt1 {
	padding: 62px 0px 95px;
	position: relative;
}

.tt1 .back_box {
	position: absolute;
	z-index: -1;
	bottom: 7.4%;
	height: 90%;
	max-height: 804px;
	left: 4.5%;
	width: auto;
}

.tt1 .back_box img {
	height: 100%;
}

.tt1 .content {
	position: relative;
}

.tt1 .img1 {
	width: 50%;
	max-width: 257px;
	position: absolute;
	right: -64px;
	bottom: -29px;
	z-index: -1;
}

.tt1 .l_box {
	width: 406px;
}

.tt1 .title {
	padding-top: 24px;
	font-family: Microsoft YaHei;
	font-size: 26px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #ff7e30;
	position: relative;
	margin-top: 35px;
}

.tt1 .title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 60px;
	height: 2px;
	background-color: #ff7e30;
}

.tt1 .describe {
	line-height: 32px;
	color: #666;
	flex: 1;
	margin-left: 3.8%;
	margin-top: 45px;
}

.tt1 .container {
	margin-top: 105px;
}

.tt2 .title {
	font-family: Microsoft YaHei;
	font-size: 26px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #333333;
	position: relative;
	padding-bottom: 24px;
}

.tt2 .title::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 72px;
	height: 3px;
	background-color: #ff7e30;
}

.tt2 .container {
	overflow: hidden;
	padding-top: 22px;
}

.tt2 .imgBox {
	width: 32%;
	max-width: 436px;
	float: right;
	margin-left: 6%;
	margin-bottom: 10px;
}

.tt2 .describe {
	color: #666;
	margin-top: 6px;
}

.tt3 {
	display: flex;
	flex-wrap: wrap;
	padding: 93px 0px 102px;
}

.tt3 .title {
	font-family: Microsoft YaHei;
	font-size: 26px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #333333;
	position: relative;
	padding-bottom: 24px;
}

.tt3 .title::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 72px;
	height: 3px;
	background-color: #ff7e30;
}

.tt3 .describe {
	color: #666;
	margin-top: 22px;
	flex: 1;
	position: relative;
}

.tt3 .describe img {
	max-width: 100%;
}

.tt3 .describe .describe1 {
	width: 100%;
	max-height: 100%;
	overflow: auto;
	position: absolute;
	left: 0;
	top: 0;
}

.tt3 .describe .describe1::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.tt3 .describe .describe1::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.2);
}

.tt3 .describe .describe1::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.tt3 .imgBox {
	width: 32%;
	max-width: 436px;
	margin-right: 4.4%;
}

.tt3 .box {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding-top: 18px;
}

.tt4 {
	background: #f5f5f5;
	padding: 93px 0px 100px;
}

.tt4 .title_top {
	align-items: center;
}

.tt4 .buttonBox {
	margin-top: 12px;
}

.tt4 figure {
	width: 49%;
	background: #fff;
	padding: 83px 5.5% 42px;
	position: relative;
}

.tt4 .bt {
	width: 100px;
	height: 100px;
	background-color: #ff7e30;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-family: Microsoft YaHei;
	color: #fff;
	font-size: 24px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translate(-50%, -50%);
}

.tt4 .describe {
	line-height: 32px;
	text-align: center;
	color: #333;
}

.tt4 .container {
	margin-top: 108px;
	gap: 80px 2%;
	display: flex;
	flex-wrap: wrap;
}

.tho1 {
	padding: 92px 0px 90px;
}

.tho1 .big_title {
	text-align: center;
}

.tho1 .bt {
	color: #666;
	text-align: center;
	margin-top: 7px;
}

.tho1 form {
	display: flex;
	flex-wrap: wrap;
	gap: 23px 1.57333333%;
	margin-top: 60px;
}

.tho1 form .imgBox {
	border: solid 1px #e5e5e5;
	position: relative;
}

.tho1 form .imgBox::before {
	content: "";
	position: absolute;
	width: calc(100% + 2px);
	height: calc(100% + 2px);
	left: 0;
	top: 0;
	background-image: linear-gradient(0deg, rgba(255, 126, 48, 0.2) 0%, transparent 58%);
	transition: 0.4s ease-in-out;
	z-index: 1;
	opacity: 0;
	pointer-events: none;
}

.tho1 form .imgBox::after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	left: 50%;
	transform: translate(-50%);
	height: 2px;
	background-color: #ff7e30;
	transition: 0.4s ease-in-out;
	z-index: 2;
}

.tho1 form .imgBox:hover::before {
	opacity: 1;
}

.tho1 form .imgBox:hover::after {
	width: calc(100% + 2px);
}

.tho1 form figure {
	width: 23.82%;
}

.tho1 form .name {
	color: #333;
	font-family: Microsoft YaHei;
}

.tho1 form .name a {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	color: #333;
}

.tho1 form .name a:hover {
	color: #ff7e30;
}

.tho1 form .box {
	padding: 14px 8px 0px;
}

.tho1 form .link {
	display: flex;
	align-items: center;
	color: #ff7e30;
	margin-top: 8px;
}

.tho1 form .link input {
	width: 14px;
	height: 14px;
	margin-right: 10px;
	cursor: pointer;
}

.tho1 form .link a {
	color: #ff7e30;
}

.tho1 form .link a:hover {
	color: #333;
}

.tho1 .PageNumber {
	margin-top: 50px;
}

.tho2 {
	background: url("../img/tho2_back.jpg") no-repeat right;
	background-size: cover;
}

.tho2 .content {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}

.tho2 .l_box {
	width: 50%;
}

.tho2 .r_box {
	width: 34.5%;
	max-width: 483px;
	padding-top: 42px;
}

.tho2 .big_title {
	color: #fff;
	font-size: 40px;
}

.tho2 .describe {
	color: #fff;
	margin-top: 18px;
	font-size: 18px;
}

.tho2 .buttonBox {
	margin-top: 69px;
}

.tho2 .buttonBox a {
	border: 1px solid #fff;
	background: #fff;
	color: #ff7e30;
	min-width: 211px;
}

.tho2 .buttonBox a img {
	filter: none;
}

.tho2 .buttonBox a:hover {
	background: #ff7e30;
	color: #fff;
}

.tho2 .buttonBox a:hover img {
	filter: brightness(0) invert(1);
}

.tho3 {
	padding: 96px 0px 99px;
	overflow: hidden;
}

.tho3 .describe {
	color: #666;
	margin-top: 17px;
}

.tho3 .swiper {
	overflow: initial;
}

.tho3 .sw_box {
	margin-top: 45px;
}

.tho3 .swipertho3-pagination {
	flex: 1;
	position: relative;
	background: transparent;
}

.tho3 .swipertho3-pagination::before {
	content: "";
	height: 2px;
	background: #e2e2e2;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
}

.tho3 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #ff7e30;
}

.tho3 .box {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 50px;
}

.tho3 .sw_button {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 0px 40px;
	position: relative;
	margin-right: 24px;
}

.tho3 .sw_button::before {
	content: "";
	position: absolute;
	width: 0px;
	height: calc(100% + 2px);
	left: 50%;
	transform: translate(-50%, -50%);
	top: 50%;
	border-left: 1px solid #e2e2e2;
}

.tho3 .sw_button div {
	width: 23px;
	cursor: pointer;
}

.tho3 .sw_button div:hover img {
	opacity: 1;
	filter: none;
}

.tho3 .sw_button img {
	width: 100%;
	filter: brightness(0);
	opacity: 0.65;
}

.tho1_menu {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 10px 20px;
	margin-top: 25px;
}

.tho1_menu a {
	color: #333;
	min-width: 157px;
	height: 50px;
	background-color: #f5f5f5;
	border-radius: 25px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0px 29.5px;
}

.tho1_menu a:hover {
	background: #ff7e30;
	color: #fff;
}

.tho1_menu .active {
	background: #ff7e30;
	color: #fff;
}

.tht1 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 99px 0px 81px;
}

.tht1 .r_box {
	width: 47.2%;
	display: flex;
	justify-content: space-between;
}

.tht1 .r_box img {
	transition: 0s;
}

.tht1 .zoomPad {
	position: relative;
	float: left;
	z-index: 99;
	cursor: crosshair;
}

.tht1 .zoomPreload {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
	color: #333;
	font-size: 12px;
	font-family: Microsoft YaHei;
	text-decoration: none;
	border: 1px solid #ccc;
	background-color: white;
	padding: 8px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 43px 30px;
	z-index: 110;
	width: 90px;
	height: 43px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.tht1 .zoomPup {
	overflow: hidden;
	background-color: #fff;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
	z-index: 120;
	position: absolute;
	border: 1px solid #ccc;
	z-index: 101;
	cursor: crosshair;
}

.tht1 .zoomOverlay {
	position: absolute;
	left: 0px;
	top: 0px;
	background: #fff;
	z-index: 5000;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 101;
}

.tht1 .zoomWindow {
	position: absolute;
	left: 110%;
	top: 40px;
	background: #fff;
	z-index: 6000;
	height: auto;
	z-index: 10000;
	z-index: 110;
}

.tht1 .zoomWrapper {
	position: relative;
	border: 1px solid #ccc;
	z-index: 110;
}

.tht1 .zoomWrapperTitle {
	display: block;
	background: #999;
	color: #fff;
	height: 18px;
	line-height: 18px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 120;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.tht1 .zoomWrapperImage {
	display: block;
	position: relative;
	overflow: hidden;
	z-index: 110;
}

.tht1 .zoomWrapperImage img {
	border: 0px;
	display: block;
	position: absolute;
	z-index: 101;
}

.tht1 .zoomIframe {
	z-index: -1;
	filter: alpha(opacity=0);
	-moz-opacity: 0.8;
	opacity: 0.8;
	position: absolute;
	display: block;
}

.tht1 .m-prob {
	position: relative;
	width: 100%;
	padding-bottom: 54px;
}

.tht1 .pic-big {
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 2;
	width: 83.31%;
	border: 1px solid #e5e5e5;
}

.tht1 .big-img {
	display: block;
	line-height: 0;
	font-size: 0;
}

.tht1 .big-img .zoomPad {
	float: none;
	z-index: 8;
}

.tht1 .zoomWrapperImage img {
	max-width: 1920px;
	z-index: 99;
}

.tht1 .pic-small {
	position: relative;
	overflow: hidden;
	z-index: 1;
	width: 100%;
	margin-left: 20px;
	flex: 1;
}

.tht1 .pic-btn {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	color: #333;
	font-weight: bold;
	z-index: 4;
	font-size: 12px;
	line-height: 12px;
	width: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.tht1 .pic-btn.prev {
	top: 0;
}

.tht1 .pic-btn.next {
	bottom: 0;
}

.tht1 .pic-btn:hover {
	color: #ff7e30;
}

.tht1 .pic-list {
	margin: 0px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	left: 0;
	height: 94%;
	overflow: hidden;
}

.tht1 .pic-list ul {
	width: 100%;
	display: flex;
	flex-direction: column;
}

.tht1 .list-item {
	position: relative;
	float: left;
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: 17.85%;
}

.tht1 .item-pics,
.tht1 .pic-list .item-video {
	display: block;
	position: relative;
	border: solid 1px #e5e5e5;
}

.tht1 .item-pics:before,
.tht1 .pic-list .item-video:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 15px;
	background: url() no-repeat center left;
	left: 0px;
	top: 50%;
	margin-top: -7px;
	z-index: -1;
}

.tht1 .item-pics img,
.tht1 .pic-list .item-video img {
	width: 100%;
	display: block;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
}

.tht1 .item-pics.zoomThumbActive {
	border: 1px solid #ff7e30;
}

.tht1 .item-pics.zoomThumbActive:before,
.tht1 .item-video.active:before {
	left: -8px;
}

.tht1 .m-propic2 {
	display: none;
}

.tht1 .provideo-box {
	border-radius: 0;
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

.tht1 .provideo-box .provideo {
	position: relative;
	overflow: hidden;
	padding-bottom: 100%;
	height: 0;
	background: #fff;
}

.tht1 .provideo-box .provideo iframe,
.tht1 .pro2-box .provideo-box .provideo video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.tht1 .provideo-box .provideo iframe body {
	margin: 0px !important;
}

.tht1 .item-pics:hover,
.tht1 .item-pics.active,
.tht1 .item-video:hover,
.tht1 .item-video.active {
	border-color: #ff7e30;
}

.tht1_l {
	width: 45.71%;
}

.tht1_l h1 {
	font-family: Microsoft YaHei;
	font-size: 28px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #333333;
	border-bottom: 1px solid #b3b3b3;
	padding-bottom: 28px;
}

.tht1_l .describe {
	line-height: 32px;
	color: #666;
	margin-top: 30px;
}

.tht1_l .share_box {
	margin-top: 43px;
	display: flex;
	align-items: center;
	color: #666;
	gap: 8px;
}

.tht1_l .button {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
	margin-top: 29px;
}

.tht1_l .button a {
	font-family: Microsoft YaHei;
	font-size: 18px;
	min-width: 191px;
	height: 56px;
	background-color: rgba(255, 126, 48, 0.1);
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 0px 20px;
	color: #ff7e30;
}

.tht1_l .button a:hover {
	background: #ff7e30;
	color: #fff;
}

.tht_menu {
	font-family: Microsoft YaHei;
	font-size: 18px;
	line-height: 90px;
	color: #666;
	background: #f5f5f5;
}

.tht_menu .content {
	display: flex;
	align-items: center;
	overflow: auto;
	gap: 71px;
}

.tht_menu .content::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.tht_menu .content::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.2);
}

.tht_menu .content::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.tht_menu a {
	color: #666;
	position: relative;
	white-space: nowrap;
	flex-shrink: 0;
}

.tht_menu a::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background-color: #ff7e30;
	transition: 0.3s;
}

.tht_menu a:hover {
	color: #ff7e30;
}

.tht_menu a:hover::before {
	width: 100%;
}

.tht2 {
	padding: 65px 0px 91px;
}

.tht2 .title {
	font-family: Microsoft YaHei;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #333333;
	border-bottom: 1px solid rgba(179, 179, 179, 0.3);
	padding-bottom: 18px;
}

.tht2 .box1 .container {
	margin-top: 10px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.tht2 .box1 ul {
	width: 47.86%;
}

.tht2 .box1 .top {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: space-between;
	padding-right: 6px;
	padding-left: 2px;
	cursor: pointer;
}

.tht2 .box1 .top:hover .l_box {
	color: #ff7e30;
}

.tht2 .box1 .l_box {
	position: relative;
	padding-left: 45px;
	flex: 1;
	color: #666;
}

.tht2 .box1 .l_box::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0px;
	width: 26px;
	height: 26px;
	background: url("../img/index1_la.png") no-repeat center;
	background-size: cover;
}

.tht2 .box1 .bottom {
	padding: 0px 55px 8px 47px;
	color: #666;
	display: none;
}

.tht2 .box1 li {
	border-bottom: 1px solid rgba(102, 102, 102, 0.2);
	padding: 18px 0px;
}

.tht2 .box2 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 31px;
}

.tht2 .box2 .describe {
	line-height: 32px;
	color: #666;
	margin-top: 21px;
}

.tht2 .box2 .l_box {
	width: 48%;
	padding-bottom: 6.5%;
}

.tht2 .box2 .r_box {
	width: 48%;
}

.tht2 .table {
	width: 100%;
	overflow: auto;
}

.tht2 .table::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.tht2 .table::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.2);
}

.tht2 .table::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.tht2 table {
	width: 100%;
	border-collapse: collapse;
}

.tht2 .describe {
	line-height: 32px;
}

.tht2 td {
	padding: 9.5px 28px;
	vertical-align: top;
	color: #666;
}

.tht2 .box3 {
	margin-top: 15px;
}

.tht2 .box3 .describe {
	margin-top: 30px;
}

.tht2 .box3 td {
	background: #fbfbfb;
}

.tht2 .box3 td em {
	font-style: normal;
}

.tht2 .box3 tr:nth-of-type(odd) td {
	background: #f5f5f5;
}

.tht2 .box3 td {
	border-bottom: 1px solid #fff;
}

.tht2 .box4 {
	margin-top: 45px;
}

.tht2 .box4 .describe {
	margin-top: 30px;
}

.tht2 .box4 tr:nth-of-type(odd) td {
	background: #f5f5f5;
}

.tht2 .box4 td {
	border-bottom: 1px solid #fff;
}

.tht2 .box4 tr:nth-of-type(1) td {
	background: #ff7e30;
	color: #fff;
}

.tht2 .box4 tr:not(:nth-of-type(1)) td {
	white-space: nowrap;
}

.tht2 .box4 tr:not(:nth-of-type(1)) td:nth-last-of-type(1) {
	white-space: initial !important;
}

.tht2 .box5 {
	margin-top: 44px;
}

.tht2 .box5 .describe {
	margin-top: 22px;
}

.tht2 .box5 td {
	background: rgba(245, 245, 245, 0.4);
}

.tht2 .box5 tr:nth-of-type(1) td {
	background: #ff7e30;
	color: #fff;
}

.tht2 .box6 {
	display: flex;
	align-items: center;
	gap: 30px;
	flex-wrap: wrap;
	margin-top: 51px;
}

.tht2 .box6 .title {
	color: #ff7e30;
	padding-bottom: 12px;
	border-bottom: none;
}

.tht2 .box6 .r_box {
	flex: 1;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: wrap;
	gap: 20px;
}

.tht2 .box6 .imgBox {
	width: 227px;
}

.tht2 .box7 {
	margin-top: 44px;
}

.tht2 .box7 .bt {
	position: relative;
	font-family: Microsoft YaHei;
	color: #333;
	font-size: 18px;
	line-height: 30px;
}

.tht2 .box7 .bt::before {
	content: "";
	position: absolute;
	width: 26px;
	height: 26px;
	background: url("../img/index1_la.png") no-repeat center;
	background-size: cover;
	left: -46px;
	top: 0;
}

.tht2 .box7 figure {
	width: 47.8%;
	padding-left: 48px;
}

.tht2 .box7 .describe1 {
	margin-top: 11px;
}

.tht2 .box7 .container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 30px;
	margin-top: 30px;
}

.fuo .big_title {
	margin-top: 8px;
	text-transform: uppercase;
}

.fuo1 {
	padding: 92px 0px 104px;
}

.fuo1 figure {
	width: 49%;
	max-width: 685px;
}

.fuo1 .container {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 62px;
	gap: 35px 0px;
}

.fuo1 .title {
	font-family: Microsoft YaHei;
	color: #333;
	font-size: 20px;
	line-height: 32px;
	margin-top: 23px;
}

.fuo1 .describe {
	color: #666;
	margin-top: 8px;
}

.index3_dif {
	background: #f5f5f5;
	padding: 59px 0px 80px;
}

.index3_dif .box {
	margin-top: 51px;
}

.index3_dif .big_title {
	margin-top: 8px;
}

.fo .big_title {
	margin-top: 8px;
}

.fo1 {
	padding: 92px 0px 100px;
	overflow: hidden;
}

.fo1 .l_box {
	width: 502px;
	border-radius: 0px 40px 0px 40px;
	overflow: hidden;
}

.fo1 .swiper-slide {
	display: flex;
	flex-wrap: wrap;
}

.fo1 .num {
	font-family: Microsoft YaHei;
	font-size: 22px;
	color: #ff7e30;
	position: relative;
}

.fo1 .num::before {
	content: "";
	width: 20px;
	height: 20px;
	background-color: #ff7e30;
	opacity: 0.1;
	z-index: -1;
	position: absolute;
	right: -5px;
	top: -5px;
}

.fo1 .title {
	font-family: Microsoft YaHei;
	font-size: 30px;
	color: #333;
	flex: 1;
}

.fo1 .top {
	display: flex;
	align-items: flex-start;
	gap: 25px;
}

.fo1 .r_box {
	flex: 1;
	display: flex;
	flex-direction: column;
	margin-left: 6.6%;
	padding-right: 6.2%;
	padding-top: 38px;
}

.fo1 .describe {
	color: #666;
	position: relative;
	flex: 1;
	margin-top: 14px;
}

.fo1 .describe1 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	max-height: 100%;
	overflow: auto;
}

.fo1 .describe1::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.fo1 .describe1::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.2);
}

.fo1 .describe1::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.fo1 .sw_box {
	margin-top: 62px;
	position: relative;
}

.fo1 .button {
	width: 70px;
	height: 70px;
	background-color: #ff7e30;
	border: 1px solid #ff7e30;
	border-radius: 0px 40px 0px 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.3s;
	cursor: pointer;
}

.fo1 .button:hover {
	background: #fff;
}

.fo1 .button:hover img {
	filter: none;
}

.fo1 .button img {
	width: 10px;
	filter: brightness(0) invert(1);
	transition: 0s;
}

.fo1 .swiperfo1-button-next {
	border-radius: 0px 0px 0px 40px;
}

.fo1 .box {
	position: absolute;
	bottom: 0;
	left: 100%;
	z-index: 1;
	display: flex;
	flex-direction: column;
}

.fo1 .box::before {
	left: 0;
	top: 0;
	content: "";
	position: absolute;
	width: 300px;
	height: 100%;
	z-index: -1;
	background-color: #ff7e30;
	border-radius: 0px 0px 0px 40px;
	opacity: 0.06;
}

.fo1 .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	background-color: #ffeadf;
	border-radius: 50%;
	opacity: 1 !important;
	margin: 0px !important;
}

.fo1 .swiper-pagination-bullet-active {
	background-color: #ff7e30;
}

.fo1 .swiperfo1-pagination {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 20px;
	min-height: 159px;
	padding: 20px 0px;
}

.fo2 {
	overflow: hidden;
	position: relative;
	padding-bottom: 90px;
}

.fo2 .img_back {
	width: 30%;
	max-width: 415px;
	position: absolute;
	left: 0;
	top: 0%;
	z-index: -1;
}

.fo2 .l_box {
	padding-top: 54px;
}

.fo2 .r_box {
	width: 42.5%;
	float: right;
	border-radius: 0px 30px 0px 30px;
	overflow: hidden;
	margin-left: 5%;
	margin-bottom: 10px;
}

.fo2 .title {
	font-family: Microsoft YaHei;
	font-size: 30px;
	position: relative;
	color: #333;
	padding-left: 46px;
}

.fo2 .title::before {
	content: "";
	position: absolute;
	left: 0;
	top: 2px;
	width: 28px;
	height: 26px;
	background: url("../img/fo2_la.png") no-repeat center;
	background-size: cover;
}

.fo2 .describe {
	line-height: 36px;
	color: #666;
	margin-top: 35px;
}

.fo2 .buttonBox {
	margin-top: 51px;
}

.fo2 .buttonBox a {
	font-family: Microsoft YaHei;
	font-size: 16px !important;
	min-width: 166px !important;
	height: 40px !important;
}

.fo2 .buttonBox a img {
	width: 16px !important;
	margin-left: 0px !important;
	margin-right: 8px !important;
}

.fo3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	position: relative;
}

.fo3 .l_box {
	position: absolute;
	left: 0;
	top: 0;
	width: 51.666%;
	height: 100%;
	background: url("../img/fo3_back.jpg") no-repeat left;
	background-size: cover;
	display: flex;
	align-items: center;
	padding: 26px 0px 20px;
	justify-content: flex-end;
}

.fo3 .r_box {
	width: 48.334%;
	max-width: 928px;
}

.fo3 .title {
	font-family: Microsoft YaHei;
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #ffffff;
}

.fo3 .box {
	width: calc(100% - 30px);
	max-width: 738px;
	padding-right: 8%;
	max-height: 100%;
	overflow: auto;
}

.fo3 .box::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.fo3 .box::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.2);
}

.fo3 .box::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.fo3 .describe {
	color: #f1f1f1;
	margin-top: 21px;
}

.fo4 {
	padding-bottom: 70px;
	background: url("../img/fo4_back.jpg") no-repeat center;
	background-size: cover;
	overflow: hidden;
}

.fo4 figure {
	position: relative;
	z-index: 1;
	margin-top: 77px;
	padding-bottom: 8px;
}

.fo4 .r_box {
	width: 50%;
	position: relative;
	margin-bottom: 20px;
}

.fo4 figure:nth-of-type(odd) .r_box::before {
	content: "";
	position: absolute;
	width: calc(100% + 26px);
	height: calc(100% + 16px);
	background: url("../img/fo4_back1.png") no-repeat center;
	background-size: cover;
	left: 50%;
	top: 53%;
	z-index: -1;
	transform: translate(-50%, -50%);
}

.fo4 figure:nth-of-type(odd) .r_box {
	float: right;
	margin-left: 4%;
}

.fo4 figure:nth-of-type(odd) .box {
	padding-top: 17px;
}

.fo4 figure:nth-of-type(odd) .describe {
	margin-top: 28px;
}

.fo4 figure:nth-of-type(even) .r_box::before {
	content: "";
	position: absolute;
	width: calc(100% + 29px);
	height: calc(100% + 20px);
	background: url("../img/fo4_back2.png") no-repeat center;
	background-size: cover;
	left: 50%;
	top: 47%;
	z-index: -1;
	transform: translate(-50%, -50%);
}

.fo4 figure:nth-of-type(even) .r_box {
	float: left;
	margin-right: 4.5%;
}

.fo4 figure:nth-of-type(even) .box {
	padding-top: 4.2%;
}

.fo4 .describe {
	color: #666;
}

.ft_container {
	padding: 92px 0px 100px;
	overflow: hidden;
}

.ft_container .big_title {
	margin-top: 8px;
}

.ft_container .title {
	font-family: Microsoft YaHei;
	font-size: 30px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 38px;
	letter-spacing: 0px;
	color: #333333;
	transition: 0.3s;
}

.ft_container figure {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

@media screen and (min-width: 992px) {
	.ft_container figure:hover .r_box::before {
		background: #ff7e30;
	}

	.ft_container figure:hover .describe {
		color: #fff;
	}

	.ft_container figure:hover .title {
		color: #fff;
	}

	.ft_container figure:hover .num {
		color: #fff;
	}

	.ft_container figure:hover .bofang img:nth-of-type(1) {
		opacity: 0;
	}

	.ft_container figure:hover .bofang img:nth-of-type(2) {
		opacity: 1;
	}
}

.ft_container .l_box {
	width: 50%;
}

.ft_container .r_box {
	flex: 1;
	display: flex;
	flex-direction: column;
	padding: 5.65% 0px 3.8%;
	padding-left: 5.7%;
	position: relative;
}

.ft_container .r_box::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 200%;
	height: calc(100% - 29px);
	background: transparent;
	transition: 0.3s;
	z-index: -1;
}

.ft_container .container {
	display: flex;
	flex-direction: column;
	gap: 60px;
	margin-top: 62px;
}

.ft_container .describe {
	color: #666;
	margin-top: 49px;
	position: relative;
	transition: 0.3s;
	flex: 1;
}

.ft_container .describe .describe1 {
	position: absolute;
	width: 100%;
	max-height: 100%;
	overflow: auto;
}

.ft_container .describe .describe1::-webkit-scrollbar {
	width: 4px;
	height: 4px;
}

.ft_container .describe .describe1::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, 0.2);
}

.ft_container .describe .describe1::-webkit-scrollbar-track {
	border-radius: 0;
	background: rgba(0, 0, 0, 0.1);
}

.ft_container .bofang {
	width: 75px;
	position: relative;
	cursor: pointer;
	margin-top: 54px;
}

.ft_container .bofang img {
	width: 100%;
}

.ft_container .bofang img:nth-of-type(2) {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 1;
}

.ft_container .top {
	position: relative;
	padding-left: 40px;
}

.ft_container .num {
	position: absolute;
	left: -3px;
	bottom: -4px;
	font-family: Microsoft YaHei;
	font-size: 90px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 66px;
	letter-spacing: 0px;
	color: #ff7e30;
	opacity: 0.3;
	transition: 0.3s;
	z-index: -1;
}

.ft_container .PageNumber {
	margin-top: 80px;
}

.fth_container {
	padding: 92px 0px 100px;
}

.fth_container .big_title {
	margin-top: 8px;
}

.fth_container .bottom {
	display: none;
	color: #333;
	font-size: 16px;
	padding: 20px 40px 30px 31px;
	box-shadow: 0px 7px 22px 0px rgba(0, 0, 0, 0.06);
}

.fth_container .bottom .box {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.fth_container .bottom .describe {
	flex: 1;
	margin-left: 5px;
}

.fth_container .l_box {
	display: flex;
	align-items: flex-start;
	padding-top: 4px;
}

.fth_container .l_box span {
	margin-right: 5px;
	flex-shrink: 0;
	transition: 0s;
}

.fth_container .top {
	width: 100%;
	color: #333333;
	position: relative;
	cursor: pointer;
	padding: 15px 50px 20px 29px;
	background: #f5f5f5;
	transition: 0.3s;
}

.fth_container .top:hover {
	color: #fff;
	background: #ff7e30;
}

.fth_container .top:hover .dianji {
	color: #fff;
}

.fth_container .dianji {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 24px;
	cursor: pointer;
	color: #333333;
}

.fth_container .dianji i {
	font-size: 16px;
	font-weight: normal;
	transition: 0s;
}

.fth_container .container {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 66px;
}

.fth_container figure.active .top {
	color: #fff;
	background: #ff7e30;
}

.fth_container figure.active .top .dianji {
	color: #fff;
}

.fth_container .PageNumber {
	margin-top: 81px;
}

.ffu1 {
	padding: 92px 0px 100px;
}

.ffu1 .big_title {
	margin-top: 8px;
}

.ffu1 .logo {
	width: 32px;
	position: relative;
}

.ffu1 .logo img:nth-of-type(2) {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
}

.ffu1 .container {
	display: flex;
	flex-wrap: wrap;
	gap: 30px 2.5355%;
	margin-top: 96px;
}

.ffu1 figure {
	width: 31.643%;
}

.ffu1 figure a {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	background: #f3f3f3;
	padding: 40px 38px 30px;
	position: relative;
}

.ffu1 figure a::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
	background: url("../img/ffu1_back.jpg") no-repeat center;
	background-size: cover;
}

.ffu1 figure:hover>a {
	background: transparent;
}

.ffu1 figure:hover .logo img {
	opacity: 0;
}

.ffu1 figure:hover .logo img:nth-of-type(2) {
	opacity: 1;
}

.ffu1 figure:hover .title {
	color: #fff;
}

.ffu1 figure:hover .describe {
	color: #fff;
}

.ffu1 figure:hover .link {
	color: #fff;
}

.ffu1 figure:hover .link::before {
	width: 100%;
}

.ffu1 .title {
	font-family: Microsoft YaHei;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #333333;
	margin-top: 45px;
	transition: 0.3s;
}

.ffu1 .describe {
	color: #666;
	margin-top: 11px;
	transition: 0.3s;
}

.ffu1 .link {
	font-family: Microsoft YaHei;
	margin-top: 27px;
	color: #333;
	transition: 0.3s;
	position: relative;
	z-index: 1;
}

.ffu1 .link::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 7px;
	width: 0%;
	height: 5px;
	z-index: -1;
	background-color: #ff7e30;
	transition: 0.3s;
}

.so1 {
	padding: 92px 0px 90px;
}

.so1 .container {
	display: flex;
	flex-direction: column;
	gap: 50px;
	margin-top: 54px;
}

.so1 .big_title {
	margin-top: 8px;
}

.so1 .describe {
	margin-top: 26px;
}

.so1 .l_box {
	width: 40.8%;
	max-width: 571px;
}

.so1 figure {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.so1 .r_box {
	flex: 1;
	z-index: 1;
	position: relative;
	margin-top: 20px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 45px 45px 57px 38px;
}

.so1 .r_box::before {
	content: "";
	position: absolute;
	top: 0;
	width: calc(100% + 20px);
	height: 100%;
	background-color: #ffffff;
	box-shadow: 3px 5px 86px 0px rgba(0, 0, 0, 0.1);
	z-index: -1;
}

.so1 .text {
	line-height: 32px;
	margin-top: 26px;
	color: #666;
	flex: 1;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.so1 figure:nth-of-type(odd) .r_box::before {
	right: 0;
}

.so1 figure:nth-of-type(even) {
	flex-direction: row-reverse;
}

.so1 figure:nth-of-type(even) .r_box {
	padding: 45px 45px 57px 57px;
}

.so1 figure:nth-of-type(even) .r_box::before {
	left: 0;
}

.so1 .link {
	font-family: Microsoft YaHei;
	font-size: 18px;
	line-height: 32px;
	color: #ff7e30;
	margin-top: 20px;
}

.so1 .link a {
	color: #ff7e30;
}

.so1 .link a:hover {
	color: #333;
}

.so1 .title {
	font-family: Microsoft YaHei;
	font-size: 20px;
	line-height: 32px;
}

.so1 .title a {
	color: #333;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.so1 .title a:hover {
	color: #ff7e30;
}

.so1 .PageNumber {
	margin-top: 81px;
}

.so .index3_dif {
	padding: 89px 0px 100px;
}

.st_container {
	padding: 94px 0px 80px;
}

.st_container h1 {
	font-family: Microsoft YaHei;
	font-size: 28px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #333333;
}

.st_container .share_box {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-top: 17px;
}

.st_container .describe {
	color: #666;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	margin-top: 22px;
	padding: 22px 0px 40px;
}

.st_container .describe img {
	display: inline-block;
	max-width: 100%;
}

.st_container .page_change {
	padding-top: 12px;
}

.st .index3_dif {
	padding: 89px 0px 80px;
}

.seo .big_title {
	margin-top: 8px;
}

.seo .index3_dif {
	padding: 90px 0px 91px;
}

.seo_container {
	padding: 92px 0px 90px;
}

.seo_container .PageNumber {
	margin-top: 60px;
}

.seo_container .title_top {
	align-items: flex-end;
}

.seo_container .describe {
	flex: 1;
	margin-left: 5.5%;
	margin-bottom: 3px;
}

.seo_container .title {
	font-family: Microsoft YaHei;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 32px;
	letter-spacing: 0px;
	color: #333333;
}

.seo_container .title a {
	color: #333;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.seo_container .title a:hover {
	color: #ff7e30;
}

.seo_container .text {
	color: #666;
	line-height: 32px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-top: 25px;
}

.seo_container .link {
	font-family: Microsoft YaHei;
	font-size: 18px;
	color: #ff7e30;
	display: flex;
	justify-content: flex-start;
	margin-top: 23px;
}

.seo_container .link i {
	width: 42px;
	height: 42px;
	background-color: #ff7e30;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #fff;
	margin-left: 20px;
}

.seo_container .link a {
	color: #ff7e30;
	display: flex;
	align-items: center;
}

.seo_container .link a:hover {
	color: #333;
}

.seo_container .imgBox {
	width: 401px;
}

.seo_container figure {
	width: 100%;
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 3%;
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 40px;
}

.seo_container .f_l {
	flex: 1;
	padding-top: 25px;
}

.seo_container .container {
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin-top: 62px;
}

.set .index3_dif {
	padding: 89px 0px 94px;
}

.set_container {
	padding: 94px 0px 80px;
}

.set_container h1 {
	font-family: Microsoft YaHei;
	font-size: 26px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #333333;
}

.set_container .share_box {
	display: flex;
	align-items: center;
	gap: 8px;
}

.set_container .share_time {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px 29px;
	margin-top: 18px;
}

.set_container .describe {
	margin-top: 22px;
	padding: 22px 0px 44px;
	color: #666;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

.set_container .describe img {
	display: inline-block;
	max-width: 100%;
}

.set_container .page_change {
	padding-top: 25px;
}

.eo .big_title {
	margin-top: 8px;
}

.eo1 {
	padding: 92px 0px 100px;
}

.eo1 .title_top {
	align-items: flex-end;
}

.eo1 .describe {
	flex: 1;
	margin-bottom: 2px;
	margin-left: 2.2%;
}

.eo1 form {
	width: 53%;
	max-width: 741px;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: flex-end;
	gap: 20px 0px;
	padding-top: 6px;
}

.eo1 form input {
	height: 66px;
}

.eo1 form input,
.eo1 form textarea {
	width: 100%;
	background-color: #f3f3f3;
	font-family: Microsoft YaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #333333;
	display: block;
	border: none;
	resize: none;
	outline: none;
	padding: 0px 32px;
}

.eo1 form input::placeholder,
.eo1 form input::-webkit-input-placeholder,
.eo1 form textarea::placeholder {
	color: #666;
}

.eo1 form .int1 {
	width: 48.5%;
}

.eo1 form .yz {
	position: relative;
}

.eo1 form .yz::before {
	content: "*";
	top: 53%;
	transform: translateY(-50%);
	left: 18px;
	position: absolute;
	color: #ff0000;
	font-size: 16px;
}

.eo1 form .int2 {
	width: 100%;
}

.eo1 form .int2::before {
	top: 36px;
}

.eo1 form .tijiao input {
	background-color: #ff7e30;
	border: 1px solid #ff7e30;
	color: #ffffff;
	cursor: pointer;
	transition: 0.3s;
	padding: 0px !important;
	font-size: 20px;
	font-family: Microsoft YaHei;
}

.eo1 form .tijiao input:hover {
	background-color: #fff;
	color: #ff7e30;
}

.eo1 form .yzm {
	position: relative;
}

.eo1 form .yzm input {
	flex: 1;
	padding-right: 120px;
}

.eo1 form .yzm a,
.eo1 form .yzm span {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	height: 33px;
	cursor: pointer;
}

.eo1 form .yzm a img,
.eo1 form .yzm span img {
	height: 100%;
}

.eo1 form textarea {
	height: 176px;
	padding-top: 21px !important;
}

.eo1 .logo {
	width: 32px;
	height: 32px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-right: 35px;
	flex-shrink: 0;
}

.eo1 .logo img {
	max-width: 100%;
	max-height: 100%;
}

.eo1 .name {
	font-family: Microsoft YaHei;
	font-size: 18px;
	color: #333;
}

.eo1 .c_l {
	line-height: 28px;
	display: flex;
	flex-direction: column;
	gap: 29px 0px;
	flex: 1;
}

.eo1 .c_l li {
	display: flex;
	align-items: center;
}

.eo1 .c_l .box {
	flex: 1;
}

.eo1 .c_l a {
	color: #666;
}

.eo1 .c_l a:hover {
	color: #ff7e30;
}

.eo1 .container {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 20px 5%;
	margin-top: 90px;
}

.page_change {
	color: #666;
}

.page_change>div {
	margin-top: 5px;
}

.page_change a {
	color: #666;
}

.page_change a:hover {
	color: #ff7e30;
}

.page_change a:hover .logo {
	background: #ff7e30;
}

.page_change>div>* {
	display: flex;
	align-items: center;
}

.page_change .logo {
	width: 34px;
	height: 34px;
	background-color: #cccccc;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	transition: 0.3s;
	flex-shrink: 0;
	margin-right: 26px;
}

.page_change .logo img {
	width: 17px;
}

.page_change .logo+* {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.page_change div:nth-of-type(2) .logo {
	justify-content: flex-start;
}

.swiper-button-lock {
	display: none !important;
}

.swiper_button {
	display: flex;
	align-items: center;
}

.swiper_button img {
	transition: 0s;
}

.swiper_button div {
	width: 70px;
	height: 70px;
	background-color: #f5f5f5;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	transition: 0.3s;
}

.swiper_button div:hover {
	background: #ff7e30;
}

.swiper_button div:hover img {
	filter: brightness(0) invert(1);
}

.PageNumber {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
}

.PageNumber .page_box {
	display: flex;
	align-items: center;
	gap: 8px;
}

.PageNumber a {
	color: #333;
	width: 36px;
	height: 30px;
	background-color: #fff;
	border: solid 1px #e5e5e5;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	font-size: 14px;
}

.PageNumber a:hover {
	background: #ff7e30;
	color: #fff;
	border: 1px solid #ff7e30;
}

.PageNumber .active {
	background: #ff7e30;
	color: #fff;
	border: 1px solid #ff7e30;
}

.PageNumber .big {
	width: 79px;
}

.PageNumber .p_l {
	width: 61px;
}

.PageNumber input {
	font-family: Microsoft YaHei;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #ff7e30;
	cursor: pointer;
	transition: 0.3s;
	background: transparent;
}

.PageNumber input:hover {
	color: #333;
}

.PageNumber .submit {
	display: flex;
	align-items: flex-end;
	margin-left: 26px;
}

.PageNumber .submit i {
	font-size: 18px;
	color: #ff7e30;
	margin-left: 5px;
}

footer {
	background: #171717;
	position: relative;
	padding: 96px 0px 44px;
}

footer::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 8px;
	background: #ff7e30;
	left: 0;
	top: 0;
	z-index: 1;
}

footer .logoBox {
	width: 211px;
	flex-shrink: 0;
	max-width: 100%;
}

footer .logoBox a {
	display: block;
}

footer .logoBox img {
	width: 100%;
}

footer .describe {
	line-height: 40px;
	color: #b6b6b6;
	margin-top: 57px;
}

footer .footer_a {
	width: 24%;
}

footer .icBox {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 31px;
	margin-top: 59px;
}

footer .icBox .iconfont {
	transition: 0s;
	font-size: 22px;
}

footer .icBox a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	color: #fff;
}

footer .icBox a:hover {
	color: #ff7e30;
}

footer .footer_a {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 57px;
}

footer .l_box {
	width: 24%;
}

footer .r_box {
	width: 60.8%;
	color: #b6b6b6;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 30px;
	position: relative;
	padding-top: 6px;
}

footer .r_box::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 0px;
	border-bottom: solid 1px #666666;
	opacity: 0.3;
	left: 0;
	top: 72px;
}

footer .r_box a {
	color: #b6b6b6;
}

footer .r_box a:hover {
	color: #ff7e30;
}

footer .r_box .lif {
	font-family: Microsoft YaHei;
	font-size: 18px;
	color: #fff;
	margin-top: 0px !important;
}

footer .r_box .lif a {
	color: #fff;
}

footer .r_box .lif a:hover {
	color: #ff7e30;
}

footer .r_box li {
	margin-top: 10px;
}

footer .r_box .lif+* {
	margin-top: 78px;
}

footer .ul3 {
	max-width: 260px;
}

footer .ul3 span,
footer .ul3 a {
	display: inline;
}

footer .footer_b {
	border-top: 1px solid rgba(102, 102, 102, 0.6);
	color: #999;
	padding-top: 36px;
}

footer .footer_b a {
	color: #999;
}

footer .footer_b a:hover {
	color: #ff7e30;
}

footer .link {
	margin-top: 3px;
}

footer .link span,
footer .link a {
	margin-right: 8px;
}

.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;
	z-index: 1;
}

.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;
}

@media screen and (max-width: 1880px) {
	header .sousuo {
		margin: 0px 40px;
	}

	header .menuOne {
		margin-right: 30px;
	}

	header .ul {
		min-width: 260px;
	}

	header .ul div {
		padding: 20px 0px;
	}

	header .ul li {
		margin-top: 10px;
	}
}

@media screen and (max-width: 1660px) {
	.fo1 .sw_box {
		padding-right: 80px;
	}

	.fo1 .r_box {
		margin-left: 30px;
		padding-right: 0px;
	}

	.fo1 .button {
		width: 50px;
		height: 50px;
		border-radius: 0px 20px 0px 0px;
	}

	.fo1 .box {
		left: calc(100% - 60px);
	}

	.fo1 .box::before {
		border-radius: 0px 0px 0px 20px;
	}

	.fo1 .swiperfo1-button-next {
		border-radius: 0px 0px 0px 20px;
	}
}

@media screen and (max-width: 1600px) {
	header {
		padding-left: 20px;
	}

	header .lang {
		margin-right: 20px;
	}

	header .lang img {
		width: 20px;
		margin-right: 5px;
	}

	header .button a {
		min-width: 190px;
	}

	header .button a img {
		margin-left: 10px;
	}

	header .sousuo {
		margin: 0px 25px;
	}

	header .sousuo .search {
		font-size: 20px;
		line-height: 30px;
	}

	header .logoBox {
		width: 200px;
	}

	header .menuOne {
		margin-right: 25px;
	}

	header .menuOne>a {
		padding: 25px 0px;
	}

	.padding_top {
		padding-top: 86px;
	}

	.fyhead .menuOne>a {
		padding: 15px 0px;
	}
}

@media screen and (max-width: 1450px) {
	header {
		padding-left: 10px;
	}

	header .logoBox {
		width: 160px;
	}

	header .menuOne {
		font-size: 15px;
		line-height: 26px;
	}

	header .menuOne>a {
		padding: 20px 0px;
	}

	header .lang .lang_box span {
		font-size: 15px;
	}

	header .ul li {
		font-size: 15px;
		line-height: 24px;
		margin-top: 5px;
	}

	.padding_top {
		padding-top: 66px;
	}

	html body {
		font-size: 15px;
		line-height: 26px;
	}

	footer {
		padding: 60px 0px 40px;
	}

	footer .logoBox {
		width: 180px;
	}

	footer .describe {
		line-height: 30px;
		margin-top: 30px;
	}

	footer .icBox {
		margin-top: 20px;
		gap: 5px 14px;
	}

	footer .icBox .iconfont {
		font-size: 18px;
	}

	footer .l_box {
		width: 28%;
	}

	footer .r_box {
		width: 66%;
		padding-top: 0px;
	}

	footer .r_box::before {
		top: 52px;
	}

	footer .r_box .lif+* {
		margin-top: 50px;
	}

	footer .r_box li {
		margin-top: 6px;
	}

	footer .footer_a {
		padding-bottom: 30px;
	}

	footer .footer_b {
		padding-top: 25px;
	}

	.bannerBox .content {
		bottom: 20%;
	}

	.bannerBox .mbx {
		margin-top: 10px;
	}

	.index_banner .swbanner_button {
		right: 30px;
	}

	.index_banner .swbanner_button div {
		width: 52px;
		height: 52px;
	}

	.big_title {
		font-size: 32px !important;
		line-height: 38px !important;
	}

	.index1 {
		padding: 60px 0px 80px;
	}

	.index1 figure {
		width: 400px;
		margin-right: 30px;
	}

	.index1 .describe {
		margin-top: 15px;
	}

	.index1 .buttonBox {
		margin-top: 30px;
	}

	.buttonBox a {
		font-size: 16px !important;
		min-width: 168px !important;
		height: 50px !important;
	}

	.index2 .container {
		margin-top: 40px;
		padding: 30px 0px;
	}

	.index2 figure {
		padding: 3px 20px 9px;
	}

	.index2 .describe {
		padding-right: 0px;
		margin-top: 10px;
		line-height: 26px;
	}

	.index2 .bt {
		margin-top: 10px;
	}

	.index3 {
		padding: 10px 0px 80px;
	}

	.index3 .sw_box {
		margin-top: 40px;
	}

	.index3 .title {
		margin-top: 10px;
	}

	.index3 .title a i {
		width: 36px;
		height: 36px;
	}

	.index3 .box {
		margin-top: 40px !important;
	}

	.index4 .title {
		font-size: 18px;
		line-height: 26px;
		height: 52px;
	}

	.index4 .link {
		margin-top: 20px;
	}

	.index4 .link a {
		width: 46px;
		height: 46px;
	}

	.index4 .number {
		font-size: 42px;
		line-height: 50px;
	}

	.index4 figure .f_box {
		padding: 114.6% 5% 20%;
	}

	.index5 {
		padding: 60px 0px 80px;
	}

	.index5 .container {
		margin: 40px auto 0px;
	}

	.index5 .dian1 {
		width: 36px;
	}

	.index5 .text_box {
		left: 50%;
		top: 0;
		transform: translate(-50%, calc(-60px - 100%));
		width: 240px;
	}

	.index5 .title {
		font-size: 16px;
		padding: 10px 20px;
	}

	.index6 .r_box {
		width: 78%;
		margin-right: 0px;
	}

	.index6 figure {
		padding: 10.3% 20px 8.2%;
	}

	.index6 .mon {
		font-size: 36px;
		line-height: 38px;
	}

	.index6 .img1 {
		margin-top: 18px;
	}

	.index6 .link {
		margin-top: 20px;
	}

	.index6 .list {
		margin-bottom: 10%;
		gap: 10px;
	}

	.to2 {
		padding: 60px 0px 80px;
	}

	.to2 .title {
		margin-top: 10px;
	}

	.to2 .title a i {
		width: 36px;
		height: 36px;
	}

	.to2 figure {
		width: calc(calc(100% - 40px) / 3);
	}

	.to2 .container {
		gap: 20px;
		margin-top: 45px;
	}

	.to1 {
		padding: 60px 0px 80px;
	}

	.to1 .describe {
		margin-top: 15px;
	}

	.to1 .swiperto1-pagination {
		bottom: 0px;
	}

	.to1 .page_box {
		height: 80px;
	}

	.to1 .back_box {
		bottom: -25px;
		right: -25px;
	}

	.to3 {
		padding: 60px 0px 80px;
	}

	.to3 .title {
		font-size: 26px;
		line-height: 36px;
	}

	.to3 .l_box {
		width: 350px;
	}

	.to4 {
		padding: 60px 0px 80px;
	}

	.to4 .sw_box1 .year {
		font-size: 18px;
	}

	.to4 .sw_box {
		margin-top: 30px;
	}

	.to4 .time {
		font-size: 36px;
		line-height: 42px;
	}

	.to4 .describe {
		margin-top: 10px;
	}

	.to5 {
		padding: 60px 0px 80px;
	}

	.to5 .sw_box {
		margin-top: 40px;
	}

	.swiper_button div {
		width: 52px !important;
		height: 52px !important;
	}

	.tt1 .title {
		font-size: 22px;
		line-height: 32px;
		margin-top: 20px;
		padding-top: 15px;
	}

	.tt1 .l_box {
		width: 324px;
	}

	.tt1 .describe {
		margin-left: 20px;
		margin-top: 20px;
		line-height: 28px;
	}

	.tt1 .container {
		margin-top: 40px;
	}

	.tt1 .img1 {
		right: -15px;
	}

	.tt2 .title {
		font-size: 22px;
		line-height: 32px;
		padding-bottom: 15px;
	}

	.tt3 {
		padding: 60px 0px 80px;
	}

	.tt3 .title {
		font-size: 22px;
		line-height: 32px;
		padding-bottom: 15px;
	}

	.tt3 .box {
		padding-top: 0px;
	}

	.tt3 .describe {
		margin-top: 15px;
	}

	.tt4 {
		padding: 60px 0px 80px;
	}

	.tt4 .bt {
		font-size: 20px;
		width: 80px;
		height: 80px;
	}

	.tt4 figure {
		padding: 50px 5.5% 40px;
	}

	.tt4 .container {
		margin-top: 80px;
	}

	.tt4 .describe {
		line-height: 28px;
	}

	.tho1 {
		padding: 60px 0px 80px;
	}

	.tho1 form {
		margin-top: 50px;
	}

	.tho1 .PageNumber {
		margin-top: 40px;
	}

	.tho1_menu a {
		min-width: 140px;
		height: 46px;
		padding: 0px 20px;
	}

	.tho2 .buttonBox {
		margin-top: 25px;
	}

	.tho3 {
		padding: 60px 0px 80px;
	}

	.tho3 .describe {
		margin-top: 15px;
	}

	.tho3 .sw_box {
		margin-top: 30px;
	}

	.tho3 .box {
		margin-top: 40px;
	}

	.tht1 {
		padding: 60px 0px 80px;
	}

	.tht1 .r_box {
		width: 50%;
	}

	.tht1 .pic-list {
		height: 90%;
	}

	.tht1 .pic-small {
		margin-left: 4%;
	}

	.tht1 .list-item {
		margin-bottom: 22%;
	}

	.tht1_l h1 {
		font-size: 24px;
		line-height: 32px;
		padding-bottom: 15px;
	}

	.tht1_l .describe {
		line-height: 28px;
		margin-top: 15px;
	}

	.tht1_l .share_box {
		margin-top: 20px;
	}

	.tht1_l .button a {
		font-size: 16px !important;
		min-width: 150px !important;
		height: 50px !important;
	}

	.tht2 .describe {
		line-height: 28px !important;
	}

	.tht2 .title {
		font-size: 20px;
		line-height: 30px;
		padding-bottom: 12px;
	}

	.tht2 .box6 .imgBox {
		width: 210px;
	}

	.fuo1 {
		padding: 60px 0px 80px;
	}

	.fuo1 .container {
		margin-top: 40px;
	}

	.fo1 {
		padding: 60px 0px 80px;
	}

	.fo1 .title {
		font-size: 24px;
	}

	.fo1 .sw_box {
		margin-top: 30px;
	}

	.fo1 .l_box {
		width: 450px;
	}

	.fo1 .top {
		gap: 15px;
	}

	.fo1 .r_box {
		padding-top: 10px;
	}

	.fo2 {
		padding-bottom: 80px;
	}

	.fo2 .title {
		font-size: 24px;
		padding-left: 40px;
	}

	.fo2 .l_box {
		padding-top: 30px;
	}

	.fo2 .describe {
		line-height: 28px;
		margin-top: 20px;
	}

	.fo2 .buttonBox {
		margin-top: 25px;
	}

	.fo3 .title {
		font-size: 24px;
		line-height: 32px;
	}

	.fo3 .describe {
		margin-top: 10px;
	}

	.fo4 figure {
		margin-top: 60px;
		padding-bottom: 0px;
	}

	.fo4 figure:nth-of-type(odd) .describe {
		margin-top: 15px;
	}

	.fo4 figure:nth-of-type(even) .box {
		padding-top: 2%;
	}

	.ft_container {
		padding: 60px 0px 80px;
	}

	.ft_container .container {
		margin-top: 30px;
		gap: 40px;
	}

	.ft_container .title {
		font-size: 24px;
		line-height: 30px;
	}

	.ft_container .num {
		font-size: 62px;
		line-height: 52px;
		bottom: -10px;
	}

	.ft_container .r_box {
		padding: 4% 0px 3%;
		padding-left: 30px;
	}

	.ft_container .r_box::before {
		height: calc(100% - 10px);
	}

	.ft_container .describe {
		margin-top: 15px;
	}

	.ft_container .bofang {
		width: 70px;
		margin-top: 25px;
	}

	.fth_container {
		padding: 60px 0px 80px;
	}

	.fth_container .container {
		margin-top: 40px;
	}

	.fth_container .bottom {
		font-size: 15px;
	}

	.ffu1 {
		padding: 60px 0px 80px;
	}

	.ffu1 .container {
		margin-top: 40px;
	}

	.ffu1 .title {
		font-size: 18px;
		line-height: 28px;
		margin-top: 15px;
	}

	.ffu1 .link {
		margin-top: 20px;
	}

	.ffu1 figure a {
		padding: 30px;
	}

	.so1 {
		padding: 60px 0px 80px;
	}

	.so1 .describe {
		margin-top: 15px;
	}

	.so1 .r_box {
		padding: 20px 30px !important;
	}

	.so1 .title {
		font-size: 18px;
		line-height: 28px;
	}

	.so1 .text {
		line-height: 28px;
		margin-top: 5px;
	}

	.so1 .container {
		margin-top: 40px;
		gap: 30px;
	}

	.index3_dif {
		padding: 60px 0px 80px !important;
	}

	.st_container {
		padding: 60px 0px 80px;
	}

	.st_container h1 {
		font-size: 24px;
		line-height: 32px;
	}

	.st_container .share_box {
		margin-top: 15px;
	}

	.seo_container {
		padding: 60px 0px 80px;
	}

	.seo_container .text {
		line-height: 28px;
		margin-top: 15px;
	}

	.seo_container .imgBox {
		width: 350px;
	}

	.set_container {
		padding: 60px 0px 80px;
	}

	.set_container h1 {
		font-size: 24px;
		line-height: 32px;
	}

	.set_container .share_time {
		margin-top: 15px;
	}

	.eo1 {
		padding: 60px 0px 80px;
	}

	.eo1 .container {
		margin-top: 40px;
	}
}

@media screen and (max-width: 1300px) {
	.rightMenu {
		right: 0;
	}

	.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%;
	}

	header .logoBox {
		width: 180px;
	}

	header .head_box {
		width: 100%;
		order: 1;
		justify-content: flex-end;
	}

	header .menuOne {
		order: 2;
	}

	header .menuOne>a {
		padding: 6px 0px !important;
	}

	header .center {
		flex-wrap: wrap;
		justify-content: flex-end;
		padding-right: 15px;
	}

	header .button a {
		font-size: 15px;
		min-width: 140px;
		padding: 3px 10px;
	}

	header .button a img {
		width: 19px;
		margin-left: 5px;
	}

	header .sousuo .search {
		font-size: 18px;
	}

	header .ul {
		min-width: 200px;
	}

	header .ul div {
		padding: 10px 0px;
	}

	header .ul li {
		line-height: 22px;
		margin-top: 3px;
	}

	header .ul li a {
		white-space: initial;
		padding: 2px 10px;
	}

	header .lang>ul {
		top: 100%;
	}

	.padding_top {
		padding-top: 72px;
	}
}

@media screen and (max-width: 992px) {
	.tht2 .table table {
		min-width: 700px;
	}

	.index5 .dian1 {
		width: 24px;
	}

	.index5 .title {
		font-size: 14px;
		padding: 5px 10px;
	}

	.index5 .text_box {
		width: 220px;
		transform: translate(-50%, calc(-30px - 100%));
	}

	.rightMenu {
		transform: none;
		flex-direction: row;
		width: 100%;
		top: auto;
		bottom: 0px;
		display: flex;
		border-top: 1px solid #ccc;
	}

	.rightMenu>a,
	.rightMenu>span,
	.rightMenu>div,
	.rightMenu .wx {
		flex: 1;
		border-radius: 0px;
		box-shadow: none;
		margin-top: 0px;
	}

	.rightMenu>a i,
	.rightMenu>span i,
	.rightMenu>div i,
	.rightMenu .wx i {
		font-size: 23px;
	}

	.rightMenu .wx {
		position: relative;
	}

	.rightMenu .wx>img {
		bottom: 100%;
		transform: translate(-50%);
		left: 50%;
	}

	.rightMenu .goTop>a {
		width: 100%;
		height: 100%;
	}

	.rightMenu .goTop>a:hover i {
		color: #fff;
	}

	header {
		padding: 10px 20px;
		border-bottom: 1px solid #ccc;
	}

	header .menuOne {
		display: none;
	}

	header .sousuo {
		display: none;
	}

	header .button {
		display: none;
	}

	header .lang {
		margin-right: 36px;
	}

	.padding_top {
		padding-top: 63.5px;
	}

	.index_banner .swbanner_button div {
		width: 36px;
		height: 36px;
	}

	.index_banner .swbanner_button img {
		width: 16px;
	}

	.bannerBox .content {
		bottom: 10%;
	}

	.bannerBox .mbx {
		margin-top: 3px;
	}

	html body {
		font-size: 14px;
		line-height: 24px;
	}

	footer {
		padding: 30px 0px 50px !important;
	}

	footer .r_box {
		display: none;
	}

	footer .l_box {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	footer .describe {
		text-align: center;
		line-height: 24px;
		margin-top: 15px;
	}

	footer .icBox {
		margin-top: 5px;
		gap: 5px;
	}

	footer .footer_a {
		padding-bottom: 10px;
	}

	footer .link {
		display: none;
	}

	footer .footer_b {
		padding-top: 10px;
		text-align: center;
	}

	.big_title {
		font-size: 22px !important;
		line-height: 28px !important;
	}

	.buttonBox a {
		font-size: 15px !important;
		min-width: 150px !important;
		height: 42px !important;
	}

	.index .big_title {
		margin-top: 3px !important;
	}

	.index1 {
		width: 100%;
		max-width: 769px;
		margin: auto;
		padding: 30px 0px 40px;
	}

	.index1 .describe {
		margin-top: 8px;
	}

	.index1 .describe em::before {
		width: 22px;
		height: 22px;
	}

	.index1 .r_box {
		width: calc(100% - 60px);
		float: none;
		padding-bottom: 20px;
		margin: auto;
	}

	.index1 figure:nth-of-type(2) {
		margin-top: 25px;
	}

	.index1 figure:nth-of-type(1)::before {
		left: -15px;
		bottom: -25px;
		width: 266px;
	}

	.index1 .zz_box {
		bottom: -25px;
		width: 180px;
		height: 160px;
	}

	.index1 .bofangBox img {
		width: 60px;
	}

	.index1 .buttonBox {
		margin-top: 20px;
	}

	.index2 {
		padding: 30px 0px 40px;
	}

	.index2 .logo {
		width: 42px;
		height: 44px;
	}

	.index2 .bt {
		font-size: 16px;
	}

	.index2 .describe {
		margin-top: 5px;
		line-height: 24px;
	}

	.index2 figure {
		padding: 5px 15px;
	}

	.index2 .container {
		margin-top: 20px;
		padding: 20px 0px;
	}

	.index2::before {
		max-height: calc(100% - 80px);
	}

	.index3 {
		padding: 10px 0px 40px;
	}

	.index3 .sw_box {
		margin-top: 20px;
	}

	.index3 .title a {
		font-size: 15px;
	}

	.index3 .title a i {
		width: 32px;
		height: 32px;
	}

	.index3 .box {
		margin-top: 20px !important;
	}

	.index4 {
		padding-top: 0px;
	}

	.index4 .container {
		flex-wrap: wrap;
		position: relative;
	}

	.index4 figure {
		position: relative;
		flex: none;
		width: 50%;
	}

	.index4 figure .f_box {
		padding: 10% 10px 10px;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}

	.index4 .imgBox {
		opacity: 1;
		position: relative;
		height: auto;
	}

	.index4 .title {
		font-size: 16px;
		line-height: 24px;
		height: 48px;
	}

	.index4 .link {
		opacity: 1;
		margin-top: 5px;
	}

	.index4 .link a {
		width: 32px;
		height: 32px;
	}

	.index4 .number {
		font-size: 26px;
		line-height: 28px;
		opacity: 1;
	}

	.index5 {
		padding: 30px 0px 40px;
	}

	.index5 figure {
		width: 14px;
	}

	.index5 .dian {
		width: 100%;
	}

	/* .index5 .container1 {
    display: block;
    margin: 20px auto 0px;
  } */
	.index6 {
		padding: 30px 0px 40px;
	}

	.index6 .l_box {
		flex: none;
		max-width: none;
		width: 100%;
		padding: 0px;
		gap: 0px;
	}

	.index6 .small_bt,
	.index6 .big_title {
		text-align: center;
	}

	.index6 .link {
		margin-top: 8px;
		font-size: 15px;
	}

	.index6 .list {
		margin-top: 10px;
		width: 100%;
		flex-direction: row;
		justify-content: center;
		margin-bottom: 10px;
	}

	.index6 .list li {
		width: 30%;
		justify-content: center;
	}

	.index6 .buttonBox {
		justify-content: center;
	}

	.index6 .r_box {
		width: 100%;
	}

	.index6 figure {
		border-left: 1px solid rgba(255, 255, 255, 0.5);
		padding: 20px;
	}

	.index6 figure:nth-of-type(1) {
		border-left: none;
	}

	.index6 figure.active .link a img {
		width: 19px;
		margin-right: 10px;
	}

	.index6 .mon {
		font-size: 24px;
		line-height: 32px;
	}

	.index6 .img1 {
		margin-top: 10px;
	}

	.index6 .describe {
		line-height: 22px;
		margin-top: 10px;
	}

	.to .big_title {
		margin-top: 3px !important;
	}

	.to2 {
		padding: 30px 0px 40px;
	}

	.to2 figure {
		width: calc(calc(100% - 20px) / 3);
	}

	.to2 .container {
		gap: 20px 10px;
		margin-top: 25px;
	}

	.to2 .title a {
		font-size: 15px;
	}

	.to2 .title a i {
		width: 32px;
		height: 32px;
	}

	.to1 {
		padding: 30px 0px 40px;
	}

	.to1 .describe {
		margin-top: 8px;
	}

	.to1 .describe em::before {
		width: 22px;
		height: 22px;
	}

	.to3 {
		padding: 30px 0px 40px;
	}

	.to3 .l_box {
		width: 100%;
	}

	.to3 .describe {
		margin-left: 0px;
	}

	.to3 .title {
		font-size: 22px;
		line-height: 32px;
		margin-top: 3px;
	}

	.to3 .buttonBox {
		margin-top: 15px;
	}

	.to3 .container {
		margin-top: 20px;
	}

	.to4 {
		padding: 30px 0px 40px;
	}

	.to4 .sw_box1 {
		margin-top: 0px;
	}

	.to4 .sw_box1 .swiper {
		padding: 30px 0px;
	}

	.to4 .sw_box1 .year {
		font-size: 16px;
		line-height: 22px;
		top: calc(100% + 8px);
	}

	.to4 .sw_box {
		margin-top: 0px;
	}

	.to4 .sw_box .swiper {
		padding: 30px 0px;
	}

	.to4 .sw_box .box {
		margin-left: 0px;
		padding: 10px 20px;
	}

	.to4 .sw_box .imgBox {
		width: 330px;
	}

	.to4 .time {
		font-size: 22px;
		line-height: 32px;
	}

	.to5 {
		padding: 30px 0px 40px;
	}

	.to5 .name {
		font-size: 15px;
		margin-top: 8px;
	}

	.to5 .sw_box {
		margin-top: 20px;
	}

	.swiper_button div {
		width: 36px !important;
		height: 36px !important;
	}

	.swiper_button img {
		width: 16px !important;
	}

	.tt .big_title {
		margin-top: 3px !important;
	}

	.tt1 {
		padding: 20px 0px 30px;
	}

	.tt1 .l_box {
		width: 100%;
	}

	.tt1 .title {
		font-size: 20px;
		line-height: 26px;
		margin-top: 10px;
		padding-top: 0px;
	}

	.tt1 .title::before {
		display: none;
	}

	.tt1 .describe {
		margin-left: 0px;
		line-height: 24px;
		margin-top: 15px;
	}

	.tt1 .container {
		margin-top: 20px;
	}

	.tt1 .img1 {
		max-width: 140px;
	}

	.tt2 {
		padding-top: 20px;
	}

	.tt2 .title {
		text-align: center;
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 0px;
	}

	.tt2 .title::before {
		display: none;
	}

	.tt2 .container {
		padding-top: 15px;
	}

	.tt2 .describe {
		margin-top: 0px;
	}

	.tt3 {
		padding: 30px 0px 40px;
	}

	.tt3 .title {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 0px;
	}

	.tt3 .title::before {
		display: none;
	}

	.tt4 {
		padding: 30px 0px 40px;
	}

	.tt4 .describe {
		line-height: 24px;
	}

	.tt4 .container {
		margin-top: 60px;
	}

	.tt4 .bt {
		font-size: 18px;
		width: 60px;
		height: 60px;
	}

	.tt4 figure {
		padding: 40px 5%;
	}

	.PageNumber input {
		height: 26px;
		min-width: 138px;
		line-height: 24px;
	}

	.PageNumber a {
		font-size: 14px;
		width: 26px;
		height: 26px;
	}

	.PageNumber .p_f {
		width: 69px;
	}

	.PageNumber .p_l {
		width: 49px;
	}

	.PageNumber input {
		font-size: 14px;
	}

	.PageNumber .page_box {
		gap: 4px;
	}

	.PageNumber .submit {
		margin-left: 10px;
	}

	.tho1 {
		padding: 30px 0px 40px;
	}

	.tho1 .bt {
		margin-top: 5px;
	}

	.tho1 form {
		margin-top: 20px;
		gap: 20px 2%;
	}

	.tho1 form figure {
		width: 32%;
	}

	.tho1 form .box {
		padding: 8px 5px 0px;
	}

	.tho1 form .link {
		margin-top: 5px;
	}

	.tho1 .PageNumber {
		margin-top: 0px;
	}

	.tho1 .describe {
		margin-top: 10px;
	}

	.tho1 .buttonBox {
		margin-top: 15px;
	}

	.tho1_menu {
		gap: 10px 15px;
		margin-top: 20px;
	}

	.tho1_menu a {
		min-width: 132px;
		height: 38px;
		padding: 0px 15px;
	}

	.tho3 {
		padding: 30px 0px 40px;
	}

	.tho3 .sw_box {
		margin-top: 20px;
	}

	.tho3 .box {
		margin-top: 20px;
	}

	.tho3 .describe {
		margin-top: 8px;
	}

	.tht1 {
		padding: 30px 0px 40px;
		justify-content: center;
		max-width: 800px !important;
	}

	.tht1 .r_box {
		width: 100%;
	}

	.tht1 .zoomPad {
		cursor: default !important;
	}

	.tht1 .zoomPup {
		display: none !important;
	}

	.tht1 .zoomWindow {
		display: none !important;
	}

	.tht1 .zoomPreload {
		display: none !important;
	}

	.tht1_l {
		width: 100%;
		margin-top: 20px;
	}

	.tht1_l h1 {
		font-size: 20px;
		line-height: 28px;
		padding-bottom: 6px;
	}

	.tht1_l .describe {
		line-height: 26px;
		margin-top: 8px;
	}

	.tht1_l .share_box {
		margin-top: 10px;
	}

	.tht1_l .button {
		margin-top: 20px;
	}

	.tht1_l .button a {
		font-size: 15px !important;
		min-width: 150px !important;
		height: 42px !important;
	}

	.tht_menu {
		font-size: 16px;
		line-height: 42px;
	}

	.tht_menu .content {
		gap: 38px;
	}

	.tht2 {
		padding: 30px 0px 40px;
	}

	.tht2>* {
		margin-top: 25px !important;
	}

	.tht2 .describe {
		line-height: 24px !important;
	}

	.tht2 .title {
		font-size: 18px;
		line-height: 28px;
		padding-bottom: 6px;
	}

	.tht2 .box1 {
		margin-top: 0px !important;
	}

	.tht2 .box1 .l_box::before {
		width: 22px;
		height: 22px;
	}

	.tht2 .box1 .l_box {
		padding-left: 30px;
	}

	.tht2 .box1 .bottom {
		padding: 0px 32px;
	}

	.tht2 .box1 li {
		padding: 15px 0px;
	}

	.tht2 .title+* {
		margin-top: 10px !important;
	}

	.tht2 td {
		padding: 5px 20px;
	}

	.tht2 .box6 {
		gap: 3px;
	}

	.tht2 .box6 .title {
		width: 100%;
		padding-bottom: 0px;
	}

	.tht2 .box6 .r_box {
		flex: none;
		width: 100%;
		justify-content: flex-start;
	}

	.tht2 .box7 .container {
		gap: 15px;
	}

	.tht2 .box7 .bt::before {
		width: 22px;
		height: 22px;
		top: 2px;
		left: -30px;
	}

	.tht2 .box7 .bt {
		font-size: 16px;
		line-height: 28px;
	}

	.tht2 .box7 figure {
		padding-left: 30px;
	}

	.tht2 .box7 .describe1 {
		margin-top: 6px;
	}

	.index3_dif {
		padding: 30px 0px 40px !important;
	}

	.index3_dif .big_title {
		margin-top: 3px !important;
	}

	.fuo .big_title {
		margin-top: 3px;
	}

	.fuo1 {
		padding: 30px 0px 40px;
	}

	.fuo1 .container {
		margin-top: 15px;
		gap: 20px 0px;
	}

	.fuo1 .title {
		font-size: 18px;
		line-height: 28px;
		margin-top: 10px;
	}

	.fuo1 .describe {
		margin-top: 2px;
	}

	.fo .big_title {
		margin-top: 3px !important;
	}

	.fo1 {
		padding: 30px 0px 40px;
	}

	.fo1 .l_box {
		width: 300px;
	}

	.fo1 .sw_box {
		margin-top: 20px;
		padding-right: 50px;
	}

	.fo1 .title {
		font-size: 18px;
	}

	.fo1 .num {
		font-size: 18px;
	}

	.fo1 .describe {
		margin-top: 5px;
	}

	.fo1 .button {
		width: 42px;
		height: 42px;
	}

	.fo1 .button img {
		width: 8px;
	}

	.fo1 .swiperfo1-pagination {
		gap: 12px;
		min-height: 100px;
	}

	.fo1 .box {
		left: calc(100% - 30px);
	}

	.fo2 {
		padding-bottom: 40px;
	}

	.fo2 .title {
		font-size: 18px;
	}

	.fo2 .title::before {
		width: 26px;
		height: 24px;
		top: 0px;
	}

	.fo2 .describe {
		line-height: 26px;
		margin-top: 8px;
	}

	.fo2 .buttonBox {
		margin-top: 15px;
	}

	.fo3 .l_box {
		padding: 20px 0px;
	}

	.fo3 .title {
		font-size: 18px;
		line-height: 26px;
	}

	.fo3 .describe {
		margin-top: 3px;
	}

	.fo4 {
		padding-bottom: 40px;
	}

	.fo4 figure {
		margin-top: 30px;
	}

	.fo4 figure:nth-of-type(odd) .describe {
		margin-top: 10px;
	}

	.ft .big_title {
		margin-top: 3px;
	}

	.ft_container {
		padding: 30px 0px 40px;
	}

	.ft_container .title {
		font-size: 18px;
		line-height: 26px;
	}

	.ft_container .container {
		margin-top: 20px;
		gap: 20px;
	}

	.ft_container .r_box {
		padding: 10px 0px;
		padding-left: 20px;
	}

	.ft_container .num {
		font-size: 30px;
		line-height: 42px;
		bottom: -8px;
	}

	.ft_container .top {
		padding-left: 20px;
	}

	.ft_container .bofang {
		width: 46px;
		margin-top: 10px;
	}

	.ft_container .PageNumber {
		margin-top: 20px;
	}

	.fth_container {
		padding: 30px 0px 40px;
	}

	.fth_container .big_title {
		margin-top: 3px;
	}

	.fth_container .PageNumber {
		margin-top: 20px;
	}

	.fth_container .container {
		margin-top: 20px;
	}

	.fth_container .top {
		padding: 10px 50px 10px 12px;
	}

	.fth_container .bottom {
		font-size: 14px;
		padding: 10px 30px 10px 12px;
	}

	.fth_container .dianji {
		right: 15px;
	}

	.ffu1 {
		padding: 30px 0px 40px;
	}

	.ffu1 .big_title {
		margin-top: 3px;
	}

	.ffu1 .container {
		margin-top: 20px;
	}

	.ffu1 figure a {
		padding: 15px 20px;
	}

	.ffu1 .title {
		font-size: 16px;
		line-height: 26px;
		margin-top: 8px;
	}

	.ffu1 .describe {
		margin-top: 2px;
	}

	.ffu1 .link {
		margin-top: 5px;
	}

	.so1 {
		padding: 30px 0px 40px;
	}

	.so1 .PageNumber {
		margin-top: 20px;
	}

	.so1 .describe {
		margin-top: 5px;
	}

	.so1 .big_title {
		margin-top: 3px;
	}

	.so1 .r_box::before {
		width: 100%;
	}

	.so1 .container {
		flex-direction: row;
		gap: 30px 2%;
		flex-wrap: wrap;
		margin-top: 20px;
	}

	.so1 figure {
		width: 49%;
	}

	.so1 .l_box {
		width: 100%;
	}

	.so1 .title {
		font-size: 16px;
		line-height: 26px;
	}

	.so1 .text {
		line-height: 24px;
	}

	.so1 .link {
		font-size: 16px;
		line-height: 24px;
		margin-top: 5px;
	}

	.so1 .r_box {
		flex: none;
		width: 100%;
		margin-top: 0px;
		padding: 15px 20px !important;
	}

	.st_container {
		padding: 30px 0px 40px;
	}

	.st_container h1 {
		font-size: 20px;
		line-height: 28px;
	}

	.st_container .share_box {
		margin-top: 5px;
	}

	.st_container .describe {
		margin-top: 10px;
		padding: 10px 0px 20px;
	}

	.page_change .logo {
		width: 30px;
		height: 30px;
		margin-right: 12px;
	}

	.seo .big_title {
		margin-top: 3px;
	}

	.seo_container {
		padding: 30px 0px 40px;
	}

	.seo_container .l_box {
		width: 100%;
	}

	.seo_container .describe {
		margin-left: 0px;
		flex: none;
		width: 100%;
	}

	.seo_container .container {
		gap: 20px;
		margin-top: 20px;
	}

	.seo_container .title {
		font-size: 16px;
		line-height: 26px;
	}

	.seo_container .text {
		line-height: 24px;
		margin-top: 5px;
	}

	.seo_container .link {
		font-size: 15px;
		margin-top: 10px;
	}

	.seo_container .link i {
		width: 32px;
		height: 32px;
		font-size: 14px;
		margin-left: 15px;
	}

	.seo_container .imgBox {
		width: 290px;
	}

	.seo_container figure {
		padding-bottom: 20px;
	}

	.seo_container .PageNumber {
		margin-top: 20px;
	}

	.set_container {
		padding: 30px 0px 40px;
	}

	.set_container .page_change {
		padding-top: 10px;
	}

	.set_container h1 {
		font-size: 20px;
		line-height: 28px;
	}

	.set_container .share_time {
		margin-top: 5px;
	}

	.set_container .describe {
		margin-top: 10px;
		padding: 10px 0px 20px;
	}

	.bannerBox+* {
		padding-top: 20px !important;
	}

	.eo1 {
		padding: 30px 0px 40px;
	}

	.eo1 .l_box {
		width: 100%;
	}

	.eo1 .describe {
		margin-left: 0px;
		flex: none;
		width: 100%;
	}

	.eo1 .big_title {
		margin-top: 3px;
	}

	.eo1 .container {
		margin-top: 20px;
		gap: 20px 30px;
	}

	.eo1 .logo {
		width: 26px;
		height: 26px;
		margin-right: 18px;
	}

	.eo1 .name {
		font-size: 16px;
	}

	.eo1 .c_l {
		line-height: 26px;
		gap: 20px 0px;
	}

	.eo1 form {
		width: 58%;
	}

	.eo1 form .yz::before {
		left: 9px;
	}

	.eo1 form input,
	.eo1 form textarea {
		font-size: 14px;
		padding: 0px 20px;
	}

	.eo1 form textarea {
		height: 120px;
		padding-top: 10px !important;
	}

	.eo1 form input {
		height: 46px;
	}

	.eo1 form .int2::before {
		top: 25px;
	}

	.eo1 form .yzm input {
		padding-right: 100px;
	}

	.eo1 form .yzm a,
	.eo1 form .yzm span {
		height: 30px;
		right: 10px;
	}

	.eo1 form .tijiao input {
		font-size: 16px;
	}
}

@media screen and (max-width: 768px) {
	.index5 .text_box {
		width: 170px;
	}

	.index5 .f6 {
		left: 74%;
		top: 52%;
	}

	.rightMenu .wx>img {
		bottom: 100%;
		transform: none;
		left: 0%;
	}

	html body .content {
		width: calc(100% - 40px);
	}

	html body .sw_content {
		width: calc(100% - 40px);
	}

	.bannerBox {
		padding-top: 20px !important;
	}

	.bannerBox .imgBox {
		display: none;
	}

	.bannerBox .content {
		position: relative;
		left: 0;
		bottom: 0;
		transform: none;
	}

	.bannerBox .banner_bt {
		color: #333;
	}

	.bannerBox .mbx {
		color: #333;
		margin-top: 5px;
	}

	.bannerBox .mbx img {
		filter: none;
	}

	.bannerBox .mbx a {
		color: #333;
	}

	header {
		padding: 5px 10px;
	}

	header .logoBox {
		width: 160px;
	}

	.padding_top,
	.padding {
		padding-top: 48.67px;
	}

	.index_banner .swbanner_button {
		right: 20px;
		bottom: 20px;
	}

	.index1 figure {
		width: 370px;
	}

	.index2 {
		padding: 30px 0px;
	}

	.index2 figure {
		width: 50%;
		padding: 5px 20px;
	}

	.index2 figure:nth-of-type(2n + 1) {
		border-left: none;
	}

	.small_bt,
	.big_title {
		text-align: center;
	}

	.title_top {
		flex-direction: column;
		align-items: center;
	}

	.index3 .title {
		padding: 0px 5px;
	}

	.index3 .sw_button {
		gap: 0px 20px;
		margin-right: 15px;
	}

	.index4 figure .f_box {
		padding: 5px 10px;
	}

	.index6 figure {
		width: 50%;
	}

	.index6 figure:nth-of-type(2n + 1) {
		border-left: none;
	}

	.index6 .list li {
		width: 46%;
	}

	.to2 .title {
		padding: 0px 5px;
	}

	.to2 .title_top {
		align-items: center;
	}

	.to2 figure {
		width: calc(calc(100% - 10px) / 2);
	}

	.to2 .container {
		gap: 20px 10px;
	}

	.to1 .sw_box {
		width: 100%;
		float: none;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-top: 10px;
	}

	.to1 .l_box {
		margin-top: 40px;
	}

	.to3 .title {
		text-align: center;
	}

	.to3 .buttonBox {
		justify-content: center;
	}

	.to4 .content {
		max-width: 600px !important;
	}

	.to4 .sw_box1 .swiper-slide {
		margin-right: calc(calc(100% - 80px) / 4);
	}

	.to4 .sw_box .imgBox {
		width: 100%;
	}

	.to4 .sw_box .box {
		width: 100%;
		flex: none;
		padding: 20px;
	}

	.to4 .describe {
		margin-top: 3px;
	}

	.tt1 .title {
		text-align: center;
	}

	.tt1 .describe {
		margin-top: 5px;
	}

	.tt3 {
		max-width: 460px !important;
	}

	.tt3 .imgBox {
		width: 100%;
		margin-right: 0px;
	}

	.tt3 .box {
		flex: none;
		width: 100%;
		margin-top: 20px;
	}

	.tt3 .describe {
		margin-top: 8px;
	}

	.tt3 .describe .describe1 {
		position: relative;
	}

	.tt4 .container {
		gap: 40px;
	}

	.tt4 figure {
		width: 100%;
	}

	.tho1 form figure {
		width: 49%;
	}

	.PageNumber {
		gap: 10px 0px;
	}

	.tho2 {
		padding: 30px 0px 40px;
	}

	.tho2 .content {
		justify-content: center;
	}

	.tho2 .r_box {
		padding-top: 0px;
		width: 100%;
		max-width: 300px;
		margin-top: 20px;
	}

	.tho2 .l_box {
		width: 100%;
	}

	.tho2 .describe {
		margin-top: 8px;
		font-size: 15px;
		text-align: center;
	}

	.tho2 .buttonBox {
		justify-content: center;
		margin-top: 15px;
	}

	.tho3 .sw_button {
		gap: 0px 20px;
		margin-right: 15px;
	}

	.tht1_l .button a {
		font-size: 14px !important;
		min-width: 130px !important;
		height: 38px !important;
		padding: 0px 12px;
	}

	.tht2 .box1 ul {
		width: 100%;
	}

	.tht2 .box2 {
		width: 100%;
		max-width: 670px;
		margin: 25px auto 0px;
	}

	.tht2 .box2 .l_box {
		width: 100%;
		padding-bottom: 0%;
	}

	.tht2 .box2 .r_box {
		width: 100%;
		margin-top: 20px;
	}

	.tht2 .box6 .r_box {
		gap: 10px 2%;
	}

	.tht2 .box6 .imgBox {
		width: 32%;
	}

	.tht2 .box7 figure {
		width: 100%;
	}

	.fuo1 .container {
		margin: 15px auto 0px;
		width: 100%;
		max-width: 600px;
	}

	.fuo1 figure {
		width: 100%;
	}

	.fuo1 .title {
		font-size: 16px;
		line-height: 26px;
	}

	.fo1 .l_box {
		width: 100%;
	}

	.fo1 .r_box {
		padding-top: 15px;
		margin-left: 0px;
	}

	.fo1 .describe1 {
		position: relative;
	}

	.fo1 .sw_box {
		max-width: 600px;
		width: 100%;
		margin: 20px auto 0px;
	}

	.fo2 {
		width: 100%;
		max-width: 600px;
		margin: auto;
	}

	.fo2 .r_box {
		float: none;
		width: 100%;
		margin-left: 0%;
		margin-bottom: 0px;
	}

	.fo2 .l_box {
		padding-top: 20px;
	}

	.fo2 .img_back {
		top: auto;
		bottom: 30px;
	}

	.fo3 {
		flex-direction: column-reverse;
		flex-wrap: wrap;
	}

	.fo3 .l_box {
		position: relative;
		width: 100%;
	}

	.fo3 .r_box {
		width: 100%;
	}

	.fo3 .box {
		width: 100%;
		padding: 0px 20px;
	}

	.fo4 .small_bt {
		text-align: left;
	}

	.fo4 .big_title {
		text-align: left;
	}

	.ft_container .content {
		max-width: 660px !important;
	}

	.ft_container .l_box {
		width: 100%;
	}

	.ft_container .r_box {
		width: 100%;
		padding: 15px 0px 0px !important;
	}

	.ft_container .describe .describe1 {
		position: relative;
	}

	.ffu1 .container {
		gap: 20px 4%;
	}

	.ffu1 figure {
		width: 48%;
	}

	.so1 .r_box {
		padding: 15px 10px;
	}

	.seo_container .container {
		gap: 20px 2%;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.seo_container figure {
		width: 49%;
		gap: 10px 0px;
		flex-direction: column-reverse;
	}

	.seo_container .imgBox {
		width: 100%;
	}

	.seo_container .f_l {
		flex: none;
		width: 100%;
		padding-top: 0px;
	}

	.set_container .share_time {
		justify-content: center;
		gap: 5px 15px;
	}

	.eo1 {
		max-width: 700px !important;
	}

	.eo1 form {
		gap: 10px 0px;
	}

	.eo1 .c_l {
		width: 100%;
		gap: 10px 0px;
	}

	.eo1 form {
		width: 100%;
	}
}

@media screen and (max-width: 550px) {
	.index4 .title {
		height: auto;
	}

	.index4 figure {
		width: 100%;
	}

	.index4 figure .f_box {
		justify-content: center;
		gap: 15px;
	}
}

@media screen and (max-width: 480px) {
	.index5 figure {
		width: 10px;
	}

	.index5 .dian1 {
		width: 15px;
		bottom: calc(100% - 3px);
	}

	.index5 .text_box {
		width: 130px;
	}

	header .lang {
		margin-right: 25px;
	}

	.index1 figure {
		width: 260px;
		margin-right: 20px;
	}

	.index1 figure:nth-of-type(1)::before {
		width: 180px;
		height: 50px;
	}

	.index1 .zz_box {
		width: 150px;
		height: 130px;
		left: 35px;
	}

	.index1 .describe em {
		padding-left: 35px;
	}

	.index2 figure {
		width: 100%;
		border-left: none !important;
	}

	.index6 .list {
		gap: 0px;
		flex-wrap: wrap;
	}

	.index6 .list li {
		width: 100%;
	}

	.index6 figure {
		width: 100%;
	}

	.index6 .container {
		gap: 5px;
	}

	.index6 .content {
		max-width: 340px !important;
	}

	.to1 .back_box {
		width: 60%;
		max-width: 257px;
	}

	.to1 .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		gap: 14px;
	}

	.to1 .page_box {
		height: 56px;
		min-width: 160px;
	}

	.to1 .sw_box::after {
		max-width: calc(100% + 10px);
	}

	.to2 figure {
		width: 100%;
	}

	.to4 .sw_box1 .swiper-slide {
		margin-right: calc(calc(100% - 48px) / 2);
	}

	.tt2 {
		max-width: 450px !important;
	}

	.tt2 .imgBox {
		width: 100%;
		float: none;
		margin-left: 0px;
		margin-bottom: 0px;
	}

	.tt2 .describe {
		margin-top: 20px;
	}

	.tho1 form {
		justify-content: center;
	}

	.tho1 form figure {
		width: 100%;
		max-width: 334px;
	}

	.tht2 .box6 .imgBox {
		width: 49%;
	}

	.fo1 .box {
		left: calc(100% - 23px);
	}

	.fo1 .sw_box {
		padding-right: 30px;
	}

	.fo4 .r_box {
		float: none !important;
		width: 100%;
		max-width: 460px;
		margin: 0px auto 20px !important;
	}

	.fo4 .box {
		padding-top: 10px !important;
	}

	.ffu1 figure {
		width: 100%;
	}

	.so1 figure {
		width: 100%;
	}

	.seo_container figure {
		width: 100%;
	}

	.seo_container .container {
		width: 100%;
		max-width: 400px;
		margin: 20px auto 0px;
	}

	.eo1 form .int1 {
		width: 100%;
	}
}

@font-face {
	font-family: "Poppins";
	src: url("../fonts/Poppins.eot");
	src: url("../fonts/Poppins.eot") format("embedded-opentype"), url("../fonts/Poppins.woff2") format("woff2"), url("../fonts/Poppins.woff") format("woff"), url("../fonts/Poppins.ttf") format("truetype"), url("../fonts/Poppins.svg#Poppins") format("svg");
	font-display: swap;
}

@font-face {
	font-family: "Poppins-Medium";
	src: url("../fonts/Poppins-Medium.eot");
	src: url("../fonts/Poppins-Medium.eot") format("embedded-opentype"), url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.ttf") format("truetype"), url("../fonts/Poppins-Medium.svg#Poppins-Medium") format("svg");
	font-display: swap;
}

@font-face {
	font-family: "Poppins-Regular";
	src: url("../fonts/Poppins-Regular.eot");
	src: url("../fonts/Poppins-Regular.eot") format("embedded-opentype"), url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.ttf") format("truetype"), url("../fonts/Poppins-Regular.svg#Poppins-Regular") format("svg");
	font-display: swap;
}

@font-face {
	font-family: "iconfont";
	/* Project id 4617669 */
	src: url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url("iconfont.woff?t=1722040951468") format("woff"), url("iconfont.ttf?t=1722040951468") format("truetype");
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-facebook1:before {
	content: "\e621";
}

.icon-xiangxia2:before {
	content: "\e63d";
}

.icon-xiala:before {
	content: "\e654";
}

.icon-huidaodingbu2:before {
	content: "\e7ef";
}

.icon-douyin1:before {
	content: "\e8db";
}

.icon-linkedin1:before {
	content: "\e625";
}

.icon-pinterest1:before {
	content: "\e61e";
}

.icon-twitter-new2:before {
	content: "\e800";
}

.icon-instagram2:before {
	content: "\e73a";
}

.icon-youtube1:before {
	content: "\e614";
}

.icon-youjiantou:before {
	content: "\e73d";
}

.icon-youjiantou-copy:before {
	content: "\eb8f";
}

.icon-tabzuoyouqiehuan:before {
	content: "\e668";
}

.icon-tabzuoyouqiehuan-copy:before {
	content: "\eb90";
}

.icon-pinterest2:before {
	content: "\e82e";
}

.icon-xiangxiaxialakuang:before {
	content: "\e657";
}

.icon-twitter3:before {
	content: "\e7fd";
}

.icon-twitter4:before {
	content: "\e7fe";
}

.icon-youxiang-32:before {
	content: "\e605";
}

.icon-trun-north:before {
	content: "\e615";
}

.icon-guanbi:before {
	content: "\e601";
}

.icon-home:before {
	content: "\e624";
}

.icon-facebook:before {
	content: "\e620";
}

.icon-pinterest:before {
	content: "\e8ab";
}

.icon-linkedin:before {
	content: "\e648";
}

.icon-youtube:before {
	content: "\e6d6";
}

.icon-twitter:before {
	content: "\e607";
}

.icon-bigger:before {
	content: "\e647";
}

.icon-left:before {
	content: "\e72c";
}

.icon-right:before {
	content: "\e72d";
}

.icon-up1:before {
	content: "\e72e";
}

.icon-bottom1:before {
	content: "\e72f";
}

.icon-left1:before {
	content: "\e730";
}

.icon-right1:before {
	content: "\e731";
}

.icon-up:before {
	content: "\e73e";
}

.icon-bottom:before {
	content: "\e73f";
}

.icon-instagram:before {
	content: "\e79d";
}

.icon-tumblr:before {
	content: "\e79e";
}

.icon-download:before {
	content: "\e7a0";
}

.icon-download1:before {
	content: "\e7a7";
}

.icon-search4:before {
	content: "\e7b2";
}

.icon-address:before {
	content: "\e7bc";
}

.icon-email:before {
	content: "\e7bd";
}

.icon-contact:before {
	content: "\e7be";
}

.icon-whatsapp:before {
	content: "\e7bf";
}

.icon-fax:before {
	content: "\e7c2";
}

.icon-mobile:before {
	content: "\e7c6";
}

.icon-phone:before {
	content: "\e7c8";
}

.icon-tel:before {
	content: "\e7c7";
}

.icon-phone1:before {
	content: "\e7cb";
}

.icon-skype:before {
	content: "\e7cc";
}

.icon-whatsapp1:before {
	content: "\e7c1";
}

.icon-address1:before {
	content: "\e7c3";
}

.icon-contact1:before {
	content: "\e7c4";
}

.icon-email1:before {
	content: "\e7c5";
}

.icon-skype1:before {
	content: "\e7c9";
}

.icon-fax1:before {
	content: "\e7ca";
}

.icon-qq:before {
	content: "\e7ce";
}

.icon-tel1:before {
	content: "\e7cd";
}

.icon-wechat:before {
	content: "\e7cf";
}

.icon-phone2:before {
	content: "\e7d0";
}

.icon-message:before {
	content: "\e7da";
}

.icon-calendar:before {
	content: "\e7e1";
}

.icon-calendar1:before {
	content: "\e7e3";
}

.icon-top:before {
	content: "\e7ed";
}

.icon-youbian:before {
	content: "\e60f";
}

.icon-jian2:before {
	content: "\e600";
}

.icon-jia2:before {
	content: "\e608";
}

.icon-vk:before {
	content: "\e735";
}

.icon-instagram1:before {
	content: "\e640";
}

.icon-up7:before {
	content: "\e722";
}

.icon-bottom7:before {
	content: "\e723";
}

.icon-left7:before {
	content: "\e724";
}

.icon-right7:before {
	content: "\e725";
}

.icon-sousuo4:before {
	content: "\e610";
}

.icon-sousuo:before {
	content: "\e616";
}

.icon-sousuo1:before {
	content: "\e65b";
}

.icon-shangchuan:before {
	content: "\e602";
}

.icon-top2:before {
	content: "\e637";
}

.icon-biaoqian:before {
	content: "\e649";
}



.index_banner .content {
	position: absolute;
	z-index: 2;
	left: 50%;
	top: 35.4%;
	transform: translateX(-50%);
}

.index_banner .swiper-slide {
	position: relative;
}

.index_banner .big_text {
	font-family: Microsoft YaHei;
	font-size: 54px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 62px;
	letter-spacing: 0px;
	color: #ffffff;
}

.index_banner .small_text {
	font-family: Microsoft YaHei;
	font-size: 34px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
	color: #ffffff;
	margin-top: 17px;
}

@media screen and (max-width: 1450px) {
	.index_banner .big_text {
		font-size: 42px;
		line-height: 52px;
	}

	.index_banner .small_text {
		font-size: 28px;
		line-height: 38px;
	}
}

@media screen and (max-width: 992px) {
	.index_banner .big_text {
		font-size: 32px;
		line-height: 38px;
	}

	.index_banner .small_text {
		font-size: 24px;
		line-height: 32px;
		margin-top: 10px;
	}
}

@media screen and (max-width: 768px) {
	.index_banner .content {
		top: 40%;
		transform: translate(-50%, -50%);
	}

	.index_banner .big_text {
		font-size: 22px;
		line-height: 32px;
	}

	.index_banner .small_text {
		font-size: 20px;
		line-height: 26px;
		margin-top: 5px;
	}
}

@media screen and (max-width: 481px) {

	.index_banner .big_text {
		font-size: 20px;
		line-height: 28px;
	}

	.index_banner .small_text {
		font-size: 16px;
		line-height: 24px;
		margin-top: 5px;
	}
}



header .lang .lang_box img:nth-of-type(1) {
	display:none;
}
header .lang>ul {
    min-width: 181px;
	width: auto;
	top: calc(100% - 27px);
	right: 8%;
	border: none;
}

header .lang>ul>div{
	background-color: rgba(255, 255, 255, 0.94);
	position: relative;
	box-shadow: 0px 0px 30px 0px
			rgba(0, 0, 0, 0.2);
	padding: 32px 23px;
	display: flex;
	flex-direction: column;
	gap: 28px;
}
header .lang>ul>div::before{
	content: '';
	top: 0;
	left: 50%;
	transform: translate(-50%,-100%);
	width: 15px;
	height: 9px;
	background: url('../img/sanjiao.png') no-repeat center;
	background-size: cover;
	position: absolute;
}

header .lang>ul li a {
	border-bottom: none;
}

@media screen and (max-width: 1600px) {
	header .lang>ul {
		top: 70px;
	}
	header .lang>ul>div {
		padding: 15px;
		gap: 10px;
	}
}

@media screen and (max-width: 1450px) {
    header .lang>ul {
		top: 60px;
	}
}

@media screen and (max-width: 1300px) {
	header .lang>ul {
		top: 40px;
	}
}

@media screen and (max-width: 992px) {
	header .lang>ul{
		min-width: 100px;
		right: 50%;
		top:50px;
	}
	header .lang>ul>div{
		padding: 5px 10px;
		gap: 5px;
	}
}

.tht1_l .describe a{
  color: #ff7e30;
}

footer .r_box::before{
	display: none;
}
footer .footer_b .content{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
footer .footer_b .logoBox + div{
	flex: 1;
	margin-left: 4.75%;
}
footer .l_box .lif{
	font-family: Microsoft YaHei;
	font-size: 18px;
	color: #fff;
	margin-top: 0px !important;
}
footer .l_box .lif a {
	color: #fff;
}
footer .l_box .lif a:hover{
	color: #ff7e30;
}
footer .lif{
	position: relative;
}
footer .lif::before{
	content: '';
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -36px;
	border-bottom: 1px solid #666;
	opacity: 0.5;
}
footer form {
	width: 100%;
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	align-items: flex-end;
	gap: 8px 0px;
	padding-top: 6px;
	margin-top: 68px;
}

footer form input {
	height: 45px;
}

footer form input,
footer form textarea {
	width: 100%;
	background-color: rgba(255, 255, 255, 0.1);
	font-family: Microsoft YaHei;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 26px;
	letter-spacing: 0px;
	color: #fff;
	display: block;
	border: none;
	resize: none;
	outline: none;
	padding: 0px 12px;
}

footer form input::placeholder,
footer form input::-webkit-input-placeholder,
footer form textarea::placeholder {
	color: #fff;
}

footer form .int1 {
	width: 48.5%;
}

footer form .yz {
	position: relative;
}

footer form .yz::before {
	content: "*";
	top: 53%;
	transform: translateY(-50%);
	left: -12px;
	position: absolute;
	color: #ff0000;
	font-size: 14px;
}

footer form .int2 {
	width: 100%;
}

footer form .int2::before {
	top: 26px;
}

footer form .tijiao input {
	background-color: #ff7e30;
	border: 1px solid #ff7e30;
	color: #ffffff;
	cursor: pointer;
	transition: 0.3s;
	padding: 0px !important;
	font-size: 20px;
	font-family: Microsoft YaHei;
	line-height: 45px;
}

footer form .tijiao input:hover {
	background-color: #fff;
	color: #ff7e30;
}

footer form .yzm {
	position: relative;
}

footer form .yzm input {
	flex: 1;
	padding-right: 120px;
}

footer form .yzm a,
footer form .yzm span {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	height: 30px;
	cursor: pointer;
}

footer form .yzm a img,
footer form .yzm span img {
	height: 100%;
}

footer form textarea {
	height: 113px;
	padding-top: 10px !important;
}

footer .l_box{
	width: 31.4%;
}
footer .r_box{
	width: 58%;
}
@media screen and (max-width:1450px) {
	footer form input,
	footer form textarea{
		font-size: 14px;
	}
	footer form .yz::before{
		left: -8px;
	}
	footer form .yzm a, footer form .yzm span{
		height: 24px;
	}
	footer form input{
		height: 36px;
	}
	footer form .yzm input{
		padding-right: 76px;
	}
	footer form .tijiao input{
		font-size: 16px;
		line-height: 36px;
	}
	footer .l_box{
		width: 36%;
	}
	footer .r_box{
		width: 61%;
		gap: 20px;
	}
	footer .lif::before{
		bottom: -18px;
	}
	footer form{
		margin-top: 45px;
	}
}
@media screen and (max-width: 992px) {
	footer .lif::before{
		display: none;
	}
	footer .footer_a{
		justify-content: center;
	}
	footer form{
		margin-top: 10px;
		padding-bottom: 10px;
	}
	footer .l_box{
		width: 100%;
		max-width: 800px;
	}
	footer .footer_b .content{
		padding-top: 10px;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 15px 0px;
	}
	footer .footer_b .logoBox +div{
		margin-left: 0px;
	}
}
@media screen and (max-width: 481px){
	footer form .int1{
		width: 100%;
	}
}



/* 11.28修改 */
.index1 figure:nth-of-type(1)::before{
	display: none;
}
.index1 .r_box{
	position: relative;
}
.index1 .zz_box{
	display: none !important;
}
.index1 .back_box {
	width: 272px;
	position: absolute;
	z-index: -1;
	bottom: 0px;
	left: -32px;
}
.index1 .back_box img {
	width: 100%;
	border-radius: 0px !important;
}
@media screen and (max-width: 992px) {
	.index1 .back_box{
		width: 180px;
		left: -20px;
		bottom: 20px;
	}
}
.to1 .page_box{
	display: none;
}
.to1 .sw_box::before,
.to1 .sw_box::after{
	display: none;
}
.to1 .title_box{
	width: 100%;
  max-width: 244px;
	position: absolute;
	right: 0;
	bottom: 0;
	font-family: Poppins;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 24px;
	letter-spacing: 0px;
	color: #ffffff;
	background: #f68333;
	z-index: 1;
	border-radius: 8px;
	overflow: hidden;
	padding: 10px 23px 9px;
}
.to1 .content{
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
	flex-wrap: wrap;
}
.to1 .sw_box{
	float: none;
	margin-left: 0px;
}
.to1 .l_box{
	width: 45%;
}
@media screen and (max-width: 1450px) {
	.to1 .title_box{
		font-size: 16px;
		width: 222px;
	}
}
@media screen and (max-width: 992px) {
	.to1 .content{
		display: block;
	}
	.to1 .l_box{
		width: 100%;
	}
	.to1 .sw_box{
		margin-left: 5%;
		float: right;
	}
	.to1 .title_box{
		font-size: 14px;
		width: 190px;
		padding: 10px 18px 9px;
	}
	.to1 .back_box{
		right: -12px;
		bottom: -20px;
	}
}
@media screen and (max-width: 768px) {
	.to1 .sw_box{
		width: 100%;
		float: none;
		margin-left: 0px !important;
	}
}