@font-face {
    font-family: mer;
    src: url(font/MonumentExtended-Regular.otf) format('opentype');
}

body{
	font-family: PingFangSC-Regular, sans-serif, Microsoft Yahei;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#Container{
	position:relative;z-index:1;
	display:block;margin:0;padding:0;
}
.page-sct:nth-child(2n){
	background: #F6F6F6;
}

/******************************************** 顶部 ******************************************************/
.top{
	padding:0 6rem 0 10rem;
	background:#e6e6e6;
	border-bottom:.2rem solid #000;
}
.top-con{
	display:flex;flex-direction:row;justify-content:space-between;
}
.top-lft, .top-rgt{
	display:flex;align-items:center;
	height:12.5rem;
}
.logo{
    height:4rem;
}
.logo-index{
	display:none;
	height:4rem;
}
.top-m-menu-btn{
	display:none;
}
.top-rgt a{
	margin-left:6rem;
	font-size:1.6rem;color:#000;
	font-family: DIN-Regular, PingFangSC-Medium;
}
.index .top{
	position:absolute;top:0;left:0;right:0;z-index:9;
	background:none;
	border-bottom:.2rem solid #FFF;
}
.index .logo{
	display:none;
}
.index .logo-index{
	display:block;
}
.index .top-rgt a{
	color:#FFF;
}
@media only screen and (max-width: 768px) {
	.top{
		padding:0;
		border-bottom:.1rem solid #000;
	}
	.top-lft, .top-rgt{
		height:5rem;
	}
	.logo, .logo-index{
		margin-left:2rem;
		height:1.8rem;
	}
	.top-rgt{
		position:relative;
	}
	.top-m-menu-btn{
		position:relative;
		display:inline-block;
		width:4.4rem;height:4.4rem;
	}
	.top-m-menu-btn em, .top-m-menu-btn:before, .top-m-menu-btn:after{
		content:'';position:absolute;left:1rem;
		width:2.2rem;height:.2rem;
		background:#000;border-radius:.1rem;
	}
	.top-m-menu-btn em{
		top:2.2rem;
	}
	.top-m-menu-btn:before{
		top:1.4rem;
	}
	.top-m-menu-btn:after{
		top:3rem;
	}
	.top-rgt-con{
		display:none;
		position:absolute;top:90%;right:1rem;z-index:99;
		background:#FFF;border:.1rem solid #000;
	}	
	.top-rgt a{
		display:block;margin-left:0;padding:0 2rem;
		height:4rem;line-height:4rem;
		border-bottom:.1rem solid #000;
		font-size:1.4rem;color:#000;
		text-align:center;white-space:nowrap;
	}
	.top-rgt a:last-child{
		border:none;
	}
	.index .top{
		border-bottom:.1rem solid #FFF;
	}
	.index .top-m-menu-btn em, .index .top-m-menu-btn:before, .index .top-m-menu-btn:after{
		background:#FFF;
	}
	.index .top-rgt a{
		color:#000;
	}
}

/******************************************** 底部 ******************************************************/
.foot-t{
	display:flex;flex-direction:row;
	padding:18rem 0 23rem;
}
.foot-t .sct-lft{
	flex:1;
	padding-left:20rem;
}
.foot-t .sct-rgt{
	flex:1;
	padding-left:4rem;
}
.foot-t p{
	line-height:6.4rem;
	font-size:4.2rem;color:#000;letter-spacing:.2rem;
	font-family: SourceHanSansCN-Bold;font-weight: 700;
}
.foot-t p.email{
	font-family: mer;font-weight: 400;
}
.foot-t p a{
	color:#000;
	border-bottom:.2rem solid #000;
}

.foot-b{
	padding:12rem 0 11rem;
}
.foot-b p{
	line-height:3rem;
	font-size:2rem;color:#000;letter-spacing:.3rem;
	font-family: PingFangSC-Medium;font-weight: 500;
	text-align:center;
}
@media only screen and (max-width: 768px) {
	.foot-t{
		flex-direction:column;
		padding:5rem 0 5rem 5rem;
	}
	.foot-t .sct-lft{
		padding-left:0;
	}
	.foot-t .sct-rgt{
		margin-top:3rem;padding-left:0;
	}
	.foot-t p{
		line-height:2.4rem;
		font-size:1.6rem;
	}
	
	.foot-b{
		padding:4rem 0 3rem;
	}
	.foot-b p{
		line-height:3rem;
		font-size:1.2rem;letter-spacing:.1rem;
	}
}

.pagination{
	margin-top:6rem;line-height:4rem;
	text-align:center;
}
.pagination span, .pagination em, .pagination a{
	margin:0 2rem;
	font-size:2.8rem;color:#000;
	font-family: PingFangSC-Regular;
}
.pagination span{
	cursor:pointer;
}
.pagination span.current{
	border-bottom:.2rem solid #000;
}
@media only screen and (max-width: 768px) {
    .pagination{
        margin-top:3rem;
    }
    .pagination span, .pagination b{
        margin:0 2rem;
        font-size:1.6rem;color:#000;
    }
    .pagination span.disabled{
        color:#999;
    }
}