/* CSS Document */
*{ margin:0;padding:0;}
html,body{
	height:100%;
	text-align:center;
	font-size: 12px;
}
h2{ font-size:14px;}
h3{ font-size:13px;}
h2,h3,p,ul,ol,dl{
	list-style:inside;
	margin:1em auto;
	line-height:2em;
}
a{ color: #005599;}
a:hover{ color:#f30;}
img{ border:0;}
.wrap{
	margin:auto;
	width:960px;
	text-align:left;
}
/*body{
	background:#004;
}
.wrap{
	overflow:hidden;
	padding:0 10px;
	background:#fff;
	border:5px solid #ccc;
	border-width:0 5px;
}*/
.header,.content,.footer{ margin:10px auto;}
h2,h3,.nav a,.tabset_tabs,.mid li,#work li a,.keywords input,input.search,.query,.help a{
}

/* 页首 */
.header h1{
	position:absolute;
	margin:29px 0 0 11px;
	background:#fff;
	display:none;
}
.banner{
	position: relative;
	margin-bottom:10px;
	padding-left:160px;
	height:100px;
	background:#009 url(/img/bannerBg.jpg) no-repeat;
	color:#fff;
	font:bold 26px/100px "宋体";
	text-align:center;
	letter-spacing:1em;
}

.zh,.en,.AdvancedSearchLink{ position:absolute;right:20px;letter-spacing:normal;font:12px "宋体";color:#fff;}
.zh:hover,.en:hover,.AdvancedSearchLink:hover{ color:#fff;}
.zh{ top:20px;}
.en{ top:45px;}
.AdvancedSearchLink{ top:70px;}

/* 导航 */
.nav{
	position:relative;
	height:60px;
	background:url(/img/sprites.gif) 0 -400px repeat-x;
	text-align:center;
	cursor:default;
}
.nav ul,.footer ul{
	display:inline-block;
	display:-moz-inline-box;
	+display:inline;
	+zoom:1;
	height:30px;
	margin-top:2px;
}
.nav li,.footer li{
	display:inline;
	float:left;
	padding:8px 0;
	font:bold 14px "宋体";
}
.nav li{ background:url(/img/Sprites.gif) 0 -826px no-repeat;}
.nav li li{ background:none;}
.nav .nav-Home a{ border:0;}
.nav a{
	position:relative;
	padding:0 1.2em;
	border-left:1px solid #fff;
	color:#fff;
	text-decoration:none;
}
#Home      .nav-Home,
#Manage    .nav-Manage,
#Research  .nav-Research,
#Statute   .nav-Statute,
#News      .nav-News,
#Service   .nav-Service,
#Applied   .nav-Applied,
#Knowledge .nav-Knowledge,
#Org       .nav-Org,
#BBS       .nav-BBS,
.nav li.hover{ background-position:50% -976px;}
.nav li.hover a{ text-decoration:underline;}
.nav a:hover{ color:#fff;text-decoration:underline;}
.nav li.hover li a{text-decoration:none}
.nav li li a:hover{ color:#f30;text-decoration:underline;}
.nav ul ul{
	display:none;
	position:absolute;
	top:30px;
	left:0;
	padding:0;
	+padding:8px 0 0;
	width:960px;
	height:20px;
	text-align:center;
}
.nav li li{ float:none;padding:0;}
.nav li li,.nav li li a{
	border-color:#000;
	background:none;
	color:#003399;
	font:12px "宋体";
}
.nav li li a{ padding-right:.7em;}
#Home      .nav-Home ul,
#Manage    .nav-Manage ul,
#Statute   .nav-Statute ul,
#News      .nav-News ul,
#Service   .nav-Service ul,
#Research  .nav-Research ul,
#Applied   .nav-Applied ul,
#Knowledge .nav-Knowledge ul,
#Org       .nav-Org ul,
#BBS       .nav-BBS ul,
.nav li.hover ul,.nav li:hover ul{
	display:block;
}
#userLogin{ text-align:center;}

/* 页中 */
.content{
	overflow:hidden;
	+zoom:1;
}
.content h2,.content h3{
	margin:1px 1px 1em;
}
.content h2{
	padding:0 0 0 40px;
	line-height:24px;
	background:#eee url(/img/Sprites.gif) no-repeat;
}
.mainDiv,.sidebarDiv{
	margin:auto auto 5px;
	border:1px solid #A6CBE7;
}
.main .domain{
	font-style: normal;
}
.main .date{
	font-family:"Times New Roman", Times, serif;
	color:#666;
}
.more,.refer{
	margin:.5em 1em;
	text-align:right;
	line-height:normal;
}

/* 页脚 */
.footer{
	clear:both;
	padding:1em;
	text-align:center;
}
.footer ul{
	overflow:hidden;
	height:auto;
}
.footer li{
	margin-left:-1px;
	padding:0 1.2em;
	border-left:1px solid #000;
	line-height:normal;
}
.footer p{
	margin:1em auto;
	line-height:normal;
}

/* 表单元素 */
.fieldset{
	margin:1em auto 10px;
	padding:.5em;
	border:1px solid #cc9;
	background:#ffd;
	text-align:center;
	+zoom:1;
}
.fieldset .legend{
	position:relative;
	margin:-1.4em auto .5em;
	float:left;
	padding:0 1em;
	line-height:1.8em;
	border:1px solid #cc9;
	border-color: #cc9 #c93 #c93 #cc9;
	background:#fff;
	color:#000;
	+zoom:1;
}
.fieldset p{
	clear:both;
}
.textInput{
	border:1px solid #7F9DB9;
	height:19px;
	line-height:19px;
}
.button{
	padding-bottom:2px;
	border:0;
	width:66px;
	height:22px;
	line-height:22px;
	background:#E2EFF7 url(/img/Sprites.gif) 0 -480px no-repeat;
	text-align:center;
}
.button:hover{
	background-position:-66px -480px;
}

/* 分页 */
#myPager{
	margin-top:1em;
	padding-bottom:1em;
	border-top:1px solid #cc9;
	background:#ffd;
}
#myPager table
{
	text-align:center;
}
#myPager td{
	padding:.5em;
	width:auto;
}
#myPager b{
	margin-right:.5em;
}
#myPager a{
	margin:auto 1px;
	padding:1px 4px;
	border:1px solid #ccc;
	text-decoration:none;
}
#myPager a:hover{
	border-color:#f30;
}

/* baseTable表格样式 */
.baseTable{
	clear:both;
	padding:0;
	width:100%;
	border-collapse:separate;
	border-spacing:1px;
	/*gs1cn2008:expression(cellSpecing=1);*/
	border:1px solid #4991DE;
	border-color:#ccc #4991DE #ccc #4991DE;
	text-align:center;
}
.baseTable tr{background:#EEF7FD;background:#EDF5FA;}
.baseTable tr.hover,.baseTable tr:hover{background:#C0D9F3}
th,td{ padding:0 6px;}

/* 备注样式 */
div.remark{
	border-color:#cc9;
	background:#ffd;
}
.remark li{
	font-size:12px;
}
.remark h2{
	background-position:0 -360px;
}

/* firefox2+ */
:root {}
/* opera7+ and safari3+ */
@media all and(min-width:0px){
.nav a{
}
.nav li li{
}
/* only safari3+ */
:root {}
}



a.rss{ float:right; margin:-24px 10px 0; padding-left:25px; background:url(/img/013.png) 6px 3px no-repeat; color:#f30; white-space:nowrap; font-size:12px;}









/* 设置容器宽度，强制行内元素在宽度范围内折行 */
.pre-wrap{
	display:block;
	overflow: hidden;
	/* width: ; */
	white-space: pre; /* CSS2 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap; /* HP printers */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}
/* 设置容器宽度，强制行内元素始终在一行内显示，溢出隐藏 */
.ellipsis{
	display:block;
	overflow:hidden;
	/* width: ; */
	white-space:nowrap;
	word-break:break-all; /* IE */
	text-overflow:ellipsis; /* IE在容器内的行末显示省略号 */
}
/* 鼠标经过——恢复常规流向（自然折行）
.ellipsis:hover{
	white-space:normal;
	word-break:break-word;
} */
/* 鼠标经过——强制行内元素在宽度范围内折行（如连续无空格的字母或符号）
.ellipsis:hover{
	white-space: pre;
	white-space: -moz-pre-wrap;
	white-space: -hp-pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -pre-wrap;
	white-space: pre-wrap;
	white-space: pre-line;
	word-wrap: break-word;
} */
/* 鼠标经过——绝对定位悬浮显示
.ellipsis:hover{
	position:absolute;
	width:auto;
} */