@charset "utf-8";
html,body{height:100%;width:100%;}
p,h1,h2,h3,h4,h5,h6,dd,dt,dl,li,ol,body,html,form,textarea,input,select,table,ul{margin:0;padding:0;}
ul,li,ol{list-style:none;}
img{border:0;}




/* ------------------------ */
#banner{
	position:relative;
	overflow:hidden;
	width:100%;
	}
#banner ul{
	position:relative;
	overflow:hidden;
	width:500%;
	margin:0;
	}
#banner ul li{
	width:20%;
	float:left;
	}
#banner ul li img{
	width:100%;
	display:block;
	}
#banner ul li .txt {
	position: absolute;
	width: 1240px;
	margin:0px auto;
	top: 200px;
	text-align:center;
	}
#banner aside{
	position:absolute;
	top:0;
	bottom:0;
	height:0;
	width:90%;
	right:0;
	left:0;
	margin:auto;
	}
#banner aside span{
	display:block;
	width:65px;
	height:65px;
	z-index:63;
	background:rgba(255,255,255,0.3);
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	position:relative;
	cursor:pointer;
	opacity:0;
	transition:all 0.3s;
	margin-top:-2%;
	}
#banner:hover aside span{
	opacity:1;
	}
#banner aside span:after{
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:20%;
	margin:auto;
	width:27px;
	height:27px;
	border-top:3px solid #ffffff;
	border-left:3px solid #ffffff;
	-webkit-transform:rotateZ(-45deg);
	-moz-transform:rotateZ(-45deg);
	-ms-transform:rotateZ(-45deg);
	-o-transform:rotateZ(-45deg);
	transform:rotateZ(-45deg);
	}
#banner aside span.prev{
	float:left;
	}
#banner aside span.next{
	float:right;
	}
#banner aside span.next:after{
	left:0;
	right:20%;
	-webkit-transform:rotateZ(135deg);
	-moz-transform:rotateZ(135deg);
	-ms-transform:rotateZ(135deg);
	-o-transform:rotateZ(135deg);
	transform:rotateZ(135deg);
	}
#banner>div{
	width:140px;
	position:
	absolute;
	right:0;
	left:0;
	bottom:7%;
	margin:auto;
	}
#banner>div em{
	display:block;
	float:left;
	width:18px;
	height:18px;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border:3px solid #fff;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 4.75px;
	background:#fff;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
	transition:all .3s;
	cursor:pointer;
	}
#banner>div em.act{
	background:#023894;
	}

