@charset "utf-8";
.s_title {
	font-size:16px;
	color:#333;
	line-height:1
}
@font-face {
font-family:ca650ec9-d9eb-4143-9a39-2368e1ba13bd;
src:url() format("truetype");
font-alias:PoppinsR
}
@font-face {
font-family:a945e640-f179-4fd6-9f5e-1c9449c4f726;
src:url() format("truetype");
font-alias:PoppinsM
}
@font-face {
font-family:"98123a71-7071-482d-815a-c94cd0f0d571";
src:url() format("truetype");
font-alias:PoppinsB
}
.c_banner .subpage_ad {
	position: relative;
	overflow: hidden;
	max-height:25vw;
	height:45vw;
	margin-top: 0px;
}
.c_banner .bgimg {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background: no-repeat center/cover;
	-moz-animation: breatheBg 8s ease-in-out infinite alternate;
	-webkit-animation: breatheBg 8s ease-in-out infinite alternate;
	-o-animation: breatheBg 8s ease-in-out infinite alternate;
}
 @keyframes breatheBg {
 0% {
 transform: scale(1);
}
 100% {
 transform: scale(1.1);
}
}
 @-moz-keyframes breatheBg {
 0% {
 transform: scale(1);
}
 100% {
 transform: scale(1.1);
}
}
 @-webkit-keyframes breatheBg {
 0% {
 transform: scale(1);
}
 100% {
 transform: scale(1.1);
}
}
 @-o-keyframes breatheBg {
 0% {
 transform: scale(1);
}
 100% {
 transform: scale(1.1);
}
}
.c_banner .subpage_ad .text {
	position: absolute;
	width: 90%;
	color: #fff;
	text-align: center;
	top: 50%;
	left: 5%;
	line-height: 1.6;
	transform: translate(0, -50%);
	z-index: 4;
}
.c_banner .capitalize {
	text-transform: capitalize;
}
.c_banner .subpage_ad .ad-line {
	height: 2px;
	width: 3%;
	background: #fff;
	margin: 0.8% auto;
}
.c_banner .subpage_ad .ad-tit {
	font-size:36px;
	font-weight: normal;
	text-transform: uppercase;
}
.c_banner .subpage_ad .ad-sum {
	font-size:20px;
	font-weight: normal;
}
 @media screen and (max-width: 767px) {
 .c_banner .subpage_ad .ad-tit {
font-size:24px;
 font-weight: normal;
 text-transform: uppercase;
}
 .c_banner .subpage_ad .ad-sum {
font-size:18px;
 font-weight: normal;
}
}
/* ----- PB分页数字条效果 结束 ----- */
.pagebar .pagination {
	display:flex;
	justify-content:center;
	margin-top:30px;
	clear:both;
	overflow:hidden;
}
.pagination a {
	background:#fff;
	border:1px solid #ccc;
	color:#333;
	font-size: 14px;
	padding:5px 12px;
	margin:0 3px;
	border-radius:3px;
}
.pagination span {
	color: #333;
	font-size:14px;
	padding:5px 2px;
	margin:0 3px;
	border-radius:3px;
}
.pagination a:hover {
	color:#0a56b5;
	border:1px solid #0a56b5;
}
.pagination a.page-num-current {
	color:#fff;
	background:#0a56b5;
	border:1px solid #0a56b5;
}
/* ----- PB分页数字条效果 结束 ----- */



.lang{ float: left; background: url(../images/icon01.png) no-repeat left center; padding-left: 34px; margin-left: 20px; position: relative;}
.lang a{ color: #000; font-size:20px}
.lang a:hover{ color: #ee0000;}


.searchBtn{ float: left; width: 22px; height: 22px; background: url(../images/icon02.png) no-repeat center; margin-top: 5px; margin-left: 20px; cursor: pointer;}
/*搜索框*/
.search-dialog-box{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 999999999;}
.search-dialog-box .black{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, .8);}
.search-dialog{position: absolute;left:50%;top:50%;box-sizing:border-box;width: 680px;padding: 20px 30px;transform: translate(-50%,-50%);background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.33);border-radius:50px;}
.search-dialog input[type=text]{float: left;width: 86%;border: none; padding: 0;font-size:18px;line-height: 28px; height:28px;color: #999; background-color: #fff;border-radius: 0;}
.search-dialog input[type=submit] {float: right; width:28px; height:28px; background-repeat: no-repeat; background-position: center; background-size: 100%; border: none; padding: 0; background-image: url(../images/search-btn.png);background-color: transparent; cursor: pointer;}


 @media screen and (max-width: 767px) {
 
 
 .searchBtn{ display:none}
 
 }