body, p, form, input, textarea, ul, li, h1, h2, h3, h4, dl, dt, dd, table, td, th {
margin:0; 
padding:0; 
 }
table, td, th { 
border-collapse:collapse; 
}
ul, li { 
list-style:none; 
}
h1, h2, h3, h4 {
font-size:100%; 
}
img, input, textarea { 
vertical-align: middle; 
border:0; 
}
a { 
text-decoration:none; 
color:#787878; 
outline:none; 
}
a:hover { 
text-decoration:underline; 
}
body { 

color:#666; 
position:relative;}
.clearfix:after{content:" "; 
display:block; 
height:0; 
clear:both; 
visibility:hidden;}
.clearfix{
zoom:1;
}
.fl { 
float:left;
}
.fr { 
float:right;
}
/*.public*/
.main {
margin:0 auto; 

} 
a { 
blr:expression(this.onFocus=this.blur()) 
} /*Õë¶Ô IE*/
a { 
outline:none; 
} /*Õë¶ÔfirefoxµÈ*/

.main { 
padding:45px 0; 
min-height:auto; 
}
/*history*/
.history { 
background:url(../img/line04.gif) repeat-y 187px 0; 
overflow:hidden; 
position:relative;
}
.history-date { 
overflow:hidden;
}
.history-date h2 { 
background:url(../img/icon06.gif) #fff no-repeat 158px 0; 
height:59px; 
font-size:25px; 
font-weight:normal; 
padding-left:45px; 
margin-bottom:74px;  
}
.history-date h2.first { 
position:absolute; 
left:0; 
top:0; 
z-index:99;
}
.history-date h2 a { 
color:#0575bd; 
display:inline-block; *display:inline; zoom:1; 
background:url(../img/icon08.gif) no-repeat right 50%; 
padding-right:17px; 
margin:21px 97px 0 0;}
.history-date h2 a:hover { 
text-decoration:none;
}
.history-date h2 img { 
vertical-align:-5px;
}
.history-date h2.date02 { 
background:none;
}
.history-date ul {}
.history-date ul li { 
background:url(../img/icon07.gif) no-repeat 180px 0; 
padding-bottom:50px; 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:168px; 
text-align:right; 
padding-right:19px;
color:#c3c3c3; 
font:normal 18px/16px Arial;
}
.history-date ul li h3 span { 
display:block; 
color:#d0d0d0; 
font-size:12px;
}
.history-date ul li dl { 
float:left; 
padding-left:41px; 
margin-top:-5px; 
}
.history-date ul li dl dt { 
font-size:16px; 
color:#737373; 
}
.history-date ul li dl dt span {
display:block; 
color:#787878; 
font-size:12px;
}
.history-date ul li.green h3 { 
color:#0575bd;
}
.history-date ul li.green h3 span { 
color:#0575bd; 
}
.history-date ul li.green dl { 
margin-top:-8px;
}
.history-date ul li.green dl dt {
font-size:24px; 
line-height:28px;
}
.history-date ul li.green dl dt a { 
/*background:url(../img/icon09.gif) no-repeat 0 0; width:19px; height:16px;*/ 
display:inline-block; 
*display:inline; 
zoom:1; 
overflow:hidden; 
vertical-align: middle; 
margin-left:12px;
}
.history-date ul li.green dl dd { 
padding-top:20px; 
display:none;
}
.history-date ul li.green dl dd img { 
float:left;
}
.history-date ul li.green dl dd p { 
overflow:hidden; 
zoom:1; 
line-height:21px; 
color:#787878;
}

.history-date h2.first .more-history {
font-size: 16px; 
background: transparent; 
margin-left: 30px;
}
.history-date h2.first .more-history:hover {
text-decoration: underline;
}

*body .history-date ul li dl dt {
_font-size:12px !important; 
_font-weight:bold;
}
*body .history-date ul li dl dt span {
_font-weight:normal !important;
}
*body .history-date ul li.green dl dt a {
_background:transparent !important; 
*background:transparent !important;
*font-size:12px !important; 
_font-weight:normal !important;
}