@charset "utf-8";
h3.homeTitles{
	position:relative;
	margin:-7px 0 0;
	border-bottom:2px solid #ccc;
	padding-bottom:5px;
	color:#111;
	font-size:24px;
}
	h3.homeTitles a.more{
		position:absolute; right:0; bottom:10px;
		color:#333;
		font-size:14px;
		background:url(../images/homeMore.png) 32px 50% no-repeat;
		padding-right:16px;
	}
	h3.homeTitles a.more:hover{ color:#F90;}
/*----------------------------------
topPic
----------------------------------*/
#topPic{
	height:454px;
	background:url(../images/topPicBg.jpg) 0 0;
}
	#topPic #pictures{ padding-top:40px;}
	#topPic .owl-carousel{
		position:relative;
		width:100%;
		height:330px;		
	}
		#topPic .owl-carousel .item{
			width:645px;
			height:355px;
			margin-left:20px;
		}
			#topPic .owl-carousel .item img{
				width:645px;
				height:355px;
				border:4px solid #fff;
			}
	#topPic .owl-controls{		
		position:absolute; z-index:100;
		left:0; right:0; bottom:-53px;
		text-align:center;
		margin-left:20px;
		width:645px;
	}
		#topPic .owl-controls .owl-dots .owl-dot{
			display:inline-block;
			width:12px;
			margin:0 5px;
		}
			#topPic .owl-controls .owl-dots .owl-dot span{
				display:inline-block;
				width:12px;
				height:12px;
				background-color:#ccc;
				border-radius:50%;
			}
		#topPic .owl-controls .owl-dots .owl-dot.active{
			
		}
			#topPic .owl-controls .owl-dots .owl-dot.active span{
				background-color:#51c0ff;
			}
	/*fancybox*/
	.fancybox-overlay-fixed{background:rgba(0,0,0,0.7) !important;}
	.fancybox-opened .fancybox-skin{
		box-shadow:none !important;
		-webkit-box-shadow:none !important;
	}
	.fancybox-skin{background:none !important;}
	.fancybox-close{ top:-7px !important; right:-6px !important;}
	.fancybox-inner{ /*border:5px solid #fff !important;*/}
		.fancybox-inner img{border:5px solid #fff !important;}
	.fancybox-nav{ display:none;}

#announcement{
	min-height:326px;
	/*background-color:#fff;*/
	padding-top:50px;
	padding-bottom:30px;
}
	#announcement .news{
		width:680px; min-height:226px;
		display:inline-block;
		vertical-align:top;
	}		
		#announcement .news ul{
			margin:0; padding:0;
		}
			#announcement .news ul li{
				list-style:none;
				margin:15px 0;
			}
				#announcement .news ul li time{
					color:#51c0ff;
					font-size:13px;
					width:88px;
					vertical-align:0;
					display:inline-block;
				}
				#announcement .news ul li.top time{
					color:#f00;
				}
				#announcement .news ul li a{
					color:#111;
					font-size:15px; font-weight:700;
					display:inline-block;
					width:587px;
				}
				#announcement .news ul li a:hover{ color:#009cff;}
	#announcement .rightBtn{
		display:inline-block;
		margin-left:65px;
	}
		#announcement .rightBtn a{
			display:block;
			width:220px; min-height:45px;
			margin-bottom:1px;
			line-height:45px;
			padding-left:78px;
			color:#fff;
			font-size:18px;
		}
		#announcement .rightBtn a.btn1{background:url(../images/homeRightBtn1.png) #1c355b 28px 50% no-repeat;}
		#announcement .rightBtn a.btn2{background:url(../images/homeRightBtn2.png) #1c355b 28px 50% no-repeat;}
		#announcement .rightBtn a.btn3{background:url(../images/homeRightBtn3.png) #1c355b 28px 50% no-repeat;}
		#announcement .rightBtn a.btn4{background:url(../images/homeRightBtn4.png) #1c355b 28px 50% no-repeat;}
		#announcement .rightBtn a.btn5{
			background:url(../images/homeRightBtn5.png?20170222) #1c355b 28px 50% no-repeat;
			line-height:18px;
			padding:10px 0 10px 78px;
		}
			#announcement .rightBtn a.btn5 .subLogined{
				display:block;
				color:#fa9600;
				font-size:13px;
			}
		#announcement .rightBtn a:hover{ opacity:.9;}

#events{
	min-height:400px;
	background-color:#f9f9f9;
	padding-top:56px;
}
	#events .calendar{
		width:220px; height:284px;
		background-color:#1c355b;
		padding:5px;
		display:inline-block;
	}
		#events .calendar span.moth{
			position:absolute; left:0px; top:45px;
			width:221px; height:237px;
			line-height:237px;
			color:#304b75;
			font-size:180px;
			text-align:center;
		}
		#events .calendar table{
			z-index:1;
			position:relative;
		}
			#events .calendar table thead tr{}
				#events .calendar table thead tr th{
					height:39px;
					border-bottom:2px solid #304b75;
					color:#fff;
					font-size:12px;
				}
			#events .calendar table tbody tr{}
				#events .calendar table tbody tr td{
					text-align:center;
					height:35px;
					color:#6f8ab3;
					font-weight:700;
					font-size:13px
				}
				#events .calendar table tbody tr:first-child td{ height:50px; padding-top:15px;}
					#events .calendar table tbody tr td span{}
					#events .calendar table tbody tr td.today span{
						border:2px solid #51c0ff;
						display:block;
						width:30px; height:30px;
						margin:auto;
						line-height:26px;
					}
					#events .calendar table tbody tr td.activity a{
						color:#fff;
					}
					#events .calendar table tbody tr td.activity a:hover{
						color:#ffff4c;
					}
	#events .eventsList{
		display:inline-block;
		margin-left:67px;
		width:680px; height:320px;
		vertical-align:top;
		position:relative;
		overflow:hidden;
		padding-top:10px;
		margin-top:-10px;
	}
		#events .eventsList #eventsTab{
			margin:0; padding:0; list-style:none;
			position:absolute; top:-5px; left:105px;
		}
			#events .eventsList #eventsTab li{
				float:left;
				margin-left:10px;
				border-bottom:0;
			}
				#events .eventsList #eventsTab li a{
					background-color:#027ac7;
					color:#fff;
					font-weight:700; font-size:16px;
					padding:4px 10px;
				}
				#events .eventsList #eventsTab li a:hover{
					opacity:.8;
				}
				#events .eventsList #eventsTab .active a{
					background-color:#fff;
					color:#111;
				}
				#events .eventsList #eventsTab .active a:hover{
					color:#111 !important;
					cursor:default;
					opacity:1 !important;
					box-shadow:inset 0 0 0 30px rgba(255,255,255,0),0 2px 5px rgba(0,0,0,.2);
				}
		#events .eventsList ul{
			margin:0; padding:0;
		}
			#events .eventsList ul li{
				list-style:none;
				border-bottom:1px solid #ddd;
				padding:10px 0 7px;
				color:#111;
			}
				#events .eventsList .eventContent div.noDatas{
					padding:15px 0;
					border:1px solid #ccc;
					background-color:#fff;
					margin:10px 0;
					color:#666;
				}
				#events .eventsList ul li time.mmdd,
				#events .eventsList ul li div.timeDay,
				#events .eventsList ul li a.theme,
				#events .eventsList ul li a.qrCode{
					display:inline-block;
					vertical-align:top;
				}
					#events .eventsList ul li a.qrCode img{
						width:32px; height:32px;
					}
				#events .eventsList ul li time.mmdd{
					width:100px;
					color:#51c0ff;
					font-size:34px;
					line-height:30px;
				}
					#events .eventsList ul li time.mmdd span{font-size:14px;}
				#events .eventsList ul li div.timeDay{
					width:108px;
					font-size:13px; line-height:16px;
				}
					#events .eventsList ul li div.timeDay span.day,
					#events .eventsList ul li div.timeDay span.times{
						display:block;
					}
				#events .eventsList ul li a.theme{
					width:425px;
					font-size:15px; font-weight:700;
					color:#000;
					padding-right:15px;
				}
				#events .eventsList ul li a.theme:hover{ color:#009cff;}
				#events .eventsList ul li a.qrCode{
					display:inline-block;
					width:32px;
					position:relative;
				}
				#events .eventsList ul li a.qrCode:after{
					content:"";
					display:inline-block;
					width:32px;
					height:32px;
					background:url(../images/homeQrCode/homeQrCode-hover.png);
					position:absolute; left:0;
					opacity:0;
					transition:.2s; -webkit-transition:.2s;
				}
				#events .eventsList ul li:hover a.qrCode:after{
					opacity:1;
				}
					#events .eventsList ul li div.qrCode img{
						width:32px; height:32px;
					}
					#events .eventsList ul li a.qrCode:hover > img{ opacity:.7;}
					
					/*.fancybox-opened .fancybox-oute,
					.fancybox-opened .fancybox-inner{
						width:150px !important; height:150px !important;
					}*/
						.fancybox-opened .fancybox-title-float-wrap{ margin-bottom:-65px;}
						.fancybox-opened .fancybox-title-float-wrap .child{
							border-radius:0;
							padding:10px 20px;
							background:transparent;
							font-size:15px;
							font-weight:normal;
							line-height:24px;
						}

#baAd{
	/*background-color:#fff;*/
	height:285px;
	padding-top:60px;
}
	#faculty{}
	.facultyList{
		position:relative;
		width:888px !important;
		margin:0 auto;
		height:160px;
	}
		.facultyList .item{
			width:285px;
			text-align:center;
		}
			.facultyList .item .photo{
				display:inline-block;
				width:285px;
				height:160px;
				overflow:hidden !important;
				margin:0 auto;
				position:relative;
				background-color:#fff;
				padding:10px;
			}
				.facultyList .item .photo img{
					width:265px; height:140px;
				}
			.facultyList .item .name{
				margin:5px 0 0;
				font-size:14px; color:#111; font-weight:400;
				text-align:center;
			}
			.facultyList .item .country{
				font-size:12px; color:#999;
			}
	.facultyList .owl-nav{}
		.facultyList .owl-nav .owl-prev, .facultyList .owl-nav .owl-next{
			display:inline-block;
			position:absolute; top:45px;
			width:11px;
			height:18px;
			background-size:11px 18px;
			background-repeat:no-repeat;
			background-position:50% 50%;
			text-indent:-99999em;
		}
		.facultyList .owl-nav .owl-prev{
			left:-40px; top:73px;
			background-image:url(../images/home_icon_prev.png);
		}
		.facultyList .owl-nav .owl-next{
			right:-40px; top:73px;
			background-image:url(../images/home_icon_next.png);
		}
