@charset "utf-8";

/* CSS Document */
/*  初始化  */
body,
ul,
ol,
li,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
img,
div {
	margin: 0;
	padding: 0;
	border: 0;
	font-family: "Microsoft YaHei";
}

table,
td {
	margin: 0;
	padding: 0;
	font-family: "Microsoft YaHei";
}
html{
    lang: en-US;
}
#fontzoom table,
#fontzoom td {
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	font-family: "Microsoft YaHei";
}

#fontzoom table {
	text-align: center;
	border-collapse: collapse;
	width: 100% !important;
}

ul,
ol,
li {
	list-style-type: none;
}

select,
input,
img,
select {
	vertical-align: middle;
}

a {
	text-decoration: none;
}

a:hover,
a:active,
a:focus {
	text-decoration: none;
}

select {
	-webkit-appearance: none
}

input {
	-webkit-appearance: none
}

/*  调用样式  */
.fl {
	float: left;
}

.flr {
	float: right;
}

.ct {
	margin: 0 auto;
}

.clear {
	clear: both;
}

.clearfixe:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.body {
	width: 100%;
	height: auto;
	overflow-x: hidden;
}

.mains {
	width: 100%;
	height: auto;
	background-color: #fff;
}

/*首页*/
.header_m {
	display: none;
}

.header {
	width: 100%;
	height: 219rem;
	background: url(../images/hcy_36.png) no-repeat;
	background-position: center top;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	transition: all 0.3s;
}



.header1 {
	width: 1600rem;
	height: 219rem;
	margin: 0 auto;
	display: block;
}

.logo {
	width: 620rem;
	height: 105rem;
	background-color: hsla(200, 100%, 29%, 0.9);
	border-bottom-right-radius: 45rem;
	margin-left: -160rem;
}

.logo img {
	width: 512rem;
	height: auto;
	display: block;
	margin-top: 21rem;
	margin-left: 55rem;
}

.header_right {
	width: 1100rem;
	height: 82rem;
	position: relative;
}

.header_right_top {
	float: right;
	margin: 20rem 0 0;
	height: 35rem;
}

.header_right_top .search {
	width: 250rem;
	height: 35rem;
}

.header_right_top * {
	transition: all 0.3s;
}
.header_right_top .search{
	float: right;
}
.header_right_top .search form {
	width: 250rem;
	height: 35rem;
	border: 1px solid rgba(255, 255, 255, 0.6);
	background: none;
	border-top-left-radius: 15rem;
	border-bottom-right-radius: 15rem;
	box-sizing: border-box;
}

.header_right .search form .sousuo_ipt1 {
	width: 200rem;
	height: 33rem;
	border: 0;
	padding: 0 12rem;
	float: left;
	font-size: 14rem;
	color: #fff;
	background: none;
	box-sizing: border-box;
}

.header_right .search form .sousuo_ipt1::placeholder {
	color: #fff;
}

.header_right .search form .sousuo_ipt2 {
	width: 40rem;
	height: 33rem;
	border: 0;
	float: right;
	background: url(../images/hcy_2.png) no-repeat;
	background-position: center center;
	background-size: 23rem auto;
	cursor: pointer;
	box-sizing: border-box;
}
.header_right_top>a{
	font-size: 20rem;
	color: #fff;
	float: right;
	line-height: 35rem;
	margin-left: 32rem;
}

.nav {
	width: 100%;
	height: 30rem;
	float: right;
	margin: 16rem 0 0;
}

.nav_ul {
	width: 100%;
	margin: 0 auto;
	height: 30rem;
	display: flex;
	justify-content: space-between;
}

.nav_li {
	width: auto;
	height: 30rem;
	text-align: center;
	transition: all 0.3s;
	position: relative;
}

.nav_li * {
	transition: all 0.3s;
}

.nav_li:hover {
	transition: all 0.3s;
}

.nav_li:hover * {
	transition: all 0.3s;
}

.nav_li>a {
	font-size: 18rem;
	color: #fff;
	height: 38rem;
	line-height: 1;
	position: relative;
	display: block;
	width: 100%;
}

.nav_li>a h3 {
	font-size: 18rem;
	height: 38rem;
	display: inline;
	font-weight: normal;
}

.nav_li_ziul {
	width: 220%;
	position: absolute;
	z-index: 99;
	left: -60%;
	top: 40rem;
	height: 0;
	overflow: hidden;
	border-radius: 10px;
}


.nav_li_ziul1 {
	width: 100%;
	box-sizing: border-box;
	margin-left: 0;
	height: auto;
	text-align: center;
	padding: 0;
	background-color: rgba(255, 255, 255, 0.75);
}

.nav_li_zili {
	width: 100%;
	display: block;
	height: 55rem;
	box-sizing: border-box;
}

.nav_li_zili a {
	font-size: 16rem;
	color: #005E99;
	display: block;
	width: auto;
	height: 100%;
	line-height: 55rem;
	width: 100%;
	display: block;
	font-weight: bold;
	font-family: "微软雅黑";
	/* background-color: #fff; */
}

.nav_li:hover>a {
	border-bottom: 2px solid #fff;
}

.nav_li:hover>a h3 {}

.nav_li.on>a {
	border-bottom: 2px solid #fff;
}

.nav_li.on>a h3 {}

.nav_li:hover .nav_li_ziul {
	height: auto;
}

.nav_li_zili a:hover {
	background-color: #006092;
	color: #fff;
}

.index .header1{
	width: 1800rem;
}
.index .logo {
	width: 542rem;
	height: 64rem;
	background: none;
	border-bottom-right-radius: 0;
	margin-left: 0;
}

.index .logo img {
	width: 542rem;
	height: 64rem;
	display: block;
	margin-top: 44rem;
	margin-left: 0;
}

.index .header_right_top {
	float: right;
	margin: 24rem 0 0;
	height: 37rem;
}

.index .header_right_top .search {
	width: 250rem;
	height: 37rem;
}

.index .header_right_top .search form {
	width: 250rem;
	height: 37rem;
	border: 2px solid rgba(255, 255, 255, 0.6);
	background: none;
	border-top-left-radius: 15rem;
	border-bottom-right-radius: 15rem;
	box-sizing: border-box;
}

.index .header_right .search form .sousuo_ipt1 {
	width: 200rem;
	height: 33rem;
	border: 0;
	padding: 0 12rem;
	float: left;
	font-size: 14rem;
	color: #fff;
	background: none;
	box-sizing: border-box;
}

.index .header_right .search form .sousuo_ipt2 {
	width: 40rem;
	height: 33rem;
	border: 0;
	float: right;
	background: url(../images/hcy_2.png) no-repeat;
	background-position: center center;
	background-size: 23rem auto;
	cursor: pointer;
	box-sizing: border-box;
}

.index .nav {
	width: 100%;
	height: 30rem;
	float: right;
	margin: 26rem 0 0;
}

.index .nav_ul {
	width: 100%;
	margin: 0 auto;
	height: 30rem;
	display: flex;
	justify-content: space-between;
}

.index .nav_li {
	width: auto;
	height: 30rem;
	text-align: center;
	transition: all 0.3s;
	position: relative;
}

.index .nav_li>a {
	font-size: 18rem;
	color: #fff;
	height: 38rem;
	line-height: 1;
	position: relative;
	display: block;
	width: 100%;
}

.index .nav_li>a h3 {
	font-size: 20rem;
	height: 38rem;
	display: inline;
	font-weight: bold;
}

.index .nav_li_ziul {
	width: 180%;
	position: absolute;
	z-index: 99;
	left: -40%;
	top: 40rem;
	height: 0;
	overflow: hidden;
}




/* banner */
.banner_m {
	display: none;
}

.banner {
	width: 100%;
	height: 850rem;
	position: relative;
	margin: 0 auto;
}

.banner .bd {
	margin: 0 auto;
	position: relative;
	z-index: 0;
	overflow: hidden;
}

.banner .bd ul {
	width: 100% !important;
}

.banner .bd li {
	width: 100% !important;
	height: 850rem;
	overflow: hidden;
	text-align: center;
}

.banner .bd li a {
	transition: all 0.5s;
	display: block;
	height: 100%;
	width: 100%;
}

.banner .bd li a:hover {
	font-size: 22px;
	transition: all 0.5s;
}

.banner_bottom {
	width: 284rem;
	height: 90rem;
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 0;
	background-color: #dcdcdc;
}

.banner_bottom a {
	display: block;
	width: 29rem;
	height: 29rem;
	float: left;
	margin: 31rem 0 0 160rem;
	background: url(../images/hcy_3.png) no-repeat;
	background-size: 100% 100%;
}

.banner .hd {
	width: 407rem;
	height: 90rem;
	margin: 0;
	text-align: center;
	background-color: #006092;
	position: absolute;
	z-index: 99;
	bottom: 0;
	left: 284rem;
}

.banner .hd ul {
	width: 100rem;
	height: 20rem;
	z-index: 98;
	float: left;
	margin: 34rem 0 0 53rem;
}

.banner .hd ul li {
	width: 7rem;
	height: 7rem;
	border-radius: 0px;
	margin: 13rem 12rem 0 0;
	display: block;
	overflow: hidden;
	line-height: 100px;
	cursor: pointer;
	border-radius: 0;
	background-color: #fff;
	border-radius: 3rem;
	float: left;
}

.banner .hd ul li.on {
	height: 20rem;
	width: 4rem;
	margin-top: 0;
}

.banner .hd a {
	display: block;
	width: 25rem;
	height: 7rem;
	cursor: pointer;
	float: left;
	margin: 38rem;
}

.banner .hd .prev {
	background: url(../images/hcy_4.png) no-repeat;
	background-size: 100% 100%;
	margin-left: 84rem;
}

.banner .hd .next {
	background: url(../images/hcy_5.png) no-repeat;
	background-size: 100% 100%;
}

.banner .hd span {
	width: 1px;
	height: 26rem;
	background-color: #7a95c7;
	display: block;
	float: left;
	margin: 31rem 0 0;
}

.banner .hd .pageState {
	position: absolute;
	bottom: 15px;
	right: 72px;
	z-index: 999;
	font-size: 20px;
	color: #fff;
}

.banner .hd .pageState span {
	font-size: 42px;
	color: #fff;
	margin-right: 5px;
}

.header_0 {
	width: 100%;
	height: 100vh;
}

.header_img {
	width: 619rem;
	height: 70rem;
	display: block;
	position: absolute;
	top: calc(100vh - 68rem);
	left: 50%;
	margin-left: -309.5rem;
}


.main {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
	box-sizing: border-box;
	position: relative;
	background-color: #fff;
}

.main1 {
	width: 1600rem;
	height: 845rem;
	padding: 100rem 0 0;
	margin: 0 auto;
	box-sizing: border-box;
	background: #fff;
}

.main1>.main1_title {
	display: none;
}

.main1_left {
	float: left;
	width: 800rem;
	height: 684rem;
}

.main1_title {
	width: 100%;
	height: 110rem;
	position: relative;
}

.main1_title h3 {
	/* position: absolute; */
	top: 0;
	left: 0;
	font-size: 48rem;
	color: #006091;
	line-height: 1;
	z-index: 2;
	font-weight: bold;
	font-style: italic;
}
.main1_title h3 span{
	font-size: 72rem;
}

.main1_title h4 {
	position: absolute;
	top: 20rem;
	left: 0;
	font-size: 60rem;
	color: #f4f4f4;
	line-height: 1;
	z-index: 1;
	font-weight: bold;
}

.main1_title a {
	float: right;
	font-size: 16rem;
	color: #006092;
	padding-right: 35rem;
	background: url(../images/hcy_6.png) no-repeat;
	background-position: right center;
	background-size: 25rem;
	line-height: rem;
}

.main1_title a:hover {}

.main1_left1 {
	width: 100%;
	height: 560rem;
}

.main1_left1 .hd {
	width: 100%;
	height: 30rem;
	margin-bottom: 104rem;
}

.main1_left1 .hd a {
	display: block;
	float: left;
	width: 70rem;
	height: 30rem;
	border: 1px solid #006092;
	border-radius: 15rem;
	box-sizing: border-box;
	margin-right: 26rem;
}

.main1_left1 .hd a.prev {
	background: url(../images/hcy_7.png) no-repeat;
	background-position: center center;
	background-size: 19rem;
}

.main1_left1 .hd a.next {
	background: url(../images/hcy_8.png) no-repeat;
	background-position: center center;
	background-size: 19rem;
}

.main1_left1 .hd a.prev:hover {
	background: url(../images/hcy_37.png) #006092 no-repeat;
	background-position: center center;
	background-size: 19rem;
}

.main1_left1 .hd a.next:hover {
	background: url(../images/hcy_38.png) #006092 no-repeat;
	background-position: center center;
	background-size: 19rem;
}

.main1_left1 .bd {
	width: 100%;
	height: 440rem;
	overflow: hidden;
	margin-top: 132rem;
}

.main1_left1 .bd .main1_left1_ul {
	height: 440rem;
}

.main1_left1 .bd .main1_left1_li {
	width: 382rem;
	height: 440rem;
	margin-right: 36rem;
}

.main1_left1 .bd .main1_left1_li a {
	display: block;
	width: 382rem;
	height: 440rem;
	position: relative;
}

.main1_left1 .bd .main1_left1_li img {
	width: 100%;
	height: 254rem;
	border-top-left-radius: 8rem;
	border-top-right-radius: 8rem;
}

.main1_left1 .bd .main1_left1_li span {
	display: block;
	width: 150rem;
	height: 50rem;
	position: absolute;
	top: 204rem;
	left: 0;
	border-top-right-radius: 8rem;
	background-color: #8DB262;
	font-size: 18rem;
	color: #fff;
	text-align: center;
	line-height: 50rem;
}

.main1_left1_li1 {
	width: 100%;
	height: auto;
}

.main1_left1_li1 h3 {
	font-size: 18rem;
	color: #333333;
	line-height: 30rem;
	height: 120rem;
	overflow: hidden;
	margin: 22rem auto 15rem;
}

.main1_left1_li1 p {
	font-size: 16rem;
	color: #888888;
	line-height: 30rem;
	height: 90rem;
	overflow: hidden;
}

.main1_left1_li:hover .main1_left1_li1 h3 {
	color: #006092;
}

.main1_right {
	float: right;
	width: 758rem;
	height: 700rem;
}

.main1_right_ul {
	width: 100%;
	height: 684rem;
}

.main1_right_li {
	width: 100%;
	height: 684rem;
}

.main1_right_li * {
	transition: all 0.3s;
}

.main1_right_li a {
	width: 100%;
	height: 684rem;
	display: block;
	position: relative;
}

.main1_right_li img {
	width: 100%;
	height: 500rem;
	border-top-left-radius: 8rem;
	border-top-right-radius: 8rem;
	display: block;
}

.main1_right_li span {
	display: block;
	width: 150rem;
	height: 50rem;
	position: absolute;
	top: 450rem;
	left: 0;
	border-top-right-radius: 8rem;
	background-color: #8DB262;
	font-size: 18rem;
	color: #fff;
	text-align: center;
	line-height: 50rem;
}

.main1_right_li1 {
	width: 100%;
	height: 184rem;
	background-color: #F5F5F5;
	box-sizing: border-box;
	padding: 42rem 33rem 0;
}

.main1_right_li1 h3 {
	font-size: 20rem;
	color: #333333;
	line-height: 40rem;
	height: 80rem;
	white-space: wrap;
	text-overflow: inherit;
	overflow: hidden;
	margin: 0 auto 20rem;
}

.main1_right_li1 p {
	font-size: 16rem;
	color: #888888;
	line-height: 30rem;
	height: 60rem;
	overflow: hidden;
}

.main1_right_li:hover .main1_right_li1 {
	background-color: #006092;
}

.main1_right_li:hover .main1_right_li1 h3 {
	color: #fff;
}

.main1_right_li:hover .main1_right_li1 p {
	color: #fff;
}

.main2 {
	width: 100%;
	height: 898rem;
	padding: 0;
	margin: 0 auto;
	box-sizing: border-box;
	background: url(../images/main2-background-image.png) no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 118rem 0 0;
}
.main2_1{
	width: 1600rem;
	height: 676rem;
	margin: 0 auto;
	padding-left: 660rem;
	box-sizing: border-box;
	position: relative;
}

.main2_left {
	width: 578rem;
	height: 677rem;
	position: absolute;
	top: 0;
	left: 0;
}

.main2_left .image_container {
	width: 100%;
	height: 100%;
	border-radius: 60px 0px 60px 0px;
}

.main2_left .main_left_image {
	width: 100%;
	height: 100%;
	border-radius: 60px 0px 60px 0px;
	object-fit: cover;
}

.main2_right {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
}

.main2_right_header .more1 a {
	float: right;
	font-size: 16rem;
	color: #fff;
	padding-right: 35rem;
	background: url(../images/more_white.png) no-repeat;
	background-position: right center;
	background-size: 25rem;
	line-height: 50rem;
}

.main2_right_header {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 0;
	height: 50rem;
}

.main2_right_header_left {
	display: flex;
	justify-content: start;
	align-items: end;
}

.main2_right_header_left h1 {
	color: #fff;
	font-size: 48rem;
	line-height: 50rem;
	font-family: 微软雅黑;
	font-weight: 900;
	font-style: italic;
}
.main2_right_header_left h1 span{
	font-size: 72rem;
}
.main2_right_header_left .label {
	color: #89A4B9;
	font-size: 28rem;
	line-height: 28rem;
	font-family: 微软雅黑;
	font-weight: 400;
	margin-left: 12rem;
}

.main2_right_header_right {}

.main2_right_label {
	width: 100%;
	height: 25rem;
	border-left: 3px solid #AFC22A;
	margin-top: 100rem;
	color: #fff;
	font-size: 25rem;
	font-weight: 600;
	line-height: 25rem;
	font-family: 微软雅黑;
	padding-left: 10rem;
}

.main2_right_abstract {
	width: 100%;
	padding-top: 45rem;
	padding-left: 10rem;
}

.main2_right_abstract p {
	font-size: 18rem;
	color: #fff;
	line-height: 36rem;
	text-indent: 2em;
}

.main2_right_card_wrapper {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 90rem;
	perspective: 1000px;
	/* 给父容器添加透视效果 */
}

.main2_m {
	display: none;
}

.main3_m {
	display: none;
}

.main4_m {
	display: none;
}

.main5_m {
	display: none;
}

.card {
	position: relative;
	/* 为内部元素提供定位参考 */
	display: flex;
	align-items: center;
	justify-content: center;
	width: 220rem;
	height: 220rem;
	font-size: 18rem;
	font-family: "微软雅黑", sans-serif;
	/* 注意字体名称应该用引号 */
	cursor: pointer;
}

.card .background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/main2_card.png) no-repeat center center;
	background-size: contain;
	animation: spin 10s linear infinite;
	/* 背景图旋转动画 */
}

.card.active .background {
	background-image: url(../images/main2_card_active.png);
}
.card.on .background {
	background-image: url(../images/main2_card_active.png);
}
.card:hover .background {
	background-image: url(../images/main2_card_active.png);
	/* 悬停时的新图片路径 */
}

.card .text {
	position: relative;
	/* 文字相对定位，不受背景旋转影响 */
	z-index: 1;
	/* 确保文字在背景上方 */
	color: #fff;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.main3 {
	width: 100%;
	/* height: 760rem; */
	margin: 0 auto;
	background-image: url(../images/main3-background-image.png);
	/* 背景图和半透明白色叠加 */
	background-position: center center;
	background-size: cover;
	box-sizing: border-box;
	z-index: -1;
}

.main3_title {
	display: flex;
	padding-top: 100rem;
	padding-left: 160rem;
	padding-right: 160rem;
}

.main3_title_left {
	width: 50%;
	display: flex;
	justify-content: start;
	align-items: end;
}

.main3_title_left h1 {
	font-family: "微软雅黑";
	font-size: 50rem;
	line-height: 50rem;
	font-weight: bold;
	color: #01669A;
}

.main3_title_left .label {
	color: #ADC7D6;
	font-size: 28rem;
	line-height: 28rem;
	font-family: "微软雅黑";
	font-weight: 400;
	margin-left: 12rem;
}

.main3_title_right {
	width: 1600rem;
	display: flex;
	align-items: center;
	justify-content: end;
	margin: -26rem auto 0;
}



.main3_title_right div {
	width: 36rem;
	height: 36rem;
	border-radius: 50%;
	background-color: transparent;
	border: 1px solid #006092;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 20rem;
	cursor: pointer;
}
.main3_title_right div i {
	font-size: 24rem; 
	color: #5899B9;
}
.main3_title_right div:hover {
	width: 36rem;
	height: 36rem;
	border-radius: 50%;
	background-color: #006092;
	border: 1px solid #006092;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.main3_title_right div:hover i {
	font-size: 24rem; 
	color: #D9EBF4;
}
.main3_content {
	
}

.main3_content_main {
	width: 1600rem;
	display: flex;
	margin: 70rem auto 60rem;
	justify-content: space-between;
}

.main3_content_main_left {
	width: 490rem;
	height: 100%;
	display: flex;
	align-items: center;
}

.main3_content_main_left_img_wrapper1 {
	width: 480rem;
	height: 480rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #C8DEEC;
	border-radius: 50%;
	margin-right: 0;
}

.main3_content_main_left_img_wrapper2 {
	width: 465rem;
	height: 465rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #B8D5E5;
	border-radius: 50%;
}

.main3_content_main_left_img_wrapper3 {
	width: 400rem;
	height: 400rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #72AAC5;
	border-radius: 50%;
}

.main3_content_main_left_img {
	width: 350rem;
	height: 350rem;
	border-radius: 50%;
	object-fit: cover;
}

.main3_content_main_right {
	width: 1032rem;
	height: 100%;
}

.main3_content_footer {
	width: 100%;
	height: 210rem;
	padding-left: 160rem;
	padding-right: 160rem;
	background-color: rgba(255, 255, 255, 0.6);
	box-sizing: border-box;
}

.main3_content_footer_wrapper {
	display: flex;
	width: 100%;
	height: 100%;
}

.main3_content_footer_item {
	width: calc(100% / 7);
	height: 100%;
	cursor: pointer;
}

.main3_content_footer_item.active {
	background-color: #8DB262;
}

.main3_content_footer_item.active .main3_content_footer_item_text {
	color: #fff;
}
.main3_content_footer_item.on {
	background-color: #8DB262;
}

.main3_content_footer_item.on .main3_content_footer_item_text {
	color: #fff;
}
.main3_content_footer_item_img {
	width: 100%;
	height: 60%;
	display: flex;
	justify-content: center;
	align-items: end;
}

.main3_content_footer_item_img img {
	width: auto;
	height: 70rem;
}
.main3_content_footer_item_img img.p_img{
	display: block;
}
.main3_content_footer_item_img img.active_img{
	display: none;
}
.main3_content_footer_item.on .main3_content_footer_item_img img.p_img{
	display: none;
}
.main3_content_footer_item.on .main3_content_footer_item_img img.active_img{
	display: block;
}
.main3_content_footer_item_text {
	width: 100%;
	text-align: center;
	margin-top: 30rem;
	font-size: 16rem;
	color: #005B8B;
	z-index: 3;
}

.main3_content_main_right_title {
	width: 100%;
	height: 100rem;
	border-bottom: 1px solid #006092;
}

.main3_content_main_right_title h1 {
	font-size: 36rem;
	font-family: "微软雅黑";
	color: #006092;
	line-height: 100rem;
}

.main3_content_main_right_content {
	width: 100%;
	margin-top: 40rem;
	height: 216rem;
	overflow-y: auto;
}

.main3_content_main_right_content p {
	font-size: 18rem;
	color: #006092;
	line-height: 36rem;
	text-indent: 0;
	font-family: "微软雅黑";
}

.main3_content_main_right_footer {
	width: 100%;
	height: 100rem;
}

.main3_content_main_right_button {
	margin-top: 30rem;
	width: 185rem;
	height: 55rem;
	background-color: #006092;
	color: #fff;
	border-radius: 28rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 18rem;
	font-weight: 515;
	cursor: pointer;
	float: right;
}
.main3_content_main_right_button a{
	color: #fff;
	display: block;
	width: 185rem;
	height: 55rem;
	text-align: center;
	line-height: 55rem;
}

.main4 {
	width: 100%;
	height: 1076rem;
	box-sizing: border-box;
	box-sizing: border-box;
	background-color: #006092;
	display: flex;
}

.main4_left {
	width: 59%;
	height: 100%;
	display: flex;
	justify-content: end;
}

.fengche-wrapper {
	width: 1000rem;
	height: 1000rem;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	transition: transform 1s ease;
	/*pointer-events: none;*/
	/* 添加过渡效果 */
}

.fengche-border1 {
	width: 780rem;
	height: 780rem;
	background-image: url(../images/dafengche-border.png);
	background-position: center;
	/* 背景图居中 */
	background-repeat: no-repeat;
	background-size: cover;
	/* 背景图按容器大小缩放 */
	display: flex;
	align-items: center;
	justify-content: center;
}

.fengche-border2 {
	width: 680rem;
	height: 680rem;
	border: 5px solid #4492C3;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.fengche-core {
	width: 380rem;
	height: 380rem;
	border-radius: 50%;
	background-image: url(../images/dafengche-core.png);
	background-position: center;
	/* 背景图居中 */
	background-repeat: no-repeat;
	background-size: cover;
	/* 背景图按容器大小缩放 */
}

.fengche-item {
	width: 100%;
	height: 100rem;
	top: calc(50% - 50rem);
	right: 0rem;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.fengche-item2 {
	transform: rotate(60deg)
}

.fengche-item3 {
	transform: rotate(120deg)
}

.fengche-image-container {
	width: 180rem;
	height: 180rem;
	border-radius: 50%;
	background-color: #8DB261;
	margin-left: 50rem;
	margin-right: 50rem;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: transform 1s ease;
}
.fengche-image-container>a{
    display: block;
    width: 100%;
	height: 100%;
}

.fengche-item-wrapper {
	width: 100%;
	height: 100%;

	border-radius: 50%;
	color: #005F93;
	font-size: 22rem;
	font-family: "微软雅黑";
	font-weight: bold;
	background-color: rgba(255, 255, 255, 0.5);
	display: flex;
	align-items: center;
	justify-content: center;
}
.fengche-image-container>a:hover .fengche-item-wrapper{
    background-color: rgba(255, 255, 255, 0);
}
.fengche-image-container.active {
	width: 300rem;
	height: 300rem;
	margin-left: 5rem;
	margin-right: 0;
}

.fengche-item-active-wrapper {
	display: none;
}

.fengche-image-container.active .fengche-item-active-wrapper {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	display: block;
	overflow: hidden;
	position: relative;
}

.fengche-image-container.active .fengche-item-wrapper {
	display: none;
}

.fengche-item-active-wrapper-image {
	width: 100%;
	height: 100%;
	position: absolute;
	top: -55rem;
	background-repeat: no-repeat;
	background-size: cover;
}

.fengche-item-active-wrapper-text {
	width: 100%;
	height: 43rem;
	background-color: #8DB262;
	position: absolute;
	bottom: 0;
	display: flex;
	justify-content: center;
	color: #fff;
	font-size: 18rem;
	font-family: "微软雅黑";
	font-weight: bold;
	padding-top: 12rem;
}

.fengche-image-container.fengche1 {
	transform: rotate(0deg);
	background: url(../images/fengche1.png) no-repeat center center;
}

.fengche-image-container.fengche2 {
	transform: rotate(300deg);
	background:
		url(../images/fengche2.png) no-repeat center center;
}

.fengche-image-container.fengche3 {
	transform: rotate(240deg);
	background:
		url(../images/fengche3.png) no-repeat center center;
}

.fengche-image-container.fengche4 {
	transform: rotate(0deg);
	background:
		url(../images/fengche4.png) no-repeat center center;
}

.fengche-image-container.fengche5 {
	transform: rotate(300deg);
	background:
		url(../images/fengche5.png) no-repeat center center;
}

.fengche-image-container.fengche6 {
	transform: rotate(240deg);
	background:
		url(../images/fengche6.png) no-repeat center center;
}


.main4_right {
	width: 41%;
	height: 100%;
}

.main4_right_title {
	width: calc(100% - 158rem);
	height: 200rem;
	position: relative;
}

.main4_right_content {
	width: calc(100% - 158rem);
	display: flex;
	height: 680rem;
}

.main4_right_content_left {
	width: 80rem;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
    z-index: 9999;
}

.main4_right_content_right {
	width: calc(100% - 80rem);
	height: 100%;
	display: flex;
	justify-content: center;
}

.main4_right_content_right_text {
	margin-top: 85rem;
	width: 100%;
	height: calc(100% - 100rem);
	border-radius: 8rem;
	background-color: #85B3CA;
}

.main4_right_content_right_text .title {
	margin-top: 50rem;
	margin-left: 40rem;
	margin-right: 40rem;
	font-size: 33rem;
	font-family: "微软雅黑";
	font-weight: bold;
	color: #fff;
}

.main4_right_content_right_text .content {
	margin-top: 50rem;
	margin-left: 40rem;
	margin-right: 40rem;
	width: calc(100% - 80rem);
	height: calc(100% - 226rem);
	font-family: "微软雅黑";
	color: #fff;
	font-size: 18rem;
	line-height: 45rem;
	text-indent: 2em;
}

.main4_right_content_right_text .footer {
	margin-left: 50rem;
	margin-right: 50rem;
	width: calc(100% - 100rem);
	font-family: "微软雅黑";
	color: #fff;
	font-size: 18rem;
	height: 50rem;
	display: flex;
	align-items: flex-start;
	justify-content: end;
	background-color: #85B3CA;
}
.main4_right_content_right_text .footer a{
	color: #fff;
}
.main4_right_title h1 {
	bottom: 0;
	right: 0;
	position: absolute;
	font-family: "微软雅黑";
	font-size: 50rem;
	color: #fff;
	font-weight: bold;
	z-index: 2;
}

.main4_right_title h2 {
	bottom: 26rem;
	right: 0;
	position: absolute;
	font-family: "微软雅黑";
	font-size: 60rem;
	color: #2D719A;
	font-weight: bold;
	white-space: nowrap;
	z-index: 1;
}

.button_group .btn {
	width: 36rem;
	height: 36rem;
	border-radius: 50%;
	background-color: #016091;
	border: 2px solid #2D7CA5;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 20rem;
	cursor: pointer;
	color: #D9EBF4;
}

.button_group .btn:hover {
	background-color: white;
	border: 2px solid white;
	color: #005B8B !important;
}

.main5 {
	width: 100%;
	height: 686rem;
	padding: 103rem 0 0;
	margin: 0 auto;
	box-sizing: border-box;
	background: url(../images/hcy_28.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
}

.main5>img {
	display: block;
	width: 605rem;
	height: 601rem;
	float: left;
}

.main5_1 {
	width: 970rem;
	height: auto;
	float: left;
	margin: 0 0 0 160rem;
}

.main5_title {
	width: 100%;
	height: 120rem;
	position: relative;
}

.main5_title h3 {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 48rem;
	color: #006497;
	line-height: 1;
	z-index: 2;
	font-weight: bold;
	text-align: left;
	width: 100%;
}

.main5_title h4 {
	position: absolute;
	top: -45rem;
	left: 0;
	font-size: 60rem;
	color: #D8E9F1;
	line-height: 1;
	z-index: 1;
	font-weight: bold;
	text-align: left;
	width: 100%;
}

.main5_1_show {
	width: 100%;
	height: 250rem;
	overflow: hidden;
}

.main5_1_show p {
	font-size: 18rem;
	color: #555555;
	line-height: 36rem;
	text-indent: 2em;
	height: 252rem;
	overflow: hidden;
}

.main5_1_ul {
	width: 100%;
	height: 128rem;
	margin: 65rem auto 0;
}

.main5_1_li {
	float: left;
	width: 230rem;
	height: auto;
}

.main5_1_li h3 {
	line-height: 1;
	font-size: 20rem;
	color: #666666;
	margin-bottom: 12rem;
}

.main5_1_li h4 {
	line-height: 1;
	font-size: 20rem;
	color: #006092;
	font-weight: normal;
}

.main5_1_li h4 span {
	font-size: 48rem;
	color: #006092;
	font-weight: bold;
}

.main5_1_more {
	width: 100%;
	height: 40rem;
	display: flex;
	justify-content: start;
}

.main5_1_more a {
	display: block;
	width: 165rem;
	height: 47rem;
	font-size: 18rem;
	color: #006092;
	border: 1px solid #006092;
	box-sizing: border-box;
	border-radius: 23rem;
	text-align: center;
	line-height: 45rem;
	margin: 0;
	transition: all 0.3s;
	float: right;
	margin-top: 50rem;
}

.main5_1_more a:hover {
	background-color: #006092;
	color: #fff;
	transition: all 0.3s;
}

.main5_r {
	width: calc(100% - 1130rem);
	height: 100%;
	float: right;
	position: relative;
}

.main5_r_img {
	height: 100%;
	position: relative;
	z-index: 0;
}

.main5_r_img img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.main5_r_cricle {
	width: 150rem;
	height: 150rem;
	border-radius: 50%;
	position: absolute;
	font-size: 26rem;
	font-family: "微软雅黑";
	color: #E2FAFF;
	background-color: #00659794;
	box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}

.main5_r_cricle .title {
	width: 100%;
	font-size: 24rem;
	margin-top: 36rem;
	margin-left: 20rem;
	margin-bottom: 0;
	font-weight: lighter;
}

.main5_r_cricle .content {
	width: 100%;
	margin-left: 20rem;
	font-size: 18rem;
}

.main5_r_cricle .content .number {
	font-size: 36rem;
	font-weight: bold;
}

.main5_r_cricle1 {
	top: 150rem;
	left: 60rem
}

.main5_r_cricle2 {
	top: 200rem;
	left: 280rem
}

.main5_r_cricle3 {
	top: 130rem;
	left: 500rem
}
.link_m{
	display: none;
}
.link {
	width: 100%;
	height: 730rem;
	background: url(../images/link_background.png);
}

.link_title {
	width: 100%;
	height: 105rem;
}

.link_title_label_wrapper {
	width: 345rem;
	height: 100%;
	background-color: #006092;
	border-bottom-right-radius: 45rem;

}

.link_title_label {
	width: 185rem;
	height: 100%;
	float: right;
}

.link_title_label_left {
	width: 50rem;
	height: 100%;
	display: flex;
	align-items: center;
	float: left;
}

.link_title_label_right {
	width: 125rem;
	height: 100%;
	float: left;
	padding-top: 20rem;
	padding-left: 10rem;
	box-sizing: border-box;
}

.link_title_label_right .ink {
	font-family: "微软雅黑";
	color: #AEC5D5;
	font-size: 28rem;
	line-height: 100rem;
}

.link_title_label_right .text {
	font-family: "微软雅黑";
	color: #fff;
	font-size: 22rem;
	font-weight: bold;
}

.link_title_label_left img {
	width: auto;
	height: 62rem;
}

.link_content {
	width: 100%;
	height: 595rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

.diamond_wrapper {
	height: 100%;
	display: flex;
}

.diamond {
	width: 200rem;
	height: 200rem;
	transform: rotateZ(45deg)skew(-5deg, -5deg);
	background: #F6F9FE;
	border-radius: 8px;
	margin: 5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow:
		3px 3px 10px 0px rgba(126, 168, 187, 0.7),
		/* 下方浓重的清冷颜色阴影 */
		-7px -7px 10px -10px rgba(126, 168, 187, 0.4);
	/* 上方较浅的清冷颜色阴影 */
}

.diamond img {
	transform: rotateZ(-40deg) skew(4deg, -5deg);
	width: auto;
	height: auto;
	max-width: 210rem;
    max-height: 120rem;
}

.diamond_col {
	width: 170rem;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: visible;
}

.diamond_group {
	height: 480rem;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
}

.footer_m {
	display: none;
}

.footer_f {
	display: none;
}

.zhanwei {
	display: none;
}

.footer {
	height: 255rem;
	width: 100%;
	position: relative;
	background-color: #006092;
}

.footer1 {
	height: 200rem;
	margin: 0 auto;
	width: 1600rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.footer1_left {
	width: 450rem;
}

.footer1_left p {
	font-size: 16rem;
	color: #fff;
	line-height: 40rem;
	text-align: left;
}

.footer1>img {
	width: 605rem;
	height: auto;
	margin: 0;
}

.footer1_right {
	width: 106rem;
	height: auto;
}

.footer1_right img {
	display: block;
	width: 106rem;
	height: 106rem;
}

.footer1_right span {
	font-size: 16rem;
	color: #ffffff;
	display: block;
	text-align: center;
	line-height: 1;
	margin-top: 18rem;
}

.footer2 {
	width: 100%;
	height: 55rem;
	box-sizing: border-box;
	background-color: #0D71A3;
}

.footer2 p {
	font-size: 16rem;
	color: #fff;
	text-align: center;
	line-height: 55rem;
}

.footer2 p span {
	margin: 0 5rem;
}

.footer2 p a {
	color: #fff;
}


/*二级页*/
.banner_er {
	width: 100%;
	height: 476rem;
}

.banner_er1 {
	width: 100%;
	height: 476rem;
	background: url(../images/hcy_41.png) no-repeat;
	background-position: center bottom;
	background-size: 100% auto;
}

.banner_er11 {
	width: 1600rem;
	height: 476rem;
	margin: 0 auto;
}

.banner_er11 h4 {
	font-size: 42rem;
	color: #f4f4f4;
	line-height: 1;
	padding: 200rem 0 20rem;
	font-weight: normal;
}

.banner_er11 h3 {
	font-size: 42rem;
	color: #f4f4f4;
	line-height: 1;
	padding: 0 0 28rem 0;
	font-weight: bold;
}

.banner_er11 span {
	display: block;
	width: 93rem;
	height: 6rem;
	background-color: #fff;
}

.banner_er_m {
	display: none;
}

.main_er {
	width: 1600rem;
	margin: 0 auto;
	padding: 0 0 52rem;
	box-sizing: border-box;
}

.nav_er_m {
	display: none;
}

.base_title {
	width: 100%;
	height: 70rem;
	padding: 0;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 15rem;
}

.base_title1 {
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0 auto;
	box-sizing: border-box;
	position: relative;
}

.base_title1 h3 {
	font-size: 24rem;
	color: #333333;
	padding-left: 0;
	line-height: 1;
	float: left;
	font-weight: bold;
	margin: 36rem 0 0 90rem;
	background-color: #fff;
	padding: 0 23rem 0 15rem;
	position: relative;
}

.base_title1 h3 span {
	font-size: 16rem;
	color: #c0745d;
	font-weight: normal;
	position: absolute;
	right: -2rem;
	top: 4rem;
}

.nav_er {
	width: auto;
	height: 70rem;
	margin: -44rem 0 0;
	float: left;
}

.nav_er_ul {
	width: 100%;
	height: 70rem;
	box-sizing: border-box;
	padding: 0;
}

.nav_er_li {
	width: auto;
	height: 70rem;
	margin: 0 20rem 0 0;
	float: left;
}

.nav_er_li a {
	display: block;
	width: auto;
	height: 70rem;
	font-size: 24rem;
	color: #006091;
	line-height: 70rem;
	text-align: center;
	box-sizing: border-box;
	padding: 0 36rem;
	background-color: #fff;
	border-top-right-radius: 18rem;
	box-shadow: 0 0 10rem #e1e4e9;
}

.nav_er_li:hover a {
	color: #fff;
	background-color: #006091;
	font-weight: bold;
}

.nav_er_li.on a {
	color: #fff;
	background-color: #006091;
	font-weight: bold;
}

.base_bdcnav {
	width: auto;
	height: 32rem;
	margin: 0 auto;
}

.base_bdcnav_location {
	font-size: 15rem;
	color: #fff;
	line-height: 18rem;
	float: left;
	margin-right: 0px;
	padding-left: 43rem;
	background: url(../images/hcy_42.png) no-repeat;
	background-position: left 20rem center;
	background-size: 12rem auto;
	margin-top: -35rem;
}

.base_bdcnav_location a {
	font-size: 15rem;
	color: #fff;
	margin: 0 5rem;
}

.base_bdcnav_location a:hover {
	font-size: 15rem;
	color: #fff;
}

.base_bdcnav_location_a_last-child {
	font-size: 15rem;
	color: #fff !important;
}

.main_er1 {
	width: 100%;
	height: auto;
}

.page {
	margin-top: 20rem;
	text-align: center;
	font-size: 14rem
}

.layui-laypage a:hover {
	color: #006092 !important;
}

.layui-laypage .layui-laypage-curr .layui-laypage-em {
	background-color: #006092 !important;
}

.layui-laypage input:focus,
.layui-laypage select:focus {
	border-color: #006092 !important
}


@media only screen and (max-width: 1000px) {
	* {
		box-sizing: border-box;
	}

	.top {
		display: none;
	}

	.header {
		display: none;
	}

	.header_m {
		display: block;
		width: 100%;
		height: 100rem;
		padding: 12rem 15rem;
		background: #006092;
		background-position: center center;
		background-size: cover;
		z-index: 99;
		position: relative;
		background-size: 100% auto;
	}

	.header_m a.fl {
		width: 544rem;
		height: 65rem;
		float: left;
		margin: 0 0 0 0;
	}

	.header_m a.fl img {
		width: 100%;
		height: auto;
	}

	.header_m_nav {
		float: right;
		width: 60rem;
		height: auto;
		margin: 10rem 0 0;
	}

	.header_m_nav_bnt {
		width: 50rem;
		height: 46rem;
		position: relative;
		cursor: pointer;
	}

	.header_m_nav_bnt span {
		width: 50rem;
		height: 9rem;
		background: url(../images/hcy_39.png) no-repeat;
		background-position: center center;
		background-size: 100% 100%;
		display: block;
		position: absolute;
		left: 0;
		border-radius: 0;
		background-size: 100% 100%;
	}

	.header_m_nav_bnt #nav_bnt1 {
		top: 0;
	}

	.header_m_nav_bnt #nav_bnt2 {
		top: 19rem;
	}

	.header_m_nav_bnt #nav_bnt3 {
		top: 38rem;
	}

	.rotate1 {
		transform: rotate(45deg);
		transition: all .3s linear;
		-webkit-transform: rotate(45deg);
		-webkit-transition: all .3s linear;
		top: 19rem !important;
		background-color: #fff !important;
	}

	.rotate2 {
		transform: rotate(-45deg);
		transition: all .3s linear;
		-webkit-transform: rotate(-45deg);
		-webkit-transition: all .3s linear;
		top: 19rem !important;
		background-color: #fff !important;
		width: 48rem !important;
		margin-left: 0 !important;
	}

	.rotate {
		transform: rotate(0);
		transition: all .3s linear;
		-webkit-transform: rotate(0);
		-webkit-transition: all .3s linear;
	}

	.navbox {
		position: absolute;
		top: 100%;
		right: 0;
		z-index: 99900;
		width: 100%;
		padding: 20rem 25rem;
		background-color: rgba(0, 0, 0, 0.8);
	}

	.navbox>li {
		height: auto;
		line-height: 70rem;
		text-align: left;
		font-size: 30rem;
		color: #333333;
	}

	.navbox>li:last-child {
		border-bottom: none;
	}

	.navbox>li a {
		color: #fff;
		display: block;
	}

	.navbox>li a:hover {
		color: #006092;
	}

	.navbox>li a:active {
		color: #006092;
	}

	.navbox>li a:focus {
		color: #006092;
	}

	.navlist {
		padding-left: 0px;
	}

	.navlist>a .arrow {
		float: right;
		color: #fff;
		font-size: 30rem;
		background: url(../images/hlxy_24.png) no-repeat;
		display: block;
		width: 16rem;
		height: 70rem;
		background-size: 100% auto;
		background-position: center center;
	}

	.navlist ul {
		font-size: 24rem;
		margin-left: 0px;
		background-color: #006092 !important;
	}

	.navlist ul a {
		color: #ffffff;
		padding: 0 20rem;
	}

	.navlist ul a:hover {
		color: #ffffff;
	}

	/* banner */
	.banner {
		display: none;
	}

	.nav {
		display: none;
	}

	.banner_m {
		display: block;
		position: relative;
		width: 100%;
		height: auto;
		overflow: hidden;
	}

	.banner_m img {
		display: block;
		width: 100%;
		height: auto;
	}
	.banner_bottom_m {
		width: 62rem;
		height: 65rem;
		position: absolute;
		z-index: 99;
		bottom: 0;
		left: 0;
		background-color: #dcdcdc;
	}
	
	.banner_bottom_m a {
		display: block;
		width: 29rem;
		height: 29rem;
		float: left;
		margin: 20rem 0 0 15rem;
		background: url(../images/hcy_3.png) no-repeat;
		background-size: 100% 100%;
	}
	.pagination,
	.pagination1,
	.pagination0 {
		bottom: 0 !important;
		left: 62rem !important;
		padding: 0 20rem;
		width: 150rem!important;
		height: 65rem!important;
		background-color: #006091;
	}

	.banner_m .swiper-pagination-switch {
		width: 9rem;
		height: 9rem;
		border-radius: 0px;
		margin: 0 6rem;
		display: inline-block;
		overflow: hidden;
		line-height: 100px;
		cursor: pointer;
		border-radius: 0;
		background-color: rgba(255, 255, 255, 1);
		border-radius: 5rem;
		border: 0;
		box-shadow: none;
	}

	.banner_m .swiper-active-switch {
		background: #fff;
		width: 6rem;
		height: 25rem;
		border: 0;
		box-shadow: none;
	}

	.mains {
		width: 100%;
		height: auto;
	}

	.main {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		background: #fff;
	}

	.main1 {
		width: 720rem;
		height: auto;
		padding: 78rem 0 0;
		margin: 0 auto;
		box-sizing: border-box;
		background: #fff;
	}

	.main1>.main1_title {
		display: block;
	}

	.main1_left {
		float: none;
		width: 100%;
		height: auto;
	}

	.main1_left .main1_title {
		display: none;
	}

	.main1_title {
		width: 100%;
		height: 126rem;
		position: relative;
	}

	.main1_title img {
		width: 130rem;
	}

	.main1_title h3 {
		/* position: absolute; */
		top: 0;
		left: 0;
		font-size: 40rem;
		line-height: 1;
		z-index: 2;
		font-weight: bold;
	}
	.main1_title h3 span{
		font-size: 66rem;
	}
	.main1_title h4 {
		position: absolute;
		top: 20rem;
		left: 0;
		font-size: 60rem;
		color: #f4f4f4;
		line-height: 1;
		z-index: 1;
		font-weight: bold;
	}

	.main1_title a {
		float: right;
		font-size: 22rem;
		color: #006092;
		padding-right: 44rem;
		background: url(../images/hcy_6.png) no-repeat;
		background-position: right center;
		background-size: 33rem;
		line-height: 60rem;
	}

	.main1_title a:hover {}

	.main1_left1 {
		width: 100%;
		height: 424rem;
		position: relative;
	}

	.main1_left1 .hd {
		width: 100%;
		height: 0;
		margin-bottom: 0;
	}

	.main1_left1 .hd a {
		display: block;
		float: left;
		width: 70rem;
		height: 30rem;
		border: 1px solid #8DB262;
		border-radius: 15rem;
		box-sizing: border-box;
		margin-right: 26rem;
		position: absolute;
		top: 340rem;
		z-index: 99;
	}

	.main1_left1 .hd a.prev {
		background: url(../images/hcy_7.png) no-repeat;
		background-position: center center;
		background-size: 19rem;
		left: 260rem;
	}

	.main1_left1 .hd a.next {
		background: url(../images/hcy_8.png) no-repeat;
		background-position: center center;
		background-size: 19rem;
		right: 260rem;
	}

	.main1_left1 .hd a.prev:hover {
		background: url(../images/hcy_37.png) #006092 no-repeat;
		background-position: center center;
		background-size: 19rem;
	}

	.main1_left1 .hd a.next:hover {
		background: url(../images/hcy_38.png) #006092 no-repeat;
		background-position: center center;
		background-size: 19rem;
	}

	.main1_left1 .bd {
		width: 100%;
		height: 360rem;
		overflow: hidden;
		margin-top: 0;
	}

	.main1_left1 .bd .main1_left1_ul {
		height: 360rem;
	}

	.main1_left1 .bd .main1_left1_li {
		width: 341rem;
		height: 360rem;
		margin-right: 38rem;
	}

	.main1_left1 .bd .main1_left1_li a {
		display: block;
		width: 341rem;
		height: 325rem;
		position: relative;
	}

	.main1_left1 .bd .main1_left1_li img {
		width: 100%;
		height: 226rem;
		border-top-left-radius: 8rem;
		border-top-right-radius: 8rem;
	}

	.main1_left1 .bd .main1_left1_li span {
		display: block;
		width: 145rem;
		height: 45rem;
		position: absolute;
		top: 181rem;
		left: 0;
		border-top-right-radius: 8rem;
		background-color: #8DB262;
		font-size: 20rem;
		color: #fff;
		text-align: center;
		line-height: 45rem;
	}

	.main1_left1_li1 {
		width: 100%;
		height: auto;
	}

	.main1_left1_li1 h3 {
		font-size: 20rem;
		color: #333333;
		line-height: 40rem;
		height: 120rem;
		overflow: hidden;
		margin: 15rem auto 0;
	}

	.main1_left1_li1 p {
		font-size: 16rem;
		color: #888888;
		line-height: 30rem;
		height: 90rem;
		overflow: hidden;
		display: none;
	}

	.main1_left1_li:hover .main1_left1_li1 h3 {
		color: #006092;
	}

	.main1_right {
		float: none;
		width: 720rem;
		height: 700rem;
		margin-top: 42rem;
	}

	.main1_right_ul {
		width: 100%;
		height: 650rem;
	}

	.main1_right_li {
		width: 100%;
		height: 650rem;
	}

	.main1_right_li * {
		transition: all 0.3s;
	}

	.main1_right_li a {
		width: 100%;
		height: 650rem;
		display: block;
		position: relative;
	}

	.main1_right_li img {
		width: 100%;
		height: 477rem;
		border-top-left-radius: 8rem;
		border-top-right-radius: 8rem;
		display: block;
	}

	.main1_right_li span {
		display: block;
		width: 145rem;
		height: 45rem;
		position: absolute;
		top: 432rem;
		left: 0;
		border-top-right-radius: 8rem;
		background-color: #8DB262;
		font-size: 20rem;
		color: #fff;
		text-align: center;
		line-height: 45rem;
	}

	.main1_right_li1 {
		width: 100%;
		height: 173rem;
		background-color: #f7f8fa;
		box-sizing: border-box;
		padding: 36rem 30rem 0;
	}

	.main1_right_li1 h3 {
		font-size: 24rem;
		color: #333333;
		line-height: 32rem;
		height: 96rem;
		margin: 0 auto 15rem;
	}

	.main1_right_li1 p {
		font-size: 20rem;
		color: #888888;
		line-height: 36rem;
		height: 72rem;
		overflow: hidden;
	}

	.main1_right_li:hover .main1_right_li1 {
		background-color: #006092;
	}

	.main1_right_li:hover .main1_right_li1 h3 {
		color: #fff;
	}

	.main1_right_li:hover .main1_right_li1 p {
		color: #fff;
	}

	.main2 {
		display: none;
	}

	.main2_m {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		background: url(../images/main2-background-image.png) no-repeat;
		background-position: center center;
		background-size: cover;
		padding: 0;
		position: relative;
		height: auto;
		overflow: hidden;
	}
	.main2_m1{
		width:100%;
	}
	.main2_m .main2_title {
		width: 100%;
		display: flex;
		margin-top: 50rem;
		height: 100rem;
	}

	.main2_m .main2_title h1 {
		font-family: "微软雅黑";
		font-weight: bold;
		font-size: 48rem;
		color: #FEFEFF;
		margin-left: 15rem;
	}

	.main2_m .main2_title .label {
		font-family: "微软雅黑";
		font-size: 24rem;
		color: #86A0B1;
		margin-top: 30rem;
		margin-left: 10rem;
	}

	.main2_m .image_container {
		width: 100%;
		padding-left: 15rem;
		padding-right: 15rem;
		display: flex;
		justify-content: center;

	}

	.main2_m .image_container img {
		width: 100%;
		border-radius: 45px 0px 45px 0px;
	}
	.main2_m .image_container i {
		display: block;
		width: 100%;
		height: 350rem;
		overflow: hidden;
		border-radius: 45px 0px 45px 0px;
	}
	.main2_m .main2_label {
		width: calc(100% - 15rem);
		margin-top: 20rem;
		margin-left: 15rem;
		border-left: 3px solid #8DB262;
		padding-left: 10rem;
		margin-top: 50rem;
		font-size: 32rem;
		color: white;
		font-weight: bold;
		font-family: "微软雅黑";
	}

	.main2_m .content {
		margin-top: 30rem;
	}

	.main2_m .content p {
		font-size: 24rem;
		color: #fff;
		line-height: 45rem;
		text-indent: 2em;
		padding: 18rem 15rem;
	}

	.main2_m .main2_card_wrapper {
		width: 100%;
		display: flex;
		margin-top: 90rem;
		margin-bottom: 100rem;
		justify-content: space-between;
		padding: 0 15rem;
	}

	.main2_m .main2_card_wrapper .card {
		width: 170rem;
		height: 170rem;
	}

	.main2_right_card_wrapper {
		margin-bottom: 100rem;
	}

	.main3 {
		display: none !important;
	}

	.main3_m {
		width: 100%;
		margin: 0 auto;
		background: url(../images/main3-background-image.png) 0 0 no-repeat #DCEFF7;
		background-position: center center;
		background-size: cover;
		box-sizing: border-box;
		display: flex;
		flex-wrap: wrap;
		position: relative;
	}

	.main3_m .main3_title {
		display: flex;
		padding-left: 0;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
	}

	.main3_m .main3_title h1 {
		font-size: 52rem;
		color: #006091;
		line-height: 1;
		height: auto;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		margin-top: 100rem;
		margin-left: 18rem;
		font-family: "微软雅黑";
		font-weight: bold;
	}

	.main3_m .main3_title .label {
		font-size: 28rem;
		color: #AFC9DB;
		margin-top: 120rem;
		margin-left: 10rem;
	}

	.main3_m .image_wrapper {
		width: 100%;
		height: 530rem;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.main3_m .image_wrapper .image_container1 {
		width: 450rem;
		height: 450rem;
		border-radius: 50%;
		background-color: #CCE2F0;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.main3_m .image_wrapper .image_container2 {
		width: 430rem;
		height: 430rem;
		border-radius: 50%;
		background-color: #BAD7E7;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.main3_m .image_wrapper .image_container3 {
		width: 380rem;
		height: 380rem;
		border-radius: 50%;
		background-color: #73A5C3;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.main3_m .image_wrapper img {
		width: 320rem;
		height: 320rem;
		border-radius: 50%;
	}

	.main3_m .main3_content .main3_content_title {
		width: calc(100% - 40rem);
		margin-left: 20rem;
		height: 150rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px solid #006091;
	}

	.main3_m .main3_content .main3_content_title h1 {
		font-size: 48rem;
		color: #006091;
	}

	.main3_m .btn_group {
		width: 200rem;
		display: flex;
		justify-content: flex-end;
		position: absolute;
		right: 15rem;
		top: 740rem;
	}
	.main3_m .btn_group div {
		width: 52rem;
		height: 52rem;
		line-height: 52rem;
		border-radius: 50%;
		background-color: transparent;
		border: 1px solid #006092;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-left: 20rem;
		cursor: pointer;
	}
	.main3_m .btn_group div a{
	    width: 52rem;
		height: 52rem;
		line-height: 52rem;
		display: block;
		text-align: center;
	}
	.main3_m .btn_group div i {
		font-size: 24rem; 
		color: #5899B9;
		 width: 52rem;
		height: 52rem;
		line-height: 54rem;
		display: block;
		text-align: center;
	}
	.main3_m .btn_group div:hover {
		width: 52rem;
		height: 52rem;
		border-radius: 50%;
		background-color: #006092;
		border: 1px solid #006092;
		display: flex;
		justify-content: center;
		align-items: center;
		cursor: pointer;
	}
	.main3_m .btn_group div:hover i {
		font-size: 24rem; 
		color: #D9EBF4;
	}
	

	.main3_m .main3_content .main3_content_content {
		padding-top: 45rem;
	}

	.main3_m .main3_content .main3_content_content p {
		font-size: 28rem;
		padding-left: 20rem;
		padding-right: 20rem;
		box-sizing: border-box;
		line-height: 50rem;
		text-indent: 2em;
		font-family: "微软雅黑";
		color: #106896;
	}
	.main3_m .main3_content_footer_item_img{
		height: 50%;
	}
	.main3_m .main3_content_footer {
		width: 100%;
		height: 50rem;
		display: flex;
		justify-content: flex-end;
		background-color: transparent;
		padding-right: 20rem;
		margin-bottom: 30rem;
	}

	.main3_m .main3_content_footer a {
		font-size: 28rem;
		color: #106896;
	}

	.main3_m .main3_footer {
		width: 720rem;
		height: 260rem;
		overflow-x: auto;
		scrollbar-width: none;
		/* Firefox */
		-ms-overflow-style: none;
		/* Internet Explorer 10+ */
		margin: 0 auto 80rem;
	}

	.main3_m .main3_footer::-webkit-scrollbar {
		display: none;
		/* Chrome, Safari and Opera */
	}

	.main3_m .main3_footer .main3_content_footer_wrapper {
		width: 233%;
		display: flex;
	}

	.main3_m .main3_footer .main3_content_footer_wrapper .main3_content_footer_item {
		width: 33%;
	}

	.main3_content_footer_item {
		background-color: #ECF5FA;
	}
	.main3_content_footer_item_text{
		font-size:26rem;
	}
	
	.fengche-item-active-wrapper-text {
		height: 55rem;
	}
	
	.main4 {
		display: none;
	}

	.main5 {
		display: none;
	}

	.main4_m {
		display: flex;
		background-color: #006092;
		width: 100%;
		height: auto;
		padding-bottom: 100rem;
		flex-wrap: wrap;
	}

	.main4_m .main4_title {
		width: 100%;
		height: 220rem;
		position: relative;
	}

	.main4_m .main4_title h1 {
		color: #FEFEFE;
		font-size: 52rem;
		font-weight: bold;
		width: 100%;
		text-align: center;
		z-index: 999;
		position: absolute;
		top: 100rem;
	}

	.main4_m .main4_title h2 {
		color: #2C709A;
		font-size: 52rem;
		font-weight: bold;
		width: 100%;
		text-align: center;
		top: 100rem;
		position: absolute;
		z-index: 0;
		top: 70rem;
	}

	.main4_m .main4_content {
		width: 100%;
		height: 300rem;
		display: flex;
		align-items: center;
		justify-content: space-around;
	}

	.main4_m .main4_content .fengche-image-container {
		width: 180rem;
		height: 180rem;
		margin-left: 0;
		margin-right: 0;
		background-position: center center;
		background-size: cover;
	}

	.main4_m .main4_content .fengche-image-container.active {
		width: 280rem;
		height: 280rem;
		margin-left: 0;
		margin-right: 0;
	}

	.main4_m .button_group {
		width: 100%;
		height: 120rem;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.main4_m .button_group .btn {
		width: 52rem;
		height: 52rem;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.main4_m .button_group .btn:hover {
		background-color: white;
		border: 2px solid white;
		color: #005B8B !important;
	}

	.main4_m .main4_content_text{
		width: calc(100% - 40rem);
		margin-left: 20rem;
		border-radius: 10rem;
		background-color: #85B3CA;
		padding: 80rem 30rem;
	}

	.main4_m .main4_content_text .title {
		font-size: 50rem;
		font-weight: bold;
		color: #fff;
	}

	.main4_m .main4_content_text .content {
		font-size: 28rem;
		text-indent: 2em;
		line-height: 50rem;
		color: #fff;
	}

	.main4_m .main4_content_text .footer {
		display: flex;
		background-color: #85B3CA;
		justify-content: flex-end;
		font-size: 28rem;
		color: #fff;
		height: auto;
	}
	.main4_m .main4_content_text .footer a{
		color: #fff;
	}

	.main5_m {
		display: flex;
		width: 100%;
		background-color: #EAF7FD;
		flex-wrap: wrap;
	}

	.main5_m .title {
		width: calc(100% - 40rem);
		margin-left: 20rem;
		position: relative;
		height: 200rem;
	} 

	.main5_m .title h1 {
		font-size: 52rem;
		color: #006091;
		position: absolute;
		top: 100rem;
		font-weight: bold;
		z-index: 1;
	}

	.main5_m .title h2 {
		font-size: 60rem;
		color: #DCEDF5;
		position: absolute;
		font-weight: bold;
		top: 60rem;
		z-index: 0;
	}

	.main5_m .content {
		width: calc(100% - 40rem);
		margin-left: 20rem;
		margin-top: 0rem;
	}

	.main5_m .content p {
		font-size: 28rem;
		color: #565553;
		text-indent: 2em;
		line-height: 50rem;
	}

	.main5_m .footer {
		width: 100%;
		height: 500rem;
		background-image: url(../images/main5_r_img.png);
		background-color: transparent;
		background-position: center center;
		background-size: 130%;
		display: block;
	}

	.main5_m .footer .btn_wrapper {
		width: 100%;
		height: 155rem;
		padding: 0 32rem;
		display: flex;
		justify-content: space-between;
		margin: 70rem auto 0;
	}
	.main5_m .footer .btn_wrapper .btn_wrapper_cricle {
		width: 150rem;
		height: 150rem;
		border-radius: 50%;
		font-size: 26rem;
		font-family: "微软雅黑";
		color: #fff;
		background-color: rgba(15, 126, 183, 0.52);
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
	}
	
	.main5_m .footer .btn_wrapper .btn_wrapper_cricle .title {
		width: 100%;
		font-size: 24rem;
		margin-top: 36rem;
		margin-left: 20rem;
		margin-bottom: 0;
		font-weight: lighter;
		display: block;
		height: auto;
	}
	
	.main5_m .footer .btn_wrapper .btn_wrapper_cricle .content {
		width: 100%;
		margin-left: 20rem;
		font-size: 18rem;
		display: block;
		height: auto;
		margin-top: 0rem;
	}
	
	.main5_m .footer .btn_wrapper .btn_wrapper_cricle .content .number {
		font-size: 36rem;
		font-weight: bold;
	}
	.main5_1_more {
		width: 100%;
		height: 60rem;
		display: block;
	}
	
	.main5_1_more a {
		display: block;
		width: 215rem;
		height: 60rem;
		font-size: 22rem;
		color: #005d83;
		border: 1px solid #005d83;
		box-sizing: border-box;
		border-radius: 30rem;
		text-align: center;
		line-height: 58rem;
		margin: 0;
		transition: all 0.3s;
		float: none;
		margin: 50rem auto 0;
	}
	.main5_1_more a:hover{
		background-color: #005d83;
	}
	.link {
		display: none;
	}
	.link_m{
		display: block;
	}
	.link_title {
		width: 100%;
		height: 105rem;
	}
	.link_title_label_wrapper {
		width: 200rem;
		height: 100%;
		background-color: #005d83;
		border-bottom-right-radius: 45rem;
	}
	.link_m .link_content{
		width: 100%;
		height: 550rem;
		display: block;
		margin: 60rem auto 0;
	}
	.link_m .link_content1{
		width: 100%;
		height: 490rem;
	}
	.link_m .link_content1 .link_content_ul{
		width: 100%;
		height: 490rem;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.link_m .link_content1 .link_content_li{
		width: 348rem;
		height: 91rem;
		background-color: #fff;
		box-shadow: 5rem 5rem 10rem #cedee7;
		margin: 0 auto 28rem;
	}
	.link_m .link_content1 .link_content_li a{
		display: block;
		width: 100%;
		height: 100%;
		padding: 17rem 0 0;
	}
	.link_m .link_content1 .link_content_li a img{
		display: block;
		width: auto;
		height: 56rem;
		margin: 0 auto;
	}
	.link_m .link_content .hd{
		width: 100%;
		height: 10rem;
		text-align: center;
		display: flex;
		justify-content: center;
	}
	.link_m .link_content .hd li{
		width: 52rem;
		height: 10rem;
		border-radius: 5rem;
		background-color: #b6d0dc;
		display: block;
		float: left;
		margin: 0 6rem;
	}
	.link_m .link_content .hd li.on{
		background-color: #3d84a1;
	}

	.footer {
		display: none;
	}

	.footer_m {
		display: block;
		height: auto;
		padding: 45rem 15rem 0;
		display: block;
		background: #006092;
	}

	.footer_m>img {
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 45rem;
	}

	.footer_m1 {
		padding: 40rem 0;
		border-top: 2px solid #6595ad;
	}

	.footer_m1 p {
		font-size: 24rem;
		color: #fff;
		text-align: left;
		margin: 0 !important;
		line-height: 55rem;
		padding: 0;
		margin: 0;
	}

	.footer_m1 p span {
		margin-right: 20rem;
	}

	.footer_m1 p a {
		color: #fff;
	}



	/*二级页*/
	.banner_er {
		display: block;
		height: 350rem;
	}

	.banner_er11 {
		width: 100%;
		padding: 0 15rem;
		height: 350rem;
	}

	.banner_er11 h4 {
		font-size: 38rem;
		color: #f4f4f4;
		line-height: 1;
		padding: 90rem 0 20rem;
		font-weight: normal;
	}

	.banner_er11 h3 {
		font-size: 38rem;
		color: #f4f4f4;
		line-height: 1;
		padding: 0 0 22rem 0;
		font-weight: bold;
	}

	.banner_er11 span {
		display: block;
		width: 80rem;
		height: 4rem;
		background-color: #fff;
	}

	.banner_er_m {
		display: none;
		position: relative;
	}

	.main_er {
		width: 100%;
		height: auto;
		padding: 0 0 50rem;
		margin: 0 auto;
		background: #fff;
	}


	.nav_er_m {
		display: block;
		width: 100%;
		height: 90rem;
		padding: 0 20rem;
		margin-top: 0px;
		position: relative;
		background: #006092;
		background-size: cover;
	}

	.nav_er_m>a {
		width: 18rem;
		height: 32rem;
		display: block;
		background: url(../images/rwxy_47.png) no-repeat;
		background-position: center center;
		background-size: 100% 100%;
		position: absolute;
		top: 30rem;
		left: 15rem;
	}

	.nav_er_m h3 {
		font-size: 34rem;
		font-weight: normal;
		line-height: 90rem;
		color: #ffffff;
		text-align: center;
	}

	.nav_er_m span.nav_er_m_but {
		width: 39rem;
		height: 39rem;
		display: block;
		background: url(../images/rwxy_48.png) no-repeat;
		background-position: center center;
		background-size: 100% 100%;
		position: absolute;
		top: 28rem;
		right: 15rem;
	}

	.nav_er_m_ul {
		position: absolute;
		top: 90rem;
		left: 0;
		background-color: rgba(37, 75, 145, 0.7);
		width: 100%;
		z-index: 999;
	}

	.nav_er_m_li {
		width: 100%;
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #ffffff;
		color: #ffffff;
		margin-bottom: 15px;
	}

	.nav_er_m_li a {
		color: #ffffff;
		display: block;
		width: 100%;
		height: 40px;
		font-size: 15px;
		text-align: center;
	}

	.nav_er_m_li a:hover {
		color: rgba(37, 75, 145, 1);
		background-color: #ffffff;
	}

	.nav_er_m_li a:active {
		color: rgba(37, 75, 145, 1);
	}

	.base_title {
		width: 720rem;
		height: auto;
		padding: 0;
		margin: 0 auto 0;
		background: none;
		box-sizing: border-box;
	}

	.nav_er {
		display: none;
	}

	.base_title1 {
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0 auto;
		box-sizing: border-box;
		position: relative;
		max-width: 1400px;
	}

	.base_title1 h3 {
		display: none;
	}

	.base_bdcnav {
		width: auto;
		height: auto;
		margin: 0 auto 0;
		float: none;
		display: none;
	}

	.base_bdcnav_location {
		font-size: 24rem;
		color: #fff;
		line-height: 1;
		float: left;
		margin-right: 0;
		padding-left: 32rem;
		margin-top: -70rem;
		line-height: 50rem;
		display: block;
		background: url(../images/hcy_42.png) no-repeat;
		background-position: left 0 center;
		background-size: 16rem auto;
	}

	.base_bdcnav_location a {
		font-size: 24rem;
		color: #fff;
		margin: 0 0px;
	}

	.base_bdcnav_location a:hover {
		font-size: 24rem;
		color: #fff;
	}

	.base_bdcnav_location_a_last-child {
		font-size: 24rem;
		color: #fff !important;
	}

	.page {
		font-size: 24rem;
	}

}