/* 列表 */


td, th {
  border: 1px solid #DDD;
}
.local-nav{

  padding-top: 30px;

  padding-bottom: 30px;

}



.list-main-box{

  padding-bottom: 100px;

  min-height: calc(100vh - 670px);

}



/* 超小屏幕-手机xs */

@media screen and (max-width: 768px){

  .list-main-box{

    min-height: calc(100vh - 551px);

  }

}



/* 导航菜单 */

.list-main-nav{

  width: 100%;

  max-width: 200px;

  background-color: #fff;

  color: #222;

  border: 1px solid #e2e2e2;

}

.list-main-nav .layui-nav-item a{

  color: #222;

}

.nav-header-text{

  background-color: #45b2f5;

  color: #fff;

  width: 100%;

  max-width: 200px;

  padding-left: 20px;

  line-height: 58px;

  box-sizing: border-box;

  font-size: 18px;

}

.list-main-nav .nav-header-text a{

  color: #fff;

}

.list-main-nav .layui-nav-item a:hover, .cur-show{

  background-color:#ecf5ff;

  color:#222;

}

.cur-show{

  border-left:5px solid #93d1ff;

  background-color:#ecf5ff;

  box-sizing: border-box;

}

#active a{

  background-color:#ecf5ff;

  color: #222;

}

.layui-nav-tree .layui-nav-bar{

  background-color: #93d1ff;

}



/* 内容 */

.list-main-title{

  position: relative;

  color: #45b2f5;

  font-size: 18px;

  font-weight: bold;

  border-bottom: 1px solid #eee;

  line-height: 58px;

}

.list-main-title::after{

  position: absolute;

  bottom: -1px;

  left: 0;

  content: '';

  width: 74px;

  height: 2px;

  background-color: #45b2f5;

}

.list-main-item{

  font-size: 16px;

  padding-top: 20px;

  clear: both;

}

.list-day{

  color: #999;

  font-size: 14px;

  text-align: right;

}

.page-box{

  text-align: center;

  padding-top: 100px;

}



/* 详情 */

.detail-main-title{

  padding-top: 10px;

  padding-bottom: 10px;

  line-height: 33px;

  font-size: 22px;

  text-align: center;

}

.detail-main-content{ 
  width: 100%;
  overflow: auto;
  border-top: 1px solid #eee;

  font-size: 16px;

  line-height: 32px;

  padding-top: 20px;

  padding-bottom: 20px;

}

.detail-main-content p{
  width: 100%;
  margin-top: 10px;

}
.detail-main-content video{
  width: 100%;
}
.detail-main-content img{
  max-width: 100%;
  height: auto!important;
  width: auto!important;
}