body {
  color: #483f3f;
  font: 12px/1.95 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Microsoft YaHei", sans-serif;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

p {
  margin-bottom: 15px;
}

/* Layout
 ------------------------------*/

.inner, .wrapper {
  width: 960px;
  margin: 0 auto;
}

.header {
  height: 335px;
  background: #91ba24 url(../images/header.jpg) 50% 0 no-repeat;
}

.footer {
  padding: 16px 0 40px;
  text-align: center;
  line-height: 2.2;
  color: #dedede;
  background: #4c8609;
}

.nav {
  *zoom: 1;
  background: #4a8406;
  padding: 8px 0;
  line-height: 19px;
  font-size: 14px;
  text-align: center;
  overflow: hidden;
}
.nav li, .nav a {
  float: left;
}
.nav a {
  color: #fff;
  font-weight: bold;
  padding: 0 20px;
  border-left: 2px solid #fff;
}
.nav li.last a {
  border-right: 2px solid #fff;
}

.wrapper {
  *zoom: 1;
  overflow: hidden;
  margin: 15px auto;
}
.main {
  *zoom: 1;
  overflow: hidden;
}
.rightCol {
  float: right;
  width: 245px;
  margin-left: 20px;
}

/* Modules
 ------------------------------*/

.box1 {
  border: 1px solid #bed3a5;
  border-top: 3px solid #76b504;
  margin-bottom: 15px;
}
.box1_hd {
  margin: -3px 0 0 -1px;
  padding-left: 40px;
  background: url(../images/hd1.jpg) 0 0 no-repeat;
  line-height: 34px;
  font-size: 14px;
  color: #fff;
}
.box1_bd {
  padding: 10px;
}

.box2 {
  border: 1px solid #bed3a5;
  margin-bottom: 15px;
}
.box2_hd {
  line-height: 32px;
  color: #fff;
  font-size: 14px;
  padding-left: 15px;
  background: #5f9512 url(../images/hd2.jpg) right top no-repeat;
}
.box2_bd {
  padding: 10px;
}
.box2_bd-img {
  padding: 10px 0;
  text-align: center;
}

/* Special
 ------------------------------*/

.wall {
  *zoom: 1;
  overflow: hidden;
}
.wall li {
  float: left;
  _display: inline;
  width: 310px;
  height: 165px;
  _height: 180px;
  margin: 10px;
}
.wall img {
  float: left;
  margin: 0 14px 5px 0;
}
.wall p {
  margin-top: 15px;
}
.wall_did {
  border-bottom: 1px dotted #a3a3a3;
}
.wall_short {
  height: 108px !important;
}

.flowTable {
  width: 100%;
  line-height: 1.5;
  color: #111;
  font-weight: bold;
  border-top: 1px solid #bed3a5;
}
.flowTable td, .flowTable th {
  padding: 10px 5px;
}
.flowTable td {
  /*background: #f2f2f2;*/
  border: 1px solid #bed3a5;
}
.flowTable td small {
  color: #444;
  font-weight: normal;
}
.flowTable tr:nth-child(even) td {
  /*background: #ebebeb;*/
}
.flowTable th {
  border: 1px solid #bed3a5;
  /*background: #757575;*/
  /*color: #fff;*/
}

.series {
  *zoom: 1;
  overflow: hidden;
}
.series img {
  float: left;
  margin-right: 10px;
}
.series ul {
  *zoom: 1;
  overflow: hidden;
}
.series li {
  position: relative;
  margin: 22px 0 10px 18px;
  padding: 20px 10px;
}
.series li span {
  position: absolute;
  width: 42px;
  height: 32px;
}
.series li p {
  margin: 0;
  font-weight: bold;
}
.series li.first {
  background: #e7ffb1;
}
.series li.second {
  background: #fad6b0;
}
.series li.third {
  background: #a9e0fe;
}
.series li.first span {
  top: -20px;
  left: -17px;
  background: url(../images/1.jpg) 0 0 no-repeat;
}
.series li.second span {
  background: url(../images/2.jpg) 0 0 no-repeat;
  top: -16px;
  left: -18px;
}
.series li.third span { 
  background: url(../images/3.jpg) 0 0 no-repeat;
  top: -18px;
  left: -20px;
}

.listGuest {
  padding: 20px;
}
.listGuest a {
  color: #00530d;
}
.listGuest li {
  line-height: 1.7;
  padding-bottom: 15px;
  /*margin-bottom: 15px;*/
  /*border-bottom: 1px dotted #737373;*/
}
.listGuest h3 {
  color: #00530d;
  font-size: 14px;
  padding-left: 15px;
}
.listGuest table {
  width: 100%;
}
.listGuest table td {
  padding: 8px; 
}
.listGuest table td:nth-child(2) {
  padding-right: 35px;
}

.report {
  *zoom: 1;
  padding: 10px 30px;
  overflow: hidden;
}
.report .img {
  float: left;
  margin-right:15px;
}
.report .img img {
  display: block;
  margin-bottom: 10px;
}
.report ul {
  overflow: hidden;
  *zoom: 1;
}
.report ul li {
  margin: 10px 0;
}
.report ul li a {
  color: #483f3f;
}

.group strong {
  color: #305002;
}

.flowRTable {
  width: 100%;
}
.flowRTable td, .flowRTable th {
  border: 1px solid #bed3a5;
  padding: 10px;
}
.flowRTable th {
  font-size: 15px;
  font-weight: bold;
  color: #366204;
}
.breakingnews {
  font-size: 14px;
}
.breakingnews h2 {
  margin-bottom: 8px;
}
.breakingnews h2 a {
  font-size: 18px;
  color: #345d04;
  font-weight: normal;
}
.breakingnews p {
  color: #616161;
}
.breakingnews li {
  margin: 5px 0;
}
.breakingnews li a {
  color: #616161;
}
.breakingnews .media {
  margin-bottom: 15px;
}

.media {
  overflow: hidden;
  _zoom: 1;
}
.media_img {
  float: left;
  margin-right: 15px;
}
.media_desc {
  overflow: hidden;
  _zoom: 1;
}

.spotlist li, .spotItem {
  padding-left: 12px;
  background: url(../images/spot.jpg) 0 45% no-repeat;
  _background-position: 0 11px;
}

.liveImages {
  _zoom: 1;
  overflow: hidden;
  text-align: center;
}
.liveImages li, .liveImages a {
  float: left;
  _display: inline;
}
.liveImages a {
  width: 212px;
  margin: 6px;
  color: #333;
}
.liveImages p {
  padding: 0 10px;
}

/* slider */
.imageGallery { margin-bottom:10px; overflow:hidden; }
.imageGallery .slideImageInner { position:relative; height:461px; border:5px solid #202020; }
.imageGallery .imageGroup { height:100%; }
.imageGallery .imageGroup img { width:100%; height:100%; }
.imageGallery .bottomInfo, .imageGallery .bottomInfoBg { position:absolute; bottom:0px; left:0px; width:100%; height:65px; }
.imageGallery .bottomInfo { line-height:65px; color:#fff; font-size: 18px; font-weight:bold;  z-index:0;}
.imageGallery .bottomInfoBg { background:#000; opacity:0.7; filter:alpha(opacity=80); z-index:-1; }
.imageGallery .bottomInfo .imageInfo { float:left; margin-left:10px; width:80%; height:100%; }
.imageGallery .bottomInfo .imageInfo a { color:#fff; word-break:keep-all; white-space:nowrap; }
.imageGallery .bottomInfo .imageIndex { float:right; width:100px;}

.prev, .next { display:block; position:absolute; top:40%; z-index:999; width:57px; height:82px; }
.prev { left:0px; background:url(http://www.nbd.com.cn/corp/yunnan_earthquake/img/prev.png) 0 0 no-repeat; }
.next { right:0px; background:url(http://www.nbd.com.cn/corp/yunnan_earthquake/img/next.png) 0 0 no-repeat; }