/* CSS Document */

.index {
	background-color: #f2f2f2;
	.banner {
		.swiper-slide {
			img {
				display: block;
				width: 100%;
			}
		}
		.swiper-container-horizontal>.swiper-pagination-bullets,
		.swiper-pagination-custom,
		.swiper-pagination-fraction {
			bottom: 5%;
		}
		.swiper-pagination-bullet {
			opacity: .4;
			margin: 0 5px;
		}
		.swiper-pagination-white .swiper-pagination-bullet-active {
			opacity: 1;
		}
		.swiper-button-prev {
			left: 10px;
		}
		.swiper-button-next {
			right: 10px;
		}
		.swiper-button-next,
		.swiper-button-prev {
			background-size: 27px 30px;
		}
	}
	.notice {
		height: 45px;
		line-height: 45px;
		border-bottom: 1px solid #e5e5e0;
		font-size: 14px;
		background-color: #fff;
	}
	.i-news {
		.w_50 {
			width: 100%;
			&.wbg {
				background-color: #fff;
			}
			.tit {
				font-size: 22px;
				text-align: center;
				color: #333;
			}
			ul {
				li {
					font-size: 14px;
					margin-bottom: 25px;
					a {
						display: block;
						border-bottom: 1px solid #d9d9d9;
						padding-bottom: 10px;
						line-height: 30px;
						span {
							display: block;
							&.title {
								color: #333;
								font-size: 18px;
							}
							&.des {
								font-size: 14px;
								font-weight: lighter;
								line-height: 1.5em;
								display: -webkit-box;
								display: -moz-box;
								overflow: hidden;
								text-overflow: ellipsis;
								word-break: break-all;
								-webkit-box-orient: vertical;
								-webkit-line-clamp: 2;
								margin: 15px 0;
							}
						}
					}
				}
			}
			.pic-item {
				margin: 0 20px 25px;
				background-color: #fff;
				.pic {
					width: 100%;
					img {
						display: block;
						width: 100%;
					}
				}
				.inner {
					width: auto;
					padding: 15px;
					.title {
						color: #333;
						font-weight: bold;
						line-height: 31px;
						font-size: 18px;
					}
					.time {
						font-family: "DINOT-CondMedium";
						color: #36ACCF;
						font-size: 18px;
						line-height: 25px;
						margin-bottom: 10px;
					}
					.content {
						font-size: 14px;
						color: #999;
						line-height: 1.5em;
						display: -webkit-box;
						display: -moz-box;
						overflow: hidden;
						text-overflow: ellipsis;
						word-break: break-all;
						-webkit-box-orient: vertical;
						-webkit-line-clamp: 2;
					}
					.more {
						font-size: 13px;
						font-weight: lighter;
						width: 87px;
						margin: 25px auto 5px;
						line-height: 25px;
						height: 25px;
						text-align: center;
						border: 1px solid #d9d9d9;
					}
				}
			}
		}
	}
	.i-pro {
		margin: 12px 0;
		.item {
			width: calc(100% - 30px);
			padding: 30px 15px 25px;
			background-position: center right;
			background-size: cover;
			margin-bottom: 10px;
			color: #fff;
			a {
				color: #fff;
			}
			span {
				display: block;
			}
			.tit {
				font-size: 22px;
				margin-bottom: 22px;
				line-height: 22px;
			}
			.des {
				display: inline-block;font-family: "HelveticaNeueLTPro-ThCn"; font-size: 14px;
			}
			.more {
				height: 27px;
				line-height: 27px;
				display: inline-block;
				background-color: #fff;
				width: 80px;
				font-size: 14px;
				text-align: center;
				border-radius: 5px; vertical-align: bottom;
			}
		}
	}
	.i-project {
		background-color: #f2f2f2;
		.tit {
			font-size: 22px;
			text-align: center;
			color: #333;
		}
		.swiper-container{ margin: 0 20px;}
		.swiper-button-next,
		.swiper-button-prev {
			background-size: 20px 30px;
			height: 30px; width: 20px; margin-top: 0; opacity: .6;
		}
		.swiper-button-prev{ left: 0;}
		.swiper-button-next{ right: 0;}
		.item {
			width: 100%;
			span {
				transition: $tr4;
				display: block;
				&.pic {
					img {
						display: block;
						width: 100%;
					}
				}
				&.inner {
					padding: 25px 20px;
					background-color: #006cc7;
				}
				&.title {
					font-size: 18px;
					font-weight: lighter;
					color: #fff;
					line-height: 1em;
					margin-bottom: 20px;
				}
				&.des {
					font-size: 14px;
					line-height: 1.5em;
					color: #fff;
					font-weight: lighter;
					display: -webkit-box;
					display: -moz-box;
					overflow: hidden;
					text-overflow: ellipsis;
					word-break: break-all;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 2;
				}
			}
		}
	}
	.i-contact {
		height: 38px;
		padding: 35px 0;
		line-height: 38px;
		color: #999;
		font-size: 17px;
		.ico {
			width: 22px;
			height: 22px;
			padding: 8px;
			border-radius: 100%;
			background-color: #c8cacb;
			display: inline-block;
			font-size: 0;
			line-height: 0;
			vertical-align: middle;
			margin-left: 25px;
			img {
				width: 22px;
				height: 22px;
			}
		}
		.fr {
			width: 320px;
			background: url(../images/i_c_line.png) repeat-x center;
			a {
				display: block;
				width: 200px;
				background-color: #fff;
				height: 38px;
			}
		}
	}
}