@charset "gb2312";
/* CSS Document */
.header_01 .logo_zhuti {
    float: left;
}
.header_01 ul {
    float: right;
    margin: 0;
    padding: 35px 0 0 0;
}
.header_01 ul li {
    display: block;
    float: left;
    font-family: "ËÎÌå";
    margin-left: 8px;
}
.header_01 {
    color: #999999;
    font-size: 12px;
    height: 82px;
    margin: 0 auto;
    width: 1000px;
}
#header {
    margin: 0 auto;
    min-width: 1000px;
    width: 100%;
	
}
.red_line{ background:url(../images/red_line.gif) repeat-x; height:27px;min-width:1000px;}
.header_01 .logo_zhuti a img {
    padding: 12px 0 0 12px;
}
.header_01 ul a {
    color: #999999;
	text-decoration:none;
}
.header_01  ul a:hover {
	color:#ff0000;
	text-decoration:underline;
	
}



ul, li, p { padding:0; margin:0; list-style:none; }
.datebg { background:url(../images/datebg.jpg) no-repeat; width:757px; height:511px; padding:10px 10px 0; margin:0 auto;}
#footer{ background-image:url(../images/footerbg.jpg); background-repeat:repeat-x;}
.datetitle{ margin:0 auto; background-image:url(../images/datetitle.jpg); background-repeat:no-repeat; width:777px; height:38px; line-height:38px; text-align:center; color:#cc0000; font-size:14px; font-family:"ËÎÌå", Arial; font-weight:bold;}
.aorange { background:#f5f5f5; color:#CC0000; }
.agreen { background:#f5f5f5; color:#CC0000; }
.one { }
.spc { color:#ff5f07; }
div, select, p { font-size: 12px; color:#000; padding:0; margin:0; }
div#festival { color: #d8f6f8; width: 130px; padding: 2px; margin: 0; background-color: #0978a6; }
div#datedetail { width: 130px; border: 0; padding: 2px; margin: 0; background-color:#e8f5f9; text-align:right; }
div#datedetail span { color: #23460f; }
div#detail { position: absolute; visibility: hidden; margin: 0; border:1px solid #a6a8ab; }
div#date { width:98%; font-size:16px; height:50px; }
div#calendar { float:left; text-align:center; width:500px; }
.right_box { float:left; width:220px; }
.right_box label { font:16px/30px arial; padding:5px 0 0 10px; }
.right_box .brr { height:112px; margin-top:10px; }
.brr .left_brr { float:left; margin-left:35px; margin-top:40px; display:inline-block; width:10px; height:40px; background:url(../images/left_brr.jpg) no-repeat; outline:none; }
.brr span { float:left; margin:0 10px; display:inline-block; width:120px; height:40px; font:82px arial; }
.brr .right_brr { float:left; display:inline-block; margin-top:40px; width:10px; height:40px; background:url(../images/right_brr.jpg) no-repeat; outline:none; }
.textp { background:url(../images/rightboxbg.jpg) no-repeat 5px 0; width:219px; height:210px; margin-top:10px; }
.textp1 { background:none; height:40px }
.textp p { font:12px arial; }
.textp .red { }
.textp .p1 { text-align:right; padding-right:25px; font:12px/42px arial; height: 41px; }
.textp .p1 span { float:left; display:block; color:#fff; width:28px; font:12px/14px arial; padding:5px 0 0 24px; padding:7px 0 0 24px\0; font-family:"Microsoft Yahei" }
.textp .p2 { padding-bottom:17px; color:#666; padding-top:10px; display:block }
.textp .p3 { text-align:left; padding-left:17px; font:12px/40px arial; height: 41px; }
.textp .p3 span { float:right; display:block; color:#fff; font:14px/15px arial; padding:4px 20px 0 0; padding:6px 20px 0 0\0; }
.textp .p3 span { font-size:10px; width:40px; width:38px\0; font-family:"Microsoft Yahei"; text-align:center; }
.textp .p4 { text-align:right; padding-right:7px; padding-bottom:20px; color:#666; }
div#panel { margin:0; padding:10px; }
div#panel div { padding:2px; margin-top:20px; background:#e8f5f9; border:1px solid #a6a8ab; font-size:9pt; cursor:pointer; }
#week { padding:0; margin:0; border-collapse:collapse; border:none; }
#week tr td { width:70px; height:55px; border:1px #ccc solid; padding:0; margin:0; valign:top; }
#week .frist_line td { width:70px; height:25px; font:14px arial; border:1px #ccc solid; }
.tr1 td div { cursor:pointer; width:70px; height:47px; padding-top:8px; }
.tr1 td p { font:bold 24px arial; }
.tr1 td span { font:normal 12px arial; color:#b7b7b7; }
#valid { float:left; margin:0; padding: 30px; }
#valid div { padding:2px; margin-top:20px; }
#valid a img { border:0; }
.left_arr { display:inline-block; width:10px; height:10px; background:url(../images/left_arr.jpg) no-repeat; margin-right:15px; float:left; margin-top:10px; cursor:pointer; outline:none; }
.right_arr { display:inline-block; width:10px; height:10px; background:url(../images/right_arr.jpg) no-repeat; margin-left:5px; float:left; margin-top:10px; cursor:pointer; outline:none; }
/* .select {float:left;width:140px;height:35px;background:url(../images/select.jpg) no-repeat;}
.select select {background:#e5bb8d;border:none;}
.select .s1 {float:left;width:74px;height:21px;display:block;margin-top:10px;margin-top:0\9;*margin-top:8px;margin-left:5px;}
.select .s2 {display:block;width:48px;*width:46px;height:18px;height:24px\9;*height:14px;overflow:hidden;}
.select .s3 {width:70px;height:30px;height:20px\9;*height:30px;margin:-4px 0 -6px -4px;margin:4px 0 0 -4px\9;*margin:-3px 0 -6px -4px;_margin:-20px 0 -6px -4px;padding-top:2px;padding-left:5px;} */
.select { float:left; width:140px; height:35px; position:relative; }
.select .s1 { float:left; background:url(../images/select.jpg) no-repeat; width:71px; height:32px; line-height:32px; text-align:center; }
.select .s3 { cursor:pinter; z-index:2; position:absolute; top:0; left:0; width:73px; max-height:28px; min-height:28px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0 }
.select .s4 { float:left; background:url(../images/select.jpg) no-repeat -71px 0; width:58px; height:32px; line-height:32px; text-align:center; }
.select .s6 { cursor:pinter; z-index:2; position:absolute; top:0; left:71px; width:58px; max-height:28px; min-height:28px; filter:alpha(opacity=0); -moz-opacity:0; opacity:0 }
/*.select .s4 {float:left;display:block;width:56px;height:21px;margin-top:10px;margin-top:0\9;*margin-top:8px;}
.select .s5 {display:block;width:33px;*width:28px;height:18px;height:24px\9;*height:14px;overflow:hidden;}
.select .s6 {width:56px;height:30px;height:20px\9;*height:30px;margin:-4px 0 -6px -4px;margin:4px 0 0 -4px\9;*margin:-3px 0 -6px -4px;_margin:-20px 0 -6px -4px;padding-top:2px;}*/
.today { display:inline-block; width:150px; height:35px; float:left; background:url(../images/today.jpg) no-repeat; margin-left:30px; cursor:pointer; }
.apply { display:inline-block; width:405px; height:28px; float:left; background:url(../images/apply.jpg) no-repeat -50px 0; margin-top:4px; }
.apply a { display:inline-block; float:left; margin-right:3px; height:28px; outline:none; }
.apply .a1 { width:50px; }
.apply .a2 { width:50px; }
.apply .a3 { width:99px; margin:0; }
.apply span { line-height:30px; padding-left:10px; }
.apply span a { float:none; color:#333; }
.tab_t { width:440px; height:33px; margin-bottom:10px; }
.tab_t li { width:107px; height:33px; float:left; display:inline; margin-left:3px; }
.tab_t li a { display:block; width:107px; height:33px; background:url(../images/tabbg.jpg) no-repeat; outline:none; }
.tab_t li a.t1 { background-position:0 0; }
.tab_t li a.t2 { background-position:-110px 0; }
.tab_t li a.t3 { background-position:-220px 0; }
.tab_t li a.t4 { background-position:-330px 0; }
.tab_t li.on a.t1, .tab_t li a.t1:hover { background-position:0 -33px; }
.tab_t li.on a.t2, .tab_t li a.t2:hover { background-position:-110px -33px; }
.tab_t li.on a.t3, .tab_t li a.t3:hover { background-position:-220px -33px; }
.tab_t li.on a.t4, .tab_t li a.t4:hover { background-position:-330px -33px; }
.fenxiang { padding-top:15px; text-align:right; }
.fenxiang .bshare-custom { width:630px; padding-top:2px; }
.fenxiang .bshare-custom img { border:0; }
.fenxiang .button_b { float:right; }
.button_b .print { background:url(../images/print.jpg) no-repeat; display:inline-block; width:48px; height:21px; float:left; margin-right:10px; }
.button_b .collect { background:url(../images/collect.jpg) no-repeat; display:block; width:58px; height:21px; float:left; }
.datebgText a{ color:#333;}
.applyBox .a3{ display:block; width:99px; height:28px; background:url(../images/apply.jpg) no-repeat top right;}

.syBox{ padding-left:10px;}

/*add*/

.daoqi{color:#CC0000; font-weight:bold; font-size:13px;}