			ul,ol {
				padding: 0;
			}
			#banner {
				position: relative;
				overflow: auto;
				text-align: center;
			}
			#banner li {
				list-style: none;
			}
			#banner ul li {
				float: left;
			}
			.ban {
				width: 640px;
			}
			.ban .dots {
				position: absolute;
				left: 0;
				right: 0;
				bottom: 20px;
			}
			.ban .dots li {
				display: inline-block;
				width: 10px;
				height: 10px;
				margin: 0 4px;
				text-indent: -999em;
				border: 2px solid #fff;
				border-radius: 6px;
				cursor: pointer;
				opacity: .4;
				-webkit-transition: background .5s, opacity .5s;
				-moz-transition: background .5s, opacity .5s;
				transition: background .5s, opacity .5s;
			}
			.ban .dots li.active {
				background: #fff;
				opacity: 1;
			}
			.ban .arrow {
				position: absolute;
				top: 100px;
			}
			.ban #al {
				left: 15px;
			}
			.ban #ar {
				right: 15px;
			}