.sllips {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	max-width: 100%
}

/*body {
	font-size: 14px;
	color: #4d4d4d;
	font-family: "微软雅黑", "Microsoft YaHei", "Arial Unicode MS";
	background: #FFF;
	margin: 0 auto;
	min-width: 980px;
	_position: relative
}*/

.w974 {
	width: 974px
}

.dw_jdu {
	text-align: left
}

/*body {
	font-size: 14px;
	color: #4d4d4d;
	font-family: "微软雅黑", "Microsoft YaHei", "Arial Unicode MS";
	background: #FFF;
	margin: 0 auto;
	min-width: 980px;
	_position: relative
}*/
.center-l{width: 884px;background: #fff;}
.w974 {
	width: 884px;
}

.cale-banner {
	height: 121px;
	
}

.cale-banner .calewrap {
	height: 84px;
	position: relative
}

.calecont {
	padding-bottom: 30px;
	overflow: hidden
}
.calewrap .cj-pt{
	font-size: 30px;
	color: #000;
	position: absolute;
	top: 36px;
	left: 50px;
	}
.cale-pubtit {
	margin-top: 16px;
	margin-bottom: 5px;
	font-size: 18px;
	height: 35px;
	line-height: 35px;
	padding-bottom: 7px;
}

.cale-pubtit .font-yh{
	color: #000;
	padding-left: 50px;
	font-size: 30px;
}
.cale-pubtit span .time-t{
	color: #000;
	font-size: 16px;
}
.cale-table {
	/*overflow: hidden;*/
	color: #494949
}

.cale-table .table {
	width: 100%
}

.cale-table .table,
.cale-table th,
.cale-table td {
	border: 1px solid #e9e9e9
}

.cale-table th {
	background: #eaeff4;
	padding: 10px;
	height: 22px;
	line-height: 22px;
	font-weight: 400
}

.cale-table td {
	text-align: center;
	padding: 10px;
	line-height: 22px;
	font-size: 12px
}

.cale-tablehover tr:hover {
	background: #fbf0ea
}

.cale-table .i-name {
	padding: 8px 0 0 10px
}

.cale-table .left {
	text-align: left
}

.cale-table dl {
	height: 24px;
	overflow: hidden;
	margin-left: 10px
}

.cale-table dl dt {
	float: left
}

.cale-table dl dd {
	float: left;
	padding-left: 10px;
	line-height: 24px
}

.cale-tablerow td {
	height: auto;
	line-height: auto;
	padding: 5px 10px
}

.cale-table .mt5 {
	margin-top: 5px
}

.weekwrap {
	width: 550px;
	height: 46px;
	position: absolute;
	right: 114px;
	top: 35px;
	overflow: hidden
}

.weekwrap .prev,
.weekwrap .next {
	display: block;
	width: 42px;
	height: 52px;
	overflow: hidden;
	font-size: 14px;
	line-height: 52px;
	color: #fff;
	position: absolute;
	top: 0
}

.weekwrap .prev {
	background: url(../../images/home/sjt-1.png) no-repeat left top;
	padding-left: 20px;
	left: 0
}

.weekwrap .next {
	background: url(../../images/home/xjt-2.png) no-repeat right top;
	padding-right: 20px;
	right: 0
}

.weekwrap a:hover {
	text-decoration: none
}

.weekwrap .week {
	width: 495px;
	height: 52px;
	overflow: hidden;
	margin: 0 auto;
	position: relative
}

.weekwrap .week li {
	float: left;
	vertical-align: top;
	width: 505px
}

.weekwrap .week li a {
	display: block;
	font-size: 14px;
	color: #75808d;
	line-height: 20px;
	width: 62px;
	height: 46px;
	padding-top: 6px;
	text-align: center;
	margin-right: 10px;
	background: #fff;
	float: left
}

.weekwrap .week li a span {
	display: block
}
.weekwrap .week li a em {
	font-style: normal; 
}
.weekwrap .week .active {
	background: #feb22e;
	color: #fff
}

.weekwrap .week li a:hover {
	text-decoration: none
}

.calendar {
	position: absolute;
	right: 52px;
	top: 40px;
}

.calendar .txt {
	width: 195px;
	border: 0;
	background: #fff;
	padding: 5px;
	height: 31px;
	line-height: 31px;
	font-size: 16px;
	color: #666
}

.calendar .btn {
	color: #666;	
	line-height: 32px;
	cursor: pointer;
	border: 0;
	font-size: 24px;
	padding: 0;
}

.calendar a:hover {
	text-decoration: none
}

.left {
	float: left
}

.colorset li {
	padding: 3px 6px;
	text-align: center;
	margin: auto;
}

.resred,
.resredhalf {
	display: block;
	color: #fff;
	background-color: red;
	margin-bottom: 1px
}

.resgreen,
.resgreenhalf {
	display: block;
	color: #fff;
	background-color: green
}

.resredhalf,
.resgreenhalf {
	opacity: 0.5
}

.resred,
.resgreen {
	opacity: 0.8
}

.resredhalf,
.resgreenhalf {
	float: left;
	width: 30px
}

.resyellow {
	width: 70px;
	color: #ffa812;
	border: 1px solid #ffa812;
	text-align: center;
	padding: 0 4px
}