@charset "UTF-8";
/*
Theme Name: stm
Text Domain: stm
Version: 1.0
Requires PHP: 5.6
Description: 主题提供了多种针对自媒体博客需求的侧栏工具，删繁就简专注于用户的阅读体验，优化的邮件中心为你的网站留存加分添彩。
Tags: 博客, 双栏, 响应式, 自定义背景, 自定义颜色, 自定义图标, 自定义菜单, 特色图像, 收录优化, 邮件中心, 主题选项, 小工具, 文章置顶, 无障碍友好
Author: 
Author URI: 
Theme URI: 
License: MIT License
License URI: 
*/
@import url('joben-global.css');
@import url('slicknav-fixed.css');
/* @import url('home2.css');
 @import url('skin-blue.css');*/
@import url('sider.css');
@import url('grid.css');



main aside ul li a{    
	overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
li{line-height:4em}
.pagination{display: block; margin: 0 auto; }

#last_news dd{
	display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
    display: -moz-box; /* Firefox 17- */
    display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
    display: -moz-flex; /* Firefox 18+ */
    display: -ms-flexbox; /* IE 10 */
    display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
	flex-wrap: wrap;
	justify-content:space-around;
	
    overflow: hidden;/*省略号生效*/
}
#last_news dd ul{
-moz-box-flex:1.0; /* Firefox */
-webkit-box-flex:1.0; /* Safari and Chrome */
box-flex:1.0;
flex-basis:45%;
/* flex-grow:1;
 */flex-shrink:1;
/* 下面多文本超出省略号*/
   /*  display: block;
    display: -webkit-box;
    overflow: hidden;
    max-height: 180px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    cursor: default;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
	margin-top: 10px; */
}

@media (max-width: 960px){
	#last_news dd ul{flex:100%}
}

.page-numbers.current {
    color: #f5f5f5;
background-color: #ff6663;
}
.page-numbers {
	display: inline-block;
    border: none;
    /* -webkit-border-radius: 3px; */
    /* border-radius: 3px; */
    line-height: 1;
    margin: 0 0.25em;
    padding: 0.5em 0.75em;
    white-space: nowrap;
}
.pagelist li.thisclass{ color: #f5f5f5;
background-color: #ff6663;
}
.pagelist li {
	display: inline-block;
    border: none;
    /* -webkit-border-radius: 3px; */
    /* border-radius: 3px; */
    line-height: 1;
    margin: 0 0.25em;
    padding: 0.5em 0.75em;
    white-space: nowrap;
}



/* .main{ float:left; display:inline; width:699px; overflow:hidden; border-right:1px dashed #8f8875; margin-bottom:-9999px; padding-bottom:9999px; line-height:2em; min-height:420px; position:relative; background:#fff; }
 */
 .place{line-height:39px; padding-left:10px;color:#d70000; font-size:14px; margin:0px; text-align:left; border-bottom:1px solid #f0f0f0}
.place a{/*color:#fff;*/}
.place a:hover{/*color:#fff;*/}
.place a{}
.slicknav_menutxt{color:#ffffff}


/* .wrap{ margin:10px auto; width:960px; zoom:1; background:#fff; padding: 0px 20px;}
 */.fl{float:left; display:inline; margin:10px}
#container ul{ 
	display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(116px,1fr));
}
#container ul li{ float:left; display:inline; margin:15px;}
#container ul li div{ background:url(../images/xmbg.jpg); width:116px; height:92px;}
#container ul li div img{margin: 10px 14px;}
#container ul li b{ display:block; width:104px;text-align:center}

#container dl dd{ clear:both}
#container dl dd div{ float:left; display:inline; margin:10px;}
#container h1{ font-size:24px; line-height:2em; border-bottom:5px solid #333; margin-bottom:10px}

main>dl.list-image dd{
	display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
    display: -moz-box; /* Firefox 17- */
    display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
    display: -moz-flex; /* Firefox 18+ */
    display: -ms-flexbox; /* IE 10 */
    display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
	flex-wrap: wrap;
	justify-content: space-around;justify-content: space-between;
	justify-content: flex-start;
	
	flex-flow: row wrap;
  }
main>dl.list-image dd::after {
    content: '';
    flex: auto;    /* 或者flex: 1  需要配合	justify-content: space-between;*/
}




dl.list-image dd{
display: -webkit-box; /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
    display: -moz-box; /* Firefox 17- */
    display: -webkit-flex; /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
    display: -moz-flex; /* Firefox 18+ */
    display: -ms-flexbox; /* IE 10 */
    display: flex; /* Chrome 29+, Firefox 22+, IE 11+, Opera 12.1/17/18, Android 4.4+ */
	flex-wrap: wrap;
	justify-content: space-around;
	justify-content: flex-start;
	/* justify-content: space-between; */
  flex-flow: row wrap;
  
  
  
  display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(262px,1fr));
  }
/* dl.list-image dd::after { */
    /* content: ''; */
    /* flex: auto;   */
	/* 或者flex: 1  需要配合	justify-content: space-between;*/
/* } */
dl.list-image dd figure{
	margin:5px;
	-moz-box-flex:1.0; /* Firefox */
-webkit-box-flex:1.0; /* Safari and Chrome */
box-flex:1.0;
flex-basis: 32.3333%;
  /* border-radius: 3%;flex-grow: 1;元素自动分配宽度 */
  
  background: #f5f5f5;
  border: 1px solid #dfdfdf;
  
  position: relative;
}
dl.list-image dd figure figcaption{ padding:10px;}

dl dd .excerpt
{
-moz-box-flex:1.0; /* Firefox */
-webkit-box-flex:1.0; /* Safari and Chrome */
box-flex:1.0;
flex-basis:50%;
flex-grow:1;
flex-shrink:1;
/* 下面多文本超出省略号*/
    display: block;
    display: -webkit-box;
    overflow: hidden;
    max-height: 180px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    cursor: default;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
	margin-top: 10px;
}

.num-date em {
    display: block;
    background-color: #0072C6;
    color: #FFF;
    box-sizing: content-box;
    padding: 2px 0;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
.num-date p {
    display: block;
    background-color: #fff;
    color: #000;
    box-sizing: content-box;
    padding: 2px 0;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
dl.list-image dd figure figcaption .num-date {
    position: absolute;
    right: 0;
    top: 20px;
    text-align: right;
}
 @media only screen and (max-width: 768px)
 {
	dl.list-image dd{
    transform: translate3d(0px, 0px, 0px) !important;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
	}
	dl.list-image dd figure{flex-basis: 100%;}
}