@charset "utf-8";
/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
	 font-weight:normal;
}
table, caption, tbody, tfoot, thead, tr, th,td {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
     display: block;
}
body {
     line-height: 1;
}
ol, ul {
     list-style: none;
}
blockquote, q {
     quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
     content: '';
     content: none;
}
.clear { clear: both; }
.clearfix:after {
     content: ".";
     display: block;
     height: 0;
     visibility: hidden;
     clear: both;
}
.clearfix {
     display: inline-block;
     min-height: 1%;     /* for IE 7 and MacIE5.5*/
}
/* Hides from IE-mac \*/
*html .clearfix { height: 1%; }
.clearfix { display: block; }
/* for ie5,6*/

/*base*/
body{
    font-size:0.85em;
    color:#333;
	background:url(../images/base/bg.png) top center repeat-x #F0F0F0;
	line-height:1.6em;
}
a{color:#333399; text-decoration:underline;}
#container{
    width:950px;
    margin:0px auto;
    padding:0px 0px 10px 0px;
}
#header{
    width:950px;
	margin:5px auto 25px auto;
	background:url(../images/base/header-bg.png) top center no-repeat;
}

#alpha{
	width:665px;
	float:right;
	background-color:#fff;
	padding:25px;
	}

#beta {
	width:220px;
	float:left;
	}

#footer{
	width:100%;
	background:url(../images/base/footer-bg.png) top repeat-x #333;
}
/*base end*/

/* header ----------------------------------------------*/
.logo {
	width:650px;
	float:left;
	}
.logo img {
	display:block;
	float:left;
	}
.logo .site-j {
	float:left;
	margin:15px 0px 0px 20px;
	}
.logo .site-e {
	float:left;
	margin:30px 0px 0px 20px;
	}
.logo .site-j h1, .logo .site-e h1{
	font-weight:bold;
	font-size:2em;
	color:#000;
	}
.logo .site-j h1 span, .logo .site-e h1 span {
	display:block;
	margin-top:5px;
	color:#339999;
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
	}
.logo .site-j h1 a, .logo .site-e h1 a {
	text-decoration:none;
	color:#000;
	}
.header-info-j, .header-info-e {
	width:250px;
	float:right;
	margin-top:15px;
	text-align:right;
	}
.header-info-j span, .header-info-e span {
	display:block;
	margin-top:5px;
	font-size:0.9em;
	}
.header-info-j span {
	letter-spacing:2px;
	}
.header-info-j span a, .header-info-e span a {
	color:#000;
	text-decoration:none;
	}

/* beta ----------------------------------------------*/
.global-menu li, .beta-bnr li {
	margin-bottom:5px;
	display:block;
	width:220px;
	}
.global-menu li a {
	display:block;
	width:190px;
	background:url(../images/base/global-menu-bg.png) 0px 0px no-repeat;
	padding:15px 10px 15px 20px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	line-height:1.5em;
	}
.global-menu li a:hover {
	background:url(../images/base/global-menu-bg.png) -220px 0px no-repeat;
	}
.beta-bnr li a {
	display:block;
	width:185px;
	background:url(../images/base/beta-bnr-bg.png) 0px 0px no-repeat #fff;
	padding:20px 10px 20px 25px;
	text-decoration:none;
	color:#333;
	}
.beta-bnr li a:hover {
	background:url(../images/base/beta-bnr-bg.png) -220px 0px no-repeat #fff;
	}


/* footer ----------------------------------------------*/
.footer-rt {
	height:50px;
	width:950px;
	margin:0px auto;
	text-align:right;
	}
.footer-inner {
	width:950px;
	margin:0px auto;
	color:#999;
	font-size:0.9em;
	background:url(../images/base/footer-inner-bg.png) right bottom no-repeat;
	padding:10px 0px 30px 0px;
	}
.footer-inner a {
	color:#999;
	}

/*------------------------------------------------2ndbase*/
#alpha p {
	margin-bottom:20px;
	}
/* box -----------------------------------------------*/
.box1{
	border:1px solid #ccc;
	background-color:#f5f5f5;
	padding:15px;
	}
/* list ----------------------------------------------*/
ul.ul1, ul.ul2 { margin-bottom:20px;}
.ul1 li{
	margin-bottom:10px;
	background:url(../images/ul1.png) 0px 5px no-repeat;
	padding-left:15px;
}

.ul2 li {
	border:1px solid #ccc;
	padding:10px;
	margin-bottom:10px;
	background:url(../images/ul2.png) left top repeat-y #fff;;
	}

.ol1 li{
	list-style-type:decimal;
	margin-left:20px;
	margin-bottom:10px;
    }

/* navi ----------------------------------------------*/
.navi{
	margin:-25px -25px 0px -25px;
	background-color:#666666;
	font-size:0.8em;
	color:#fff;
	padding:1px 5px;
	}
.navi a {
	color:#fff;
	text-decoration:none;
	}

/* midashi ----------------------------------------------*/
.pagetitle{
	font-weight:bold;
	font-size:1.5em;
	line-height:2em;
	margin:0px -25px 25px -25px;
	background:url(../images/pagetitle.png) center bottom no-repeat;
	padding:7px 10px 20px 10px;
	color:#fff;
	}
.midashi1 {
	border-bottom:2px solid #339999;
	font-weight:bold;
	font-size:1.2em;
	color:#336666;
	padding-bottom:5px;
	margin-bottom:15px;
	}
.midashi2 {
	background:url(../images/midashi2.png) bottom left repeat-x #D2EAEA;
	padding:3px 5px 1px 5px;
	margin-bottom:15px;
	}

/* table ----------------------------------------------*/
.table1,.table1 .tdw,.table1 .td1{ border:1px solid #999999;}
.table1 {
    border-collapse: collapse;
}
.tdw {
    border:1px solid #999999;
    background:#ffffff;
}
.td1 {
    border:1px solid #999999;
}

/* sub menu ----------------------------------------------*/
ul.sub-menu-col4 {
	margin-bottom:20px;
	}
.sub-menu-col4 li {
	width:145px;
	margin-right:10px;
	float:left;
	background-color:#666666;
	text-align:center;
	padding:5px;
	}
sub-menu-col4 .end {
	margin-right:0px!important;
	}
.sub-menu-col4 li a {
	color:#fff;
	}
	
 /*----------------------------------------share*/
.dispinline{display:inline;}
.dispb{display:block!important;}
.txt-right{text-align:right;}
.txt-center{text-align:center;}
.float-left{float:left;}
.float-right{float:right;}
.mb0{margin-bottom:0px!important;}
.mb1{margin-bottom:1px!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.small1{font-size:0.9em;}
strong{font-weight:bold;}
.va-top{vertical-align:top;}
.va-bottom{vertical-align:bottom;}
.va-middle{vertical-align:middle;}
.big1{font-size:1.2em;}
.big2{font-size:1.6em;}
.indent1{
    margin-left:1em;
    text-indent:-1em;
}
.red{color:#cc0000;}
img.img-left{
     padding:0px 20px 15px 0px;
     float:left;
	 margin-top:4px;
}
img.img-right{
     padding:0px 0px 15px 20px;
     float:right;
	 margin-top:4px;
}
.backtotop {
	text-align:right;
	margin-bottom:20px;
	}
/*----------------------------------------share end*/

/* index ----------------------------------------------*/
img.index-mainimage {
	display:block;
	margin:0px auto 15px auto;
	}

/* news ----------------------------------------------*/
ul.news {
	margin-top:10px;
	}
.news li {
	background:url(../images/arrow1.png) 0px 6px no-repeat;
	margin-bottom:15px;
	padding-left:15px;
	}
.news li span {
	display:block;
	float:left;
	width:140px;
	}
.news li p {
	float:right;
	width:500px;
	margin-bottom:0px!important;
	}
.index-box1{
	background:url(../images/border1.png) top center repeat-x;
	padding-top:25px;
	}
.index-box1 h2 {
	margin-bottom:10px;
	}

/* members ----------------------------------------------*/
.members-dl dt {
	display:block;
	width:80px;
	float:left;
	background:url(../images/ul1.png) 0px 5px no-repeat;
	padding-left:15px;
	}
.members-dl dd {
	display:block;
	float:left;
	width:530px;
	margin-bottom:10px;
	padding-left:20px;
	border-left:1px dotted #999;
	}

/* publications ------------------------------------------*/
