.page {
	margin: 15px 0;
}

.page a {
	position: relative;
	z-index: 50;
	display:inline-block;
	border:1px solid transparent;
	margin: 0 5px;
	background: #fff;
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	font-size:1.4rem;
	color:#676767;
	cursor: pointer;
	transition:all .35s;
}

.page a:hover {
	color: #002fa7;
}

.page a.jp-previous { display: inline-block;vertical-align: middle; }
.page a.jp-next {display: inline-block;vertical-align: middle;}

.page a.jp-current, a.jp-current:hover {
	border-color: #002fa7;
	color: #002fa7;
}

.page a.jp-disabled, a.jp-disabled:hover {
	color: #bbb;
}

.page a.jp-current, a.jp-current:hover,
.page a.jp-disabled, a.jp-disabled:hover {
	cursor: pointer;
	background: none;
}

.page span { position: relative;z-index: 1; margin: 0 5px; }


@media only screen and (max-width: 960px){

	.page a{width:28px;height:28px; line-height:28px;font-size:1.3rem;}

}




