﻿@charset "utf-8";

html, body {
	height: 100%;
}

body {
	background-color: #fff;
}

#top, #header {
	top: 0;
	left: 0;
	width: 100%;
	position: fixed;
	z-index: 99
}

#header {
	top: 36px;
}

#body {
	/*margin-top: -80px;*/
}

#searcher {
	position: absolute;
	/*height: calc(100% - 150px);
	min-height: 600px;*/
	left: 0;
	top: 150px;
	width: 100%;
	height: 250px;
	background-position: center top;
	background: transparent;
	z-index: 10;
}

	#searcher .l-width {
		padding-top: 108px;
	}

.search-input {
	margin-bottom: 10px;
}
/**/
.row {
}

	.row:before, .row:after {
		display: table;
		content: " ";
	}

	.row:after {
		clear: both;
	}

.col-left {
	float: left;
	width: 950px;
}

	.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 {
			bottom: 4px;
			right: 10px;
		}

			.col-left h2 a, .col-left h2 .more a, .col-right h2 .more a {
				padding: 0;
				color: #999;
			}

				.col-left h2 .more a i, .col-right h2 .more a i {
					margin-right: 3px;
				}

.col-right {
	margin-left: 960px;
}

	.col-right .loading {
		min-height: 100px;
	}

.top-pic {
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-top: 150px;
	min-height: 520px;
	height: calc(100vh - 150px);
	background-color: #eee;
	/*height: 825px;*/
}

	.top-pic .pic-move {
		overflow: hidden;
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		height: calc(100vh - 150px);
		min-height: 520px;
	}

		.top-pic .pic-move ul {
			position: relative;
			width: 300%;
		}

		.top-pic .pic-move li {
			overflow: hidden;
			float: left;
			width: 33.333%;
			position: absolute;
			/*height: 825px;*/
			height: calc(100vh - 150px);
			text-align: center;
			min-height: 520px;
		}

			.top-pic .pic-move li img {
				position: absolute;
				bottom: 0;
				left: 50%;
				width: 1920px;
				/* height: 825px; */
				margin-left: -960px;
				/* height: 100%; */
				/* width: 100%; */
				min-width: 1200px;
				min-height: 516px;
				vertical-align: middle;
				/* top: 50%; */
				/* top: 40%; */
				left: 50%;
				/* transform: translate(0,-56%); */
			}

	.top-pic .pic-sel {
		position: absolute;
		bottom: 30px;
		left: 50%;
		transform: translateX(-50%);
		z-index: 12;
	}

		.top-pic .pic-sel span {
			display: inline-block;
			width: 10px;
			height: 5px;
			margin: 0 5px;
			background: #cccccc;
			cursor: pointer;
			border-radius: 50px;
		}

			.top-pic .pic-sel span.current {
				height: 10px;
				color: #ec1919;
				background: #ffffff;
			}

.index-top {
	position: relative;
	clear: both;
	height: 160px;
	margin-bottom: 200px;
	margin-top: -360px;
	/*	background: hsla(0,0%,100%,.8);*/
	z-index: 8;
}

.web-guid {
	display: none;
	position: absolute;
	left: 50%;
	width: 1200px;
	margin-left: -600px;
	top: 250px;
	height: 60px;
	background: #e5e5e5;
}

	.web-guid .guid-name {
		float: left;
		position: relative;
		width: 185px;
		height: 60px;
		font-size: 18px;
		line-height: 60px;
		color: #fff;
		text-align: center;
		background: #be3c3c;
	}

		.web-guid .guid-name:after {
			position: absolute;
			top: 50%;
			right: 14px;
			margin-top: -5px;
			border-width: 6px 0 6px 6px;
			border-style: dashed dashed dashed solid;
			border-color: transparent transparent transparent #fff;
			content: "";
		}

		.web-guid .guid-name a {
			color: #fff;
		}

	.web-guid .journal-class-list {
		float: left;
		width: 865px;
		height: 60px;
	}

		.web-guid .journal-class-list ul {
			display: inline-block;
			padding: 0 20px;
			white-space: nowrap;
			vertical-align: middle;
		}

		.web-guid .journal-class-list li {
			display: inline-block;
			margin: 0 8px;
			font-size: 16px;
			line-height: 60px;
			color: #cccccc;
		}

			.web-guid .journal-class-list li a {
				color: #666666;
			}

	.web-guid .guid-more {
		float: left;
	}

	.web-guid .guid-more {
		float: left;
		position: relative;
		width: 150px;
		height: 60px;
		margin-left: 0;
		font-size: 18px;
		line-height: 60px;
		color: #fff;
		text-align: center;
		background: #7f7f7f;
	}

		.web-guid .guid-more:after {
			position: absolute;
			top: 50%;
			left: 14px;
			margin-top: -5px;
			border-width: 6px 6px 6px 0;
			border-style: dashed solid dashed dashed;
			border-color: transparent #fff transparent transparent;
			content: "";
		}

		.web-guid .guid-more a {
			color: #fff;
		}

.fast-link ul:before, .fast-link ul:after {
	display: table;
	content: "";
	clear: both;
}

.fast-link li {
	float: left;
	width: 8.3333%;
	height: 100%;
	text-align: center;
}

	.fast-link li a {
		display: inline-block;
		height: 100%;
		padding-top: 45px;
		vertical-align: bottom;
	}

	.fast-link li img {
		width: 49px;
		height: 51px;
		margin-bottom: 15px;
	}

	.fast-link li .name {
		display: block;
		font-size: 14px;
		line-height: 24px;
		color: #444;
	}

	.fast-link li a:hover {
		-webkit-filter: hue-rotate(90deg);
		filter: hue-rotate(180deg);
	}

.part0 {
	padding: 0;
	margin-top: calc(-100vh + 150px);
	margin-bottom: calc(100vh + -50px);
	position: relative;
}

.part1 {
	padding: 35px 0;
	width: 100%;
	height: 415px;
	position: relative;
}

	.part1 .xiushi {
		position: absolute;
		top: -15px;
		left: -111px;
	}

	.part1 .m-box {
		height: 320px;
		padding: 0;
	}

		.part1 .m-box + .m-box {
			margin-top: 30px;
		}

			.part1 .m-box + .m-box .news-list li {
				background: transparent;
			}

	.part1 .m-box-title {
		float: left;
		width: 45px;
		height: 100%;
	}

		.part1 .m-box-title:before {
			position: absolute;
			top: 50px;
			right: -2px;
			bottom: 50px;
			border-left: 6px solid rgba(0, 0, 0, .05);
			border-radius: 100%;
			content: "";
		}

		.part1 .m-box-title:after {
			position: absolute;
			top: 30px;
			right: -2px;
			bottom: 30px;
			border-left: 3px solid rgba(0, 0, 0, .1);
			border-radius: 100%;
			content: ""
		}

		.part1 .m-box-title h2 {
			height: 83%;
			padding: 32px 0;
			text-align: center;
			line-height: 1;
		}

			.part1 .m-box-title h2:before {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 6px;
				margin: 0;
			}

			.part1 .m-box-title h2:after {
				top: 5px;
				left: 50%;
				margin: 0;
				margin-left: -5px;
				transform: rotate(45deg)
			}

			.part1 .m-box-title h2 .more {
				top: auto;
				bottom: 0;
				width: 100%;
				padding: 15px 15px 30px;
				line-height: 1.2;
				text-align: center;
			}

				.part1 .m-box-title h2 .more i {
					position: absolute;
					left: 50%;
					bottom: 10px;
					margin-left: -9px;
					transform: rotate(90deg);
				}

	.part1 .m-box-content {
		float: left;
		width: 1147px;
		padding: 0;
	}

.part2 {
	position: relative;
	margin-bottom: 100px;
	padding: 15px 0 48px 0px;
	background: #f0f0f0;
	top: 100px;
}

	.part2 .l-width {
		padding-top: 105px;
	}

	.part2 .bgtop {
		position: absolute;
		width: 1373px;
		height: 258px;
		top: 0;
		/* margin: 0 auto; */
		left: -74px;
	}
	/*.part2:before {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 463px;
	height: 256px;
	margin-left: -850px;
	background: url(../../images/site/part2-bg.png) no-repeat;
	content: "";
}*/
	.part2 .m-box {
		float: left;
		width: 790px;
	}

		.part2 .m-box + .m-box {
			float: right;
			width: 395px;
		}

	.part2 .m-box-title .h-intro {
		float: right;
	}

	.part2 .m-box-title h2, .part3 .m-box-title .h-sel, .part4 .m-box-title h2 {
		font-size: 24px;
		font-weight: normal;
		background: url(../../images/site/tit-icon.png) 5px 12px no-repeat;
	}

.part4 {
	position: relative;
	background: #f0f0f0;
	padding: 0px 0 25px; /* background: url(../../images/site/part3-bg.jpg) no-repeat center bottom #b5dff7; */
}

	.part4 .bg {
		background: #fff;
		border-top: #b62d2d solid 4px;
	}

	.part4 .m-box-title h2, .m-box-title .h-sel {
		position: relative;
		font-size: 24px;
		font-weight: normal;
		line-height: 53px;
		padding: 12px 0px 0px 20px;
	}

		.part4 .m-box-title h2, .m-box-title .h-sel a.current {
			font-weight: normal;
		}

	.part4 .m-box-title h2 {
		padding-left: 30px !important;
		line-height: 28px !important;
	}

		.part4 .m-box-title h2:before {
			display: none;
		}

	.part4 .m-sel {
		margin-left: 15px;
	}

	.part4 .m-box-title .m-sel a.current {
		font-size: 18px;
	}

.part3 {
	padding: 25px 0 46px 0;
	background: #f0f0f0;
}

	.part3 .m-box-title h2, .m-box-title .h-sel {
		font-size: 18px;
	}

		.part3 .m-box-title h2 a {
			color: #666;
			font-size: 18px;
			font-weight: normal;
		}

			.part3 .m-box-title h2 a.current {
				color: #333;
				font-size: 18px;
				font-weight: bold;
			}

	.part3 .m-box-title .h-sel a.current {
		font-size: 24px;
	}

	.part3 .bg {
		background: #eaeaea;
		border-top: #b62d2d solid 4px;
		padding: 20px 10px;
	}

	.part3 .m-box {
		float: left;
		width: 740px;
		padding: 10px 0;
		margin-right: 10px;
		height: 504px;
	}

		.part3 .m-box + .m-box {
			float: right;
			width: 418px;
		}

	.part3 .m-box-content {
		padding: 10px 0;
	}

.pic-show {
	float: right;
	/* position: relative; */
	width: 545px;
	background: #dedede;
	position: absolute;
	right: 10px;
	top: 64px
}

	.pic-show .pic-move {
		overflow: hidden;
		position: relative;
		width: 545px;
		height: 290px;
	}

		.pic-show .pic-move ul {
			position: relative;
			width: 1000%;
		}

		.pic-show .pic-move li {
			float: left;
			width: 545px;
		}

			.pic-show .pic-move li a {
				position: relative;
				float: left;
			}

			.pic-show .pic-move li img {
				display: inline-block;
				width: 545px;
				height: 290px;
			}

			.pic-show .pic-move li a span {
				position: absolute;
				bottom: 0;
				left: 0;
				width: 100%;
				height: 48px;
				padding: 0 10px;
				font-size: 16px;
				color: #fff;
				text-align: left;
				line-height: 48px;
				background: rgba(0, 0, 0, .6);
			}

	.pic-show .pic-sel {
		position: absolute;
		bottom: 0px;
		right: 0;
		height: 48px;
		padding: 21px 15px;
	}

		.pic-show .pic-sel > span {
			/* position: relative; */
			float: left;
			width: 10px;
			height: 10px;
			margin-left: 7px;
			text-align: center;
			cursor: pointer;
			background: #fff;
			border-radius: 100%;
		}

			.pic-show .pic-sel > span.current {
				position: relative;
				background-color: #cd3327;
			}

.lecture-list {
	float: right;
	position: relative;
	width: 545px;
	padding-top: 15px;
}

	.lecture-list dl {
		float: left;
		position: relative;
		width: 262px;
		padding-top: 128px;
	}

		.lecture-list dl + dl {
			float: right;
		}

	.lecture-list dt {
		margin-bottom: 3px;
		font-size: 16px;
		line-height: 30px;
	}

		.lecture-list dt .type {
			display: inline-block;
			width: 45px;
			height: 20px;
			margin-right: 3px;
			font-size: 14px;
			color: #3dafd2;
			line-height: 18px;
			text-align: center;
			border: 1px solid #3dafd2;
			vertical-align: middle;
		}

		.lecture-list dt a {
			display: inline-block;
			max-width: 200px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			vertical-align: middle;
			color: #333;
		}

	.lecture-list .pic {
		position: absolute;
		top: 0;
		left: 0;
	}

		.lecture-list .pic img {
			width: 260px;
			height: 120px;
		}

	.lecture-list .intro {
		color: #a3a3a3;
		font-size: 14px;
		line-height: 20px;
	}

.news {
	margin-left: 32px;
}

	.news .title {
		position: relative;
		float: none;
		height: 34px;
		color: #333333;
		margin-bottom: 20px;
		font-size: 18px;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 34px;
		border-bottom: 1px solid #dcdcdc;
		border-top: 1px solid #dcdcdc;
		border-right: 1px solid #dcdcdc;
	}

		.news .title a {
			float: left;
			position: relative;
			width: 160px;
			height: 32px;
			margin-left: -1px;
			padding: 0 3px;
			line-height: 32px;
			text-align: center;
			color: #000;
			border-left: 1px solid #dcdcdc;
			border-right: 1px solid #dcdcdc;
		}

		.news .title .current {
			font-weight: bold;
			color: #fff;
			background: #1787d2;
			background: #c54141;
		}

		.news .title .more {
			position: absolute;
			right: 0;
			bottom: 0;
			font-size: 12px;
			font-weight: lighter;
		}

			.news .title .more a {
				color: #999;
				line-height: 37px;
			}

.news-list {
	overflow: hidden;
	position: relative;
	float: left;
	width: 565px;
	padding: 6px 0 0;
}

	.news-list dl {
	}

	.news-list li {
		float: left;
		width: 100%;
		position: relative;
		margin: 11px 0;
		height: 20px;
		padding-left: 55px;
		padding-right: 10px;
		font-size: 14px;
		line-height: 20px;
		background: url(../../images/site/news-list-icon.png) no-repeat 105px 3px;
	}

		.news-list li .type {
			display: inline-block;
			width: 46px;
			margin-right: 18px;
			color: #fff;
			font-size: 12px;
			text-align: center;
			background: #6c6c6c;
			border-radius: 10px;
		}

		.news-list li.alt a {
			color: red;
		}

		.news-list li.alt .type {
			background: #d05951;
		}

		.news-list li.blt .type {
			background: #3dafd2;
		}

		.news-list li a {
			display: inline-block;
			overflow: hidden;
			max-width: 410px;
			text-overflow: ellipsis;
			color: #333;
			white-space: nowrap;
			vertical-align: middle;
		}

			.news-list li a:hover {
				color: #a21e1e;
				text-decoration: underline;
			}

		.news-list li .time {
			position: absolute;
			top: 1px;
			left: 3px;
			color: #bbb;
		}
/*内容框		*/
.m-box {
	padding: 15px 10px 15px 10px;
	background: #fff;
}

.m-box-title {
	position: relative;
	height: 53px;
	line-height: 53px;
}

	.m-box-title h2, .m-box-title .h-sel {
		position: relative;
		font-size: 24px;
		font-weight: bold;
		line-height: 53px;
	}

		.m-box-title h2:before {
			display: inline-block;
			position: relative;
			top: -2px;
			width: 6px;
			height: 30px;
			margin-left: 10px;
			margin-right: 17px;
			/* background: #2aa6eb; */
			vertical-align: middle;
			content: "";
		}

		.m-box-title h2:after {
			/* position: absolute; */
			/* left: 15px; */
			/* top: 50%; */
			/* margin-top: -5px; */
			/* transform: rotate(-45deg); */
			/* border-width: 5px; */
			/* border-color: #e15630 transparent transparent #e15630; */
			/* border-style: solid; */
			/* box-shadow: 0 0 0 1px #fff; */
			/* content: ""; */
		}

		.m-box-title h2 a {
			color: #aaa;
			font-size: 26px;
		}

			.m-box-title h2 a.current {
				color: #333;
			}

		.m-box-title .h-sel a {
			display: inline-block;
			position: relative;
			padding: 0 12px;
			color: inherit;
		}

	.m-box-title .m-sel + .more a {
		display: none;
	}

		.m-box-title .m-sel + .more a.current {
			display: block;
		}

	.m-box-title .m-sel a {
		margin-right: 15px;
		color: #555;
		font-size: 18px;
		font-weight: normal;
	}

		.m-box-title .m-sel a.current {
			font-weight: bold;
		}
	/*.m-box-title .h-sel .current:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	border-bottom: 4px solid #a21e1e;
	content: "";
}*/
	.m-box-title .h-intro {
		margin-left: 20px;
		color: #999;
		font-size: 12px;
	}

		.m-box-title .h-intro a {
			margin-left: 7px;
			font-size: 16px;
			text-decoration: underline;
			font-weight: lighter;
			color: #006aad;
			margin-right: 5px;
		}

			.m-box-title .h-intro a i {
				margin-right: 3px;
				text-decoration: none;
			}

	.m-box-title .more {
		position: absolute;
		right: 15px;
		top: 0;
		font-size: 16px;
		line-height: 53px;
	}

		.m-box-title .more a {
			color: #999;
			font-size: 14px;
			font-weight: lighter;
		}

			.m-box-title .more a i {
				display: inline-block;
				width: 18px;
				height: 18px;
				font-size: 18px;
				margin-right: 4px;
				line-height: 16px;
				text-align: center;
				/* border: 1px solid #ccc; */
				border-radius: 100%;
			}

.m-box-content {
	padding: 15px 10px;
}

	.m-box-content:before, .m-box-content:after {
		display: table;
		content: "";
		clear: both;
	}
/*两栏左侧*/
.box-l {
	width: 800px;
}
/*三栏左侧*/
.box-s {
	width: 390px;
}
/*学院数字图书馆			*/
.school-list {
	margin-left: -15px;
	background: url(../../images/site/pic-school.png) no-repeat right bottom;
}

	.school-list ul {
		float: left;
		width: 20%;
		padding-left: 15px;
		border-right: 2px solid #1394dc;
	}

		.school-list ul:last-child {
			border: 0;
		}

	.school-list:before, .school-list:after {
		display: table;
		content: "";
		clear: both;
	}

	.school-list li {
		padding-left: 20px;
		font-size: 16px;
		line-height: 50px;
		background: url(../../images/site/icon-fg.png) no-repeat 0 center;
	}

		.school-list li a {
			display: inline-block;
			max-width: 90%;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			color: #333;
			vertical-align: bottom;
		}

	.school-list dl {
		float: left;
		width: 420px;
		height: 101px;
		margin: 5px;
		padding: 14px 0 5px 10px;
		background: #fbfbfb;
	}

		.school-list dl.s1 {
			width: 347px;
		}

	.school-list dt, .school-list dd {
		display: inline-block;
		margin-bottom: 4px;
		font-size: 15px;
		font-weight: bold;
	}

		.school-list dt i {
			display: inline-block;
			position: relative;
			top: -1px;
			width: 20px;
			height: 20px;
			background: url(../../images/site/icon-school.png) no-repeat;
			vertical-align: middle;
		}

		.school-list dt .icon-s2 {
			background-position: -20px 0;
		}

		.school-list dt .icon-s3 {
			background-position: -40px 0;
		}

		.school-list dt .icon-s4 {
			background-position: 0 -20px;
		}

		.school-list dt .icon-s5 {
			background-position: -40px -20px;
		}

		.school-list dt .icon-s6 {
			background-position: -20px -20px;
		}

	.school-list dd {
		display: inline-block;
		font-size: 14px;
		font-weight: lighter;
	}

		.school-list dd:after {
			display: inline-block;
			position: relative;
			top: -1px;
			margin-left: 3px;
			color: #e3e2e2;
			content: "|";
		}

		.school-list dd a {
			color: #666666;
		}
/*数据库资源*/
.data-list {
	position: relative;
	float: left;
	width: 33.33%;
	color: #5f5f5f;
	background: #fff;
	left: 18px;
}

	.data-list:nth-child(n+3) {
	}

		.data-list:nth-child(n+3) h3 {
			margin-bottom: 5px;
			border-bottom: 1px solid #e8e8e8;
		}

		.data-list:nth-child(n+3) li {
			height: 24px;
			line-height: 24px;
		}

	.data-list:nth-child(3) {
		margin-bottom: 5px;
		/* margin-right: -2px; */
	}

		.data-list:nth-child(3):after {
			display: none;
		}

	.data-list:nth-child(4) {
		margin-bottom: 5px;
	}

		.data-list:nth-child(4):after {
			display: none;
		}

	.data-list:nth-child(5):after {
		display: none;
	}

	.data-list:after {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 40px;
		border-right: 1px solid #e8e8e8;
		content: "";
	}

	.data-list h3 {
		padding: 0 3px;
		font-size: 16px;
		color: #333;
		line-height: 43px;
		font-weight: bold;
	}

		.data-list h3 i {
			display: inline-block;
			width: 48px;
			height: 48px;
			margin-right: 5px;
			vertical-align: middle;
			margin-bottom: 5px;
		}

		.data-list h3 .icon-cn {
			background-image: url(../../images/site/icon-cn.png);
		}

		.data-list h3 .icon-en {
			background-image: url(../../images/site/icon-en.png);
		}

	.data-list ul {
		overflow: hidden;
	}

	.data-list li {
		height: 32px;
		font-size: 14px;
		line-height: 32px;
	}

		.data-list li:before {
			display: inline-block;
			position: relative;
			width: 4px;
			height: 4px;
			margin-right: 8px;
			background-color: #545454;
			border-radius: 100%;
			vertical-align: middle;
			content: "";
		}

		.data-list li.d-try, .data-list li.d-new {
			position: relative;
		}

			.data-list li.d-try a, .data-list li.d-new a {
				padding-right: 20px;
			}

			.data-list li.d-try:after, .data-list li.d-new:after {
				position: absolute;
				right: -2px;
				top: -2px;
				width: 16px;
				height: 30px;
				padding: 0;
				font-size: 12px;
				white-space: normal;
				line-height: 14px;
				text-align: center;
				color: #fff;
				background: url(../../images/site/data-type.png) -16px 0;
				content: "";
			}

			.data-list li.d-new:after {
				background: url(../../images/site/data-type.png) 0px 0;
			}

		.data-list li a {
			display: inline-block;
			max-width: 84%;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			color: #545454;
			vertical-align: middle;
		}
/*.data-list li a {
	display: inline-block;
	width: 100%;
	padding: 0 5px;
	color: #5f5f5f;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.data-list li a:hover {
	color: #fff;
	background: #da4039;
 opacity: 1;
 filter: alpha(opacity=100);
}
*/

/*猜你喜欢*/
.article-list {
	float: right;
	width: 407px;
	padding: 20px 20px; /* background: #f8f8f8; */
}

	.article-list dl {
		margin-bottom: 11px;
		padding-bottom: 10px;
		position: relative;
		border-bottom: 1px dashed #cfcfcf;
	}

		.article-list dl:last-child {
			margin-bottom: 0;
			border-bottom: 0;
		}

	.article-list dt {
		overflow: hidden;
		height: 24px;
		text-overflow: ellipsis;
		font-size: 14px;
		line-height: 23px;
	}

		.article-list dt a {
			color: #000;
		}

	.article-list dd {
		display: inline-block;
		height: 22px;
		margin: 0;
		line-height: 22px;
		color: #666666;
	}

		.article-list dd:empty {
			height: auto;
		}
/*最新资源	热门阅读*/
.cover-list {
	float: left;
	width: 740px;
	padding: 15px; /* background: #e4e4e4; */
	height: 436px;
}

	.cover-list ul {
		padding: 10px 7px;
		background: #fff;
	}

		.cover-list ul:before, .cover-list ul:after {
			display: table;
			content: "";
			clear: both;
		}

	.cover-list li {
		display: inline;
	}

		.cover-list li a {
			position: relative;
			float: left;
			width: 20%;
			height: 190px;
			text-align: center;
			padding: 5px 10px;
		}

		.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: 4px;
			border: 1px solid #e8e8e8;
		}

		.cover-list li a > span {
			overflow: hidden;
			display: block;
			padding: 0 3px;
			height: 20px;
			font-size: 14px;
			line-height: 20px;
			white-space: nowrap;
			color: #000;
			text-align: center;
			text-overflow: ellipsis;
		}

		.cover-list li .default-cover span {
			color: #fff;
		}
/*服务系统*/

.service-more {
	right: 10px !important;
}

	.service-more a {
		font-size: 18px;
		line-height: 50px;
		color: #333 !important;
	}

.service-list {
	margin: -10px;
}

	.service-list ul {
		padding-top: 3px;
	}

		.service-list ul:before, .service-list ul:after {
			display: table;
			content: "";
			clear: both;
		}

	.service-list li {
		float: left;
		width: 125px;
		height: 93px;
		padding: 0;
		font-size: 14px;
		line-height: 18px;
		text-align: center;
		background: #fafafa;
	}

		.service-list li:nth-child(2n) {
			background: #f5f5f5;
		}

		.service-list li:nth-child(n+7) {
			background: #f5f5f5;
		}

		.service-list li:nth-child(2n+7) {
			background: #fafafa;
		}

	.service-list a {
		position: relative;
		display: block;
		height: 100%;
		padding: 10px 0;
		color: #777;
		text-align: center;
		border: 0px solid transparent;
		transition: all .3s;
		-webkit-transition: all .3s;
	}

		.service-list a:hover {
			border: 5px solid rgba(0, 0, 0, .1);
			opacity: 1;
		}

	.service-list img {
		width: 53px;
		height: 53px;
		margin-bottom: 0;
	}

	.service-list span {
		display: block;
		line-height: 20px;
		text-align: center;
	}

.service-list2 {
	height: 260px;
	margin: 30px 30px 30px 430px;
	border: 1px solid #e6e6e6;
}

	.service-list2 h3 {
		display: inline-block;
		position: relative;
		top: -17px;
		margin-left: 13px;
		padding: 0 10px;
		font-size: 16px;
		font-weight: lighter;
		line-height: 30px;
		background: #fff;
	}

	.service-list2 ul {
		overflow: hidden;
		padding: 0 35px;
		zoom: 1;
	}

	.service-list2 li {
		float: left;
		width: 120px;
		margin-bottom: 25px;
		font-size: 14px;
	}

		.service-list2 li a {
			color: #8f8f8f;
		}
/*图书捐赠*/
.book-list li {
	line-height: 41px;
	border-bottom: 1px solid #f1f1f1;
}

	.book-list li:before {
		display: inline-block;
		position: relative;
		top: -1px;
		width: 16px;
		height: 16px;
		margin: 0 5px 0 2px;
		background: url(../../images/site/icon-book.png) no-repeat;
		content: "";
		vertical-align: middle;
	}

	.book-list li a {
		color: #666;
	}
/*馆员推荐	课程文献中心	科研专题*/
.lib-list {
	position: relative;
	overflow: hidden;
	margin: 0 -8px -5px;
}

.box-s .lib-list {
	margin: 0 -3px -5px;
}

.lib-list .title {
	display: none;
}

.lib-list dl, .lib-list .title, .lib-list .tab {
	overflow: hidden;
	float: left;
	width: 283px;
	margin: 0 5px;
}

.lib-list .pic {
	position: relative;
}

	.lib-list .pic img {
		width: 283px;
		height: 136px;
	}

	.lib-list .pic .name {
		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 .list {
	padding: 10px 0;
}

	.lib-list .list li,
	.lib-list .text-list li {
		overflow: hidden;
		position: relative;
		height: 30px;
		padding-left: 27px;
		white-space: nowrap;
		text-overflow: ellipsis;
		line-height: 29px;
		background: url(../../images/site/link-zt.png) no-repeat 4px 5px #e7e7e7;
		margin-bottom: 18px;
		list-style: none;
	}
	/*.lib-list li:before {
	position: absolute;
	left: 5px;
	top: -1px;
	content: "\2022 ";
}
*/
	.lib-list .list a,
	.lib-list .text-list a {
		font-size: 14px;
		color: #444444;
	}

.lib-list .pic-list ul:before, .lib-list .pic-list ul:after,
.lib-list .text-list ul:before, .lib-list .text-list ul:after {
	display: table;
	content: "";
	clear: both;
}

.lib-list .pic-list li,
.lib-list .text-list li {
	overflow: hidden;
	float: left;
	width: 283px;
	margin-left: 5px;
	margin-right: 5px;
}

.lib-list .text-list {
	padding: 10px 0;
}
/*统计*/
.stat {
	position: relative;
	margin: 0 10px;
	padding: 28px 0 15px;
	background: #fff;
	clear: both;
}

	.stat:before, .stat:after {
		display: table;
		content: "";
		clear: both;
	}

	.stat .col {
		position: relative;
		float: left;
		width: 160px;
		height: 115px;
		margin-right: -1px;
		padding: 0 20px;
		border-right: 1px solid #e6e6e6;
		border-left: 1px solid #e6e6e6;
	}

		.stat .col h5 {
			font-size: 12px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: lighter;
			color: #666666;
		}

	.stat .c-t {
		position: relative;
		padding: 0 10px;
	}

		.stat .c-t i {
			display: inline-block;
			width: 30px;
			height: 30px;
			margin-right: 3px;
			vertical-align: middle;
			background: url(../../images/site/icon-stats.png) no-repeat;
			background: url(../../images/site/icon-stats-sm.png) no-repeat\9;
			background-size: cover; /*-ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/site/icon-stats.png',sizingMethod='scale');*/ /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/site/icon-stats.png', sizingMethod='scale');*/
			/*background-repeat: no-repeat;*/
		}

			.stat .c-t i.icon-s2 {
				background-position: -30px 0;
				background-position: -28x 0\9;
			}

			.stat .c-t i.icon-s3 {
				background-position: -60px 0;
			}

		.stat .c-t .count {
			position: relative;
			margin-bottom: 5px;
			font-size: 20px;
			font-family: "Microsoft Yahei";
			font-weight: bold;
			line-height: 60px;
			text-align: center;
		}

		.stat .c-t .more {
			position: absolute;
			left: 50%;
			bottom: 15px;
			width: 100%;
			margin-left: -50%;
			text-align: center;
			color: #999999;
		}

			.stat .c-t .more b {
				margin: 0 2px;
				font-weight: bold;
			}

	.stat .c-g {
		width: 347px;
		padding: 0 10px;
	}

	.stat .c-b {
		width: 190px;
	}

	.stat .c-g .graph {
		overflow: hidden;
		height: 97px;
	}

	.stat .c-r b {
		color: #a21e1e;
	}

	.stat .c-b b {
		color: #329ebf;
	}

	.stat .c-g.c-b .graph {
		position: absolute;
		top: 0px;
		left: 20%;
		height: 90px;
		width: 130px;
		margin-left: -25px;
	}

	.stat .c-d {
		width: 257px;
	}

		.stat .c-d .graph {
			overflow: hidden;
			height: 70px;
		}
/*首页尾部  专题 快熟链接 二维码*/
.index-tail {
	background: #fff;
}

.index-tail-content {
	padding: 10px 0;
}

	.index-tail-content h2 {
		display: inline-block;
		margin-right: 15px;
		padding-left: 18px;
		font-size: 13px;
		font-weight: bold;
		color: #525252;
		background: url(../../images/site/yq-link-left.png) no-repeat;
	}

	.index-tail-content ul {
		display: inline-block;
	}

	.index-tail-content li {
		display: inline-block;
		line-height: 24px;
		color: #525252;
	}

		.index-tail-content li:after {
			display: inline-block;
			padding: 0 10px;
			content: "|";
			padding-left: 20px;
			color: #b5b5b5;
		}

		.index-tail-content li:last-child:after {
			display: none;
		}

		.index-tail-content li a {
			color: inherit;
		}

.post-bug-right {
	display: none;
	position: fixed;
	left: 50%;
	margin-left: 610px;
	top: 310px;
	z-index: 999;
}

	.post-bug-right a {
		display: block;
		width: 35px;
		height: 99px;
		padding: 4px;
		font-size: 16px;
		line-height: 18px;
		text-align: center;
		color: #fff;
		background: url(../../images/site/post-bug-bg.png) no-repeat;
	}

@media screen and (max-height: 800px) {
	.index-top {
		margin-bottom: 60px;
		margin-top: -220px;
	}

	.part0 {
		margin-bottom: calc(100vh - 190px);
	}
}

@media screen and (max-height: 680px) {
	.part0 {
		margin-top: -520px;
		margin-bottom: 480px;
	}
}


/*calendar css reset*/
.calendar {
	position: relative;
	width: 100%;
	height: 310px;
	margin: 0;
	padding: 6px 0 0 0;
}

.c-event-top {
	position: absolute;
	right: 0;
	top: -7px;
	width: 545px;
	height: 42px;
	line-height: 42px;
	background: transparent;
}

.c-event-list {
	overflow: visible;
}

.c-month {
	width: 380px;
	padding: 0px 7px;
	text-align: left;
}

.c-month-top, .c-month-center {
	display: inline-block;
	margin: 0;
	font-size: 20px;
	line-height: 42px;
	color: #626462;
}

	.c-month-center:before {
		display: inline-block;
		content: "-";
	}

.c-month-bottom {
	display: none;
}

.c-grid-title {
	position: absolute;
}

.c-next {
	right: 11px;
	bottom: 8px;
}

.c-previous {
	right: 45px;
	bottom: 8px;
}

.c-grid {
	float: right;
	width: 543px;
	height: 285px;
	padding: 25px 0 0;
}

.c-week-day {
	width: 77.5px;
	height: 35px;
	padding: 0;
	line-height: 35px;
}

.c-day-previous-month, .c-day {
	width: 67.5px;
	height: 35px;
	margin: 0 5px;
}

.c-day {
	height: 35px;
	margin: 0 5px;
	line-height: 35px;
}

.c-day-next-month {
	height: 60px;
	line-height: 60px;
}

.c-event {
	background-color: #de5c5c;
}

.c-event-grid {
	float: left;
	width: 565px;
}

.c-event-item {
	float: left;
	width: 100%;
	margin: 0;
	height: 42px;
	padding: 11px 0;
	font-size: 14px;
	line-height: 20px;
	/*background: url(../../images/site/news-list-icon.png) no-repeat 70px 13px;*/
	border: 0;
}

	.c-event-item a {
		display: inline;
	}

	.c-event-item .title {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
		font-size: 14px;
		display: initial;
		font-weight: normal;
		border: 0;
		line-height: inherit;
	}

		.c-event-item .title button {
			margin-left: 10px;
			padding: 0px 5px;
			font-size: 12px;
			height: 20px;
			color: #1e91da;
			background: transparent;
			border-color: #1e91da;
			border-radius: 10px;
		}

	.c-event-item a {
		color: #333;
	}

.c-event-body {
	height: 300px;
}

#footer .content p:nth-of-type(odd) {
	text-align: right;
	margin-right: 10px;
	border-right: 1px #fff solid;
	padding-right: 11px;
}

@media screen and (max-height: 768px) {
	.top-pic .pic-move li img {
		position: absolute;
		top: 0;
		left: 50%;
		/* width: 1920px; */
		/* height: 825px; */
		/* margin-left: -960px; */
		/* height: 100%; */
		/* width: 100%; */
		min-width: 1200px;
		min-height: 516px;
		vertical-align: middle;
		top: 50%;
		top: 40%;
		left: 50%;
		transform: translate(0,-56%);
	}
}
