﻿@-webkit-keyframes scale_b {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.5);
	}

	100% {
		transform: scale(2);
	}
}

@-moz-keyframes scale_b {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.5);
	}

	100% {
		transform: scale(2);
	}
}

@-o-keyframes scale_b {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.5);
	}

	100% {
		transform: scale(2);
	}
}

@-ms-keyframes scale_b {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.5);
	}

	100% {
		transform: scale(2);
	}
}

.newslist-r1 {
	width: 100%;
	min-width: 1200px;
	/*height: 520px;*/
	text-align: center;
	color: #FFF;
	/*background: url(../Images/news/newsListTopBackground.jpg) top center no-repeat;
	background-repeat: no-repeat;
	background-position: top center;*/
	overflow: hidden;
	position: relative;
}

	.newslist-r1 img {
		width: 100%;
		animation: scale_b 25s linear infinite alternate;
		position: relative;
		z-index: -1;
	}

.newslist-r2 {
	width: 1200px;
	margin: 0 auto;
}

	.newslist-r2 .newslist-r2-left {
		width: 240px;
		height: auto;
		float: left;
	}

		.newslist-r2 .newslist-r2-left h2 {
			width: 100%;
			height: 110px;
			font-size: 24px;
			color: #FFF;
			padding: 40px 0 0 30px;
			line-height: normal;
			background: url(../Images/news/newsTitle.png) no-repeat;
		}

			.newslist-r2 .newslist-r2-left h2 span {
				font-size: 16px;
				font-family: Arial;
				font-weight: normal;
			}

		.newslist-r2 .newslist-r2-left ul {
			border-left: 1px solid #e0e0e0;
			border-right: 1px solid #e0e0e0;
		}

			.newslist-r2 .newslist-r2-left ul li {
				line-height: 55px;
				padding-left: 40px;
				border-bottom: 1px solid #e0e0e0;
			}

				.newslist-r2 .newslist-r2-left ul li a {
					font-weight: bold;
					padding-left: 15px;
					color: #303030;
					background: url(../Images/news/newsTitlePic.png) left center no-repeat;
					background-size: 6px auto;
				}

					.newslist-r2 .newslist-r2-left ul li a:hover {
						color: #d8000b;
						background: url(../Images/news/newsTitlePicHover.png) left center no-repeat;
						background-size: 6px auto;
					}

				.newslist-r2 .newslist-r2-left ul li .active {
					color: #d8000b;
					background: url(../Images/news/newsTitlePicHover.png) left center no-repeat;
					background-size: 6px auto;
				}

	.newslist-r2 .newslist-r2-right {
		width: 960px;
		height: auto;
		padding-left: 20px;
		float: right;
	}

		.newslist-r2 .newslist-r2-right .newslist-r2-h3 {
			width: 100%;
			height: 65px;
			line-height: 64px;
			border-bottom: 1px solid #e0e0e0;
			margin-top: 45px;
			overflow: hidden;
		}

			.newslist-r2 .newslist-r2-right .newslist-r2-h3 h3 {
				display: table-cell;
				padding-left: 20px;
				float: left;
				font-size: 22px;
				color: #d8000b;
			}

				.newslist-r2 .newslist-r2-right .newslist-r2-h3 h3 span {
					font-size: 16px;
					padding-left: 10px;
				}

			.newslist-r2 .newslist-r2-right .newslist-r2-h3 .newslist-h3-span {
				display: table-cell;
				float: right;
				padding-right: 10px;
				color: #666;
			}

				.newslist-r2 .newslist-r2-right .newslist-r2-h3 .newslist-h3-span a {
					color: #666;
				}

					.newslist-r2 .newslist-r2-right .newslist-r2-h3 .newslist-h3-span a:hover {
						color: #d8000b;
					}

		.newslist-r2 .newslist-r2-right .newslist-r2-box {
			width: 100%;
			min-height: 500px;
		}

			.newslist-r2 .newslist-r2-right .newslist-r2-box li {
				padding: 20px 0 20px 20px;
				border-bottom: 1px solid #e0e0e0;
			}

				.newslist-r2 .newslist-r2-right .newslist-r2-box li .newslist-r2-img {
					width: 160px;
					height: 120px;
					float: left;
				}

					.newslist-r2 .newslist-r2-right .newslist-r2-box li .newslist-r2-img img {
						display: block;
						width: 160px;
						height: 120px;
					}

				.newslist-r2 .newslist-r2-right .newslist-r2-box li .newslist-r2-body {
					width: 760px;
					height: 120px;
					overflow: hidden;
					float: left;
					display: inline;
					padding-left: 30px;
				}

                    .newslist-r2 .newslist-r2-right .newslist-r2-box li .newslist-r2-body h4 {
                        width: 100%;
                        height: 30px;
                        margin-bottom: 5px;
                        font-size: 20px;
                        line-height: 30px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        display: -webkit-box;
                        -webkit-box-orient: vertical;
                        -webkit-line-clamp: 1;
                    }

						.newslist-r2 .newslist-r2-right .newslist-r2-box li .newslist-r2-body h4 a:hover {
							color: #d8000b;
						}

					.newslist-r2 .newslist-r2-right .newslist-r2-box li .newslist-r2-body p:nth-of-type(1) {
						line-height: 25px;
						color: #ea5514;
						margin-bottom: 5px;
						padding-left: 20px;
						background: url(../Images/news/newsListTime.png) left center no-repeat;
						background-size: 15px auto;
					}

					.newslist-r2 .newslist-r2-right .newslist-r2-box li .newslist-r2-body p:nth-of-type(2) {
						overflow: hidden;
						text-overflow: ellipsis;
						display: -webkit-box;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 2;
						color: #666;
					}

.page_ctrl {
	text-align: center;
	margin: 10px auto;
	box-sizing: border-box
}

	.page_ctrl * {
		line-height: 26px
	}

	.page_ctrl button {
		margin: 0 3px;
		min-width: 30px;
		background: #fff;
		border: 1px solid #e5e5e5;
		color: #5e5e5e;
		cursor: pointer;
		outline: 0;
		text-align: center
	}

		.page_ctrl button:hover {
			background: #0eb0d2;
			color: #fff
		}

	.page_ctrl .btn_dis {
		cursor: default;
		opacity: .7;
		background: #eee;
		color: #5e5e5e
	}

		.page_ctrl .btn_dis:hover {
			background: #eee;
			color: #5e5e5e
		}

	.page_ctrl .current_page {
		background: #0eb0d2;
		color: #fff
	}

	.page_ctrl .input_page_num {
		width: 30px;
		height: 26px;
		margin: 0 3px;
		padding: 0;
		text-align: center;
		background: #fff;
		border: 1px solid #e5e5e5;
		color: #5e5e5e;
		outline: 0
	}

	.page_ctrl .page_total, .page_ctrl .page_text {
		color: #2b2b2b;
		font-size: 13px
	}
