html{-webkit-text-size-adjust:none;}
/* 基础样式 (针对所有设备) */
body{
	width:100%;
	font-family: 'Microsoft YaHei';
	font-size:12px;
	line-height:24px;
	color:#666;
	background: #f8fbf0;
	list-style:none;
	margin: 0;
	padding: 0;
}
ul,li{
	padding:0px;
	margin:0px;
	list-style-type: none;
}
img{
	border:#000 0px;
	display:block;
}
A:link{text-decoration:none;}
A:visited{text-decoration:none;}
A:hover{text-decoration:none;}
A:active{text-decoration:none;}


/*------------------------------------------------------- PC端 -------------------------------------------------------*/

@media (max-width: 3630px) and (min-width: 1921px) {
	.block_body{
		width: 100%;
	}
		.top {
			width: 100%;
			height: 849px;
			background: url(images/banner_bg.png) center center no-repeat;
			background-size: cover; /* 确保图片覆盖整个背景 */
		}
			.top .nav{
				width: 100%;
				height: 102px;
				border-bottom: 1px solid rgba(255,255,255,.28);
				display: flex;
				justify-content: center;
			}
			.top .nav .content{
				width: 82%;
				height: 102px;
				display: flex;
				justify-content: space-between;
			}
				.top .nav .content .logo{
					display: flex;
					align-content: center;
					flex-wrap: wrap;
					justify-content: flex-start;
				}
					.top .nav .content .logo img{
						width: 133px;
					}
				.top .nav .content .list{
					width: 100%;
					height: 102px;
					background: rgba(250,140,5,.5);
				}








		/*----------------------------------------tem------------------------------------------------*/


		.banner_tem{width: 100%;height: 400px;margin: 100px auto 0;background: url(images/banner3630.jpg) center center no-repeat;overflow: hidden;}

 		.tem_con{width: 100%;height: auto;margin:auto;background: #f3f3f3;}
 			.tem_con .tem_title_block{width: 82%;height: auto;padding: 50px 0 70px 0px;margin: auto;overflow: hidden;text-align: center;}
				.tem_con .tem_title_block .enname{width: auto;line-height:36px;text-align: center;font-size: 28px;color: #cacaca;font-weight: bold;font-family: 'albbnormal';text-transform: uppercase;}
				.tem_con .tem_title_block .name{width: auto;line-height:64px;text-align: center;font-size: 38px;color: #000;font-weight: bold;font-family: 'albbbold';}
				.tem_con .tem_title_block .subname{width: auto;line-height:46px;text-align: center;font-size: 16px;color: #7c7c7c;font-family: 'albblight';}
	 		
			.tem_con .tem_con_block{width: 82%;height: auto;margin:auto;padding:0px 0px;}
			.tem_con .tem_con_block_contact{width: 100%;height: auto;margin:auto;padding:0px 0px;}
	 			.tem_con .tem_con_block p{line-height: 36px;text-align: left;color: #5e5e5e;font-size: 15px;}
	 				.tem_con .tem_con_block p img{margin: auto;}


	 			.tem_con .tem_con_block ul{}
					.tem_con .tem_con_block ul li{width: 33%;display: inline-block;margin:0 auto 60px;}
						.tem_con .tem_con_block ul li .ds_list{width: auto;height: auto;color:#222;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;}
						.tem_con .tem_con_block ul li .ds_list:hover{width: auto;height: auto;color:#5382f4;}
							.tem_con .tem_con_block ul li .ds_list .ds_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block ul li .ds_list .ds_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block ul li .ds_list .ds_txt{width: auto;line-height: 60px;display: block;margin: auto;overflow: hidden;text-align: center;font-size:16px;font-family: 'albblight';font-weight: 600;}
							.tem_con .tem_con_block ul li .ds_list .ds_date{width: auto;height: auto;margin: auto;overflow: hidden;text-align: center;font-size:14px;font-family: 'albblight';color: #5382f4;display: flex;justify-content: center;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_date_txt{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: right;font-size:14px;font-family: 'albblight';color: #5382f4;padding-right: 10px;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_hit{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: left;font-size:14px;font-family: 'albblight';color: #5382f4;padding-left: 10px;}


				.tem_con .tem_con_block .block_4 ul{}
					.tem_con .tem_con_block .block_4 ul li{width: 24.6%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_4 ul li .kc_list{width: auto;background: #0e7c35;color:#fff;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_4 ul li .kc_list:hover{background: #222;color:#fff;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt .kc_title{padding:10px 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 18px;line-height: 46px;}





				.tem_con .tem_con_block .block_3 ul{}
					.tem_con .tem_con_block .block_3 ul li{width: 32%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_3 ul li .kc_list{width: 86%;background: rgba(255,255,255,1);color: #222;display: block;padding: 25px 0 15px 0;margin: auto;overflow: hidden;transition: all 0.4s;cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_3 ul li .kc_list:hover{background: rgba(255,255,255,0.65);;color:#0e7c35;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic img{width: 40%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt .kc_title{padding:0 0 0 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 18px;line-height: 46px;}



				.pro_pic{width: 60%;margin:auto;text-align: center;}
					.pro_pic img{margin:25px auto 0;border-radius: 16px;background: #fff;padding:30px 30px;}
					.pro_title{width: 100%;margin:auto;text-align: center;font-size: 20px;color: #0e7c35;line-height: 30px;font-weight: 600;}
				.pro_content{width: 96%;margin:25px auto 0;text-align: center;}






			#search-list{display: none;}
			#search-pc-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 14vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}
			#search-pc-list .close{margin-bottom: 15px;}
			#search-pc-list form{width: 100%;}
			#search-pc-list .input-box{width: 100%;display: flex;justify-content: center;}
			#search-pc-list .input-box .input_txt{width: 60%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-pc-list .input-box .input_btn{width: 5%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			#search-pc-list.active{top: 0;}




			
			#menu-list{padding: 0;position: fixed;background: #fff !important;top: 0;left: 100%;height: 100vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 60px 8% 0 8%;z-index:999999;}
			#menu-list .close{margin-bottom: 15px;}
			#menu-list ul{overflow: hidden;}

			#menu-list .link-con,#menu-list .slide-link{display: block;padding: 0;color: #0e7c35;font-weight: bold;border-bottom: 1px solid #E2E2E2;height:70px;line-height: 70px;background: url(../img/arrow.png) right center no-repeat;background-size:8px auto;font-size: 15px;margin: 0;}
			#menu-list .link-con:hover{color: #096560;}

			#menu-list.active{left: 0;}
			#search-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 12vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}



			#search-list .close{margin-bottom: 15px;}
			#search-list form{width: 100%;}
			#search-list .input-box{width: 100%;display: flex;}
			#search-list .input-box .input_txt{width: 80%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-list .input-box .input_btn{width: 15%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			
			#search-list.active{top: 0;}





			/*分页*/
			.page-num:not(:disabled){cursor: pointer;}
			.page-num, .page-link {position: relative;display: block;z-index: 1;color: #222;font-size: 14px;background-color: #d9d9d9;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #d9d9d9;border-radius: 6px;}
			a.page-num:hover, .page-link:hover {text-decoration: none;}
			.page-num-current {z-index: 1;color: #fff;background-color: #0e7c35;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #0e7c35;border-radius: 6px;}
			.page-num-current:hover {color: #fff;}
			/*其他*/
			.pages {min-height: 500px;padding-top: 10px;padding-bottom: 10px;}
			.pagination {font-size: 12px;display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: 0.25rem;justify-content: center;margin-top: 50px;}
			.page-link {position: relative;display: block;padding: 0.5rem 2rem;margin-left: 4px;font-size: 14px;line-height: 2;color: #222;border-radius: 6px;background-color: #fff;border: 0px solid #ababab;}
			.page-link:hover {z-index: 2;color: #fff;text-decoration: none;background-color: #0e7c35;border-color: #0e7c35;}
			.page-link:focus {z-index: 3;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
			.page-item:first-child .page-link {margin-left: 0;border-top-left-radius: 0.25rem;border-bottom-left-radius: 0.25rem;}
			.page-item:last-child .page-link {border-top-right-radius: 0.25rem;border-bottom-right-radius: 0.25rem;}
			.page-item.active .page-link {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
			.page-item.disabled .page-link {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
			.pagination-lg .page-link {padding: 0.75rem 1.5rem;font-size: 1.25rem;line-height: 1.5;}
			.pagination-lg .page-item:first-child .page-link {border-top-left-radius: 0.3rem;border-bottom-left-radius: 0.3rem;}
			.pagination-lg .page-item:last-child .page-link {border-top-right-radius: 0.3rem;border-bottom-right-radius: 0.3rem;}
			.pagination-sm .page-link {padding: 0.25rem 0.5rem;font-size: 0.875rem;line-height: 1.5;}
			.pagination-sm .page-item:first-child .page-link {border-top-left-radius: 0.2rem;border-bottom-left-radius: 0.2rem;}
			.pagination-sm .page-item:last-child .page-link {border-top-right-radius: 0.2rem;border-bottom-right-radius: 0.2rem;}


}

@media (max-width: 1920px) and (min-width: 1681px) {
	.block_body{
		width: 100%;
		background-color: #eaf2ed;
	}
		.top {
			width: 100%;
			height: 849px;
			background: url(images/banner_bg.png) center center no-repeat;
			background-size: cover; /* 确保图片覆盖整个背景 */
		}
			.top .nav{
				width: 100%;
				height: 102px;
				border-bottom: 1px solid rgba(255,255,255,.28);
				display: flex;
				justify-content: center;
			}
				.top .nav .content{
					width: 82%;
					height: 102px;
					display: flex;
					justify-content: space-between;
				}
					.top .nav .content .logo{
						display: flex;
						align-content: center;
						flex-wrap: wrap;
						justify-content: flex-start;
					}
						.top .nav .content .logo img{
							width: 133px;
						}
					.top .nav .content .list{
						width: 100%;
						height: 102px;
						display: flex;
						justify-content: flex-end;
					}
						.top .nav .content .list ul{
							width: 56%;
							height: 102px;
							display: flex;
							justify-content: space-around;
						}
							.top .nav .content .list ul li{
								width: 100%;
								height: 75px;
								padding-top: 25px;
							}
								.top .nav .content .list ul li .txt{
									font-size: 0.9rem;
									color:#fff;
									line-height: 3rem;
									font-weight: 600;
									text-align: center;
								}
								.top .nav .content .list ul li .line{
									margin: auto;
									width: 20%;
									border-bottom: 3px solid rgba(255,255,255,0);
									transition: border 0.3s;
								}
								.top .nav .content .list ul li:hover .line {
									margin: auto;
									width: 60%;
									border-bottom: 3px solid rgba(255, 255, 255, 1);
								}

								.top .nav .content .list ul li i{
									font-size: 1.6rem;
									color:#fff;
									line-height: 3rem;
									font-weight: 100;
									text-align: center;
								}
						.top .nav .content .list .mobile_search {
							display: none;
						}

			.top .banner{
				margin: auto;
				width: 82%;
				height: 80%;
				display: flex;
				justify-content: space-around;
			}
				.top .banner .txt{
					margin: auto;
					width: 98%;
					padding-left: 2%;
					height: 80%;
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: flex-start;
				}
					.top .banner .txt .txt_h1{
						width: 100%;
						font-size: 3.6rem;
						letter-spacing: 0.6rem;
						font-weight: 800;
						color: #fff;
						line-height: 4rem;
						text-shadow: 5px 5px 0px rgba(24,25,25,.15);
					}
					.top .banner .txt .txt_h3{
						width: 100%;
						font-size: 1.4rem;
						letter-spacing: 0.1rem;
						font-weight: 100;
						color: rgba(255,255,255,.5);
						font-style: italic;
						line-height: 4rem;
						text-transform: uppercase;
					}
					.top .banner .txt .txt_h2{
						width: 98%;
						background: url(images/banner_flower.png) 0px 0px no-repeat;
						font-size: 1.3rem;
						letter-spacing: 0.2rem;
						font-weight: 100;
						color: rgba(255,255,255,1);
						line-height: 4rem;
						margin-top: 36px;
						padding-left: 2%;
					}
					.top .banner .txt .txt_h4{
						width: 98%;
						font-size: 0.92rem;
						font-weight: 600;
						color: rgba(255,255,255,1);
						line-height: 2rem;
						padding-left: 2%;
					}
				.top .banner .pic{
					margin: auto;
					width: 100%;
					height: 80%;
					display: flex;
					justify-content: center;
					align-items: center;
				}
					.top .banner .pic img{
						width: 60%;
					}
		/*----------------con1---------------------*/
		.con1 {
			width: 100%;
			height: 800px;
			padding-bottom: 50px;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con1 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con1 .title .title_h1{
					width: 60%;
					font-size: 4.2rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(233,233,233);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con1 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.4rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(34,34,34);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con1 .content{
				width: 82%;
				height:auto;
				display: flex;
			}
				.con1 .content .txt{
					width: 100%;
					min-height: 450px;
					display: flex;
					align-content: space-around;
					flex-wrap: wrap;
				}
					.con1 .content .txt .txt_h1{
						width: 96%;
						padding-left: 4%;
						font-size: 1.8rem;
						letter-spacing: 0rem;
						font-weight: 600;
						color: rgb(34,34,34);
						line-height: 4rem;
					}
						.con1 .content .txt .txt_h1 span{
							color: rgb(0,131,59);
						}
					.con1 .content .txt .txt_h4{
						width: 96%;
						padding-left: 4%;
						font-size: 0.92rem;
						letter-spacing: 0rem;
						font-weight: 500;
						color: rgb(34,34,34);
						line-height: 2rem;
					}

					.con1 .content .txt .txt_btn{
						width: auto;
						padding-left: 4%;
					}
						.con1 .content .txt .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: rgba(0,131,59,1);
							border-radius: 50px;
							position: relative;
							box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
							transition: background 0.3s;
						}
						.con1 .content .txt .txt_btn:hover .btn{
							background: rgba(109,182,60,1);
						}
							.con1 .content .txt .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,131,59);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
								transition: background 0.3s;
							}
							.con1 .content .txt .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(150,217,131,1);
							}
								.con1 .content .txt .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}




				.con1 .content .pic{
					width: 100%;
					min-height: 450px;
					background: url(images/con1_bg.png) top right no-repeat;
				}

		/*----------------con2---------------------*/
		.con2 {
			width: 100%;
			height: 800px;
			background: url(images/con2_bg.jpg) center center no-repeat;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con2 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con2 .title .title_h1{
					width: 60%;
					font-size: 4.2rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(0,86,39);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con2 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.4rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(255,255,255);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con2 .content{
				width: 82%;
				height:auto;
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
			}

				.con2 .content .pro_detail{
					position: relative;
					width: 80%;
					min-height: 500px;
					display: flex;
				}

					.con2 .content .pro_detail .controls{
						position: absolute;
						top: 220px;
						left: 55px;
						z-index: 100;
						width: 80%;
						height: 80px;
						display: flex;
						justify-content: space-between;
					}
						.con2 .content .pro_detail .controls #prevButton{
							width: 44px;
							height: 44px;
							text-align: center;
							line-height: 44px;
							border-radius: 44px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #prevButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #prevButton i{
							font-size: 1.2rem;
						}

						.con2 .content .pro_detail .controls #nextButton{
							width: 44px;
							height: 44px;
							text-align: center;
							line-height: 44px;
							border-radius: 44px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #nextButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #nextButton i{
							font-size: 1.2rem;
						}

					.con2 .content .pro_detail .block{
						width: 100%;
						display: flex;
						justify-content: space-between;
						align-items: flex-start;
					}
						.con2 .content .pro_detail .block .txt{
							width: 94%;
							padding-left: 6%;
							height:90%;
							display: flex;
							flex-wrap: wrap;
							align-content: center;
						}
							.con2 .content .pro_detail .block .txt .txt_h1{
								width: 86%;
								padding-left: 14%;
								font-size: 3.2rem;
								letter-spacing: 0rem;
								font-weight: 800;
								color: rgb(255,255,255);
								line-height: 4rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h2{
								width: 86%;
								padding-left: 14%;
								font-size: 1.8rem;
								letter-spacing: 0rem;
								font-weight: 600;
								color: rgb(0,0,0);
								line-height: 4rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h3{
								width: 86%;
								padding-left: 14%;
								font-size: 2rem;
								letter-spacing: 0.1rem;
								font-weight: 600;
								color: rgb(127,218,99);
								line-height: 4rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h4{
								width: 86%;
								padding-left: 14%;
								font-size: 0.9rem;
								letter-spacing: 0rem;
								font-weight: 400;
								color: rgb(255,255,255);
								line-height: 2rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_btn{
								width: 86%;
								padding-left: 14%;
								margin-top: 45px;
							}

								.con2 .content .pro_detail .block .txt .txt_btn .btn{
									width: 80px;
									height: 40px;
									font-size: 0.82rem;
									text-align: right;
									padding-right: 50px;
									font-weight: 300;
									color: rgb(34,34,34);
									line-height: 40px;
									background: rgba(255,255,255,1);
									border-radius: 50px;
									position: relative;
									box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
									transition: background 0.3s;
								}
								.con2 .content .pro_detail .block .txt .txt_btn:hover .btn{
									color: rgb(255,255,255);
									background: rgba(109,182,60,1);
								}
									.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri{
										position: absolute;
										top: -2px;
										right: -10px;
										width: 46px;
										height: 46px;
										font-size: 0.82rem;
										text-align: center;
										font-weight: 300;
										color: rgb(0,86,39);
										line-height: 1.4rem;
										background: rgba(150,217,131,1);
										border-radius: 150px;
										display: flex;
										justify-content: center;
										align-items: center;
										transition: background 0.3s;
									}
									.con2 .content .pro_detail .block .txt .txt_btn:hover .btn .btn_cri{
										color: rgb(255,255,255);
										background: rgba(150,217,131,1);
									}
										.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri i{
											font-size: 2.4rem;
										}

						.con2 .content .pro_detail .block .pic{
							width: 50%;
							display: flex;
							padding-right: 20%;
							justify-content: center;
							align-items: center;
						}
							.con2 .content .pro_detail .block .pic img{
								width: 100%;
							}

		/*----------------con3---------------------*/
		.con3 {
			width: 100%;
			height: 800px;
			background: rgba(234,242,237,1);
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con3 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con3 .title .title_h1{
					width: 60%;
					font-size: 4.2rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(255,255,255);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con3 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.4rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(1,1,1);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con3 .content{
				width: 82%;
				height:auto;
				display: flex;
			}
				.con3 .content ul{
					width: 100%;
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between;
				}
					.con3 .content ul li{
						width: 33%;
						display: flex;
						flex-wrap: wrap;
						justify-content: center;
					}

					.con3 .content ul li .newslist{
						width: 100%;
						display: flex;
						flex-direction: column;
						align-items: center;
					}
						.con3 .content ul li .newslist:hover .title{background: #6cb63b; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .txt   {color:#fff; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .date  {color:#fff; transition: all 0.4s;}





							.con3 .content ul li .newslist .pic{width: 490px;border-radius:6px 6px 0 0;}
								.con3 .content ul li .newslist .pic img{width: 100%;border-radius:6px 6px 0 0;}
							.con3 .content ul li .newslist .title{
								width: 490px;
								height:20%;
								border-radius: 0 0 6px 6px;
								background: rgba(245,245,245,1);
								display: flex;
								align-items: center;
								flex-direction: column;
								justify-content: flex-start;
							}
								
								.con3 .content ul li .newslist .title .block{width: 100%;display: flex;align-items: center;}

									.con3 .content ul li .newslist .title .block .txt {
										width: 67%;
										padding: 25px 0 25px 4%;
										overflow: hidden;
										font-size: 1.2rem;
										line-height: 26px;
										font-weight:800;
										color:#222;
										text-align: left;
									}
									.con3 .content ul li .newslist .title .block .date {
										width: 30%;
										padding-right: 2%;
										overflow: hidden;
										font-size: 13px;
										line-height: 13px;
										font-weight:400;
										color:#00833b;
										text-align: right;
									}


								.con3 .content ul li .newslist .title .more {
									width: 100%;
									background: #6cb63b;
									display: flex;
									border-radius: 0 0 6px 6px;
									justify-content: space-between;
									align-items: center;
								}
								.con3 .content ul li .newslist .title .more .btn {
									width: 100%;
									padding: 10px 0 10px 15%;
									font-size: 12px;
									color: #fff;
									text-align: left;
								}

		/*----------------btm---------------------*/
		.btm {
			width: 100%;
			height: 622px;
			background: url(images/btm_bg.png) center center no-repeat #eaf2ed;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
		}
			.btm .totop{
				width: auto;
				color: #fff;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 1rem;
				text-align: center;
				display: flex;
				flex-direction: column;
				text-transform: capitalize;
				letter-spacing: 0.05rem;
				cursor: pointer;
				transition: color 0.3s
			}
				.btm .totop:hover{
					color: #aef499;
				}
				.btm .totop i {
					padding-top: 5px;
					font-size: 1rem;
					font-weight: 400;
					text-align: center;
					line-height: 0.8rem;
				}
			.btm .logo_b{
				width: 82%;
				height: 80px;
				margin-top:50px; 
				display: flex;
				justify-content: space-between;
			}
				.btm .logo_b .logo{
					width: auto;
					height: auto;
				}

				.btm .logo_b .contact{
					width: auto;
					height: auto;
					min-height: 50px;
					min-width: 200px;
				}

					.btm .logo_b .contact .txt_btn{
						width: 86%;
						padding-left: 14%;
						margin-top: 5px;
					}

						.btm .logo_b .contact .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: transparent;
							border-radius: 50px;
							border: 1px solid rgba(255,255,255,1);
							position: relative;
							transition: all 0.3s;
						}
						.btm .logo_b .contact .txt_btn:hover .btn{
							color: rgb(0,87,39);
							background: transparent;
							border: 1px solid rgba(0,87,39,1);
						}
							.btm .logo_b .contact .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,86,39);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
								transition: all 0.3s;
							}
							.btm .logo_b .contact .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(0,87,39,1);
							}
								.btm .logo_b .contact .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}


			.btm .list{
					width: 82%;
					height: auto;
					border-top: 1px solid rgba(255,255,255,.2);
					border-bottom: 1px solid rgba(255,255,255,.2);
					display: flex;
					justify-content: center;
				}
				.btm .list ul{
					width: 96%;
					padding: 40px 0 50px 0;
					display: flex;
					align-items: flex-start;
					flex-wrap: wrap;
				}
					.btm .list ul li{
						width: 16.6%;
						display: flex;
						flex-direction: column;
					}
						.btm .list ul li .title{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 3.2rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .title:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list ul li .name{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 0.8rem;
							letter-spacing: 0.08rem;
							font-weight: 100;
							line-height: 2.6rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .name:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list .qc{
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 1.2rem;
							display: flex;
							align-items: center;
						}
						.btm .list ul li img{
							width: 75%;
						}
				
				.btm .list .qc_mobile{
					display: none;
				}


			.btm .ICP{
				width: 82%;
				height: auto;
				display: flex;
			}
				.btm .ICP .banquan{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 6.2rem;
					text-align: left;
					letter-spacing: 0.08rem;
				}
				.btm .ICP .beian{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 6.2rem;
					text-align: right;
					letter-spacing: 0.08rem;
				}

				a.ICP_link:link,a.ICP_link:visited{color:rgba(255,255,255,1);transition:all 0.2s;cursor:pointer;}
				a.ICP_link:active,a.ICP_link:hover{color:rgba(127,218,99,1);}










		/*----------------------------------------tem------------------------------------------------*/


		.banner_tem{width: 100%;height: 400px;margin: 100px auto 0;background: url(images/banner1920.jpg) center center no-repeat;overflow: hidden;}

 		.tem_con{width: 100%;height: auto;margin:auto;background: #eaf2ed;}
 			.tem_con .tem_title_block{width: 82%;height: auto;padding: 50px 0 70px 0px;margin: auto;overflow: hidden;text-align: center;}
				.tem_con .tem_title_block .enname{width: auto;line-height:36px;text-align: center;font-size: 28px;color: #cacaca;font-weight: bold;font-family: 'albbnormal';text-transform: uppercase;}
				.tem_con .tem_title_block .name{width: auto;line-height:64px;text-align: center;font-size: 38px;color: #000;font-weight: bold;font-family: 'albbbold';}
				.tem_con .tem_title_block .subname{width: auto;line-height:46px;text-align: center;font-size: 16px;color: #7c7c7c;font-family: 'albblight';}
	 		
			.tem_con .tem_con_block{width: 82%;height: auto;margin:auto;padding:0px 0px;}
			.tem_con .tem_con_block_contact{width: 100%;height: auto;margin:auto;padding:50px 0 0 0;}
	 			.tem_con .tem_con_block p{line-height: 36px;text-align: left;color: #5e5e5e;font-size: 15px;}
	 				.tem_con .tem_con_block p img{margin: auto;}


	 			.tem_con .tem_con_block ul{}
					.tem_con .tem_con_block ul li{width: 33%;display: inline-block;margin:0 auto 60px;}
						.tem_con .tem_con_block ul li .ds_list{width: auto;height: auto;color:#222;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;}
						.tem_con .tem_con_block ul li .ds_list:hover{width: auto;height: auto;color:#5382f4;}
							.tem_con .tem_con_block ul li .ds_list .ds_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block ul li .ds_list .ds_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block ul li .ds_list .ds_txt{width: auto;line-height: 60px;display: block;margin: auto;overflow: hidden;text-align: center;font-size:16px;font-family: 'albblight';font-weight: 600;}
							.tem_con .tem_con_block ul li .ds_list .ds_date{width: auto;height: auto;margin: auto;overflow: hidden;text-align: center;font-size:14px;font-family: 'albblight';color: #5382f4;display: flex;justify-content: center;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_date_txt{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: right;font-size:14px;font-family: 'albblight';color: #5382f4;padding-right: 10px;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_hit{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: left;font-size:14px;font-family: 'albblight';color: #5382f4;padding-left: 10px;}


				.tem_con .tem_con_block .block_4 ul{}
					.tem_con .tem_con_block .block_4 ul li{width: 24.6%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_4 ul li .kc_list{width: auto;background: #0e7c35;color:#fff;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_4 ul li .kc_list:hover{background: #222;color:#fff;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt .kc_title{padding:10px 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 18px;line-height: 46px;}



				.tem_con .tem_con_block .block_3 ul{}
					.tem_con .tem_con_block .block_3 ul li{width: 32%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_3 ul li .kc_list{width: 86%;background: rgba(255,255,255,1);color: #222;display: block;padding: 25px 0 15px 0;margin: auto;overflow: hidden;transition: all 0.4s;cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_3 ul li .kc_list:hover{background: rgba(255,255,255,0.65);;color:#0e7c35;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic img{width: 40%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt .kc_title{padding:0 0 0 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 18px;line-height: 46px;}



				.pro_pic{width: 60%;margin:auto;text-align: center;}
					.pro_pic img{margin:25px auto 0;border-radius: 16px;background: #fff;padding:30px 30px;}
					.pro_title{width: 100%;margin:auto;text-align: center;font-size: 20px;color: #0e7c35;line-height: 30px;font-weight: 600;}
				.pro_content{width: 96%;margin:25px auto 0;text-align: center;}









			#search-list{display: none;}
			#search-pc-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 14vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}
			#search-pc-list .close{margin-bottom: 15px;}
			#search-pc-list form{width: 100%;}
			#search-pc-list .input-box{width: 100%;display: flex;justify-content: center;}
			#search-pc-list .input-box .input_txt{width: 60%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-pc-list .input-box .input_btn{width: 5%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			#search-pc-list.active{top: 0;}




			
			#menu-list{padding: 0;position: fixed;background: #fff !important;top: 0;left: 100%;height: 100vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 60px 8% 0 8%;z-index:999999;}
			#menu-list .close{margin-bottom: 15px;}
			#menu-list ul{overflow: hidden;}

			#menu-list .link-con,#menu-list .slide-link{display: block;padding: 0;color: #0e7c35;font-weight: bold;border-bottom: 1px solid #E2E2E2;height:70px;line-height: 70px;background: url(../img/arrow.png) right center no-repeat;background-size:8px auto;font-size: 15px;margin: 0;}
			#menu-list .link-con:hover{color: #096560;}

			#menu-list.active{left: 0;}
			#search-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 18vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}



			#search-list .close{margin-bottom: 15px;}
			#search-list form{width: 100%;}
			#search-list .input-box{width: 100%;display: flex;}
			#search-list .input-box .input_txt{width: 80%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-list .input-box .input_btn{width: 15%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			
			#search-list.active{top: 0;}










			/*分页*/
			.page-num:not(:disabled){cursor: pointer;}
			.page-num, .page-link {position: relative;display: block;z-index: 1;color: #222;font-size: 14px;background-color: #d9d9d9;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #d9d9d9;border-radius: 6px;}
			a.page-num:hover, .page-link:hover {text-decoration: none;}
			.page-num-current {z-index: 1;color: #fff;background-color: #0e7c35;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #0e7c35;border-radius: 6px;}
			.page-num-current:hover {color: #fff;}
			/*其他*/
			.pages {min-height: 500px;padding-top: 10px;padding-bottom: 10px;}
			.pagination {font-size: 12px;display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: 0.25rem;justify-content: center;margin-top: 50px;padding: 20px 0 50px;}
			.page-link {position: relative;display: block;padding: 0.5rem 2rem;margin-left: 4px;font-size: 14px;line-height: 2;color: #222;border-radius: 6px;background-color: #fff;border: 0px solid #ababab;}
			.page-link:hover {z-index: 2;color: #fff;text-decoration: none;background-color: #0e7c35;border-color: #0e7c35;}
			.page-link:focus {z-index: 3;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
			.page-item:first-child .page-link {margin-left: 0;border-top-left-radius: 0.25rem;border-bottom-left-radius: 0.25rem;}
			.page-item:last-child .page-link {border-top-right-radius: 0.25rem;border-bottom-right-radius: 0.25rem;}
			.page-item.active .page-link {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
			.page-item.disabled .page-link {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
			.pagination-lg .page-link {padding: 0.75rem 1.5rem;font-size: 1.25rem;line-height: 1.5;}
			.pagination-lg .page-item:first-child .page-link {border-top-left-radius: 0.3rem;border-bottom-left-radius: 0.3rem;}
			.pagination-lg .page-item:last-child .page-link {border-top-right-radius: 0.3rem;border-bottom-right-radius: 0.3rem;}
			.pagination-sm .page-link {padding: 0.25rem 0.5rem;font-size: 0.875rem;line-height: 1.5;}
			.pagination-sm .page-item:first-child .page-link {border-top-left-radius: 0.2rem;border-bottom-left-radius: 0.2rem;}
			.pagination-sm .page-item:last-child .page-link {border-top-right-radius: 0.2rem;border-bottom-right-radius: 0.2rem;}





}

@media (max-width: 1680px) and (min-width: 1441px) {
	.block_body{
		width: 100%;
		background: #eaf2ed;
	}
		.top {
			width: 100%;
			height: 780px;
			background: url(images/banner_bg.png) center center no-repeat;
			background-size: cover; /* 确保图片覆盖整个背景 */
		}
			.top .nav{
				width: 100%;
				height: 102px;
				border-bottom: 1px solid rgba(255,255,255,.28);
				display: flex;
				justify-content: center;
			}
			.top .nav .content{
				width: 82%;
				height: 102px;
				display: flex;
				justify-content: space-between;
			}
				.top .nav .content .logo{
					display: flex;
					align-content: center;
					flex-wrap: wrap;
					justify-content: flex-start;
				}
					.top .nav .content .logo img{
						width: 133px;
					}
				.top .nav .content .list{
					width: 100%;
					height: 102px;
					display: flex;
					justify-content: flex-end;
				}
					.top .nav .content .list ul{
						width: 60%;
						height: 102px;
						display: flex;
						justify-content: space-around;
					}
						.top .nav .content .list ul li{
							width: 100%;
							height: 75px;
							padding-top: 25px;
						}
							.top .nav .content .list ul li .txt{
								font-size: 0.9rem;
								color:#fff;
								line-height: 3rem;
								font-weight: 600;
								text-align: center;
							}
							.top .nav .content .list ul li .line{
								margin: auto;
								width: 20%;
								border-bottom: 3px solid rgba(255,255,255,0);
								transition: border 0.3s;
							}
							.top .nav .content .list ul li:hover .line {
								margin: auto;
								width: 56%;
								border-bottom: 3px solid rgba(255, 255, 255, 1);
							}

							.top .nav .content .list ul li i{
								font-size: 1.6rem;
								color:#fff;
								line-height: 3rem;
								font-weight: 100;
								text-align: center;
							}

					.top .nav .content .list .mobile_search {
						display: none;
					}

			.top .banner{
				margin: auto;
				width: 82%;
				height: 80%;
				display: flex;
				justify-content: space-around;
			}
				.top .banner .txt{
					margin: auto;
					width: 100%;
					padding-left: 0%;
					height: 80%;
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: flex-start;
				}
					.top .banner .txt .txt_h1{
						width: 100%;
						font-size: 3.6rem;
						letter-spacing: 0.6rem;
						font-weight: 800;
						color: #fff;
						line-height: 4rem;
						text-shadow: 5px 5px 0px rgba(24,25,25,.15);
					}
					.top .banner .txt .txt_h3{
						width: 100%;
						font-size: 1.4rem;
						letter-spacing: 0.1rem;
						font-weight: 100;
						color: rgba(255,255,255,.5);
						font-style: italic;
						line-height: 4rem;
						text-transform: uppercase;
					}
					.top .banner .txt .txt_h2{
						width: 98%;
						background: url(images/banner_flower.png) 0px 0px no-repeat;
						font-size: 1.1rem;
						letter-spacing: 0.2rem;
						font-weight: 100;
						color: rgba(255,255,255,1);
						line-height: 4rem;
						margin-top: 36px;
						padding-left: 2%;
					}
					.top .banner .txt .txt_h4{
						width: 98%;
						font-size: 0.82rem;
						font-weight: 600;
						color: rgba(255,255,255,1);
						line-height: 2rem;
						padding-left: 2%;
					}
				.top .banner .pic{
					margin: auto;
					width: 100%;
					height: 80%;
					display: flex;
					justify-content: center;
					align-items: center;
				}
					.top .banner .pic img{
						width: 72%;
					}
		/*----------------con1---------------------*/
		.con1 {
			width: 100%;
			height: 800px;
			padding-bottom: 50px;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con1 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con1 .title .title_h1{
					width: 60%;
					font-size: 3.8rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(233,233,233);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con1 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.2rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(34,34,34);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con1 .content{
				width: 82%;
				height:auto;
				display: flex;
			}
				.con1 .content .txt{
					width: 100%;
					min-height: 450px;
					position: relative;
					display: flex;
					align-content: space-around;
					flex-wrap: wrap;
				}
					.con1 .content .txt .txt_h1{
						width: 96%;
						padding-left: 4%;
						font-size: 1.8rem;
						letter-spacing: 0rem;
						font-weight: 600;
						color: rgb(34,34,34);
						line-height: 4rem;
					}
						.con1 .content .txt .txt_h1 span{
							color: rgb(0,131,59);
						}
					.con1 .content .txt .txt_h4{
						width: 96%;
						padding-left: 4%;
						font-size: 0.86rem;
						letter-spacing: 0rem;
						font-weight: 500;
						color: rgb(34,34,34);
						line-height: 2rem;
					}

					.con1 .content .txt .txt_btn{
						width: 96%;
						padding-left: 4%;
					}
						.con1 .content .txt .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: rgba(0,131,59,1);
							border-radius: 50px;
							position: relative;
							box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
						}
						.con1 .content .txt .txt_btn:hover .btn{
							background: rgba(109,182,60,1);
						}
							.con1 .content .txt .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,131,59);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
							}
							.con1 .content .txt .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(150,217,131,1);
							}
								.con1 .content .txt .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}

				.con1 .content .pic{
					width: 100%;
					min-height: 450px;
					background: url(images/con1_bg.png) top right no-repeat;
					background-size: 86%;
				}

		/*----------------con2---------------------*/
		.con2 {
			width: 100%;
			height: 800px;
			background: url(images/con2_bg.jpg) center center no-repeat;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con2 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con2 .title .title_h1{
					width: 60%;
					font-size: 3.8rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(0,86,39);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con2 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.2rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(255,255,255);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con2 .content{
				width: 82%;
				height:auto;
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
			}

				.con2 .content .pro_detail{
					position: relative;
					width: 80%;
					min-height: 500px;
					display: flex;
				}

					.con2 .content .pro_detail .controls{
						position: absolute;
						top: 220px;
						left: 20px;
						z-index: 100;
						width: 86%;
						height: 80px;
						display: flex;
						justify-content: space-between;
					}
						.con2 .content .pro_detail .controls #prevButton{
							width: 40px;
							height: 40px;
							text-align: center;
							line-height: 40px;
							border-radius: 40px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #prevButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #prevButton i{
							font-size: 1rem;
						}

						.con2 .content .pro_detail .controls #nextButton{
							width: 40px;
							height: 40px;
							text-align: center;
							line-height: 40px;
							border-radius: 40px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #nextButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #nextButton i{
							font-size: 1rem;
						}

					.con2 .content .pro_detail .block{
						width: 100%;
						display: flex;
						justify-content: space-between;
						align-items: flex-start;
					}
						.con2 .content .pro_detail .block .txt{
							width: 94%;
							padding-left: 6%;
							height:90%;
							display: flex;
							flex-wrap: wrap;
							align-content: center;
						}
							.con2 .content .pro_detail .block .txt .txt_h1{
								width: 86%;
								padding-left: 14%;
								font-size: 3.2rem;
								letter-spacing: 0rem;
								font-weight: 800;
								color: rgb(255,255,255);
								line-height: 4rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h2{
								width: 86%;
								padding-left: 14%;
								font-size: 1.8rem;
								letter-spacing: 0rem;
								font-weight: 600;
								color: rgb(0,0,0);
								line-height: 4rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h3{
								width: 86%;
								padding-left: 14%;
								font-size: 2rem;
								letter-spacing: 0.1rem;
								font-weight: 600;
								color: rgb(127,218,99);
								line-height: 4rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h4{
								width: 86%;
								padding-left: 14%;
								font-size: 0.8rem;
								letter-spacing: 0rem;
								font-weight: 400;
								color: rgb(255,255,255);
								line-height: 1.8rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_btn{
								width: 86%;
								padding-left: 14%;
								margin-top: 45px;
							}

								.con2 .content .pro_detail .block .txt .txt_btn .btn{
									width: 80px;
									height: 40px;
									font-size: 0.82rem;
									text-align: right;
									padding-right: 50px;
									font-weight: 300;
									color: rgb(34,34,34);
									line-height: 40px;
									background: rgba(255,255,255,1);
									border-radius: 50px;
									position: relative;
									box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
									transition: background 0.3s;
								}
								.con2 .content .pro_detail .block .txt .txt_btn:hover .btn{
									color: rgb(255,255,255);
									background: rgba(109,182,60,1);
								}
									.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri{
										position: absolute;
										top: -2px;
										right: -10px;
										width: 46px;
										height: 46px;
										font-size: 0.82rem;
										text-align: center;
										font-weight: 300;
										color: rgb(0,86,39);
										line-height: 1.4rem;
										background: rgba(150,217,131,1);
										border-radius: 150px;
										display: flex;
										justify-content: center;
										align-items: center;
										transition: background 0.3s;
									}
									.con2 .content .pro_detail .block .txt .txt_btn:hover .btn .btn_cri{
										color: rgb(255,255,255);
										background: rgba(150,217,131,1);
									}
										.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri i{
											font-size: 2.4rem;
										}

						.con2 .content .pro_detail .block .pic{
							width: 50%;
							display: flex;
							padding-right: 20%;
							justify-content: center;
							align-items: center;
						}
							.con2 .content .pro_detail .block .pic img{
								width: 100%;
							}

		/*----------------con3---------------------*/
		.con3 {
			width: 100%;
			height: 800px;
			background: rgba(234,242,237,1);
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con3 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con3 .title .title_h1{
					width: 60%;
					font-size: 4.2rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(255,255,255);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con3 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.4rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(1,1,1);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con3 .content{
				width: 82%;
				height:auto;
				display: flex;
			}
				.con3 .content ul{
					width: 100%;
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between;
				}
					.con3 .content ul li{
						width: 33%;
						display: flex;
						flex-wrap: wrap;
						justify-content: center;
					}

					.con3 .content ul li .newslist{
						width: 100%;
						display: flex;
						flex-direction: column;
						align-items: center;
					}
						.con3 .content ul li .newslist:hover .title{background: #6cb63b; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .txt   {color:#fff; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .date  {color:#fff; transition: all 0.4s;}





							.con3 .content ul li .newslist .pic{width: 450px;border-radius:6px 6px 0 0;}
								.con3 .content ul li .newslist .pic img{width: 100%;border-radius:6px 6px 0 0;}
							.con3 .content ul li .newslist .title{
								width: 450px;
								height:20%;
								border-radius: 0 0 6px 6px;
								background: rgba(245,245,245,1);
								display: flex;
								align-items: center;
								flex-direction: column;
								justify-content: flex-start;
							}
								
								.con3 .content ul li .newslist .title .block{width: 100%;display: flex;align-items: center;}

									.con3 .content ul li .newslist .title .block .txt {
										width: 67%;
										padding: 25px 0 25px 4%;
										overflow: hidden;
										font-size: 1rem;
										line-height: 26px;
										font-weight:800;
										color:#222;
										text-align: left;
									}
									.con3 .content ul li .newslist .title .block .date {
										width: 30%;
										padding-right: 2%;
										overflow: hidden;
										font-size: 13px;
										line-height: 13px;
										font-weight:400;
										color:#00833b;
										text-align: right;
									}


								.con3 .content ul li .newslist .title .more {
									width: 100%;
									background: #6cb63b;
									display: flex;
									border-radius: 0 0 6px 6px;
									justify-content: space-between;
									align-items: center;
								}
								.con3 .content ul li .newslist .title .more .btn {
									width: 100%;
									padding: 10px 0 10px 15%;
									font-size: 12px;
									color: #fff;
									text-align: left;
								}

		/*----------------btm---------------------*/
		.btm {
			width: 100%;
			height: 622px;
			background: url(images/btm_bg.png) center center no-repeat #eaf2ed;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
		}
			.btm .totop{
				width: auto;
				color: #fff;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 1rem;
				text-align: center;
				display: flex;
				flex-direction: column;
				text-transform: capitalize;
				letter-spacing: 0.05rem;
				cursor: pointer;
				transition: color 0.3s
			}
				.btm .totop:hover{
					color: #aef499;
				}
				.btm .totop i {
					padding-top: 5px;
					font-size: 1rem;
					font-weight: 400;
					text-align: center;
					line-height: 0.8rem;
				}
			.btm .logo_b{
				width: 82%;
				height: 80px;
				margin-top:50px; 
				display: flex;
				justify-content: space-between;
			}
				.btm .logo_b .logo{
					width: auto;
					height: auto;
				}

				.btm .logo_b .contact{
					width: auto;
					height: auto;
					min-height: 50px;
					min-width: 200px;
				}

					.btm .logo_b .contact .txt_btn{
						width: 86%;
						padding-left: 14%;
						margin-top: 5px;
					}

						.btm .logo_b .contact .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: transparent;
							border-radius: 50px;
							border: 1px solid rgba(255,255,255,1);
							position: relative;
							transition: all 0.3s;
						}
						.btm .logo_b .contact .txt_btn:hover .btn{
							color: rgb(0,87,39);
							background: transparent;
							border: 1px solid rgba(0,87,39,1);
						}
							.btm .logo_b .contact .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,86,39);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
								transition: all 0.3s;
							}
							.btm .logo_b .contact .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(0,87,39,1);
							}
								.btm .logo_b .contact .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}


			.btm .list{
					width: 82%;
					height: auto;
					border-top: 1px solid rgba(255,255,255,.2);
					border-bottom: 1px solid rgba(255,255,255,.2);
					display: flex;
					justify-content: center;
				}
				.btm .list ul{
					width: 96%;
					padding: 40px 0 50px 0;
					display: flex;
					align-items: flex-start;
					flex-wrap: wrap;
				}
					.btm .list ul li{
						width: 16.6%;
						display: flex;
						flex-direction: column;
					}
						.btm .list ul li .title{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 3.2rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .title:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list ul li .name{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 0.8rem;
							letter-spacing: 0.08rem;
							font-weight: 100;
							line-height: 2.6rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .name:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list .qc{
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 1.2rem;
							display: flex;
							align-items: center;
						}
						.btm .list ul li img{
							width: 75%;
						}
					.btm .list .qc_mobile{
						display: none;
					}


			.btm .ICP{
				width: 82%;
				height: auto;
				display: flex;
			}
				.btm .ICP .banquan{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 6.2rem;
					text-align: left;
					letter-spacing: 0.08rem;
				}
				.btm .ICP .beian{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 6.2rem;
					text-align: right;
					letter-spacing: 0.08rem;
				}

				a.ICP_link:link,a.ICP_link:visited{color:rgba(255,255,255,1);transition:all 0.2s;cursor:pointer;}
				a.ICP_link:active,a.ICP_link:hover{color:rgba(127,218,99,1);}








		/*----------------------------------------tem------------------------------------------------*/


		.banner_tem{width: 100%;height: 400px;margin: 100px auto 0;background: url(images/banner1680.jpg) center center no-repeat;overflow: hidden;}

 		.tem_con{width: 100%;height: auto;margin:auto;background: #eaf2ed;}
 			.tem_con .tem_title_block{width: 82%;height: auto;padding: 50px 0 70px 0px;margin: auto;overflow: hidden;text-align: center;}
				.tem_con .tem_title_block .enname{width: auto;line-height:36px;text-align: center;font-size: 28px;color: #cacaca;font-weight: bold;font-family: 'albbnormal';text-transform: uppercase;}
				.tem_con .tem_title_block .name{width: auto;line-height:64px;text-align: center;font-size: 38px;color: #000;font-weight: bold;font-family: 'albbbold';}
				.tem_con .tem_title_block .subname{width: auto;line-height:46px;text-align: center;font-size: 16px;color: #7c7c7c;font-family: 'albblight';}
	 		
	 		.tem_con .tem_con_block{width: 82%;height: auto;margin:auto;padding:0px 0px;}
	 		.tem_con .tem_con_block_contact{width: 100%;height: auto;margin:auto;padding:50px 0 0 0;}
	 			.tem_con .tem_con_block p{line-height: 36px;text-align: left;color: #5e5e5e;font-size: 15px;}
	 				.tem_con .tem_con_block p img{margin: auto;}


	 			.tem_con .tem_con_block ul{}
					.tem_con .tem_con_block ul li{width: 33%;display: inline-block;margin:0 auto 60px;}
						.tem_con .tem_con_block ul li .ds_list{width: auto;height: auto;color:#222;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;}
						.tem_con .tem_con_block ul li .ds_list:hover{width: auto;height: auto;color:#5382f4;}
							.tem_con .tem_con_block ul li .ds_list .ds_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block ul li .ds_list .ds_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block ul li .ds_list .ds_txt{width: auto;line-height: 60px;display: block;margin: auto;overflow: hidden;text-align: center;font-size:16px;font-family: 'albblight';font-weight: 600;}
							.tem_con .tem_con_block ul li .ds_list .ds_date{width: auto;height: auto;margin: auto;overflow: hidden;text-align: center;font-size:14px;font-family: 'albblight';color: #5382f4;display: flex;justify-content: center;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_date_txt{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: right;font-size:14px;font-family: 'albblight';color: #5382f4;padding-right: 10px;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_hit{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: left;font-size:14px;font-family: 'albblight';color: #5382f4;padding-left: 10px;}


				.tem_con .tem_con_block .block_4 ul{}
					.tem_con .tem_con_block .block_4 ul li{width: 24.6%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_4 ul li .kc_list{width: auto;background: #0e7c35;color:#fff;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_4 ul li .kc_list:hover{background: #222;color:#fff;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt .kc_title{padding:10px 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 16px;line-height: 28px;}




				.tem_con .tem_con_block .block_3 ul{}
					.tem_con .tem_con_block .block_3 ul li{width: 32%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_3 ul li .kc_list{width: 86%;background: rgba(255,255,255,1);color: #222;display: block;padding: 25px 0 15px 0;margin: auto;overflow: hidden;transition: all 0.4s;cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_3 ul li .kc_list:hover{background: rgba(255,255,255,0.65);;color:#0e7c35;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic img{width: 40%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt .kc_title{padding:0 0 0 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 18px;line-height: 46px;}


				.pro_pic{width: 60%;margin:auto;text-align: center;}
					.pro_pic img{margin:25px auto 0;border-radius: 16px;background: #fff;padding:30px 30px;}
					.pro_title{width: 100%;margin:auto;text-align: center;font-size: 20px;color: #0e7c35;line-height: 30px;font-weight: 600;}
				.pro_content{width: 96%;margin:25px auto 0;text-align: center;}





			#search-list{display: none;}
			#search-pc-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 14vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}
			#search-pc-list .close{margin-bottom: 15px;}
			#search-pc-list form{width: 100%;}
			#search-pc-list .input-box{width: 100%;display: flex;justify-content: center;}
			#search-pc-list .input-box .input_txt{width: 60%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-pc-list .input-box .input_btn{width: 5%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			#search-pc-list.active{top: 0;}




			
			#menu-list{padding: 0;position: fixed;background: #fff !important;top: 0;left: 100%;height: 100vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 60px 8% 0 8%;z-index:999999;}
			#menu-list .close{margin-bottom: 15px;}
			#menu-list ul{overflow: hidden;}

			#menu-list .link-con,#menu-list .slide-link{display: block;padding: 0;color: #0e7c35;font-weight: bold;border-bottom: 1px solid #E2E2E2;height:70px;line-height: 70px;background: url(../img/arrow.png) right center no-repeat;background-size:8px auto;font-size: 15px;margin: 0;}
			#menu-list .link-con:hover{color: #096560;}

			#menu-list.active{left: 0;}
			#search-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 14vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}



			#search-list .close{margin-bottom: 15px;}
			#search-list form{width: 100%;}
			#search-list .input-box{width: 100%;display: flex;}
			#search-list .input-box .input_txt{width: 80%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-list .input-box .input_btn{width: 15%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			
			#search-list.active{top: 0;}








			/*分页*/
			.page-num:not(:disabled){cursor: pointer;}
			.page-num, .page-link {position: relative;display: block;z-index: 1;color: #222;font-size: 14px;background-color: #d9d9d9;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #d9d9d9;border-radius: 6px;}
			a.page-num:hover, .page-link:hover {text-decoration: none;}
			.page-num-current {z-index: 1;color: #fff;background-color: #0e7c35;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #0e7c35;border-radius: 6px;}
			.page-num-current:hover {color: #fff;}
			/*其他*/
			.pages {min-height: 500px;padding-top: 10px;padding-bottom: 10px;}
			.pagination {font-size: 12px;display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: 0.25rem;justify-content: center;margin-top: 50px;padding:20px 0 50px;}
			.page-link {position: relative;display: block;padding: 0.5rem 2rem;margin-left: 4px;font-size: 14px;line-height: 2;color: #222;border-radius: 6px;background-color: #fff;border: 0px solid #ababab;}
			.page-link:hover {z-index: 2;color: #fff;text-decoration: none;background-color: #0e7c35;border-color: #0e7c35;}
			.page-link:focus {z-index: 3;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
			.page-item:first-child .page-link {margin-left: 0;border-top-left-radius: 0.25rem;border-bottom-left-radius: 0.25rem;}
			.page-item:last-child .page-link {border-top-right-radius: 0.25rem;border-bottom-right-radius: 0.25rem;}
			.page-item.active .page-link {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
			.page-item.disabled .page-link {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
			.pagination-lg .page-link {padding: 0.75rem 1.5rem;font-size: 1.25rem;line-height: 1.5;}
			.pagination-lg .page-item:first-child .page-link {border-top-left-radius: 0.3rem;border-bottom-left-radius: 0.3rem;}
			.pagination-lg .page-item:last-child .page-link {border-top-right-radius: 0.3rem;border-bottom-right-radius: 0.3rem;}
			.pagination-sm .page-link {padding: 0.25rem 0.5rem;font-size: 0.875rem;line-height: 1.5;}
			.pagination-sm .page-item:first-child .page-link {border-top-left-radius: 0.2rem;border-bottom-left-radius: 0.2rem;}
			.pagination-sm .page-item:last-child .page-link {border-top-right-radius: 0.2rem;border-bottom-right-radius: 0.2rem;}





}

@media (max-width: 1440px) and (min-width: 1367px) {
	.block_body{
		width: 100%;
		background: #eaf2ed;
	}
		.top {
			width: 100%;
			height: 780px;
			background: url(images/banner_bg.png) center center no-repeat;
			background-size: cover; /* 确保图片覆盖整个背景 */
		}
			.top .nav{
				width: 100%;
				height: 102px;
				border-bottom: 1px solid rgba(255,255,255,.28);
				display: flex;
				justify-content: center;
			}
			.top .nav .content{
				width: 82%;
				height: 102px;
				display: flex;
				justify-content: space-between;
			}
				.top .nav .content .logo{
					display: flex;
					align-content: center;
					flex-wrap: wrap;
					justify-content: flex-start;
				}
					.top .nav .content .logo img{
						width: 133px;
					}
				.top .nav .content .list{
					width: 100%;
					height: 102px;
					display: flex;
					justify-content: flex-end;
				}
					.top .nav .content .list ul{
						width: 60%;
						height: 102px;
						display: flex;
						justify-content: space-around;
					}
						.top .nav .content .list ul li{
							width: 100%;
							height: 75px;
							padding-top: 25px;
						}
							.top .nav .content .list ul li .txt{
								font-size: 0.9rem;
								color:#fff;
								line-height: 3rem;
								font-weight: 600;
								text-align: center;
							}
							.top .nav .content .list ul li .line{
								margin: auto;
								width: 20%;
								border-bottom: 3px solid rgba(255,255,255,0);
								transition: border 0.3s;
							}
							.top .nav .content .list ul li:hover .line {
								margin: auto;
								width: 56%;
								border-bottom: 3px solid rgba(255, 255, 255, 1);
							}

							.top .nav .content .list ul li i{
								font-size: 1.6rem;
								color:#fff;
								line-height: 3rem;
								font-weight: 100;
								text-align: center;
							}

					.top .nav .content .list .mobile_search {
						display: none;
					}

			.top .banner{
				margin: auto;
				width: 82%;
				height: 80%;
				display: flex;
				justify-content: space-around;
			}
				.top .banner .txt{
					margin: auto;
					width: 100%;
					padding-left: 0%;
					height: 80%;
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: flex-start;
				}
					.top .banner .txt .txt_h1{
						width: 100%;
						font-size: 3.6rem;
						letter-spacing: 0.6rem;
						font-weight: 800;
						color: #fff;
						line-height: 4rem;
						text-shadow: 5px 5px 0px rgba(24,25,25,.15);
					}
					.top .banner .txt .txt_h3{
						width: 100%;
						font-size: 1.4rem;
						letter-spacing: 0.1rem;
						font-weight: 100;
						color: rgba(255,255,255,.5);
						font-style: italic;
						line-height: 4rem;
						text-transform: uppercase;
					}
					.top .banner .txt .txt_h2{
						width: 98%;
						background: url(images/banner_flower.png) 0px 0px no-repeat;
						font-size: 1.1rem;
						letter-spacing: 0.2rem;
						font-weight: 100;
						color: rgba(255,255,255,1);
						line-height: 4rem;
						margin-top: 36px;
						padding-left: 2%;
					}
					.top .banner .txt .txt_h4{
						width: 98%;
						font-size: 0.82rem;
						font-weight: 600;
						color: rgba(255,255,255,1);
						line-height: 2rem;
						padding-left: 2%;
					}
				.top .banner .pic{
					margin: auto;
					width: 100%;
					height: 80%;
					display: flex;
					justify-content: center;
					align-items: center;
				}
					.top .banner .pic img{
						width: 72%;
					}
		/*----------------con1---------------------*/
		.con1 {
			width: 100%;
			height: 800px;
			padding-bottom: 50px;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con1 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con1 .title .title_h1{
					width: 60%;
					font-size: 3.8rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(233,233,233);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con1 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.2rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(34,34,34);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con1 .content{
				width: 82%;
				height:auto;
				display: flex;
			}
				.con1 .content .txt{
					width: 100%;
					min-height: 450px;
					position: relative;
					display: flex;
					align-content: space-around;
					flex-wrap: wrap;
				}
					.con1 .content .txt .txt_h1{
						width: 96%;
						padding-left: 4%;
						font-size: 1.8rem;
						letter-spacing: 0rem;
						font-weight: 600;
						color: rgb(34,34,34);
						line-height: 4rem;
					}
						.con1 .content .txt .txt_h1 span{
							color: rgb(0,131,59);
						}
					.con1 .content .txt .txt_h4{
						width: 96%;
						padding-left: 4%;
						font-size: 0.86rem;
						letter-spacing: 0rem;
						font-weight: 500;
						color: rgb(34,34,34);
						line-height: 2rem;
					}

					.con1 .content .txt .txt_btn{
						width: 96%;
						padding-left: 4%;
					}
						.con1 .content .txt .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: rgba(0,131,59,1);
							border-radius: 50px;
							position: relative;
							box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
						}
						.con1 .content .txt .txt_btn:hover .btn{
							background: rgba(109,182,60,1);
						}
							.con1 .content .txt .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,131,59);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
							}
							.con1 .content .txt .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(150,217,131,1);
							}
								.con1 .content .txt .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}

				.con1 .content .pic{
					width: 100%;
					min-height: 450px;
					background: url(images/con1_bg.png) top right no-repeat;
					background-size: 86%;
				}

		/*----------------con2---------------------*/
		.con2 {
			width: 100%;
			height: 800px;
			background: url(images/con2_bg.jpg) center center no-repeat;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con2 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con2 .title .title_h1{
					width: 60%;
					font-size: 3.8rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(0,86,39);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con2 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.2rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(255,255,255);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con2 .content{
				width: 82%;
				height:auto;
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
			}

				.con2 .content .pro_detail{
					position: relative;
					width: 80%;
					min-height: 500px;
					display: flex;
				}

					.con2 .content .pro_detail .controls{
						position: absolute;
						top: 220px;
						left: 20px;
						z-index: 100;
						width: 86%;
						height: 80px;
						display: flex;
						justify-content: space-between;
					}
						.con2 .content .pro_detail .controls #prevButton{
							width: 40px;
							height: 40px;
							text-align: center;
							line-height: 40px;
							border-radius: 40px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #prevButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #prevButton i{
							font-size: 1rem;
						}

						.con2 .content .pro_detail .controls #nextButton{
							width: 40px;
							height: 40px;
							text-align: center;
							line-height: 40px;
							border-radius: 40px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #nextButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #nextButton i{
							font-size: 1rem;
						}

					.con2 .content .pro_detail .block{
						width: 100%;
						display: flex;
						justify-content: space-between;
						align-items: flex-start;
					}
						.con2 .content .pro_detail .block .txt{
							width: 94%;
							padding-left: 6%;
							height:90%;
							display: flex;
							flex-wrap: wrap;
							align-content: center;
						}
							.con2 .content .pro_detail .block .txt .txt_h1{
								width: 86%;
								padding-left: 14%;
								font-size: 3.2rem;
								letter-spacing: 0rem;
								font-weight: 800;
								color: rgb(255,255,255);
								line-height: 4rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h2{
								width: 86%;
								padding-left: 14%;
								font-size: 1.8rem;
								letter-spacing: 0rem;
								font-weight: 600;
								color: rgb(0,0,0);
								line-height: 4rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h3{
								width: 86%;
								padding-left: 14%;
								font-size: 2rem;
								letter-spacing: 0.1rem;
								font-weight: 600;
								color: rgb(127,218,99);
								line-height: 4rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h4{
								width: 86%;
								padding-left: 14%;
								font-size: 0.8rem;
								letter-spacing: 0rem;
								font-weight: 400;
								color: rgb(255,255,255);
								line-height: 1.8rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_btn{
								width: 86%;
								padding-left: 14%;
								margin-top: 45px;
							}

								.con2 .content .pro_detail .block .txt .txt_btn .btn{
									width: 80px;
									height: 40px;
									font-size: 0.82rem;
									text-align: right;
									padding-right: 50px;
									font-weight: 300;
									color: rgb(34,34,34);
									line-height: 40px;
									background: rgba(255,255,255,1);
									border-radius: 50px;
									position: relative;
									box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
									transition: background 0.3s;
								}
								.con2 .content .pro_detail .block .txt .txt_btn:hover .btn{
									color: rgb(255,255,255);
									background: rgba(109,182,60,1);
								}
									.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri{
										position: absolute;
										top: -2px;
										right: -10px;
										width: 46px;
										height: 46px;
										font-size: 0.82rem;
										text-align: center;
										font-weight: 300;
										color: rgb(0,86,39);
										line-height: 1.4rem;
										background: rgba(150,217,131,1);
										border-radius: 150px;
										display: flex;
										justify-content: center;
										align-items: center;
										transition: background 0.3s;
									}
									.con2 .content .pro_detail .block .txt .txt_btn:hover .btn .btn_cri{
										color: rgb(255,255,255);
										background: rgba(150,217,131,1);
									}
										.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri i{
											font-size: 2.4rem;
										}

						.con2 .content .pro_detail .block .pic{
							width: 50%;
							display: flex;
							padding-right: 20%;
							padding-top: 60px;
							justify-content: center;
							align-items: center;
						}
							.con2 .content .pro_detail .block .pic img{
								width: 100%;
							}

		/*----------------con3---------------------*/
		.con3 {
			width: 100%;
			height: 800px;
			background: rgba(234,242,237,1);
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con3 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con3 .title .title_h1{
					width: 60%;
					font-size: 4.2rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(255,255,255);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con3 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.4rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(1,1,1);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con3 .content{
				width: 82%;
				height:auto;
				display: flex;
			}
				.con3 .content ul{
					width: 100%;
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between;
				}
					.con3 .content ul li{
						width: 33%;
						display: flex;
						flex-wrap: wrap;
						justify-content: center;
					}

					.con3 .content ul li .newslist{
						width: 100%;
						display: flex;
						flex-direction: column;
						align-items: center;
					}
						.con3 .content ul li .newslist:hover .title{background: #6cb63b; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .txt   {color:#fff; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .date  {color:#fff; transition: all 0.4s;}





							.con3 .content ul li .newslist .pic{width: 368px;border-radius:6px 6px 0 0;}
								.con3 .content ul li .newslist .pic img{width: 100%;border-radius:6px 6px 0 0;}
							.con3 .content ul li .newslist .title{
								width: 368px;
								height:20%;
								border-radius: 0 0 6px 6px;
								background: rgba(245,245,245,1);
								display: flex;
								align-items: center;
								flex-direction: column;
								justify-content: flex-start;
							}
								
								.con3 .content ul li .newslist .title .block{width: 100%;display: flex;align-items: center;}

									.con3 .content ul li .newslist .title .block .txt {
										width: 67%;
										padding: 25px 0 25px 4%;
										overflow: hidden;
										font-size: 1rem;
										line-height: 26px;
										font-weight:800;
										color:#222;
										text-align: left;
									}
									.con3 .content ul li .newslist .title .block .date {
										width: 30%;
										padding-right: 2%;
										overflow: hidden;
										font-size: 0.75rem;
										line-height: 0.75rem;
										font-weight:400;
										color:#00833b;
										text-align: right;
									}


								.con3 .content ul li .newslist .title .more {
									width: 100%;
									background: #6cb63b;
									display: flex;
									border-radius: 0 0 6px 6px;
									justify-content: space-between;
									align-items: center;
								}
								.con3 .content ul li .newslist .title .more .btn {
									width: 100%;
									padding: 10px 0 10px 15%;
									font-size: 0.75rem;
									color: #fff;
									text-align: left;
								}

		/*----------------btm---------------------*/
		.btm {
			width: 100%;
			height: 622px;
			background: url(images/btm_bg.png) center center no-repeat #eaf2ed;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
		}
			.btm .totop{
				width: auto;
				color: #fff;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 1rem;
				text-align: center;
				display: flex;
				flex-direction: column;
				text-transform: capitalize;
				letter-spacing: 0.05rem;
				cursor: pointer;
				transition: color 0.3s
			}
				.btm .totop:hover{
					color: #aef499;
				}
				.btm .totop i {
					padding-top: 5px;
					font-size: 1rem;
					font-weight: 400;
					text-align: center;
					line-height: 0.8rem;
				}
			.btm .logo_b{
				width: 82%;
				height: 80px;
				margin-top:50px; 
				display: flex;
				justify-content: space-between;
			}
				.btm .logo_b .logo{
					width: auto;
					height: auto;
				}

				.btm .logo_b .contact{
					width: auto;
					height: auto;
					min-height: 50px;
					min-width: 200px;
				}

					.btm .logo_b .contact .txt_btn{
						width: 86%;
						padding-left: 14%;
						margin-top: 5px;
					}

						.btm .logo_b .contact .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: transparent;
							border-radius: 50px;
							border: 1px solid rgba(255,255,255,1);
							position: relative;
							transition: all 0.3s;
						}
						.btm .logo_b .contact .txt_btn:hover .btn{
							color: rgb(0,87,39);
							background: transparent;
							border: 1px solid rgba(0,87,39,1);
						}
							.btm .logo_b .contact .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,86,39);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
								transition: all 0.3s;
							}
							.btm .logo_b .contact .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(0,87,39,1);
							}
								.btm .logo_b .contact .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}


			.btm .list{
					width: 82%;
					height: auto;
					border-top: 1px solid rgba(255,255,255,.2);
					border-bottom: 1px solid rgba(255,255,255,.2);
					display: flex;
					justify-content: center;
				}
				.btm .list ul{
					width: 96%;
					padding: 40px 0 50px 0;
					display: flex;
					align-items: flex-start;
					flex-wrap: wrap;
				}
					.btm .list ul li{
						width: 16.6%;
						display: flex;
						flex-direction: column;
					}
						.btm .list ul li .title{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 3.2rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .title:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list ul li .name{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 0.8rem;
							letter-spacing: 0.08rem;
							font-weight: 100;
							line-height: 2.6rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .name:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list .qc{
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 1.2rem;
							display: flex;
							align-items: center;
						}
						.btm .list ul li img{
							width: 75%;
						}

					.btm .list .qc_mobile{
						display: none;
					}

			.btm .ICP{
				width: 82%;
				height: auto;
				display: flex;
			}
				.btm .ICP .banquan{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 6.2rem;
					text-align: left;
					letter-spacing: 0.08rem;
				}
				.btm .ICP .beian{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 6.2rem;
					text-align: right;
					letter-spacing: 0.08rem;
				}

				a.ICP_link:link,a.ICP_link:visited{color:rgba(255,255,255,1);transition:all 0.2s;cursor:pointer;}
				a.ICP_link:active,a.ICP_link:hover{color:rgba(127,218,99,1);}









		/*----------------------------------------tem------------------------------------------------*/


		.banner_tem{width: 100%;height: 400px;margin: 100px auto 0;background: url(images/banner1440.jpg) center center no-repeat;overflow: hidden;}

 		.tem_con{width: 100%;height: auto;margin:auto;background: #eaf2ed;}
 			.tem_con .tem_title_block{width: 82%;height: auto;padding: 50px 0 70px 0px;margin: auto;overflow: hidden;text-align: center;}
				.tem_con .tem_title_block .enname{width: auto;line-height:36px;text-align: center;font-size: 28px;color: #cacaca;font-weight: bold;font-family: 'albbnormal';text-transform: uppercase;}
				.tem_con .tem_title_block .name{width: auto;line-height:64px;text-align: center;font-size: 38px;color: #000;font-weight: bold;font-family: 'albbbold';}
				.tem_con .tem_title_block .subname{width: auto;line-height:46px;text-align: center;font-size: 16px;color: #7c7c7c;font-family: 'albblight';}
	 		
	 		.tem_con .tem_con_block{width: 82%;height: auto;margin:auto;padding:0px 0px;}
	 		.tem_con .tem_con_block_contact{width: 100%;height: auto;margin:auto;padding:50px 0 0 0;}
	 			.tem_con .tem_con_block p{line-height: 36px;text-align: left;color: #5e5e5e;font-size: 15px;}
	 				.tem_con .tem_con_block p img{margin: auto;}


	 			.tem_con .tem_con_block ul{}
					.tem_con .tem_con_block ul li{width: 33%;display: inline-block;margin:0 auto 60px;}
						.tem_con .tem_con_block ul li .ds_list{width: auto;height: auto;color:#222;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;}
						.tem_con .tem_con_block ul li .ds_list:hover{width: auto;height: auto;color:#5382f4;}
							.tem_con .tem_con_block ul li .ds_list .ds_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block ul li .ds_list .ds_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block ul li .ds_list .ds_txt{width: auto;line-height: 60px;display: block;margin: auto;overflow: hidden;text-align: center;font-size:16px;font-family: 'albblight';font-weight: 600;}
							.tem_con .tem_con_block ul li .ds_list .ds_date{width: auto;height: auto;margin: auto;overflow: hidden;text-align: center;font-size:14px;font-family: 'albblight';color: #5382f4;display: flex;justify-content: center;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_date_txt{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: right;font-size:14px;font-family: 'albblight';color: #5382f4;padding-right: 10px;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_hit{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: left;font-size:14px;font-family: 'albblight';color: #5382f4;padding-left: 10px;}


				.tem_con .tem_con_block .block_4 ul{}
					.tem_con .tem_con_block .block_4 ul li{width: 24.6%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_4 ul li .kc_list{width: auto;background: #0e7c35;color:#fff;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_4 ul li .kc_list:hover{background: #222;color:#fff;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt .kc_title{padding:10px 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 16px;line-height: 28px;}




				.tem_con .tem_con_block .block_3 ul{}
					.tem_con .tem_con_block .block_3 ul li{width: 32%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_3 ul li .kc_list{width: 86%;background: rgba(255,255,255,1);color: #222;display: block;padding: 25px 0 15px 0;margin: auto;overflow: hidden;transition: all 0.4s;cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_3 ul li .kc_list:hover{background: rgba(255,255,255,0.65);;color:#0e7c35;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic img{width: 40%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt .kc_title{padding:0 0 0 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 18px;line-height: 46px;}


				.pro_pic{width: 60%;margin:auto;text-align: center;}
					.pro_pic img{margin:25px auto 0;border-radius: 16px;background: #fff;padding:30px 30px;}
					.pro_title{width: 100%;margin:auto;text-align: center;font-size: 20px;color: #0e7c35;line-height: 30px;font-weight: 600;}
				.pro_content{width: 96%;margin:25px auto 0;text-align: center;}






			#search-list{display: none;}
			#search-pc-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 14vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}
			#search-pc-list .close{margin-bottom: 15px;}
			#search-pc-list form{width: 100%;}
			#search-pc-list .input-box{width: 100%;display: flex;justify-content: center;}
			#search-pc-list .input-box .input_txt{width: 60%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-pc-list .input-box .input_btn{width: 5%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			#search-pc-list.active{top: 0;}




			
			#menu-list{padding: 0;position: fixed;background: #fff !important;top: 0;left: 100%;height: 100vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 60px 8% 0 8%;z-index:999999;}
			#menu-list .close{margin-bottom: 15px;}
			#menu-list ul{overflow: hidden;}

			#menu-list .link-con,#menu-list .slide-link{display: block;padding: 0;color: #0e7c35;font-weight: bold;border-bottom: 1px solid #E2E2E2;height:70px;line-height: 70px;background: url(../img/arrow.png) right center no-repeat;background-size:8px auto;font-size: 15px;margin: 0;}
			#menu-list .link-con:hover{color: #096560;}

			#menu-list.active{left: 0;}
			#search-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 18vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}



			#search-list .close{margin-bottom: 15px;}
			#search-list form{width: 100%;}
			#search-list .input-box{width: 100%;display: flex;}
			#search-list .input-box .input_txt{width: 80%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-list .input-box .input_btn{width: 15%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			
			#search-list.active{top: 0;}








			/*分页*/
			.page-num:not(:disabled){cursor: pointer;}
			.page-num, .page-link {position: relative;display: block;z-index: 1;color: #222;font-size: 14px;background-color: #d9d9d9;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #d9d9d9;border-radius: 6px;}
			a.page-num:hover, .page-link:hover {text-decoration: none;}
			.page-num-current {z-index: 1;color: #fff;background-color: #0e7c35;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #0e7c35;border-radius: 6px;}
			.page-num-current:hover {color: #fff;}
			/*其他*/
			.pages {min-height: 500px;padding-top: 10px;padding-bottom: 10px;}
			.pagination {font-size: 12px;display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: 0.25rem;justify-content: center;margin-top: 50px;padding:20px 0 50px;}
			.page-link {position: relative;display: block;padding: 0.5rem 2rem;margin-left: 4px;font-size: 14px;line-height: 2;color: #222;border-radius: 6px;background-color: #fff;border: 0px solid #ababab;}
			.page-link:hover {z-index: 2;color: #fff;text-decoration: none;background-color: #0e7c35;border-color: #0e7c35;}
			.page-link:focus {z-index: 3;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
			.page-item:first-child .page-link {margin-left: 0;border-top-left-radius: 0.25rem;border-bottom-left-radius: 0.25rem;}
			.page-item:last-child .page-link {border-top-right-radius: 0.25rem;border-bottom-right-radius: 0.25rem;}
			.page-item.active .page-link {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
			.page-item.disabled .page-link {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
			.pagination-lg .page-link {padding: 0.75rem 1.5rem;font-size: 1.25rem;line-height: 1.5;}
			.pagination-lg .page-item:first-child .page-link {border-top-left-radius: 0.3rem;border-bottom-left-radius: 0.3rem;}
			.pagination-lg .page-item:last-child .page-link {border-top-right-radius: 0.3rem;border-bottom-right-radius: 0.3rem;}
			.pagination-sm .page-link {padding: 0.25rem 0.5rem;font-size: 0.875rem;line-height: 1.5;}
			.pagination-sm .page-item:first-child .page-link {border-top-left-radius: 0.2rem;border-bottom-left-radius: 0.2rem;}
			.pagination-sm .page-item:last-child .page-link {border-top-right-radius: 0.2rem;border-bottom-right-radius: 0.2rem;}






}

@media (max-width: 1366px) and (min-width: 1201px) {
	.block_body{
		width: 100%;
		background: #eaf2ed;
	}
		.top {
			width: 100%;
			height: 780px;
			background: url(images/banner_bg.png) center center no-repeat;
			background-size: cover; /* 确保图片覆盖整个背景 */
		}
			.top .nav{
				width: 100%;
				height: 102px;
				border-bottom: 1px solid rgba(255,255,255,.28);
				display: flex;
				justify-content: center;
			}
			.top .nav .content{
				width: 82%;
				height: 102px;
				display: flex;
				justify-content: space-between;
			}
				.top .nav .content .logo{
					display: flex;
					align-content: center;
					flex-wrap: wrap;
					justify-content: flex-start;
				}
					.top .nav .content .logo img{
						width: 133px;
					}
				.top .nav .content .list{
					width: 100%;
					height: 102px;
					display: flex;
					justify-content: flex-end;
				}
					.top .nav .content .list ul{
						width: 60%;
						height: 102px;
						display: flex;
						justify-content: space-around;
					}
						.top .nav .content .list ul li{
							width: 100%;
							height: 75px;
							padding-top: 25px;
						}
							.top .nav .content .list ul li .txt{
								font-size: 0.9rem;
								color:#fff;
								line-height: 3rem;
								font-weight: 600;
								text-align: center;
							}
							.top .nav .content .list ul li .line{
								margin: auto;
								width: 20%;
								border-bottom: 3px solid rgba(255,255,255,0);
								transition: border 0.3s;
							}
							.top .nav .content .list ul li:hover .line {
								margin: auto;
								width: 56%;
								border-bottom: 3px solid rgba(255, 255, 255, 1);
							}

							.top .nav .content .list ul li i{
								font-size: 1.6rem;
								color:#fff;
								line-height: 3rem;
								font-weight: 100;
								text-align: center;
							}
					.top .nav .content .list .mobile_search {
						display: none;
					}

			.top .banner{
				margin: auto;
				width: 82%;
				height: 80%;
				display: flex;
				justify-content: space-around;
			}
				.top .banner .txt{
					margin: auto;
					width: 100%;
					padding-left: 0%;
					height: 80%;
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: flex-start;
				}
					.top .banner .txt .txt_h1{
						width: 100%;
						font-size: 3.6rem;
						letter-spacing: 0.6rem;
						font-weight: 800;
						color: #fff;
						line-height: 4rem;
						text-shadow: 5px 5px 0px rgba(24,25,25,.15);
					}
					.top .banner .txt .txt_h3{
						width: 100%;
						font-size: 1.4rem;
						letter-spacing: 0.1rem;
						font-weight: 100;
						color: rgba(255,255,255,.5);
						font-style: italic;
						line-height: 4rem;
						text-transform: uppercase;
					}
					.top .banner .txt .txt_h2{
						width: 98%;
						background: url(images/banner_flower.png) 0px 0px no-repeat;
						font-size: 1.1rem;
						letter-spacing: 0.2rem;
						font-weight: 100;
						color: rgba(255,255,255,1);
						line-height: 4rem;
						margin-top: 36px;
						padding-left: 2%;
					}
					.top .banner .txt .txt_h4{
						width: 98%;
						font-size: 0.82rem;
						font-weight: 600;
						color: rgba(255,255,255,1);
						line-height: 2rem;
						padding-left: 2%;
					}
				.top .banner .pic{
					margin: auto;
					width: 100%;
					height: 80%;
					display: flex;
					justify-content: center;
					align-items: center;
				}
					.top .banner .pic img{
						width: 72%;
					}
		/*----------------con1---------------------*/
		.con1 {
			width: 100%;
			height: 800px;
			padding-bottom: 50px;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con1 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con1 .title .title_h1{
					width: 60%;
					font-size: 3.8rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(233,233,233);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con1 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.2rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(34,34,34);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con1 .content{
				width: 82%;
				height:auto;
				display: flex;
			}
				.con1 .content .txt{
					width: 100%;
					min-height: 450px;
					position: relative;
					display: flex;
					align-content: space-around;
					flex-wrap: wrap;
				}
					.con1 .content .txt .txt_h1{
						width: 96%;
						padding-left: 4%;
						font-size: 1.8rem;
						letter-spacing: 0rem;
						font-weight: 600;
						color: rgb(34,34,34);
						line-height: 4rem;
					}
						.con1 .content .txt .txt_h1 span{
							color: rgb(0,131,59);
						}
					.con1 .content .txt .txt_h4{
						width: 96%;
						padding-left: 4%;
						font-size: 0.86rem;
						letter-spacing: 0rem;
						font-weight: 500;
						color: rgb(34,34,34);
						line-height: 2rem;
					}

					.con1 .content .txt .txt_btn{
						width: 96%;
						padding-left: 4%;
					}
						.con1 .content .txt .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: rgba(0,131,59,1);
							border-radius: 50px;
							position: relative;
							box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
						}
						.con1 .content .txt .txt_btn:hover .btn{
							background: rgba(109,182,60,1);
						}
							.con1 .content .txt .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,131,59);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
							}
							.con1 .content .txt .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(150,217,131,1);
							}
								.con1 .content .txt .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}

				.con1 .content .pic{
					width: 100%;
					min-height: 450px;
					background: url(images/con1_bg.png) top right no-repeat;
					background-size: 86%;
				}

		/*----------------con2---------------------*/
		.con2 {
			width: 100%;
			height: 800px;
			background: url(images/con2_bg.jpg) center center no-repeat;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con2 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con2 .title .title_h1{
					width: 60%;
					font-size: 3.8rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(0,86,39);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con2 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.2rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(255,255,255);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con2 .content{
				width: 82%;
				height:auto;
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
			}

				.con2 .content .pro_detail{
					position: relative;
					width: 80%;
					min-height: 500px;
					display: flex;
				}

					.con2 .content .pro_detail .controls{
						position: absolute;
						top: 220px;
						left: 30px;
						z-index: 100;
						width: 86%;
						height: 80px;
						display: flex;
						justify-content: space-between;
					}
						.con2 .content .pro_detail .controls #prevButton{
							width: 40px;
							height: 40px;
							text-align: center;
							line-height: 40px;
							border-radius: 40px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #prevButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #prevButton i{
							font-size: 1rem;
						}

						.con2 .content .pro_detail .controls #nextButton{
							width: 40px;
							height: 40px;
							text-align: center;
							line-height: 40px;
							border-radius: 40px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #nextButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #nextButton i{
							font-size: 1rem;
						}

					.con2 .content .pro_detail .block{
						width: 100%;
						display: flex;
						justify-content: space-between;
						align-items: flex-start;
					}
						.con2 .content .pro_detail .block .txt{
							width: 94%;
							padding-left: 6%;
							height:90%;
							display: flex;
							flex-wrap: wrap;
							align-content: center;
						}
							.con2 .content .pro_detail .block .txt .txt_h1{
								width: 86%;
								padding-left: 14%;
								font-size: 2.6rem;
								letter-spacing: 0rem;
								font-weight: 800;
								color: rgb(255,255,255);
								line-height: 3rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h2{
								width: 86%;
								padding-left: 14%;
								font-size: 1.3rem;
								letter-spacing: 0rem;
								font-weight: 600;
								color: rgb(0,0,0);
								line-height: 3rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h3{
								width: 86%;
								padding-left: 14%;
								font-size: 1.6rem;
								letter-spacing: 0.1rem;
								font-weight: 600;
								color: rgb(127,218,99);
								line-height: 3rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h4{
								width: 86%;
								padding-left: 14%;
								font-size: 0.8rem;
								letter-spacing: 0rem;
								font-weight: 400;
								color: rgb(255,255,255);
								line-height: 1.8rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_btn{
								width: 86%;
								padding-left: 14%;
								margin-top: 45px;
							}

								.con2 .content .pro_detail .block .txt .txt_btn .btn{
									width: 80px;
									height: 40px;
									font-size: 0.82rem;
									text-align: right;
									padding-right: 50px;
									font-weight: 300;
									color: rgb(34,34,34);
									line-height: 40px;
									background: rgba(255,255,255,1);
									border-radius: 50px;
									position: relative;
									box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
									transition: background 0.3s;
								}
								.con2 .content .pro_detail .block .txt .txt_btn:hover .btn{
									color: rgb(255,255,255);
									background: rgba(109,182,60,1);
								}
									.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri{
										position: absolute;
										top: -2px;
										right: -10px;
										width: 46px;
										height: 46px;
										font-size: 0.82rem;
										text-align: center;
										font-weight: 300;
										color: rgb(0,86,39);
										line-height: 1.4rem;
										background: rgba(150,217,131,1);
										border-radius: 150px;
										display: flex;
										justify-content: center;
										align-items: center;
										transition: background 0.3s;
									}
									.con2 .content .pro_detail .block .txt .txt_btn:hover .btn .btn_cri{
										color: rgb(255,255,255);
										background: rgba(150,217,131,1);
									}
										.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri i{
											font-size: 2.4rem;
										}

						.con2 .content .pro_detail .block .pic{
							width: 50%;
							display: flex;
							padding-right: 16%;
							padding-top: 83px;
							justify-content: center;
							align-items: center;
						}
							.con2 .content .pro_detail .block .pic img{
								width: 100%;
							}

		/*----------------con3---------------------*/
		.con3 {
			width: 100%;
			height: 800px;
			background: rgba(234,242,237,1);
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con3 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con3 .title .title_h1{
					width: 60%;
					font-size: 4.2rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(255,255,255);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con3 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.4rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(1,1,1);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con3 .content{
				width: 82%;
				height:auto;
				display: flex;
			}
				.con3 .content ul{
					width: 100%;
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between;
				}
					.con3 .content ul li{
						width: 33%;
						display: flex;
						flex-wrap: wrap;
						justify-content: center;
					}

					.con3 .content ul li .newslist{
						width: 100%;
						display: flex;
						flex-direction: column;
						align-items: center;
					}
						.con3 .content ul li .newslist:hover .title{background: #6cb63b; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .txt   {color:#fff; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .date  {color:#fff; transition: all 0.4s;}





							.con3 .content ul li .newslist .pic{width: 368px;border-radius:6px 6px 0 0;}
								.con3 .content ul li .newslist .pic img{width: 100%;border-radius:6px 6px 0 0;}
							.con3 .content ul li .newslist .title{
								width: 368px;
								height:20%;
								border-radius: 0 0 6px 6px;
								background: rgba(245,245,245,1);
								display: flex;
								align-items: center;
								flex-direction: column;
								justify-content: flex-start;
							}
								
								.con3 .content ul li .newslist .title .block{width: 100%;display: flex;align-items: center;}

									.con3 .content ul li .newslist .title .block .txt {
										width: 67%;
										padding: 25px 0 25px 4%;
										overflow: hidden;
										font-size: 1rem;
										line-height: 26px;
										font-weight:800;
										color:#222;
										text-align: left;
									}
									.con3 .content ul li .newslist .title .block .date {
										width: 30%;
										padding-right: 2%;
										overflow: hidden;
										font-size: 0.75rem;
										line-height: 0.75rem;
										font-weight:400;
										color:#00833b;
										text-align: right;
									}


								.con3 .content ul li .newslist .title .more {
									width: 100%;
									background: #6cb63b;
									display: flex;
									border-radius: 0 0 6px 6px;
									justify-content: space-between;
									align-items: center;
								}
								.con3 .content ul li .newslist .title .more .btn {
									width: 100%;
									padding: 10px 0 10px 15%;
									font-size: 0.75rem;
									color: #fff;
									text-align: left;
								}

		/*----------------btm---------------------*/
		.btm {
			width: 100%;
			height: 622px;
			background: url(images/btm_bg.png) center center no-repeat #eaf2ed;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
		}
			.btm .totop{
				width: auto;
				color: #fff;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 1rem;
				text-align: center;
				display: flex;
				flex-direction: column;
				text-transform: capitalize;
				letter-spacing: 0.05rem;
				cursor: pointer;
				transition: color 0.3s
			}
				.btm .totop:hover{
					color: #aef499;
				}
				.btm .totop i {
					padding-top: 5px;
					font-size: 1rem;
					font-weight: 400;
					text-align: center;
					line-height: 0.8rem;
				}
			.btm .logo_b{
				width: 82%;
				height: 80px;
				margin-top:50px; 
				display: flex;
				justify-content: space-between;
			}
				.btm .logo_b .logo{
					width: auto;
					height: auto;
				}

				.btm .logo_b .contact{
					width: auto;
					height: auto;
					min-height: 50px;
					min-width: 200px;
				}

					.btm .logo_b .contact .txt_btn{
						width: 86%;
						padding-left: 14%;
						margin-top: 5px;
					}

						.btm .logo_b .contact .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: transparent;
							border-radius: 50px;
							border: 1px solid rgba(255,255,255,1);
							position: relative;
							transition: all 0.3s;
						}
						.btm .logo_b .contact .txt_btn:hover .btn{
							color: rgb(0,87,39);
							background: transparent;
							border: 1px solid rgba(0,87,39,1);
						}
							.btm .logo_b .contact .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,86,39);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
								transition: all 0.3s;
							}
							.btm .logo_b .contact .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(0,87,39,1);
							}
								.btm .logo_b .contact .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}


			.btm .list{
					width: 82%;
					height: auto;
					border-top: 1px solid rgba(255,255,255,.2);
					border-bottom: 1px solid rgba(255,255,255,.2);
					display: flex;
					justify-content: center;
				}
				.btm .list ul{
					width: 96%;
					padding: 40px 0 50px 0;
					display: flex;
					align-items: flex-start;
					flex-wrap: wrap;
				}
					.btm .list ul li{
						width: 16.6%;
						display: flex;
						flex-direction: column;
					}
						.btm .list ul li .title{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 3.2rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .title:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list ul li .name{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 0.8rem;
							letter-spacing: 0.08rem;
							font-weight: 100;
							line-height: 2.6rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .name:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list .qc{
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 1.2rem;
							display: flex;
							align-items: center;
						}
						.btm .list ul li img{
							width: 75%;
						}

						
					.btm .list .qc_mobile{
						display: none;
					}


			.btm .ICP{
				width: 82%;
				height: auto;
				display: flex;
			}
				.btm .ICP .banquan{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 6.2rem;
					text-align: left;
					letter-spacing: 0.08rem;
				}
				.btm .ICP .beian{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 6.2rem;
					text-align: right;
					letter-spacing: 0.08rem;
				}

				a.ICP_link:link,a.ICP_link:visited{color:rgba(255,255,255,1);transition:all 0.2s;cursor:pointer;}
				a.ICP_link:active,a.ICP_link:hover{color:rgba(127,218,99,1);}






		/*----------------------------------------tem------------------------------------------------*/


		.banner_tem{width: 100%;height: 400px;margin: 100px auto 0;background: url(images/banner1366.jpg) center center no-repeat;overflow: hidden;}

 		.tem_con{width: 100%;height: auto;margin:auto;background: #eaf2ed;;}
 			.tem_con .tem_title_block{width: 90%;height: auto;padding: 50px 0 70px 0px;margin: auto;overflow: hidden;text-align: center;}
				.tem_con .tem_title_block .enname{width: auto;line-height:36px;text-align: center;font-size: 28px;color: #cacaca;font-weight: bold;font-family: 'albbnormal';text-transform: uppercase;}
				.tem_con .tem_title_block .name{width: auto;line-height:64px;text-align: center;font-size: 38px;color: #000;font-weight: bold;font-family: 'albbbold';}
				.tem_con .tem_title_block .subname{width: auto;line-height:46px;text-align: center;font-size: 16px;color: #7c7c7c;font-family: 'albblight';}
	 		
	 		.tem_con .tem_con_block{width: 90%;height: auto;margin:auto;padding:0px 0px;}
	 		.tem_con .tem_con_block_contact{width: 100%;height: auto;margin:auto;padding:50px 0 0 0;}
	 			.tem_con .tem_con_block p{line-height: 36px;text-align: left;color: #5e5e5e;font-size: 15px;}
	 				.tem_con .tem_con_block p img{margin: auto;}


	 			.tem_con .tem_con_block ul{}
					.tem_con .tem_con_block ul li{width: 33%;display: inline-block;margin:0 auto 60px;}
						.tem_con .tem_con_block ul li .ds_list{width: auto;height: auto;color:#222;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;}
						.tem_con .tem_con_block ul li .ds_list:hover{width: auto;height: auto;color:#5382f4;}
							.tem_con .tem_con_block ul li .ds_list .ds_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block ul li .ds_list .ds_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block ul li .ds_list .ds_txt{width: auto;line-height: 60px;display: block;margin: auto;overflow: hidden;text-align: center;font-size:16px;font-family: 'albblight';font-weight: 600;}
							.tem_con .tem_con_block ul li .ds_list .ds_date{width: auto;height: auto;margin: auto;overflow: hidden;text-align: center;font-size:14px;font-family: 'albblight';color: #5382f4;display: flex;justify-content: center;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_date_txt{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: right;font-size:14px;font-family: 'albblight';color: #5382f4;padding-right: 10px;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_hit{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: left;font-size:14px;font-family: 'albblight';color: #5382f4;padding-left: 10px;}


				.tem_con .tem_con_block .block_4 ul{}
					.tem_con .tem_con_block .block_4 ul li{width: 24.6%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_4 ul li .kc_list{width: auto;background: #0e7c35;color:#fff;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_4 ul li .kc_list:hover{background: #222;color:#fff;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt .kc_title{padding:10px 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 16px;line-height: 28px;}





				.tem_con .tem_con_block .block_3 ul{}
					.tem_con .tem_con_block .block_3 ul li{width: 32%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_3 ul li .kc_list{width: 86%;background: rgba(255,255,255,1);color: #222;display: block;padding: 25px 0 15px 0;margin: auto;overflow: hidden;transition: all 0.4s;cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_3 ul li .kc_list:hover{background: rgba(255,255,255,0.65);;color:#0e7c35;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic img{width: 40%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt .kc_title{padding:0 0 0 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 18px;line-height: 46px;}


				.pro_pic{width: 60%;margin:auto;text-align: center;}
					.pro_pic img{margin:25px auto 0;border-radius: 16px;background: #fff;padding:30px 30px;}
					.pro_title{width: 100%;margin:auto;text-align: center;font-size: 20px;color: #0e7c35;line-height: 30px;font-weight: 600;}
				.pro_content{width: 96%;margin:25px auto 0;text-align: center;}






			#search-list{display: none;}
			#search-pc-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 14vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}
			#search-pc-list .close{margin-bottom: 15px;}
			#search-pc-list form{width: 100%;}
			#search-pc-list .input-box{width: 100%;display: flex;justify-content: center;}
			#search-pc-list .input-box .input_txt{width: 60%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-pc-list .input-box .input_btn{width: 5%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			#search-pc-list.active{top: 0;}




			
			#menu-list{padding: 0;position: fixed;background: #fff !important;top: 0;left: 100%;height: 100vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 60px 8% 0 8%;z-index:999999;}
			#menu-list .close{margin-bottom: 15px;}
			#menu-list ul{overflow: hidden;}

			#menu-list .link-con,#menu-list .slide-link{display: block;padding: 0;color: #0e7c35;font-weight: bold;border-bottom: 1px solid #E2E2E2;height:70px;line-height: 70px;background: url(../img/arrow.png) right center no-repeat;background-size:8px auto;font-size: 15px;margin: 0;}
			#menu-list .link-con:hover{color: #096560;}

			#menu-list.active{left: 0;}
			#search-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 18vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}



			#search-list .close{margin-bottom: 15px;}
			#search-list form{width: 100%;}
			#search-list .input-box{width: 100%;display: flex;}
			#search-list .input-box .input_txt{width: 80%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-list .input-box .input_btn{width: 15%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			
			#search-list.active{top: 0;}









			/*分页*/
			.page-num:not(:disabled){cursor: pointer;}
			.page-num, .page-link {position: relative;display: block;z-index: 1;color: #222;font-size: 14px;background-color: #d9d9d9;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #d9d9d9;border-radius: 6px;}
			a.page-num:hover, .page-link:hover {text-decoration: none;}
			.page-num-current {z-index: 1;color: #fff;background-color: #0e7c35;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #0e7c35;border-radius: 6px;}
			.page-num-current:hover {color: #fff;}
			/*其他*/
			.pages {min-height: 500px;padding-top: 10px;padding-bottom: 10px;}
			.pagination {font-size: 12px;display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: 0.25rem;justify-content: center;margin-top: 50px;padding:20px 0 50px;}
			.page-link {position: relative;display: block;padding: 0.5rem 2rem;margin-left: 4px;font-size: 14px;line-height: 2;color: #222;border-radius: 6px;background-color: #fff;border: 0px solid #ababab;}
			.page-link:hover {z-index: 2;color: #fff;text-decoration: none;background-color: #0e7c35;border-color: #0e7c35;}
			.page-link:focus {z-index: 3;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
			.page-item:first-child .page-link {margin-left: 0;border-top-left-radius: 0.25rem;border-bottom-left-radius: 0.25rem;}
			.page-item:last-child .page-link {border-top-right-radius: 0.25rem;border-bottom-right-radius: 0.25rem;}
			.page-item.active .page-link {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
			.page-item.disabled .page-link {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
			.pagination-lg .page-link {padding: 0.75rem 1.5rem;font-size: 1.25rem;line-height: 1.5;}
			.pagination-lg .page-item:first-child .page-link {border-top-left-radius: 0.3rem;border-bottom-left-radius: 0.3rem;}
			.pagination-lg .page-item:last-child .page-link {border-top-right-radius: 0.3rem;border-bottom-right-radius: 0.3rem;}
			.pagination-sm .page-link {padding: 0.25rem 0.5rem;font-size: 0.875rem;line-height: 1.5;}
			.pagination-sm .page-item:first-child .page-link {border-top-left-radius: 0.2rem;border-bottom-left-radius: 0.2rem;}
			.pagination-sm .page-item:last-child .page-link {border-top-right-radius: 0.2rem;border-bottom-right-radius: 0.2rem;}




}

@media (max-width: 1200px) and (min-width: 1180px) {
	.block_body{
		width: 100%;
		background: #eaf2ed;
	}
		.top {
			width: 100%;
			height: 780px;
			background: url(images/banner_bg.png) center center no-repeat;
			background-size: cover; /* 确保图片覆盖整个背景 */
		}
			.top .nav{
				width: 100%;
				height: 102px;
				border-bottom: 1px solid rgba(255,255,255,.28);
				display: flex;
				justify-content: center;
			}
			.top .nav .content{
				width: 82%;
				height: 102px;
				display: flex;
				justify-content: space-between;
			}
				.top .nav .content .logo{
					display: flex;
					align-content: center;
					flex-wrap: wrap;
					justify-content: flex-start;
				}
					.top .nav .content .logo img{
						width: 133px;
					}
				.top .nav .content .list{
					width: 100%;
					height: 102px;
					display: flex;
					justify-content: flex-end;
				}
					.top .nav .content .list ul{
						width: 60%;
						height: 102px;
						display: flex;
						justify-content: space-around;
					}
						.top .nav .content .list ul li{
							width: 100%;
							height: 75px;
							padding-top: 25px;
						}
							.top .nav .content .list ul li .txt{
								font-size: 0.9rem;
								color:#fff;
								line-height: 3rem;
								font-weight: 600;
								text-align: center;
							}
							.top .nav .content .list ul li .line{
								margin: auto;
								width: 20%;
								border-bottom: 3px solid rgba(255,255,255,0);
								transition: border 0.3s;
							}
							.top .nav .content .list ul li:hover .line {
								margin: auto;
								width: 56%;
								border-bottom: 3px solid rgba(255, 255, 255, 1);
							}

							.top .nav .content .list ul li i{
								font-size: 1.6rem;
								color:#fff;
								line-height: 3rem;
								font-weight: 100;
								text-align: center;
							}

					.top .nav .content .list .mobile_search {
						display: none;
					}

			.top .banner{
				margin: auto;
				width: 82%;
				height: 80%;
				display: flex;
				justify-content: space-around;
			}
				.top .banner .txt{
					margin: auto;
					width: 100%;
					padding-left: 0%;
					height: 80%;
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: flex-start;
				}
					.top .banner .txt .txt_h1{
						width: 100%;
						font-size: 3.6rem;
						letter-spacing: 0.6rem;
						font-weight: 800;
						color: #fff;
						line-height: 4rem;
						text-shadow: 5px 5px 0px rgba(24,25,25,.15);
					}
					.top .banner .txt .txt_h3{
						width: 100%;
						font-size: 1.4rem;
						letter-spacing: 0.1rem;
						font-weight: 100;
						color: rgba(255,255,255,.5);
						font-style: italic;
						line-height: 4rem;
						text-transform: uppercase;
					}
					.top .banner .txt .txt_h2{
						width: 98%;
						background: url(images/banner_flower.png) 0px 0px no-repeat;
						font-size: 1.1rem;
						letter-spacing: 0.2rem;
						font-weight: 100;
						color: rgba(255,255,255,1);
						line-height: 4rem;
						margin-top: 36px;
						padding-left: 2%;
					}
					.top .banner .txt .txt_h4{
						width: 98%;
						font-size: 0.82rem;
						font-weight: 600;
						color: rgba(255,255,255,1);
						line-height: 2rem;
						padding-left: 2%;
					}
				.top .banner .pic{
					margin: auto;
					width: 100%;
					height: 80%;
					display: flex;
					justify-content: center;
					align-items: center;
				}
					.top .banner .pic img{
						width: 72%;
					}
		/*----------------con1---------------------*/
		.con1 {
			width: 100%;
			height: 800px;
			padding-bottom: 50px;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con1 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con1 .title .title_h1{
					width: 60%;
					font-size: 3.8rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(233,233,233);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con1 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.2rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(34,34,34);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con1 .content{
				width: 82%;
				height:auto;
				display: flex;
			}
				.con1 .content .txt{
					width: 100%;
					min-height: 450px;
					position: relative;
					display: flex;
					align-content: space-around;
					flex-wrap: wrap;
				}
					.con1 .content .txt .txt_h1{
						width: 96%;
						padding-left: 4%;
						font-size: 1.8rem;
						letter-spacing: 0rem;
						font-weight: 600;
						color: rgb(34,34,34);
						line-height: 4rem;
					}
						.con1 .content .txt .txt_h1 span{
							color: rgb(0,131,59);
						}
					.con1 .content .txt .txt_h4{
						width: 96%;
						padding-left: 4%;
						font-size: 0.86rem;
						letter-spacing: 0rem;
						font-weight: 500;
						color: rgb(34,34,34);
						line-height: 2rem;
					}

					.con1 .content .txt .txt_btn{
						width: 96%;
						padding-left: 4%;
					}
						.con1 .content .txt .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: rgba(0,131,59,1);
							border-radius: 50px;
							position: relative;
							box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
						}
						.con1 .content .txt .txt_btn:hover .btn{
							background: rgba(109,182,60,1);
						}
							.con1 .content .txt .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,131,59);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
							}
							.con1 .content .txt .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(150,217,131,1);
							}
								.con1 .content .txt .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}

				.con1 .content .pic{
					width: 100%;
					min-height: 450px;
					background: url(images/con1_bg.png) top right no-repeat;
					background-size: 86%;
				}

		/*----------------con2---------------------*/
		.con2 {
			width: 100%;
			height: 800px;
			background: url(images/con2_bg.jpg) center center no-repeat;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con2 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con2 .title .title_h1{
					width: 60%;
					font-size: 3.8rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(0,86,39);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con2 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.2rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(255,255,255);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con2 .content{
				width: 82%;
				height:auto;
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
			}

				.con2 .content .pro_detail{
					position: relative;
					width: 80%;
					min-height: 500px;
					display: flex;
				}

					.con2 .content .pro_detail .controls{
						position: absolute;
						top: 220px;
						left: 20px;
						z-index: 100;
						width: 86%;
						height: 80px;
						display: flex;
						justify-content: space-between;
					}
						.con2 .content .pro_detail .controls #prevButton{
							width: 40px;
							height: 40px;
							text-align: center;
							line-height: 40px;
							border-radius: 40px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #prevButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #prevButton i{
							font-size: 1rem;
						}

						.con2 .content .pro_detail .controls #nextButton{
							width: 40px;
							height: 40px;
							text-align: center;
							line-height: 40px;
							border-radius: 40px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #nextButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #nextButton i{
							font-size: 1rem;
						}

					.con2 .content .pro_detail .block{
						width: 100%;
						display: flex;
						justify-content: space-between;
						align-items: flex-start;
					}
						.con2 .content .pro_detail .block .txt{
							width: 94%;
							padding-left: 6%;
							height:90%;
							display: flex;
							flex-wrap: wrap;
							align-content: center;
						}
							.con2 .content .pro_detail .block .txt .txt_h1{
								width: 86%;
								padding-left: 14%;
								font-size: 2.6rem;
								letter-spacing: 0rem;
								font-weight: 800;
								color: rgb(255,255,255);
								line-height: 3rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h2{
								width: 86%;
								padding-left: 14%;
								font-size: 1.5rem;
								letter-spacing: 0rem;
								font-weight: 600;
								color: rgb(0,0,0);
								line-height: 3rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h3{
								width: 86%;
								padding-left: 14%;
								font-size: 1.5rem;
								letter-spacing: 0.1rem;
								font-weight: 600;
								color: rgb(127,218,99);
								line-height: 3rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h4{
								width: 86%;
								padding-left: 14%;
								font-size: 0.8rem;
								letter-spacing: 0rem;
								font-weight: 400;
								color: rgb(255,255,255);
								line-height: 1.8rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_btn{
								width: 86%;
								padding-left: 14%;
								margin-top: 45px;
							}

								.con2 .content .pro_detail .block .txt .txt_btn .btn{
									width: 80px;
									height: 40px;
									font-size: 0.82rem;
									text-align: right;
									padding-right: 50px;
									font-weight: 300;
									color: rgb(34,34,34);
									line-height: 40px;
									background: rgba(255,255,255,1);
									border-radius: 50px;
									position: relative;
									box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
									transition: background 0.3s;
								}
								.con2 .content .pro_detail .block .txt .txt_btn:hover .btn{
									color: rgb(255,255,255);
									background: rgba(109,182,60,1);
								}
									.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri{
										position: absolute;
										top: -2px;
										right: -10px;
										width: 46px;
										height: 46px;
										font-size: 0.82rem;
										text-align: center;
										font-weight: 300;
										color: rgb(0,86,39);
										line-height: 1.4rem;
										background: rgba(150,217,131,1);
										border-radius: 150px;
										display: flex;
										justify-content: center;
										align-items: center;
										transition: background 0.3s;
									}
									.con2 .content .pro_detail .block .txt .txt_btn:hover .btn .btn_cri{
										color: rgb(255,255,255);
										background: rgba(150,217,131,1);
									}
										.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri i{
											font-size: 2.4rem;
										}

						.con2 .content .pro_detail .block .pic{
							width: 50%;
							display: flex;
							padding-right: 20%;
							padding-top: 70px;
							justify-content: center;
							align-items: center;
						}
							.con2 .content .pro_detail .block .pic img{
								width: 100%;
							}

		/*----------------con3---------------------*/
		.con3 {
			width: 100%;
			height: 800px;
			background: rgba(234,242,237,1);
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con3 .title{
				width: 82%;
				height: 168px;
				display: flex;
				flex-direction: column;
				align-items: flex-start;
				justify-content: flex-end;
			}
				.con3 .title .title_h1{
					width: 60%;
					font-size: 4.2rem;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(255,255,255);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con3 .title .title_h2{
					width: 60%;
					padding-left: 1.3%;
					font-size: 2.4rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(1,1,1);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con3 .content{
				width: 82%;
				height:auto;
				display: flex;
			}
				.con3 .content ul{
					width: 100%;
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between;
				}
					.con3 .content ul li{
						width: 33%;
						display: flex;
						flex-wrap: wrap;
						justify-content: center;
					}

					.con3 .content ul li .newslist{
						width: 100%;
						display: flex;
						flex-direction: column;
						align-items: center;
					}
						.con3 .content ul li .newslist:hover .title{background: #6cb63b; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .txt   {color:#fff; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .date  {color:#fff; transition: all 0.4s;}





							.con3 .content ul li .newslist .pic{width: 310px;border-radius:6px 6px 0 0;}
								.con3 .content ul li .newslist .pic img{width: 100%;border-radius:6px 6px 0 0;}
							.con3 .content ul li .newslist .title{
								width: 310px;
								height:20%;
								border-radius: 0 0 6px 6px;
								background: rgba(245,245,245,1);
								display: flex;
								align-items: center;
								flex-direction: column;
								justify-content: flex-start;
							}
								
								.con3 .content ul li .newslist .title .block{width: 100%;display: flex;align-items: center;}

									.con3 .content ul li .newslist .title .block .txt {
										width: 67%;
										padding: 25px 0 25px 4%;
										overflow: hidden;
										font-size: 0.85rem;
										line-height: 1.4rem;
										font-weight:800;
										color:#222;
										text-align: left;
									}
									.con3 .content ul li .newslist .title .block .date {
										width: 30%;
										padding-right: 2%;
										overflow: hidden;
										font-size: 0.65rem;
										line-height: 0.75rem;
										font-weight:400;
										color:#00833b;
										text-align: right;
									}


								.con3 .content ul li .newslist .title .more {
									width: 100%;
									background: #6cb63b;
									display: flex;
									border-radius: 0 0 6px 6px;
									justify-content: space-between;
									align-items: center;
								}
								.con3 .content ul li .newslist .title .more .btn {
									width: 100%;
									padding: 10px 0 10px 15%;
									font-size: 0.75rem;
									color: #fff;
									text-align: left;
								}

		/*----------------btm---------------------*/
		.btm {
			width: 100%;
			height: 622px;
			background: url(images/btm_bg.png) center center no-repeat #eaf2ed;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
		}
			.btm .totop{
				width: auto;
				color: #fff;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 1rem;
				text-align: center;
				display: flex;
				flex-direction: column;
				text-transform: capitalize;
				letter-spacing: 0.05rem;
				cursor: pointer;
				transition: color 0.3s
			}
				.btm .totop:hover{
					color: #aef499;
				}
				.btm .totop i {
					padding-top: 5px;
					font-size: 1rem;
					font-weight: 400;
					text-align: center;
					line-height: 0.8rem;
				}
			.btm .logo_b{
				width: 82%;
				height: 80px;
				margin-top:50px; 
				display: flex;
				justify-content: space-between;
			}
				.btm .logo_b .logo{
					width: auto;
					height: auto;
				}

				.btm .logo_b .contact{
					width: auto;
					height: auto;
					min-height: 50px;
					min-width: 200px;
				}

					.btm .logo_b .contact .txt_btn{
						width: 86%;
						padding-left: 14%;
						margin-top: 5px;
					}

						.btm .logo_b .contact .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: transparent;
							border-radius: 50px;
							border: 1px solid rgba(255,255,255,1);
							position: relative;
							transition: all 0.3s;
						}
						.btm .logo_b .contact .txt_btn:hover .btn{
							color: rgb(0,87,39);
							background: transparent;
							border: 1px solid rgba(0,87,39,1);
						}
							.btm .logo_b .contact .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,86,39);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
								transition: all 0.3s;
							}
							.btm .logo_b .contact .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(0,87,39,1);
							}
								.btm .logo_b .contact .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}


			.btm .list{
					width: 82%;
					height: auto;
					border-top: 1px solid rgba(255,255,255,.2);
					border-bottom: 1px solid rgba(255,255,255,.2);
					display: flex;
					justify-content: center;
				}
				.btm .list ul{
					width: 96%;
					padding: 40px 0 50px 0;
					display: flex;
					align-items: flex-start;
					flex-wrap: wrap;
				}
					.btm .list ul li{
						width: 16.6%;
						display: flex;
						flex-direction: column;
					}
						.btm .list ul li .title{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 3.2rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .title:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list ul li .name{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 0.8rem;
							letter-spacing: 0.08rem;
							font-weight: 100;
							line-height: 2.6rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .name:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list .qc{
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 1.2rem;
							display: flex;
							align-items: center;
						}
						.btm .list ul li img{
							width: 75%;
						}

				.btm .list .qc_mobile{
					display: none;
				}

			.btm .ICP{
				width: 82%;
				height: auto;
				display: flex;
			}
				.btm .ICP .banquan{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 6.2rem;
					text-align: left;
					letter-spacing: 0.08rem;
				}
				.btm .ICP .beian{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 6.2rem;
					text-align: right;
					letter-spacing: 0.08rem;
				}

				a.ICP_link:link,a.ICP_link:visited{color:rgba(255,255,255,1);transition:all 0.2s;cursor:pointer;}
				a.ICP_link:active,a.ICP_link:hover{color:rgba(127,218,99,1);}







		/*----------------------------------------tem------------------------------------------------*/


		.banner_tem{width: 100%;height: 400px;margin: 100px auto 0;background: url(images/banner1200.jpg) center center no-repeat;overflow: hidden;}

 		.tem_con{width: 100%;height: auto;margin:auto;background: #eaf2ed;}
 			.tem_con .tem_title_block{width: 90%;height: auto;padding: 50px 0 40px 0px;margin: auto;overflow: hidden;text-align: center;}
				.tem_con .tem_title_block .enname{width: auto;line-height:36px;text-align: center;font-size: 28px;color: #cacaca;font-weight: bold;font-family: 'albbnormal';text-transform: uppercase;}
				.tem_con .tem_title_block .name{width: auto;line-height:64px;text-align: center;font-size: 38px;color: #000;font-weight: bold;font-family: 'albbbold';}
				.tem_con .tem_title_block .subname{width: auto;line-height:46px;text-align: center;font-size: 16px;color: #7c7c7c;font-family: 'albblight';}
	 		
	 		.tem_con .tem_con_block{width: 90%;height: auto;margin:auto;padding:0px 0px;}
	 		.tem_con .tem_con_block_contact{width: 100%;height: auto;margin:auto;padding:50px 0 0 0;}
	 			.tem_con .tem_con_block p{line-height: 36px;text-align: left;color: #5e5e5e;font-size: 15px;}
	 				.tem_con .tem_con_block p img{margin: auto;}


	 			.tem_con .tem_con_block ul{}
					.tem_con .tem_con_block ul li{width: 33%;display: inline-block;margin:0 auto 60px;}
						.tem_con .tem_con_block ul li .ds_list{width: auto;height: auto;color:#222;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;}
						.tem_con .tem_con_block ul li .ds_list:hover{width: auto;height: auto;color:#5382f4;}
							.tem_con .tem_con_block ul li .ds_list .ds_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block ul li .ds_list .ds_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block ul li .ds_list .ds_txt{width: auto;line-height: 60px;display: block;margin: auto;overflow: hidden;text-align: center;font-size:16px;font-family: 'albblight';font-weight: 600;}
							.tem_con .tem_con_block ul li .ds_list .ds_date{width: auto;height: auto;margin: auto;overflow: hidden;text-align: center;font-size:14px;font-family: 'albblight';color: #5382f4;display: flex;justify-content: center;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_date_txt{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: right;font-size:14px;font-family: 'albblight';color: #5382f4;padding-right: 10px;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_hit{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: left;font-size:14px;font-family: 'albblight';color: #5382f4;padding-left: 10px;}


				.tem_con .tem_con_block .block_4 ul{}
					.tem_con .tem_con_block .block_4 ul li{width: 49%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_4 ul li .kc_list{width: auto;background: #0e7c35;color:#fff;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_4 ul li .kc_list:hover{background: #222;color:#fff;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt .kc_title{padding:10px 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 18px;line-height: 60px;}




				.tem_con .tem_con_block .block_3 ul{}
					.tem_con .tem_con_block .block_3 ul li{width: 32%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_3 ul li .kc_list{width: 86%;background: rgba(255,255,255,1);color: #222;display: block;padding: 25px 0 15px 0;margin: auto;overflow: hidden;transition: all 0.4s;cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_3 ul li .kc_list:hover{background: rgba(255,255,255,0.65);;color:#0e7c35;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic img{width: 40%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt .kc_title{padding:0 0 0 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 18px;line-height: 46px;}


				.pro_pic{width: 60%;margin:auto;text-align: center;}
					.pro_pic img{margin:25px auto 0;border-radius: 16px;background: #fff;padding:30px 30px;}
					.pro_title{width: 100%;margin:auto;text-align: center;font-size: 20px;color: #0e7c35;line-height: 30px;font-weight: 600;}
				.pro_content{width: 96%;margin:25px auto 0;text-align: center;}






			#search-list{display: none;}
			#search-pc-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 14vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}
			#search-pc-list .close{margin-bottom: 15px;}
			#search-pc-list form{width: 100%;}
			#search-pc-list .input-box{width: 100%;display: flex;justify-content: center;}
			#search-pc-list .input-box .input_txt{width: 60%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-pc-list .input-box .input_btn{width: 5%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			#search-pc-list.active{top: 0;}




			
			#menu-list{padding: 0;position: fixed;background: #fff !important;top: 0;left: 100%;height: 100vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 60px 8% 0 8%;z-index:999999;}
			#menu-list .close{margin-bottom: 15px;}
			#menu-list ul{overflow: hidden;}

			#menu-list .link-con,#menu-list .slide-link{display: block;padding: 0;color: #0e7c35;font-weight: bold;border-bottom: 1px solid #E2E2E2;height:70px;line-height: 70px;background: url(../img/arrow.png) right center no-repeat;background-size:8px auto;font-size: 15px;margin: 0;}
			#menu-list .link-con:hover{color: #096560;}

			#menu-list.active{left: 0;}
			#search-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 18vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}



			#search-list .close{margin-bottom: 15px;}
			#search-list form{width: 100%;}
			#search-list .input-box{width: 100%;display: flex;}
			#search-list .input-box .input_txt{width: 80%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-list .input-box .input_btn{width: 15%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			
			#search-list.active{top: 0;}








			/*分页*/
			.page-num:not(:disabled){cursor: pointer;}
			.page-num, .page-link {position: relative;display: block;z-index: 1;color: #222;font-size: 14px;background-color: #d9d9d9;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #d9d9d9;border-radius: 6px;}
			a.page-num:hover, .page-link:hover {text-decoration: none;}
			.page-num-current {z-index: 1;color: #fff;background-color: #0e7c35;padding: 0.5rem 2rem;margin: 0 5px;line-height: 2;border-color: #0e7c35;border-radius: 6px;}
			.page-num-current:hover {color: #fff;}
			/*其他*/
			.pages {min-height: 500px;padding-top: 10px;padding-bottom: 10px;}
			.pagination {font-size: 12px;display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: 0.25rem;justify-content: center;margin-top: 50px;padding:20px 0 50px;}
			.page-link {position: relative;display: block;padding: 0.5rem 2rem;margin-left: 4px;font-size: 14px;line-height: 2;color: #222;border-radius: 6px;background-color: #fff;border: 0px solid #ababab;}
			.page-link:hover {z-index: 2;color: #fff;text-decoration: none;background-color: #0e7c35;border-color: #0e7c35;}
			.page-link:focus {z-index: 3;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
			.page-item:first-child .page-link {margin-left: 0;border-top-left-radius: 0.25rem;border-bottom-left-radius: 0.25rem;}
			.page-item:last-child .page-link {border-top-right-radius: 0.25rem;border-bottom-right-radius: 0.25rem;}
			.page-item.active .page-link {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
			.page-item.disabled .page-link {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
			.pagination-lg .page-link {padding: 0.75rem 1.5rem;font-size: 1.25rem;line-height: 1.5;}
			.pagination-lg .page-item:first-child .page-link {border-top-left-radius: 0.3rem;border-bottom-left-radius: 0.3rem;}
			.pagination-lg .page-item:last-child .page-link {border-top-right-radius: 0.3rem;border-bottom-right-radius: 0.3rem;}
			.pagination-sm .page-link {padding: 0.25rem 0.5rem;font-size: 0.875rem;line-height: 1.5;}
			.pagination-sm .page-item:first-child .page-link {border-top-left-radius: 0.2rem;border-bottom-left-radius: 0.2rem;}
			.pagination-sm .page-item:last-child .page-link {border-top-right-radius: 0.2rem;border-bottom-right-radius: 0.2rem;}






}


/*------------------------------------------------------- 特殊条件 -------------------------------------------------------*/


@media (max-width: 1780px) and (min-width: 1681px) {
	.con1 .content .pic{
		width: 100%;
		min-height: 450px;
		background: url(images/con1_bg.png) top right no-repeat;
		background-size: 76%;
	}
	.con2 .content .pro_detail .controls{
		position: absolute;
		top: 220px;
		left: 30px;
		z-index: 100;
		width: 85%;
		height: 80px;
		display: flex;
		justify-content: space-between;
	}
	.con3 .content ul li .newslist .pic{width: 450px;border-radius:6px 6px 0 0;}
		.con3 .content ul li .newslist .pic img{width: 100%;border-radius:6px 6px 0 0;}
	.con3 .content ul li .newslist .title{
		width: 450px;
		height:20%;
		border-radius: 0 0 6px 6px;
		background: rgba(245,245,245,1);
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: flex-start;
	}
	
}

@media (max-width: 1680px) and (min-width: 1600px) {
	.con1 .content .pic{
		width: 100%;
		min-height: 450px;
		background: url(images/con1_bg.png) top right no-repeat;
		background-size: 76%;
	}
	.con3 .content ul li .newslist .pic{width: 426px;border-radius:6px 6px 0 0;}
		.con3 .content ul li .newslist .pic img{width: 100%;border-radius:6px 6px 0 0;}
	.con3 .content ul li .newslist .title{
		width: 426px;
		height:20%;
		border-radius: 0 0 6px 6px;
		background: rgba(245,245,245,1);
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: flex-start;
	}

}

@media (max-width: 1599px) and (min-width: 1441px) {

	.con3 .content ul li .newslist .pic{width: 380px;border-radius:6px 6px 0 0;}
		.con3 .content ul li .newslist .pic img{width: 100%;border-radius:6px 6px 0 0;}
	.con3 .content ul li .newslist .title{
		width: 380px;
		height:20%;
		border-radius: 0 0 6px 6px;
		background: rgba(245,245,245,1);
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: flex-start;
	}

}

@media (max-width: 1280px) and (min-width: 1201px) {

	.con3 .content ul li .newslist .pic{width: 318px;border-radius:6px 6px 0 0;}
		.con3 .content ul li .newslist .pic img{width: 100%;border-radius:6px 6px 0 0;}
	.con3 .content ul li .newslist .title{
		width: 318px;
		height:20%;
		border-radius: 0 0 6px 6px;
		background: rgba(245,245,245,1);
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: flex-start;
	}

}






/*------------------------------------------------------- 移动端 -------------------------------------------------------*/



@media (max-width: 430px) {
	.block_body{
		width: 100%;
		background: #eaf2ed;
	}
		.top {
			width: 100%;
			height: 490px;
			background: url(images/banner_bg.png) bottom center no-repeat;
			background-size: cover; /* 确保图片覆盖整个背景 */
		}
			.top .nav{
				width: 100%;
				height: 86px;
				border-bottom: 1px solid rgba(255,255,255,.28);
				background: linear-gradient(307deg, #11481c, #6db63c, #0b7238);
				box-shadow: 0px 0px 16px 2px rgba(0,0,0,.5);
				position: fixed;
				z-index: 100;
				border-radius: 0 0 10px 10px;
				display: flex;
				justify-content: center;
			}
				.top .nav .content{
					width: 90%;
					height: 86px;
					display: flex;
					justify-content: space-between;
				}
					.top .nav .content .logo{
						display: flex;
						align-content: center;
						flex-wrap: wrap;
						justify-content: flex-start;
					}
						.top .nav .content .logo img{
							width: 100%;
						}
					.top .nav .content .list{
						width: 100%;
						height: 86px;
						display: flex;
						justify-content: flex-end;
					}
						.top .nav .content .list ul{
							width: 60%;
							height: 86px;
							display: none;
							justify-content: space-around;
						}
							.top .nav .content .list ul li{
								width: 100%;
								height: 75px;
								padding-top: 25px;
								padding-left: 15px;
							}
								.top .nav .content .list ul li .txt{
									font-size: 0.9rem;
									color:#fff;
									line-height: 3rem;
									font-weight: 600;
									text-align: center;
								}
								.top .nav .content .list ul li .line{
									margin: auto;
									width: 20%;
									border-bottom: 3px solid rgba(255,255,255,0);
									transition: border 0.3s;
								}
								.top .nav .content .list ul li:hover .line {
									margin: auto;
									width: 56%;
									border-bottom: 3px solid rgba(255, 255, 255, 1);
								}

								.top .nav .content .list ul li i{
									font-size: 1.4rem;
									color:#fff;
									line-height: 2.4rem;
									font-weight: 100;
									text-align: center;
								}

						.top .nav .content .list .mobile_search {
							display: flex;
							justify-content: flex-end;
						}



			.top .banner{
				margin: auto;
				width: 100%;
				height: 80%;
				display: flex;
				justify-content: space-around;
			}
				.top .banner .txt{
					margin: auto;
					width: 100%;
					padding-top: 25%;
					height: 80%;
					display: flex;
					flex-direction: column;
					justify-content: center;
					align-items: center;
				}
					.top .banner .txt .txt_h1{
						width: 100%;
						text-align: center;
						font-size: 3rem;
						letter-spacing: 0.6rem;
						font-weight: 800;
						color: #fff;
						line-height: 4rem;
						text-shadow: 5px 5px 0px rgba(24,25,25,.15);
					}
					.top .banner .txt .txt_h3{
						width: 100%;
						text-align: center;
						font-size: 1.4rem;
						letter-spacing: 0.1rem;
						font-weight: 100;
						color: rgba(255,255,255,.5);
						font-style: italic;
						line-height: 4rem;
						text-transform: uppercase;
					}
					.top .banner .txt .txt_h2{
						width: 98%;
						background: url(images/banner_flower.png) 0px 0px no-repeat;
						text-align: center;
						font-size: 0.9rem;
						letter-spacing: 0.2rem;
						font-weight: 100;
						color: rgba(255,255,255,1);
						line-height: 4rem;
						margin-top: 0px;
						padding-left: 0;
					}
					.top .banner .txt .txt_h4{
						width: 94%;
						text-align: center;
						font-size: 0.9rem;
						font-weight: 600;
						color: rgba(255,255,255,1);
						line-height: 1.4rem;
						padding-left: 0;
					}
				.top .banner .pic{
					margin: auto;
					width: 100%;
					height: 80%;
					display: none;
					justify-content: center;
					align-items: center;
				}
					.top .banner .pic img{
						width: 72%;
					}
		/*----------------con1---------------------*/
		.con1 {
			width: 100%;
			height: auto;
			padding-bottom: 50px;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}
			.con1 .title{
				width: 96%;
				height: auto;
				padding-top: 1.4rem;
				display: flex;
				flex-direction: column;
				align-items: center;
				flex-wrap: wrap;
				justify-content: center;
			}
				.con1 .title .title_h1{
					width: 100%;
					font-size: 3.8rem;
					text-align: center;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(233, 233, 233);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con1 .title .title_h2{
					width: 53%;
					padding-left: 1.3%;
					text-align: center;
					font-size: 2.2rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(34, 34, 34);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con1 .content{
				width: 96%;
				height:auto;
				display: flex;
				flex-direction: column-reverse;
			}
				.con1 .content .txt{
					width: 100%;
					min-height: 450px;
					position: relative;
					display: flex;
					align-content: space-around;
					flex-wrap: wrap;
					justify-content: center;
				}
					.con1 .content .txt .txt_h1{
						width: 96%;
						padding: 4% 0 4% 0;
						text-align: center;
						font-size: 1.7rem;
						letter-spacing: 0rem;
						font-weight: 600;
						color: rgb(34, 34, 34);
						line-height: 2rem;
					}
						.con1 .content .txt .txt_h1 span{
							color: rgb(0,131,59);
						}
					.con1 .content .txt .txt_h4{
						width: 96%;
						padding-left: 0%;
						font-size: 0.86rem;
						letter-spacing: 0rem;
						font-weight: 500;
						color: rgb(34,34,34);
						line-height: 2rem;
					}

					.con1 .content .txt .txt_btn{
						width: 96%;
						padding: 5%;
						display: flex;
						justify-content: center;
					}
						.con1 .content .txt .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: rgba(0,131,59,1);
							border-radius: 50px;
							position: relative;
							box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
						}
						.con1 .content .txt .txt_btn:hover .btn{
							background: rgba(109,182,60,1);
						}
							.con1 .content .txt .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,131,59);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
							}
							.con1 .content .txt .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(150,217,131,1);
							}
								.con1 .content .txt .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}

				.con1 .content .pic{
					width: 100%;
					min-height: 300px;
					background: url(images/con1_bg.png) center center no-repeat;
					background-size: 86%;
				}

		/*----------------con2---------------------*/
		.con2 {
			width: 100%;
			height: auto;
			padding: 0 0 6% 0;
			background: url(images/con2_bg.jpg) top center no-repeat;
			background-size: cover;
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
		}

			.con2 .title{
				width: 96%;
				height: auto;
				padding-top: 3rem;
				display: flex;
				flex-direction: column;
				align-items: center;
				flex-wrap: wrap;
				justify-content: center;
			}
				.con2 .title .title_h1{
					width: 100%;
					font-size: 3.8rem;
					text-align: center;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(0,86,39);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con2 .title .title_h2{
					width: 53%;
					padding-left: 1.3%;
					text-align: center;
					font-size: 2.2rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(255,255,255);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con2 .content{
				width: 98%;
				height:auto;
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
			}

				.con2 .content .pro_detail{
					position: relative;
					width: 100%;
					padding: 10% 0;
					display: flex;
				}

					.con2 .content .pro_detail .controls{
						position: absolute;
						top: 220px;
						left: 20px;
						z-index: 100;
						width: 86%;
						height: 80px;
						display: flex;
						justify-content: space-between;
					}
						.con2 .content .pro_detail .controls #prevButton{
							width: 40px;
							height: 40px;
							text-align: center;
							line-height: 40px;
							border-radius: 40px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #prevButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #prevButton i{
							font-size: 1rem;
						}

						.con2 .content .pro_detail .controls #nextButton{
							width: 40px;
							height: 40px;
							text-align: center;
							line-height: 40px;
							border-radius: 40px;
							background: rgba(165,232,145,0.5);
							color: #fff;
							transition: all 0.3s;
							cursor: pointer;
						}
						.con2 .content .pro_detail .controls #nextButton:hover{
							color: #fff;
							background: rgba(105,178,58,0.5);
						}

						.con2 .content .pro_detail .controls #nextButton i{
							font-size: 1rem;
						}

					.con2 .content .pro_detail .block{
						width: 100%;
						display: flex;
						align-items: center;
						flex-direction: column-reverse;
					}
						.con2 .content .pro_detail .block .txt{
							width: 98%;
							padding: 10% 0% 5%;
							height: auto;
							display: flex;
							flex-wrap: wrap;
							align-content: center;
							justify-content: center;
						}
							.con2 .content .pro_detail .block .txt .txt_h1{
								width: 100%;
								padding-left: 0%;
								text-align: center;
								font-size: 3rem;
								letter-spacing: 0rem;
								font-weight: 800;
								color: rgb(255, 255, 255);
								line-height: 3rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h2{
								width: 100%;
								padding-left: 0%;
								text-align: center;
								font-size: 1.5rem;
								letter-spacing: 0rem;
								font-weight: 600;
								color: rgb(0,0,0);
								line-height: 4.4rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h3{
								width: 100%;
								padding-left: 0%;
								text-align: center;
								font-size: 1.5rem;
								letter-spacing: 0.1rem;
								font-weight: 600;
								color: rgb(127,218,99);
								line-height: 1rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_h4{
								width: 98%;
								padding-top: 8%;
								text-align: left;
								font-size: 0.9rem;
								letter-spacing: 0rem;
								font-weight: 400;
								color: rgb(255, 255, 255);
								line-height: 2rem;
								text-transform: capitalize;
							}
							.con2 .content .pro_detail .block .txt .txt_btn{
								width: 100%;
								padding-left: 0%;
								margin-top: 45px;
								display: flex;
								justify-content: center;
							}

								.con2 .content .pro_detail .block .txt .txt_btn .btn{
									width: 80px;
									height: 40px;
									font-size: 0.82rem;
									text-align: right;
									padding-right: 50px;
									font-weight: 300;
									color: rgb(34,34,34);
									line-height: 40px;
									background: rgba(255,255,255,1);
									border-radius: 50px;
									position: relative;
									box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, .2);
									transition: background 0.3s;
								}
								.con2 .content .pro_detail .block .txt .txt_btn:hover .btn{
									color: rgb(255,255,255);
									background: rgba(109,182,60,1);
								}
									.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri{
										position: absolute;
										top: -2px;
										right: -10px;
										width: 46px;
										height: 46px;
										font-size: 0.82rem;
										text-align: center;
										font-weight: 300;
										color: rgb(0,86,39);
										line-height: 1.4rem;
										background: rgba(150,217,131,1);
										border-radius: 150px;
										display: flex;
										justify-content: center;
										align-items: center;
										transition: background 0.3s;
									}
									.con2 .content .pro_detail .block .txt .txt_btn:hover .btn .btn_cri{
										color: rgb(255,255,255);
										background: rgba(150,217,131,1);
									}
										.con2 .content .pro_detail .block .txt .txt_btn .btn .btn_cri i{
											font-size: 2.4rem;
										}

						.con2 .content .pro_detail .block .pic{
							width: 40%;
							display: flex;
							padding-right: 0%;
							padding-top: 0;
							justify-content: center;
							align-items: center;
						}
							.con2 .content .pro_detail .block .pic img{
								width: 100%;
							}

		/*----------------con3---------------------*/
		.con3 {
			width: 100%;
			height: auto;
			padding: 0 0 15% 0;
			background: rgba(234,242,237,1);
			display: flex;
			justify-content: center;
			flex-wrap: wrap;
			align-content: flex-start;
		}
			.con3 .title{
				width: 96%;
				height: auto;
				padding-top: 3rem;
				display: flex;
				flex-direction: column;
				align-items: center;
				flex-wrap: wrap;
				justify-content: center;
			}
				.con3 .title .title_h1{
					width: 100%;
					font-size: 3.8rem;
					text-align: center;
					letter-spacing: 0rem;
					font-weight: 800;
					color: rgb(255,255,255);
					line-height: 4rem;
					text-transform: capitalize;
				}
				.con3 .title .title_h2{
					width: 53%;
					padding-left: 1.3%;
					text-align: center;
					font-size: 2.2rem;
					letter-spacing: 0rem;
					font-weight: 500;
					color: rgb(1,1,1);
					line-height: 4rem;
					margin-top: -35px;
					background: url(images/banner_flower.png) 0px 0px no-repeat;
				}

			.con3 .content{
				width: 96%;
				height:auto;
				display: flex;
			}
				.con3 .content ul{
					width: 100%;
					padding-top: 8%;
					display: flex;
					flex-direction: column;
					align-items: center;
				}
					.con3 .content ul li{
						width: 100%;
						display: flex;
						flex-wrap: wrap;
						justify-content: center;
					}

					.con3 .content ul li .newslist{
						width: 100%;
						display: flex;
						flex-direction: column;
						align-items: center;
					}
						.con3 .content ul li .newslist:hover .title{background: #6cb63b; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .txt   {color:#fff; transition: all 0.4s;}
						.con3 .content ul li .newslist:hover .title .block .date  {color:#fff; transition: all 0.4s;}

							.con3 .content ul li .newslist .pic{width: 94%;margin: auto;border-radius:6px 6px 0 0;}
								.con3 .content ul li .newslist .pic img{width: 100%;border-radius:6px 6px 0 0;}
							.con3 .content ul li .newslist .title{
								width: 94%;
								height: 20%;
								border-radius: 0 0 6px 6px;
								background: rgba(245, 245, 245, 1);
								display: flex;
								flex-wrap: nowrap;
							}
								
								.con3 .content ul li .newslist .title .block{width: 100%;display: flex;align-items: center;}

									.con3 .content ul li .newslist .title .block .txt {
										width: 67%;
										padding: 25px 0 25px 4%;
										overflow: hidden;
										font-size: 0.85rem;
										line-height: 1.4rem;
										font-weight:800;
										color:#222;
										text-align: left;
									}
									.con3 .content ul li .newslist .title .block .date {
										width: 30%;
										padding-right: 2%;
										overflow: hidden;
										font-size: 0.65rem;
										line-height: 0.75rem;
										font-weight:400;
										color:#00833b;
										text-align: right;
									}


								.con3 .content ul li .newslist .title .more {
									width: 100%;
									background: #6cb63b;
									display: flex;
									border-radius: 0 0 6px 6px;
									justify-content: space-between;
									align-items: center;
								}
								.con3 .content ul li .newslist .title .more .btn {
									width: 100%;
									padding: 10px 0 10px 15%;
									font-size: 0.75rem;
									color: #fff;
									text-align: left;
								}

		/*----------------btm---------------------*/
		.btm {
			width: 100%;
			height: auto;
			background: url(images/btm_bg.png) top center no-repeat #eaf2ed;
			display: flex;
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
		}
			.btm .totop{
				width: auto;
				color: #fff;
				font-size: 0.8rem;
				font-weight: 600;
				line-height: 1rem;
				text-align: center;
				display: flex;
				flex-direction: column;
				text-transform: capitalize;
				letter-spacing: 0.05rem;
				cursor: pointer;
				transition: color 0.3s
			}
				.btm .totop:hover{
					color: #aef499;
				}
				.btm .totop i {
					padding-top: 5px;
					font-size: 1rem;
					font-weight: 400;
					text-align: center;
					line-height: 0.8rem;
				}
			.btm .logo_b{
				width: 96%;
				height: auto;
				margin-top: 50px;
				display: flex;
				justify-content: space-between;
				flex-direction: column;
				align-items: center;
			}
				.btm .logo_b .logo{
					width: auto;
					height: auto;
				}

				.btm .logo_b .contact{
					width: auto;
					height: auto;
					margin: 2rem 0;
					min-height: 50px;
					min-width: 200px;
				}

					.btm .logo_b .contact .txt_btn{
						width: 86%;
						padding-left: 14%;
						margin-top: 5px;
					}

						.btm .logo_b .contact .txt_btn .btn{
							width: 80px;
							height: 40px;
							font-size: 0.82rem;
							text-align: right;
							padding-right: 50px;
							font-weight: 300;
							color: rgb(255,255,255);
							line-height: 40px;
							background: transparent;
							border-radius: 50px;
							border: 1px solid rgba(255,255,255,1);
							position: relative;
							transition: all 0.3s;
						}
						.btm .logo_b .contact .txt_btn:hover .btn{
							color: rgb(0,87,39);
							background: transparent;
							border: 1px solid rgba(0,87,39,1);
						}
							.btm .logo_b .contact .txt_btn .btn .btn_cri{
								position: absolute;
								top: -2px;
								right: -10px;
								width: 46px;
								height: 46px;
								font-size: 0.82rem;
								text-align: center;
								font-weight: 300;
								color: rgb(0,86,39);
								line-height: 1.4rem;
								background: rgba(255,255,255,1);
								border-radius: 150px;
								display: flex;
								justify-content: center;
								align-items: center;
								transition: all 0.3s;
							}
							.btm .logo_b .contact .txt_btn:hover .btn .btn_cri{
								color: rgb(255,255,255);
								background: rgba(0,87,39,1);
							}
								.btm .logo_b .contact .txt_btn .btn .btn_cri i{
									font-size: 2.4rem;
								}


			.btm .list{
					width: 96%;
					height: auto;
					padding: 5% 0;
					border-top: 1px solid rgba(255,255,255,.2);
					border-bottom: 1px solid rgba(255,255,255,.2);
					display: flex;
					justify-content: center;
				}
				.btm .list ul{
					width: 96%;
					padding: 40px 0 50px 0;
					display: none;
					align-items: flex-start;
					flex-wrap: wrap;
				}
					.btm .list ul li{
						width: 16.6%;
						display: flex;
						flex-direction: column;
					}
						.btm .list ul li .title{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 3.2rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .title:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list ul li .name{
							width: auto;
							color: rgba(255,255,255,1);
							font-size: 0.8rem;
							letter-spacing: 0.08rem;
							font-weight: 100;
							line-height: 2.6rem;
							cursor: pointer;
							transition: color 0.3s;
						}
						.btm .list ul li .name:hover{
							color: rgba(127,218,99,1);
						}
						.btm .list .qc{
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 1.2rem;
							display: flex;
							align-items: center;
						}
						.btm .list ul li img{
							width: 75%;
						}

						.btm .list .qc_mobile{
							color: rgba(255,255,255,1);
							font-size: 1.05rem;
							letter-spacing: 0.08rem;
							font-weight: 600;
							line-height: 1.2rem;
							display: flex;
							align-items: center;
							flex-direction: column;
						}
						.btm .list .qc_mobile img{
							width: 95%;
						}

			.btm .ICP{
				width: 92%;
				height: auto;
				padding: 4% 0;
				display: flex;
				align-items: center;
			}
				.btm .ICP .banquan{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 1.2rem;
					text-align: left;
					letter-spacing: 0.08rem;
				}
				.btm .ICP .beian{
					width: 100%;
					color: rgba(255,255,255,1);
					font-size: 0.8rem;
					line-height: 1.2rem;
					text-align: right;
					letter-spacing: 0.08rem;
				}

				a.ICP_link:link,a.ICP_link:visited{color:rgba(255,255,255,1);transition:all 0.2s;cursor:pointer;}
				a.ICP_link:active,a.ICP_link:hover{color:rgba(127,218,99,1);}







		/*----------------------------------------tem------------------------------------------------*/


		.banner_tem{width: 100%;height: 400px;margin: 100px auto 0;background: url(images/banner430.jpg) center center no-repeat;overflow: hidden;}

 		.tem_con{width: 100%;height: auto;margin:auto;background: #f3f3f3;}
 			.tem_con .tem_title_block{width: 94%;height: auto;padding: 30px 0;margin: auto;overflow: hidden;text-align: center;}
				.tem_con .tem_title_block .enname{width: auto;line-height:36px;text-align: center;font-size: 28px;color: #cacaca;font-weight: bold;font-family: 'albbnormal';text-transform: uppercase;}
				.tem_con .tem_title_block .name{width: auto;line-height:64px;text-align: center;font-size: 38px;color: #000;font-weight: bold;font-family: 'albbbold';}
				.tem_con .tem_title_block .subname{width: auto;line-height:46px;text-align: center;font-size: 16px;color: #7c7c7c;font-family: 'albblight';}
	 		
	 		.tem_con .tem_con_block{width: 94%;height: auto;margin:auto;padding:0px 0px;}
	 		.tem_con .tem_con_block_contact{width: 94%;height: auto;margin:auto;padding:50px 0 0 0;}
	 			.tem_con .tem_con_block p{line-height: 36px;text-align: left;color: #5e5e5e;font-size: 15px;}
	 				.tem_con .tem_con_block p img{margin: auto;width: 92%;}


	 			.tem_con .tem_con_block ul{}
					.tem_con .tem_con_block ul li{width: 33%;display: inline-block;margin:0 auto 60px;}
						.tem_con .tem_con_block ul li .ds_list{width: auto;height: auto;color:#222;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;}
						.tem_con .tem_con_block ul li .ds_list:hover{width: auto;height: auto;color:#5382f4;}
							.tem_con .tem_con_block ul li .ds_list .ds_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block ul li .ds_list .ds_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block ul li .ds_list .ds_txt{width: auto;line-height: 60px;display: block;margin: auto;overflow: hidden;text-align: center;font-size:16px;font-family: 'albblight';font-weight: 600;}
							.tem_con .tem_con_block ul li .ds_list .ds_date{width: auto;height: auto;margin: auto;overflow: hidden;text-align: center;font-size:14px;font-family: 'albblight';color: #5382f4;display: flex;justify-content: center;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_date_txt{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: right;font-size:14px;font-family: 'albblight';color: #5382f4;padding-right: 10px;}
								.tem_con .tem_con_block ul li .ds_list .ds_date .ds_hit{width: auto;line-height: 20px;display: block;overflow: hidden;text-align: left;font-size:14px;font-family: 'albblight';color: #5382f4;padding-left: 10px;}


				.tem_con .tem_con_block .block_4 ul{}
					.tem_con .tem_con_block .block_4 ul li{width: 49%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_4 ul li .kc_list{width: auto;background: #0e7c35;color:#fff;display: block;margin: auto;overflow: hidden; transition: all 0.4s; cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_4 ul li .kc_list:hover{background: #222;color:#fff;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_pic img{width: 100%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_4 ul li .kc_list .kc_txt .kc_title{padding:10px 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 0.8rem;line-height: 1.2rem;}




				.tem_con .tem_con_block .block_3 ul{}
					.tem_con .tem_con_block .block_3 ul li{width: 49%;display: inline-block;margin: auto;}
						.tem_con .tem_con_block .block_3 ul li .kc_list{width: 99%;background: rgba(255,255,255,1);color: #222;display: block;padding: 25px 0 15px 0;margin: auto;overflow: hidden;transition: all 0.4s;cursor: pointer;border-radius: 16px;}
						.tem_con .tem_con_block .block_3 ul li .kc_list:hover{background: rgba(255,255,255,0.65);;color:#0e7c35;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic{width: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_pic img{width: 66%;height: auto;display: block;margin: auto;overflow: hidden;}
							.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt{width: auto;height: auto;display: block;margin: auto;overflow: hidden;}
								.tem_con .tem_con_block .block_3 ul li .kc_list .kc_txt .kc_title{padding:0 0 0 15px;width: auto;height: auto;overflow: hidden;float: left;text-align: left;font-size: 18px;line-height: 46px;}




				.pro_pic{width: 96%;margin:auto;text-align: center;}
					.pro_pic img{margin:25px auto 0;border-radius: 16px;background: #fff;padding:30px 30px;}
					.pro_title{width: 100%;margin:auto;text-align: center;font-size: 20px;color: #0e7c35;line-height: 30px;font-weight: 600;}
				.pro_content{width: 96%;margin:25px auto 0;text-align: center;}



			#search-list{display: none;}
			#search-pc-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 14vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}
			#search-pc-list .close{margin-bottom: 15px;}
			#search-pc-list form{width: 100%;}
			#search-pc-list .input-box{width: 100%;display: flex;justify-content: center;}
			#search-pc-list .input-box .input_txt{width: 60%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-pc-list .input-box .input_btn{width: 5%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			#search-pc-list.active{top: 0;}




			
			#menu-list{padding: 0;position: fixed;background: #fff !important;top: 0;left: 100%;height: 100vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 60px 8% 0 8%;z-index:999999;}
			#menu-list .close{margin-bottom: 15px;}
			#menu-list ul{overflow: hidden;}

			#menu-list .link-con,#menu-list .slide-link{display: block;padding: 0;color: #0e7c35;font-weight: bold;border-bottom: 1px solid #E2E2E2;height:70px;line-height: 70px;background: url(../img/arrow.png) right center no-repeat;background-size:8px auto;font-size: 15px;margin: 0;}
			#menu-list .link-con:hover{color: #096560;}

			#menu-list.active{left: 0;}
			#search-list{padding: 0;position: fixed;background: #fff !important;top: -100%;left: 0;height: 14vh;-webkit-transition: all 0.5s;transition: all 0.5s;z-index: 1000;width: 100%;padding: 30px 8% 0 8%;z-index:999999;display: flex;flex-direction: column;align-items: flex-end;}



			#search-list .close{margin-bottom: 15px;}
			#search-list form{width: 100%;}
			#search-list .input-box{width: 100%;display: flex;}
			#search-list .input-box .input_txt{width: 80%;border:1px solid #0e7c35; color: #dedede;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;margin-right: 5px;}
			#search-list .input-box .input_btn{width: 15%;border:1px solid #0e7c35; color: #fff;line-height: 28px;padding:0 10px;font-size: 12px;border-radius: 4px;background: #0e7c35;}
			
			#search-list.active{top: 0;}








			/*分页*/
			.page-num:not(:disabled) {cursor: pointer;}
			.page-num, .page-link {position: relative;display: block;z-index: 1;color: #222;font-size: 1rem;background-color: #d9d9d9;padding: 0.5rem 1rem;margin: 0 2px;line-height: 2;border-color: #d9d9d9;border-radius: 6px;}
			a.page-num:hover, .page-link:hover {text-decoration: none;}
			.page-num-current {z-index: 1;color: #fff;background-color: #0e7c35;padding: 0.5rem 1rem;margin: 0 2px;line-height: 2;border-color: #0e7c35;border-radius: 6px;}
			.page-num-current:hover {color: #fff;}
			/*其他*/
			.pages {min-height: 500px;padding-top: 10px;padding-bottom: 10px;}
			.pagination {font-size: 12px;display: -ms-flexbox;display: flex;padding-left: 0;list-style: none;border-radius: 0.25rem;justify-content: center;margin-top: 50px;padding:20px 0 50px;}
			.page-link {position: relative;display: block;padding: 0.5rem 0.5rem;margin-left: 4px;font-size: 0.7rem;line-height: 2;color: #222;border-radius: 6px;background-color: #fff;border: 0px solid #ababab;}
			.page-link:hover {z-index: 2;color: #fff;text-decoration: none;background-color: #0e7c35;border-color: #0e7c35;}
			.page-link:focus {z-index: 3;outline: 0;box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
			.page-item:first-child .page-link {margin-left: 0;border-top-left-radius: 0.25rem;border-bottom-left-radius: 0.25rem;}
			.page-item:last-child .page-link {border-top-right-radius: 0.25rem;border-bottom-right-radius: 0.25rem;}
			.page-item.active .page-link {z-index: 3;color: #fff;background-color: #007bff;border-color: #007bff;}
			.page-item.disabled .page-link {color: #6c757d;pointer-events: none;cursor: auto;background-color: #fff;border-color: #dee2e6;}
			.pagination-lg .page-link {padding: 0.75rem 1.5rem;font-size: 1.25rem;line-height: 1.5;}
			.pagination-lg .page-item:first-child .page-link {border-top-left-radius: 0.3rem;border-bottom-left-radius: 0.3rem;}
			.pagination-lg .page-item:last-child .page-link {border-top-right-radius: 0.3rem;border-bottom-right-radius: 0.3rem;}
			.pagination-sm .page-link {padding: 0.25rem 0.5rem;font-size: 0.875rem;line-height: 1.5;}
			.pagination-sm .page-item:first-child .page-link {border-top-left-radius: 0.2rem;border-bottom-left-radius: 0.2rem;}
			.pagination-sm .page-item:last-child .page-link {border-top-right-radius: 0.2rem;border-bottom-right-radius: 0.2rem;}




}



@media (max-width: 414px) {

	.top .banner .txt .txt_h1 {
		width: 100%;
		text-align: center;
		font-size: 3rem;
		letter-spacing: 0.6rem;
		font-weight: 800;
		color: #fff;
		line-height: 4rem;
		text-shadow: 5px 5px 0px rgba(24, 25, 25, .15);
	}
	.top .banner .txt .txt_h3 {
		width: 100%;
		text-align: center;
		font-size: 1.2rem;
		letter-spacing: 0.1rem;
		font-weight: 100;
		color: rgba(255, 255, 255, .5);
		font-style: italic;
		line-height: 3rem;
		text-transform: uppercase;
	}



	.top .banner .txt .txt_h2 {
		width: 98%;
		background: url(images/banner_flower.png) 0px 0px no-repeat;
		text-align: center;
		font-size: 0.8rem;
		letter-spacing: 0.2rem;
		font-weight: 100;
		color: rgba(255, 255, 255, 1);
		line-height: 4rem;
		margin-top: 0px;
		padding-left: 0;
	}



	.con2 .title .title_h2 {
		width: 65%;
		padding-left: 1.3%;
		text-align: center;
		font-size: 2.2rem;
		letter-spacing: 0rem;
		font-weight: 500;
		color: rgb(255, 255, 255);
		line-height: 4rem;
		margin-top: -35px;
		background: url(images/banner_flower.png) 0px 0px no-repeat;
    }
}

@media (max-width: 390px) {

	.top .banner .txt .txt_h1 {
		width: 100%;
		text-align: center;
		font-size: 2.6rem;
		letter-spacing: 0.6rem;
		font-weight: 800;
		color: #fff;
		line-height: 4rem;
		text-shadow: 5px 5px 0px rgba(24, 25, 25, .15);
	}
	.top .banner .txt .txt_h3 {
		width: 100%;
		text-align: center;
		font-size: 1.2rem;
		letter-spacing: 0.1rem;
		font-weight: 100;
		color: rgba(255, 255, 255, .5);
		font-style: italic;
		line-height: 3rem;
		text-transform: uppercase;
	}



	.top .banner .txt .txt_h2 {
		width: 98%;
		background: url(images/banner_flower.png) 0px 0px no-repeat;
		text-align: center;
		font-size: 0.8rem;
		letter-spacing: 0.2rem;
		font-weight: 100;
		color: rgba(255, 255, 255, 1);
		line-height: 4rem;
		margin-top: 0px;
		padding-left: 0;
	}



	.con2 .title .title_h2 {
		width: 65%;
		padding-left: 1.3%;
		text-align: center;
		font-size: 2.2rem;
		letter-spacing: 0rem;
		font-weight: 500;
		color: rgb(255, 255, 255);
		line-height: 4rem;
		margin-top: -35px;
		background: url(images/banner_flower.png) 0px 0px no-repeat;
    }
}

@media (max-width: 375px) {

	.top .banner .txt .txt_h1 {
		width: 100%;
		text-align: center;
		font-size: 2.6rem;
		letter-spacing: 0.6rem;
		font-weight: 800;
		color: #fff;
		line-height: 4rem;
		text-shadow: 5px 5px 0px rgba(24, 25, 25, .15);
	}
	.top .banner .txt .txt_h3 {
		width: 100%;
		text-align: center;
		font-size: 1.2rem;
		letter-spacing: 0.1rem;
		font-weight: 100;
		color: rgba(255, 255, 255, .5);
		font-style: italic;
		line-height: 3rem;
		text-transform: uppercase;
	}



	.top .banner .txt .txt_h2 {
		width: 98%;
		background: url(images/banner_flower.png) 0px 0px no-repeat;
		text-align: center;
		font-size: 0.78rem;
		letter-spacing: 0.2rem;
		font-weight: 100;
		color: rgba(255, 255, 255, 1);
		line-height: 4rem;
		margin-top: 0px;
		padding-left: 0;
	}



	.con2 .title .title_h2 {
		width: 65%;
		padding-left: 1.3%;
		text-align: center;
		font-size: 2.2rem;
		letter-spacing: 0rem;
		font-weight: 500;
		color: rgb(255, 255, 255);
		line-height: 4rem;
		margin-top: -35px;
		background: url(images/banner_flower.png) 0px 0px no-repeat;
    }
}








.nav_btn{width: 100%;height: auto;text-align: center;margin: 30px auto 0;}
	.nav_btn ul{width: 100%;text-align: center;margin: auto;}
		.nav_btn ul li{width: auto;display: inline-block;margin: 5px auto;}
			.nav_btn ul li .btn_b{width:auto;padding:6px 25px;border-radius: 6px;background: #0e7c35;color: #fff;transition: all 0.4s;cursor: pointer;position: relative;z-index: 10;}
				.nav_btn ul li .btn_b::after{content: '';width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 4px solid #0e7c35;position: absolute;left: 50%;bottom: -6px;z-index: -1;transform: translate(-50%, -50%);}
			.nav_btn ul li .btn_b:hover{width:auto;padding:6px 25px;border-radius: 6px;background: #2e9a54;color: #fff;transition: all 0.4s;cursor: pointer;}


.tem_con3{width: 82%;height: auto;background:#fff;border-radius: 16px;margin:auto;display: flex;flex-direction: column;justify-content: space-around;align-items: center;}
	.tem_con3 .list{width: 80%;height: auto;display: flex;flex-direction: row;margin: 20px auto;}
		.tem_con3 .list .list-l{width: 100%;height: auto;display: flex;justify-content: space-around;}
			.tem_con3 .list .list-l ul{width: 97%;display: flex;flex-wrap: wrap;}
				.tem_con3 .list .list-l ul li{width: 50%;display: flex;flex-direction: row;padding:5px 0 5px 0;}
					.tem_con3 .list .list-l ul li .list_block{width: 98%;background: rgba(247,247,247,1);color: #0e7c35;border-radius: 16px;display: flex;flex-direction: column;align-items: center;cursor: pointer;transition: all 0.4s;}
					.tem_con3 .list .list-l ul li .list_block:hover{background: rgba(216,12,24,1);}
						.tem_con3 .list .list-l ul li .list_block .name{width:94%;font-size: 18px;font-family: 'albbbold';text-align: left;line-height: 52px;}
						.tem_con3 .list .list-l ul li .list_block .summary{width:94%;font-size: 14px;color: #7b7b7b;font-family: 'albblight';text-align: left;line-height: 22px;padding-bottom: 15px;}
						.tem_con3 .list .list-l ul li .list_block:hover .name,.tem_con3 .list .list-l ul li .list_block:hover .summary{color: #fff;}



.text-secondary{width: 82%;display: flex;justify-content: space-between;font-size: 12px;margin: auto;}
	.text-secondary .prov a {color: #fff;font-size: 14px;}
	.text-secondary .next a {color: #222;font-size: 14px;}
	.lh-2 {line-height: 2;margin-top: 80px;}
	.text-secondary .prov{padding: 5px 15px;color: #fff;background-color: #0e7c35;border: 1px solid #0e7c35;border-radius: 10px;font-size: 14px;}
	.text-secondary .next{padding: 5px 15px;color: #222;background-color: #d9d9d9;border: 1px solid #d9d9d9;border-radius: 10px;font-size: 14px;}