.sub-banner{height: 500px;background-color:#fff;background-repeat: no-repeat;background-size: cover;background-position: center;position: relative}
.sub-banner h2{font-size: 55px!important;font-family:'dincond-medium';color:#fff!important;font-weight: 600!important;text-transform: uppercase!important;letter-spacing: 2px;position:absolute;bottom: 90px;text-shadow: 0 0 4px rgba(0,0,0,0.2);}
.sub-banner h3{color: #fff!important;font-size: 20px!important;font-weight: 800!important;letter-spacing:2px;position:absolute;bottom: 65px;text-shadow: 0 0 4px rgba(0,0,0,0.2);}
.sub-banner h4{color: #fff!important;font-size: 36px!important;font-weight: 800!important;letter-spacing:1px;position:absolute;bottom: 65px;text-shadow: 0 0 4px rgba(0,0,0,0.1);}
.sub-banner .container{position: relative;height: 500px;}
@media (max-width:1440px){
	/*sub-banner*/
	.sub-banner{height: 450px;}
	.sub-banner .container{height: 450px;}
	.sub-banner h2{font-size: 45px!important;}
	.sub-banner h3{font-size: 22px!important;}
}
@media (max-width:1366px){
	/*sub-banner*/
	.sub-banner{height: 400px;}
	.sub-banner .container{height: 400px;}
	.sub-banner h2{font-size: 35px!important;}
	.sub-banner h3{font-size: 18px!important;}
}

@media (max-width:1280px){
	/*sub-banner*/
	.sub-banner{height: 350px;}
	.sub-banner .container{height: 350px;}
	.sub-banner h2{font-size: 35px!important;}
	.sub-banner h3{font-size: 18px!important;}
}

/*sub-menu*/
.sub-menu{position: relative;top:-49px;z-index:1; background-color: rgba(0,0,0,0.4);}
.sub-menu .container{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	-ms-justify-content:space-between;
	-o-justify-content:space-between;
	justify-content:space-between;
}
.sub-menu .location{width: 20%;}
/*褰撳墠浣嶇疆*/
.location {
	font-size: 14px;
	line-height: 45px;
	color: #fff;
	position: relative;

}
.location .icon-shouye{font-size: 1.2em;}
.location .icon-youjiantou{font-size: 0.6em;padding: 25px 0;}
.location a {
	color: #fff;
	text-decoration: none;
}
.location a:hover {
	color: #FF6600;
	text-decoration: underline;
}
/*瀛愬鑸?/
.sub-menu .page-nav{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end;
	padding: 0;margin: 0;
	width: 80%;
}
.sub-menu .page-nav li{}
.sub-menu .page-nav li a{display: block;font-size:14px;padding: 0 20px;line-height: 49px;color: #fff;text-align: center;text-transform: uppercase  }
.sub-menu .page-nav li a:hover,.sub-menu .page-nav li a.cur{
	background-color: #ffa200;
	color: #fff;text-decoration: none;}

/*瀛愬鑸?/
.sidebar{width:15%;}
.sidebar .sub-nav-title{
	line-height: 55px;position: relative;color: rgba(255,255,255,0.8);text-indent: 30px;font-size: 22px;font-weight: 500;letter-spacing:2px;
	background-image: linear-gradient(120deg, #0080ff 0%, #1ec0ff 100%);
	-webkit-background-image: linear-gradient(120deg, #0080ff 0%, #1ec0ff 100%);
	-webkit-box-shadow: 0 6px 20px 1px rgba(79, 172, 254, 0.32);
	box-shadow: 0 6px 20px 1px rgba(79, 172, 254, 0.32);
}
.sidebar .sub-nav-title:after{
	content: '';
	position: absolute;left:15px;top:50%;margin-top: -11px;
	width: 6px;height: 20px;
	border-radius: 6px;
	background-color: rgba(255,255,255,0.8);
}
.sidebar .sub-nav-title span{font-family:Arial, "sans-serif"; font-weight: 400;color: rgba(255,255,255,0.6); font-size: 12px;letter-spacing: 0; text-transform: uppercase;padding: 0 0 0 5px;}
.sidebar .sub-nav{
	background-color: #fff;
	-webkit-box-shadow: 0 12px 40px 6px rgba(79, 172, 254, 0.12);
	box-shadow: 0 12px 40px 6px rgba(79, 172, 254, 0.12);
	padding: 10px;
}
.sidebar .sub-nav li{border-bottom: 1px solid #eee;}
.sidebar .sub-nav li:last-child{border-bottom: none;}
.sidebar .sub-nav li a{position: relative; display: block;line-height: 45px;font-size: 16px;letter-spacing: 1px; color: #999;padding: 0 20px;text-decoration: none;}
.sidebar .sub-nav li a:after{
	content: '';
	position: absolute;left:0px;top:50%;margin-top: -9px;
	width: 4px;height: 0;
	border-radius: 6px;
	background-image: linear-gradient(120deg, #0080ff 0%, #1ec0ff 100%);
	-webkit-background-image: linear-gradient(120deg, #0080ff 0%, #1ec0ff 100%);
	-webkit-box-shadow: 0 6px 20px 1px rgba(79, 172, 254, 0.32);
	box-shadow: 0 6px 20px 1px rgba(79, 172, 254, 0.32);
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
}
.sidebar .sub-nav li a:hover,.sidebar .sub-nav li a.cur{color:#1ec0ff;padding: 0 10px;}
.sidebar .sub-nav li a:hover:after,.sidebar .sub-nav li a.cur:after{height: 16px;}

/*err*/
.err{
	width:30%;
	text-align:center;
	margin:10% auto;
	padding:4% 0;
	border:1px solid rgba(0,0,0,0.07);
	background-color:rgba(255,255,255,0.8);
	-webkit-box-shadow: 1px 10px 30px rgba(0,0,0,0.05);
	box-shadow: 1px 10px 30px rgba(0,0,0,0.05);
	background-image: url(../images/no.svg);
	background-repeat: no-repeat;background-size:auto 50%; background-position: center 30px;

}

.err p{color:rgba(0,0,0,0.3);line-height:30px;font-size:16px;display: block;padding: 100px 0 0 0;}

/*鍒嗛〉鏍峰紡*/
.pagination {
	width:100%;order: 3;
	padding:10px 20px!important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.pagination a{
	font-family:  Montserrat-Regular;
	line-height: 25px;
	margin-right: 4px;
	margin-bottom: 4px;
	background-color: #fff;
	text-transform: uppercase;
	padding: 0 10px;border: 1px solid #eaeaea;
}
.pagination a:last-child{margin-right: 0;}
.pagination a:hover,
.pagination a:focus,
.pagination a.active,
.pagination .active span {color:#FFA200;border: 1px solid #ffa200;background-color: transparent;}
