@charset "utf-8";
/*--logo 图文形式--*/
#logo {
	position: relative;
}
#logo span {
	position: relative;
	top: -3px;
	display: inline-block;
	height: 80px;
	font-family: "Microsoft YaHei";
	font-size: 30px!important;
	line-height: 80px!important;
	vertical-align: middle;
	white-space: nowrap;
	color: #272727!important;
}
#logo span.pic {
	overflow: hidden;

}
#logo span.text {
	margin-left: 5px;
}
/*--logo 图文形式 end--*/

/*--搜索区域 重置--*/
#searcher {

}
.search-sel:before, .search-sel .current {

}
.search-sel .current span:before{
	border-top:7px solid rgb(207, 13, 1)
}
.search-input button {
	width: 110px;
}
.search-input button + button {
	background-color: #d73c3c;
}

.search-input .search-help {
	position: absolute;
	top: -52px;
	right: 15px;
	width: 76px;
	text-align: center;
}
/*--搜索框 宽度变化--*/
.search-input input[type="text"] {
	width: 645px;
}
.input-type2 input[type="text"] {
	width: 512px;
}
/*--查看分类--*/
.search-input .class-view {
	right: 322px;
}
/*--搜索区域 重置 end--*/

#body {

}

/*--结构--*/
.row {
	margin-bottom: 10px;
}
.row:before, .row:after {
	display: table;
	content: " ";
}
.row:after {
	clear: both;
}
.col-left {
	float: left;
	width: 240px;
}
.col-left h2, .col-right h2 {
	position: relative;
}
.col-left h2 .more, .col-right h2 .more {
	position: absolute;
	right: 10px;
	bottom: 5px;;
	font-size: 14px;
}
.col-left h2 .more img {
	vertical-align: middle;
	margin-right: 3px;
}
.col-right h2 .more {
	top: 5px;
	right: 10px;
}
.col-left h2 a, .col-left h2 .more a, .col-right h2 .more a {
	padding: 0;
	color: #999;
}
.col-right h2 .more a {
	color: #fff;
}
.col-left h2 .more a i, .col-right h2 .more a i {
	margin-right: 3px;
}
.col-right {
	margin-left: 250px;
}
.col-right .loading {
	min-height: 100px;
}
/*--结构 end--*/

/*--顶部统计--*/
.index-top {
	overflow: hidden;
	position: relative;
	height: 110px;
	padding: 8px 0 5px;
	margin-bottom: 15px;
	background: url(../../images/site/index-top-bg.png) no-repeat;
	z-index: 1;
}
.index-top:after {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 1100px;
	height: 1000px;
	margin-left: -550px;
	margin-top: -500px;
	background: hsla(0,0%,100%,.5);
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
	z-index: -1;
	content: "";
}
.index-top .col {
	float: left;
	position: relative;
	width: 25%;
	height: 95px;
	padding: 0 20px 0 40px;

}
.index-top .col:nth-child(2):before, .index-top .col:nth-child(3):before, .index-top .col:nth-child(4):before  {
	position: absolute;
	top: 8px;
	left: 10px;
	height: 80px;
	border-left: 1px solid #ccc;
	content: "";
	transform: rotate(20deg);
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	-o-transform: rotate(20deg);
	-moz-transform: rotate(20deg);
}
.index-top .col h5 {
	margin-bottom: 5px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #666666;
}
.index-top .c-g .data {
	color: #999999;
}
.index-top .c-g .data p {
	position: relative;
	margin: 0;
	line-height: 20px;
}
.index-top .c-g .data b,.tile-sum{
	position: absolute;
	top: 2px;
	right: 0;
	padding: 0 3px;
	color: #fff;;
	font-weight: lighter;
	line-height: 16px;
	background: #13abb0;
	border-radius: 2px;
}
.tile-sum{
	background: #484848;
	border-radius: 2px;
	top: 2px;
	right: 21px;
}

.index-top .c-g-t .graph {
	float: left;
	width: 50%;
}
.index-top .c-g-t .c1 {
	position: relative;
	width: 105px;
	height: 65px;
	margin-left: -5px;
	text-align: center;
}
.index-top .c-g-t .c1:before {
	position: absolute;
	left: 20px;
	width: 55px;
	height: 55px;
	border: 5px solid #16c3c9;
	border-radius: 100%;
	content: "";
}
.index-top .c-g-t .c1 .count {
	position: relative;
	top: 22px;
	height: 20px;
	margin: 0 auto;
	line-height: 20px;
	font-size: 18px;
	color: #009ba0;
	text-align: center;
	background: #FCFCFC;
}
.index-top .c-g-t .data {
	margin-left: 45%;
	color: #999999;
}
.index-top .c-g-t .data p {
	margin: 0;
	padding-right: 70px;
	line-height: 20px;
}
.index-top .c-g-t .data b {
	position: absolute;
	right: 10px;
	color: #13abb0;
	font-weight: lighter;
}
.index-top .ranking {
	position: relative;
	margin-left: -10px;
	margin-right: 10px;
}
.index-top .ranking .count {
	position: absolute;
	right: 0;
	top: -23px;
	color: #949494;
}
.index-top .ranking li, .index-top .ranking .current {
	position: relative;
	line-height: 16px;
	color: #999999;
}
.index-top .ranking li span, .index-top .ranking .current span {
	display: inline-block;
	width: 20px;
	text-align: right;
}
.index-top .ranking li b, .index-top .ranking .current b {
	position: absolute;
	top: 0;
	right: 0;
	font-weight: lighter;
	color: #949494;
}
.index-top .ranking .current {
	margin-top: 3px;
	color: #13b7bd;
	border-top: 1px solid #ccc;
}
.index-top .ranking .current b {
	color: inherit;
}
/*--顶部统计 end--*/

.manager {
	position: relative;
	margin-bottom: 10px;
	padding: 15px 15px 10px 15px;
	background: #fff;
	border: 2px solid #13b7bd;
}
.manager dl {
	margin-bottom: 12px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
}
.manager dl:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}
.manager dt {
	display: inline-block;
	font-size: 18px;
}
.manager dt i {
	margin-left: -2px;
	margin-right: 4px;
}
.manager dd {
	margin-bottom: 5px;
	line-height: 20px;
}
.manager dd i {
	/*display: inline-block;
	width: 18px;
	height: 18px;
	
	color: #fff;
	text-align: center;
	line-height: 18px;
	background: #13b7bd;
	border-radius: 100%;*/
	font-size: 14px;
	margin-right: 5px;
}
.manager dd span {

}
.manager .job {
	display: inline-block;
	position: relative;
	top: -2px;
	margin: 0;
	padding: 0 3px;
	line-height: 18px;
	color: #fff;
	background: #13b7bd;
	border-radius: 2px;
}
.manager .pic {
	float: left;
	width: 70px;
	height: 70px;
	margin-right: 10px;
	background: url(../../images/site/default-manager.png) no-repeat;
}
.manager .pic img {
	width: 70px;
	height: 70px;
}
.manager .info {
	margin-top: 5px;
}

.push {
	overflow: hidden;
	width: 468px;
	height: 330px;
}

.push h2 .h-sub a, .lib h2 .h-sub a, .top-new h2 .h-sub a,.achievement h2 .h-sub a {
	margin: 0 5px;
	padding: 0 5px;
	font-size: 13px;
}
.push h2 .h-sub a.current, .lib h2 .h-sub a.current, .top-new h2 .h-sub a.current,.achievement h2 .h-sub a.current {
	height: 33px;
	color: #333;
	background: #fff;
	line-height: 24px;
	height: 24px;
	border-radius: 2px;
}


.top-new h2 .h-sub {
	vertical-align: inherit;
}

.push .cnt {
	width: 1000%;
}
.cover-list, .article-list, .journal-list {

}
.cover-list {
	padding: 0 10px;
	background: #fff;
}
.cover-list ul {
	overflow: hidden;
	height: 464px;
}
.cover-list li {
	display: inline;
	border: 0;
}
.cover-list li a {
	position: relative;
	float: left;
	width: 16.666667%;
	height: 235px;
	padding: 14px 22px;
	border-bottom: 1px solid #f3f3f3;
	border-right: 1px solid #f3f3f3;
}
.cover-list li.top a:after,
.cover-list li.hot a:after,
.cover-list li.new a:after {
	position: absolute;
	top: 131px;
	right: 25px;
	width: 32px;
	height: 32px;
	background: url(../../images/site/icon-thn.png) no-repeat;
	background-color: hsla(0,0%,100%,.6);
	content: "";
}
.cover-list li.hot a:after {
	background-position: -32px 0;
}
.cover-list li.new a:after {
	background-position: -64px 0;
}
.cover-list li:nth-child(6n) a {
	border-right: 0
}
.cover-list li img, .cover-list li span.default-cover {
	width: 108px;
	height: 150px;
	margin-bottom: 10px;
}
.cover-list li span {
	overflow: hidden;
	display: block;
	padding: 0x;
	height: 40px;
	line-height: 20px;
	color: #9a9a9a;
	text-align: center;
}
.cover-list li .title {
	color: #000;
}

.article-list {
	overflow: hidden;
	padding: 5px 15px 10px;
	padding-right: 0;
	background: #fff;
	zoom: 1;
}
.article-list dl {
	float: left;
	width: 437px;
	height: 93px;
	margin-right: 30px;
	padding: 10px 0;
	position: relative;
	border-bottom: 1px dashed #cfcfcf;
}

.article-list dt {
	overflow: hidden;
	height: 24px;
	margin-bottom: 5px;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 23px;
}
.article-list dt a {
	color: #000;
}
.article-list dd {
	overflow: hidden;
	text-overflow: ellipsis;
	height: 24px;
	margin: 0;
	line-height: 24px;
	color: #666666;
}
.article-list dd:empty {
	height: auto;
}
.subscriptions {
	margin-right: 0!important;
}
.subscriptions .setting {
	margin-left: 5px;
}
.journal-list {
	padding: 5px 15px;
	padding-right: 0;
}
.journal-list dl {
	position: relative;
	float: left;
	width: 25%;
	height: 141px;
	padding: 20px 8px 10px 80px;
	border-bottom: 1px dashed #cfcfcf;
}
.journal-list dt {
	overflow: hidden;
	height: 40px;
	margin-bottom: 5px;
	text-overflow: ellipsis;
	font-size: 14px;
	line-height: 20px;
}
.journal-list dt a {
	color: #000;
}
.journal-list dd {
	overflow: hidden;
	text-overflow: ellipsis;
	height: 20px;
	margin: 0;
	line-height: 20px;
	color: #666666;
}
.journal-list .cover {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 20px;
	width: 72px;
	height: 99px;
	border: 1px solid #ccc;
}
.journal-list .cover img {
	width: 70px;
	height: 97px;

}

.journal-list .tj {
	position: absolute;
	width: 36px;
	height: 18px;
	left: -3px;
	top: 10px;
	background: url(../../images/site/icon-tj.png) no-repeat;
	z-index: 9;
}

.database .data-list {
	padding: 10px 0 10px 15px;
	color: #5f5f5f;
	background: #fff;
}
.database .data-list ul {
	overflow: hidden;
}
.database .data-list li {
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 28px;
	margin:3px 15px 3px 0px;
	padding: 0 50px 0 5px;
	line-height: 28px;
	padding-left: 20px;
	background: url(../../images/site/index-c3.png) no-repeat 0 -73px;
	border:#DADADA solid 1px;
}
.database .data-list a {
	color: #5f5f5f;
}
.database .data-list a:hover {
	color: #d73c3c;
}
.database .data-list li .a-right {
	position: absolute;
	right: 10px;
	top: 0;
}
.database .data-list .more a {
	display: block;
	height: 28px;
	margin: 0 15px 0 0;
	padding: 0 5px;
	line-height: 28px;
	text-align: center;
	background: #fafafa;
	border: #e6e6e6 solid 1px;
}


/*.gy-push-list ul {
	width: 200%;
}
.gy-push-list li {
	float: left;
	width: 225px;
	margin-right: 19px;
	line-height: 22px;
}
.gy-push-list li img {
	margin-bottom: 5px;
}
.gy-push-list li span {
	display: block;
}
.gy-push-list li .name {
	color: #444;
	font-size: 14px;
}
.gy-push-list li .writer {
	color: #999;
}*/
.lib-move {
	overflow: hidden; background:#f3f3f3;
}
.lib-list {
	position: relative;
	overflow: hidden;
	padding: 10px;
	padding-right: 0;
	background:#fff/* url(../../images/site/libs-list-bg.gif) no-repeat*/ 10px 160px;
}
.lib-list ul:before, .lib-list ul:after {
	display: table;
	content: "";
	clear: both;
}
.lib-list .pic-list li {
	float: left;
	position: relative;
	width: 225px;
	margin-right: 9px;
}
.lib-list .pic-list li img {
	width: 225px;
	height: 142px;
}
.lib-list .pic-list li .title {
	overflow: hidden;
	position: absolute;
	width: 100%;
	height: 28px;
	left: 0;
	bottom: 0;
	padding: 0 5px;
	font-size: 14px;
	line-height: 28px;
	color: #fff;
	font-weight: bold;
	background: rgba(0,0,0,0.5);
	text-align: center;
	text-overflow: ellipsis;
}
.lib-list .text-list {
	padding: 15px 0;
}
.lib-list .text-list li {
	overflow: hidden;
	float: left;
	width: 225px;
	margin-right: 9px;
	height: 24px;
	padding: 0 10px;
	text-overflow: ellipsis;
	list-style-type: disc;
	list-style-position: inside;
	line-height: 24px;
}
.lib-list .text-list li a {
	font-size: 12px;
	color: #444444;
}

.zt-lib {
	width: 955px;
	margin-bottom: 19px;
}
.kc-lib {
	width: 955px;
}
.my-lib, .service {
	margin-bottom: 30px;
}
.my-lib-time {
	overflow: hidden;
	position: relative;
	padding: 65px 20px 30px 7px;
	background: #f1f0e9;
	z-index: 1;
}
.my-lib-time:before {
	position: absolute;
	width: 60px;
	height: 60px;
	left: -15px;
	top: -15px;
	content: url(../../images/site/my-lib-bg.png);
}
.my-lib-time:after {
	display: inline-block;
	content: "";
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 12px;
	border-left: 2px solid #dec892;
	z-index: -1;
}
.my-lib-time dl {
	margin-bottom: 20px;
	padding-left: 18px;
	background: url(../../images/site/time-pic.png) no-repeat 0 8px;
}
.my-lib-time dt {
	line-height: 30px;
	color: #7f7f7f;
}
.my-lib-time dt span {
	margin-right: 10px;
}
.my-lib-time dd {
	font-size: 14px;
	line-height: 20px;
}
.my-lib-time dd a {
	color: #414141;
}
.my-lib-time dd img {
	width: 170px;
}
.service .s-title {
	font-size: 16px;
	line-height: 30px;
}
.service-list {
	overflow: hidden;
	padding: 0;
}
.service-list ul {
	overflow: hidden;
	width: 243px;
	zoom: 1;
}
.service-list li {
	float: left;
	width: 50%;
	height: 85px;
	margin-left: -1px;
	margin-top: -1px;
	padding-top: 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	background: #ffffff;
	border: 1px solid #eeeeee;
}
.service-list a {
	position: relative;
	display: block;
	color: #777;
	text-align: center;
}
.service-list img {
	width: 53px;
	height: 53px;
	margin-bottom: 0;
}
.service-list span {
	display: block;
	line-height: 16px;
	text-align: center;
}

.lib, .push, .subscriptions, .gy-push, .top-new, .achievement {
	width: 952px;
	margin-bottom: 10px;

}
.lib h2, .push h2, .subscriptions h2, .top-new h2, .achievement h2 {
	height: 36px;
	padding: 0 10px;
	line-height: 36px;
	background: url(../../images/site/index-c3.png) no-repeat left top;
	border: 0;
}
.lib h2 a, .push h2 a, .subscriptions h2 a, .top-new h2 a, .lib h2 span, .push h2 span, .subscriptions h2 span, .top-new h2 span, .achievement h2 span,.achievement h2 a {
	position: relative;
	top: -1px;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	color: #fff;
}
.lib h2 .current, .push h2 .current, .subscriptions h2 .current, .top-new h2 .current, .achievement h2 .current {

	height: 36px;
	margin: 0;
	padding: 0 10px;
	font-size: 16px;
	line-height: 36px;
	color: #fff;
	border: 0;
}
.lib h2 .h-sel {
	font-size: 14px;
}
.lib h2 .h-sel a {
	padding: 0 10px;
	font-size: 14px;
}
.lib h2 .h-sel .current {
	font-size: 16px;
}

.service, .database, .top10, .hot {
	background: #fafafa;
	margin-bottom: 10px; border:#ddd solid 1px; border-top:none;
}

.service h2, .database h2, .top10 h2, .hot h2   {
	height: 36px;
	padding-left: 36px;
	line-height: 30px;font-size:16px;
	background: url(../../images/site/service-h-bg.png) 5px 5px no-repeat #f5f5f5;
	border-top: 1px solid #cacaca; color:#000;
}
.database h2 {
	background: url(../../images/site/service-h-bg2.png) 5px 5px no-repeat #f5f5f5; border-top: 1px solid #cacaca;
}

.loading {
	display: table;
	width: 100%;
	height: 100%;
}
.loading span {
	display: table-cell;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}
.data-set .data-list li {
	overflow: hidden;
	position: relative;
	height: 32px;
	margin-bottom: 2px;
	font-size: 14px;
	line-height: 32px;
	color: #333;
	border-bottom: 1px solid #e9e9e9;
}
.data-set .data-list li input[type="checkbox"] {
	position: relative;
	top: -2px;
	margin-right: 5px;
}
.data-set .data-list li.selected {
	background: #f4f5f3;
}
.data-set .pages {
	text-align: center;
}
.data-set .page a {
	padding: 1px 5px;
}
.data-set .submit {
	min-height: 30px;
	_height: 30px;
	margin-bottom: 15px;
	line-height: 30px;
	text-align: center;
}
.data-set .submit .btn-s {
	width: 100px;
	margin: 0 10px;
	background: #f93549;
	border-color: #f93549;
}


.top10 h2 {
	background-image: url(../../images/site/top10-bg.png)
}
.top10-list, .hot-list {
	padding: 15px;
}

.top10-list li, .hot-list li {
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: -1px;
	height: 40px;
	padding: 0 10px 0 35px;
	line-height: 38px;
	text-align: left;
	border: 1px solid #dadada;
}
.top10-list li:before {
	position: absolute;
	left: 10px;
	top: 11px;
	width: 16px;
	height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 16px;
	color: #fff;
	background: #ca1d16;
	border-radius: 100%;
	content: "1";
}
.top10-list li:nth-child(1):before {
	content: "1";
}
.top10-list li:nth-child(2):before {
	content: "2";
}
.top10-list li:nth-child(3):before {
	content: "3";
}
.top10-list li:nth-child(4):before {
	content: "4";
}
.top10-list li:nth-child(5):before {
	content: "5";
}
.top10-list li:nth-child(6):before {
	content: "6";
}
.top10-list li:nth-child(7):before {
	content: "7";
}
.top10-list li:nth-child(8):before {
	content: "8";
}
.top10-list li:nth-child(9):before {
	content: "9";
}
.top10-list li:nth-child(10):before {
	content: "10";
}
.top10-list li a {
	color: #6a6969;
}
.top10-list li b {
	position: absolute;
	right: 10px;
	color: #6a6969;
	font-weight: lighter;
}
.top10-list li.more {
	padding: 0;
	text-align: center;
}
.top10-list li.more:before {
	display: none;
}
.top10-list li.more a {
	font-weight: lighter;
	font-size: 14px;
	color: #9a9a9a;
}
.achievement-list {
	padding: 15px;
	background: #fff;
}
.achievement-list table  {
	width: 100%;
	border: 1px solid #eee;
}
.achievement-list thead tr {
	background: #e4f6f7;
}
.achievement-list tbody tr:nth-child(even) {
	background: #fbfbfb;
}
.achievement-list th, .achievement-list td {
	padding: 10px 6px;
	line-height: 20px;
	border-bottom: 1px solid #eee;
}
.achievement-list th {

}
.achievement-list td {
	padding: 4px 6px;
	text-align: left;
}
.achievement-list td.number, .achievement-list td.year,
.achievement-list th.number, .achievement-list th.year  {
	padding: 8px 6px;
	text-align: center;
}
.achievement-list td a {
	color: #000;
}
.achievement-list td .type {
	display: inline-block;
	margin-right: 3px;
	padding: 0 3px;
	line-height: 15px;
	border: 1px solid #ccc;
}
.hot-list {
	background: #fff;
}
.hot-list li {
	position: relative;
	height: 50px;
	padding: 5px 10px 5px 15px;
	line-height: 20px;
}
.hot-list li:before {
	position: absolute;
	left: 6px;
	top: 13px;
	width: 4px;
	height: 4px;

	background: #e8975f;
	content: "";
}
.hot-list li a {
	color: #5f5f5f;
}
.hot-list li > span {
	display: block;
	color: #999;
}
.hot-list li > span span {
	margin-right: 10px;
}

.hot-list .more a {
	display: block;
	height: 28px;
	margin: -1px 0 0;
	padding: 0 5px;
	line-height: 28px;
	text-align: center;
	color: #5f5f5f;
	background: #fafafa;
	border: #e6e6e6 solid 1px;
}
