﻿/*公共样式*/
.nycontainer {
	max-width: 1220px;
	margin: 0 auto;
	padding: 0 10px;
	width: 100%;
}
/*内页公共头部*/
.nyban{
	height: 500px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
.nyban .bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	background-size: cover !important;
	overflow: hidden;
	transition: all 5.6s cubic-bezier(.04, .79, 1, 1) !important;
    transform: scale(1.1);
}
.nyban.animated .bg {
    transform: scale(1);
}

.nyban h2{
	font-size: 48px;
	margin-top: 80px;
}



/*内页 列表分页*/
.pagination{
	margin-top: 70px;
}
.pagination a{
	display: block;
	width: 42px;
	height: 42px;
	border:1px solid #ccc;
	line-height: 40px;
	text-align: center;
	margin: 0 5px;
	border-radius: 2px;
	font-size: 14px;
}
.pagination a.page-item{
	display: flex;
	align-items: center;
	justify-content: center;
}
.pagination a i{
	font-size: 20px;
}
.pagination a.page-num.page-num-current,
.pagination a:hover{
	border-color: #223f9b !important;
	background: #223f9b;
	color: #fff;
}
.pagination a.page-item:hover i{
	color: #fff;
}

/*内页详情分页*/
.paging a.prev span,
.paging a.next span{
	color: #1a1a1a;
}
.paging a.prev span:hover,
.paging a.next span:hover{
	color: #ef0202;
}

/*留言表单*/
.feedback{
	margin-top: 50px;
}
.feedback form dl dd {
	width: calc((100% - 80px) / 3);
	margin-bottom: 40px;
}
.feedback form dl dd:nth-child(4){
	width: 100% !important;
	margin-bottom: 0;
}
.feedback form dl dd span,
.feedback form dl dd input,
.feedback form dl dd button,
.feedback form dl dd textarea {
	display: block;
	width: 100%;
}
.feedback form dl dd textarea {
	height: 180px;
}
.feedback form dl dd span{
	margin-bottom: 20px;
}
.feedback form dl dd span i{
	color: #ef0202;
}
.feedback form dl dd input,
.feedback form dl dd textarea {
	border: 1px solid #dbdbdb;
	background: #fff;
	font-size: 15px;
}
.feedback form dl dd input{
	line-height: 54px;
	padding: 0 15px;
}
.feedback form dl dd textarea{
	line-height: 28px;
	padding: 15px;
}

.feedback form dl dd input:focus,
.feedback form dl dd textarea:focus {
	border-color: #223f9b;
}
.feedback form dl dt {
	margin: 50px auto 0;
}
.feedback form dl dt button {
	cursor: pointer;
	padding: 16px 40px;
	font-size: 15px;
}
.feedback form dl dt button:hover{
	background: #f68b1f;
}


@media only screen and (max-width: 1600px) {
	/*内页公共头部*/
	.nyban {
    	height: 400px;
    }
    .nyban h2 {
	    font-size: 42px;
	    margin-top: 70px;
	}
	
	/*内页 列表分页*/
	.pagination{
		margin-top: 60px;
	}
}
@media only screen and (max-width: 1440px) {
	/*公共样式*/
	.nycontainer{
		max-width: 1200px;
	}
	/*内页公共头部*/
	.nyban {
    	height: 320px;
    }
    .nyban h2 {
	    font-size: 36px;
	    margin-top: 60px;
	}
	
	/*内页 分类*/
	.nycate .catelist .list a{
		padding: 0 40px;
		line-height: 65px;
		font-size: 15px;
	}
	
	/*内页标题*/
	.ny-title h3{
		font-size: 32px;
	}
	
	/*内页 列表分页*/
	.pagination a{
		margin: 0 3px;
	}


}


@media only screen and (max-width: 1200px) {
	/*公共样式*/
	.nycontainer{
		max-width: 940px;
		padding: 0 20px;
	}
	/*内页公共头部*/
	.nyban {
    	height: 280px;
    }
    .nyban h2 {
	    margin-top: 50px;
	}
	
	/*留言表单*/
	.feedback {
	    margin-top: 40px;
	}
	.feedback form dl dd {
		width: calc((100% - 40px) / 3);
		margin-bottom: 24px;
	}
	.feedback form dl dd span {
	    margin-bottom: 16px;
	}
	.feedback form dl dd input{
		line-height: 50px;
		font-size: 14px;
	}
	.feedback form dl dd textarea{
		line-height: 26px;
		height: 160px;
	}
	.feedback form dl dt {
		margin: 30px auto 0;
	}
	
	/*内页 列表分页*/
	.pagination{
		margin-top: 50px;
	}

}

@media only screen and (max-width: 840px) {
	/*公共样式*/
	.nycontainer{
		max-width: 100%;
		padding: 0 20px;
	}
	/*内页公共头部*/
	.nytop{
		margin-top: 70px;
	}
	.nyban h2 {
	    margin-top: 0;
	}
	
	
}

@media only screen and (max-width: 767px) {
	/*公共样式*/
	.nycontainer{
		max-width: 100%;
		padding: 0 16px;
	}
	/*内页公共头部*/
	.nytop{
		margin-top: 60px;
	}
	.nyban {
	    height: 160px;
	}
	.nyban h2 {
	    font-size: 28px;
	}
	
	/*留言表单*/
	.feedback {
	    margin-top: 30px;
	}
	.feedback form dl dd {
		width: 100%;
		margin-bottom: 20px;
	}
	.feedback form dl dd span {
	    margin-bottom: 12px;
	}
	.feedback form dl dd input{
		line-height: 46px;
		padding: 0 12px;
	}
	.feedback form dl dd textarea{
		line-height: 24px;
		padding: 12px;
		height: 140px;
	}
	.feedback form dl dt {
		width: 100%;
		margin: 20px auto 0;
	}
	.feedback form dl dt button{
		width: 100%;
		padding: 14px 0;
		font-size: 14px;
	}
	.feedback form dl dt button:hover:before {
	    transform: translate(-50%,-50%) scale(10);
	}
	
	/*内页 列表分页*/
	.pagination{
		margin-top: 40px;
	}
	.pagination a{
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 12px;
	}
	.pagination a i{
		font-size: 16px;
	}
	
	/*内页详情分页*/
	.paging a.prev,
	.paging a.next{
		font-size: 12px;
		line-height: 22px;
		margin: 2px 0;
	}
	
}