@charset "utf-8";

.main{
  width: 1180px;
  margin: 0 auto;
  margin-bottom: 140px;
}

.panel{
  border: 1px solid #ddd;
}
.dib{
  display: inline-block; width: 100%;
}
.mt20{ margin-top: 20px; }
.w30{ width: 32%;}
.w50{ width: 48%;}

h3{
  line-height: 35px; margin-top: 5px; font-size: 20px; 
}
.main-left h3, .panel h3{
   padding-left: 10px;
}
ul.list {
  display: block; padding: 0 15px;
}
.list li a{
  display: block; border-bottom: 1px dashed #ddd; line-height: 36px; color: #5c6278; font-size: 16px;
}
.list li:last-child a{
  border-bottom: none;
}

.middle{
  margin-left: 2%;
}
.ad{
  text-align: center;
}
.ad img{
  width: 100%;
}
.main-left .pad{
  padding: 2px;
}
.xkjs .ad{
  padding: 0 6%;
}


@media screen and (max-width: 991px) { 
.main {width: 100%;}
.main-left {width: 100%;}
}