.meeting-list{
  margin-top: 40px;
}
.meeting-list li{
  width: 297px;
  margin: 0 30px 30px 0;
  border: 1px solid #E1E1E1;
  padding-bottom: 20px;
}
.meeting-list li:hover .img-box img{
  transform: scale(1.1);
}
.meeting-list li:nth-child(4n){
  margin-right: 0;
}
.meeting-list li .meeting-name{
  padding: 10px 18px 0;
  margin: 5px 0;
  font-size: 18px;
}
.meeting-list li:hover .meeting-name{
  color: #183688;
}
.meeting-list li .meeting-addr{
  padding: 0 18px;
}
.meeting-list li .meeting-time{
  width: 260px;
  padding-bottom: 10px;
  margin: 5px auto 20px;
  color: #666;
  border-bottom: 1px solid #E1E1E1;
}
.meeting-list li .num{
  padding: 0 15px;
}
.meeting-list li .num:after{
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.meeting-list li .num span{
  display: inline-block;
  position: relative;
  height: 29px;
  line-height: 29px;
  padding-left: 35px;
}
.meeting-list li .num span b{
  font-weight: bold;
  font-size: 14px;
  color: #004fc5;
  margin: 0 3px;
}
.meeting-list li .num span:before{
  content: "";
  position: absolute;
  width: 29px;
  height: 29px;
  left: 0;
  top:0;
}
.meeting-list li .num .company{
  float: left;
}
.meeting-list li .num .people{
  float: right;
}
.meeting-list li .num .company:before{
  background: url(../images/icon/icon-company.png) no-repeat center/100% 100%;
}
.meeting-list li .num .people:before{
  background: url(../images/icon/icon-people.png) no-repeat center/100% 100%;
}
.meeting-list li .btns{
  text-align: center;
  margin-top: 13px;
}
.meeting-list li .btns .btn{
  display: inline-block;
  width: 123px;
  height: 35px;
  margin: 0 4px;
  line-height: 35px;
  font-size: 16px;
}
.meeting-list li .btns .btn-enter{
  background: #f3f3f3;
  color: #333;
}