/*==Basic==*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
img {
	border: 0;
}
hr {
	display:none;
}
.clear-block:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clear-block {
  display: block;
}
.block ul {
  margin: 0;
  padding: 0 0 0.25em 1em; /* LTR */
}
.item-list ul {
  margin: 0 0;
  padding: 0;
}
.item-list ul li {
  margin: 0 0 0.25em 1.9em; /* LTR */
  padding: 0;
  font:14px "Microsoft YaHei",微软雅黑;
  cursor:pointer;

}
.search-results dt {
  font-size: 1.1em;
}
.search-results dd {
    margin-bottom: 1em;
}
.search-results p {
    margin-top: 0;
}
.item-list .pager {
    clear: both;
}
.container-inline{
	overflow:hidden;}
.container-inline div, .container-inline label {
	float:left;
	margin-top:5px;
}
.form-item {
    margin-bottom: 0.8em;
    margin-top: 1em;
}
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
}
.pager-current {
    font-weight: bold;
}

li a.active {
    color: #000000;
}
a:link {
  color:#00618a;
	text-decoration:none;
}
a:visited {
    color:#00618a;
	text-decoration:none;
}
a:hover {
	/*color:#3a953e;*/
	text-decoration:underline;
}
a:active {
	color: #666;
	text-decoration:none;
}
::selection {
  background:#0086bf;
  color: white;
}
::-moz-selection {
  background: #0086bf;
  color: white;
}
div.messages,
div.notice,
div.error {
  background:#fffbcf url(img/message.gif) no-repeat 2em 1em;
  padding:1em 3em 1em 5em;
  border:#9a9a9a dotted 1px;
  margin:1em 0;
}
div.error {
  background:#ffcfcf url(img/error.gif) no-repeat 2em 1em;
  padding:1em 3em 1em 6em;
}
body.page-node #content-content div.node .content {
	padding: 20px 0;
	margin: 20px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
#content-content div.node .content li {
  margin-left:2em;
}
body.not-front #content-content div.content ,
body.not-front #content-content div.content p {
  line-height: 1.5;
}
.block {
  position:relative;
}
.block a.block-conf {
  display:none;
  position:absolute;
  padding:3px 5px 3px 18px;
  background:white url(img/conf.png) no-repeat 5px center;
  border-radius:10px;
  -moz-border-radius:10px;
  border:1px solid gray;
  top:-1em;
  right:-1em;
  font-size:0.8em;
  z-index:99999;
  opacity:0.9;
}
.block:hover a.block-conf {
  display:block;
}
#admin-menu {
	font-size:1em;
  min-width:1000px;
}
.item-list .pager {
	text-align: left;
}
.item-list .pager li {
	padding: 0 1em 0 0;
	margin: 0;
}
/*==/Basic==*/

body.html {
}
body.admin-menu {
  margin-top: 24px!important;
	background-position: center 24px;
}
body {
  font-size: 12px;
  line-height:1.5;
  color:#4c4c4c;
  font-family: 'Swis721 Lt BT',verdana,arial;
}
body.not-front {
	font-size: 14px;
}
#page {
}
#header {
	
	margin: 0 auto;
  position: relative;
	overflow: hidden;
}
body.not-front #header {
	background-image:url("{dede:global.cfg_cmsurl/}/images/banner-default.jpg");
	background-repeat:no-repeat;
	background-position:center;
	/*background-color:#203262;*/
	height:81px;
}
#logo-title {
	text-align: center;
	margin-top: 36px;
}
#block-menu-primary-links {
	width: 1000px;
	position: absolute;
	top: 105px;
}
#block-menu-primary-links .block-content ul.menu {
	padding: 0;
	text-align: center;
	font-size: 21px;
	font-family: 'Swis721 Cn BT','arial narrow',arial,verdana;
}
#block-menu-primary-links .block-content ul.menu a {
	color: #4c4c4c;
	display: inline-block;
	padding-bottom: 5px;
}
#block-menu-primary-links .block-content ul.menu .active-trail a,
#block-menu-primary-links .block-content ul.menu a.active {
	color: #d23870;
}
#block-menu-primary-links .block-content ul.menu a.active {
	font-weight: bold;
	background: url(img/s.png) no-repeat center bottom;
}
#block-menu-primary-links .block-content ul.menu li {
	list-style: none;
	margin: 0 4px 0 0;
	padding: 0 18px 0 0;
	display: inline-block;
	_display: inline;
	zoom: 1;
	background: url(img/s.png) no-repeat right top;
}
#block-menu-primary-links .block-content ul.menu li.last {
	background-image: none;
	padding-right: 0;
}
#block-menu-primary-links .block-content ul.menu li ul {
	display: none;
}
#block-search-0 {
	width: 980px;
	margin:0px auto 0;
	background-color:#0E4D92;
	padding: 10px;
	padding-bottom:5px;
}
#block-search-0 label {
	display: none;
}
#block-search-0 input.form-text {
	border: 0 none;
	width: 400px;
	height: 25px;
	padding: 0 10px;
}
#block-search-0 input {
	vertical-align: middle;
	color:#666;
}
html.js #block-search-0 input.form-autocomplete {
	background-position: 99% 6px;
}
html.js #block-search-0 input.throbbing {
	background-position: 99% -15px;
}
#block-search-0 input.form-submit {
    height:25px;
	border: 0 none;
	text-align: left;
	color: white;
	background: none;
	font: normal normal 23px/1 'Swis721 Th BT',arial,verdana;
	margin-left: 10px;
	overflow: hidden;
	background: url(img/s.png) no-repeat 0 0;
}
body.front #block-search-0 {
	margin-top: -30px;
	z-index: 999;
}
body.front #block-search-0 input.form-text {
	width: 320px;
	height: 33px;
}
html.js body.front #block-search-0 input.form-autocomplete {
	background-position: 99% -10000px;
}


#container {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0;
}
div.column {
	float: left;
}
#main {
	width: 100%;
}
#sidebar-left {
	width: 170px;
}
#sidebar-right {
	width: 200px;
}
body.sidebar-left #main {
	width: 810px;
	margin-left: 20px;
}
body.sidebar-right #main {
	width: 760px;
	margin-right: 40px;
}
body.two-sidebars #main {
	width: 485px;
	margin: 0 40px;
}

body.not-front div.sidebar .block .block-content {
	padding: 10px 0 0 0;
}

/*==front page==*/
#hot-keywords-front a.more {
	font-style: italic;
	font-weight: bold;
}
#keywords-filter select {
	display: inline;
	/*width: 176px;*/
}
#block-block-7 h2.block-title {
	font: italic normal  26px/1 'Swiss 721 SWA',arial,verdana;
	color: #d23870;
	padding-bottom: 25px;
}
#keywords-filter {
	font-family: verdana,arial;
	color: #949494;
}
#keywords-filter label.order {
	display: none;
}
#keywords-filter label.order span.order {
	display: inline-block;
	margin-left: 1em;
	padding-right: 12px;
	background: url(img/order.png) no-repeat right top;
	cursor: pointer;
}
#keywords-filter label.order span.descending {
	background-position: right -30px;
}
#keywords-filter label.order span.active {
	background-image: url(img/order-active.png);
	color: #d23870;
	font-weight: bold;
}
#hot-keywords-front span {
	display: inline-block;
	position: relative;
}
#keywords-list {
	font-family: arial,verdana;
	font-size: 13px;
	color: #949494;
	padding: 40px 0 20px 0;
}
#keywords-list span.keyword {
	margin: 0 30px 20px 0;;
}
#keywords-list span.shared {
	position: absolute;
	height: 30px;
	background: #0086bf url(img/s.png) no-repeat -60px 0;
	line-height: 26px;
	left: 0;
	top: -26px;
	color: white;
	padding: 0 10px;
	white-space: nowrap;
	display: none;
}
#keywords-list a {
	color: black;
}

#block-block-6 {
	background-color: #049cb9;
}
#block-block-6 .block-content {
	width: 1000px;
	margin: 0 auto;
	height: 450px;
	overflow: hidden;
	position: relative;
}
.nivoSlider {
	position:relative;
	background: url(img/loading.gif) no-repeat 50% 50%;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	border:0;
	display:block;
}
.nivo-controlNav {
	position: absolute;
	top: 10px;
	right: 40px;
	text-align: right;
	z-index: 998;
}
.nivo-controlNav a.nivo-control {
	display: inline-block;
	width: 35px;
	height: 10px;
	background-color: white;
	overflow: hidden;
	text-indent: 999em;
	margin-left: 5px;
}
.nivo-controlNav a.active {
	background-color: #d23870;
}
#block-block-4 {
	padding-bottom: 30px;
	border-bottom: #e8e8e8 1px solid;
}
/*==/front page==*/


h1#page-title {
	font: normal normal 38px/1 'Swis721 Th BT','arial narrow',arial,verdana;
	color: #0086bf;
	letter-spacing: -1px;
}
#breadcrumb {
	color: #949494;
	font-size: 14px;
	font-family: verdana,arial;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	padding-bottom:3px;
}
#breadcrumb a {
	color: #949494;
}
#content-top {
	padding-bottom: 25px;
	position: relative;
}
#labs-breadcrumb {
	color: #f3c9d8;
	font-size: 10px;
	font-family: verdana,arial;
	padding: 10px 0 0 0;
}
#labs-breadcrumb a {
	color: #f3c9d8;
}
#labs-breadcrumb span {
	font-size: 25px;
	font-style: italic;
	color: #d23870;
}
#labs-menu ul.menu {
	padding: 0;
	font-size: 19px;
	font-family: 'Swis721 Cn BT','arial narrow',arial,verdana;
}
#labs-menu ul.menu a {
	color: #949494;
	display: inline-block;
	padding-bottom: 5px;
}
#labs-menu ul.menu .active-trail a,
#labs-menu ul.menu a.active {
	color: #4c4c4c;
}
#labs-menu ul.menu a.active {
	font-weight: bold;
	background: url(img/s.png) no-repeat center bottom;
}
#labs-menu ul.menu li {
	list-style: none;
	margin: 0 4px 0 0;
	padding: 0 18px 0 0;
	display: inline-block;
	_display: inline;
	zoom: 1;
	background: url(img/s.png) no-repeat right top;
}
#labs-menu ul.menu li.last {
	background-image: none;
	padding-right: 0;
}
a#labs-feed {
	display: block;
	width: 24px;
	height: 30px;
	overflow: hidden;
	text-indent: -999em;
	background: url(img/s.png) no-repeat 0 -30px;
	position: absolute;
	top: 0;
	right: 0;
}

#content ul.tabs {
	margin-bottom: 20px;
}
body.not-front #content-content div.content {
	font-size: 16px;
}
.sidebar div.block {
	margin-bottom: 10px;
}
.sidebar h2.block-title {
	font: 16px "Microsoft YaHei",微软雅黑;
}
ul#labs-list {
	padding: 0;
}
ul#labs-list li {
	position: relative;
	float: left;
	list-style: none none;
	margin-right: 15px;
}
ul#labs-list h5.name a {
	display: inline-block;
	padding: 2px;
}
ul#labs-list h5.name a:hover {
	background-color: #d23870;
	color: white;
}
ul#labs-list .detail {
	text-align: center;
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 170px;
	display: none;
}
ul#labs-list .detail span.logo {
	border: 1px #bfbfbf solid;
	display: block;
	padding: 5px 0;
	background-color: white;
}
ul#labs-list .detail img {
	height: 27px;
	width: auto;
	display: block;
	margin: 0 auto;
}
ul#labs-list .detail .full-name {
	background: #bfbfbf url(img/labs-arrow.png) bottom left no-repeat;
	display: block;
	padding: 5px 5px 10px;
	font-size: 11px;
	font-family: arial;
	color: white;
	line-height: 1;
	font-weight: normal;
}
.hidden {
	display: none;
}
.no-hidden {
	display: block;
}
p.show-more {
	text-align: right;
	color: #d23870;
	font-size: 13px;
	font-family: arial;
	cursor: pointer;
	margin-top: 35px;
}

div.view-labs-page .view-content .views-row {
	padding-bottom: 35px;
}
div.view-labs-page .view-content h3.node-title {
	font: normal normal 16px/1.2 arial,verdana ;
}
div.view-labs-page .view-content div.term {
	padding: 5px 0;
	font-size: 13px;
}
div.view-labs-page .view-content div.term a {
	color: black;	
}
div.view-labs-page .view-content div.created {
	font-size: 11px;
	color: #949494;
	padding-left: 20px;
	background: url(img/time.png) no-repeat 0 2px;
}

#labs-catagories-menu ul.menu {
	padding: 0;
	font-family: arial,verdana;
	font-size: 16px;
}
#labs-catagories-menu ul.menu li {
	padding: 0;
	margin: 0 0 1px 0;
	text-align: right;
}
#labs-catagories-menu ul.menu li a {
	display: block;
	padding: 5px 10px;
	color: #949494;
}
#labs-catagories-menu ul.menu li a:hover {
	background-color: #f3c9d8;
	color: black;
}
#labs-catagories-menu ul.menu li a.active {
	background-color: #d23870;
	color: white;
}
.labs-more {
	cursor: pointer;
	color: #0086bf;
	font-size: 13px;
	font-style: italic;
}

/*==node==*/
.node-teaser {
	padding: 40px 0;
	border-bottom: 1px solid #e1e1e1;
}
.views-row-1 .node-teaser {
	padding-top: 0;
}
.node-teaser .content {
	padding: 20px 0;
}
div.node .meta .terms {
	font-size: 10px;
}
.submitted {
	color: #949494;
	font-size: 8px;
}
div.node .meta .terms li{
	margin: 0 2em 0 0;
	padding: 0;
}
ul.links li {
	padding: 0;
}
ul.links li.node_read_more,
ul.links li.view_items,
ul.links li.feedapi_feed,
ul.links li.feedapi_original,
ul.links li.flag-bookmarks,
ul.links li.flag-recommend,
ul.links li.scholarly_googlelink {
	display: block;
	padding-left: 20px;
	margin-bottom: 5px;
	background: url(img/s.png) no-repeat -610px -80px;
}
ul.links li.feedapi_original {
	background-position: -610px -110px;
}
ul.links li.scholarly_googlelink {
	background-position: -610px -140px;
}
ul.links li.node_read_more,
ul.links li.view_items {
	background-position: -610px -170px;
}
ul.links li.flag-bookmarks {
	background-position: -610px -230px;
}
ul.links li.flag-recommend {
	background-position: -610px -260px;
}
/*==/node==*/


#footer-wrapper {
	width: 1000px;
	margin: 0 auto;
	border-top: 1px solid #c0c0c0;
	padding: 15px 0 30px 0;
	color: black;
	font-family: arial,verdana;
	position: relative;
	font-size: 12px;
}
#footer-wrapper a {
	color: black;
}
#footer-wrapper .feed-icon {
	position: absolute;
	top: 15px;
	left: 210px;
}
#block-block-3 {
	position: absolute;
	right: 0;
	top: 15px;
}
#block-views-term-block_1 .view-content .views-row, 
#block-views-term-block_2 .view-content .views-row {
	float: left;
	margin: 0 20px 5px 0;
	font-size: 12px;
}
.block ul.search-tab{
    margin:0px auto;
    width:998px;
    overflow:hidden;
	color:#FFF;
	list-style:none;
	padding-left:0px;
}
.block-content{
}
.search-tab a:hover{
	cursor:pointer;
	color:#ffaa01;}
.selectedTag{
	color:#ffaa01;
	font-weight:bold;
	float:left;
	margin-right:12px;
	font-family:"Microsoft YaHei",微软雅黑;
	font-size:16px;
	text-decoration:underline;
	}
ul.search-tab li.search_tag{
	float:left;
	margin-right:12px;
	font-family:"Microsoft YaHei",微软雅黑;
	font-size:16px;
	font-weight:300;
	}
.inline{
	border-top:1px solid #C0C0C0;
	}
.item-list ul div{
	}
.item-list ul div ul li{
	list-style:none;
	display:none;
	}
li.middleMenu{
	font:14px "Microsoft YaHei",微软雅黑 ;
	}
li.middleMenu span{
	margin-left:-4px;
	font-weight:bold;
	}
.item-list ul ul li.nodesMenu{
	margin-left:30px;
	}
div#menuContener1 ul li.nodesMenu{
	}
div.box{
	font:14px "Microsoft YaHei",微软雅黑;
	line-height:1.5em;
	}
div#sidebar-left div h2{
	display:inline;
	}
.contentOpen{
	display:block;
	}
.contentClose{
	display:none;
	}
h2 a:hover{
	color:inherit;
	cursor:pointer;
	text-decoration:none;}
.container-inline a{
	display: block;
    float: left;
    margin-top: 7px;
	margin-left:10px;
}
#container{
	min-height:400px;
}
#main-squeeze div input{
	width:350px;
	height:26px;
	font:14px "Microsoft YaHei",微软雅黑;
	color:#777;
	}
ul#titleList{
	margin:0px auto;
	padding-top:20px;
	min-height:350px;
	}
ul#titleList li{
	height:30px;
	}
ul#titleList li a{
	cursor:pointer;
	width:500px;
        display:inline-block;
	}
#content-content iframe{
	display:none;
	min-height:350px;
	width:800px;
	clear:both;
	}
ul#list_foot{
	margin:0px auto;
	overflow:hidden;
        width:800px;
	}
ul#list_foot li{
	list-style:none;
	float:left;
	margin-left:10px;
	}
.logindiv span a ,.logindiv span a:hover{
	color:#ffffff;
	text-decoration:none;
	cursor:pointer;
	}
div.logindiv{
	margin-top:0px;
	float:right;
	} 
#selectDiv{
	width:80px;
	height:26px;
	font-size:12px;
	float:left;
	margin-top:0px;
	margin-right:10px;
	}
#box span {
    font-weight: 400;
    font-size:14px;
}
#box b {
    font-weight: 400;
    font-size:14px;
}
#box p{
    font-weight:400;
    font-size:14px;
}

ul.buptlib-main li {
    display: inline;
    float: left;
    height: 94px;
    margin: 10px 0 0 10px;
    overflow: hidden;
    width: 260px;
}
ul.buptlib-main li a {
    background: url("/images/main-sprite.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 94px;
    position: relative;
    width: 260px;
}
ul.buptlib-main li a img {
    background: url("/images/main-ico.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 70px;
    left: 5px;
    position: absolute;
    top: 5px;
    width: 70px;
}
ul.buptlib-main li a img.record {
    background-position: -70px 0;
}

ul.buptlib-main li a h2 {
    color: #2A526C;
    font-family: 'Microsoft Yahei';
    font-size: 22px;
    font-weight: normal;
    height: 30px;
    left: 80px;
    line-height: 30px;
    overflow: hidden;
    position: absolute;
    top: 6px;
}

ul.buptlib-main li a h3 {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    left: 80px;
    line-height: 20px;
    position: absolute;
    top: 36px;
}
ul.buptlib-main li a div {
    background: url("/images/main-sprite.jpg") repeat scroll right -220px rgba(0, 0, 0, 0);
    height: 20px;
    left: 80px;
    padding-right: 10px;
    position: absolute;
    top: 60px;
}


ul.buptlib-main li a div span {
    background: url("/images/main-sprite.jpg") repeat scroll left -220px rgba(0, 0, 0, 0);
    color: #547294;
    cursor: pointer;
    float: left;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    padding-left: 10px;
}

ul.buptlib-main li a img.view {
    background-position: -420px 0;
}

.buptlib-tbl .tbl {
    border: 1px solid #DFDFDF;
}
.buptlib-tbl table {
    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

.buptlib-tbl table tr td {
    border-bottom: 1px solid #DFE6EC;
    font-weight: normal;
    padding: 4px 5px;
    word-break: break-all;
    word-wrap: break-word;
}
.t_r {
    text-align: right;
}
