@charset "utf-8";

html {
	overflow-y: scroll;
}

:root {
	overflow-y: auto;
	overflow-x: hidden;
}


@font-face {
	font-family: 'MyCustomFont';
	src: url('../font/YSBTH.TTF') format('truetype');
}


body {
	font-size: 14px;
	font-weight: normal;
	color: #555;
	margin: 0px;
	padding: 0px;
	background: #f5f5f5;
	width: 100%;
	overflow: hidden;
	/* border: 1px solid red; */
	--zhutise: #1A988C;
	/* font-family: 'MyCustomFont', sans-serif; */
}


html,
body {
	margin: 0;
}

p,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
dl,
dd,
table,
td,
input,
ul,
li {
	margin: 0px;
	padding: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal
}

ul,
ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

img {
	border: none;
}

li {
	list-style: none
}

a {
	color: #fff;
	text-decoration: none;
	outline: none;
}

a:hover {
	text-decoration: none;
	outline: none;
	color: var(--zhutise);
	/* color: transparent; */
}

.clear {
	clear: both;
}

input,
button,
select,
textarea {
	outline: none;
	border: none;
}

select::-ms-expand {
	display: none;
}

select {
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.neirongju70 {
	width: 70%;
	margin: auto;
}

.neirongju65 {
	width: 80%;
	margin: auto;
}

.he260 {
	height: 260px;
}

.disflex {
	display: flex;
}

.jussbe {
	justify-content: space-between;
}

.alcen {
	align-items: center;
}

.col {
	padding: 0;
	margin: 0;
}

.baisebj {
	background-color: #fff;
}

.marbot100 {
	margin-bottom: 100px;
}

.martop50 {
	margin-top: 50px;
}


.padding100 {
	padding: 100px 0;
}

.zongbanner {
	position: relative;
}

.zongbanner .zongbanner_a {
	display: inline-block;
}

.zongbanner .zongbanner_swiper_container,
.zongbanner .zongbanner_a,
.zongbanner .swiper-wrapper,
.zongbanner .swiper-slide,
.zongbanner .zongbanner_a_img {
	/*width: 100%;*/
	/*height: auto;*/
	width: 100%;
	height: 100% !important;
	/*height: 750px !important;*/
	/*margin-bottom: 200px;*/
	/*overflow: hidden;*/
}

.zongbanner .zongbanner_a_img {
	/* object-fit: scale-down; */
}

.zongbanner_a_img {
	transform: translate3d(0, 0, 0) scale(1.1);
	-webkit-transition: all 5s ease;
	transition: all 5s ease;
}

.swiper-slide-active img {
	transform: translate3d(0, 0, 0) scale(1);
}

.index_banner .swiper-pagination {
	position: absolute;
	width: 300px;
	bottom: 100px;
	left: 50%;
	margin-left: -150px;
	z-index: 2;
}

.index_banner .swiper-pagination-bullet {
	width: 16px;
	height: 10px;
	border-radius: 10px;
	border: 2px solid #fff;
	background-color: transparent;
	margin: 0 8px;
}

.index_banner .swiper-pagination-bullet-active {
	width: 32px;
	height: 10px;
	background-color: #fff;
}

/* 导航 */

.ziye_banner {
	height: 719px;
}

.huanzhe_fuwu {
	display: flex;
	align-items: center;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 56px;
}

.huanzhe_fuwu_dingwei_img {
	width: 16px;
	height: 19px;
}

.dqwz {
	color: #16312A;
	font-weight: bold;
}

.huanzhe_fuwu_hui {
	color: rgb(22, 49, 42, .44);
}

.huanzhe_fuwu_lv {
	color: var(--zhutise);
}

.jianju {
	margin-right: 5px;
}

/* 导航 */

/* 左右切换 */

.qiehuan {
	width: 80%;
	margin: 0 auto;
}

.qiehuan_jiantou {
	width: 80px;
	height: 80px;
}

.qiehuan_jiantou_zuo {
	margin-right: 30px;
}

.qiehuan_jiantou_you {
	margin-left: 30px;
}

.qiehuan_cent {
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
}

/* 左右切换 */

.tit_yw_top {
	text-align: center;
}

.tit_yw {
	font-size: 16px;
}


.tit_zw {
	font-size: 58px;
	font-family: 'MyCustomFont', sans-serif;
}

.tit_yw_hei {
	color: #16312A;
}

.tit_zw_hei {
	color: #322D2D;
}

.tit_yw_bai {
	color: rgb(255, 255, 255, .6);
}

.tit_zw_bai {
	color: #fff;
}

.paddtb100 {
	padding: 100px 0;
}

/* 联系我们 */


.lianxi_women_nei_left_bot {
	margin-top: 50px;
}

.lianxi_women_nei_left_bot_item {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	padding: 20px 50px;
	background-color: #fff;
}

.lianxi_women_nei_left_bot_item:last-child {
	margin-bottom: 0;
}

.lianxi_women_nei_left_bot_item_act {
	background-color: var(--zhutise);
	position: relative;
	z-index: 2;
	width: 120%;
}


.lianxi_women_nei_left_bot_item_act .lianxi_women_nei_left_bot_item_top {
	color: #FFFFFF;
}

.lianxi_women_nei_left_bot_item_act .lianxi_women_nei_left_bot_item_bot_item_zi {
	color: rgba(255, 255, 255, 0.8);
}

.lianxi_women_nei_left_bot_item_top {
	font-size: 20px;
	font-weight: bold;
	text-align: left;
}

.lianxi_women_nei_left_bot_item_bot {
	margin-top: 20px;
	display: none;
}

.lianxi_women_nei_left_bot_item_act .lianxi_women_nei_left_bot_item_bot {
	display: inline-block !important;
	background-color: var(--zhutise);
}

.lianxi_women_nei_left_bot_item_bot_item {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.lianxi_women_nei_left_bot_item_bot_item:last-child {
	margin-bottom: 0;
}

.lianxi_women_nei_left_bot_item_bot_item_img {
	width: 15px;
	height: 16px;
}

.lianxi_women_nei_left_bot_item_bot_item_zi {
	font-size: 14px;
	margin-left: 5px;
}

.BMap_Marker img {
	width: 100%;
	height: 100%;
}

#customDiv {
	position: absolute;
	background-color: var(--zhutise);
	border: 1px solid #ccc;
	padding: 30px 50px;
	z-index: 1000;
	color: #fff;
}

/* 联系我们 */

/* 分页 */

.fenye_top {
	margin-top: 56px;
}


.fenye_bot {
	margin-top: 80px;
}

.page-item .page-link {
	color: var(--zhutise);
}

.page-item.active .page-link {
	background-color: var(--zhutise) !important;
	border-color: var(--zhutise) !important;
}

.fenye_bot_shuang {
	width: 11px;
	height: 12px;
}

.fenye_bot_dan {
	width: 7px;
	height: 12px;
}

.fenye_tit {
	font-size: 20px;
	color: #17423E;
	font-weight: bold;
}

.fenye_con {
	margin-top: 10px;
	font-size: 16px;
	color: #677D7B;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: normal !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/* 分页 */

/* 首页banner右边悬浮 */


.top_banner_righ {
	position: absolute;
	right: 30px;
	top: 42%;
	z-index: 2;
	display: flex;
	flex-direction: column;
}

.top_banner_righ_item {
	display: inline-block;
	padding: 10px 34px;
	background: rgba(255, 255, 255, 6);
	border-radius: 10px 10px 10px 10px;
	margin-bottom: 20px;
}


.top_banner_righ_item_nei {
	display: flex;
	width: 100%;
	height: 100%;
}

.top_banner_righ_item_nei_img {
	width: 20px;
	height: 20px;
	margin-right: 7px;
}

.top_banner_righ_item_nei_tit {
	font-size: 14px;
	color: #333333;
}

.top_banner_righ_item_act {
	background-color: var(--zhutise);
}

.top_banner_righ_item_act .top_banner_righ_item_nei_tit {
	color: #fff;
}

.top_banner_righ_bot {
	position: absolute;
	bottom: -70px;
	z-index: 2;
	left: 50%;
	transform: translate(-50%);
	background-color: #fff;
}

.top_banner_righ_bot_nei {
	padding: 36px 50px;
	display: flex;
	align-items: center;
}

.top_banner_righ_bot_item {
	display: inline-block;
	flex: 1;
}

.top_banner_righ_bot_item_nei {
	display: flex;
	width: 100%;
	height: 100%;
}

.top_banner_righ_bot_item_nei_left {
	width: 70px;
	height: 70px;
	background: rgba(26, 152, 140, 0.11);
	border-radius: 10px 10px 10px 10px;
	margin-right: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.top_banner_righ_bot_item_nei_left_img {
	width: 40px;
	height: 40px;
}

.top_banner_righ_bot_item_nei_left_righ_tit {
	font-size: 22px;
	color: #333333;
}


.top_banner_righ_bot_item_nei_left_righ_bot {
	margin-top: 12px;
	color: #666666;
	font-size: 14px;
}

.top_banner_righ_bot_item_act {
	/* background-color: var(--zhutise); */
}

.top_banner_righ_bot_item_act .top_banner_righ_bot_item_nei_left_righ_tit {
	color: var(--zhutise);
}

.top_banner_righ_bot_item_act .top_banner_righ_bot_item_nei_left_righ_bot {
	color: var(--zhutise);
}

/* 首页banner右边悬浮 */


/* zong_cen */

.zong_cen {
	display: flex;
	justify-content: space-between;
	margin-bottom: 46px;
}

.zong_cen_left {
	width: 20%;
	height: 100%;
	position: relative;
	top: -120px;
	z-index: 2;
	margin-right: 30px;
}

.zong_cen_righ {
	width: 77%;
	height: 100%;
}

.zong_cen_left_top {
	background-color: var(--zhutise);
	height: 220px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.zong_cen_left_top_img {
	width: 68px;
	height: 68px;
}

.zong_cen_left_top_tit {
	margin-top: 10px;
	font-size: 36px;
	font-weight: bold;
	color: #fff;
}

.zong_cen_left_bot {
	background-color: #fff;
	height: calc(100% - 100px);
}

.zong_cen_left_bot_a {
	display: inline-block;
	width: 100%;
	font-size: 20px;
	color: #333333;
	text-align: center;
	padding: 24px 0;
	cursor: pointer;
}

.zong_cen_left_bot_a_child {
	display: none;
	background-color: #E2FFFC;
	margin-top: 18px;
}

.zong_cen_left_bot_a_child_item {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #333333;
	font-size: 16px;
	padding-bottom: 18px;
	margin-bottom: 18px;
	border-bottom: 1px solid rgba(26, 152, 140, 0.14);
}

.zong_cen_left_bot_a_child_item_act {
	color: var(--zhutise);
}

.zong_cen_left_bot_a_child_item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.zong_cen_left_bot_a_act {
	font-weight: bold;
	background-color: #E2FFFC;
}


.zong_cen_righ_top {
	line-height: 64px;
}

.zong_cen_righ_bot {
	height: calc(100% - 64px);
}

.zong_cen_righ_bot_nei {
	padding: 50px;
}

/* zong_cen */

.bnhx_arrow_down {
	position: fixed;
	background: url('../images/xiajt_bai_dong.png') no-repeat center 0;
	width: 43px;
	height: 43px;
	left: 50%;
	margin-left: -21.5px;
	bottom: 20px;
	z-index: 4;
	-webkit-animation: bnhx_arrow_down 1s ease 0s infinite;
	animation: bnhx_arrow_down 1s ease 0s infinite;
	cursor: pointer;
	opacity: 0;
	visibility: hidden;
}

.show {
	opacity: 1;
	visibility: visible;
}

@keyframes bnhx_arrow_down {
	0% {
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
		opacity: 1;
	}

	100% {
		-webkit-transform: translateY(10px);
		transform: translateY(10px);
		opacity: 0;
	}
}

.gunding {
	display: none;
	position: fixed;
	bottom: 20%;
	z-index: 2;
	right: 20px;
	background-color: var(--zhutise);
	padding: 10px;
	border-radius: 50%;
}

.dingbu_img {
	width: 30px;
	height: 30px;
}

/* 弹框 */

.ynzj_tan_zhe {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(0, 0, 0, .8);
	z-index: 2;
	display: none;
}

.ynzj_tan {
	position: fixed;
	width: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 3;
	background: linear-gradient(180deg, #E5FFFD 30%, #FFFFFF 100%);
	display: none;
	max-height: 80vh;
	overflow: scroll;
}

.ynzj_tan_nei {
	position: relative;
	width: 100%;
	height: 100%;
}

.ynzj_tan_nei_top {
	text-align: right;
}

.ynzj_tan_nei_close {
	cursor: pointer;
	z-index: 4;
	position: relative;
	margin-top: 10px;
	margin-right: 10px;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.ynzj_tan_nei_bot {
	margin-top: 30px;
}

.ynzj_tan_nei_bot_tit {
	color: #333333;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
}

.ynzj_tan_nei_bot_tit_cen {
	text-align: center;
	margin-top: 16px;
}

.ynzj_tan_nei_bot_img {
	width: 50%;
}

.ynzj_tan_nei_bot_tit_cen_bot {
	font-size: 14px;
	padding: 20px;
}

.ynzj_tan_nei_bot_tit_cen_bot_item {
	width: 48%;
	text-align: center;
	line-height: 40px;
	border-radius: 10px;
}

.anniu_shi {
	background-color: var(--zhutise);
	color: #fff;
}

.anniu_fou {
	color: var(--zhutise);
	background-color: white;
}

/* 弹框 */

.top_banner_righ_item_nei_img04 {
	height: 18px;
}

.modal-open .modal {
	overflow-y: clip !important;
}