.demo * {
  margin:0;
  padding:0;
  list-style-type:none;
}
.demo a, img {
  border:0;
}
.demo {
  font:12px/180% Arial, Helvetica, sans-serif, "新宋体";
}
.demo {
  width:960px;
  margin:70px auto 0 auto;
}

@media (max-width: 500px) {
  .demo {
    width:960px;
    margin: 20px auto 0 auto!important;
  }
}

/*history*/
.history {
  background:url(../images/history-line.png) repeat-y 187px 0;
  overflow:hidden;
  position:relative;
  margin-bottom: 20px;
}
.history-date {
  overflow:hidden;
  position:relative;
}
.history-date h2 {
  background:#fff url(../images/watch.png) no-repeat 169px 22px;
  height:59px;
  font-size:25px;
  font-family:微软雅黑;
  font-weight:normal;
  padding-left:45px;
  margin-bottom:50px;
}
.history-date h2.first {
  position:absolute;
  left:0;
  top:0;
  width:935px;
  z-index:6;
}
.history-date h2 a {
  font-size: 24px;
  line-height: 24px;
  text-decoration:none;
  color: #555555;
  display:inline-block;
  *display:inline;
  zoom:1;
  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 li {
  background:url(../images/history-spot.png) 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:#ACACAC;
  font:normal 14px/19px MicrosoftYaHei;
}
.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;
  font-family:微软雅黑;
}
.history-date ul li dl dt {
  font:14px/25px MicrosoftYaHei;
  color:#828282;
}
.history-date ul li dl dt span {
  display:block;
  color:#787878;
  font-size:12px;
}
.history-date ul li.green h3 {
  color:#1db702;
}
.history-date ul li.green h3 span {
  color:#a8dda3;
}
.history-date ul li.green dl {
  margin-top:-8px;
}
.history-date ul li.green dl dt {
  font-size:30px;
  line-height:28px;
}
.history-date ul li.green dl dt a {
  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;
}
.demo .history-date ul li dl dt {
  _font-size:12px!important;
  _font-weight:bold;
}
.demo .history-date ul li dl dt span {
  _font-weight:normal!important;
}
.demo .history-date ul li.green dl dt a {
  _background:transparent!important;
  *background:transparent!important;
  *font-size:12px!important;
  _font-weight:normal!important;
}