/* Homepage */
#welcome *,
#speakers *,
#quick *{
	box-sizing:border-box;
}


/* Welcome */
#welcome{
	height:470px; 
	position:relative; 
}
#welcome .home-title{
	margin:0;
	color:#611985; font-size:30px; font-weight:400; font-style:italic;
	position:absolute; top:-55px;
}
#welcome ul{
	margin:0; padding:0; list-style:none;
}
#welcome ul li{
	float:left;
	width:25%;
	text-align:center;
	padding:0 30px;
}
#welcome figure{
	width:115px; height:115px;
	border-radius:50%;
	overflow:hidden;
	border:2px solid #ddd;
	background-position:-2px -2px !important;
}
#welcome figure img{
	margin:-2px 0 0 -2px;
}
#welcome .name{
	margin:10px 0;
	color:#611985; font-size:16px; font-weight:700;
	font-family:"Noto Sans T Chinese Light";
}
#welcome p{
	margin:0;
	font-size:12px; color:#777; line-height:180%; text-align:left;
}
#welcome .btn{
	margin-top:12px;
}
/* Speakers */
#speakers{
	height:410px;
}
#speakers{
	background:url(../images/home_spaker_bg.png) center 0 no-repeat;
	height:410px;
	position:relative;
}
#speakers .home-title{
	margin:0;
	color:#f3a2b7; font-size:36px; font-weight:400; font-style:italic;
	position:absolute; top:34px;
}
#speaker{
	margin:110px 5px 0; padding:0; list-style:none;
	position:relative;
}
#speaker.aug22{
	float:left;
	width:46%;
}
#speaker.aug23{
	float:right;
	width:46%;
}
#speaker .date{
	margin:0;
	font-size:48px; line-height:48px; color:#fff; font-weight:300;
}
.slideshow{margin:10px auto;}
.slideshow div{
	text-align:center;
}
.slideshow figure{
	display:block; 
	margin:0 23px 12px;
	width:88px; height:88px;
	border-radius:50%;
	overflow:hidden;
}
.slideshow figure img{width:88px;}
.slideshow span{
	font-size:15px; color:#000;
}
.slideshow span small{
	font-size:12px;
}

#speaker .prev, 
#speaker .next{
	display:block; 
	width:18px; height:33px; 
	background-image:url(../images/home_spaker_arrow.png);
	background-repeat:no-repeat;
	position:absolute; bottom:67px; 
	text-indent:-99999em;
}
#speaker .prev{left:0; background-position:0 0;}
#speaker .next{right:0; background-position:right 0;}

#speaker .prev:hover{background-position:0 bottom;}
#speaker .next:hover{background-position:right bottom;}


/* Quick Buttons */
#quick{
	height:230px;
}
#quick ul{
	margin:0; padding:0; list-style:none;
}
#quick ul li{
	float:left;
	width:25%;
	text-align:center; font-size:18px;
	padding-top:40px;
}
#quick ul li .btn{
	margin-top:10px;
	font-size:16px; line-height:18px;
	padding:7px 12px 5px;
}
.q-icon{
	display:block;
	background-repeat:no-repeat;
	background-position:center 50%;
	height:115px;
}
.icon-program{background-image:url(../images/home_icon_program.png);}
.icon-apply{background-image:url(../images/home_icon_apply.png);}
.icon-traffic{background-image:url(../images/home_icon_traffic.png);}
.icon-contact{background-image:url(../images/home_icon_contact.png);}