/*-- index-slide --*/
#index-slide.swiper-container{
	padding-bottom:100px;
	width:100%;
	height:auto;
}
.index-slide--detail{
	padding:15px;
	color:#fff;
	background:#147479;
}
.index-slide--img{
	overflow:hidden;
}
.index-slide--img img{
	width:100%;
}
.index-slide__title{
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	margin-bottom:16px;
	font-size:24px;
	line-height:36px;
	overflow:hidden;
	text-overflow:ellipsis;
}
.index-slide__content strong,.index-slide__content span{
	display:inline-block;
	font-weight:normal;
}
.index-slide__content strong{
	width:3rem;
	float:left;
}
.index-slide__content span{
	width:calc(100% - 3rem);
	float:right;
}
.index-slide__content .clear{
	height:.5rem;
	clear:both;
}
.index-slide__bottom a{
	margin-top:8px;
}
.index-slide__bottom a:after{
	content:'';
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 18px 18px;
	border-color: transparent transparent #d9d9d9 transparent;
	position:absolute;
	right:0;
	bottom:0;
	transition:all .2s ease-in-out .2s;
}
@media screen and (min-width:768px){
/*	.index-slide--detail{
		overflow: hidden;
	}
	.index-slide__content{
		width:calc(100% - 30px);
		position:absolute;
		top:65px;
		left:15px;
	}*/
	.index-slide__bottom{
		padding-bottom:15px;
		width:calc(100% - 30px);
		font-size:14px;
		position:absolute;
		bottom:0;
		z-index:100;
		background:#147479;
	}
}
@media screen and (max-width:991px){
	.index-slide--img{
		height:auto;
	}
	.index-slide__content{
		margin-bottom:1.5rem;
		height:4.5rem;
		overflow:hidden;
	}
	.index-slide__content span{
		height:1.5em;
		overflow:hidden;
	}
	.index-slide__content .clear{
		height:0;
	}
	.index-slide__bottom{
		position:relative;
	}
	.index-slide__bottom:after{
		content:'…';
		width:100%;
		height:1.5rem;
		line-height:1.5rem;
		text-align:center;
		position:absolute;
		top:-1.5rem;
		left:0;
		z-index:100;
	}
}
#index-slide.swiper-container-horizontal > .swiper-pagination-bullets{
	width:8px;
	left:auto;
	top:18px;
	bottom:auto;
	right:18px;
}
#index-slide .swiper-pagination-bullet{
	margin:4px 0;
	background:#d9d9d9;
	border:#333 solid 1px;
	opacity:1;
}
#index-slide .swiper-pagination-bullet-active{
	background:#333;
	border:#d9d9d9 solid 1px;
}
@media screen and (min-width:992px){
	#index-slide.swiper-container{
		padding-bottom:160px;
	}
	#index-slide.swiper-container-horizontal > .swiper-pagination-bullets{
		width:auto;
		top:auto;
		left:auto;
		right:50px;
		bottom:120px;
	}
	#index-slide .swiper-pagination-bullet{
		margin:0 4px;
	}
}

/*--index-about--*/
.index-about{
	height:360px;
	background:#185050;
}
.indx-about .in-container > .row{
	padding-left:50px;
	padding-right:50%;
}
.index-about--button{
	padding-top:60px;
}
.index-about--button .taad-btn{
	margin-top:15px;
	margin-bottom:15px;
	text-align:left;
	line-height:60px;
	font-size:22px;
}
.index-about--button .taad-btn:after{
	border-width: 0 0 30px 30px;
}
.index-about--button .taad-btn i{
	width:60px;
	line-height:60px;
	text-align:center;
}

.index-about--button .flexbox{ line-height:1.6; }
.index-about--button .flexbox span{ display:flex; align-items: baseline; }

.indx-about--us > .row{
	padding:0 30px 30px 30px;
}
.indx-about--us{
	height:420px;
	background:#147479;
	box-shadow:rgba(0,0,0,.3) 0 15px 15px;
	top:-60px;
}
.index-about__title{
	padding:0 30px 30px 30px;
	height:90px;
	line-height:60px;
	font-size:40px;
	color:#fff;
}
.index-about__title small{
	display:inline-block;
	padding-left:1rem;
	font-size:22px;
	color:#e6e65c;
	display:none;
}
.index-about__img img{
	width:100%;
	height:300px;
	object-fit:cover;
	object-position:50% 50%;
}
.index-about__content{
	height:300px;
	overflow:hidden;
}
.index-about__content p,.index-about__bottom{
	padding-left:30px;
}
.index-about__content p{
	color:#fff;
	font-size:0.875rem;
	word-spacing:5px;
}
.index-about__bottom{
	padding-top:1.5rem;
	width:100%;
	background:#147378;
	position:absolute;
	bottom:0;
}
@media screen and (max-width:991px){
	.index-about{
		height:auto;
	}
	.index-about--button{
		margin-top:-10px;
		padding-top:0;
		padding-bottom:30px;
	}
}
@media screen and (max-width:767px){
	.indx-about--us,.index-about__content{
		height:auto;
	}
	.index-about__content p,.index-about__bottom{
		padding-top:30px;
		padding-left:0;
	}
	.index-about__content p{ font-size:1rem; }
	.index-about__bottom{
		position:relative;
		bottom:auto;
	}
}

/*--index-list--*/
.index-list{
	background:#fff;
	position:relative;
	z-index:100;
}
.index-list--box{
	padding:24px 30px;
}
.index-list__title{
	margin-bottom:14px;
	padding-top:14px;
	font-size:21px;
	line-height:36px;
	border-bottom:#d9d9d9 solid 2px;
}
.index-list__title span{
	margin-right:.5rem;
	display:inline-block;
	position:relative;
}
.index-list__title span:after{
	content:'';
	display:block;
	width:100%;
	height:2px;
	background:#147479;
	position:absolute;
	bottom:-3px;
}
.index-list__title small{
	font-size:16px;
	color:#147479;
}
.index-list__item{
	padding-top:5px;
	padding-bottom:5px;
	line-height:40px;
	position:relative;
}
.index-list__item small{
	display:inline-block;
	width:4.25rem;
	color:#147479;
	position:absolute;
	top:5px;
	left:0;
}
.index-list__item a{
	display:block;
	padding-left:4.25rem;
	width:100%;
	height:40px;
	color:#333;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.index-list__item a:hover{
	background:#d9d9d9;
	color:#333;
}
.index-list__btn{
	margin-top:8px;
	margin-left:50%;
	width:50%;
}