a.nav_link:link,a.nav_link:visited{color:#014099;font-weight:600;transition:all 0.4s;cursor:pointer;}
a.nav_link:active,a.nav_link:hover{color:#6ead42;}

body{background: url(images/about_bg.jpg) no-repeat center center fixed;background-size: cover; margin: 0;}

@media (max-width: 1920px) and (min-width: 1360px) {
	.top{width: 100%;height: auto;background: rgba(255,255,255,1);position: fixed;top:0;overflow: hidden;z-index: 1000;box-shadow: 0px 0px 10px 8px rgba(0,0,0,.3);border-radius: 0px;}
		.top .block{width: 65%;height: 110px;margin: auto;display: flex;justify-content: space-between;}
			.top .block .logo{width: auto;height: 110px;display: flex;align-items: center;}
				.top .block .logo img{width: 120%;}
			.top .block .tel{width: auto;height: 110px;display: flex;align-items: center;}
			

			.top .nav{width: 100%;height: 60px;display: flex;justify-content: center;align-items: center;background: rgba(57,174,95,1);}
				.top .nav .nav_list{width: 65%;height: 60px;display: flex;}
					.top .nav .nav_list ul{width: 100%;height: 60px;display: flex;align-items: center;justify-content: center;}
						.top .nav .nav_list ul li{font-size: 15px;color: #fff;line-height: 50px;transition: all 0.4s; cursor: pointer;display: block;margin-top: 8px;position: relative;z-index: 10;padding: 0 clamp(32px, calc(56px - (1920px - 100vw) * 24 / 480), 56px);}
						.top .nav .nav_list ul li::after {content: '';display: block;width: 0%;height: 50px;color: #fff;background-color: #6ead42;position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);transition: all 0.4s;z-index: -1;}
						.top .nav .nav_list ul li:hover::after {width: 100%;}
						.top .nav .nav_list ul li:hover{color: #fff;}

	/*banner*/
	.banner{width: 100%;height: 100%;background: rgb(57,174,95);position: relative;}
	.pc{margin-top: 170px;display: block;overflow: hidden;}
	.swiper-slide img{width: 100%;}
	.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 60px;left: 0;width: 100%;}
	.swiper-pagination-bullet-active {opacity: 1;background: rgba(255,255,255,.85);}

		.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%;display: none;}

		.top_banner{width: 100%;height:539px;background:url(images/banner.jpg) center center no-repeat;margin:auto;}



	.icon{width: 100%;height: auto;background: rgba(57,174,95,1);margin-top: -4px;overflow: hidden;}
		.icon_block{width: 65%;height: auto;overflow: hidden;margin: auto;}
			.icon_block ul{width: 100%;height: auto;display: flex;justify-content: space-between;}
				.icon_block ul li{width: 33%;height: 110px;display: flex;align-items: center;}
					.icon_block ul li .list{width: 100%;display: flex;justify-content: center;align-items: center;}
						.icon_block ul li .list .icon_txt{width: 100%;height: 84px;display: flex;flex-direction: column;align-items: center;}
							.icon_block ul li .list .icon_txt .icon_txt_title{font-size: 2.8rem;font-weight: 200;color: #fff;line-height:38px;text-align: left;}
							.icon_block ul li .list .icon_txt .icon_txt_title .sub{font-size: 1rem;font-weight: 200;color: #fff;line-height:38px;text-align: left;display: inline-block;}
							.icon_block ul li .list .icon_txt .icon_txt_summary{font-size: 14px;font-weight: 200;color: #fff;line-height:20px;text-align: left;}


		.con1{width:100%;height:auto;margin:auto;background: rgb(255,255,255);}
			.con1_con{width:65%;height: auto;margin: auto;}
				.con1_list{width: 100%;height:auto;margin: auto; display: flex;justify-content: space-between;align-items: flex-start;flex-wrap: wrap;}
					.con1_list .list{width: 100%;display: flex;}
						.con1_list .list ul{width: 100%;display: flex;flex-wrap: wrap;}
							.con1_list .list ul li{width: 25%;display: flex;flex-wrap: wrap;align-items: center;align-content: center;justify-content: flex-end;margin-bottom:30px;}
								.con1_list .list ul li .pro_list{width: 96%;display: flex;flex-direction: column;background: rgba(255,255,255,1);box-shadow: 0px 0px 15px rgba(0,0,0,.1)}
								.con1_list .list ul li .pro_list .title{width: 100%;font-size: 1.1rem;color: #222;line-height: 32px;font-weight:400;text-align: center;}
								.con1_list .list ul li .pro_list .pic{width: 100%;display: flex;justify-content: center;}
								.con1_list .list ul li .pro_list .pic img{width: 70%;margin: auto;transition: all 0.4s;}
								.con1_list .list ul li .pro_list .pic:hover img{opacity: 0.85;}




		.con2{width:100%;height:auto;min-height:650px;margin:auto;background-color: rgba(0, 0, 0, 0);}
			.con2 .title{width:100%;margin: auto;}
				.con2 .title .title_block{width:65%;margin: auto;}
					.con2 .title .title_block .title{width:100%;height:auto;line-height:64px;text-align:center;color: #fff;font-size: 2.6rem;font-weight: 600;}
					.con2 .title .title_block .summary{width:100%;height:auto;line-height:24px;text-align:center;color: #fff;font-size: 1rem;font-weight: 200;}

			.con2 .list{width:100%;margin:auto;min-height: 240px;background: rgba(255,255,255,1);position: relative;z-index: 100;}
				.con2 .list .list_block{width:65%;margin: auto;min-height: 300px;background: rgba(255,255,255,1);position: absolute;top: -180px;left: 50%;transform: translateX(-50%);z-index: 150;box-shadow: 0px 0px 18px rgba(0,0,0,.32);}
					.con2 .list .list_block .title{width:100%;margin: auto;line-height: 80px;color:#000;font-size: 1.8rem;font-weight: 600;text-align: center;}
					.con2 .list .list_block ul{width:100%;margin: auto;display: flex;}
						.con2 .list .list_block ul li{width:25%;margin: auto;display: flex;flex-direction: column;align-items: center;}
							.con2 .list .list_block ul li .icon{width:100%;text-align: center;background: transparent;}
								.con2 .list .list_block ul li .icon img{width:12%;margin:auto;}
							.con2 .list .list_block ul li .txt{width:100%;text-align: center;font-size: 1.1rem;font-weight: 500;color: #000;line-height: 2rem;}
							.con2 .list .list_block ul li .summary{width:80%;text-align: center;font-size: 0.8rem;font-weight: 200;color: #666;line-height: 1.6rem;}
							.con2 .list .list_block ul li .more{width:80%;text-align: center;font-size: 1.2rem;font-weight: 600;color: #000;line-height: 1.6rem;text-transform: uppercase;}


		.con3{width:100%;height:auto;margin:auto;background-color: rgb(255,255,255);}
			.con3 .title{width:100%;margin: auto;}
				.con3 .title .title_block{width:65%;margin: auto;}
					.con3 .title .title_block .title{width:100%;height:auto;line-height:64px;text-align:center;color: #000;font-size: 2.6rem;font-weight: 600;}
					.con3 .title .title_block .summary{width:100%;height:auto;line-height:24px;text-align:center;color: #666;font-size: 1rem;font-weight: 600;}
			
			.con3 .list_block{width:65%;margin: auto;}
				.con3 .list_block ul{width:100%;margin: auto;display: flex;}
					.con3 .list_block ul li{width:33%;margin: auto;display: flex;flex-direction: column;align-items: center;}
						.con3 .list_block ul li .icon{width:100%;text-align: center;background: transparent;}
							.con3 .list_block ul li .icon img{width: 90%;margin:auto;}
						.con3 .list_block ul li .txt{width:90%;text-align: left;font-size: 1rem;font-weight: 500;color: #333;line-height: 2rem;border-bottom: 1px solid #ededed;}
						.con3 .list_block ul li .summary{width:90%;text-align: left;font-size: 0.8rem;font-weight: 200;color: #666;line-height: 1.4rem;}
						.con3 .list_block ul li .more{width:40px;line-height:0.1rem;text-align: center;font-size: 1rem;color: #ccc;border: 1px solid #ccc;box-sizing: border-box;}





		.con_btm{width:100%;height:auto;margin:auto;background-color: rgba(42,40,40,1);}
			.con_btm .summary{width: 34%;text-align: center;line-height:1.5rem;font-size:0.8rem;color: #ddd;margin:auto;}
			.con_btm .contact{width: 65%;margin:auto;}
				.con_btm .contact ul{width: 100%;text-align: center;font-size:0.8rem;margin:auto;color: #ddd;display: flex;justify-content: center;}
					.con_btm .contact ul li{width: 33%;display: flex;justify-content: center;line-height:2.5rem;}
			.con_btm .icp{width: 100%;height: 45px;margin: auto;line-height: 84px;font-size:0.8rem;color: #ddd;text-align: center;border-top: 1px solid #ddd;}







/*tem*/
	/*banner_tem*/
	.banner_tem{width: 100%;height: auto;background: rgb(57,174,95);position: relative;}
		.banner_tem .banner_pic{width: 100%;}

	.tem_nav{width: 100%;background: rgb(255,255,255);}
		.tem_nav .tem_nav_con{width: 65%;margin: auto;}
			.tem_nav .tem_nav_con ul{width: 100%;display: flex;justify-content: space-between;}
				.tem_nav .tem_nav_con ul li{display: flex;}
					.tem_nav .tem_nav_con ul li .nav_btn{color: #333;font-size: 15px;font-weight: 200;text-align: center;line-height: 30px;background: #ededed;transition: all 0.4s;}
					.tem_nav .tem_nav_con ul li .nav_btn:hover{color: #fff;background: #326cf1;;}
	/*about*/
	.tem_con{width: 100%;background: rgb(255,255,255);}
		.tem_con .tem_con_block{width: 65%;margin: auto;}
			.tem_con .tem_con_block p{color: #333;font-size: 15px;font-weight: 200;text-align: left;line-height: 30px;}

	/*news*/
	.tem_con_news{width: 100%;background: rgb(255,255,255);}
		.tem_con_news .tem_con_news_block{width: 65%;margin: auto;display: flex;justify-content: space-between;align-items: flex-start; /* 子元素顶部对齐，不拉伸 */}

			.tem_con_news .tem_con_news_block .nav_list_tem{width: 25%;background: rgb(255,255,255);box-shadow: 0px 0px 10px rgba(0,0,0,.1);}
				.tem_con_news .tem_con_news_block .nav_list_tem .nav_list_tem_title{width: 100%;line-height: 50px;background: rgba(57,174,95,1);color: #fff;font-size: 16px;font-weight: 600;text-align: left;}
				.tem_con_news .tem_con_news_block .nav_list_tem .nav_list_tem_block{width: 100%;}
					.tem_con_news .tem_con_news_block .nav_list_tem .nav_list_tem_block ul{width: 100%;display: flex;flex-wrap: wrap;flex-direction: column;}
						.tem_con_news .tem_con_news_block .nav_list_tem .nav_list_tem_block ul li{width: 100%;line-height: 60px;background: rgba(255,255,255,1);color: #666;font-size: 18px;font-weight: 200;text-align: left;border-bottom: 1px solid #ededed;}

			.tem_con_news .tem_con_news_block .news_list{width: 74%;}
				.tem_con_news .tem_con_news_block .news_list ul{width: 100%;display: flex;flex-direction: column;flex-wrap: wrap;align-items: center;}
					.tem_con_news .tem_con_news_block .news_list ul li{width: 96%;min-height:140px;display: flex;border-bottom: 1px solid #ededed;}
						.tem_con_news .tem_con_news_block .news_list ul li .news_row{width: 100%;display: flex;}
							.tem_con_news .tem_con_news_block .news_list ul li .news_row .date{width: 14%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-direction: column;}
								.tem_con_news .tem_con_news_block .news_list ul li .news_row .date .day {width:60%;color: #666;font-size: 32px;font-weight: 600;text-align: center;line-height: 50px;background: rgba(125,125,125,.1);}
								.tem_con_news .tem_con_news_block .news_list ul li .news_row .date .ym {width:60%;color: #666;font-size: 12px;font-weight: 100;text-align: center;line-height: 30px;background: rgba(125,125,125,.1);}
							
							.tem_con_news .tem_con_news_block .news_list ul li .news_row .txt{width: 85%;}
								.tem_con_news .tem_con_news_block .news_list ul li .news_row .txt .title{width: auto;color: #222;font-size: 20px;font-weight:600;line-height: 22px;text-align: left;}
								.tem_con_news .tem_con_news_block .news_list ul li .news_row .txt .date2{width: auto;color: #ccc;font-size: 13px;line-height: 22px;text-align: left;}
								.tem_con_news .tem_con_news_block .news_list ul li .news_row .txt .summary{width: auto;color: #999;font-size: 13px;line-height: 22px;text-align: left;}



}

@media (min-width: 375px) and (max-width: 430px){

}











.pic_link{opacity:1;transition:all 0.4s;cursor:pointer;margin: auto;}
.pic_link:hover{opacity:.6;}

		.tem_con_block{width:1240px;height:auto;overflow: hidden;margin:auto;}
			.tem_con_block ul{}
				.tem_con_block li{display: inline-block;width:33%;margin-bottom:30px;}
					.tem_con_list{width: 100%;height: auto;margin: auto;position: relative;}
						.tem_con_list_pic{width: 100%;height: 211px;text-align: center;margin: auto;}
							.tem_con_list_pic img{margin: auto;display: block;}
						.tem_con_list_title{width: 100%;height: auto;line-height:54px;text-align: center;margin: auto;font-size: 20px;font-weight: bold;color: #000;}
						.tem_con_list_summry{width:100%;height: auto;line-height:26px;text-align: center;margin: auto;font-size: 13px;color: #999;}
						.tem_con_list_btn{width: 120px;height:34px;border-radius:10px;background: #105a97;text-align: center;line-height: 34px;transition: all 0.4s; cursor: pointer;color: #fff;font-size: 13px;float: right;margin: 10px 16px 10px 0;}
						.tem_con_list_btn:hover{width: 120px;height:34px;border-radius:10px;background: #5ac0c5;text-align: center;line-height: 34px;transition: all 0.4s; cursor: pointer;color: #fff;font-size: 13px;float: right;margin: 10px 16px 10px 0;}
	.tem_title{width: 1240px;height: 156px;margin: auto;overflow: hidden;}
		.tem_title_z{width:1240px;height: 80px;line-height: 80px;font-size:20px;color: #333333;text-align: center;font-weight: bold;margin:auto;}
		.tem_title_y{width:600px;height: 70px;line-height: 10px;font-size:13px;color: #d2862a;text-align: center;margin:auto;}







/*分页*/
.page-num:not(:disabled) {
	cursor: pointer;
}
.page-num, .page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #bb9346;
	background-color: #fff;
	border: 1px solid #bb9346;
}
a.page-num:hover, .page-link:hover {
	text-decoration: none;
}
.page-num-current {
	z-index: 1;
	color: #fff;
	background-color: #bb9346;
	border-color: #bb9346;
}
.page-num-current:hover {
	color: #fff;
}
/*其他*/
.pages {
	min-height: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pagination {
  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 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #bb9346;
  background-color: #fff;
  border: 1px solid #bb9346;
}

.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: #bb9346;
  border-color: #bb9346;
}

.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;
}
.text-secondary{width: 100%;display: flex;justify-content: space-between;}
.text-secondary a {color: #bb9346;}
.lh-2 {line-height: 2;}
.text-secondary .prov{padding:5px 15px; color: #bb9346;background-color: #fff;border: 1px solid #bb9346;}
.text-secondary .next{padding:5px 15px; color: #bb9346;background-color: #fff;border: 1px solid #bb9346;}



