.clearfix:after{content:" "; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{zoom:1;}
.fl { float:left;}
.fr { float:right;}
.main {margin:0 auto; width:700px;} 
/*history*/
.history { background:url(../images/line04.gif) repeat-y 127px 0; overflow:hidden; position:relative;}
.history-date { overflow:hidden;}
.history-date h2{ background:url(../images/icon06.gif) no-repeat 98px 0; height:59px;font-size:25px; font-weight:normal; padding-left:45px; margin-bottom:44px;}
.history-date h2 img { vertical-align:-5px;}
.history-date ul {}
.history-date ul li { background:url(../images/icon07.gif) no-repeat 120px 0; padding-bottom:25px; zoom:1; }
.history-date ul li.last { padding-bottom:0;}
.history-date ul li:after{content:" "; display:block; height:0; clear:both; visibility:hidden;}
.history-date ul li h3 { float:left; width:108px; text-align:right; padding-right:39px;color:#00458a; font:normal; font-size:18px;}
.history-date ul li h3 span { display:block; color:#585858; font-size:12px;}
.history-date ul li dl { float:right; margin-top:-5px; width:530px; text-align:left;}
.history-date ul li dl dt { font:14px/18px ; color:#585858; }
.history-date ul li dl dt span { display:block; color:#585858; font-size:12px;}

