*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
* {margin: 0;padding: 0;}
::before,::after {content: "";}
html,body {
	min-height:100%;
}
body {
	background:url(../images/bg.jpg) #ecf0f1 no-repeat;
	background-position:center bottom;
	background-size:cover;
	min-height:100%;
	position:relative;
}
ul {margin: 0;padding: 0;list-style: none;}
a {color: #2c3e50;text-decoration: none;}
a:hover{text-decoration: none;}
.s_window{
	max-width:800px;
	min-width:300px;
	margin:0 auto;
}
.s_top{
	background-color: #ffb800;
	text-align:center;
	position:relative;
	opacity:.9;
}
.s_top a{
	color:#fff;
	display:block;
	position:absolute;
	left:0;
	top:0;
	height:80px;
	line-height:80px;
	padding:0 15px;
}
.s_top ._right{
	left: auto;
	right:0;
}
.s_top h1{
	margin:0;
	color:#fff;
	height:80px;
	line-height:80px;
}
.s_top h1 img{
	height:40px;
	display:inline-block;
	margin-bottom:4px;
	margin-right:10px;
	background-color:#fff;
	border-radius:50%;
}
.s_list>ul{
	padding:40px 0;
}
._banner{
	-webkit-box-shadow: 2px 3px 30px rgba(0,0,0,.3);
	box-shadow: 2px 3px 30px rgba(0,0,0,.3);
}
._banner .swiper-slide{
	background-color:#fff;
	background-size:cover;
	background-position:center bottom;
	padding:20px 20px 50px;
	min-height:600px;
}
._banner h2{
	margin:0;
	padding:10px 0 20px 3%;
}
._banner h2>a{
	display:block;
	float:right;
	font-size:14px;
	padding:0 0 5px;
	border-bottom: 2px solid #fff;
	margin-right:1%;
}
._banner h2>a._this{
	border-bottom: 2px solid #ffb800;
}
._banner ul{
	display: block;
}
._banner li{
	flex: 1 0 40%;
	border-left:1px solid #ffb800;
	padding:8px;
	margin-left:3%;
}
._banner li a{
	display:block;
	background-color:rgba(255,255,255,0.9);
	padding:10px;
	transition: background-color .3s;
	border-bottom: 1px solid rgba(174,98,25,0.2);
}
._banner li a h3{
	float: left;
	display:block;
	padding:0;
	margin:0;
	color:#ae6219;
}

._banner li a p{
	border-top:1px solid #fff;
	padding:6px 0;
	font-size: 12px;
	color:rgba(174,98,25,.6);
	margin:0;
}
._banner li a span{
	display:block;
	float:right;
}
._banner li a small{
	display:block;
	float:right;
}

.swiper-pagination-bullet{width:20px;height:20px;text-align:center;line-height:20px;font-size:12px;color:#000;opacity:1;background:rgba(0,0,0,0.2);}
.swiper-pagination-bullet-active{color:#fff;background:#007aff;}
@media screen and (max-width:890px) {
	.s_top{
		position:absolute;
		z-index:30;
		top:0;
		left:0;
		right:0;
	}
	.s_top h1{
		font-size:20px;
		line-height:40px;
		height:40px;
	}
	.s_top h1 img{
		height:30px;
		margin-bottom:4px;
		margin-right:6px;
	}
	.s_top a{
		height:40px;
		line-height:40px;
	}
	.s_list>ul{
		padding:0;
	}
	._banner .swiper-slide{
		padding:60px 20px 50px;
		min-height:100vh;
	}
	._banner h2{
		font-size:17px;
		text-align:center;
		padding:1px 0 10px;
	}
	._banner h2 span{
		display:block;
		padding: 1px 0 8px;
	}
	._banner h2 a{
		width:40%;
		margin-right:6.5%;
		padding:10px 0;
	}
	._banner li{
		width:100%;
		float:none;
		border-left:0;
		padding:8px;
		margin-left:0;
	}
	._banner li a{
		display:block;
		padding:10px;
		transition: background-color .3s;
	}
	._banner li a h3{
		display:block;
		float:left;
		margin:0;
		color:#ae6219;
	}
	.swiper-button-next, .swiper-button-prev {
	    position: fixed;
	}
	.swiper-button-next, .swiper-button-prev {
	    width: 10px;
	    height: 20px;
	    margin-top: -10px;
	    -moz-background-size: 10px 20px;
	    -webkit-background-size: 10px 20px;
	    background-size: 10px 20px;
	}
}