.rowflex{
	display:flex;
	flex-wrap:wrap;
}
.page-node-type-page .article-title h1 {
    color: #005826;
    margin-bottom: 30px;
}
.page-node-type-page article .field-body h3,.page-node-type-article article .field-body h3 {
    color: #005826;
    padding: 20px 0 15px 0;
    border-bottom: 1px solid #f2f2f2;
    margin-bottom: 15px;
}
.field-body.field-type-text-with-summary h2 {
    color: #005826;
    font-weight: 600;
    margin-bottom: 20px;
    font-size:22px;
    margin-top:30px;
}
h2.minh2 {
    display: flex;
    word-break: keep-all;
    align-items: center;
}
h2.minh2:after {
    content: "";
    width: -webkit-fill-available;
    display: inline-block;
    height: 1px;
    margin-left: 20px;
    background: #ECECEC;
}
a.hh {
    padding-top: 200px;
    margin-top: -200px;
    font-size: 0;
}
.sections h2{
	margin-top:0;
}

.office-member {
    padding:30px 40px;
    background-size:auto;
    position:relative;
    height:100%;
    background: #F8F8F8;
}
.office-member:hover{
	box-shadow:2px 2px 6px #999;
}
.office-member h3{
	color:#26549B;
	font-size:20px;
	font-weight:600;
	margin-bottom:10px;
}
.office-member p{
	color:#555;
	font-size:14px;
}
.office-member p.duty{
 font-size:16px;
	font-weight:400;
	color:#005826;
}
.office-member p.resb{
 font-size:16px;
	font-weight:400;
	color:#333;
}
.office-member:before
{
	    height:1px;
	    width:0;
	    position:absolute;
	    bottom:0;
	    left:0;
	    content:'';
	    transition:all 0.5s ease;
}
.office-member:hover:before{
	
	border-bottom: 2px solid #005826;
	width:100%;
	z-index:1;
}
@media(min-width:1360px){
	.office-member .officepicture {
    position: absolute;
    width: 150px;
    height: 200px;
    right: 20px;
    object-fit: contain;
}
}
/*********** table *********/
table>tbody>tr>td, table>thead>tr>td, table>tfoot>tr>td, table>tbody>tr>th, table>thead>tr>th, table>tfoot>tr>th {
    border: 1px solid #c6c6c6;
}
table {
    border: 1px solid #c6c6c6;
}
table p{
	margin-bottom:0;
}
.table{
margin-top:5px;
}

.table thead tr th {
    font-size: 15px !important;
    background: #005826;
    letter-spacing: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight:600;
    text-align: center;
    border-bottom: 0;
    color:#FFF;
}
.table thead tr th p{
      font-size:15px !important;
}
.table p{
  font-size:14px;
  margin:0;
  line-height:150%;
}
.table tbody tr:nth-child(odd) {
    background:#FFF;
}
.table tbody tr:nth-child(even) {
    background:#EEFFF5;
}
.table.normal tbody tr td {
    vertical-align: top;
}
.table tbody tr td {
   line-height: 180%;
}

@media(max-width:992px){
.table.leader {
}
thead{display: none;}
table,table td{border: 0 !important;}
table tr{display: flex;justify-content: flex-start;align-items: center;width: 100% !important;border: 0;flex-wrap:wrap;margin-bottom:10px;}
table tr td{border: 0;width: 100%;text-align: left;position: relative;padding-left:120px !important;text-align: left !important;}
table tr td::before{text-align: left;
    font-size: 16px;
    color: #333;
    position: absolute;
    left: 20px;
    top: 10px;
    font-weight: bold;}
table.table.leader  tr td:nth-child(1)::before{content: '姓名';}
table.table.leader  tr td:nth-child(2)::before{content: '职位';}
table.table.leader tr td:nth-child(3)::before{content: '分管工作';}
table.table.leader tr td:nth-child(4)::before{content: '公务邮箱';}
.page-node-type-article .block-region-right {
   display:none;
}
}
.field.field-attachments.field-type-file.field-label-above {
    padding: 20px;
    background: aliceblue;
    margin-top: 40px;
}
.field.field-attachments .field-label{
	font-size:16px;
	font-weight:600;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}
.field.field-attachments  .field-item{
	margin-bottom:5px;
}