.train .main-body .box{
  width: 1000px;
}

.train-top-content{
  line-height: 20px;
  padding-top: 50px;
}

.train-title{
  font-size: 20px;
  font-weight: bold;
  padding: 30px 0;
}

table.train-table, table.train-table tbody, table.train-table tfoot, table.train-table thead, table.train-table tr, table.train-table th, table.train-table td{
  border: solid 1px #999;
}

table.train-table{
  width: 1000px;
}

table.train-table td{
  padding: 5px;
}

table.train-table a{
  text-decoration: none;
  color: #333;
  padding: 3px 0;
  display: block;
}
table.train-table a:hover{
  text-decoration: underline;
}
table.train-table a.unavailable{
  text-decoration: none;
  color: #999;
  padding: 3px 0;
  display: block;
  cursor: default;
}
table.train-table a.unavailable:hover{
  text-decoration: none;
}

table.train-table .table-th{
  font-size: 16px;
  font-weight: bold;
  text-align: center;
}

#train-detail div.train-detail-content{
  display: none;
}

.train-detail{
  position: relative;
  padding: 80px 0;
}

.train-detail p{
  line-height: 30px;
  text-indent: 2em;
}

.train-detail p.p-3em{
  text-indent: 3em;
}

.train-detail div{
  line-height: 30px;
  padding-top: 20px;
}

.h2-title{
  font-weight: bold;
}

.detail-title{
  font-size: 16px;
  font-weight: bold;
  text-align: left;
  margin-bottom: 20px;
}

div.train-class{
  padding: 0px;
  line-height: 0px;
  width: 100%;
  height: 50px;
  margin-top: 50px;
}

.train-class ul{
  width: 100%;
  height: 50px;
}

.train-class li{
  float: left;
  margin-left: 30px;
  width: 170px;
  height: 42px;
  border: solid 1px #878788;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}

.train-class li.selected{
  border-color: #FF9500;
}

div.train-class li p{
  line-height: 20px;
  text-indent: 0em;
}

a.enter{
  border: solid 1px #878788;
  border-radius: 3px;
  display: inline-block;
  width: 140px;
  height: 30px;
  color: #333;
  font-size: 16px;
  text-decoration: none;
}

a.enter:hover{
  text-decoration: none;
}