*{
	padding: 0;
	margin: 0;
}
a{
	text-decoration: none;
	color: #222;
}
img{
	object-fit: cover;
}
.flex{
	display: flex;
	align-items: center;
}
.ju{
	justify-content: space-between;
}
.bg{
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
/* 当屏幕宽度大于1000px时应用的样式 */  
@media screen and (min-width: 1001px) {  
	.phone_menu{
		display: none;
	}
	.phone_out{
		display: none;
	}
	.phone_top{
		display: none;
	}
  .web_header{
  	width: 100%;
  	height: 100px;
  	background-position: center;
  	background-size: cover;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  }
  .web_header .header_center{
  	width: 1200px;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  }
  .web_header .center_left{
  	display: flex;
  	align-items: center;
  }
  .web_header .center_left .logo{
  	width: 200px;
  	height: 60px;
  }
  .web_header .center_left .left_text{
  	font-size: 18x;
  	color: #44916c;
  	font-weight: bold;
  	margin-left: 20px;
  	letter-spacing: 2px;
  }
  .web_header .center_right{
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	width: 680px;
  }
  .web_header .right_nav{
  	width: 100px;
  	text-align: center;
  	height: 60px;
  	line-height: 60px;
  	font-size: 16px;
  	position: relative;
  }
  .web_header .right_nav:hover span{
  	color: #44916c!important;
  }
  .web_header .right_nav:hover {
  	color: active;
  	position: relative;
  	color: #44916c!important;
  }
  .web_header .right_nav .xian{
  	height: 3px;
  	width: 0px;
  	position: absolute;
  	left: 15px;
  	bottom: 0;
  	background-color: #44916c;
  }
  .web_header .right_nav:hover .xian{
  	height: 3px;
  	width: 70px;
  	transition: all 0.3s;
  	position: absolute;
  	left: 15px;
  	bottom: 0;
  	background-color: #44916c;
  }
  .web_header .right_nav:hover .nav_list{
  	display: block;
  }
  .web_header .active{
  	color: active;
  	position: relative;
  	color: #44916c;
  }
  .web_header .active .xian{
  	height: 3px;
  	width: 70px;
  	position: absolute;
  	left: 15px;
  	bottom: 0;
  	background-color: #44916c;
  }
  .web_header .nav_list{
  	width: 100px;
  	position: absolute;
  	top: 60px;
  	left: 0px;
  	background-color: #2d4972;
  	/* padding: 10px 0; */
  	box-sizing: border-box;
  	display: none;
  }
  .web_header .nav_list .list{
  	text-align: center;
  	line-height: 40px;
  	color: #fff;
  	
  }
  .web_header .nav_list .list:hover{
  	background-color: #1e87f0;
  	
  }
  
  .tip_mo{
	  position: fixed;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(0,0,0,0.6);
	  justify-content: center;
	  z-index: 99;
  }
  .tip_mo .tip_mo_center{
	  width: 700px;
	  position: relative;
  }
  .tip_mo .tip_img{
	  width: 700px;
	  height: auto;
  }
  .tip_mo .tip_mo_center .close{
	  position: absolute;
	  top: -50px;
	  right: 0;
	  width: 30px;
	  height: 30px;
  }
  
  
  .index_body{
  	width: 100%;
  }
  .one_box{
  	background-color: rgba(237, 237, 237, 1);
  	width: 100%;
  	background-position: 100% 100%;
  	background-repeat: no-repeat;
  	padding: 30px;
  	box-sizing: border-box;
  	justify-content: center;
  }
  .one_box .one_center{
  	width: 1200px;
  }
  .one_box .one_logo{
  	width: 1053px;
  	height: 72px;
  }
  .one_box .banner{
  	width: 1200px;
  	height: 450px;
  	margin: 10px 0;
  	border-radius: 10px;
  	overflow: hidden;
  }
  .one_box .swiper-container{
  	width: 1200px;
  	height: 450px;
  }
  .one_box .swiper-wrapper{
  	width: 1200px;
  	height: 450px;
  }
  .one_box .swiper-slide{
  	width: 1200px;
  	height: 450px;
	
  }
  .one_box .one_text{
  	width: 1200px;
  	padding: 50px;
  	padding-bottom: 30px;
  	background-color: #fff;
  	box-sizing: border-box;
  	border-radius: 10px;
  	margin-bottom: 10px;
  	box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.1)
  }
  .one_box .one_text .text{
  	font-size: 14px;
  	color: #666;
  	margin-bottom: 20px;
  }
  .one_box .one_text .title{
  	font-size: 14px;
  	color: #666;
  	font-weight: bold;
  	margin-bottom: 20px;
  }
  .two_box{
  	padding: 50px;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  }
  .two_box .two_logo{
  	width: 160px;
  	height: 63px;
  	margin-bottom: 20px;
  }
  .two_box .two_msg{
  	margin-bottom: 20px;
  }
  .two_box .two_text{
  	font-size: 14px;
  	color: #666;
  	line-height: 1.5;
  }
  .two_box .two_list{
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	width: 1200px;
  	margin-top: 15px;
  }
  .two_box .two_list .list{
  	width: 190px;
  	height: 182px;
  	border-radius: 5px;
  	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
  	color: #fff;
  	font-size: 22px;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	position: relative;
  }
  .two_box .two_list .list:hover .list_hover{
  	display: flex;
  }
  .two_box .list_hover{
  	background-color: rgb(31,67,50);
  	width: 190px;
  	height: 182px;
  	padding: 15px;
  	box-sizing: border-box;
  	color: #fff;
  	font-size: 14px;
  	position: absolute;
  	top: 0;
  	left: 0;
  	display: none;
  	align-items: center;
  	justify-content: center;
  	font-weight: normal;
  }
  .three_box{
  	height: 1026px;
  	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
  }
  .three_box .three_center{
  	width: 100%;
  	height: 100%;
  	background-color: rgba(255,255,255,0.6);
  	flex-direction: column;
  	padding: 50px 0;
  	box-sizing: border-box;
  }
  .three_box .three_logo{
  	width: 192px;
  	height: 63px;
  	margin-top: 130px;
  	margin-bottom: 30px;
  }
  .three_box .three_text{
  	font-size: 14px;
  	color: #333;
  	margin-bottom: 5px;
  }
  .three_box .banner{
  	width: 1200px;
  	height: 486px;
  	margin-top: 30px;
  }
  .three_box .swiper-container{
  	width: 1200px;
  	height: 486px;
  }
  .three_box .swiper-wrapper{
  	width: 1200px;
  	height: 486px;
  }
  .three_box .swiper-slide{
  	height: 486px;
  	width: 367px;
  	border-radius: 10px;
  	background-color: #fff;
  }
  .three_box .swiper-slide a{
  	height: 486px;
  	width: 367px;
  }
  .three_box .slide_img{
  	height: 390px;
  	width: 367px;
  }
  .three_box .slide_title{
  	font-size: 18px;
  	font-weight: bold;
  	text-align: center;
  	width: 300px;
  	margin: 0 auto;
  	margin-top: 15px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  }
  .three_box .slide_msg{
  	font-size: 14px;
  	color: #666;
  	font-weight: bold;
  	margin: 0 auto;
  	margin-top: 10px;
  	text-align: center;
  	width: 300px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  }
  .five_box{
  	height: 774px;
  	background-position: center;
  	background-size: cover;
  	background-repeat: no-repeat;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  }
  .five_box .five_logo{
  	margin-top: 30px;
  }
  .five_box .news_box{
  	width: 1200px;
  	height: 540px;
  	margin-top: 40px;
  	display: flex;
  }
  .five_box .left_box{
  	width: 384px;
  	height: 540px;
  	overflow: hidden;
  	position: relative;
  }
  
  
  /* 2024-03-04新增 */
  .five_box .right_box{
	  
  }
  .five_box .right_list{
	  padding: 0 30px;
	  display: flex;
	  margin-bottom: 23px;
  }
  .five_box .right_list .list_img{
	  width: 165px;
	  height: 165px;
	  margin-right: 20px;
	  flex-shrink: 0;
  }
  .five_box .right_list .right_title{
	  font-size: 15px;
	  font-weight: bold;
	  margin-bottom: 20px;
	  position: relative;
	  z-index: 2;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp: 3;
	  overflow: hidden;
  }
  .five_box .right_list .right_msg{
	  font-size: 15px;
	  max-height: 100px;
	  overflow: hidden;
	  position: relative;
	  z-index: 2;
	  display: -webkit-box;
	  -webkit-box-orient: vertical;
	  -webkit-line-clamp: 3;
	  overflow: hidden;
  }
  /* 2024-03-04新增 */
  
  
  .five_box .news_left{
  	position: absolute;
  	top: 0;
  	left: 0;
  	z-index: 0;
  	width: 384px;
  	height: 540px;
  	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
  }
  .five_box .left_box:hover .news_left{
  	transform: scale(1.2);
  	transition: all 0.6s;
  }
  .five_box .news_title{
  	font-size: 38px;
  	color: #fff;
  	font-weight: bold;
  	padding: 10px 30px;
  	position: relative;
  	z-index: 2;
  }
  .five_box .xian{
  	width: 57px;
  	height: 4px;
  	margin: 20px 30px;
  	position: relative;
  	z-index: 2;
  }
  .five_box .news_text{
  	font-size: 20px;
  	color: rgb(82, 158, 25);
  	font-weight: bold;
  	padding: 40px 30px;
  	position: relative;
  	z-index: 2;
  }
  .five_box .news_btn{
  	position: relative;
  	z-index: 2;
  	text-align: center;
  	line-height: 46px;
  	color: #fff;
  	font-size: 16px;
  	font-weight: 500;
  	background-color: #60bc57;
  	border-radius: 25px;
  	width: 321px;
  	height: 46px;
  	margin: 40px auto;
  }
  .five_box .news_center{
  	height: 540px;
  	width: 542px;
  }
  .five_box .center_top{
  	height: 270px;
  	display: flex;
  	align-items: center;
  }
  .five_box .top_left{
  	width: 271px;
  	height: 270px;
  	background-color: rgb(68,145,108);
  	padding: 40px;
  	box-sizing: border-box;
  	overflow: hidden;
  	position: relative;
  	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
  }
  .five_box .bg_mo{
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 271px;
  	height: 270px;
  	background-color: rgba(0,0,0,0.3);
  }
  .five_box .top_title{
  	font-size: 15px;
  	color: #fff;
  	font-weight: bold;
  	margin-bottom: 20px;
  	position: relative;
  	z-index: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
  }
  .five_box .top_msg{
  	font-size: 15px;
  	color: #fff;
  	max-height: 100px;
  	overflow: hidden;
  	position: relative;
  	z-index: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
  }
  .five_box .top_more{
  	position: absolute;
  	bottom: 30px;
  	left: 40px;
  	font-size: 15px;
  	color: #fff;
  	display: none;
  	z-index: 2;
  }
  .five_box .hover:hover .top_more{
  	display: block;
  }
  .five_box .hover:hover{
  	padding-top: 30px;
  	transition: all 0.3s;
  }
  .five_box .center_bottom{
  	width: 543px;
  	height: 270px;
  	background-color: #fff;
  	padding: 40px;
  	box-sizing: border-box;
  	overflow: hidden;
  	position: relative;
  	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
  	color: #333!important;
  }
  .five_box .center_bottom .top_title,.center_bottom .top_msg,.center_bottom .top_more{
  	color: #333;
  }
  .six_box{
  	width: 100%;
  	height: 404px;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  }
  .six_box .six_title{
  	margin: 30px auto;
  }
  .six_box .six_list{
  	width: 1200px;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	margin-top: 30px;
  	position: relative;
  }
  .six_box .list{
  	width: 109px;
  	height: 183px;
  	background-color: #fff;
  	position: relative;
  	z-index: 2;
  }
  .six_box .xian{
  	height: 3px;
  	width: 100%;
  	position: absolute;
  	left: 0;
  	top: 50px;
  	background-color: #483723;
  }
  .six_box .list_img{
  	width: 109px;
  	height: 109px;
  	margin-bottom: 20px;
  }
  .six_box .list_text{
  	text-align: center;
  	font-size: 16px;
  	color: #444;
  }
  
  .serve_box{
  	
  }
  .serve_bg{
  	height: 424px;
  	width: 100%;
  }
  .serve_top{
  	height: 69px;
  	background-color: rgba(68,145,108,1);
  	justify-content: center;
  }
  .serve_top .center_box{
  	width: 300px;
  	height: 40px;
  	display: flex;
  	align-items: center;
  	background-color: #fff;
  }
  .serve_top form{
  	display: flex;
  }
  .serve_top .search{
  	margin: 0 15px;
  	width: 20px;
  	height: 20px;
  }
  .serve_top .input{
  	border: 0;
  	outline: none;
  	font-size: 14px;
  }
  .serve_top .button{
  	width: 100px;
  	height: 40px;
  	background-color: #24416a;
  	color: #fff;
  	text-align: center;
  	line-height: 40px;
  	border: none;
  }
  .serve_box .serve_list{
  	padding: 60px 0;
  	flex-direction: column;
  }
  .serve_box .list_title{
  	font-size: 32px;
  	color: #333;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	margin-bottom: 20px;
  }
  .serve_box .title_xian{
  	width: 55px;
  	height: 2px;
  	background-color: #555;
  	margin: 0 10px;
  }
  .serve_box .list_msg{
  	font-size: 14px;
  	color: #666;
  }
  .serve_box .list_nav{
  	width: 1200px;
  	display: flex;
  	align-items: center;
  	flex-wrap: wrap;
  	margin-top: 20px;
  }
  .serve_box .nav{
  	width: 368px;
  	height: 450px;
  	margin: 15px;
  }
  .serve_box .nav:hover{
  	background-color: #44916c;
  	color: #fff;
  }
  .serve_box .nav:hover .nav_title,.nav:hover .nav_msg{
  	color: #fff;
  }
  .serve_box .nav_img{
  	width: 368px;
  	height: 280px;
  	margin-bottom: 20px;
  	overflow: hidden;
  }
  .serve_box .nav_img .img{
  	width: 368px;
  	height: 280px;
  	
  }
  .serve_box .nav:hover .img{
  	transform: scale(1.2);
  	transition: all 0.3s;
  }
  .serve_box .nav:hover .nav_btn{
  	background-color: rgb(36, 65, 106);
  }
  .serve_box .nav_title{
  	font-size: 15px;
  	color: #555;
  	font-weight: bold;
  	margin-bottom: 15px;
  	text-align: center;
  	padding: 0 20px;
  	text-overflow: ellipsis;
  	overflow: hidden;
  	white-space: nowrap;
  }
  .serve_box .nav_msg{
  	font-size: 14px;
  	color: #666;
  	padding: 0 20px;
  	margin-bottom: 20px;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2;
  	overflow: hidden;
  }
  .serve_box .nav_btn{
  	background-color: #44916c;
  	width: 125px;
  	height: 40px;
  	margin: 0 auto;
  	text-align: center;
  	line-height: 40px;
  	color: #fff;
  	font-size: 14px;
  }
  .serve_liu{
  	height: 705px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	position: relative;
  }
  .serve_liu .cao{
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 100%;
  	height: 169px;
  }
  .serve_liu .liu_center{
  	width: 1200px;
  	height: 100%;
  	padding: 50px 0;
  	box-sizing: border-box;
  	background-color: #fff;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  }
  .serve_liu .liu_list{
  	display: flex;
  	flex-wrap: wrap;
  	justify-content: center;
  	align-items: center;
  	margin-top: 30px;
  	width: 1100px;
  }
  .serve_liu .list{
  	width: 183px;
  	height: 176px;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	justify-content: space-evenly;
  	/* padding: 15px; */
  	box-sizing: border-box;
  }
  .serve_liu .list_img{
  	width: 36px;
  	height: 62px;
  	margin-top: 15px;
  }
  .serve_liu .list_text{
  	font-size: 16px;
  	color: #444;
  	margin-bottom: 15px;
  	text-align: center;
  }
  .serve_liu .new_text{
  	font-size: 18px;
  	line-height: 50px;
  	text-align: center;
  }
  .serve_liu .jian{
  	width: 107px;
  	height: 38px;
  }
  
  .cyclopedia_box{
  	
  }
  .cyclopedia_map{
  	padding: 50px;
  	box-sizing: border-box;
  	height: 992px;
  	display: flex;
  	align-items: center;
  	flex-direction: column;
  	position: relative;
  }
  .cyclopedia_box .list_title{
  	font-size: 32px;
  	color: #333;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	margin-bottom: 20px;
  }
  .cyclopedia_box .title_xian{
  	width: 55px;
  	height: 2px;
  	background-color: #555;
  	margin: 0 10px;
  }
  .cyclopedia_box .list_msg{
  	font-size: 14px;
  	color: #666;
  }
  .cyclopedia_box .map_box{
  	display: flex;
  	margin-top: 30px;
  	/* align-items: center; */
  	width: 1200px;
  	justify-content: space-between;
  }
  .cyclopedia_box .map_left{
  	width: 697px;
  	height: 665px;
  }
  .cyclopedia_box .map_right{
  	width: 575px;
  	height: 274px;
  	margin-top: 50px;
  	display: flex;
  	justify-content: center;
  	flex-wrap: wrap;
  }
  .cyclopedia_map .map_center{
  	width: 475px;
  	height: 160px;
  	padding-top: 40px;
  	display: flex;
  		justify-content: center;
  		flex-wrap: wrap;
  		align-items: center;
  }
  .cyclopedia_map .map_box .right_list{
  	display: flex;
  	height: 36px;
  	align-items: center;
  }
  .cyclopedia_map .map_box .list_left{
  	width: 92px;
  	height: 36px;
  	margin-right: 10px;
  }
  .cyclopedia_map .map_box .list_right{
  	width: 90px;
  	font-size: 14px;
  	color: #666;
  }
  .cyclopedia_map .cy_bg{
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 100%;
  	height: 404px;
  }
  .cyclopedia_qian{
  	height: 674px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	flex-direction: column;
  }
  .cyclopedia_box .qian_box{
  	width: 825px;
  	height: 431px;
  }
  .cyclopedia_box .qian_box .swiper-container{
  	width: 524px;
  	height: 260px;
  	margin-top: 90px;
  	
  }
  .cyclopedia_box .qian_box .swiper-wrapper{
  	width: 524px;
  	height: 260px;
  }
  .cyclopedia_box .swiper-slide{
  	font-size: 16px;
  	height: 24px;
  	margin-bottom: 10px;
  	color: #444;
  	text-align: center;
  }
  .news_box{
  	
  }
  .news_box .news_list{
  	flex-direction: column;
  	height: 909px;
  	padding: 50px 0;
  	box-sizing: border-box;
  	position: relative;
  }
  .news_box .news_list .bottom{
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 100%;
  	height: auto;
  }
  .news_box .news_list .cao{
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 100%;
  	height: 169px;
  }
  .news_box .list_title{
  	font-size: 32px;
  	color: #333;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	margin-bottom: 20px;
  }
  .news_box .title_xian{
  	width: 55px;
  	height: 2px;
  	background-color: #555;
  	margin: 0 10px;
  }
  .news_box .list_msg{
  	font-size: 14px;
  	color: #666;
  }
  .news_list .wen_title{
  	font-size: 32px;
  	margin-top: 60px;
  	margin-bottom: 20px;
  }
  .wen_qian{
  	text-align: right;
  	width: 1000px;
  	font-size: 20px;
  }
  .wen_HTML{
  	font-size: 20px;
  	color: #666;
  	line-height: 2;
  	width: 1000px;
  	margin-top: 30px;
  	position: relative;
  	z-index: 5;
  }
  .wen_HTML span{
  	text-indent: 40px;
  	margin-bottom: 10px;
  	display: block;
  }
  
  .news_box .news_list .list_box{
  	margin-top: 30px;
  }
  .news_box .news_list .list_box .list{
  	display: flex;
  	height: 200px;
  	background-color: #fff;
  	width: 1200px;
  	margin-bottom: 10px;
  }
  .news_box .news_list .list_box .list:hover{
  	display: flex;
  	height: 200px;
  	background-color: #fff;
  	width: 1200px;
  	margin-bottom: 10px;
  }
  .news_box .news_list .list_img{
  	width: 400px;
  	height: 200px;
  	margin-right: 30px;
  	flex-shrink: 0;
  }
  .news_box .news_list .list_right .right_title{
  	font-size: 18px;
  	width: 680px;
  	color: #333;
  	font-weight: bold;
  	padding-top: 30px;
  	margin-bottom: 20px;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2;
  	overflow: hidden;
  }
  .news_box .news_list .list_right .right_msg{
  	width: 680px;
  	font-size: 14px;
  	color: #666;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2;
  	overflow: hidden;
  	margin-bottom: 10px;
  }
  .news_cai{
  	padding: 60px;
  	display: flex;
  	align-items: center;
  	flex-direction: column;
  }
  .news_cai .cai_box{
  	width: 1200px;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	margin-top: 30px;
  }
  .news_cai .cai_left{
  	width: 540px;
  	height: 375px;
  	position: relative;
  }
  .news_cai .left_title{
  	position: absolute;
  	bottom: 70px;
  	left: 40px;
  	width: 500px;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2;
  	overflow: hidden;
  	font-size: 24px;
  	color: #fff;
  	font-weight: bold;
  }
  .news_cai .left_time{
  	position: absolute;
  	bottom: 30px;
  	left: 40px;
  	font-size: 16px;
  	color: #fff;
  	font-weight: bold;
  }
  .news_cai .cai_list{
  	width: 310px;
  	height: 370px;
  }
  .news_cai .list_img{
  	width: 310px;
  	height: 181px;
  	margin-bottom: 20px;
  }
  .cai_list .list_title2{
  	font-size: 16px;
  	color: #333;
  	font-weight: bold;
  	margin-bottom: 10px;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2;
  	overflow: hidden;
  }
  .cai_list .list_time{
  	font-size: 12px;
  	color: #666;
  	margin-bottom: 10px;
  }
  .cai_list .list_msg2{
  	color: #666;
  	display: -webkit-box;
  		-webkit-box-orient: vertical;
  		-webkit-line-clamp: 3;
  		overflow: hidden;
  }
  
  
  .map_box .list_title{
  	font-size: 32px;
  	color: #333;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	margin-bottom: 20px;
  }
  .map_box .title_xian{
  	width: 55px;
  	height: 2px;
  	background-color: #555;
  	margin: 0 10px;
  }
  .map_box .list_msg{
  	font-size: 14px;
  	color: #666;
  }
  .map_one{
  	flex-direction: column;
  	padding: 60px 0;
  }
  .map_one #map{
  	width: 1200px;
  	height: 300px;
  	margin-top: 30px;
  }
  .map_box .map_list{
  	display: flex;
  	align-items: center;
  	justify-content: space-around;
  	width: 1200px;
  	margin-top: 30px;
  }
  .map_box .map_list .list{
  	width: 343px;
  	height: 290px;
  	border: 2px solid rgba(226, 226, 226, 1);
  	box-sizing: border-box;
  	display: flex;
  	border-radius: 10px;
  	flex-direction: column;
  	align-items: center;
  	padding-top: 30px;
  }
  .map_box .map_list .list:hover{
  	border: 2px solid #44916c;
  	transition: all 0.3s;
  }
  .map_box .map_list .list .map_img{
  	margin-bottom: 20px;
  }
  .map_box .map_list .list .list_title2{
  	font-size: 18px;
  	font-weight: bold;
  	margin-bottom: 30px;
  	text-align: center;
  }
  .map_box .map_list .list .list_xian{
  	width: 36px;
  	height: 5px;
  	background-color: #44916c;
  	margin-bottom: 30px;
  }
  .map_box .map_list .list .list_text{
  	font-size: 16px;
  	color: #666;
  }
  .map_box .map_two{
  	padding: 60px;
  	display: flex;
  	align-items: center;
  	flex-direction: column;
  	padding-bottom: 190px;
  	position: relative;
  }
  .map_box .map_cao{
  	width: 100%;
  	height: 169px;
  	position: absolute;
  	bottom: 0;
  	left: 0;
  }
  .map_box .map_two .form_box{
  	width: 626px;
  	height: 500px;
  	border-radius: 20px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	margin-top: 30px;
  }
  .map_box .map_two .form_center{
  	width: 566px;
  	height: 444px;
  	border-radius: 20px;
  	background-color: #44916c;
  	padding: 30px;
  	box-sizing: border-box;
  }
  .map_box .map_two .form_center .input{
  	width: 100%;
  	height: 40px;
  	border: none;
  	background-color: #44916c;
  	text-indent: 10px;
  	border-bottom: 2px solid rgba(255,255,255,0.24);
  	outline: none;
  	font-size: 14px;
  	color: #fff;
  	margin-bottom: 20px;
  }
  .map_box .map_two .form_center .input::placeholder{
  	color: #fff;
  }
  .map_box .map_two .form_title{
  	color: #fff;
  	font-size: 14px;
  	margin-bottom: 10px;
  }
  .map_box .map_two .form_radio{
  	display: flex;
  	align-items: center;
  	margin-bottom: 20px;
  }
  .map_box .map_two .form_radio .radio{
  	margin-right: 20px;
  	color: #fff;
  }
  .map_box .map_two .form_btn{
  	width: 126px;
  	height: 40px;
  	background-color: #fff;
  	text-align: center;
  	line-height: 40px;
  	border-radius: 10px;
  	border: none;
  	font-size: 16px;
  }
  .detail_body{
  	background-color: #f4f9fe;
  	padding: 90px;
  	display: flex;
  	justify-content: center;
  }
  .detail_box .body_center{
  	width: 1200px;
  	display: flex;
  	justify-content: space-between;
  }
  .detail_box .center_left{
  	width: 800px;
  	padding: 30px 40px;
  	background-color: #fff;
  }
  .detail_box .center_left .left_title{
  	font-size: 18px;
  	color: #333;
  	margin-bottom: 20px;
  }
  .detail_box .left_time{
  	font-size: 12px;
  	color: #999;
  	margin-bottom: 20px;
  }
  .detail_box .left_time .type{
  	margin-right: 10px;
  	
  }
  .detail_box .center_left .left_msg{
  	border: 1px solid #efefef;
  	background-color: #fbfbfb;
  	padding: 15px;
  	width: 100%;
  	box-sizing: border-box;
  	font-size: 14px;
  	color: #999;
  	margin-bottom: 30px;
  }
  .detail_box .center_left .HTML{
  	font-size: 19px;
  	color: #444;
  	line-height: 2;
  }
  .detail_box .center_left .HTML video{
  	width: 100%;
  	height: 400px;
  }
  .detail_box .center_left .next_box{
  	margin-top: 60px;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  }
  .detail_box .center_left .next {
  	font-size: 14px;
  	color: #444;
  }
  .detail_box .center_left .next .left{
  	text-align: left;
  }
  .detail_box .center_left .next .right{
  	text-align: right;
  }
  .detail_box .center_left .next_text{
  	width: 330px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  }
  .detail_box .center_right{
  	width: 298px;
  }
  .detail_box .center_right .right_one{
  	padding: 20px;
  	width: 100%;
  	box-sizing: border-box;
  	background-color: #fff;
  	border: 1px solid #efefef;
  	flex-direction: column;
  	justify-content: center;
  	margin-bottom: 20px;
  }
  .detail_box .center_right .one_msg{
  	font-size: 14px;
  	color: #666;
  	margin-bottom: 10px;
  }
  .detail_box .center_right .one_num{
  	font-size: 24px;
  	color: #666;
  	font-weight: bold;
  }
  .detail_box .center_right .one_title{
  	font-size: 16px;
  	height: 16px;
  	line-height: 16px;
  	font-weight: bold;
  	width: 100%;
  	padding-left: 10px;
  	border-left: 3px solid #44916c;
  	margin-bottom: 20px;
  }
  .detail_box .center_right .one_list{
  	height: 21px;
  	margin-bottom: 10px;
  	width: 100%;
  	
  }
  .detail_box .center_right .list_num{
  	font-size: 13px;
  	width: 18px;
  	height: 18px;
  	text-align: center;
  	line-height: 18px;
  	color: #999;
  	background-color: #f0f0f0;
  	margin-right: 10px;
  }
  .detail_box .center_right .list_text{
  	font-size: 14px;
  	width: 250px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  }
  .search_box{}
  .search_box .list_title{
  	font-size: 32px;
  	color: #333;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	margin-bottom: 20px;
  }
  .search_box .title_xian{
  	width: 55px;
  	height: 2px;
  	background-color: #555;
  	margin: 0 10px;
  }
  .search_box .list_msg{
  	font-size: 14px;
  	color: #666;
  }
  .search_box .search_list{
  	flex-direction: column;
  	padding: 60px;
  }
  .search_box .search_top{
  	display: flex;
  	align-items: center;
  	width: 1000px;
  	margin-top: 30px;
  }
  .search_box .top_input{
  	width: 70%;
  	height: 60px;
  	padding-left: 20px;
  	outline: none;
  	font-size: 18px;
  	box-sizing: border-box;
  	border: 1px solid rgb(118, 118, 118);
  }
  .search_box .button{
  	width: 30%;
  	height: 60px;
  	border: none;
  	background-color: #44916c;
  	text-align: center;
  	line-height: 60px;
  	font-size: 24px;
  	font-weight: bold;
  	color: #fff;
  }
  .search_box .search_list table {  
    width: 1000px;  
    margin-top: 30px;
    border-collapse: collapse;  
  }  
    
  .search_box .search_list th, td {  
    padding: 8px;  
    text-align: left;  
    border-bottom: 1px solid #ddd;  
  }  
    
  .search_box .search_list th {  
    background-color: #f2f2f2;  
  }  
    
  .search_box .search_list tr:hover {  
    background-color: #f5f5f5;  
  }
  
  
  
  
  
  
  
  
  
  .web_bottom .form_center{
  	width: 500px;
  	min-height: 200px;
	margin-top: 20px;
	padding-bottom: 30px;
  	border-radius: 10px;
  	background-color: #44916c;
  	padding: 10px;
  	box-sizing: border-box;
	border: 1px solid rgba(255, 255, 255, 0.5);
	/* justify-content: space-between; */
	flex-direction: column;
  }
  .web_bottom .form_center .input{
  	width: 100%;
  	height: 40px;
  	border: none;
  	background-color: #44916c;
  	text-indent: 10px;
  	border-bottom: 1px solid rgba(255,255,255,0.24);
  	outline: none;
  	font-size: 14px;
  	color: #fff;
  	margin-bottom: 15px;
  }
  .web_bottom .form_center .input::placeholder{
  	color: #fff;
  }
  .web_bottom .form_title{
  	color: #fff;
  	font-size: 12px;
  	margin-bottom: 10px;
  }
  .web_bottom .form_radio{
  	display: flex;
  	align-items: center;
  	margin-bottom: 10px;
  }
  .web_bottom .form_radio .radio{
  	margin-right: 10px;
  	color: #fff;
  }
  .web_bottom .form_btn{
  	width: 90px;
  	height: 32px;
  	background-color: #fff;
  	text-align: center;
  	line-height: 32px;
  	border-radius: 5px;
  	border: none;
  	font-size: 14px;
	margin: 0 auto;
  }
  
  
  .web_bottom{
  	min-height: 368px;
	padding-bottom: 40px;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	padding-top: 40px;
  	box-sizing: border-box;
  }
  .web_bottom .center_right{
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	width: 680px;
  }
  .web_bottom .right_nav{
  	width: 100px;
  	text-align: center;
  	height: 60px;
  	line-height: 60px;
  	font-size: 19px;
  	position: relative;
  	color: #fff!important;
  	font-weight: bold;
  }
  .web_bottom .right_nav span{
  	color: #fff!important;
  	
  }
  .web_bottom .right_nav:hover {
  	color: active;
  	position: relative;
  	font-weight: normal;
  	color: #44916c!important;
  	text-decoration:underline;
  }
  .web_bottom .right_nav:hover span{
  	text-decoration:underline;
  }
  .web_bottom .right_nav:hover .xian{
  	height: 3px;
  	width: 70px;
  	position: absolute;
  	left: 15px;
  	bottom: 0;
  	background-color: #44916c;
  }
  .web_bottom .right_nav:hover .nav_list{
  	display: block;
  }
  .web_bottom .active{
  	color: active;
  	position: relative;
  	color: #44916c;
  	font-weight: normal;
  	text-decoration:underline;
  }
  .web_bottom .active .xian{
  	height: 3px;
  	width: 70px;
  	position: absolute;
  	left: 15px;
  	bottom: 0;
  	background-color: #44916c;
  }
  .web_bottom .nav_list{
  	width: 100px;
  	position: absolute;
  	top: 60px;
  	left: 0px;
  	background-color: #2d4972;
  	/* padding: 10px 0; */
  	box-sizing: border-box;
  	display: none;
  }
  .web_bottom .nav_list .list{
  	text-align: center;
  	line-height: 40px;
  	color: #fff;
  	font-weight: normal;
  	font-size: 16px;
  }
  .web_bottom .nav_list .list:hover{
  	background-color: #1e87f0;
  }
  .web_bottom .phone{
  	font-size: 22px;
  	color: #fff;
  	margin-top: 30px;
  }
  .web_bottom .address{
  	color: #fff;
  	font-size: 16px;
  	margin-top: 10px;
  }
  .web_bottom .text{
  	font-size: 12px;
  	color: #fff;
  	margin-top: 20px;
  }
  .web_bottom .bottom_xian{
  	width: 100%;
  	height: 1px;
  	background-color: rgba(255,255,255,0.3);
  	margin-top: 60px;
  }
  
  .xia_num{
  	display: flex;
  	align-items: center;
  	width: 400px;
  	flex-wrap: wrap;
  	justify-content: center;
  	margin-top: 30px;
  }
  .xia_num .num{
  	width: 30px;
  	height: 30px;
  	border: solid 1px #ededed;
  	border-radius: 2px;
  	text-align: center;
  	line-height: 30px;
  	box-sizing: border-box;
  	margin: 5px;
  	font-size: 14px;
  	color: #666;
  }
  .xia_num .xian_active{
  	background-color: #44916c;
  	color: #fff;
  	border: none;
  }
  .xia_num .num:hover{
  	background-color: #44916c;
  	color: #fff;
  	border: none;
  }
   
} 
















/* 小于 1000*/
@media screen and (max-width: 1000px) {  
	.web_header{
		display: none;
	}
	.tip_mo{
		display: none;
	}
	.phone_out{
		position: fixed;
		width: 100%;
		height: 100%;
		display: none;
		z-index: 99999;
	}
  .phone_menu{
  	position: fixed;
	display: flex;
  	width: 100%;
  	height: 100%;
  	background-color: rgba(0, 0, 0, 0.5);
  	top: 0;
  	left: 0;
  	z-index: 99999;
  	
  	justify-content: flex-end;
  }
  .phone_menu .menu_right{
  	width: 250px;
  	height: 100%;
  	background: #111;
  }
  .phone_menu .menu_right .close{
  	width: 25px;
  	height: 25px;
  	position: absolute;top: 17px;
  	right: 20px;
  }
  .phone_menu .menu_right .menu_list{
  	padding-top: 80px;
  }
  
  .phone_menu .menu_right .list{
  	width: 250px;
  	height: 47px;
  	color: #fff;
  	text-align: center;
  	line-height: 47px;
  	font-size: 15px;
  	border: 1px solid #3a3a3a;
  }
  .phone_menu .menu_right .active{
  	width: 250px;
  	height: 47px;
  	color: #FFF;
  	text-align: center;
  	line-height: 47px;
  	font-size: 15px;
  	background: #44916c;
  	border: 0px solid #000000;
  }
  /* 手机头部 */
  .phone_top{
  	width: 100%;
  	height: 70px;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	padding: 0 10px;
  	box-sizing: border-box;
  }
  .phone_top .logo{
  	height: 36px;
  	width: 124px;
  }
  .phone_top .left_text{
	  font-size: 13x;
	  color: #44916c;
	  font-weight: bold;
	  margin-left: 10px;
	  letter-spacing: 1px;
  }
  .phone_top .menu_img{
  	width: 25px;
  	height: 25px;
  }
  .phone_top .top_menu{
  	display: flex;
  	align-items: center;
  }
  .phone_top .top_menu a{
  	padding: 0 25px;
  	height: 100px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	color: #333;
  }
  .phone_top .top_menu a:hover{
  	padding: 0 25px;
  	background-color: #D70013;
  	height: 100px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	color: #FFF;
  }
  .phone_top .top_menu .active{
  	padding: 0 25px;
  	background-color: #D70013;
  	height: 100px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	color: #FFF;
  }
  
  .web_bottom .form_center{
  	width: 300px;
  	min-height: 150px;
  	margin-top: 20px;
  	padding-bottom: 20px;
  	border-radius: 10px;
  	background-color: #44916c;
  	padding: 10px;
  	box-sizing: border-box;
  	border: 1px solid rgba(255, 255, 255, 0.5);
  	/* justify-content: space-between; */
  	flex-direction: column;
  }
  .web_bottom .form_center .input{
  	width: 100%;
  	height: 30px;
  	border: none;
  	background-color: #44916c;
  	text-indent: 10px;
  	border-bottom: 1px solid rgba(255,255,255,0.24);
  	outline: none;
  	font-size: 14px;
  	color: #fff;
  	margin-bottom: 15px;
  }
  .web_bottom .form_center .input::placeholder{
  	color: #fff;
  }
  .web_bottom .form_title{
  	color: #fff;
  	font-size: 12px;
  	margin-bottom: 10px;
  }
  .web_bottom .form_radio{
  	display: flex;
  	align-items: center;
  	margin-bottom: 10px;
  }
  .web_bottom .form_radio .radio{
  	margin-right: 10px;
  	color: #fff;
  }
  .web_bottom .form_btn{
  	width: 90px;
  	height: 30px;
  	background-color: #fff;
  	text-align: center;
  	line-height: 30px;
  	border-radius: 5px;
  	border: none;
  	font-size: 14px;
  	margin: 0 auto;
  }
  .web_bottom{
  	min-height: 300px;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	padding-top: 20px;
	padding-bottom: 10px;
  	box-sizing: border-box;
  }
  .web_bottom .center_right{
  	display: none;
  }
  
  .web_bottom .nav_list{
  	width: 100px;
  	position: absolute;
  	top: 60px;
  	left: 0px;
  	background-color: #2d4972;
  	/* padding: 10px 0; */
  	box-sizing: border-box;
  	display: none;
  }
  
  .web_bottom .phone{
  	font-size: 18px;
  	color: #fff;
  	margin-top: 20px;
  }
  .web_bottom .address{
  	color: #fff;
  	font-size: 14px;
  	margin-top: 10px;
  }
  .web_bottom .text{
	width: 62%;
  	font-size: 12px;
  	color: #fff;
  	margin-top: 20px;
  }
  .web_bottom .bottom_xian{
  	width: 100%;
  	height: 1px;
  	background-color: rgba(255,255,255,0.3);
  	margin-top: 60px;
  }
  .index_body{
  	width: 100%;
  }
  .one_box{
  	background-color: rgba(237, 237, 237, 1);
  	width: 100%;
  	background-position: 100% 100%;
  	background-repeat: no-repeat;
  	padding: 15px;
  	box-sizing: border-box;
  	justify-content: center;
  }
  .one_box .one_center{
  	width: 90%;
  }
  .one_box .one_logo{
  	width: 100%;
  	height: auto;
  }
  .one_box .banner{
  	width: 100%;
  	height: 128px;
  	margin: 10px 0;
  	border-radius: 10px;
  	overflow: hidden;
  }
  .one_box .swiper-container{
  	width: 100%;
  	height: 128px;
  }
  .one_box .swiper-wrapper{
  	width: 100%;
  	height: 128px;
  }
  .one_box .swiper-slide{
  	width: 100%;
  	height: 128px;
  }
  .one_box .one_text{
  	width: 100%;
  	padding: 20px;
  	padding-bottom: 15px;
  	background-color: #fff;
  	box-sizing: border-box;
  	border-radius: 5px;
  	margin-bottom: 5px;
  	box-shadow: 0px 2px 10px 2px rgba(0,0,0,0.1)
  }
  .one_box .one_text .text{
  	font-size: 12px;
  	color: #666;
  	margin-bottom: 10px;
  }
  .one_box .one_text .title{
  	font-size: 14px;
  	color: #666;
  	font-weight: bold;
  	margin-bottom: 10px;
  }
  .two_box{
  	padding: 20px;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  }
  .two_box .two_logo{
  	width: 116px;
  	height: auto;
  	margin-bottom: 20px;
  }
  .two_box .two_msg{
	  width: 90%;
	  height: auto;
  	margin-bottom: 20px;
  }
  .two_box .two_text{
  	font-size: 12px;
  	color: #666;
  	line-height: 1.5;
  }
  .two_box .two_list{
  	display: flex;
	flex-wrap: wrap;
  	align-items: center;
  	justify-content: space-between;
  	width: 90%;
  	margin-top: 15px;
  }
  .two_box .two_list .list{
  	width: 46%;
  	height: 160px;
	flex-shrink: 0;
	margin-bottom: 10px;
  	border-radius: 5px;
  	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
  	color: #fff;
  	font-size: 12px;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	position: relative;
  }
  .two_box .list_hover{
  	background-color: rgb(31,67,50);
  	width: 46%;
  	height: 160px;
  	padding: 10px;
  	box-sizing: border-box;
  	color: #fff;
  	font-size: 12px;
  	position: absolute;
  	top: 0;
  	left: 0;
  	display: none;
  	align-items: center;
  	justify-content: center;
  	font-weight: normal;
  }
  .three_box{
  	/* padding: 40px; */
  	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
  }
  .three_box .three_center{
  	width: 100%;
  	height: 100%;
  	background-color: rgba(255,255,255,0.6);
  	flex-direction: column;
  	padding: 30px 0;
  	box-sizing: border-box;
  }
  .three_box .three_logo{
  	width: 140px;
  	height: auto;
  	margin-top: 60px;
  	margin-bottom: 20px;
  }
  .three_box .three_text{
  	font-size: 12px;
  	color: #333;
  	margin-bottom: 5px;
	width: 90%;
	text-align: center;
  }
  .three_box .banner{
  	width: 90%;
  	height: 270px;
  	margin-top: 30px;
  }
  .three_box .swiper-container{
  	width: 100%;
  	height: 270px;
  }
  .three_box .swiper-wrapper{
  	width: 100%;
  	height: 270px;
  }
  .three_box .swiper-slide{
  	height: 270px;
  	width: 48%;
  	border-radius: 10px;
  	background-color: #fff;
	margin-left: 10px!important;
  }
  .three_box .swiper-slide a{
  	width: 100%;
  	height: 270px;
  }
  .three_box .slide_img{
  	width: 100%;
  	height: 196px;
  }
  .three_box .slide_title{
  	font-size: 18px;
  	font-weight: bold;
  	text-align: center;
  	width: 90%;
  	margin: 0 auto;
  	margin-top: 10px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  }
  .three_box .slide_msg{
  	font-size: 14px;
  	color: #666;
  	font-weight: bold;
  	margin: 0 auto;
  	margin-top: 5px;
  	text-align: center;
  	width: 90%;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  }
  .five_box{
  	padding: 50px 0;
  	background-position: center;
  	background-size: cover;
  	background-repeat: no-repeat;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  }
  .five_box .five_logo{
	width: 90%;
	height: auto;
  	margin-top: 30px;
  }
  .five_box .news_box{
  	width: 90%;
  	/* height: 540px; */
  	margin-top: 30px;
  	/* display: flex; */
  }
  .five_box .left_box{
  	width: 100%;
  	height: 320px;
  	overflow: hidden;
  	position: relative;
  }
  
  /* 2024-03-04新增 */
  .five_box .right_box{
  	  
  }
  .five_box .right_list{
  	  /* padding: 0 20px; */
  	  display: flex;
  	  margin-top: 20px;
  }
  .five_box .right_list .list_img{
  	  width: 85px;
  	  height: 85px;
  	  margin-right: 20px;
  	  flex-shrink: 0;
  }
  .five_box .right_list .right_title{
  	  font-size: 14px;
  	  font-weight: bold;
  	  margin-bottom: 20px;
  	  position: relative;
  	  z-index: 2;
  	  display: -webkit-box;
  	  -webkit-box-orient: vertical;
  	  -webkit-line-clamp: 2;
  	  overflow: hidden;
  }
  .five_box .right_list .right_msg{
  	  font-size: 14px;
  	  max-height: 80px;
  	  overflow: hidden;
  	  position: relative;
  	  z-index: 2;
  	  display: -webkit-box;
  	  -webkit-box-orient: vertical;
  	  -webkit-line-clamp: 2;
  	  overflow: hidden;
  }
  /* 2024-03-04新增 */
  
  .five_box .news_left{
  	position: absolute;
  	top: 0;
  	left: 0;
  	z-index: 0;
  	width: 100%;
  	height: 320px;
  	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
  }
  .five_box .news_title{
  	font-size: 26px;
  	color: #fff;
  	font-weight: bold;
  	padding: 10px 10px;
  	position: relative;
  	z-index: 2;
  }
  .five_box .xian{
  	width: 42px;
  	height: 4px;
  	margin: 10px 10px;
  	position: relative;
  	z-index: 2;
  }
  .five_box .news_text{
  	font-size: 18px;
  	color: rgb(82, 158, 25);
  	font-weight: bold;
  	padding: 20px 10px;
  	position: relative;
  	z-index: 2;
  }
  .five_box .news_btn{
  	position: relative;
  	z-index: 2;
  	text-align: center;
  	line-height: 37px;
  	color: #fff;
  	font-size: 16px;
  	font-weight: 500;
  	background-color: #60bc57;
  	border-radius: 20px;
  	width: 90%;
  	height: 37px;
  	margin: 20px auto;
  }
  .five_box .news_center{
  	/* height: 100%; */
  	width: 100%;
  }
  .five_box .center_top{
	  width: 100%;
  	height: 270px;
  	display: flex;
  	align-items: center;
  }
  .five_box .news_right{
	display: flex;
  }
  .five_box .top_left{
  	width: 50%;
  	height: 270px;
  	background-color: rgb(68,145,108);
  	padding: 40px;
  	box-sizing: border-box;
  	overflow: hidden;
  	position: relative;
  	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
  }
  .five_box .bg_mo{
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 271px;
  	height: 270px;
  	background-color: rgba(0,0,0,0.3);
  }
  .five_box .top_title{
  	font-size: 15px;
  	color: #fff;
  	font-weight: bold;
  	margin-bottom: 20px;
  	position: relative;
  	z-index: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
  }
  .five_box .top_msg{
  	font-size: 15px;
  	color: #fff;
  	max-height: 100px;
  	overflow: hidden;
  	position: relative;
  	z-index: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
  }
  .five_box .top_more{
  	position: absolute;
  	bottom: 30px;
  	left: 40px;
  	font-size: 15px;
  	color: #fff;
  	display: none;
  	z-index: 2;
  }
  .five_box .hover:hover .top_more{
  	display: block;
  }
  .five_box .hover:hover{
  	padding-top: 30px;
  	transition: all 0.3s;
  }
  .five_box .center_bottom{
  	width: 100%;
  	height: 270px;
  	background-color: #fff;
  	padding: 40px;
  	box-sizing: border-box;
  	overflow: hidden;
  	position: relative;
  	background-size: cover;
  	background-position: center;
  	background-repeat: no-repeat;
  	color: #333!important;
  }
  .five_box .center_bottom .top_title,.center_bottom .top_msg,.center_bottom .top_more{
  	color: #333;
  }
  .six_box{
  	width: 100%;
  	/* height: 404px; */
	padding: 40px 0;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  }
  .six_box .six_title{
	  width: 90%;
  	margin: 20px auto;
  }
  .six_box .six_list{
  	width: 90%;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  	margin-top: 30px;
  	position: relative;
	overflow: scroll;
	height: 160px;
  }
  .six_box .list{
  	width: 55px;
  	height: 94px;
  	background-color: #fff;
  	position: relative;
  	z-index: 2;
  }
  .six_box .xian{
  	height: 3px;
  	width: 100%;
  	position: absolute;
  	left: 0;
  	top: 60px;
  	background-color: #483723;
  }
  .six_box .list_img{
  	width: 55px;
  	height: 55px;
  	margin-bottom: 10px;
  }
  .six_box .list_text{
  	text-align: center;
  	font-size: 12px;
  	color: #444;
  }
  
  .serve_box{
  	
  }
  .serve_bg{
  	height: 202px;
  	width: 100%;
  }
  .serve_top{
  	height: 65px;
  	background-color: rgba(68,145,108,1);
  	justify-content: center;
  }
  .serve_top .center_box{
  	width: 224px;
  	height: 40px;
  	display: flex;
  	align-items: center;
  	background-color: #fff;
  }
  .serve_top form{
  	display: flex;
  }
  .serve_top .search{
  	margin: 0 10px;
  	width: 20px;
  	height: 20px;
  }
  .serve_top .input{
  	border: 0;
  	outline: none;
  	font-size: 14px;
  }
  .serve_top .button{
  	width: 80px;
  	height: 40px;
  	background-color: #24416a;
  	color: #fff;
  	text-align: center;
  	line-height: 40px;
  	border: none;
  }
  .serve_box .serve_list{
  	padding: 50px 0;
  	flex-direction: column;
  }
  .serve_box .list_title{
  	font-size: 24px;
  	color: #333;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	margin-bottom: 20px;
  }
  .serve_box .title_xian{
  	width: 55px;
  	height: 2px;
  	background-color: #555;
  	margin: 0 10px;
  }
  .serve_box .list_msg{
  	font-size: 12px;
  	color: #666;
	width: 90%;
	text-align: center;
  }
  .serve_box .list_nav{
  	width: 90%;
  	display: flex;
  	align-items: center;
	justify-content: space-between;
  	flex-wrap: wrap;
  	margin-top: 20px;
  }
  .serve_box .nav{
  	width: 48%;
  	height: 260px;
  	/* margin: 15px; */
  }
  .serve_box .nav:hover{
  	background-color: #44916c;
  	color: #fff;
  }
  .serve_box .nav:hover .nav_title,.nav:hover .nav_msg{
  	color: #fff;
  }
  .serve_box .nav_img{
  	width: 100%;
  	height: 125px;
  	margin-bottom: 10px;
  	overflow: hidden;
  }
  .serve_box .nav_img .img{
  	width: 100%;
  	height: 125px;
  	
  }
  .serve_box .nav:hover .img{
  	transform: scale(1.2);
  	transition: all 0.3s;
  }
  .serve_box .nav:hover .nav_btn{
  	background-color: rgb(36, 65, 106);
  }
  .serve_box .nav_title{
  	font-size: 14px;
  	color: #555;
  	font-weight: bold;
  	margin-bottom: 15px;
  	text-align: center;
  	padding: 0 10px;
  	text-overflow: ellipsis;
  	overflow: hidden;
  	white-space: nowrap;
  }
  .serve_box .nav_msg{
  	font-size: 12px;
  	color: #666;
  	padding: 0 10px;
  	margin-bottom: 20px;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2;
  	overflow: hidden;
  }
  .serve_box .nav_btn{
  	background-color: #44916c;
  	width: 89px;
  	height: 32px;
  	margin: 0 auto;
  	text-align: center;
  	line-height: 32px;
  	color: #fff;
  	font-size: 14px;
  }
  .serve_liu{
  	padding: 50px 0;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	position: relative;
  }
  .serve_liu .cao{
  	display: none;
  }
  .serve_liu .liu_center{
  	width: 90%;
  	height: 100%;
  	padding: 30px 0;
  	box-sizing: border-box;
  	background-color: #fff;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  }
  .serve_liu .liu_list{
  	display: flex;
  	flex-wrap: wrap;
  	justify-content: center;
  	align-items: center;
  	margin-top: 20px;
  	width: 100%;
  }
  .serve_liu .list{
  	width: 73px;
  	height: 66px;
  	display: flex;
  	flex-direction: column;
  	align-items: center;
  	justify-content: space-evenly;
  	/* padding: 15px; */
  	box-sizing: border-box;
  }
  .serve_liu .list_img{
  	width: 20px;
  	height: 40px;
  	margin-top: 15px;
  }
  .serve_liu .list_text{
  	font-size: 12px;
  	color: #444;
  	margin-bottom: 15px;
  	text-align: center;
  }
  .serve_liu .new_text{
  	font-size: 18px;
  	line-height: 50px;
  	text-align: center;
  }
  .serve_liu .jian{
  	width: 30px;
  	height: 8px;
  }
  .xia_num{
  	display: flex;
  	align-items: center;
  	width: 300px;
  	flex-wrap: wrap;
  	justify-content: center;
  	margin-top: 20px;
  }
  .xia_num .num{
  	width: 20px;
  	height: 20px;
  	border: solid 1px #ededed;
  	border-radius: 2px;
  	text-align: center;
  	line-height: 20px;
  	box-sizing: border-box;
  	margin: 5px;
  	font-size: 14px;
  	color: #666;
  }
  .xia_num .xian_active{
  	background-color: #44916c;
  	color: #fff;
  	border: none;
  }
  .xia_num .num:hover{
  	background-color: #44916c;
  	color: #fff;
  	border: none;
  }
  
  .search_box{}
  .search_box .list_title{
  	font-size: 24px;
  	color: #333;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	margin-bottom: 20px;
  }
  .search_box .title_xian{
  	width: 55px;
  	height: 2px;
  	background-color: #555;
  	margin: 0 10px;
  }
  .search_box .list_msg{
  	font-size: 12px;
  	color: #666;
  }
  .search_box .search_list{
  	flex-direction: column;
  	padding: 40px;
  }
  .search_box .search_top{
  	display: flex;
  	align-items: center;
  	width: 90%;
  	margin-top: 30px;
  }
  .search_box .top_input{
  	width: 70%;
  	height: 30px;
  	padding-left: 10px;
  	outline: none;
  	font-size: 14px;
  	box-sizing: border-box;
  	border: 1px solid rgb(118, 118, 118);
  }
  .search_box .button{
  	width: 30%;
  	height: 30px;
  	border: none;
  	background-color: #44916c;
  	text-align: center;
  	line-height: 30px;
  	font-size: 16px;
  	font-weight: bold;
  	color: #fff;
  }
  .search_box .search_list table {  
    width: 100%;  
    margin-top: 30px;
    border-collapse: collapse;  
	font-size: 12px;
  }  
    
  .search_box .search_list th, td {  
    padding: 4px;  
    text-align: left;  
    border-bottom: 1px solid #ddd;  
  }  
    
  .search_box .search_list th {  
    background-color: #f2f2f2;  
  }  
    
  .search_box .search_list tr:hover {  
    background-color: #f5f5f5;  
  }
  .cyclopedia_box{
  	
  }
  .cyclopedia_map{
  	padding: 50px;
  	box-sizing: border-box;
  	/* height: 992px; */
  	display: flex;
  	align-items: center;
  	flex-direction: column;
  	position: relative;
  }
  .cyclopedia_box .list_title{
  	font-size: 24px;
  	color: #333;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	margin-bottom: 20px;
  }
  .cyclopedia_box .title_xian{
  	width: 55px;
  	height: 2px;
  	background-color: #555;
  	margin: 0 10px;
  }
  .cyclopedia_box .list_msg{
  	font-size: 12px;
  	color: #666;
  }
  .cyclopedia_box .map_box{
  	/* display: flex; */
  	margin-top: 20px;
  	/* align-items: center; */
  	width: 90%;
  	/* justify-content: space-between; */
  }
  .cyclopedia_box .map_left{
  	width: 100%;
  	/* height: 665px; */
  }
  .cyclopedia_box .map_right{
  	width: 100%;
  	height: 226px;
  	margin-top: 30px;
  	display: flex;
  	justify-content: center;
  	flex-wrap: wrap;
  }
  .cyclopedia_map .map_center{
  	width: 90%;
  	height: 160px;
  	padding-top: 30px;
  	display: flex;
  		justify-content: center;
  		flex-wrap: wrap;
  		align-items: center;
  }
  .cyclopedia_map .map_box .right_list{
  	display: flex;
  	height: 20px;
  	align-items: center;
  }
  .cyclopedia_map .map_box .list_left{
  	width: 41px;
  	height: 20px;
  	margin-right: 10px;
  }
  .cyclopedia_map .map_box .list_right{
  	width: 60px;
  	font-size: 12px;
  	color: #666;
  }
  .cyclopedia_map .cy_bg{
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 100%;
  	/* height: 95px; */
  }
  .cyclopedia_qian{
  	/* height: 674px; */
	padding: 40px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	flex-direction: column;
  }
  .cyclopedia_box .qian_box{
  	width: 100%;
  	height: 209px;
  }
  .cyclopedia_box .qian_box .swiper-container{
  	width: 100%;
  	height: 150px;
  	margin-top: 40px;
  	
  }
  .cyclopedia_box .qian_box .swiper-wrapper{
  	width: 100%;
  	height: 150px;
  }
  .cyclopedia_box .swiper-slide{
  	font-size: 14px;
  	height: 20px;
  	margin-bottom: 5px;
  	color: #444;
  	text-align: center;
  }
  .news_box{
  	
  }
  .news_box .news_list{
  	flex-direction: column;
  	/* height: 909px; */
  	padding: 50px 0;
  	box-sizing: border-box;
  	position: relative;
	height: 550px!important;
  }
  .news_box .news_list .bottom{
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 100%;
  	height: auto;
  }
  .news_box .news_list .cao{
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	width: 100%;
  	/* height: 169px; */
  }
  .news_box .list_title{
  	font-size: 24px;
  	color: #333;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	margin-bottom: 20px;
  }
  .news_box .title_xian{
  	width: 55px;
  	height: 2px;
  	background-color: #555;
  	margin: 0 10px;
  }
  .news_box .list_msg{
  	font-size: 12px;
  	color: #666;
  }
  .news_list .wen_title{
  	font-size: 24px;
  	margin-top: 30px;
  	margin-bottom: 15px;
  }
  .wen_qian{
  	text-align: right;
  	width: 90%;
  	font-size: 18px;
  }
  .wen_HTML{
  	font-size: 14px;
  	color: #666;
  	line-height: 2;
  	width: 90%;
  	margin-top: 20px;
  	position: relative;
  	z-index: 5;
  }
  .wen_HTML span{
  	text-indent: 20px;
  	margin-bottom: 10px;
  	display: block;
  }
  
  .news_box .news_list .list_box{
  	margin-top: 20px;
  }
  .news_box .news_list .list_box .list{
  	display: flex;
  	height: 100px;
	
  	background-color: #fff;
  	width: 100%;
  	margin-bottom: 10px;
  }
  .news_box .news_list .list_img{
  	width: 100px;
  	height: 100px;
  	margin-right: 20px;
  	flex-shrink: 0;
  }
  .news_box .news_list .list_right .right_title{
  	font-size: 14px;
  	width: 250px;
  	color: #333;
  	font-weight: bold;
  	padding-top: 10px;
  	margin-bottom: 10px;
  	/* display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2; */
  	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
  }
  .news_box .news_list .list_right .right_msg{
  	width: 250px;
  	font-size: 12px;
  	color: #666;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2;
  	overflow: hidden;
  	margin-bottom: 10px;
  }
  .news_cai{
  	padding: 30px;
  	display: flex;
  	align-items: center;
  	flex-direction: column;
  }
  .news_cai .cai_box{
  	width: 100%;
  	/* display: flex;
  	align-items: center;
  	justify-content: space-between; */
  	margin-top: 20px;
  }
  .news_cai .cai_left{
  	width: 100%;
  	height: 250px;
  	position: relative;
	margin-bottom: 20px;
  }
  .news_cai .left_title{
  	position: absolute;
  	bottom: 50px;
  	left: 15px;
  	width: 90%;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2;
  	overflow: hidden;
  	font-size: 15px;
  	color: #fff;
  	font-weight: bold;
  }
  .news_cai .left_time{
  	position: absolute;
  	bottom: 10px;
  	left: 15px;
  	font-size: 12px;
  	color: #fff;
  	font-weight: bold;
  }
  .news_cai .cai_list{
  	width: 100%;
	margin-bottom: 20px;
  	/* height: 370px; */
  }
  .news_cai .list_img{
  	width: 100%;
  	height: 181px;
  	margin-bottom: 20px;
  }
  .cai_list .list_title2{
  	font-size: 12px;
  	color: #333;
  	font-weight: bold;
  	margin-bottom: 10px;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 2;
  	overflow: hidden;
  }
  .cai_list .list_time{
  	font-size: 10px;
  	color: #666;
  	margin-bottom: 10px;
  }
  .cai_list .list_msg2{
  	color: #666;
	font-size: 10px;
  	display: -webkit-box;
  		-webkit-box-orient: vertical;
  		-webkit-line-clamp: 3;
  		overflow: hidden;
  }
  
  .map_box .list_title{
  	font-size: 24px;
  	color: #333;
  	font-weight: bold;
  	display: flex;
  	align-items: center;
  	margin-bottom: 20px;
  }
  .map_box .title_xian{
  	width: 55px;
  	height: 2px;
  	background-color: #555;
  	margin: 0 10px;
  }
  .map_box .list_msg{
  	font-size: 12px;
  	color: #666;
  }
  .map_one{
  	flex-direction: column;
  	padding: 50px 0;
  }
  .map_one #map{
  	width: 90%;
  	height: 200px;
  	margin-top: 20px;
  }
  .map_box .map_list{
  	/* display: flex;
  	align-items: center;
  	justify-content: space-around; */
  	width: 90%;
  	margin-top: 20px;
  }
  .map_box .map_list .list{
  	width: 100%;
  	height: 300px;
  	border: 2px solid rgba(226, 226, 226, 1);
  	box-sizing: border-box;
  	display: flex;
  	border-radius: 10px;
  	flex-direction: column;
  	align-items: center;
  	padding-top: 30px;
	margin-bottom: 20px;
  }
  .map_box .map_list .list .map_img{
  	margin-bottom: 20px;
  }
  .map_box .map_list .list .list_title2{
  	font-size: 20px;
  	font-weight: bold;
  	margin-bottom: 20px;
  	text-align: center;
  }
  .map_box .map_list .list .list_xian{
  	width: 36px;
  	height: 5px;
  	background-color: #44916c;
  	margin-bottom: 20px;
  }
  .map_box .map_list .list .list_text{
  	font-size: 18px;
  	color: #666;
  }
  .map_box .map_two{
  	padding: 30px;
  	display: flex;
  	align-items: center;
  	flex-direction: column;
  	padding-bottom: 100px;
  	position: relative;
  }
  .map_box .map_cao{
  	width: 100%;
  	/* height: 169px; */
  	position: absolute;
  	bottom: 0;
  	left: 0;
  }
  .map_box .map_two .form_box{
  	width: 90%;
  	height: 500px;
  	border-radius: 20px;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	margin-top: 20px;
  }
  .map_box .map_two .form_center{
  	width: 100%;
  	height: 444px;
  	border-radius: 10px;
  	background-color: #44916c;
  	padding: 10px;
  	box-sizing: border-box;
  }
  .map_box .map_two .form_center .input{
  	width: 100%;
  	height: 40px;
  	border: none;
  	background-color: #44916c;
  	text-indent: 10px;
  	border-bottom: 1px solid rgba(255,255,255,0.24);
  	outline: none;
  	font-size: 14px;
  	color: #fff;
  	margin-bottom: 15px;
  }
  .map_box .map_two .form_center .input::placeholder{
  	color: #fff;
  }
  .map_box .map_two .form_title{
  	color: #fff;
  	font-size: 12px;
  	margin-bottom: 10px;
  }
  .map_box .map_two .form_radio{
  	display: flex;
  	align-items: center;
  	margin-bottom: 10px;
  }
  .map_box .map_two .form_radio .radio{
  	margin-right: 10px;
  	color: #fff;
  }
  .map_box .map_two .form_btn{
  	width: 90px;
  	height: 32px;
  	background-color: #fff;
  	text-align: center;
  	line-height: 32px;
  	border-radius: 5px;
  	border: none;
  	font-size: 14px;
  }
  
  
  
  .detail_body{
	  display: flex;
	  /* justify-content: space-between; */
	  flex-direction: column;
	  align-items: center;
  }
  .detail_box .body_center{
  	width: 90%;
  	display: flex;
  	/* justify-content: space-between; */
	flex-direction: column;
	align-items: center;
  }
  .detail_box .center_left{
  	width: 100%;
  	padding: 20px 30px;
	box-sizing: border-box;
  	background-color: #fff;
  }
  .detail_box .center_left .left_title{
  	font-size: 16px;
  	color: #333;
  	margin-bottom: 20px;
  }
  .detail_box .left_time{
  	font-size: 10px;
  	color: #999;
  	margin-bottom: 20px;
  }
  .detail_box .left_time .type{
  	margin-right: 10px;
  	
  }
  .detail_box .center_left .left_msg{
  	border: 1px solid #efefef;
  	background-color: #fbfbfb;
  	padding: 10px;
  	width: 100%;
  	box-sizing: border-box;
  	font-size: 12px;
  	color: #999;
  	margin-bottom: 20px;
  }
  .detail_box .center_left .HTML{
  	font-size: 16px;
  	color: #444;
  	line-height: 2;
  }
  .detail_box .center_left .HTML img{
  	max-width: 100%;
  }
  .detail_box .center_left .HTML video{
  	width: 100%;
  	height: 200px;
  }
  .detail_box .center_left .next_box{
  	margin-top: 40px;
  	display: flex;
  	align-items: center;
  	justify-content: space-between;
  }
  .detail_box .center_left .next {
  	font-size: 12px;
  	color: #444;
  }
  .detail_box .center_left .next .left{
  	text-align: left;
  }
  .detail_box .center_left .next .right{
  	text-align: right;
  }
  .detail_box .center_left .next_text{
  	width: 130px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  }
  .detail_box .center_right{
  	width: 100%;
  }
  .detail_box .center_right .right_one{
  	padding: 15px;
  	width: 100%;
  	box-sizing: border-box;
  	background-color: #fff;
  	border: 1px solid #efefef;
  	flex-direction: column;
  	justify-content: center;
  	margin-bottom: 20px;
  }
  .detail_box .center_right .one_msg{
  	font-size: 12px;
  	color: #666;
  	margin-bottom: 10px;
  }
  .detail_box .center_right .one_num{
  	font-size: 20px;
  	color: #666;
  	font-weight: bold;
  }
  .detail_box .center_right .one_title{
  	font-size: 14px;
  	height: 14px;
  	line-height: 14px;
  	font-weight: bold;
  	width: 100%;
  	padding-left: 10px;
  	border-left: 3px solid #44916c;
  	margin-bottom: 20px;
  }
  .detail_box .center_right .one_list{
  	height: 21px;
  	margin-bottom: 10px;
  	width: 100%;
  	
  }
  .detail_box .center_right .list_num{
  	font-size: 13px;
  	width: 18px;
  	height: 18px;
  	text-align: center;
  	line-height: 18px;
  	color: #999;
  	background-color: #f0f0f0;
  	margin-right: 10px;
  }
  .detail_box .center_right .list_text{
  	font-size: 14px;
  	width: 300px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	white-space: nowrap;
  }
}