@charset "utf-8";
/* Copyright 2009 114study.com All Rights Reserved.*/
body {padding:0;background:#eee;font-size:12px;color:#333;line-height:2em;}

.calendar{ width:920px;margin:0 auto; background:#fff; padding:10px 30px;}
.calendar .seach{ padding:5px 10px 0 10px; width:900px; background:#FDE5DF;text-align:right;}
.calendar .seach ul{ float:left; padding-top:3px; }
.calendar .seach ul li{ float:left; margin-right:10px;  width:90px; height:24px; line-height:24px; text-align:center; background:url(../images/yb_calendar.png) -490px -70px no-repeat;}
.calendar .seach ul li a{ color:#BD0404;font-size:14px; font-weight:bold; text-decoration:none;}
.calendar .seach ul li.this{position:relative;  background:url(../images/yb_calendar.png) -600px -70px no-repeat;}
.calendar .seach ul li.this a{color:#fff;}
.calendar .seach ul li.this span{display:block; position: absolute; left:50%;top:24px;overflow:hidden; width:7px; height:5px; margin-left:-3px;background: url(../images/yb_calendar.png) -720px -80px no-repeat;}
.calendar .seach input { margin:0 10px 5px 0;}

.calendar .monthly,.calendar .channeltext{float:left; padding:10px 0 10px 10px; width:908px;border:solid 1px #FFBCB0;}
.calendar .monthly ul,.calendar .channeltext ul{float:left; }
.calendar .monthly ul li{ padding-right:20px; display:block; float:left; width:55px; line-height:25px; text-align:center; }
.calendar .monthly ul li a,.calendar .channeltext ul li a{ color:#000; text-decoration: underline;}
.calendar .channeltext ul li{padding-right:20px; display:block; float:left; width:70px; line-height:25px; text-align:center;}
.calendar h2{ width:920px; padding:20px 0; text-align:center; color:#F13A09; font:bold 20px/28px Microsoft YaHei, Simsun}
.calendar .calendarinfo{ width:920px; float:left; border: solid 1px #E1E1E1; padding-bottom:5px;}
.calendar .calendarinfo dt{ float:left; width:918px; line-height:30px; padding-top:4px; text-align:center; font-weight:bold; background: url(../images/yb_calendar.png);}
.calendar .calendarinfo dd{ float:left; width:900px;padding:0 7px;  line-height:22px;border-bottom: dashed 1px #E1E1E1; overflow:hidden}
.calendar .calendarinfo strong{width:265px}
.calendar .calendarinfo strong a{ font-size:14px; color:#000; font-weight:normal; text-decoration:none;}
.calendar .calendarinfo small { width:140px; float:left;}
.calendar .calendarinfo big{width:140px;}
.calendar .calendarinfo address{width:140px;}
.calendar .calendarinfo del { width:60px; text-decoration:none}
.calendar .calendarinfo q { width:90px}
.calendar .calendarinfo em { width:60px;}
.calendar .calendarinfo dt em { font-weight:bold;}
.calendar .calendarinfo span { width:80px}
.calendar .calendarinfo span a{ color:#F00; text-decoration:underline;}

.calendar .calendarinfotable{width:920px; padding-bottom:5px;}
.calendar .calendarinfotable th{ padding:2px 10px; line-height:26px; height:26px; text-align:center; font-weight:bold; background: url(../images/yb_calendar.png); overflow:hidden;}
.calendar .calendarinfotable td{ padding:2px 10px; line-height:19px; background:#FFF;  vertical-align:middle}
.calendar .calendarinfotable td a{color:#333; text-decoration:underline;}
.calendar .calendarinfotable td a:hover{color:#f00;}
.calendar .calendarinfotable td a strong{color:#333; text-decoration:none;}
.calendar .calendarinfotable td a:hover strong{color:#f00;}




.calendarinfo strong, .calendarinfo q, .calendarinfo del, .calendarinfo em, .calendarinfo span { float:left; overflow:hidden; white-space:nowrap}
.calendarinfo big,.calendarinfo address{ float:left; overflow:hidden;}
.calendarinfo big, .calendarinfo small, .calendarinfo address, .calendarinfo q,.calendarinfo span{ text-align:center}
.calendarinfo small, .calendarinfo big, .calendarinfo address, .calendarinfo q, .calendarinfo del { padding-left:10px}
.calendarinfo dt address,  .calendarinfo dt q, .calendarinfo dt em { font-weight:bold}

.calendar .catalog{ float:left; padding:5px 10px; width:898px; background:#FDE5DF; border: solid 1px #FFBCB0;}
.calendar .catalog dl{width:895px;}
.calendar .catalog dl dt{ line-height:28px; font-size:14px; font-weight:bold;color:#F13A09; border-bottom: solid 1px #FFBCB0;}
.calendar .catalog dl dd{ float:left; width:111px; line-height:30px; background: url(../images/yb_calendar.png) -10px -65px no-repeat #FDE5DF; text-indent:10px;}
.calendar .catalog dl dd a{ color:#000; font-size:14px;font-weight:bold;}
.calendar .catalog dl .s1{ background:none;}
.calendar .catalog ul{width:895px;}
.calendar .catalog ul li{ float:left; width:440px; color:#333;}
.calendar .catalog ul li strong{ color:#000; font-size:14px;}
.calendar .calendardetailttl{ float:left; margin:20px 0 10px 0; width:920px; line-height:28px; background: url(../images/yb_calendar.png) 0 -35px no-repeat; text-indent:45px;}
.calendar .calendardetailttl h3{ font-size:14px; font-weight:bold;}
.calendar .calendardetail{ width:880px; float:left; padding:5px 20px;}
.calendar .calendardetail ul{}
.calendar .calendardetail ul li{ width:800px; float:left; line-height:26px; background: url(../images/yb_calendar.png) -910px -68px no-repeat;text-indent:10px;}
.calendar .calendardetail ul li a{ width:540px;float:left; color:#039; text-decoration:underline;}
.calendar .calendardetail ul li span{ width:240px;float:left; display:block; color:#666;}
.calendar .calendardetail p{ padding:5px 10px 5px 5px; line-height:21px;}
.calendar .calendardetail p span{ float:right; padding-right:10px; margin-bottom:10px; display:block;}
.calendar .calendardetail p span img{width:85px; height:25px;background: url(../images/yb_calendar.png) -240px -70px no-repeat;}
.calendar .calendardetail p a{ color:#06C; text-decoration:underline;}
.calendar .calendardetail p a:hover{ color:#F00;}
.calendar .calendardetail em a { text-decoration:underline}
.calendar .calendardetail em, .calendar .calendardetail em a { color:#f13a09}
.calendar .calendardetail a:hover, .calendar .calendardetail em a:hover { color:#f13a09; text-decoration:underline}
.calendar .calendardetail strong em { font-weight:bold}
.calendar .calendardetail q { font-family:KaiTi_GB2312}
.calendar .calendardetail hr { height:0; margin:0; padding:0; border:0; border-top:1px dotted #999}
.calendar .calendardetail table { border-collapse:collapse; border:1px solid #ccc}
.calendar .calendardetail table td { padding:5px 3px; line-height:18px; border:1px solid #ccc}
.calendar .calendardetail div.str { margin-bottom:5px; padding:5px 10px 5px 5px;  line-height:20px; font-size:12px; background:url(images/bg_article_01.png) -180px 0 repeat-y #f3f3f3}
.calendar .calendardetail div.str p { padding:4px 0}


.calendar .calendardetail strong{color:#F13A09;}
.calendar .calendarbtn1,.calendar .calendarbtn2{ float:left; padding:10px; width:900px; text-align:right;}
.calendar .calendarbtn1 img{ width:85px; height:25px;background: url(../images/yb_calendar.png) -360px -70px no-repeat;}
.calendar .calendarbtn2 img{ width:85px; height:25px;background: url(../images/yb_calendar.png) -240px -70px no-repeat;}



.calendarsyndication { float:left; margin:20px 0 10px 0; width:908px; height:24px; padding:6px; color:#777; background:url(../images/calendar_articlebg.png) repeat-x;}
.calendarsyndication ul { width:100%; background:#fff}
.calendarsyndication li { float:left; height:16px; padding:4px 30px 4px 4px; line-height:16px}
.calendarsyndication a { color:#777}
.calendarsyndication a:hover { color:#f13a09}
.calendarsyndication li.s1 a { color:#418b2d; text-decoration:underline}
.calendarsyndication li.s1 a:hover { color:#f13a09}
.calendarsyndication li img { width:16px; height:16px; margin-right:4px; vertical-align:bottom; background:url(../images/calendar_article.png) no-repeat}
.calendarsyndication li img.s1 { background-position:0 0}
.calendarsyndication li img.s2 { background-position:0 -30px}
.calendarsyndication li img.s3 { background-position:0 -60px}
.calendarsyndication li img.s4 { background-position:0 -90px}
.calendarsyndication li img.s5 { background-position:0 -120px}
.calendarsyndication li img.s6 { background-position:0 -150px}
.calendarsyndication li img.s7 { background-position:0 -180px}
.calendarsyndication li img.s8 { background-position:0 -210px}
.calendarsyndication li img.s9 { background-position:0 -240px}
.calendarsyndication li img.s10 { background-position:0 -270px}
