body { font: 12px/24px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53", serif; color: #333; background: #250100; }

a { color: #710803; text-decoration: none; }

/*
  Module
  */

.innerCenter {
  margin: 0 auto;
  width: 1000px;
}

.clearfix:after{
  content:"\200B"; 
  display:block; 
  height:0; 
  clear:both; 
}
.clearfix { *zoom:1; }

.layout{ 

}
.layout:before,
.layout:after,
.main:after{
  content:"x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x";
  font-size:xx-large;  
  display:block; 
  height:0;
  line-height:0;
  overflow:hidden;  
  visibility:hidden;
}
.layout:after, .main:after { clear:both; }
.layout { zoom:1; } /* IE 5.5/6/7 */

.main{ 
  *zoom:1;
  display:table-cell;
  *display:block;
  width:auto;
}
/* main box can't be capped at fixed width when using display:table-cell; */
/* so main-b is geared to this situation */
.main-b{
  display: block;
  overflow: hidden;
}
.lCol{
  float:left;
  margin-right:10px;
  _margin-right:7px; /* for ie6 3px bug */
  width:317px;
}
.rCol{
  float:right;
  margin-left:10px;
  _margin-left:7px; /* for ie6 3px bug */
  width:317px;
}

.box {
  margin-bottom: 18px;
  border: 1px solid #ede6c8;
  background: #fff;
  overflow:hidden;
}
.box_hd {
  padding: 0 12px;
  font-size: 16px;
}
.box_bd {
  padding: 10px;
}
.box_bd p strong {
	font-size:14px;
}
.box-l .box_hd {
  height: 40px;
  line-height: 40px;
  color: #fff;
  background: url(img/label.jpg) 0 0 no-repeat;
}
.box-r {
  padding: 1px;
}
.box_bd dl , .box_bd dl dt , .box_bd dl dd { float:left; }
.box_bd dl { width:313px; border-bottom:1px dashed #e6e6e6; padding:5px 0; }

.box-r .box_hd {
  height: 36px;
  line-height: 36px;
  background: url(img/box-r-hd.png) 0 0 repeat-x;
}

.tableNormal {
  width: 100%;
  text-align: left;
  margin-bottom: 2em;
  color: #303030;
  font-size: 13px;
}
.tableNormal tr.split {
  background: #f6f4f4;
}
.tableNormal th, .tableNormal td {
  padding: 5px;
  border:1px solid #d4d3d3;
  border-collapse:collapse;
  font-size:12px;
  line-height:20px;
}
.tableNormal th {
  background-color: #f2f5fa;
}

.hr {
  margin: 8px 0;
  border-top: 1px dotted #b0b0b0;
  width: 100%;
  height: 1px;
}

.red {
  color: #da251c;
}

.txtHed {
  margin: 7px 0;
  padding: 0 5px;
  line-height: 30px;
  font-weight: bold;
  background: #f1f1f1;
}

.box_news , .box_newsindex{
  padding: 0 20px 10px 20px;
}
.box_news h5 , .box_newsindex h5  {
	font-size:14px;
	padding-top:10px;
}
.box_news p , .box_newsindex p {
	text-indent:2em;
	border-bottom:1px dashed #999999;
	padding-bottom:7px;
}

/*
  Layout
  */

.header {
  height: 331px;
  background: #710803 url(img/header.jpg) 50% 0 no-repeat;
}

.nav {
  height: 62px;
  line-height: 62px;
  background: #250100;
}
.nav li, .nav li a {
  float: left;
  height: 62px;
}
.nav li a {
  padding: 0 20px;
  font-size: 16px;
  color: #fff;
}
.nav li a:hover {
  color: #e1e1e1;
}

.wrapper {
  padding: 18px 0;
  background: #fffcf0;
}

.footer {
  padding: 30px 0;
  color: #755f5e;
  text-align: center;
}

/*
  Layout Home
  */

.pHome_background {
  color: #4e4e4e;
  text-indent: 2em;
}
.pHome_background_btm {
  margin-top: 13px;
  border-top: 1px solid #d9d9d9;
  padding-top: 13px;
  text-indent: 0em;
}
.pHome_background_btm a {
  margin: 0 10px;
}

.pHome_reward ul {
  width: 100%;
}
.pHome_reward li {
  float: left;
  margin-bottom: 20px;
  width: 50%;
  *width: 49%;
}
.pHome_reward_item {
  margin: 0 auto;
  width: 90%;
}
.pHome_reward_item span {
  float: left;
  width: 27px;
  height: 21px;
  background: #ffc600;
  font-size: 24px;
  line-height: 30px;
  overflow: hidden;
  font-weight: bold;
  font-style: italic;
  color: #fff;
}
.pHome_reward_item p {
  _zoom: 1;
  padding: 10px;
  background: #f5f5f5;
  overflow: hidden;
}

.pHome_group {
  vertical-align: top;
}





