@font-face {
	font-family:Montserrate;
	src:url("/assets/jqq/Montserrat/Montserrat-Black.ttf")
}
@font-face {
	font-family:Montserratf;
	src:url("/assets/jqq/Montserrat/Montserrat-Medium.ttf")
}
.banner {
	position:relative
}
.pro_banbox {
	position:absolute;
	left:50%;
	bottom:10%;
	transform:translateX(-50%);
	width:1030px
}
.pro_banbox p {
	text-align:center;
	font-size:18px;
	font-family:Montserratf;
	font-weight:500;
	color:#FFFFFF;
	line-height:24px;
	margin-bottom:30px
}
.pro_banbox h1 {
	text-align:center;
	font-size:48px;
	font-family:Montserratd;
	color:#FFFFFF;
	line-height:48px;
	margin-top:5px;
	margin-bottom:35px
}
.set2 {
	margin:100px 0
}
.team {
	background:#dbe8ef;
	position:relative
}
.team .cons {
	position:absolute;
	top:0;
	left:0;
	width:650px;
	padding:80px 82px 82px 58px;
	background:rgba(219,232,239,0.8);
	height:100%;
	z-index:2
}
.team .cons h2 {
	font-size:36px;
	font-weight:400;
	font-family:Montserratd;
	color:#000000;
	line-height:36px;
	margin-top:30px;
	margin-bottom:30px
}
.team .cons p {
	font-size:16px;
	font-weight:400;
	color:#333;
	line-height:32px
}
.team .fact {
	width:830px
}
.team .swiper-pagination {
	width:100%;
	bottom:33px;
	left:0
}
.team .swiper-pagination .swiper-pagination-bullet {
	width:10px;
	height:10px;
	background:#fff;
	border-radius:50%;
	opacity:1;
	margin:0 8px;
	outline:none
}
.team .swiper-pagination .swiper-pagination-bullet-active {
	opacity:1;
	border:1px solid #fff;
	background:transparent
}
.qua_box {
	position:relative
}
.qua_box .swiper-button-prev:after,.qua_box .swiper-button-next:after {
	content:''
}
.qua_box .swiper-button-prev {
	left:-3%
}
.qua_box .swiper-button-next {
	right:-3%
}
.set3 {
	background:#EAEEF2;
	padding:100px 0 70px;
	text-align:center
}
.set3 h2 {
	font-size:36px;
	font-family:Montserratd;
	font-weight:bold;
	color:#000000;
	line-height:36px;
	margin-bottom:25px
}
.set3 p {
	font-size:16px;
	font-family:Montserrat;
	font-weight:400;
	color:#333333;
	line-height:24px;
	padding:0 2%
}
.quaswp,.cerswp {
	margin-top:55px;
	padding-bottom:90px
}
.quaswp p,.cerswp p {
	font-size:18px;
	font-family:Montserrat;
	font-weight:400;
	color:#333333;
	line-height:24px
}
.quaswp .shadow,.cerswp .shadow {
	margin-top:-12px;
	position:relative;
	z-index:-1
}
.quaswp .swiper-pagination .swiper-pagination-bullet,.cerswp .swiper-pagination .swiper-pagination-bullet {
	margin:0 8px;
	width:10px;
	height:10px;
	background:#0e61b3;
	opacity:1;
	outline:none
}
.quaswp .swiper-pagination .swiper-pagination-bullet-active,.cerswp .swiper-pagination .swiper-pagination-bullet-active {
	background-color:transparent;
	border:1px solid #0e61b3
}
.set4 {
	padding:100px 0;
	background:#f8fbfe;
}
.set4 .clearfix{
    padding-bottom: 50px;
    position: relative;
}
.ass_fl {
	width:48%;
}
.ass_fla{
    width:48%;
	position: absolute;
    top: 50%;
    left: 55%;
    transform: translateY(-50%);
    width: 600px
}

.ass_fl h2,.ass_fla h2{
	font-size:36px;
	font-family:Montserratd;
	color:#000000;
	line-height:36px
}
.ass_fl p,.ass_fla p{
	margin-top:30px;
	font-size:16px;
	color:#333333;
	line-height:24px
}
.ass_fr {
	width:47%
}
.set5 {
	background-color:#fff;
	padding:26px 0 26px;
	text-align:center
}
.set5 h2 {
	font-size:36px;
	font-family:Montserratd;
	color:#000000;
	line-height:36px
}
.set5 .ind_protype {
    font-size: 0;
    text-align: center;
}
.set5 .ipro_item {
    display: inline-block;
    vertical-align: top;
    width: 160px;
    padding: 30px 0;
    cursor: pointer;
}
.set5 .ipro_item h5 {
    /* height: 50px; */
    line-height: 50px;
}
.cerswp {
	padding-bottom:85px
}
.cerswp p {
	margin-top:25px
}
.hid_height {
	background-color:rgba(245,247,248,0.6)
}
@media screen and (max-width:1280px) {
	.team .cons {
	width:480px;
	padding:30px 40px 40px 30px
}
}@media screen and (max-width:1100px) {
	.pro_banbox {
	width:970px
}
.team .cons {
	width:530px;
	padding:77px 20px 30px 20px
}
}@media screen and (max-width:1023px) and (min-width:768px) {
	.pro_banbox {
	width:700px
}
.pro_banbox h1 {
	font-size:30px
}
.team .fact {
	width:610px
}
.team .cons {
	width:390px;
	padding:20px
}
.team .cons h2 {
	font-size:24px;
	line-height:28px;
	margin-top:0px;
	margin-bottom:5px
}
.team .cons p {
	font-size:13px
}
}@media screen and (max-width:767px) {
	.banner>img {
	height:320px;
	object-fit:cover
}
.pro_banbox {
	width:85%
}
.pro_banbox h1 {
	font-size:20px;
	line-height:20px;
	margin-top:5px;
	margin-bottom:10px
}
.pro_banbox p {
	font-size:14px;
	line-height:22px
}
.team .cons {
	width:100%;
	padding:20px;
	position:relative
}
.team .fact {
	width:100%
}
.set2,.set4 {
	margin:50px 0
}
.team .cons h2 {
	font-size:20px;
	margin-top:10px;
	margin-bottom:5px
}
.team .cons p {
	font-size:14px
}
.set3 {
	padding:50px 0 40px
}
.set3 h2 {
	font-size:20px;
	line-height:20px;
	margin-bottom:20px
}
.set3 p,.quaswp p,.cerswp p {
	font-size:14px;
	padding:0
}
.quaswp,.cerswp {
	margin-top:30px;
	padding-bottom:60px
}
.ass_fr,.ass_fl {
	width:100%
}
.ass_fl h2,.set5 h2 {
	font-size:20px;
	line-height:20px
}
.ass_fl p {
	margin-top:20px;
	font-size:14px;
	margin-bottom:30px
}
.set5 {
	padding:50px 0 40px
}
.cerswp p {
	margin-top:12px
}
}