.swiperbview {
	width: 64.583333rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
	z-index: 2;
	position: relative;
	margin: 0px auto;
	margin-bottom: 4.375rem;
}

.swiperbview .sbitem {
	width: 19.791667rem;
	height: 11.458333rem;
	box-sizing: border-box;
	padding: 1.5625rem 1.041667rem;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}

.swiperbview .sbitem:nth-child(1) {
	background: url(../img/in1.png) no-repeat;
	background-size: cover;
}

.swiperbview .sbitem:nth-child(2) {
	background: url(../img/in2.png) no-repeat;
	background-size: cover;
}

.swiperbview .sbitem:nth-child(3) {
	background: url(../img/in3.png) no-repeat;
	background-size: cover;
}

.swiperbview .sbitem .sbsp {
	color: #ffffff;
	font-size: 0.9375rem;
}

.swiperbview .sbitem .sbtitle {
	color: #ffffff;
	font-size: 1.458333rem;
	font-weight: bold;
	margin-top: 0.260417rem;
}

.swiperbview .sbitem .sbstr {
	width: 100%;
	color: #ffffff;
	font-size: 0.9375rem;
	line-height: 25px;
}

.swiperbview .sbitem .sbv {
	width: 100%;
}

.strtitle {
	color: #333333;
	font-size: 1.666667rem;
	text-align: center;
	margin-bottom: 10px;
}

.strsp {
	color: #666666;
	font-size: 1.145833rem;
	text-align: center;
	margin-bottom: 1.041667rem;
}

.strbo {
	display: flex;
	justify-content: center;
}

.strbo span {
	width: 5rem;
	height: 0.208333rem;
	background: #6abe28;
}

.sbview {
	margin-top: 3.333333rem;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sbview .sbitem {
	width: 20.3125rem;
	height: 14.0625rem;
	box-shadow: 0px 0px 0.677083rem 10px rgba(127, 127, 127, 0.14);
	box-sizing: border-box;
	padding: 1.5625rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex-wrap: wrap;
	cursor: pointer;
	position: relative;
}

.sbview .sbitem:hover .sbdd div {
	top: 0.15625rem;
	left: 0.15625rem;
}

.sbview .sbitem:hover .sbss div {
	bottom: 0.15625rem;
	right: 0.15625rem;
}

.sbview .sbdd {
	position: absolute;
	top: 0;
	left: 0;
	width: 2.760417rem;
	height: 2.760417rem;
	background: #6abe28;
}

.sbview .sbdd div,
.sbview .sbss div {
	background: #ffffff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.sbview .sbss {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2.760417rem;
	height: 2.760417rem;
	background: #6abe28;
}

.sbview .sbitem img {
	width: 3.125rem;
	display: block;
	margin: 0px auto;
}

.sbview .sbitem .sbititle {
	width: 100%;
	text-align: center;
	color: #050505;
	font-size: 1.354167rem;
}

.sbview .sbitem .sbistr {
	width: 100%;
	text-align: center;
	color: #050505;
	font-size: 0.833333rem;
	line-height: 1.302083rem;
}

.mainview2 {
	width: 100%;
	height: auto;
	background: #f0f8e9;
	margin-top: 5rem;
	background-position: left;
	background-size: contain;
	margin-bottom: 3.645833rem;
}

.mainview2 .m2view {
	width: 64.583333rem;
	height: auto;
	margin: 0px auto;
	padding-bottom: 1.25rem;
}

.m2bview {
	margin-top: 1rem;
	display: flex;
	align-items: center;
}

.m2ti {
	padding-top: 3.125rem;
}

.m2bviewlimg {
	width: 25.520833rem;
	display: block;
	margin-right: 3.385417rem;
}

.m2bviewlstrdiv {
	width: 100%;
	height: 100%;
}

.qyjjtitle {
	color: #050505;
	font-size: 1.354167rem;
}

.qyjjstr {
	color: #666666;
	font-size: 0.989583rem;
	line-height: 1.5625rem;
}

.qyjjstr p {
	text-indent: 2em;
}

.qyjjimg {
	padding-top: 1.041667rem;
	padding-bottom: 0.520833rem;
}

.qyjjimg img {
	display: block;
	width: 1.354167rem;
}

.teamitem {
	width: 15.3125rem;
	margin: 0px auto;
}
.teamimg{
	width: auto !important;
	height: 10rem !important;
	margin: 0px auto;
}
.teamname {
	color: #050505;
	font-size: 1.145833rem;
	text-align: center;
	margin-top: 1.25rem;
}

/* .teamimg {
	display: block;
	width: 100%;
} */

.teamico {
	margin-top: 0.260417rem;
	margin-bottom: 0.260417rem;
}

.teamico img {
	width: 1.354167rem;
	display: block;
	margin: 0px auto;
}

.teamzw {
	text-align: center;
	font-size: 0.9375rem;
	color: #6abe28;
}

#teamswiper {
	margin-top: 3.541667rem;
}

.fyq {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 3.125rem;
}

.fyq .swiper-pagination-bullet {
	width: 0.572917rem;
	height: 0.572917rem;
	margin: 0px 0.520833rem;
	background: #d1d1d1;
}

.fyq .swiper-pagination-bullet-active {
	background: #28be5d;
}

.jjfaview {
	width: 100%;
	position: relative;
	margin-top: 3.385417rem;
}

.jjfastrview {
	width: 64.583333rem;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: center;
}

.jjfastrview div {
	text-align: center;
}

.jjfaview img {
	display: block;
	width: 100%;
}

.jjfatitle {
	font-size: 2.5rem;
	color: #333333;
	margin-bottom: 2.864583rem;
}

.jjfastr {
	font-size: 0.9375rem;
	color: #666666;
	line-height: 1.822917rem;
	margin-bottom: 2.864583rem;
}

.jjfabtn {
	display: flex;
	justify-content: center;
	align-items: center;
}

.jjfabtn a {
	width: 6.770833rem;
	height: 2.083333rem;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #6abe28;
	border-radius: 500px;
	color: #ffffff;
	font-size: 0.9375rem;
	cursor: pointer;
}
.newsview{
	margin-top: 5.208333rem;
}
.newsview .mainview {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 3.645833rem;
}

.newitem {
	width: 29.166667rem;
	display: flex;
	margin-bottom: 2.916667rem;
	cursor: pointer;
}

.newitem img {
	width: 9.895833rem;
	display: block;
}

.newcontent {
	width: calc(100% - 9.895833rem);
	box-sizing: border-box;
	padding-left: 1.041667rem;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
}

.newtitle {
	font-size: 1.354167rem;
	color: #050505;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.newstr {
	font-size: 0.9375rem;
	color: #050505;
	overflow: hidden;
	/** 隐藏超出的内容 **/
	word-break: break-all;
	text-overflow: ellipsis;
	/** 多行 **/
	display: -webkit-box;
	/** 对象作为伸缩盒子模型显示 **/
	-webkit-box-orient: vertical;
	/** 设置或检索伸缩盒对象的子元素的排列方式 **/
	-webkit-line-clamp: 2;
	/** 显示的行数 **/
	margin-bottom: .3rem;
	line-height: 1.302083rem;
}

.hztd{
	width: 100%;
	position: relative;
}
.hzhbdiv{
	width: 64.583333rem;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	box-sizing: border-box;
	padding-top: 4.166667rem;
	padding-bottom: 4.166667rem;
}
.hzhbdiv .strtitle,.hzhbdiv .strsp{
	color: #ffffff;
}
.hzhbdiv .strbo span{
	background: #ffffff;
}
.hztdbag{
	width: 100%;
	display: block;
	margin-top: 2.291667rem;
}
.hzhbimg{
	width: 4.270833rem !important;
	margin: 0px auto;
	border-radius: 1000px;
}
#hzhbswiper{
	width: calc(100% - 5.208333rem * 2);
}
.hzhbvvv{
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 4.166667rem;
}
.syy,.xyy{
	width: 5.208333rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: 0.833333rem;
	cursor: pointer;
}
.syy img,.xyy img{
	display: block;
	width: 0.78125rem;
}
.syy img{
	margin-right: 0.833333rem;
}
.xyy img{
	margin-left: 0.833333rem;
}
