/* S媒体查询 */

	/* 涵盖了小屏幕手机屏幕大小 */
	@media screen and (max-width:359px){
		html {
			font-size: 52.5%;
		}
	}

	/* 涵盖了基本的手机屏幕大小 */
	@media screen and (min-width:360px) and (max-width:500px){
		html {
			font-size: 62.5%;
		}
	}

	/* 涵盖了基本的pad屏幕大小 */
	@media screen and (min-width:501px) and (max-width:959px){
		html {
			font-size: 62.5%;
		}
	}

	/* 涵盖了正常PC屏幕大小 */
	@media screen and (min-width:960px){
		html {
			font-size: 62.5%;
		}
	}

/* E媒体查询 */


/* S-头部 */
.header{
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 3rem;
}

.header .h-mid{
	height: 13.5rem;
	background-position: center;
	background-size: cover;
}
.header .h-mid .h-mid-container{
	height: 100%;
}
.header .h-mid .h-mid-row{
	height: 100%;
	align-items: center;
}
.header .h-logo{
	height: 60%;
}
.header .h-logo a{
	display: inline-block;
	height: 100%;
}
.header .h-logo img{
	height: 100%;
	/* width: 100%; */
}
.header .h-search{}
.header .h-search form{
	display: flex;
	height: 100%;
	justify-content: flex-end;
	align-items: center;
}
.header .h-search .s-con{
	width: 45%;
	display: flex;
	background-color: #fff;
	padding: 0.4rem 0.4rem 0.4rem 1.2rem;
}
.header .h-search .s-ipt{
	flex: 1;
	font-size: 1.4rem;
	line-height: 1.4rem;
}
.header .h-search .s-sbt{
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 2.4rem;
	height: 2.4rem;
}
.header .h-nav{
	background-color: #2B7A5A;
}
.header .h-nav .h-nav-list{
	display: flex;
	justify-content: space-between;
	margin-bottom: 0;
}
.header .h-nav .h-nav-item{
	flex: 1;
}
.header .h-nav li.active{}
.header .h-nav .h-nav-item a{
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #2B7A5A;
	padding: 1rem 0;
}
.header .h-nav li.active a{
	background-color: #fff;
}
.header .h-nav .h-nav-item a:hover{
	background-color: #299A6D;
	text-decoration: none;
}
.header .h-nav .h-nav-item a h2{
	font-size: 1.6rem;
	color: #fff;
	margin-bottom: 0;
	font-weight: normal;
}
.header .h-nav li.active a h2{
	color: #2B7A5A;
}
.header .h-nav li.active a:hover h2{
	color: #fff;
}
	/* s-头部响应式 */
	@media (max-width: 991.98px){
		.header{
			margin-bottom: 1.5rem;
		}
		.header .h-mid{
			height: auto;
			padding: 1rem 0;
		}
		.header .h-logo{
			height: auto;
			margin-bottom: 1rem;
		}
		.header .h-logo a{
			height: 4.8rem;
		}
		.header .h-search .s-con{
			width: 100%;
			padding: 0.4rem 1rem;
		}
		.header .h-search .s-ipt{
			font-size: 1.2rem;
			line-height: 1.2rem;
		}
		.header .h-search .s-sbt{
			width: 1.6rem;
			height: 1.6rem;
		}
		
		.header .h-nav .h-nav-list{
			padding: 0;
			flex-wrap: wrap;
		}
		.header .h-nav .h-nav-item{
			width: 25%;
			flex: auto;
		}
		.header .h-nav li.active a{
			background-color: #299A6D;
		}
		.header .h-nav li.active a h2{
			color: #fff;
		}
	}
	/* e-头部响应式 */
/* E-头部 */


/* S-主体 */
.main-content{
	margin-bottom: 3rem;
	min-height: 50rem;
}
/* E-主体 */


/* S-页脚 */
.footer{
	background-color: #2B7A5A;
}
.footer .footer-container{
	padding-top: 2.6rem;
	padding-bottom: 2.6rem;
	position: relative;
}

.footer .f-mid{}
.footer .f-mid p{
	text-align: center;
	font-size: 1.4rem;
	color: #fff;
	margin-bottom: 0.4rem;
}
.footer .f-mid span{}
.footer .f-mid a{
	color: #fff;
}

.footer .f-right{
	position: absolute;
	right: 1.5rem;
	top: 50%;
	transform: translate(0, -50%);
}
.footer .f-right .weicode{
	width: 6.6rem;
	height: 6.6rem;
	margin-bottom: 0.3rem;
}
.footer .f-right p{
	font-size: 1.2rem;
	color: #fff;
	margin-bottom: 0;
	text-align: center;
}
	/* s-响应式 */
	@media (max-width: 991.98px){
		.footer .footer-container{
			padding-top: 1.4rem;
			padding-bottom: 1.4rem;
		}
		.footer .f-mid{
			margin-bottom: 2rem;
		}
		.footer .f-mid p{
			font-size: 1.2rem;
			margin-bottom: 0.2rem;
		}
		.footer .f-right{
			position: static;
			transform: translate(0, 0);
			text-align: center;
		}
	}
	/* e-响应式 */
	
/* E-页脚 */


/* S-通用组件 */
	/* s-首页文章列表 */
	.indexlist .indexlist-tit{
		margin-bottom: 1rem;
	}
	.indexlist .indexlist-tit .tit{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.indexlist .indexlist-tit .left{
		font-size: 1.6rem;
		color: #2B7A5A;
	}
	.indexlist .indexlist-tit .more{
		font-size: 1.2rem;
		color: #666;
		text-decoration: none;
	}
	.indexlist .indexlist-tit .more:hover{
		color: #2B7A5A;
	}
	.indexlist .indexlist-tit .line{
		height: 0.3rem;
		background-size: 100% 100%;
	}
	
	.indexlist .indexlist-con{}
	.indexlist .indexlist-con .art-list{}
	.indexlist .indexlist-con .art-item{
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 0.5rem 0;
	}
	.indexlist .indexlist-con .art-item .left{
		display: flex;
		align-items: center;
		max-width: 70%;
	}
	.indexlist .indexlist-con .art-item .left .icon{
		display: inline-block;
		width: 0.7rem;
		margin-right: 0.4rem;
	}
	.indexlist .indexlist-con .art-item .left .des{
		font-size: 1.3rem;
		color: #333;
		text-decoration: none;
		overflow:hidden;
		text-overflow:ellipsis;
		display:-webkit-box;
		-webkit-box-orient:vertical;
		-webkit-line-clamp:1;
	}
	.indexlist .indexlist-con .art-item .left .des:hover{
		color: #2B7A5A;
		font-weight: 600;
	}
	.indexlist .indexlist-con .art-item .time{
		font-size: 1.3rem;
		color: #999;
		margin-bottom: 0;
	}
	/* e-首页文章列表 */
	
	/* s-左侧通用导航 */
	.sidenav{
		margin-bottom: 3rem;
	}
	.sidenav .sidenav-container{}
	
	.sidenav .tit{
		background-color: #34A578;
		display: flex;
		align-items: center;
		padding: 1.6rem;
	}
	.sidenav .tit .icon{
		display: inline-block;
		width: 0.3rem;
		height: 1.8rem;
		background-color: #fff;
		margin-right: 1.4rem;
	}
	.sidenav .tit h1{
		font-size: 1.6rem;
		color: #fff;
		font-weight: 600;
		margin-bottom: 0;
	}
	
	.sidenav .con{}
	.sidenav .con .side-list{}
	.sidenav .con .side-item{}
	.sidenav .con .side-item a{
		display: flex;
		align-items: center;
		justify-content: space-between;
		background-color: #eee;
		border-bottom: 1px solid #dedede;
		padding: 1.1rem 2.5rem;
		text-decoration: none;
	}
	.sidenav .con .side-item a .left{
		display: flex;
		align-items: center;
	}
	.sidenav .con .side-item a .left .icon{
		display: inline-block;
		width: 0.4rem;
		height: 0.4rem;
		background-color: #5C5C66;
		margin-right: 1.5rem;
	}
	.sidenav .con .side-item a .left h5{
		font-size: 1.4rem;
		color: #333;
		margin-bottom: 0;
		font-weight: normal;
	}
	.sidenav .con .active a .left h5{
		color: #2B7A5A;
		font-weight: 600;
	}
	.sidenav .con .side-item a:hover .left h5{
		color: #2B7A5A;
	}
	.sidenav .con .side-item a .right{}
	.sidenav .con .side-item a .right img{
		width: 1.5rem;
	}
		/* s响应式 */
		@media (max-width: 991.98px){
			.sidenav{
				margin-bottom: 0;
			}
			.sidenav .con .side-item a{
				padding: 0.8rem 2.5rem;
			}
		}
		/* e响应式 */
	/* e-左侧通用导航 */
	
	/* s-面包屑导航 */
	.crumb-top{
		display: flex;
		align-items: center;
		border-bottom: 1px solid #2B7A5A;
		padding: 0.7rem 0;
		margin-bottom: 2rem;
	}
	.crumb-top .home{}
	.crumb-top .home a{}
	.crumb-top .home a img{
		display: inline-block;
		width: 2rem;
		height: 2rem;
	}
	
	.crumb-top .crumb{}
	.crumb-top .crumb .breadcrumb{
		margin-bottom: 0;
		background-color: rgba(255,255,255,0);
		font-size: 1.4rem;
		padding-left: 0.4rem;
	}
	.crumb-top .crumb .breadcrumb-item{}
	.crumb-top .crumb .breadcrumb-item a{
		font-size: 1.4rem;
		color: #333;
		text-decoration: none;
	}
	.crumb-top .crumb .breadcrumb-item a:hover{
		color: #2B7A5A;
	}
	/* e-面包屑导航 */
	
	/* s-翻页 */
	.pager{}
	.pager .pagination{
		justify-content: center;
	}
	.pager .pagination li{
		font-size: 1.6rem;
		margin: 0 0.4rem;
	}
	.pager .pagination li span{
		display: inline-block;
		color: #666;
		padding: 0.6rem 1.2rem;
		border: 1px solid #e6e6e6;
		border-radius: 0.4rem;
		text-decoration: none;
		min-width: 3.8rem;
		text-align: center;
	}
	.pager .pagination li a{
		display: inline-block;
		font-size: 1.6rem;
		color: #666;
		padding: 0.6rem 1.2rem;
		border: 1px solid #e6e6e6;
		border-radius: 0.4rem;
		text-decoration: none;
		min-width: 3.8rem;
		text-align: center;
	}
	.pager .pagination li a:hover{
		background-color: #eee;
	}
	.pager .pagination li.disabled span{
		color: #ddd;
	}
	.pager .pagination li.active span{
		color: #fff;
		background-color: #2B7A5A;
	}
	/* e-翻页 */
	
/* E-通用组件 */


/* S-channel-通用样式 */

/* E-channel-通用样式 */


/* S-list-通用样式 */
	/* s-list-会员单位 */
	.mod-art-list{}
	.mod-art-list .art-item{
		display: flex;
		align-items: center;
		margin-bottom: 1rem;
	}
	.mod-art-list .art-item .icon{
		display: inline-block;
		width: 0px;
		height: 0px;
		border: 6px solid #2B7A5A;
		border-top: 6px solid transparent;
		border-right: 6px solid transparent;
		border-bottom: 6px solid transparent;
		margin-right: 1rem;
	}
	.mod-art-list .art-item a{
		font-size: 1.4rem;
		color: #333;
	}
	/* e-list-会员单位 */
	
	/* s-list_news-会员单位 */
	.mod-news-list{
		margin-bottom: 3rem;
	}
	.mod-news-list .news-item{
		display: flex;
		justify-content: space-between;
		align-items: center;
		border-bottom: 1px dotted #ddd;
		padding: 1.4rem 0;
	}
	.mod-news-list .news-item .news-tit{
		margin-bottom: 0;
	}
	.mod-news-list .news-item .news-tit a{
		font-size: 1.4rem;
		color: #333;
	}
	.mod-news-list .news-item .news-tit a:hover{
		color: #2B7A5A;
		font-weight: 500;
	}
	.mod-news-list .news-item .time{
		font-size: 1.4rem;
		color: #999;
		margin-bottom: 0;
	}
	/* e-list_news-会员单位 */
	
	/* s响应式 */
	@media (max-width: 991.98px){
		.mod-news-list .news-item .news-tit{
			width: 70%;
		}
		.mod-news-list .news-item .news-tit a{
			display: block;
			text-align: justify;
		}
	}
	/* e响应式 */
/* E-list-通用样式 */


/* S-show-通用样式 */
	/* s-show_news-文章内容 */
	.mod-details-content{
		margin-bottom: 3rem;
	}
	.mod-details-content .show-container{
		background-color: #fff;
		padding: 1rem 10rem;
	}
	
	.mod-details-content .art-tit{
		padding-top: 2rem;
		text-align: center;
		margin-bottom: 1.6rem;
	}
	.mod-details-content .art-tit h1{
		max-width: 90%;
		margin: 0 auto;
		font-size: 2rem;
		color: #2B7A5A;
	}
	.mod-details-content .art-data{
		font-size: 1.4rem;
		margin-bottom: 3rem;
		color: #999;
		text-align: center;
	}
	.mod-details-content .art-data .date{
		margin-right: 2rem;
	}
	.mod-details-content .contents{
		font-size: 1.4rem;
		border-bottom: 1px solid #ddd;
		padding-bottom: 5rem;
		margin-bottom: 4rem;
		line-height: 2;
	}
	.mod-details-content .contents a{
		word-break: break-all;
	}
	.mod-details-content .contents img{
		max-width: 60%;
	}
	.mod-details-content .nextprev{}
	.mod-details-content .nextprev .np-list{}
	.mod-details-content .nextprev .np-item{
		margin-bottom: 1.6rem;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  white-space: nowrap;
	}
	.mod-details-content .nextprev .np-item a{
		font-size: 1.4rem;
		color: #333;
	}
	/* e-show_news-文章内容 */
	
	/* s-show-文章内容 */
	.mod-showdetails-content{
		font-size: 1.4rem;
		max-width: 100%;
		text-align: justify;
		margin-bottom: 3rem;
		word-break: break-all;
	}
	.mod-showdetails-content .show-container{
		background-color: #fff;
	}
	
	.mod-showdetails-content .art-tit{
		padding-top: 2rem;
		text-align: center;
		margin-bottom: 1.6rem;
	}
	.mod-showdetails-content .art-tit h1{
		max-width: 90%;
		margin: 0 auto;
		font-size: 2rem;
		color: #2B7A5A;
	}
	.mod-showdetails-content .art-data{
		font-size: 1.4rem;
		margin-bottom: 3rem;
		color: #999;
		text-align: center;
	}
	.mod-showdetails-content .art-data .date{
		margin-right: 2rem;
	}
	.mod-showdetails-content .contents{
		font-size: 1.4rem;
		border-bottom: 1px solid #ddd;
		padding-bottom: 5rem;
		margin-bottom: 4rem;
		line-height: 2;
	}
	.mod-showdetails-content .contents img{
		max-width: 70%;
	}
	.mod-showdetails-content .nextprev{}
	.mod-showdetails-content .nextprev .np-list{}
	.mod-showdetails-content .nextprev .np-item{
		margin-bottom: 1.6rem;
		  overflow: hidden;
		  text-overflow: ellipsis;
		  white-space: nowrap;
	}
	.mod-showdetails-content .nextprev .np-item a{
		font-size: 1.4rem;
		color: #333;
	}
	/* e-show-文章内容 */
	
	/* s-响应式 */
	@media (max-width: 991.98px){
		.mod-details-content .show-container{
			padding: 0;
		}
		.mod-details-content .contents img{
			max-width: 100%;
		}
	}
	/* e-响应式 */
/* E-show-通用样式 */


/* S-page-通用样式 */
	/* s-page-内容详情 */
	.mod-pagedetails-content{
		font-size: 1.4rem;
		max-width: 100%;
		text-align: justify;
	}
	.mod-pagedetails-content img{
		max-width: 70%;
	}
	/* e-page-内容详情 */
	/* s-响应式 */
	@media (max-width: 991.98px){
		.mod-pagedetails-content img{
			max-width: 100%;
		}
	}
	/* e-响应式 */
/* E-page-通用样式 */