@charset "utf-8";
/* CSS Document */
body{
	leftmargin: 0;
	topmargin:0; 
	marginwidth:0; 
	marginheight:0;
	overflow:hidden; 
	background-color:#e6e7e8;
	font-family:PMingLiU;
	font-size:14px; 
	font-weight:100;
	line-height:27px; 
	color:#000; 
	text-align:left;  
	vertical-align:top;
	text-align:justify; 
	overflow-y: scroll;
 /*
 	text-justify: inter-word;
	text-align-last: justify;
*/
}

.container{
width:1060px; height:925px; display:inline; margin-top:0; margin-bottom:0; margin-left:auto; margin-right:auto; position:absolute; top:0; left:0; bottom:0; right:0;
}

.header{width:700px; height:85px; display:inline-block; float:left; margin:0 auto}

.title{ padding-left:130px; width:350px; height:auto; padding-top:20px;}

.header2{width:360px; height:85px; display:inline-block; float:left;}

.menu{ width:1060px; height:auto; display:block;}

.side1{ width:675px; height:393px; display:inline-block; float:left; z-index:-1;}

.side2{ width:385px; height:393px; display:inline-block; position:relative; float:left; z-index:-1;}

.content{width:1060px; height:auto}

.bottom{ width:1060px; height:333px; float:left}

.weibo{ width:100%; height:50px;}

.mainhead{ font-weight:bold}

.subhead{font-weight:bold;}

.subsubhead{font-weight:bold;}

.textover{position: absolute;
	z-index: 1;
	left: 858px;
	top:197px;
}

.textover_research{
	position: absolute;
	z-index: 2;
	left: 881px;
	top: 199px;
}
	.textover_21c{
	position: absolute;
	z-index: 3;
	left: 863px;
	top: 194px;
}
.textover_database{
	position: absolute;
	z-index: 5;
	left: 868px;
	top: 197px;
}
.textover_event{
	position: absolute;
	z-index: 6;
	left: 897px;
	top: 198px;
}
	
#sitesearchbox{ width:90px}


/*-----------footer----------*/


.footer{width:850px; height:80px;font-family:PMingLiU
; font-size: 12px; margin:0 auto;overflow:visible;position:relative; 
bottom: 0px; margin-top:50px;}

a.foothov{
	color:#2E2E2E;
}
a.foothov:link{
	color:#293B73;
}
a.foothov:visited{
	color:#293B73;
}
a.foothov:hover{
	color:#2E2E2E;
}


#leftfoot{
	float:left;
	display:inline;
	padding-top:10px;font-weight:bold; letter-spacing:1px;
}

#rightfoot{
	float:right;
	text-align:right;
	padding-top:10px;
	
	color:#000;
	display:inline;
}

/*-----------end footer----------*/

.p1{
font-family:PMingLiU; font-size:14px; font-weight:100; line-height:27px; color:#000; text-align:left;  vertical-align:top; 
}

.p2{ font-size:12px; color:#CCC; text-align:right;}

.p3{color:#0D7201; text-align:left}



.subtitle{ font-size:14px; font-weight:bold; color:#063}

a.pubnav:link {text-decoration:underline; font-weight:bold; color:#0D7201}    /* unvisited link */
a.pubnav:visited {text-decoration:none; font-weight:bold; color:#0D7201;} /* visited link */
a.pubnav:hover {text-decoration:underline; font-weight:bold; color:#637A61;}   /* mouse over link */
a.pubnav:active {
	text-decoration: none;
	font-weight:bold;
	color:#637A61;
}  /* selected link */

	
a:link {text-decoration:none; color:#293B73}    /* unvisited link */
a:visited {text-decoration:none; color:#293B73;} /* visited link */
a:hover {text-decoration:underline; color:#2E2E2E;}   /* mouse over link */
a:active {
	text-decoration: none;
	color: #999;
	font-family:PMingLiU;
}  /* selected link */

a.menulink{ color:#F00;}

.maincontent{}

.subphoto{ padding:0; margin:0 auto}

/*----others general styel----*/

.textaligncenter{ text-align:center}
.pdf{ border:0; width:25; height:24;}

.database_click{border:0}

#textbox {
	position: absolute;
	width: 560px;
	height: 330px;
	z-index: 0;
	left: 94px;
	top: 216px;
	visibility: visible;
}



/*------end of general style-----*/

.screennone{display:none}

#pubtextbox {position: absolute;width: 620px;height: 330px;z-index: 0;left: 96px;top: 248px;overflow: auto;visibility: visible;}

#mail {
	position: absolute;
	font-weight: bold;
	color: #363;
	width: 119px;
	height: 48px;
	z-index: 1;
	left: 453px;
	top: -14px;
}

.menulink{cursor:pointer;}

#sec_title {
	position: absolute;
	width: 480px;
	height: 38px;
	z-index: 1;
	left: 108px;
	top: 214px;
	font-weight: 600;
	letter-spacing: 2px;
	font-size: 16px;
}

/*-----------table----------*/
.pubmainpic{ width:95px; height:auto; float:right}

table.tablex{text-align:left; vertical-align:top; width:650px; }

.tablex td{ vertical-align:top; padding:2%; width:20%}

table.table0{text-align:left; vertical-align:top; width:700px; }


.table0 td{ vertical-align:top; padding:2%; width:20%}

.table0 td:nth-child(1) {width:11% !important; padding-right:0}


table.table1{text-align:left; vertical-align:top; width:600px; }


.table1 td{ vertical-align:top; padding:2%; width:20%}



table.table2{text-align:left; vertical-align:top; width:580px;border:0px solid #ffffff; background-color:#E7E7E7;}

.table2 td{ vertical-align:top; padding:5px;}


.table2 tr td:nth-child(1) { width:20%; word-break:break-all;}

.table2 tr:first-child td{	
	background-color:#0e116d;
	border:0px solid #ffffff;
	text-align:center;
	border-width:0px 0px 1px 0px;
	font-size:14px; letter-spacing:5px;
	font-family:PMingLiU;
	font-weight:bold;
	color:#ffffff;
	padding:10px;
}

table.table3{text-align:center; font-size:11px; letter-spacing:1px; vertical-align:central; width:580px; height: 300px; border:1px solid #ffffff; background-color:#E6E6E6;  border-collapse: collapse; }

.table3 td{ vertical-align:central;border:1px solid #ffffff; margin:auto; }


.table3 tr:first-child td{
	background-color:#293B73;
	border:0px solid #ffffff;
	text-align:center;
	padding:0px 20px 0px 20px;
	border-width:0px 0px 1px 0px;
	font-size:13px; letter-spacing:5px;
	font-family:PMingLiU;
	font-weight:bold;
	color:#ffffff;
}


table.table5{text-align:left; vertical-align:top; width:580px; background-color:#E7E7E7;; }

.table5 td{ vertical-align:middle; padding:5px;  }

/*.table5 tr:hover td{background-color:#c4b685;}*/

.table5 tr:first-child td{	
	background-color:#0e116d;
	border:0px solid #ffffff;
	text-align:center;
	border-width:0px 0px 1px 0px;
	font-size:14px; letter-spacing:5px;
	font-family:PMingLiU;
	font-weight:bold;
	color:#ffffff;
}

.table5 tr:last-child td { border:0}

.table5 th{	
	background-color:#717DA3;
	border:0px solid #ffffff;
	text-align:center;
	border-width:0px 0px 1px 0px;
	font-size:14px; letter-spacing:5px;
	font-family:PMingLiU;
	font-weight:bold;
	color:#ffffff;
}




.table6{width:580px; color:#000000; font-size:14px;}

table.table6{text-align:left; vertical-align:top; border-bottom:solid 2px #293B73; border-top:solid 2px #293B73}

.table6 td{ vertical-align:top; }

.table6 tr td:nth-child(1){ width:300px}
.table6 tr td:nth-child(2){ width:110px}
.table6 tr td:nth-child(3){ width:100px}
.table6 tr td:nth-child(4){ width:100px}

.table7{ background-color:#293B73; width:580px; color:#FFFFFF; font-size:14px; font-weight:bold; padding:10px;}

.table8{
	width: 580px;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	border:0px solid #ffffff;
	text-align:left;
	border-width:0px 0px 0px 0px;
	font-size:14px; 
	letter-spacing:0px;
	color:#000000;
}
.table8 td{ 
	vertical-align:top; 
	padding: 0px 15px 8px 0px; 
	width:75%;
}

.table8subhead{
	text-decoration:underline;
	line-height: 50px;
	vertical-align: text-bottom; 
	width:75%;
	padding: 0px 0px 0px 0px; 
	}

/*-----------end table----------*/


/*-----------buttons----------*/

.ms{border:0; vertical-align:top; width:20px; height:20px}

.sitemap {
	position: absolute;
	width: 19px;
	height: 31px;
	z-index: 1;
	left: 806px;
	top: 35px;
}
.home {
	position: absolute;
	width: 10px;
	height: 25px;
	z-index: 1;
	left: 762px;
	top: 35px;
}

.cuhkpost {position: absolute;width: 39px;height:auto;z-index: 1;left: 55px;top: 19px; border-style:none;}

.icspost {
	position: absolute;
	width: 230px;
	height: 30px;
	z-index: 1;
	left: 506px;
	top: 19px;
}


.centre {background: url(images/btn_centre.jpg) no-repeat; position: absolute; width: 67px; height: 29px; z-index: 1; left: 93px; top: 134px;}

.centreon {background:url(images/btn_centrehov.jpg) no-repeat; position: absolute; width: 67px; height: 29px; z-index: 1; left: 93px; top: 134px;}

.centre:hover{ background:url(images/btn_centrehov.jpg) no-repeat;}

.publish {
	background: url(images/btn_pub.jpg) no-repeat;
	position: absolute;
	width: 67px;
	height: 29px;
	z-index: 1;
	left: 435px;
	top: 135px;
}

.publishon {background:url(images/btn_pubhov.jpg) no-repeat; position: absolute; width: 67px; height: 29px; z-index: 1; left: 435px; top: 134px;}

.publish:hover{ background:url(images/btn_pubhov.jpg) no-repeat;}

.research {background: url(images/btn_research.jpg) no-repeat;
position: absolute; width: 67px;height: 29px;z-index: 1;left: 180px;top: 134px;}

.researchon {background:url(images/btn_researchhov.jpg) no-repeat;
position: absolute; width: 67px;height: 29px;z-index: 1;left: 180px;top: 134px;}

.research:hover{ background:url(images/btn_researchhov.jpg) no-repeat;}

.database {background: url(images/btn_data.jpg) no-repeat;position: absolute;width: 190px;height: 41px;z-index: 1;left: 520px;top: 135px;}

.databaseon {background:url(images/btn_datahov.jpg) no-repeat;position: absolute;width: 190px;height: 41px;z-index: 1;left: 520px;top: 135px;}

.database:hover{ background:url(images/btn_datahov.jpg) no-repeat;}


.magazine {background: url(images/btn_21magazine.jpg) no-repeat;
position: absolute; width: 164px; height: 38px;z-index: 1; left: 271px;top: 135px;}

.magazineon {background:url(images/btn_21magazinehov.jpg) no-repeat;
position: absolute; width: 164px; height: 38px;z-index: 1; left: 271px;top: 135px;}

.magazine:hover{ background:url(images/btn_21magazinehov.jpg) no-repeat; }

.event {background: url(images/btn_event.jpg) no-repeat;
position: absolute;width: 81px;height: 35px;z-index: 1;left: 726px;top: 135px;}

.eventon {background:url(images/btn_eventhov.jpg) no-repeat;
position: absolute;width: 81px;height: 35px;z-index: 1;left: 726px;top: 135px;}

.event:hover{ background:url(images/btn_eventhov.jpg) no-repeat;}


.btntext{ color:#FFF; font-size:6px; opacity:0;}

.exlink{text-align:center; vertical-align:middle}


/*-----------end buttons----------*/


	
/*-------------search----------------*/


#siteSearch {
float: right;
/* text-align: right; */
padding: 2px 10px 7px 0;
}

#siteSearchwrapper {
		position: absolute;
	z-index: 1;
	left: 850px;
	top:40px;
width: 150px;
height:21px;
background-repeat: no-repeat;
padding: 0px;
right: 0px;
margin: 0px;
/* position: relative; */
}

.sitesearchbox {
border: 0px;
background-color: transparent;
/* position: absolute; */
width: 180px;
height: 19px;
/* padding: 1px 10px 0px 10px; */
padding: 1px 0px 0px 10px;
color: #717171;
font-style: italic;
}

.siteSearchbox_submit {
border: 0px;
background-color: transparent;
opacity:0;
position: absolute;
width: 21px;
height: 21px;
}


/*--------------end search-------------------/

.new_link{
	font-weight:normal;
	text-align:left;
	 }
.new_link a:link {
	color:#cc6666; 
	text-decoration:underline;
	}
.new_link a:visited {
	color:#cc6666; 
	text-decoration:underline}

.register {
	width: auto;
	color: #ffffff;
	font-weight: normal;
	letter-spacing:0.1em; 
	background-color: #BEA259;
	text-align: center;
	display: inline;
	vertical-align: middle;
	padding: 3px;
	 }
.register a:link {
	color:#ffffff; 
	text-decoration:none;
	font-weight:normal;
	}
.register a:visited {
	font-weight: normal;
	color:#ffffff; 
	text-decoration:none;
	}
