﻿.home_list #wrapper .content .post_list .block{margin-bottom:10px}.home_list .content .post_list ul li{position:relative;float:left;overflow:hidden;margin:0 0 11px;padding-left:145px;width:583px;background:url(http://file.ithome.com/images/list_title_icon.gif) left center no-repeat;font-size:14px}.home_list .content .post_list ul li.hr{margin:10px 0 20px;padding:1px 0;width:728px;height:1px;background:url(http://file.ithome.com/images/line.gif) top repeat-x}.home_list .content .post_list ul li span.cate{position:absolute;top:0;right:0;color:#999;font-size:9pt}.home_list .content .post_list ul li span.today{color:#be0028}.home_list .content .post_list ul li strong{position:absolute;top:0;left:15px;color:#999;font-size:9pt}.home_list .content .post_list ul li strong a{color:#be0028}.home_list .content .post_list ul li strong a:hover{text-decoration:underline}.home_list .content .post_list ul li strong a:active{color:#8f001e}.CalendarWrapper{overflow:hidden;margin:0 auto;padding-bottom:7px;width:294px;border:3px #be0028 solid;color:#3c3c3c;font-size:9pt}.CalendarWrapper a{color:#3c3c3c;text-decoration:none}.CalendarWrapper a:hover{color:#c00;text-decoration:none}.CalendarWrapper .CalendarHead{overflow:hidden;margin:0 auto;padding:7px 0 10px;height:19px;border-bottom:1px solid #e8e8e8;background:#be0028;color:#fff;line-height:21px}.CalendarWrapper .CalendarHead h3{text-align:center;font-weight:700;font-size:14px}.CalendarWrapper .CalendarHead .btn{display:block;overflow:hidden;padding-top:2px;width:19px;height:17px;color:#dcdcdc;text-align:center;line-height:17px}.CalendarWrapper .CalendarHead .btn:hover{color:#fff}.CalendarWrapper .CalendarHead .btn:active{color:#bbb}.CalendarWrapper .CalendarCon table{border-collapse:collapse}.CalendarWrapper .CalendarCon div table{border-collapse:collapse;background-color:#f7f7f7}.CalendarWrapper .CalendarCon th{width:36px;text-align:center;font-weight:400;font-size:14px;line-height:30px}.CalendarWrapper .CalendarCon td{overflow:hidden;width:41px;border:1px solid #fff;text-align:center;font-weight:400}.CalendarWrapper .CalendarCon th.saturday,.CalendarWrapper .CalendarCon th.sunday{color:#be0028}.CalendarWrapper .CalendarCon a,.CalendarWrapper .CalendarCon em,.CalendarWrapper .CalendarCon span{display:block;overflow:hidden;height:29px;border:1px solid #f7f7f7;background:#f7f7f7;color:#3c3c3c;line-height:29px}.CalendarWrapper .CalendarCon span{color:#c3c3c3}.CalendarWrapper .CalendarCon em{background:#1189bd;font-style:normal}.CalendarWrapper .CalendarCon a.today,.CalendarWrapper .CalendarCon em.today{background:#be0028;color:#fff;font-weight:700;font-size:14px}.CalendarWrapper .CalendarCon a:hover{border:1px solid #fff;background:#ccc;color:#3c3c3c;text-decoration:none}.CalendarWrapper .CalendarCon a:active{background:#be0028;color:#fff}.sitemap{overflow:hidden;width:60pc}.sitemap .sm_title{padding:5px 0 20px;font-size:17px}.sitemap .map_block{padding:5px 0 0}.sitemap .odd{background:#f2f3f4}.sitemap .map_block span{float:left;display:block;padding-left:5px;width:130px;border-left:3px #be0028 solid}.sitemap .map_block span a{padding-left:6px;color:#be0028;line-height:17px}.sitemap .map_block ul{overflow:hidden;list-style:none}.sitemap .map_block ul li{float:left;margin:0 0 5px 10px;padding:0 0 0 10px;border-left:1px #bbb dotted;white-space:nowrap;line-height:17px}