.banner {
	margin: 0px auto;padding:0px;width:100%; min-width:976px;height: 100%;overflow: hidden; position: relative;
}
.banner .bd {
	overflow: hidden;width: 100%;
}
.banner .bd ul li {
	width:100%; max-height:300px;height:auto; position: relative;overflow: hidden;background-size:contain;
}

.banner .hd {
	right: 50px; bottom: 10px; position: absolute;
}
.banner .hd ul li {
	background: rgb(255, 255, 255); border-radius: 50%; width: 14px; height: 14px; margin-right: 20px; float: left;
}
.banner .hd ul li.on {
	background: none; border: 3px solid rgb(255, 255, 255); border-image: none; width: 12px; height: 12px; margin-bottom: 4px;
}
.banner .bd li span {
	left: 0px; width: 100%; height: 50px; bottom: 0px; line-height: 50px; display: block; position: absolute;
}
.banner .bd li span h1 {
	color: rgb(255, 255, 255); padding-left: 30px; font-size: 18px;
}