@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";
}

#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: 145rem;
	background: url(../images/ldcl_1.jpg) no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	z-index: 1;
	transition: all 0.3s;
	position: fixed;
	top: 0;
	left: 0;
}


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

.logo {
	width: 426rem;
	height: 110rem;
}

.logo img {
	width: 100%;
	height: auto;
	display: block;
	margin-top: 18rem;
}

.header_right {
	width: 1114rem;
	height: 145rem;
	position: relative;
}

.header_right_top {
	float: right;
	margin: 45rem 0 20rem;
	height: 20rem;
}
.header_right_top .search {
    width: 240rem;
    height: 38rem;
   /*background: url(../images/rwxy_3.png) no-repeat;
    background-position: center center;
    background-size: 100% auto;*/
    float: right;
    cursor: pointer;
    margin: -18rem 0 0 20rem;
}
.header_right_top .search form {
	width: 240rem;
	height: 38rem;
	border: 1px solid #e4e4e4;
	background-color: #fff;
	border-radius: 20rem;
	position: absolute;
	top: 33rem;
	right: 0rem;
	transition: all 0.3s;
}

.header_right .search form .sousuo_ipt1 {
	width: 130rem;
	height: 38rem;
	border: 0;
	padding: 0 20rem;
	float: left;
	font-size: 14rem;
	color: #666;
	background: none;
}

.header_right .search form .sousuo_ipt1:-webkit-autofill{
	background: transparent;
	transition: background-color 50000s ease-in-out 0s;
	-webkit-text-fill-color: unset;
}

.header_right .search form .sousuo_ipt2 {
	width: 60rem;
	height: 25rem;
	border: 0;
	float: right;
	background: url(../images/rwxy_3_1.png) no-repeat;
	background-position: center center;
	background-size: 18rem auto;
	cursor: pointer;
	border-left: 1px solid #eeeeee;
	margin-top: 7rem;
	box-sizing: border-box;
}

/*.header_right .search:hover form {
	right: -10rem;
	transition: all 0.3s;
}*/
.header_right_top a {
	display: block;
	font-size: 18rem;
	color: #fff;
	float: right;
	line-height: 20rem;
	height: 20rem;
	padding-left: 25rem;
	margin-left: 30rem;
}
.header_right_top a.a1{
	background: url(../images/ldcl_2.png) no-repeat;
	background-position: left center;
	background-size: 17rem 16rem;
}
.header_right_top a.a2{
	background: url(../images/ldcl_3.png) no-repeat;
	background-position: left center;
	background-size: 17rem 16rem;
}

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

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

.nav_li {
	width: auto;
	height: 38rem;
	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: 20rem;
	color: #fff;
	height: 38rem;
	line-height: 1;
	position: relative;
	display: block;
	width: 100%;
}

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

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


.nav_li_ziul1 {
	width: 100%;
	box-sizing: border-box;
	margin-left: 0;
	height: auto;
	text-align: center;
	border-top: 2px solid #ffd478;
	background-color: #fff;
}

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

.nav_li_zili a {
	font-size: 16rem;
	color: #333;
	display: block;
	width: auto;
	height: 100%;
	line-height: 40rem;
	width: 100%;
	display: block;
}

.nav_li:hover>a {
	color: #ffd478;
}

.nav_li:hover>a h3 {}

.nav_li.on>a {
	color: #ffd478;
}

.nav_li.on>a h3 {}

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

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




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

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

.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: 450rem;
	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 .hd {
	width: 100%;
	height: auto;
	margin: 0 auto;
	text-align: center;
}

.banner .hd ul {
	width: 100%;
	height: 30rem;
	text-align: center;
	position: absolute;
	bottom: 20rem;
	left: 0px;
	z-index: 98;
}

.banner .hd ul li {
	width: 28rem;
	height: 10rem;
	border-radius: 0px;
	margin: 0 7rem;
	display: inline-block;
	overflow: hidden;
	line-height: 100;
	cursor: pointer;
	border-radius: 0;
	background-color: #fff;
	border-radius: 5rem;
}

.banner .hd ul li.on {
	background-color: rgba(255, 255, 255, 0.45);
	width: 55rem;
	height: 10rem;
}

.banner .hd a {
	display: inline-block;
	width: 34rem;
	height: 63rem;
	cursor: pointer;
	position: absolute;
	top: 430rem;
	z-index: 98;
	display: none;
}

.banner .hd .prev {
	background: none;
	left: 65rem;
	background-size: 100% 100%;
}

.banner .hd .next {
	background: none;
	right: 65rem;
	background-size: 100% 100%;
}

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


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

.main_title {
	display: block;
	width: 100%;
	height: 34rem;
	position: relative;
}

.main_title h3 {
	font-size: 32rem;
	color: #147054;
	line-height: 34rem;
	font-weight: bold;
	height: 34rem;
	width: auto;
	float: left;
	padding-left: 40rem;
}

.main_title a {
	display: block;
	float: right;
	width: 73rem;
	height: 29rem;
	font-size: 14rem;
	color: #147054;
	text-align: center;
	line-height: 26rem;
	border: 1px solid #147054;
	border-radius: 15rem;
	box-sizing: border-box;
	margin-top: 3rem;
}
.main_title a:hover{
	background-color: #147054;
	color: #fff;
}
.main_title1 {
	display: block;
	width: 100%;
	height: 50rem;
	position: relative;
	border-bottom:1px solid #a8d6c8;
	box-sizing: border-box;
}

.main_title1 h3 {
	font-size: 32rem;
	color: #fff;
	line-height: 1;
	font-weight: bold;
	height: 50rem;
	width: 63rem;
	float: left;
	box-sizing: border-box;
	border-bottom: 4rem solid #ffd478;
	white-space: nowrap;
}

.main_title1 a {
	display: block;
	float: right;
	width: 73rem;
	height: 29rem;
	font-size: 14rem;
	color: #fff;
	text-align: center;
	line-height: 26rem;
	border: 1px solid #fff;
	border-radius: 15rem;
	box-sizing: border-box;
	margin-top: 3rem;
}
.main_title1 a:hover{
	background-color: #fff;
	color: #147054;
}

.main1 {
	width: 100%;
	height: 700rem;
	padding: 54rem 0 0;
	margin: 0 auto;
	box-sizing: border-box;
	background-color: #fff;
}
.main1_1{
	width: 1600rem;
	height: 600rem;
	margin: 0 auto;
}
.main1_left{
	width: 956rem;
	height: 600rem;
	float: left;
}
.main1_left .main_title h3{
	background: url(../images/ldcl_4.png) no-repeat;
	background-position: left center;
	background-size: 33rem 33rem;
}
.main1_left1{
	width: 100%;
	height: 530rem;
	margin-top: 26rem;
}
.main1_left1_ul1{
	width: 370rem;
	height: auto;
	float: left;
}
.main1_left1_li1{
	width: 370rem;
	height: 250rem;
	position: relative;
	margin-bottom: 27rem;
}
.main1_left1_li1 a{
	display: block;
	width: 370rem;
	height: 250rem;
}
.main1_left1_li1 img{
	display: block;
	width: 370rem;
	height: 250rem;
}
.main1_left1_li1_1{
	width: 100%;
	height: 40rem;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.52);
	left: 0;
	bottom: 0;
	box-sizing: border-box;
	padding: 0 10rem;
}
.main1_left1_li1_1 h3{
	font-size: 16rem;
	color: #ffffff;
	float: left;
	line-height: 40rem;
	width: 290rem;
	height: 40rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.main1_left1_li1_1 span{
	display: block;
	font-size: 15rem;
	color: #ffffff;
	float: right;
	line-height: 40rem;
}
.main1_left1_li1_1 em{
	display: none;
}
.main1_left1_li1:hover .main1_left1_li1_1{
	background-color: rgba(20, 112, 84, 0.52);
}
.main1_left1_ul2{
	width: 546rem;
	height: auto;
	float: right;
}
.main1_left1_li2{
	width: 100%;
	height: 73rem;
	margin-bottom: 17rem;
}
.main1_left1_li2 a{
	display: flex;
	width: 100%;
	height: 73rem;
	border-bottom: 1px solid #d0e2e9;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
}
.main1_left1_li2_1{
	float: left;
	width: 65rem;
	height: 72rem;
}
.main1_left1_li2_1 h4{
	font-size: 30rem;
	color: #147054;
	font-weight: bold;
	text-align: right;
	padding-top: 8rem;
	margin-bottom: 8rem;
	line-height: 1;
}
.main1_left1_li2_1 h5{
	text-align: right;
	font-size: 16rem;
	color: #147054;
	font-weight: normal;
	line-height: 1;
}
.main1_left1_li2_2{
	width: 444rem;
	height: auto;
}
.main1_left1_li2_2 h3{
	width: 100%;
	font-size: 18rem;
	color: #333333;
	font-weight: normal;
	line-height: 26rem;
	max-height: 52rem;
	overflow: hidden;
}
.main1_left1_li2:hover a{
	border-bottom: 1px solid #147054;
}
.main1_left1_li2:hover h3{
	color: #147054;
}
.main1_right{
	width: 585rem;
	height: 600rem;
	float: right;
}
.main1_right .main_title h3{
	background: url(../images/ldcl_5.png) no-repeat;
	background-position: left center;
	background-size: 33rem 33rem;
}
.main1_right1{
	height: 530rem;
	width: 100%;
	margin-top: 26rem;
}
.main1_right1_ul{
	width: 100%;
	height: auto;
}
.main1_right1_li{
	width: 100%;
	height: 73rem;
	margin-bottom: 17rem;
}
.main1_right1_li a{
	display: flex;
	width: 100%;
	height: 73rem;
	box-sizing: border-box;
	justify-content: space-between;
	align-items: center;
}
.main1_right1_li1{
	float: left;
	width: 79rem;
	height: 73rem;
	background-color: #147054;
}
.main1_right1_li1 h4{
	font-size: 30rem;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-top: 10rem;
	margin-bottom: 8rem;
	line-height: 1;
}
.main1_right1_li1 h5{
	text-align: center;
	font-size: 16rem;
	color: #fff;
	font-weight: normal;
	line-height: 1;
}
.main1_right1_li2{
	width: 477rem;
	height: 73rem;
	border-bottom: 1px solid #d0e2e9;
	align-items: center;
	display: flex;
	box-sizing: border-box;
}
.main1_right1_li2 h3{
	width: 100%;
	font-size: 18rem;
	color: #333333;
	font-weight: normal;
	line-height: 26rem;
	max-height: 52rem;
	overflow: hidden;
}
.main1_right1_li:hover .main1_right1_li2{
	border-bottom: 1px solid #147054;
}
.main1_right1_li:hover h3{
	color: #147054;
}

.main2 {
	width: 100%;
	height: 485rem;
	padding: 0;
	margin: 0 auto;
	box-sizing: border-box;
	background: url(../images/ldcl_4.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 58rem 0 0;
}
.main2_1 {
	width: 1600rem;
	height: 390rem;
	position: relative;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.main2_11{
	width: 488rem;
	height: 390rem;
}
.main2_ul{
	width: 100%;
	height: auto;
	margin-top: 20rem;
}
.main2_li{
	width: 100%;
	height: 58rem;
}
.main2_li a{
	display: block;
	width: 100%;
	height: 58rem;
}
.main2_li h3{
	width: calc(100% - 70rem);
	float: left;
	font-size: 18rem;
	color: #ffffff;
	box-sizing: border-box;
	padding-left: 20rem;
	line-height: 58rem;
	background: url(../images/ldcl_18.png) no-repeat;
	background-position: left center;
	background-size: 12rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.main2_li span{
	float: right;
	font-size: 16rem;
	color:rgba(255, 255, 255, 0.6);
	line-height: 58rem;
}
.main2_li:hover h3{
	font-weight: bold;
}


.main3 {
	width: 100%;
	height: 510rem;
	padding: 35rem 0 0;
	margin: 0 auto;
	box-sizing: border-box;
}

.main3_1 {
	width: 1600rem;
	height: 415rem;
	margin: 0 auto 0;
}
.main3_1 .main_title h3{
	background: url(../images/ldcl_6.png) no-repeat;
	background-position: left center;
	background-size: 33rem 33rem;
}
.main3_1_img {
	width: 100%;
	height: 332rem;
	position: relative;
	box-sizing: border-box;
	padding: 0;
	margin-top: 40rem;
}

.main3_1_img .hd {}

.main3_1_img .hd a {
	display: block;
	width: 29rem;
	height: 29rem;
	position: absolute;
	top: 110rem;
	z-index: 9;
}

.main3_1_img .hd a.prev {
	left: 0;
	background: url(../images/ldcl_16.png) no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.main3_1_img .hd a.next {
	right: 0;
	background: url(../images/ldcl_17.png) no-repeat;
	background-position: center center;
	background-size: 100% 100%;
}

.main3_1_img .bd {
	width: 100%;
	height: 332rem;
	overflow: hidden;
}

.main3_1_img .bd .main3_1_img_ul {
	height: 332rem;
}

.main3_1_img .bd .main3_1_img_li {
	width: 222rem;
	height: 332rem;
	margin-right: 54rem;
	position: relative;
	float: left;
	transition: all 0.3s;
}

.main3_1_img .bd .main3_1_img_li * {
	transition: all 0.3s;
}

.main3_1_img .bd .main3_1_img_li a {
	display: block;
	width: 222rem;
	height: 332rem;
	overflow: hidden;
}
.main3_1_img .bd .main3_1_img_li a img {
	display: block;
	width: 222rem;
	height: 288rem;
}
.main3_1_img .bd .main3_1_img_li a i {
	display: block;
	width: 222rem;
	height: 288rem;
}
.main3_1_img .bd .main3_1_img_li a h3 {
	display: block;
	width: 100%;
	height: 44rem;
	background-color: #e7f5f9;
	font-size: 18rem;
	color: #333;
	text-align: center;
	line-height: 44rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 10rem;
	box-sizing: border-box;
}
.main3_1_img .bd .main3_1_img_li:hover a h3{
	background-color: #147054;
	color: #fff;
}

.main4{
	width: 100%;
	height: auto;
}
.main4_1{
	width: 1600rem;
	height: auto;
	margin: 50rem auto 0;
}
.main4_ul{
	width: 100%;
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.main4_li{
	width: 370rem;
	height: 96rem;
	background: url(../images/ldcl_6.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
	margin-bottom: 20rem;
}
.main4_li a{
	display: block;
	width: 370rem;
	height: 96rem;
	text-align: center;
}
.main4_li h3{
	font-size: 26rem;
	color: #147054;
	font-weight: bold;
	padding-left: 42rem;
	display: inline-block;
	line-height: 96rem;
}
.main4_li1 h3{
	background: url(../images/ldcl_7.png) no-repeat;
	background-position: left center;
	background-size: 29rem 28rem;
}
.main4_li2 h3{
	background: url(../images/ldcl_8.png) no-repeat;
	background-position: left center;
	background-size: 29rem 28rem;
}
.main4_li3 h3{
	background: url(../images/ldcl_9.png) no-repeat;
	background-position: left center;
	background-size: 29rem 28rem;
}
.main4_li4 h3{
	background: url(../images/ldcl_10.png) no-repeat;
	background-position: left center;
	background-size: 29rem 28rem;
}
.main4_li5 h3{
	background: url(../images/ldcl_11.png) no-repeat;
	background-position: left center;
	background-size: 29rem 28rem;
}


.footer_m {
	display: none;
}

.footer {
	height: auto;
	width: 100%;
	position: relative;
	background: url(../images/ldcl_7.jpg) no-repeat;
	background-position: center center;
	background-size: cover;
}

.footer1 {
	height: auto;
	margin: 0 auto;
	width: 1600rem;
	padding-bottom: 20rem;
	display: flex;
}
.footer1 h3{
	font-size: 18rem;
	color: #ffffff;
	font-weight: bold;
	line-height: 28rem;
	padding: 20rem 0 0;
	margin-bottom: 0;
	width:110rem;
}
.footer1 ul{
	width: calc(100% - 110rem);
	height: auto;
	padding: 20rem 0 0;
}
.footer1 ul li{
	float: left;
	margin-right: 50rem;
}
.footer1 ul li a{
	font-size: 18rem;
	color: #ffffff;
	line-height: 28rem;
}
.footer1 ul li:hover a{
	color: #ffd478;
}
.footer2 {
	width: 1600rem;
	height: 198rem;
	box-sizing: border-box;
	border-top: 1px solid #89b3a6;
	margin: 0 auto;
}
.footer2_left {
	width: 850rem;
	margin-top: 25rem;
	float: left;
}
.footer2_left_img{
	width: 55rem;
	height: 67rem;
	margin-top: 27rem;
	float: left;
}
.footer2_left_img a{
	
}
.footer2_left_img img{
	display: block;
	width: 55rem;
	height: 67rem;
}
.footer2_left_p{
	float: left;
	margin-left: 32rem;
	width: 720rem;
}
.footer2_left_p p{
	font-size: 16rem;
	color: #fff;
	text-align: left;
	line-height: 32rem;
}
.footer2_left_p p span{
	margin-right: 5rem;
}
.footer2_left_p p a{
        color: #fff;
}
.footer2_mid{
	width: 355rem;
	height: auto;
	float: left;
	margin: 34rem 0 0 55rem;
}
.footer2_mid1 {
	width: 355rem;
	height: 45rem;
	margin-bottom: 16rem;
	background: url(../images/rwxy_52.png) no-repeat;
	background-position: right 18rem center;
	background-size: 14rem 9rem;
}

.footer2_mid1 select {
	width: 355rem;
	height: 45rem;
	background: rgba(255, 255, 255, 0.35);
	font-size: 16rem;
	color: #fff;
	border: 0;
	padding: 0 22rem;
	border-radius: 8rem;
}
.footer2_mid1 select option{
    background-color: #147054;
}
.footer2_right{
	float: right;
	width: 245rem;
	height: 120rem;
	margin-top: 34rem;
}
.footer2_right1{
	float: left;
	width: 115rem;
	margin-top: 64rem;
}
.footer2_right1 span{
	font-size: 16rem;
	color: #ffffff;
	line-height: 26rem;
	text-align: right;
	display: block;
}
.footer2_right img{
	display: block;
	width: 120rem;
	height: 120rem;
	float: right;
}



/*二级页*/
.banner_er {
	width: 100%;
	margin-top: 145rem;
}

.banner_er_m {
	display: none;
}

.main_er {
	width: 100%;
	margin: 0 auto;
	padding: 0 160rem 50rem;
	box-sizing: border-box;
	background:  #fff;
}

.main_er_left {
	width: 290rem;
	height: auto;
	background-color: #fff;
	box-shadow: 0 5rem 5rem #cee1db;
}

.nav_er {
	width: 290rem;
	height: auto;
	margin: -88rem auto 0;
	box-sizing: border-box;
	border-left: 18rem solid #147054;
}

.nav_er_title {
	width: 100%;
	height: 88rem;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	background: #147054;
}

.nav_er_title h3 {
	width: 100%;
	height: auto;
	font-size: 28rem;
	color: #fff;
	line-height: 88rem;
	text-align: center;
	font-weight: bold;
	padding: 0;
}

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

.nav_er_li {
	width: 100%;
	height: auto;
	margin: 0 auto;
	border-bottom: 1px solid #eeeeee;
	background-color: #fff;
}


.nav_er_li a {
	display: block;
	width: 100%;
	height: 60rem;
	font-size: 20rem;
	color: #333333;
	line-height: 60rem;
	text-align: center;
	box-sizing: border-box;
}

.nav_er_li:hover>a {
	background-color: #e5f7f1;
	font-weight: bold;
}

.nav_er_li.on>a {
	background-color: #e5f7f1;
	font-weight: bold;
}
.nav_er_li.san>a {
	background: url(../images/ldcl_22.png) no-repeat;
	background-position: right 40rem center;
	background-size: 11rem;
}
.nav_er_ul1{
	width: 100%;
	height: auto;
	display: none;
}
.nav_er_li1{
	width: 100%;
	height: 60rem;
	border-bottom: 1px solid #eeeeee;
}
.nav_er_li1 a{
	width: 100%;
	height: 60rem;
	display: block;
	font-size: 18rem;
	color: #333;
	background-color: #f6f6f6;
}
.nav_er_li1:hover a{
	color: #147054;
}
.nav_er_li1.on a{
	color: #147054;
}

.main_er_right {
	width: 1246rem;
	height: auto;
}
.main_er_right1{
	width: 100%;
	height: auto;
	min-height: 700rem;
	background:  #fff;
	box-shadow: 0 0 5rem #eee;
}
.nav_er_m {
	display: none;
}

.base_title {
	width: 100%;
	height: 58rem;
	padding: 0;
	box-sizing: border-box;
	border-bottom: 1px solid #eeeeee;
	position: relative;
	margin:20rem auto 34rem;
}

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

.base_title1 h3 {
	font-size: 22rem;
	color: #333333;
	padding-left: 0;
	line-height: 58rem;
	float: left;
	font-weight: normal;
	padding: 0;
	height: 58rem;
	box-sizing: border-box;
	border-bottom: 3rem solid #147054;
}

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

.base_bdcnav_location {
	font-size: 14rem;
	color: #666666;
	line-height: 58rem;
	float: left;
	margin-right: 0px;
	padding-left: 17rem;
	background: url(../images/ldcl_21.png) no-repeat;
	background-position: left center;
	background-size: 10rem auto;
}

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

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

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

.page {
	margin-top: 20rem;
	text-align: center;
	font-size: 14rem
}
.layui-laypage a:hover {
    color: #147054!important;
}
.layui-laypage .layui-laypage-curr .layui-laypage-em {
    background-color: #147054!important;
}

.layui-laypage input:focus,.layui-laypage select:focus {
    border-color: #147054!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: 135rem;
		padding: 12rem 15rem;
		background: url(../images/ldcl_8.jpg) no-repeat;
		background-position: center center;
		background-size: cover;
		background-size: 100% auto;
		position: relative;
	}

	.header_m a.fl {
		width: 426rem;
		height: 111rem;
		float: left;
		margin: 0 0 0 0;
	}

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

	.header_m_nav {
		float: right;
		width: 68rem;
		height: 62rem;
		margin: 24rem 0 0;
	}

	.header_m_nav_bnt {
		width: 68rem;
		height: 62rem;
		position: relative;
		cursor: pointer;
	}

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

	.header_m_nav_bnt #nav_bnt1 {
		top: 0;
	}

	.header_m_nav_bnt #nav_bnt2 {
		top: 26rem;
	}

	.header_m_nav_bnt #nav_bnt3 {
		top: 52rem;
	}

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

	.rotate2 {
		transform: rotate(-45deg);
		transition: all .3s linear;
		-webkit-transform: rotate(-45deg);
		-webkit-transition: all .3s linear;
		top: 26rem !important;
		background-color: #fff !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: #147054;
	}

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

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

	.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: #147054 !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;
	}

	.pagination,
	.pagination1,
	.pagination0 {
		bottom: 25rem !important;
		padding: 0 30rem;
	}

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

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


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

	.header_0 {
		width: 100%;
		height: 504rem;
	}

	.header_img {
		width: 330rem;
		height: 40rem;
		display: block;
		position: absolute;
		top: 464rem;
		left: 50%;
		margin-left: -165rem;
	}

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

	.main_title {
		display: block;
		width: 100%;
		height: 50rem;
		position: relative;
	}
	
	.main_title h3 {
		font-size: 48rem;
		color: #147054;
		line-height: 50rem;
		font-weight: bold;
		height: 50rem;
		width: auto;
		float: left;
		padding-left: 60rem;
	}
	
	.main_title a {
		display: block;
		float: right;
		width: 92rem;
		height: 36rem;
		font-size: 20rem;
		color: #147054;
		text-align: center;
		line-height: 34rem;
		border: 1px solid #147054;
		border-radius: 18rem;
		box-sizing: border-box;
		margin-top: 7rem;
	}
	.main_title a:hover{
		background-color: #147054;
		color: #fff;
	}
	.main_title1 {
		display: block;
		width: 100%;
		height: 80rem;
		position: relative;
		border-bottom:1px solid #a8d6c8;
		box-sizing: border-box;
	}
	
	.main_title1 h3 {
		font-size: 48rem;
		color: #fff;
		line-height: 1;
		font-weight: bold;
		height: 80rem;
		width: 104rem;
		float: left;
		box-sizing: border-box;
		border-bottom: 4rem solid #ffd478;
		white-space: nowrap;
	}
	
	.main_title1 a {
		display: block;
		float: right;
		width: 92rem;
		height: 36rem;
		font-size: 20rem;
		color: #fff;
		text-align: center;
		line-height: 34rem;
		border: 1px solid #fff;
		border-radius: 18rem;
		box-sizing: border-box;
		margin-top: 7rem;
	}
	.main_title1 a:hover{
		background-color: #fff;
		color: #147054;
	}
	
	.main1 {
		width: 100%;
		height: auto;
		padding: 54rem 15rem 0;
		margin: 0 auto;
		box-sizing: border-box;
		background-color: #fff;
	}
	.main1_1{
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.main1_left{
		width: 100%;
		height: auto;
		float: none;
	}
	.main1_left .main_title h3{
		background: url(../images/ldcl_4.png) no-repeat;
		background-position: left center;
		background-size: 46rem 46rem;
	}
	.main1_left1{
		width: 100%;
		height: auto;
		margin-top: 40rem;
	}
	.main1_left1_ul1{
		width: 100%;
		height: 558rem;
		float: none;
		overflow: hidden;
	}
	.main1_left1_li1{
		width: 100%;
		height: 558rem;
		position: relative;
		margin-bottom: 0;
	}
	.main1_left1_li1 a{
		display: block;
		width: 100%;
		height: 558rem;
	}
	.main1_left1_li1 img{
		display: block;
		width: 100%;
		height: 428rem;
	}
	.main1_left1_li1_1{
		width: 100%;
		height: 130rem;
		position: initial;
		background-color: #f6f6f6;
		left: 0;
		bottom: 0;
		box-sizing: border-box;
		padding: 20rem 30rem 0;
	}
	.main1_left1_li1_1 h3{
		font-size: 30rem;
		color: #333333;
		float: none;
		line-height: 40rem;
		width: 100%;
		height: 80rem;
		white-space: normal;
		overflow: hidden;
		text-overflow: initial;
	}
	.main1_left1_li1_1 span{
		display: none;
	}
	.main1_left1_li1_1 em{
		display: block;
		font-style: normal;
		font-size: 30rem;
		color: #fff;
		width: 210rem;
		height: 54rem;
		text-align: center;
		line-height: 54rem;
		background-color: #147054;
		position: absolute;
		right: 0;
		bottom: 130rem;
	}
	.main1_left1_li1:hover .main1_left1_li1_1{
		background-color: rgba(20, 112, 84, 0.52);
	}
	.main1_left1_ul2{
		width: 100%;
		height: auto;
		float: none;
	}
	.main1_left1_li2{
		width: 100%;
		height: 148rem;
		margin-bottom: 0;
	}
	.main1_left1_li2 a{
		display: flex;
		width: 100%;
		height: 148rem;
		border-bottom: 1px solid #d0e2e9;
		box-sizing: border-box;
		justify-content: space-between;
		align-items: center;
	}
	.main1_left1_li2_1{
		float: left;
		width: 100rem;
		height: 146rem;
	}
	.main1_left1_li2_1 h4{
		font-size: 45rem;
		color: #147054;
		font-weight: bold;
		text-align: right;
		padding-top: 38rem;
		margin-bottom: 8rem;
		line-height: 1;
	}
	.main1_left1_li2_1 h5{
		text-align: right;
		font-size: 24rem;
		color: #147054;
		font-weight: normal;
		line-height: 1;
	}
	.main1_left1_li2_2{
		width: 588rem;
		height: auto;
	}
	.main1_left1_li2_2 h3{
		width: 100%;
		font-size: 30rem;
		color: #333333;
		font-weight: normal;
		line-height: 38rem;
		max-height: 76rem;
		overflow: hidden;
	}
	.main1_left1_li2:hover a{
		border-bottom: 1px solid #147054;
	}
	.main1_left1_li2:hover h3{
		color: #147054;
	}
	.main1_right{
		width: 100%;
		height: auto;
		float: none;
		margin: 90rem auto 90rem;
	}
	.main1_right .main_title h3{
		background: url(../images/ldcl_5.png) no-repeat;
		background-position: left center;
		background-size: 46rem 46rem;
	}
	.main1_right1{
		height: auto;
		width: 100%;
		margin-top: 48rem;
	}
	.main1_right1_ul{
		width: 100%;
		height: auto;
	}
	.main1_right1_li{
		width: 100%;
		height: 112rem;
		margin-bottom: 45rem;
	}
	.main1_right1_li a{
		display: flex;
		width: 100%;
		height: 112rem;
		box-sizing: border-box;
		justify-content: space-between;
		align-items: center;
	}
	.main1_right1_li1{
		float: left;
		width: 112rem;
		height: 112rem;
		background-color: #147054;
	}
	.main1_right1_li1 h4{
		font-size: 45rem;
		color: #fff;
		font-weight: bold;
		text-align: center;
		padding-top: 22rem;
		margin-bottom: 8rem;
		line-height: 1;
	}
	.main1_right1_li1 h5{
		text-align: center;
		font-size: 24rem;
		color: #fff;
		font-weight: normal;
		line-height: 1;
	}
	.main1_right1_li2{
		width: 570rem;
		height: 112rem;
		border-bottom: 1px solid #d0e2e9;
		align-items: center;
		display: flex;
		box-sizing: border-box;
	}
	.main1_right1_li2 h3{
		width: 100%;
		font-size: 30rem;
		color: #333333;
		font-weight: normal;
		line-height: 42rem;
		max-height: 84rem;
		overflow: hidden;
	}
	.main1_right1_li:hover .main1_right1_li2{
		border-bottom: 1px solid #147054;
	}
	.main1_right1_li:hover h3{
		color: #147054;
	}
	
	.main2 {
		width: 100%;
		height: auto;
		padding: 0;
		margin: 0 auto;
		box-sizing: border-box;
		background: url(../images/ldcl_4.jpg) no-repeat;
		background-position: center center;
		background-size: cover;
		padding: 80rem 15rem 0;
	}
	.main2_1 {
		width: 720rem;
		height: auto;
		position: relative;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.main2_11{
		width: 100%;
		height: auto;
		margin-bottom: 65rem;
	}
	.main2_ul{
		width: 100%;
		height: auto;
		margin-top: 30rem;
	}
	.main2_li{
		width: 100%;
		height: 100rem;
	}
	.main2_li a{
		display: block;
		width: 100%;
		height: 100rem;
	}
	.main2_li h3{
		width: calc(100% - 115rem);
		float: left;
		font-size: 30rem;
		color: #ffffff;
		box-sizing: border-box;
		padding-left: 30rem;
		line-height: 100rem;
		background: url(../images/ldcl_18.png) no-repeat;
		background-position: left center;
		background-size: 20rem;
	}
	.main2_li span{
		float: right;
		font-size: 24rem;
		color:rgba(255, 255, 255, 0.6);
		line-height: 100rem;
	}
	.main2_li:hover h3{
		font-weight: bold;
	}
	
	
	.main3 {
		width: 100%;
		height: 750rem;
		padding: 40rem 0 0;
		margin: 0 auto;
		box-sizing: border-box;
	}
	
	.main3_1 {
		width: 720rem;
		height: 600rem;
		margin: 0 auto 0;
	}
	.main3_1 .main_title h3{
		background: url(../images/ldcl_6.png) no-repeat;
		background-position: left center;
		background-size: 46rem 46rem;
	}
	.main3_1_img {
		width: 100%;
		height: 492rem;
		position: relative;
		box-sizing: border-box;
		padding: 0;
		margin-top: 48rem;
	}
	
	.main3_1_img .hd {}
	
	.main3_1_img .hd a {
		display: block;
		width: 29rem;
		height: 29rem;
		position: absolute;
		top: 200rem;
		z-index: 9;
	}
	
	.main3_1_img .hd a.prev {
		left: 0;
		background: url(../images/ldcl_16.png) no-repeat;
		background-position: center center;
		background-size: 100% 100%;
	}
	
	.main3_1_img .hd a.next {
		right: 0;
		background: url(../images/ldcl_17.png) no-repeat;
		background-position: center center;
		background-size: 100% 100%;
	}
	
	.main3_1_img .bd {
		width: 100%;
		height: 492rem;
		overflow: hidden;
	}
	
	.main3_1_img .bd .main3_1_img_ul {
		height: 492rem;
	}
	
	.main3_1_img .bd .main3_1_img_li {
		width: 330rem;
		height: 492rem;
		margin-right: 58rem;
		position: relative;
		float: left;
		transition: all 0.3s;
	}
	
	.main3_1_img .bd .main3_1_img_li * {
		transition: all 0.3s;
	}
	
	.main3_1_img .bd .main3_1_img_li a {
		display: block;
		width: 330rem;
		height: 492rem;
		overflow: hidden;
	}
	.main3_1_img .bd .main3_1_img_li a img {
		display: block;
		width: 330rem;
		height: 430rem;
	}
	.main3_1_img .bd .main3_1_img_li a i {
    	display: block;
		width: 330rem;
		height: 430rem;
    }
	.main3_1_img .bd .main3_1_img_li a h3 {
		display: block;
		width: 100%;
		height: 62rem;
		background-color: #e7f5f9;
		font-size: 28rem;
		color: #333;
		text-align: center;
		line-height: 62rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 0 10rem;
		box-sizing: border-box;
	}
	.main3_1_img .bd .main3_1_img_li:hover a h3{
		background-color: #147054;
		color: #fff;
	}
	
	.main4{
		width: 100%;
		height: auto;
		margin-bottom: 0;
	}
	.main4_1{
		width: 720rem;
		height: auto;
		margin: 30rem auto 0;
	}
	.main4_ul{
		width: 100%;
		height: auto;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.main4_li{
		width: 347rem;
		height: 100rem;
		background: url(../images/ldcl_6.jpg) no-repeat;
		background-position: center center;
		background-size: cover;
		margin-bottom: 32rem;
	}
	.main4_li a{
		display: block;
		width: 100%;
		height: 100%;
		text-align: center;
	}
	.main4_li h3{
		font-size: 30rem;
		color: #147054;
		font-weight: bold;
		padding-left: 44rem;
		display: inline-block;
		line-height: 100rem;
	}
	.main4_li1 h3{
		background: url(../images/ldcl_7.png) no-repeat;
		background-position: left center;
		background-size: 30rem 29rem;
	}
	.main4_li2 h3{
		background: url(../images/ldcl_8.png) no-repeat;
		background-position: left center;
		background-size: 30rem 29rem;
	}
	.main4_li3 h3{
		background: url(../images/ldcl_9.png) no-repeat;
		background-position: left center;
		background-size: 30rem 29rem;
	}
	.main4_li4 h3{
		background: url(../images/ldcl_10.png) no-repeat;
		background-position: left center;
		background-size: 30rem 29rem;
	}
	.main4_li5{
		width: 100%;
	}
	.main4_li5 h3{
		background: url(../images/ldcl_11.png) no-repeat;
		background-position: left center;
		background-size: 30rem 29rem;
	}


	.footer {
		display: none;
	}
	.footer_m {
		display: block;
		height: auto;
		padding: 55rem 15rem 30rem;
		display: block;
		background: url(../images/ldcl_10.jpg) no-repeat;
		background-size: cover;
		border-top: 0px solid #ddd;
	}
	.footer_m1{
		width: 574rem;
		height: auto;
		margin: 0 auto 34rem;
	}
	.footer_m11 {
		width: 574rem;
		height: 60rem;
		margin-bottom: 26rem;
		background: url(../images/ldcl_14.png) no-repeat;
		background-position: right 20rem center;
		background-size: 20rem 13rem;
	}
	
	.footer_m11 select {
		width: 574rem;
		height: 60rem;
		background: rgba(255, 255, 255, 0.35);
		font-size: 26rem;
		color: #fff;
		border: 0;
		padding: 0 22rem;
		border-radius: 8rem;
		display: block;
	}
	.footer_m11 select option{
	    background-color: #147054;
	}
	.footer_m2{
		width: 100%;
		height: auto;
		border-top: 1px solid #729b8d;
		position: relative
	}
	.footer_m2_1{
		width: 100%;
		height: auto;
		padding: 30rem 0 0;
	}
	.footer_m2_1 p {
		font-size: 24rem;
		color: #fff;
		text-align: left;
		margin: 0 !important;
		line-height: 50rem;
		padding: 0px;
		margin: 0;
	}
	.footer_m2_1 p span {
		margin-right: 0;
	}

	.footer_m2_1 p a {
		color: #fff;
	}
	.footer_m2_img{
		width: 81rem;
		height: 99rem;
		position: absolute;
		right: 0;
		top: 45rem;
	}
	.footer_m2_img a{
		
	}
	.footer_m2_img img{
		display: block;
		width: 81rem;
		height: 99rem;
	}


	/*二级页*/
	.banner_er {
		display: none;
	}

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

	.banner_er_m img {
		display: block;
		width: 100%;
		height: auto;
	}

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

	.main_er_left {
		display: none;
	}

	.main_er_right {
		width: 100%;
		background: none;
		padding: 0;
	}
	.main_er_right1{
		width: 720rem;
		height: auto;
		margin: 0 auto;
		box-shadow: 0 0 10rem #e8e8e8;
		background: #fff;
	}
	.nav_er_m {
		display: block;
		width: 100%;
		height: 90rem;
		padding: 0 20rem;
		margin-top: 0px;
		position: relative;
		background: #147054;
		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(20, 112, 84, 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(20, 112, 84, 1);
		background-color: #ffffff;
	}

	.nav_er_m_li a:active {
		color: rgba(20, 112, 84, 1);
	}

	.base_title {
		width: 710rem;
		height: 44rem;
		padding: 0;
		margin: 0 auto 50rem;
		background-color: #fff;
		box-sizing: border-box;
		border-bottom: 1px solid #147054;
	}

	.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;
		float: left;
	}

	.base_bdcnav_location {
		font-size: 24rem;
		color: #666666;
		line-height: 1;
		float: left;
		margin-right: 0px;
		padding-left: 32rem;
		padding-right: 25rem;
		background: url(../images/ldcl_21.png) #fff no-repeat;
		background-position: left center;
		background-size: 16rem 26rem;
		margin-top: 26rem;
	}

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

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

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

	.page {
		font-size: 24rem;
	}

}
