.flex_box {
    display: flex;
    align-items: center;
    flex-wrap:wrap;
}
.article-title h1{
  font-family:"FZQK","Microsoft Yahei";
  font-weight:400;
      color: #005826;
    font-size: 24px;
}
.block-region-right .field-body p,.block-region-right .field-body div,.block-region-right .field-body,.block-region-right .field-body span {
  line-height: 1.875!important;
  font-family:"FZS3",Arial !important;
  letter-spacing: 2px!important;
}
.field.field-body.field-type-text-with-summary.field-label-hidden.field-item{
  margin-top:40px;
}
hr {
    background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
    background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
    border: 0;
    height: 1px;
    margin: 42px 0;
}
figcaption {
    font-size: 90%;
}
@media only screen and (max-width: 991px){
.article-title h1{
  font-family:"FZQK","Microsoft Yahei";
  font-weight:bold;
  font-size:20px;
}
  .block-region-right .field-body p,.block-region-right .field-body div,.block-region-right .field-body {
  line-height:150%;
  font-size:16px !important;
}
  #content {
    min-height:initial;
}
}
@media (max-width: 767px) {
.table-responsive {
width: 100%;
margin-bottom: 15px;
overflow-x: scroll;
overflow-y: hidden;
border: 1px solid #dddddd;
-ms-overflow-style: -ms-autohiding-scrollbar;
-webkit-overflow-scrolling: touch;
}
.table-responsive > .table {
margin-bottom: 0;
}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td {
white-space: nowrap;
}}

/*********** members *****/
.members h2{
  padding:20px 0;
  font-weight:600;
  color: #005826;
}
.block-region-right .field-body .members p{
  margin:0;
}

.block-region-right .field-body .members .mname{
  font-size:20px !important;
  font-family:"FZQK";
  font-weight:600;
  display:block;
}
.block-region-right .field-body .members .mwork{
  color:#999;
}
@media screen and (min-width:960px) and (max-width:1200px){
  .members .bl div:nth-child(3),.members .bl div:nth-child(5){
    clear:both;
  }
}
@media (min-width:1200px){
  .members .bl div.col-lg-4:nth-child(4){
    clear:both;
  }
}
@media (max-width: 767px) {
.members .mname,.members .mtitle{
text-align:center;
display:block;
}
.members h2{
  text-align:center;
}
}
