@charset "UTF-8";
*,:after,:before{ -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
*{ margin: 0;padding: 0; }
ul,ol,li{ list-style: none; }
i,em{ font-style:normal; font-weight: normal; }
a{ text-decoration: none; transition-duration: .5s; color: inherit; }
a:focus, a:hover{ text-decoration:none; outline: none; color: inherit; }
input, button, textarea { border: 0; outline:none; font-family: 'Noto Sans SC','宋体'; }
.tran300{ transition:300ms ease-out; -webkit-transition:300ms ease-out; -ms-transition:300ms ease-out; -moz-transition:300ms ease-out; -o-transition:300ms ease-out; }
.tran500{ transition:500ms ease-out; -webkit-transition:500ms ease-out; -ms-transition:500ms ease-out; -moz-transition:500ms ease-out; -o-transition:500ms ease-out; }
.tran800{ transition:800ms ease-out; -webkit-transition:800ms ease-out; -ms-transition:800ms ease-out; -moz-transition:800ms ease-out; -o-transition:800ms ease-out; }
.tran1000{ transition:1000ms ease-out; -webkit-transition:1000ms ease-out; -ms-transition:1000ms ease-out; -moz-transition:1000ms ease-out; -o-transition:1000ms ease-out; }
.cle{ clear:both; width: 100%; height:0; overflow:hidden; }
.clearfix:before, .clearfix:after{ display:block; content:""; clear:both; visibility:hidden; height:0; }
.clearfix{ zoom:1 }

.pl10{ padding-left: 10px; }
.pl15{ padding-left: 15px; }
.pl20{ padding-left: 20px; }
.pr10{ padding-right: 10px; }
.pr15{ padding-right: 15px; }
.pr20{ padding-right: 20px; }
.plr5{ padding: 0 .05rem; }
.plr10{ padding: 0 10px; }
.plr15{ padding: 0 15px; }
.plr20{ padding: 0 20px; }
.fl{ float:left; }
.fr{ float:right; }
img{ max-width:100%; border: 0; }
@media screen and (max-width: 640px){
	body::-webkit-scrollbar {
		display: none;
	}
}
::-webkit-scrollbar{
	width: .05rem;
	height: .1rem;
	background: #d1d1d1;
}
::-webkit-scrollbar:horizontal {
	border-radius: 0 0 .05rem .05rem
}
::-webkit-scrollbar-thumb {
	background: #858585;
	box-shadow: inset 0 0 0 1px #858585;
}
.m-nav-side::-webkit-scrollbar{
	width: 0;
}
::-webkit-scrollbar-thumb:hover {
	background:#465267
}
.turnPage {
	margin-bottom: .2rem;
	padding: 0 .2rem;
	border-top: .01rem #ddd dashed;
	border-bottom: .01rem #ddd dashed;
}
.turnPage li {
	line-height: .35rem;
}
.turnPage li span {
	font-size: .12rem;
}
.turnPage li a:hover {
	color: #f00;
}
.turnPage li.prev {
	float: left;
}
.turnPage li.next {
	float: right;
}
@media screen and (max-width: 640px){
	.turnPage li{
		width: 100%;
	}
}
.pagination p{
	margin:0;
	cursor:pointer
}
.pagination{
	padding: .2rem 0;
	padding: 20px 0;
	height: .7rem;
	height: 70px;
	text-align: center;
}
.pagination a{
	display: inline-block;
	margin-right: 10px;
	margin-right: .1rem;
	padding: 2px 12px;
	padding: .02rem .12rem;
	height: 30px;
	height: .3rem;
	text-decoration:none;
	color:#808080;
	font-size: 12px;
	font-size: .12rem;
	line-height: 2;
	border: 1px #ccc solid;
	border: .01rem #ccc solid;
	background: #fff;
}
.pagination a:hover{
	color:#077ee3;
	background: #fff;
	border: 1px #077ee3 solid;
	border: .01rem #077ee3 solid;
}
.pagination a.cur{
	border:none;
	background:#077ee3;
	color:#fff;
}
.pagination p{
	display: inline-block;
	padding: 2px 12px;
	padding: .02rem .12rem;
	margin-right: 8px;
	margin-right: .08rem;
	height: 30px;
	height: .3rem;
	font-size: 12px;
	font-size: .12rem;
	line-height: 2;
	color:#bbb;
	background: #fcfcfc;
	border: 1px #ccc solid;
	border: .01rem #ccc solid;
}
.pagination p.pageRemark{
	border-style: none;
	background: none;
	margin-right: 0;
	padding: 4px 0;
	padding: .04rem 0;
	color: #666;
}
.pagination p.pageRemark b{
	color:#f00;
}
.pagination p.pageEllipsis{
	border-style:none;
	background:none;
	padding: 4px 0;
	padding: .04rem 0;
	color:#808080;
}
.dates li{
	margin: 20px 0;
	margin: .2rem 0;
	font-size: 14px;
	font-size: .14rem;
}
.dates li span{float:right}
@media screen and (max-width: 640px){
	.pagination a,
	.pagination p{
		display: none;
	}
	.pagination .on{
		display: inline-block;
	}
}