/* CSS Document */
.bank_cal_panel { width:238px; height:164px; overflow:hidden; margin-top:4px; margin-left:6px;}
.bank_cal_panel .cal_head{ overflow:hidden; height:21px; text-align:center; font:13px/22px "\5FAE\8F6F\96C5\9ED1","\9ED1\4F53";background:url(http://img.hexun.com/news/201011/images/cal.gif) no-repeat 1px 0px; color:#fff}
.bank_cal_panel .head_con { width:184px; height:23px;margin:0 auto; position:relative;}
.bank_cal_panel .head_con .month_con { width:44px;float:left;text-align:left;height:22px; line-height:22px; color:#fff; font-weight:bold; font-size:13px;}
.bank_cal_panel .head_con .year_con { width:64px;float:left;text-align:center;height:22px; line-height:22px; color:#fff; font-weight:bold; font-size:13px;}
.bank_cal_panel .head_con .toggle,.bank_cal_panel .head_con .toggle_ ,.bank_cal_panel .head_con .toggle1,.bank_cal_panel .head_con .toggle1_{width:19px; height:20px;cursor:pointer; float:left;}
.bank_cal_panel .head_con .tog_over { background-position:0 5px;}
.bank_cal_panel .head_con .month_all { position:absolute; left:-35px; top:30px; background:#FFF; border:1px solid #B3B3B3;width:80px; padding:5px; display:none;}
.bank_cal_panel .head_con .year_all { position:absolute; left:28px; top:30px; background:#FFF; border:1px solid #B3B3B3;width:80px; padding:5px;display:none;}
.bank_cal_panel .cal_body table th {height:21px;line-height:21px;font-family:"Î¢ÈíÑÅºÚ,ËÎÌå";font-size:12px;}
.bank_cal_panel .cal_body table td.bend {border-bottom:none;}
.bank_cal_panel .cal_body table div {text-align:center; overflow:hidden; height:20px; width:28px; margin:0px 0px 0px 2px;  color:#C0C0C0;line-height:20px; cursor:pointer;}
.bank_cal_panel .cal_body table td.rend { border-right:none;}
.bank_cal_panel .cal_body table td div.last {color:#fff;display:none}
.bank_cal_panel .cal_body table td div.pre {color:#1D2647;}
.bank_cal_panel .cal_body table td div.onred { font-weight:bold; background-color:#b9160f;color:#fff; }
.bank_cal_panel .cal_body table td div.outred { font-weight:normal; background:#011547; color:#fff; width:28px; margin:0 3px;}
.bank_holiday{ background:url(http://img.hexun.com/www/2011/cal/fdjr.gif) no-repeat top right; width:100%px; height:25px;}
.bank_cal_panel .cal_body table td div.on { font-weight:bold;color:#1D2647;}
.bank_cal_panel .cal_body table td div.on1 { background-color:#909090; color:#fff;}
.bank_cal_panel .cal_body table td div.now { background-color:#363d6b; color:#fff; font-weight:bold;}
.bank_cal_panel .cal_body table td div.over1 { background-color:#909090;color:#fff;}
.bank_cal_panel .cal_body div.overbox {background:url(http://img.hexun.com/www/2011/cal/ncj_cal2.gif) no-repeat -152px 0px;width:149px; padding-bottom:0px; padding-top:11px;overflow:hidden;position:absolute;display:none; z-index:5}
.bank_cal_panel .cal_body div ul{float:left;padding:0px 4px 4px 8px;background:url(http://img.hexun.com/www/2011/cal/ncj_cal2.gif) no-repeat 0px bottom; position:absolute;}
.bank_cal_panel .cal_body div ul li{float:left;overflow:hidden;width:129px;background:url(http://img.hexun.com/www/2011/cal/ncj_cal2.gif) no-repeat -307px 6px;line-height:20px;padding-left:8px; color:#000;}
.bank_cal_panel .cal_body div ul li a { font-size:12px; color:#000;}
.bank_cal_panel .cal_body div.overbox iframe { position: absolute; z-index: -1;}
