 * {
 	margin: 0;
 	padding: 0;
 	box-sizing: border-box;
 }

 body {
 	font-family: "Microsoft YaHei", sans-serif;
 	overflow-x: hidden;
 }

 /* 轮播容器全屏样式 */
 .ctn2 {
 	width: 100%;
 	height: 100%;
 	position: relative;
 	overflow: hidden;
 	margin: 0;
 	padding: 0;
 }

 .swiper-container {
 	width: 100%;
 	height: 100%;
 }

 .swiper-slide {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	overflow: hidden;
 }

 .swiper-slide img {
 	width: 100%;
 	height: 100%;
 	object-fit: cover;
 }

 /* 导航按钮样式 */
 .swiper-button-next,
 .swiper-button-prev {
 	color: #fff;
 	background: rgba(0, 0, 0, 0.3);
 	width: 50px;
 	height: 50px;
 	border-radius: 50%;
 	transition: all 0.3s ease;
 }

 .swiper-button-next:after,
 .swiper-button-prev:after {
 	font-size: 24px;
 	font-weight: bold;
 }

 .swiper-button-next:hover,
 .swiper-button-prev:hover {
 	background: rgba(0, 0, 0, 0.6);
 }

 /* 分页器样式 */
 .swiper-pagination-bullet {
 	width: 12px;
 	height: 12px;
 	background: #fff;
 	opacity: 0.6;
 }

 .swiper-pagination-bullet-active {
 	opacity: 1;
 	background: #aa7c4d;
 }

 /* 响应式调整 */
 @media (max-width: 768px) {

 	.swiper-button-next,
 	.swiper-button-prev {
 		display: none;
 	}

 	.swiper-pagination {
 		bottom: 20px !important;
 	}
 }

 .ctn1 {
 	padding: 90px 0 50px;
 	position: relative;
 	overflow: hidden;
 }

 .ctn1 .ctn-wrapper {
 	margin-top: 50px;
 }

 .ctn1 .ctn-wrapper ul {
 	display: flex;
 	justify-content: center;
 }

 .ctn1 .ctn-wrapper ul li {
 	position: relative;
 }

 .ctn1 .ctn-wrapper ul li:before {
 	content: '';
 	width: 100%;
 	height: 100%;
 	background: #caaa79;
 	border-radius: 10px;
 	position: absolute;
 	left: 0;
 	top: 4px;
 	transition: all 0.5s;
 	-webkit-transition: all 0.5s;
 	-moz-transition: all 0.5s;
 	-ms-transition: all 0.5s;
 }

 .ctn1 .ctn-wrapper ul li:after {
 	content: '';
 	width: 24px;
 	height: 16px;
 	background: url(../img/business/jiao.png) no-repeat;
 	background-size: contain;
 	position: absolute;
 	left: 50%;
 	transform: translateX(-50%);
 	-webkit-transform: translateX(-50%);
 	-moz-transform: translateX(-50%);
 	-ms-transform: translateX(-50%);
 	bottom: -16px;
 	opacity: 0;
 	transition: all 0.5s;
 	-webkit-transition: all 0.5s;
 	-moz-transition: all 0.5s;
 	-ms-transition: all 0.5s;
 }

 .ctn1 .ctn-wrapper ul li a {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	width: 250px;
 	height: 100px;
 	background: #f3f3f3;
 	font-family: HarmonyOS_Sans_Medium;
 	border-radius: 10px;
 	color: #666;
 	position: relative;
 	z-index: 2;
 	transition: all 0.5s;
 	-webkit-transition: all 0.5s;
 	-moz-transition: all 0.5s;
 	-ms-transition: all 0.5s;
 }

 .ctn1 .ctn-wrapper ul li:not(:last-child) {
 	margin-right: 8px;
 }

 .ctn1 .ctn-wrapper ul li:hover:before {
 	top: 0;
 }

 .ctn1 .ctn-wrapper ul li:hover a {
 	background: #caaa79;
 	color: #fff;
 }

 .ctn1 .ctn-wrapper ul li.active:before {
 	top: 0;
 }

 .ctn1 .ctn-wrapper ul li.active:after {
 	opacity: 1;
 }

 .ctn1 .ctn-wrapper ul li.active a {
 	background: #caaa79;
 	color: #fff;
 }

 .ctn2 {
 	padding: 60px 0 8px;
 	overflow: hidden;
 	background: #f7f7f7;
 }

 .ctn2 .con {
 	width: 1000px;
 	max-width: 90%;
 }

 .ctn2 .title {
 	text-align: center;
 }

 .ctn2 .title h2 {
 	font-family: HarmonyOS_Sans_Medium;
 }

 .ctn2 .swiper1 {
 	margin-top: 30px;
 	position: relative;
 }

 .ctn2 .swiper1 .swiper-slide {
 	height: 550px;
 }

 .ctn2 .swiper1 .swiper-slide img {
 	width: 100%;
 	height: 100%;
 	object-fit: cover;
 }

 .ctn2 .swiper1 .swiper-pagination {
 	display: none;
 }

 .ctn2 .swiper1 .swiper-button-prev {
 	left: -80px;
 	margin-top: 0;
 	width: 50px;
 	height: 50px;
 	border-radius: 50%;
 	background: #fff;
 	transition: all 0.5s;
 	-webkit-transition: all 0.5s;
 	-moz-transition: all 0.5s;
 	-ms-transition: all 0.5s;
 }

 .ctn2 .swiper1 .swiper-button-prev:before {
 	display: none;
 }

 .ctn2 .swiper1 .swiper-button-prev:after {
 	content: '';
 	width: 100%;
 	height: 100%;
 	background-image: url(../image/prev_color.png);
 	background-size: 100% 100%;
 	position: absolute;
 	left: 0;
 	top: 0;
 }

 .ctn2 .swiper1 .swiper-button-prev:hover {
 	background: #cfa972;
 }

 .ctn2 .swiper1 .swiper-button-prev:hover:after {
 	background-image: url(../image/prev_white.png);
 }

 .ctn2 .swiper1 .swiper-button-next {
 	right: -80px;
 	margin-top: 0;
 	width: 50px;
 	height: 50px;
 	border-radius: 50%;
 	background: #fff;
 	transition: all 0.5s;
 	-webkit-transition: all 0.5s;
 	-moz-transition: all 0.5s;
 	-ms-transition: all 0.5s;
 }

 .ctn2 .swiper1 .swiper-button-next:before {
 	display: none;
 }

 .ctn2 .swiper1 .swiper-button-next:after {
 	content: '';
 	width: 100%;
 	height: 100%;
 	background-image: url(../image/next_color.png);
 	background-size: 100% 100%;
 	position: absolute;
 	left: 0;
 	top: 0;
 }

 .ctn2 .swiper1 .swiper-button-next:hover {
 	background: #cfa972;
 }

 .ctn2 .swiper1 .swiper-button-next:hover:after {
 	background-image: url(../image/next_white.png);
 }

 .ctn2 .swiper2 {
 	margin-top: 8px;
 }

 .ctn2 .swiper2 .swiper-slide {
 	height: 134px;
 	max-width: 244px;
 	opacity: 0.4;
 	cursor: pointer;
 }

 .ctn2 .swiper2 .swiper-slide img {
 	width: 100%;
 	height: 100%;
 	object-fit: cover;
 }

 .ctn2 .swiper2 .swiper-slide-thumb-active {
 	opacity: 1;
 }

 .BMap_pop>div {
 	background: transparent !important;
 	border: 0 !important;
 }

 .BMap_pop>div>div {
 	background: transparent !important;
 	border: 0 !important;
 }

 .BMap_pop>img {
 	width: 0 !important;
 	height: 0 !important;
 }

 .BMap_pop>div>img {
 	display: none;
 }

 .ctn3 {
 	position: relative;
 }

 .ctn3 #container {
 	height: 540px;
 }

 .ctn3 #container #position-text {
 	position: absolute;
 	width: 100%;
 	height: 100%;
 	left: 0;
 	top: 0;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	background: #fff;
 }

 .ctn3 #container #position-text h2 {
 	font-family: HarmonyOS_Sans_Medium;
 }

 .ctn3 #container * {
 	transition: none;
 }

 .ctn3 .text {
 	width: 485px;
 	background: #fff;
 	box-shadow: 5px 9px 30px 0px rgba(61, 96, 187, 0.2);
 	border-radius: 10px;
 	position: absolute;
 	left: 12%;
 	top: 50%;
 	transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	-moz-transform: translateY(-50%);
 	-ms-transform: translateY(-50%);
 	padding: 40px 30px;
 }

 .ctn3 .text .title {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	padding-bottom: 20px;
 	border-bottom: 1px solid rgba(61, 96, 187, 0.2);
 }

 .ctn3 .text .title h2 {
 	font-family: HarmonyOS_Sans_Medium;
 }

 .ctn3 .text ul li {
 	margin-top: 25px;
 	display: flex;
 	align-items: center;
 }

 .ctn3 .text ul li .icons {
 	width: 38px;
 	height: 38px;
 	border-radius: 5px;
 	background: #caaa79;
 	display: flex;
 	align-items: center;
 	justify-content: center;
 	flex-shrink: 0;
 	margin-right: 20px;
 }

 .ctn3 .text ul li .icons img {
 	max-width: 100%;
 	max-height: 100%;
 }

 .ctn3 .text ul li h2 {
 	color: #333;
 	font-family: HarmonyOS_Sans_Medium;
 }

 .ctn3 .text ul li h2 a {
 	color: #333;
 	font-family: HarmonyOS_Sans_Medium;
 	transition: all 0.5s;
 	-webkit-transition: all 0.5s;
 	-moz-transition: all 0.5s;
 	-ms-transition: all 0.5s;
 }

 .ctn3 .text ul li h2 a:hover {
 	color: var(--yellow);
 }

 @media screen and (max-width: 1600px) {
 	.ctn1 {
 		padding: 4.5vw 0 50px;
 	}

 	.ctn1 .ctn-wrapper {
 		margin-top: 2.5vw;
 	}

 	.ctn1 .ctn-wrapper ul li a {
 		width: 230px;
 		height: 90px;
 	}

 	.ctn2 {
 		padding: 3vw 0 0.5vw;
 	}

 	.ctn3 .text {
 		width: 420px;
 		padding: 2vw 20px;
 	}

 	.ctn3 .text .title img {
 		width: 120px;
 	}

 	.ctn3 .text ul li {
 		margin-top: 20px;
 	}

 	.ctn3 .text ul li .icons {
 		width: 30px;
 		height: 30px;
 		margin-right: 14px;
 	}

 	.ctn3 .text ul li .icons img {
 		max-width: 60%;
 		max-height: 60%;
 	}
 }

 @media screen and (max-width: 1440px) {
 	.ctn1 .ctn-wrapper ul li:after {
 		width: 18px;
 	}

 	.ctn1 .ctn-wrapper ul li a {
 		width: 200px;
 		height: 80px;
 	}

 	.ctn3 .text {
 		left: 8%;
 	}
 }

 @media screen and (max-width: 1200px) {
 	.ctn1 .ctn-wrapper ul li a {
 		width: 160px;
 		height: 70px;
 	}

 	.ctn2 .con {
 		width: 800px;
 	}

 	.ctn2 .swiper1 .swiper-slide {
 		height: 438px;
 	}

 	.ctn2 .swiper2 .swiper-slide {
 		height: 106px;
 	}

 	.ctn3 .text {
 		width: 330px;
 		left: 5%;
 	}

 	.ctn3 #container {
 		height: 440px;
 	}
 }

 @media screen and (max-width: 768px) {
 	.ctn1 {
 		padding: 60px 0 30px;
 	}

 	.ctn1 .ctn-wrapper {
 		margin-top: 0;
 	}

 	.ctn1 .ctn-wrapper ul {
 		flex-wrap: wrap;
 	}

 	.ctn1 .ctn-wrapper ul li {
 		width: 35%;
 		margin-top: 20px;
 	}

 	.ctn1 .ctn-wrapper ul li:after {
 		width: 14px;
 	}

 	.ctn1 .ctn-wrapper ul li a {
 		width: 100%;
 		height: 60px;
 	}

 	.ctn1 .ctn-wrapper ul li:nth-child(3) {
 		margin-right: 0;
 	}

 	.ctn2 {
 		padding: 10px 0 8px;
 		height: 100%;
 	}

 	.ctn2 .swiper1 {
 		padding: 0;
 		margin-top: 0;
 	}

 	.ctn2 .swiper1 .swiper-container {
 		padding-bottom: 30px;
 	}

 	.ctn2 .swiper1 .swiper-slide {
 		height: 180px;
 	}

 	.ctn2 .swiper1 .swiper-button-prev {
 		display: none;
 	}

 	.ctn2 .swiper1 .swiper-button-next {
 		display: none;
 	}

 	.ctn2 .swiper1 .swiper-pagination {
 		display: block;
 		bottom: 0;
 	}

 	.ctn2 .swiper1 .swiper-pagination .swiper-pagination-bullet {
 		width: 6px;
 		height: 6px;
 	}

 	.ctn2 .swiper1 .swiper-pagination .swiper-pagination-bullet-active {
 		background: var(--yellow);
 	}

 	.ctn2 .swiper2 {
 		display: none;
 	}

 	.ctn3 {
 		padding: 30px 5%;
 	}

 	.ctn3 #container {
 		height: 240px;
 		display: none;
 	}

 	.ctn3 .text {
 		position: relative;
 		width: 100%;
 		left: 0;
 		top: 0;
 		transform: translateY(0);
 		-webkit-transform: translateY(0);
 		-moz-transform: translateY(0);
 		-ms-transform: translateY(0);
 		padding: 20px;
 	}

 	.ctn3 .text .title {
 		padding-bottom: 14px;
 	}

 	.ctn3 .text .title img {
 		width: 100px;
 	}
 }