@charset "utf-8";
/* CSS Document */

#participate{
	font-family:Microsoft JhengHei,Arial;
	font-size:16px;
	line-height:1.5;
}
#participate p{
	width:400px;
	margin-left:auto;
	margin-right:auto;
	font-size:15px;
}
#participate .container{
	/*height:250px;575px*/
	width: 100%;
}
#participate .container .upper{
	height:575px;
	opacity:0;
	background-color: #F5ECFF;
}
#participate .container .title{
	width:935px;
	height:219px;
/*	background-image: url(../../images/partner/TITAL.png);*/
}
#participate .onTop{
	height:357px;
	opacity:0;
}
#participate .onTop table{
	margin-left:auto;
	margin-right:auto
}
#participate .onTop table tr{
	border:#FFF solid 11px;
}
#participate .container .onTop table tr td table tr td {
	color: #FFF;
}
#participate .container .partner{
	display:none;
	margin-top:20px;
/*	padding-top:47px;
	height:994px;*/
}
#participate .partner table{
	margin-left:auto;
	margin-right:auto
}
#participate .partner table tr{
	border:#FFF solid 11px;
}
#participate table .photo{
	position: relative;
	margin: 0 auto;
    top: 21px;
	width:247px;
	height:274px;
	opacity:0;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}
#participate table .loading{
	position:relative;
	display:block;
	top: -50%;
    left: 44%;
	width:40px;
	height:40px;
	opacity:1;
	background:url(../../images/loading.gif)no-repeat;
	background-size:contain;
}
#participate .space{
	height:33px;
}
#participate .container .pageCT{
	position:relative;
	display:none;
	margin:0px auto;
	margin-top: 50px;
    margin-bottom: 50px;
	height:25px;
	opacity:0;
	overflow:hidden;
}
#participate .container .pageNum{
	position: relative;
	margin:0 10px;/**/
	top:1px;
	left:0px;
	height:25px;
	text-align:center;
	float:left;
}
#participate .container .pageNum .on{
	position:relative;
	margin:0px 5px;
	padding:0px;
	top:-1px;
	width:20px;
	height:25px;
	font-size:1.3em;
	font-weight:bold;
	line-height: 25px;
	color:rgba(40,124,78,0.8);
	cursor:pointer;
	float:left;
}
#participate .container .pageNum .off{
	position:relative;
	margin:0px 5px;
	padding:0px;
	bottom:0px;
	width:20px;
	height:25px;
	font-size:1.0em;
	font-weight:normal;
	line-height: 25px;
	color:black;
	cursor:pointer;
	float:left;
}
#participate .container .pageCT .leftArrow{
	position:relative;
	top:0px;
	width:20px;/*10px*/
	height:25px;/*12px*/
	float:left;
	cursor:pointer;
	background:center center no-repeat;
}	
#participate .container .pageCT .rightArrow{
	position:relative;
	padding:0px;
	top:0px;
	left:0px;
	width:20px;
	height:25px;
	float:left;
	cursor:pointer;
	background:center center no-repeat;
}
#participate .container .graph_bottom{
	margin-right:-320px;/*920*/
	width:924px;
	height:227px;
	opacity:0;
	float:right;
/*	background-image: url(../../images/partner/BOTTOM.png);*/
}