.url-page .northing {
	background: #e3e7eb
}

.northingheader {
	width: 100%;
	height: 3rem;
	background: url(/frontend/sites/album) no-repeat;
	background-size: cover
}

.northing_header {
	display: flex;
	padding-top: .6rem;
	padding-bottom: .38rem;
	justify-content: center
}

.northingheader_p {
	color: #fff;
	font-size: .48rem
}

.northingheader_center {
	position: relative;
	display: flex;
	margin: 0 auto .14rem;
	width: 7rem;
	height: .66rem;
	border-radius: .12rem;
	background: hsla(0,0%,100%,.8);
	color: #666;
	font-size: .18rem;
	align-items: center
}

.northingheadercenter {
	margin-left: .14rem;
	outline: none;
	border: 0;
	background: none;
	color: #333;
	font-size: .18rem;
	flex: 1
}

:-moz-placeholder,::-moz-placeholder {
	color: #666;
	font-size: .18rem;
	opacity: 1
}

input:-ms-input-placeholder {
	color: #666;
	font-size: .18rem;
	opacity: 1
}

input::-webkit-input-placeholder {
	color: #666;
	font-size: .18rem;
	opacity: 1
}

.northingheaderxl {
	width: 1.4rem;
	color: #333
}

.northingheaderxiala {
	display: flex;
	border-right: 1px solid #666;
	cursor: pointer;
	justify-content: center;
	align-items: center
}

.northingheaderxiala_span {
	font-size: .18rem
}

.northingheaderxl_img {
	display: flex;
	margin-left: .08rem;
	width: .12rem;
	height: .08rem
}

.northingheaderxl_img img {
	width: 100%;
	height: 100%
}

.northingheadersearch {
	margin-right: .22rem;
	width: .2rem;
	height: .2rem;
	cursor: pointer
}

.northingheadersearch_img {
	width: 100%;
	height: 100%
}

.northingheader_recent {
	display: flex;
	justify-content: center;
	align-items: center
}

.northingheaderrecent_left {
	color: #fff;
	font-size: .18rem
}

.northingheaderrecent,.northingheaderrecent_right {
	display: flex;
	justify-content: center;
	align-items: center
}

.northingheaderrecent_right {
	margin-left: .1rem;
	padding: 0 .04rem;
	width: 100px;
	height: .36rem;
	border: 1px solid #fff;
	border-radius: .18rem;
	color: #fff;
	font-size: .18rem;
	cursor: pointer
}

.northingheaderrecent_right span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.northingheaderxlk {
	position: absolute;
	top: .68rem;
	left: 0;
	z-index: 10;
	overflow-y: auto;
	padding-bottom: .28rem;
	width: 1.4rem;
	max-height: 5rem;
	border-radius: .12rem;
	background: #dce0ea;
	text-align: center
}

.northingheaderxlk_li {
	padding: .28rem 0 0;
	color: #333;
	font-size: .16rem;
	cursor: pointer
}

.northingheaderxlk_li.active {
	color: #3f8bff
}

.northingcenter {
	padding: .56rem 1.66rem 0
}

.northingcenter .nodata {
	margin: 2rem auto 0;
	width: 4rem;
	height: 4rem
}

.northingcenter .nodata img {
	width: 100%;
	height: 100%
}

.northingcenter_header {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.northingcenter_left {
	display: flex;
	padding-left: .18rem;
	height: .36rem;
	min-width: 2rem;
	border-left: .04rem solid #3f8bff;
	background: url(../images/bg.png) no-repeat;
	background-size: cover;
	align-items: center
}

.northingcenter_span {
	color: #3f8bff;
	font-size: .22rem
}

.northingsq {
	display: flex;
	flex-wrap: wrap
}

.northingsq_div {
	position: relative;
	display: flex;
	overflow: hidden;
	margin-top: .2rem;
	margin-right: .32rem;
	width: calc(25% - .24rem);
	border-radius: 12px;
	background: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	cursor: pointer;
	align-items: center
}

.link-img {
	position: absolute;
	right: 0;
	bottom: 0;
	width: .3rem;
	height: .3rem;
	cursor: pointer
}

.northingsqdiv {
	padding: .16rem .36rem .16rem .2rem;
	width: 0;
	border-left: 1px solid #eee;
	flex: 1
}

.northingsqdiv_p {
	padding-bottom: .1rem;
	font-size: .2rem;
	line-height: 1;
}

.northingsqdiv_p,.northingsqdiv_pa {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.northingsqdiv_pa {
	color: #999;
	font-size: .14rem;
	line-height:1;
}

.northingsq_div:nth-child(4n) {
	margin-right: 0
}

.northingsq_daa {
	display: flex;
	width: .6rem;
	justify-content: center;
	align-items: center
}

.northingsq_daa .northingsq_img {
	width: .3rem;
	height: .3rem
}

.northingcenter_foot {
	padding-bottom: .4rem;
	justify-content: flex-end
}

.northingcenter_right {
	display: flex;
	padding-right: .06rem;
	height: .5rem;
	color: #333;
	font-size: .16rem;
	line-height: .5rem;
	cursor: pointer;
	justify-content: center;
	align-items: center
}

.northingcenter_right img {
	width: .2rem;
	height: .2rem
}

.northingfooter {
	width: 100%;
	height: 100%
}

.northingfooter .northingfooter_img {
	margin: 0 auto;
	width: 4rem;
	height: 4rem
}