#body {

}

/**/
.row {
	margin-bottom: 0px;
}
.row:before, .row:after {
	display: table;
	content: " ";
}
.row:after {
	clear: both;
}
.col-left {
	float: left;
	width: 9.75rem;
}
h2 {
	position: relative;
}
h2 .more {
	position: absolute;
	right: 0.08rem;
}
h2 .more a {	
	color: #999!important;
}
.pic-show {

}
.pic-move {
	overflow: hidden;
	position: relative;

}
.pic-move ul {
	position: relative;
	width: 500%;
}
.pic-move li {
	overflow: hidden;
	float: left;
	width: 20%;
	/* height: 0; */
	height: 40vm;	
	height: 40vmin;
	padding-bottom: 8%;
}
.pic-move li a {
	float: left;
	width: 200%;
	margin-left: -50%;
	text-align: center;
}
.pic-move li img {
	min-width: 100vw;
	height: 40vm;	
	height: 40vmin;
}

.pic-move .pic-sel {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	height: .14rem;
	text-align: center;
}
.pic-move .pic-sel span {
	display: inline-block;
	position: relative;
	top: -.25rem;
	background: #fff;
	margin: 0 1%;
	padding: 1%;
	border: 2px solid #777;
	cursor: pointer;
}
.pic-move .pic-sel .current {
	border-color: #00775B;
}

.title-p20 {
	padding: .05rem 0;
	font-size: 0.12rem;

	font-weight: lighter;
	background: #e2e2e2;
}
.title-p20 .title {
	padding-left: 0.06rem;
	border-left: 0.03rem solid #00775B;
}

.news {
	position: relative;
	height: .55rem;
	padding: .1rem;
}
.news h3.title {
	position: absolute;
	left: .1rem;
	top: .12rem;
	width: .34rem;
	height: .34rem;
	font-size: .16rem;
	line-height: .16rem;
	color: #00775B;
	font-weight: bold;
}
.news h3.title:after {
	position: absolute;
	top: .02rem;
	bottom: .02rem;
	right: -.1rem;
	border-right: 1px solid #e1e1e1;
	content: "";
}
.news h3.title a {
	color: inherit;
	font-weight: bold!important;
}
.news-list {
	overflow: hidden;
	height: .36rem;
	margin-left: .54rem;
}
.news-list ul {
	position: relative;
}
.news-list li {
	height: .18rem;
	font-size: .12rem;
	line-height: .18rem;
}
.news-list li a {
	overflow: hidden;
	width: 100%;
	display: inline-block;

	color: #333;
}
.news-list li a .title {
	overflow: hidden;
	float: left;
	max-width: 1.7rem;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news-list li a .time {
	float: left;
	margin-left: .05rem;
	font-size: .1rem;
	color: #999;
}
.service-list {
	height: .85rem;
}
.service-list ul {
	overflow: hidden;
	zoom: 1;
}
.service-list li {
	display: inline;
} 
.service-list li a {
	float: left;
	width: 20%;
	padding: .07rem .05rem .05rem;
	text-align: center;
	color: #333;
}
.service-list li a img {
	width: .4rem;
	height: .4rem;
	margin-bottom: .05rem;
	padding: .05rem;
	border: 1px solid #858585;
	border-radius: 100%
}
.service-list li a span {

	display: block;
	font-size: .1rem;
	text-align: center;
	line-height: .12rem;
}
.bg-r li a img {
	background: #00775B;
	border: 0;
}

.push-sel {
	position: absolute;
	right: 0;
	top: 0;
}
.push {

}

.gy-push {
	overflow: hidden;
	zoom: 1;
}
.gy-push-list {
	overflow: hidden;
	padding: .05rem .1rem;
}
.gy-push-move {
	width: 1000%;
}
.gy-push-move .loading {
	width: 10%;
}
.gy-push-list dl {
	float: left;
	width: 5.1%;
	padding-right: 0.2%;
}
.gy-push-list .pic {
	position: relative;
	max-width: 100%;
	height: 0;
	padding-bottom: 63.1%
}
.gy-push-list .pic img {
	width: 100%;
}
.gy-push-list .pic .name {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: .26rem;
	left: 0;
	bottom: 0;
	padding: 0 .05rem;
	font-size: .12rem;
	line-height: .26rem;
	color: #fff;
	font-weight: bold;
	text-overflow: ellipsis;
	background: rgba(0,0,0,0.5);
	text-align: center;
}
.gy-push-list .list {
	padding: .08rem .03rem;
}
.gy-push-list li {
	overflow: hidden;
	height: .24rem;
	padding: 0 .05rem;
	text-overflow: ellipsis;
	list-style-type: circle;
	list-style-position: inside;
	line-height: .24rem;
}
.gy-push-list li a {
	font-size: .14rem;
	color: #777;
}
.push-list dl {
	position: relative;
	padding: .1rem;
	border-bottom: 1px solid #eee;
}
.push-list dt {
	margin-bottom: .05rem;
	font-size: .14rem;
	line-height: .18rem;
}
.push-list dt i {
	position: relative;
	top: -.006rem;
}
.push-list dt a {
	color: #000000;
}
.push-list dd {
	font-size: 0.10rem;
	line-height: .14rem;
	color: #999;
}
.push-list .zt  {
	overflow: hidden;
}
.push-list .zt .pic {
	float: left;
	width: 25%;
	height: 0;
	margin-right: .05rem;
	padding-bottom: 16%;
}
.push-list .zt .pic img {
	width: 100%;
}
.loading {
	font-size: .14rem;
	padding: .05rem 0;
	text-align: center;
}
.loading img {
	position: relative;
	top: -.01rem;
	width: .14rem;
	height: .14rem;
	vertical-align: middle;
}