@charset "gb2312";
/* CSS Document */

body {font: 12px Tahoma, "宋体",  Helvetica, sans-serif;color: #000; }
*{ margin:0; padding:0;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, input, p, blockquote, th, td, img,form {margin: 0 ;padding: 0;list-style:none}
a:link{ color:#000; text-decoration:none;}
a:hover { color:#0000FF; text-decoration:underline;} 

.bodywidth{margin:0 auto;width:980px;}

.chaxun{ background:url(hl_02.gif) no-repeat scroll; width:980px; height:100px; color:#FFFFFF}
.chaxun01{ padding:10px 40px 10px 320px;}
.chaxun01 form{ line-height:28px}

.hide {
	display: none;
}
.col-main {
	float: left;
	margin-left: 0;
	width: 618px;
}
.col-sub {
	float: right;
	width: 350px;}
.calendar-panel {
	margin-bottom: 5px;}
#info_box h2 {
	background: url(zr_head_bg.gif) repeat-x scroll 0 0 transparent;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 33px;
	text-align: center;}
.calendar-header {
	background: url(rl_head.jpg) no-repeat scroll 0 0 transparent;
	height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
}
#back_today {
	float: right;
	padding-top: 1px;
}
#js_year {
	background-color: #FFF9CF;
}
#js_Month {
	background-color: #FFF9CF;
}
#hdjr_time h2 {
	background: url(zr_head_bg.gif) repeat-x scroll 0 0 transparent;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 33px;
	text-align: center;
}
.calendar-header span, .calendar-header input, .calendar-header select {
			vertical-align: middle;}
.calendar-header span B {
	color: #FFFFFF;
}
.calendar-week {
	background: url(calendar_week_bg.jpg) repeat scroll 0 0 transparent;
	height: 28px;
	padding: 0 2px;
}
.calendar-week li {
	color: #FFFFFF;
	float: left;
	font-size: 14.8px;
	font-weight: 700;
	line-height: 28px;
	text-align: center;
	vertical-align: middle;
	width: 87px;
}
.calendar-datail {
	background: url(calendar_bg.jpg) no-repeat scroll center center #FFFFFF;
	border: 1px solid #b7853d;
	overflow:hidden;zoom:1
}

.calendar-datail:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
}
.calendar-datail td{
	border: 1px solid #b7853d;
	float: left;
	font-size: 26px;
	height: 65px;
	padding-top: 7px;
	text-align: center;
	width: 86px;
}
.calendar-datail a:hover {
	background: none repeat scroll 0 0 #FBFFBC;
}
.calendar-datail a.today {
}
.calendar-datail a:link, .calendar-datail a:visited {
	color: #000000;
	text-decoration: none;
}
.calendar-datail a.selected-day {
	background: none repeat scroll 0 0 #FBFFBC;
	border: 1px solid #FD6710;
}
.calendar-datail a.other-day, .calendar-datail a.other-day span {
	color: #CCCCCC;
}
.calendar-datail a span {
	color: #666666;
}
.calendar-datail a.red {
	color: #FF0000;
}
.calendar-datail a.red span {
	color: #666666;
}
.calendar-datail a.green span {
	color: #48A01B;
}
.calendar-datail a:hover {
	text-decoration: none;
}
.calendar-left-panel {
	background: none repeat scroll 0 0 #F6F9FC;
	border: 1px solid #CEE0F4;
	width: 220px;
}
.calendar-left-panel .border-b {
	border-bottom: 1px solid #CEE0F4;
}
.calendar-left-middle li {
	clear: both;
	height: 100%;
	line-height: 16px;
	margin: 5px 0;
	vertical-align: middle;
}
.calendar-left-middle li img {
	float: left;
	height: 14px;
	margin: 1px 3px 0 0;
}
.calendar-left-middle li span {
	display: block;
	float: left;
	width: 195px;
}
.calendar-history {
	height: 265px;
	overflow: auto;
}
.calendar-history li {
	margin: 2px 0;
}
.calendar-history li span {
	color: #999999;
	display: block;
	float: left;
	width: 45px;
}
.calendar-datail a span {
	display: block;
	font-size: 12px;
	font-weight: normal;
}
.calendar-datail a span.tq {
	color: #3366CC;}
.calendar-datail-hover-pop {
	border: 1px solid #FD6710;
	left: 224px;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	top: 278px;
	width: 235px;
	z-index: 999;
}
#pop_title {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #FFFFFF;
	border-color: #3A6BCD #3A6BCD -moz-use-text-color;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	font-size: 40px;
	height: 74px;
	left: -1px;
	position: absolute;
	text-align: center;
	top: -75px;
	width: 75px;
}
#pop_day {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 10px;
	text-align: center;
}
#pop_nongli {
	color: #C60A00;
	font-size: 12px;
	margin-bottom: 5px;
	text-align: center;
}
#pop_hdjr {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 5px;
	text-align: center;
}
#pop_hdjrhint {
	color: #000000;
	font-size: 12px;
	margin-bottom: 5px;
	text-align: center;
}
#pop_ganzhi {
	font-size: 12px;
	margin-bottom: 5px;
	text-align: center;
}
#pop_jieri {
	color: #C60A00;
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	text-align: center;
}
#xiongji {
	padding: 5px 5px 0;
}
#pop_xiongji dd, #xiongji dd {
	margin-left: 25px;
	padding-bottom: 5px;
}
#xiongji dd {
	margin-left: 35px;
}
.nl-yi, .nl-ji, .nl-xx {
	background: none repeat scroll 0 0 #79BF20;
	color: #FFFFFF;
	float: left;
	padding: 0 3px;
}
.nl-ji {
	background: none repeat scroll 0 0 #FF0000;
}
.nl-xx {
	background: none repeat scroll 0 0 #9966CC;
}
.green {
	color: #008000;
}
#today ul {
	color: #666666;
	padding: 5px;
}
.day_datail {
	border-bottom: 1px solid #b7853d;
	border-left: 1px solid #b7853d;
	border-right: 1px solid #b7853d;
	font-size: 12px;
}


#js_today_detail .black {
	background-color: #D1D1D1;
	color: #092F6E;
}
#js_today_detail .yi {
	color: #539105;
}
#js_today_detail .yiimg {
	background: url(hdjr_yi.gif) no-repeat scroll 50px 4px transparent;
}
#js_today_detail .jiimg {
	background: url(hdjr_ji.gif) no-repeat scroll 50px 4px transparent;
}
#js_today_detail .chongimg {
	background: url(hdjr_chong.gif) no-repeat scroll 50px 4px transparent;
}
#js_today_detail .ji {
	color: #F80707;
}
#js_today_detail .chong {
	color: #0A5FEC;
}
#hdjr_time {
	color: #616161;
	line-height: 20px;
}
#hdjr_time .text1 {
	background-color: #FEF0D0;
	color: #092F6E;
	text-align: right;
	vertical-align: middle;
	width: 150px;
}
#hdjr_time .chong {
	background-color: #FEF0D0;
	color: #092F6E;
}
#hdjr_time_table {
	background: url(calendar_bg.jpg) no-repeat scroll center center #FFFFFF;
	font-size: 12px;
	line-height: 32px;
}
#hdjr_time_table .head {
	background: none repeat scroll 0 0 #FFFCD5;
	border-bottom: 1px solid #FBAB62;
	border-right: 1px solid #FBAB62;
	color: #723908;
	text-align: center;
}
#hdjr_time_table .lb {
	border-left: 1px solid #FBAB62;
}
#hdjr_time_table .normal {
	border-bottom: 1px solid #FBAB62;
	border-right: 1px solid #FBAB62;
	text-align: center;
	width: 74px;
}
#hdjr_time_table .ji {
	color: #AC592C;
	font-weight: 700;
}
#hdjr_time_table .xiong {
	color: #000000;
}
#hdjr_time_table .huangd {
	background: none repeat scroll 0 0 #FBFFBC;
	color: #AC592C;
	font-weight: 700;
}
#hdjr_time_table .heid {
	background: none repeat scroll 0 0 #B1FEFE;
	color: #000000;
	font-weight: 700;
}
.hdjr_time_error {
	border: 1px solid #FBAB62;
}
#js_year {
	width: 80px;
}
.js_hover_datail_mainbg {
	height: 100%;
	left: 0;
	opacity: 0.8;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
#js_calendar_box span {
	padding-top: 10px;
}

.rl_r{ background:#FFFFFF; width:348px; height:505px;  }
.rl_r01{ background:url(hl_05.gif) no-repeat; width:195px; height:130px; padding:70px 0 0 0; text-align:center; line-height:20px;float:left}
.rl_r02{ width:150px; float:right; margin-top:20px; line-height:28px; color:#71360e; font-size:14px; font-weight:800}
.rl_r02 a{ color:#71360e}
.rl_r03{ font-size:14px; margin-right:10px;color:#3b6eaf; text-align:right; margin-top:5px;}
.rl_r04{overflow:hidden; zoom:1; font-size:12px; margin-left:5px; margin-top:10px;margin-bottom:10px;}
.rl_r04 img{ float:left;margin-right:5px;} 
.rl_r05{overflow:hidden; zoom:1; font-size:12px; margin-left:5px; margin-top:10px;margin-bottom:10px;}
.rl_r05 img{ float:left;margin-right:5px;} 


a,img{border:0;}
body{font:12px/180% Arial, Helvetica, sans-serif,"宋体";}
a{color:#000;text-decoration:none;}
a:hover{color:#333;text-decoration:underline;}

/* tabbox */
.tabbox{width:980px;margin:10px auto;position:relative;overflow:hidden;}
.tabbox .tabbtn{height:43px; background:url(hl_30.gif) no-repeat;}
.tabbox .tabbtn li{float:left;position:relative;margin:0 0 0 -1px; margin-left:80px; margin-top:7px; display:inline;}
.tabbox .tabbtn li a,.tabbox .tabbtn li span{display:block;float:left;height:30px;line-height:30px;overflow:hidden;width:220px;text-align:center;font-size:14px;cursor:pointer; }
.tabbox .tabbtn li.current a,.tabbox .tabbtn li.current span{height:27px;line-height:27px;color:#71360e;font-weight:800;}
.tabbox .loading{height:40px;width:432px;text-align:center;position:absolute;left:0;top:120px;}
.tabbox .tabcon { border-color: #B7853D;border-style: solid;border-width: 0 1px 1px;overflow:hidden; zoom:1;padding: 10px;}
.tabbox .tabcon li{height:26px;line-height:24px;overflow:hidden;}
.tabbox .tabcon li span{margin:0 10px 0 0;font-family:"宋体";font-size:12px;font-weight:400;color:#000;}
.tabcon ul{ float:left; width:180px;}

.tabbtn01{height:43px; background:url(hl_31.gif) no-repeat; width:980px}
.tabbtn01 li {float:left;position:relative;margin:0 0 0 -1px; margin-left:20px;  width:220px; text-align:center; font-size:14px; font-weight:900; color:#71360e; height:27px; padding:8px 0}
.tabbtn01 span{display:block;overflow:hidden;text-align:center;font-size:14px;cursor:pointer}
.tabbtn01 li a{display:block;float:left;height:30px;overflow:hidden;cursor:pointer}
.tabcon01{border-width:0 1px 1px 1px;border-color:#b7853d;border-style:solid; height:360px}
.tabcon01 li span{margin:0 5px 0 0;font-family:"宋体";font-size:12px;font-weight:400;color:#000; display:inline}
.tabcon01 ul{ float:left; width:228px; margin-left:13px; line-height:28px; margin-top:10px;display:inline;}

.tabbtn02{height:43px; background:url(hl_32.gif) no-repeat; width:980px}
.tabbtn02 li span{float:left;position:relative;margin:0 0 0 -1px; margin-left:20px;  width:220px; text-align:center; font-size:14px; font-weight:900; color:#71360e; height:27px; padding:8px 0}
.tabbtn02 li a{display:block;float:left;height:30px;overflow:hidden;cursor:pointer}
.tabcon02{border-width:0 1px 1px 1px;border-color:#ef7000;border-style:solid; height:350px}
.tabcon02 li span{margin:0 5px 0 0;font-family:"宋体";font-size:12px;font-weight:400;color:#000}
.tabcon02 ul{ float:left; width:228px; margin-left:13px; line-height:28px; padding-top:10px}

.tabcon03{border-width:0 1px 1px 1px;border-color:#b7853d;border-style:solid; height:auto;}
.hlmc{ background:#d48e5f; width:960px; height:35px; margin:0 10px 0 10px}
.hlmc li{ color:#FFFFFF; font-size:14px; font-weight:800; width:115px;  float:left; margin-left:20px;display:inline}
.hlmc ul{ margin-top:10px;}

.noli li{ float: left; width:57px; display:inline}

.mcjshand{color:#ffffff;font-weight:900;}

/*黄历*/
.pop{border:1px solid #b7853d;width: 290px;height: 170px;background-color: #ffffff;font-size:12px;color:#000000;position: absolute;}
.popn FONT{padding-left:5px;}
#teshu{background: url(calendar_week_bg.jpg) repeat scroll 0 0 transparent;float: right;text-align:right;padding-right:5px;font-size:14px;height:25px;line-height:25px;width:285px;margin-top: 0px;}
.jinri {background: #fbfbad;}
.unover {background: #f4f1f1;cursor: auto;}
.fotou{width:86px; overflow:hidden; zoom:1; white-space:normal;text-align:left;font-size:12px;}
.fotou img{ float:left; margin-top:5px;}