.message-cont,
.message-detail {
  max-width: 1200px;
  margin: 0 auto;
  padding: 3rem 0;
}

.message-cont > h1{
  /* font-style: normal; */
  /* font-size: 40px; */
  /* font-weight: 700; */
}
.newsbread.breadcrumb{
  background: none;
  padding: 0;
  margin-top: -2rem;
  font-size: 12px;
  margin-bottom: 3rem;
}
.newsbread .breadcrumb-item+.breadcrumb-item::before{color:#ddd}
.msg-list{
  list-style:none;
  padding: 0;
  /* border-radius:15px; */
  /* box-shadow: 0 0.15rem 0.3rem rgba(0,0,0,.1); */
  margin-bottom:30px;
}
.msg-item{
  /* display:flex; */
  /* justify-content:flex-start; */
  /* align-items:flex-start; */
  position: relative;
  padding: 2rem 0;
  border-top: 1px solid #eee;
}
.msg-item:last-child{
  border-bottom:1px solid #eee;
}
.msg-date{
  width: 120px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
  line-height:1;
}
.msg-date > span{display:block;text-align:center}
.msg-date > .msg-date-year{color:#999;}
.msg-date > .msg-date-date{font-size:2rem;padding:.25em 0;font-500;}
.msg-con{
  line-height:1.7;
  /* width: calc(100% - 150px); */
  padding-left: 140px;
}
.msg-con h5{
  line-height:1.4;
  font-500;
  margin-bottom:.5em;
}
.msg-con img{
  float: right;
  margin-left: 20px;
  max-width: 170px;
  max-height: 96px;
  border-radius: 6px;
  /* margin-top: -15px; */
}
.msg-con .cover{
  float: right;
  margin-left: 2rem;
  width: 12rem;
  height: 10rem;
  border-radius: 6px;
  border: 1px solid #eee;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f6f8fa;
  background-size: cover;
}
.msg-con a.cover:hover{opacity:.8}
.msg-con a{
  color: #333;
}

.page-turn-wrap{
  margin-top: 60px;
  text-align:center;
  margin-bottom:60px;
}
.page-turn-wrap a{
  display: inline-block;
  margin: 0 25px;
  vertical-align: middle;
}
.page-turn-icon{
  display:inline-block;
  line-height:1;
  border-radius:50%;
  border:2px solid #333;
  cursor:pointer;
  background-color: #fff;
  color: #333;
  padding: .25em;
  font-size: 2rem;
}
.page-turn-icon .fa{
  width:1em;
  height:1em;
  vertical-align: bottom;
}

a[disabled] > .page-turn-icon{
  background-color: rgba(0,0,0,0);
  opacity:.2
}

.vertical-hr:before{content:"|";display:inline;padding:0 .85em;color:inherit;opacity:.3}

.bread-crumb{
  font-500;
  margin-bottom: 30px;
}
.msg-detail{
  /* padding-left: 20%; */
  position:relative;
}
.msg-detail-date{
  float:left;
  width: 15%;
  text-align: center;
  /* background-color:#fff; */
  padding: 0 20px 10rem 0;
  /* display:flex; */
  /* flex-direction:column; */
  position: sticky;
  /* justify-content:center; */
  /* align-items:center; */
  border-right: 2px solid #dee2e6;
  /* border-radius:15px; */
  /* box-shadow: 0 0.15rem 0.3rem rgba(0,0,0,.1); */
  /* margin-left: -20%; */
  top: 100px;
}
.msg-detail-date * {
  line-height:1;
}
.msg-detail-date h2{
  margin:0;
  padding:.5rem 0;
  font-size:40px;
}
.msg-detail-con{
  float:left;
  width: 85%;
  padding-left: 3rem;
  /* width: calc(100% - 150px); */
}
.msg-detail-con h1.msg-detail-title{
  margin-bottom: .25em;
  /* margin-top: .75em; */
  font-weight: 800;
  font-size: 2.4rem;
  line-height: 1.4;
}
.msg-detail-con .msg-detail-info{
  color:#888;
  font-size:14px;
}
.msg-detail-con-wrap{
  margin-top:2em;
  padding-bottom: 70px;
  border-bottom: 2px solid #ddd;
  margin-bottom:40px;
  min-height: 276px;
  font-size:1rem;
  line-height:2;
  color:#343a40;
}
.msg-detail-con-wrap h1,
.msg-detail-con-wrap h2,
.msg-detail-con-wrap h3,
.msg-detail-con-wrap h4,
.msg-detail-con-wrap h5,
.msg-detail-con-wrap h6{
  margin: 2rem 0 1rem 0;
}
.msg-detail-con-wrap p{
  margin-bottom: 1em;
}
.msg-detail-con-wrap img{
  max-width:100%;
}
.related-news{
  margin-bottom: 40px;
  min-height: 200px;
}
.related-list{
  list-style:none;
  padding:0;
}


.related-list li {
  line-height:2;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.related-list li a {
  color:#333;
}

.news-index-item{
  width: calc(50% - 10px );
  box-shadow: 0 1px 3px rgba(0,0,0,.07);
  background-color: #fff;
  padding: 2rem;
  max-width:100%;
  margin-right: 20px;
  border-radius:.3rem;
  float: left;
  height: 174px;
  border: 1px solid rgba(0,0,0,.1);
  background-clip: content-box;
}
.news-index-item:nth-child(even){
  margin-right: 0;
}
.news-index-item >h4{
  height:2.8em;
  font-size:1.4rem;
  overflow:hidden;
  line-height:1.4;
}
.news-index-item >h4 > a{
  color:#333;
}
.news-index-item >h4 > a:hover{
  color:#399;
}
.news-index-item >h4~p{
  margin-bottom:0;
  font-size:14px;
  opacity:.75;
}
@media screen and (max-width: 768px){
  .message-cont,
  .message-detail {
    padding: 1.5rem;
  }
  .msg-date{
    display: none;
  }
  .msg-con{
    width: 100%;
    padding-left: 0;
  }
  .msg-item > .msg-con > .cover{
    float:none;
    display: block;
    width: 100%;
    margin: 0;
    margin-bottom: 1rem;
  }
  .msg-con img {
    width: 100%;
    max-width: none;
    float: none;
    margin-bottom: 15px;
    margin-left: 0;
  }
  .msg-detail{
    padding:0;
  }
  .msg-detail-date{
    display: none;
  }
  .msg-detail-con{
    width:100%;
    min-height: 651px;
    padding: 0;
  }
  .news-index-item{
    width: 100%;
    margin-right: 0;
  }
  .newsbread.breadcrumb {
    margin-top: 0;
    margin-bottom: 1rem;
}
}
