/*RESET
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-style: inherit; font-size: 100%; font-family: inherit; }
:focus { outline: 0; }
table { border-collapse: separate; border-spacing: 0; }
a img, iframe { border: none; }
ol, ul { list-style: none; }
input, textarea, select, button { font-size: 100%; font-family: inherit; vertical-align:middle }
input { padding-top:0; padding-bottom:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
select { margin: inherit; }
ol { margin-left:2em; }

/*CLEARFIX
-------------------------------------------------------------- */
.clearfix:after { /*/*/ content: "."; /* IE8 hack */ display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
*html .clearfix { height: 1%; }
.clearfix { display: block; }
.clear{ clear:both}
.clea{clear:both;height:0px; overflow:hidden;}

/*FONT / COLOR
-------------------------------------------------------------- */
body{ font: 12px/20px Arial; margin-top:6px}
.fb{ font-weight:700;color:#000;text-decoration:none;}

.red,
.red a{ color:#DF0100}
.gray,
.gray a{ color:#666666}
.blue,
.blue a{ color:#0000CC!important}
.blue2,
.blue2 a{ color:#3265CC!important}
.orange,
.orange a{ color:#FF7D00}
.green,
.green a{ color:#008001}


.fs14{ font-size:14px;}
.tal{ text-align:left}
.tac{ text-align:center}
.tar{ text-align:right}
/*BG 
-------------------------------------------------------------- */
.bg_l{background-color:#EDEBFF;}
/*
PUBLIC
-------------------------------------------------------------- */
.fl{ float:left}
.fr{ float:right}
.hide { display:none !important;}
.normalhide {display:none;}
a{color:#00C; text-decoration: underline}
a:hover{ color:#DF0100}
/*a:visited{color:#800080; text-decoration:underline}*/
a em{ text-decoration:underline}
em{ color:#C00; font-style:normal}

.p10{ padding:10px}
.pt10{ padding-top:10px;}
.pt15{ padding-top:15px;}
.pt20{ padding-top:20px}
.pl10{ padding-left:10px;}
.pl15{ padding-left:15px;}
.pl1em p{ padding-left:1em;}
.pl1em .img p{ padding-left:0;}
.mb10{ margin-bottom:10px;}
.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml15{ margin-left:15px;}
.ml50{ margin-left:50px;}
.mt20{ margin-top:20px;}
#pg{font-size:14px;word-spacing:4px;word-spacing:4px;font-family:arial;text-align:left;height:30px;line-height:30px;margin:20px 15px;}

/* suggest */
#suggest {border:1px solid #817F82;background:#FFF;text-indent:2px;overflow:hidden; z-index:999}
#suggest li {white-space:nowrap;font:14px/1.6 verdana;cursor:default;}
#suggest li.mo {background:#36C;color:#FFF;}

/* calendar */
#zcalendar {width:154px; height:200px; border:1px solid #999;display:none; background-color:#fff; }
#zcalendar .tt { cursor: pointer; display:block;}
#zcalendar #zweek li {background-color:#99CC99;list-style-type:none; width:20px; float:left; text-align:center; border:1px solid #CCC; height:20px; cursor:pointer;}
#zcalendar ul {list-style:none; width:100%;}
#zcalendar #zdays li{ list-style-type:none; width:20px; float:left; text-align:center; border:1px solid #CCC; background-color:#FFC; height:20px; cursor:pointer;display:block;}
#zcalendar #zdays li:hover {  background-color:#0000EE; color:#fff;}
#zcalendar #zdays li.zl,#zcalendar #zdays li.zg {background-color: #F3F3F3;color:#999;}
#zcalendar #zdays li.selected {background-color:#0000EE; color:#fff;}


.mbox {
	BORDER-RIGHT: #e5e5e5 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #e5e5e5 1px;
	PADDING-LEFT: 0px;
	BACKGROUND: #fff;
	MARGIN-BOTTOM: 10px;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #e5e5e5 1px solid;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #e5e5e5 1px solid;
}

.adv div, .adv img { margin-bottom:10px; }
.adv_thread { float:right;overflow:hidden; clear:right; margin:10px  }

#e_ticket { position:absolute; width:158px; height:16px; line-height:18px;padding:36px 10px 4px; background:url(http://cache.house.sina.com.cn/css/images/e_ticket.png) no-repeat; color:#4c0000; font-weight:bold; text-decoration:none; font-size:12px; overflow:hidden;}
#e_ticket:hover { color:#4c0000; text-decoration:none;}