﻿@charset "utf-8";
.calendar .right {
	float: right;
	width: 140px;
}
.calendar h3 {
	border-bottom: 1px solid #E0E0E0;
	color: #0059a3;
	height: 36px;
	font-size: 18px;
	padding: 0px 10px;
}
.calendar h3 .right a.icon-angle-right {
	float: left;
	width: 11px;
	height: 18px;
	margin-top: 8px;
	background: url(/_upload/tpl/00/9e/158/template158/htmlRes/css_res/right.png) right center no-repeat;
}
.calendar h3 .right a.icon-angle-left {
	float: left;
	width: 11px;
	height: 18px;
	margin-top: 8px;
	background: url(/_upload/tpl/00/9e/158/template158/htmlRes/css_res/left.png) left center no-repeat;
}
.calendar h3 .right span {
	font-size: 16px;
	display: inline-block;
	float: left;
	line-height: 36px;
	padding: 0 10px;
}
.calendar h3 .calendarname {
	line-height: 36px;
}
.calendar .tab {
	background: #004C88;
}
.calendar .tab th {
	color: #fff;
}
.calendar table {
	width: 100%;
	text-align: center;
}
.calendar table td {
	text-align: center;
}
.calendar table th {
	color: #3b3b3b;
	font-family: sans-serif;
}
.calendar table td a {
	display: block;
	margin: auto;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-family: "Lucida Sans Unicode", sans-serif;
	color: #3b3b3b;
	border-radius: 16px;
}
.calendar table td a.yellow {
	background: #f5ef11;
}
.calendar table td a.blue {
	background: #8ef0ff;
}
.calendar h3 .right a:hover {
	color: #923c92;
}
a.more:hover, .sideright a.more:hover {
	color: #923c92;
}
.calendar table td a.h:hover, .calendar table td a.blue:hover {
	opacity: 0.9;
	filter: alpha(opacity=90)
}
.masklayer {
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 99998;
	display: none;
}
.pop {
	width: 600px;
	height: 500px;
	top: 50%;
	margin-top: -250px;
	left: 50%;
	margin-left: -300px;
	z-index: 99999;
	position: fixed;
	background: #fff;
	border-radius: 8px;
	display: none;
}
.pop .close {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 36px;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}
.pop h2 {
	font-size: 18px;
	line-height: 70px;
	border-bottom: 1px solid #ddd;
	text-indent: 35px;
	color: #333;
}
.pop .popcontent {
	height: 100%;
	overflow: auto;
}
.pop .wrapper {
	padding: 20px 35px;
}
.pop .time {
	font-size: 16px;
	line-height: 32px;
	color: #923C92;
}
.pop .item {
	padding-bottom: 30px;
}
.pop .timelist li {
	font-size: 14px;
	line-height: 20px;
	border-bottom: 1px solid #eee;
	padding: 12px 0;
}
.pop .timelist li a {
	color: #555;
}
