.banner{
	font-size:0;
}
.logo{
	position:absolute;top:50px;left:100px;
}
.main{
	padding:50px 20px 340px 20px;background:url(../images/big-bg.png) no-repeat top center;background-size:100% 100%;
}
.nav{
	width:80%;margin:0 auto;
}
.nav ul{
	overflow:hidden;
}
.nav ul li{
	float:left;width:19%;margin-left:8%;text-align:Center;
	
}
.nav ul li a{
	display:block;height:70px;line-height:70px;color:#fff;font-size:32px;
	background:url(../images/btn-bg.png) no-repeat;background-size:100% 100%;
}
.nav ul li:first-child{
	margin-left:0;
}

.d-zplist.d-yxj {
    display: block;margin-top:30px;
    column-count: 4;
    column-gap: 0;
}
.d-zplist {
    display: flex;padding-bottom: 15px;
    justify-content: center;
    flex-wrap: wrap;
}
.d-zplist.d-yxj .arc-zp {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    margin: 0 14px 25px;
}
.d-zplist .arc-zp {
    margin: 12px;
    padding: 20px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 10px 10px #ccc;
}
.d-zplist .arc-zp {
    width: 406px;
    font-size: 14px;
    margin: 20px;
}
.d-zplist .arc-zp .d-title a{
	font-weight:700;font-size:24px;color:#333;margin:10px 0;display:block;
}
.d-zplist .arc-zp  .d-name a{
	color:#999;font-size:16px;
}
.d-zplist .arc-zp  .d-name span{
	color:#999;float:right;font-size:16px;
}

/* 图片遮罩 放大显示*/
.d-zplist.d-yxj .arc-zp{
	position:relative
}
.tips{
	display:none;opacity:0;background:#4397efcc;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;
	align-items:center;justify-content:center
}
.tips span{
	display:inline-block;color:#fff;font-size:16px;padding:6px 30px;border:2px solid #fff;border-radius:5px;cursor:pointer;
}
.tips span:hover{
	background:#fff;color:#4397ef;transition:all .3s;font-weight:700;
}
.d-zplist.d-yxj .arc-zp:hover .tips{
	opacity:1;transition:all .3s;
}
/* .imgbox:hover{cursor:zoom-in} */
.mask:hover{cursor:zoom-out}
.mask>img{position: fixed;right:200px;top: 100px;width: 60px;}
.mask>img:hover{cursor:pointer}
.bigimg{width:550px;position: fixed;left: 0;top: 0; right: 0;bottom: 0;margin:auto;display: none;z-index:9999;border: 10px solid #fff;}
.mask{position: fixed;left: 0;top: 0; right: 0;bottom: 0;background-color: #000;opacity:0.8;filter: Alpha(opacity=50);z-index: 98;transition:all 1s;display: none}

/* 页码 */
.pagination{
	margin-top:50px;text-align:center;
}
.pagination a{
	display:inline-block;height:40px;line-height:40px;padding:0 15px;margin:0 5px;color:#333;font-size:18px;background:#eee;border-radius:8px;
}
.pagination a.on{
	background:#2d66a5;color:#fff;
}
@media screen and (max-width:750px){
	body{
		background: url(../images/sbig-bgTop.png) no-repeat top;background-size: 100% 20%;
	}
	.tips{
		display:none;
	}
	.d-zplist.d-yxj .arc-zp:hover .tips{
		display:none;
	}
	.logo {
		position: absolute;
		top: 5px;
		left: 20px;
		width: 40%;
	}
	.main{
		padding:30px 10px 30px 10px;background:url(../images/sbig-bg.png) no-repeat bottom center;background-size:100% 300px;
	}
	.nav{
		width:100%;
	}
	.nav ul li{
		width:23.5%;margin-left:2%;
	}
	.nav ul li a{
		font-size:14px;height:30px;line-height:30px;
	}
	.d-zplist.d-yxj {
    display: block;margin-top:30px;
    column-count: 2;
    column-gap: 0;
	}
	.d-zplist {
		display: flex;padding-bottom: 15px;
		justify-content: center;
		flex-wrap: wrap;
	}
	.d-zplist.d-yxj .arc-zp {
		-webkit-column-break-inside: avoid;
		page-break-inside: avoid;
		break-inside: avoid;
		margin: 0 5px 5px;
	}
	.d-zplist .arc-zp {
		margin: 12px;
		padding: 10px;
		border-radius: 10px;
		background: #fff;
		box-shadow: 0 10px 10px #ccc;
	}
	.d-zplist .arc-zp {
		width: 85%;
		font-size: 14px;
		margin: 20px;
	}
	.d-zplist .arc-zp .d-title a{
		font-weight:700;font-size:16px;color:#333;margin:5px 0;display:block;
	}
	.d-zplist .arc-zp  .d-name a{
		color:#999;font-size:12px;
	}
	.d-zplist .arc-zp  .d-name span{
		color:#999;float:right;font-size:12px;line-height:19px;
	}
	.pagination a {
		display: inline-block;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		margin: 0 3px;
		color: #333;
		font-size: 14px;
		background: #eee;
		border-radius: 8px;
	}
}