@charset "UTF-8";
.form-text { text-indent: 0.5em; border-color: #333; border-width: 1px; box-sizing: border-box; color: #888; border-radius: 3px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.form-text:focus { border-color: #60d2bb; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #d7f4ee; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #d7f4ee; }
a { color: #333; }
a:hover { color: #F55; }



/* mixin CSS3前缀图标*/

.sidebar { border-left: 1px solid #eee; }
.sidebar h2 { font-size: 24px; color: #5A6; font-weight: 700; margin-top: 0; margin-bottom: 0.6em; letter-spacing: -1px;  }
.side-news-list { list-style: none; padding: 0; margin: 0; }
.side-news-list li { margin-bottom: 30px; }
.side-news-list li:before, .side-news-list li:after { content: " "; display: table; }
.side-news-list li:after { clear: both; }
.side-news-list li .pic { margin-right: 15px; width: 90px; height: 90px; overflow: hidden; float: left; display:none;}
.side-news-list li.img .pic{ display:block;}
.side-news-list li .title {line-height: 18px;font-size: 14px;font-weight: 700;margin: 0;}
.side-news-list li .title a:hover { color: #F55; }
.side-news-list li .time { color: #AAA; font-size: 12px; vertical-align: baseline; margin-top: 4px; }


.cate-name{margin: 0;
    position: relative;
    font-size: 24px;
    font-weight: bolder;    line-height: 1em;}

.news-list { clear: left; }
.news-list li {overflow: hidden;border-bottom: 1px solid #EEE;}
.news-list li:hover { background: #FBFBFB; }
.news-list li a { text-decoration: none; display: block; padding: 1em 0; overflow: hidden;}
.news-list li img{width: 240px; height: auto; float: left; margin-right: 1rem; padding-right:15px;}
.news-list li .title{
    display: flex;
    padding: 2em 0;
}

.news-list li h3 { margin: 0;  position: relative; line-height:1.3em; flex: 6;}
.news-list li h3 a { display: inline; }
.news-list li p{ margin:0.5em 0; line-height:1.3em; color:#888; height:2.6em; overflow:hidden;}
.news-list li small { line-height:1em;margin:0.5em 0; color: #267;display: block; text-align: right;font-size: 16px;  flex: 1;}
.news-list hr { margin: 0; }

#loadNextPageBtn { padding: 50px 0; border-top: 1px solid #ddd; background: #f2f2f2; color: #555; text-align: center; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); }
#loadNextPageBtn span { width: 15rem; font-size: 1.2rem; }
#loadNextPageBtn small { margin: 0; color: #999; }



#displaypagenum {
	overflow:hidden;
	padding-top:30px;
	line-height:22px
}
#displaypagenum p {
	padding-bottom:0
}
#displaypagenum span.page,#displaypagenum a,#displaypagenum a.next {
	padding:6px 12px;
	height:28px;
	background:#055;
	color:#FFF;
	text-decoration:none;
	font-weight:bolder;
	line-height:28px
}
#displaypagenum a,#displaypagenum a.next {
	background:#f3f3f3;
	color:#333;
	font-weight:normal
}
#displaypagenum a:hover {
	background:#277;
	color:#FFF
}
@media(max-width:960px){#displaypagenum {display:none} .news-list li .title { padding:0;} .news-list li h3 { font-size: 16px;} .news-list li img { width: 140px; margin-right: 0;} .news-list li small { display: none;}}