.zzb-scheme {

	width: 100%;

	background-color: #F4F4F4;

}



.zzb-scheme .main .layout-2 {

	width: 120rem;

	margin: 0 auto;

	padding-top: 10rem;

	box-sizing: border-box;

}



.zzb-scheme .main .layout-2:last-child {

	padding-bottom: 10rem;

	box-sizing: border-box;

}



.zzb-scheme .main .layout-2 .title {

	text-align: center;

	font-size: 3.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

}



.zzb-scheme .main .layout-2 .about {

	margin-top: 7rem;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}



.zzb-scheme .main .layout-2 .about .cube {

	width: 27.5rem;

	height: 32rem;

	position: relative;

	display: flex;

	flex-direction: column;

	margin-bottom: 3.7rem;

}




.zzb-scheme .main .layout-2 .about .cube .back {

	width: 27.5rem;

	height: 32rem;

	position: absolute;

	top: 0;

	left: 0;

}



.zzb-scheme .main .layout-2 .about .cube .back img {

	width: 100%;

	height: 100%;

}



.zzb-scheme .main .layout-2 .about .cube .message {

	margin-top: 15rem;

	padding: 0 2rem;

	box-sizing: border-box;

	z-index: 1;

}



.zzb-scheme .main .layout-2 .about .cube .message .name {

	font-size: 2.2rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	overflow: hidden;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	display: -webkit-box;

	text-overflow: ellipsis;

}



.zzb-scheme .main .layout-2 .about .cube .message .txt {

	margin-top: 2rem;

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

	overflow: hidden;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	display: -webkit-box;

	text-overflow: ellipsis;

}



.zzb-scheme .main .layout-2 .about .cube .message .btn {

	display: flex;

	align-items: center;

	justify-content: space-between;

	margin-top: 2rem;

}



.zzb-scheme .main .layout-2 .about .cube .message .btn div:first-child {

	width: 10rem;

	height: 3rem;

	background: #4A6DFF;

	border-radius: .5rem;

	font-size: 1.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

	line-height: 3rem;

	text-align: center;

}



.zzb-scheme .main .layout-2 .about .cube .message .btn div:last-child {

	font-size: 1.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

}



.zzb-scheme .main .layout-2 .more {

	width: 36rem;

	height: 7rem;

	background: #4A6DFF;

	border-radius: 1rem;

	margin: 0 auto;

	font-size: 2.4rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

	line-height: 7rem;

	text-align: center;

	margin-top: 2.7rem;

}



.case-body {

	background-color: #F7F8FA;

}



.zzb-case .layout-1 .nav .item .show span {

	background-image: url(../img/case/1.png);

}



.zzb-case .layout-1 .nav .item .change .show span {

	background-image: url(../img/case/1-1.png);

}



.zzb-case .unit {

	background-color: rgba(255, 255, 255, 0.1);

}



.zzb-case .top0 {

	background-color: #FFFFFF;

}



.zzb-case .layout-1 .nav {

	background-color: #FFFFFF;

}



.zzb-case .layout-1 .nav .item .name .show {

	color: #333333;

}



.zzb-case .main {

	/* padding: 4rem 0; */

	box-sizing: border-box;

	padding-top: 0;

}



.zzb-case .select select {

	cursor: pointer;

}



.zzb-case .select option {

	border: none;

	cursor: pointer;

}



.zzb-case .main .banner {

	width: 100%;

	height: auto;

	/* top: 15.2rem; */
	/* 这个 */

	max-width: 192rem;

	left: 50%;

	transform: translateX(-50%);

	position: relative;

	top: 0;

}



.zzb-case .main .banner img {

	width: 100%;

	height: 100%;

}



.zzb-case .main .banner .txt {

	top: 16rem;

}

.zzb-case .main .path {

	width: 100%;
	/* margin-top: 50rem; */
	height: 5.9rem;
	background: #F9FAFC;
	max-width: 120rem;
	margin: 0 auto;
}

.zzb-case .main .path div {
	width: 120rem;
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	color: #999999;
}

.zzb-case .main .path div img {
	width: 1.9rem;
	height: 1.9rem;
	margin-right: 1.5rem;
}

.zzb-case .main .path div span {
	margin: 0 1rem;
}

.zzb-case .main .layout-2 {

	width: 100%;

	/* margin: 0 auto; */

	/* margin-top: 54rem; */

	background: #FFFFFF;
}



.zzb-case .main .layout-2 .content {

	width: 120rem;

	/* height: 10rem; */
	padding: 3rem 0;

	/* background: #FFFFFF; */

	/* border-radius: 1rem; */
	/* 
	display: flex;

	align-items: center;

	justify-content: space-between; */

	/* padding: 0 12.5rem; */

	box-sizing: border-box;

	margin-bottom: 6rem;

}


.zzb-case .main .layout-2 .content .select {
	display: flex;
	align-items: center;
	min-height: 8rem;
	border-bottom: 1px solid #F5F5F5;
	height: auto;
	flex-wrap: wrap;
	padding: 2rem 0;
	box-sizing: border-box;
}


.zzb-case .main .layout-2 .content .select:last-child {
	border: none;
}


.zzb-case .main .layout-2 .content .select .select-title {

	display: flex;

	align-items: center;

	margin-right: 6rem;

	font-size: 2rem;

}



.zzb-case .main .layout-2 .content .select .select-title .icon {

	width: 3.4rem;

	height: 3.4rem;

}



.zzb-case .main .layout-2 .content .select .select-title .icon img {

	width: 100%;

	height: 100%;

}



.zzb-case .main .layout-2 .content .select .select-title .title {

	font-size: 2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	margin: 0 1.5rem;

}



.zzb-case .main .layout-2 .content .select .select-title .sign {

	font-size: 2.4rem;

	color: #999999;

}



.zzb-case .main .layout-2 .content .select select {

	font-size: 2.2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

}



.zzb-case .main .layout-2 .content .select select option {

	font-size: 1.8rem;

}


.zzb-case .main .layout-2 .content .select .box {
	flex: 1;
	width: auto;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.zzb-case .main .layout-2 .content .select .box .btn {
	font-size: 2rem;
	color: #7D7D7D;
	display: inline-block;
	line-height: 8rem;
	display: flex;
	align-items: center;
}

.zzb-case .main .layout-2 .content .select .box .btn img {
	width: 2rem;
	height: 2rem;
	margin-left: 0.5rem;
}

.zzb-case .main .layout-2 .content .select .more {
	width: 111.7rem;
	height: auto;
	background: #FAFAFA;
	border-radius: 1rem;
	padding: 3rem 3rem 0;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
}

.zzb-case .main .layout-2 .content .select .more div {
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 1.8rem;
	color: #7D7D7D;
	margin-bottom: 3rem;
	margin-right: 5rem;
}

.zzb-case .main .layout-2 .content .select .list {
	display: flex;
	align-items: center;
	height: 100%;
}

.zzb-case .main .layout-2 .content .select .box .list {
	/* margin: 0 3rem; */
	overflow-x: scroll;
	overflow-y: hidden;
	width: 100%;
	flex: 1;
	scrollbar-width: none;
	/*-ms-overflow-style: none;*/
	white-space: nowrap;
	display: flex;
	flex-wrap: wrap;
	/* line-height: 8rem; */
}


.zzb-case .main .layout-2 .content .select .list div {
	font-size: 2rem;
	margin-right: 5rem;
	color: #7D7D7D;
	display: inline-block;
	line-height: 4rem;
}

::-webkit-scrollbar {
	display: none;
}

.zzb-case .main .layout-2 .content .select .list div:last-child {
	margin-right: 0;
}

.zzb-case .main .layout-2 .content .select .list .check {
	color: #4A6DFF;
}


.zzb-case .main .layout-2 .content .select .box img {
	width: 0.8rem;
	height: 1.2rem;
	/* background: #C9C9C9; */
}


.zzb-case .main .layout-3 {

	width: 120rem;

	margin: 0 auto;

	background: transparent;

}



.zzb-case .main .layout-3 .about {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

	justify-content: space-between;

}



.zzb-case .main .layout-3 .about .cube a {

	width: 37.3rem;

	/* height: 57.2rem; */

	min-height: 50rem;

	background: #FFFFFF;

	border-radius: 1rem;

	/* padding: 3rem; */

	box-sizing: border-box;

	/* display: flex; */

	/* justify-content: space-between; */

	margin-bottom: 4rem;

	/* margin-right: 4rem; */

	overflow: hidden;

}


.zzb-case .main .layout-3 .about .cube a .message {

	width: 100%;

	display: flex;

	flex-direction: column;

	padding: 2rem;

	box-sizing: border-box;

}



.zzb-case .main .layout-3 .about .cube a .message .title {

	display: flex;

	align-items: center;

	justify-content: center;

}



.zzb-case .main .layout-3 .about .cube a .message .title .logo {

	width: 5.5rem;

	height: 5.5rem;

	background: #4A6DFF;

	border-radius: 50%;

}



.zzb-case .main .layout-3 .about .cube a .message .title .name {

	font-size: 2.2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #313131;

	text-align: center;

}



.zzb-case .main .layout-3 .about .cube a .message .sign {

	display: flex;

	/* align-items: center; */

	margin-top: 2rem;

	/* padding-bottom: 1rem; */

	/* border-bottom: 1px solid #EEEEEE; */

	flex: 1;

	min-height: 5rem;
}



.zzb-case .main .layout-3 .about .cube a .message .sign div {

	width: auto;

	height: 3rem;

	border: 1px solid #C9C9C9;

	border-radius: 2rem;

	padding: 0 1.6rem;

	box-sizing: border-box;

	font-size: 1.6rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #AAAAAA;

	text-align: center;

	line-height: 3rem;

	box-sizing: border-box;

	margin-left: 1.5rem;

	margin-bottom: 1.5rem;

}



.zzb-case .main .layout-3 .about .cube a .message .sign div:first-child {

	margin-left: 0;

}



.zzb-case .main .layout-3 .about .cube a .message .txt {

	/* margin-top: 1.5rem; */

}



.zzb-case .main .layout-3 .about .cube a .message .txt .name {

	font-size: 2.6rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #666666;

}



.zzb-case .main .layout-3 .about .cube a .message .txt .text {

	font-size: 1.6rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	line-height: 2.8rem;

	overflow: hidden;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	display: -webkit-box;

	text-overflow: ellipsis;

	/* margin-top: 2.2rem; */

	min-height: 6rem;

}



.zzb-case .main .layout-3 .about .cube a .message .btn {

	width: 33.3rem;
	height: 4.5rem;
	background: #F9FAFC;
	border-radius: 1rem;

	font-size: 1.8rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #4A6DFF;

	text-align: center;

	line-height: 4.5rem;

	margin-top: 2rem;

}



.zzb-case .main .layout-3 .about .cube a .img>div {

	width: 100%;
	/* height: 320px; */
	height: 23.8rem;

}



.zzb-case .main .layout-3 .about .cube a .img>div img {

	width: 100%;

	height: 100%;

}



.zzb-case .main .layout-4,
.pages_box .pagination {

	width: 120rem;

	margin: 0 auto;

	display: flex;

	align-items: center;

	justify-content: center;

	background: transparent;

	/* margin-top: 5rem; */

	padding: 4rem 0px;

}

.zzb-case .main .layout-4 .first,

.zzb-case .main .layout-4 .last {
	width: 6.5rem;
	height: 3.5rem;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	text-align: center;
	line-height: 3.5rem;

	font-size: 1.6rem;

	color: #666666;

	margin: 0 0.8rem;

	cursor: pointer;

}

.zzb-case .main .layout-4 .up,

.zzb-case .main .layout-4 .down,
.pages_box li:first-child,
.pages_box li:last-child {
	width: 8.5rem;
	height: 3.5rem;
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	text-align: center;
	line-height: 3.5rem;

	font-size: 1.6rem;

	color: #666666;

	margin: 0 0.8rem;

	cursor: pointer;

}



.zzb-case .main .layout-4 .num {

	display: flex;

	align-items: center;

}



.zzb-case .main .layout-4 .num div,
.pages_box li {

	width: 3.5rem;

	height: 3.5rem;

	text-align: center;

	line-height: 3.5rem;

	font-size: 1.6rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	background: #EEEEEE;

	margin: 0 0.8rem;

	cursor: pointer;

}



.zzb-case .main .layout-4 .num .select,
.pages_box li.active {

	background: #4A6DFF;

	border-radius: .4rem;

	color: #FFFFFF;

}





.zzb-team .unit {

	background-color: #FDFDFD !important;

}



.zzb-team .top0 {

	background-color: #FFFFFF !important;

}


.zzb-team .layout-1 {

	height: 10rem;
	/* position: absolute !important; */
	width: 100% !important;

}

.zzb-team .layout-1 .nav {
	/* background: rgba(255, 255, 255, 0.2); */
	background-color: #FFFFFF;
}


.zzb-team .main .banner {

	position: relative;

	/* top: 5rem; */

	/* left: 0; */

	width: 100%;

	/* height: 80rem; */

	max-width: 192rem;

	margin: 0 auto;
	/* background-color: white; */

}



.zzb-team .main .banner .img {

	width: 100%;

	height: 100%;

}



.zzb-team .main .banner img {

	width: 100%;

	height: 100%;

}



.zzb-team .main .banner .txt {

	width: 100%;

	position: absolute;

	text-align: center;

	top: 23rem;

	left: 0;

}



.zzb-team .main .banner .txt div:first-child {

	font-size: 5.4rem;

	font-family: Source Han Sans CN;

	font-weight: 500;

	color: #FFFFFF;

	user-select: none;

}



.zzb-team .main .banner .txt div:last-child {

	font-size: 2.8rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #FFFFFF;

	opacity: 0.8;

	margin-top: 6rem;

	user-select: none;

}



.zzb-team .main .banner .btn {

	width: 100%;

	display: flex;

	align-items: center;

	justify-content: center;

	position: absolute;

	bottom: 8rem;

	left: 0;

}



.zzb-team .main .banner .btn div {

	width: 18rem;
	height: 5rem;
	border: 0.1rem solid #FFFFFF;
	border-radius: 1rem;
	text-align: center;
	line-height: 5rem;
	font-size: 1.8rem;
	font-family: Adobe Heiti Std;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0 5rem;
	cursor: pointer;
	user-select: none;
	box-sizing: border-box;

}



/* .zzb-team .layout-1 .banner0 .btn div:first-child{

    background-color: #5673FB;

} */



.zzb-team .main .banner .btn div:hover {

	background-color: #5673FB;
	border: none;

}


.zzb-team .main .path {
	width: 100%;
	height: 5.9rem;
	background: #F9FAFC;
	/*margin-top: 40rem;*/
	max-width: 192rem;
	margin: 0 auto;
}

.zzb-team .main .path div {
	width: 120rem;
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	color: #999999;
}

.zzb-team .main .path div img {
	width: 1.9rem;
	height: 1.9rem;
	margin-right: 1.5rem;
}

.zzb-team .main .path div span {
	margin: 0 1rem;
}

/* .zzb-team .main .banner .mask {

	width: 100%;

	height: 8.5rem;

	background-color: #FFFFFF;

	opacity: 0.15;

	position: absolute;

	left: 0;

	bottom: 0;

	z-index: 99;

} */



.swiper-slide-active {

	color: #4A6DFF !important;

}



.zzb-team .layout-2 {

	/* margin-top: 80rem; */
	background: #FFFFFF;

}



.zzb-team .layout-2 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 10rem 0;

	box-sizing: border-box;

}



.zzb-team .layout-2 .content .about {

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.zzb-team .layout-2 .content .about .message .title {

	font-size: 3.6rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

}



.zzb-team .layout-2 .content .about .message .txt {

	font-size: 1.8rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #999999;

	margin: 4.8rem 0 7.9rem;

}



.zzb-team .layout-2 .content .about .message .btn {

	display: flex;

	align-items: center;

}



.zzb-team .layout-2 .content .about .message .btn div {

	width: 16rem;

	height: 5.5rem;

	border-radius: .5rem;

	font-size: 2rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	text-align: center;

	line-height: 5.5rem;

}



.zzb-team .layout-2 .content .about .message .btn div:first-child {

	color: #FFFFFF;

	background: #4A6DFF;

	margin-right: 4.4rem;

}



.zzb-team .layout-2 .content .about .message .btn div:last-child {

	background: #D8E0FF;

	color: #4A6DFF;

}



.zzb-team .layout-3 {

	width: 100%;

	height: 32.6rem;

	background: url(../img/team/4.png) no-repeat;

	background-size: 100% 100%;

}



.zzb-team .layout-3 .content {

	width: 120rem;

	margin: 0 auto;

}



.zzb-team .layout-3 .content .about .title {

	font-size: 3.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

	text-align: center;

	box-sizing: border-box;

	padding-top: 4rem;

}



.zzb-team .layout-3 .content .about .number {

	display: flex;

	align-items: center;

	justify-content: space-around;

	margin-top: 5.2rem;

	padding: 0 15rem;

}



.zzb-team .layout-3 .content .about .number .cube {

	position: relative;

	padding-left: 1.5rem;

	box-sizing: border-box;

}



.zzb-team .layout-3 .content .about .number .cube::after {

	content: " ";

	position: absolute;

	height: 100%;

	width: .2rem;

	height: 5rem;

	background-color: #FFFFFF;

	border-radius: .1rem;

	left: 0;

	top: 51%;

	transform: translateY(-50%);

}



.zzb-team .layout-3 .content .about .number .cube .num {

	font-size: 2.3rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

}



.zzb-team .layout-3 .content .about .number .cube .num span {

	font-size: 3.88rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

	margin-right: .5rem;

}



.zzb-team .layout-3 .content .about .number .cube .txt {

	font-size: 1.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

	opacity: 0.6;

}



.zzb-team .layout-3 .content .about .from {

	font-size: 1.5rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

	opacity: 0.5;

	text-align: center;

	margin-top: 7rem;

}



.zzb-team .layout-4 .content {

	width: 120rem;

	margin: 0 auto;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 10.5rem 0;

	box-sizing: border-box;

}



.zzb-team .layout-4 .content .imgs {

	width: 54.5rem;

	height: 60.5rem;

}



.zzb-team .layout-4 .content .imgs img {

	width: 100%;

	height: 100%;

}



.zzb-team .layout-4 .content .detail .title {

	font-size: 3.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

}



.zzb-team .layout-4 .content .detail .img {

	width: 60rem;

	height: 18.5rem;

	margin-top: 7.5rem;

}



.zzb-team .layout-4 .content .detail .img img {

	width: 100%;

	height: 100%;

}



.zzb-team .layout-5 {

	background-color: #F5F7FB;

}



.zzb-team .layout-5 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 8rem 0;

	box-sizing: border-box;

	overflow: hidden;

}



.zzb-team .layout-5 .content .title {

	font-size: 3.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	text-align: center;

}



.zzb-team .layout-5 .content .subhead {

	font-size: 2.4rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

	margin-top: 3rem;

	text-align: center;

}


.zzb-team .layout-5 .content .about {
	border-radius: 0;
}


.zzb-team .layout-5 .content .about .titles {

	margin: 0 0 5rem;
	flex: 1;

}



.zzb-team .layout-5 .content .about .titles ul {

	display: flex;

	align-items: center;

	justify-content: space-between;

	border-bottom: 0.1rem solid rgba(0, 0, 0, 0.2);

}



.zzb-team .layout-5 .content .about .titles ul li {

	font-size: 2.2rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #666666;

	padding-bottom: 3rem;

	box-sizing: border-box;

	line-height: 1.8rem;

	cursor: pointer;

}



.zzb-team .layout-5 .content .about .titles ul .select {

	color: #4A6DFF;

	border-bottom: .3rem solid #4A6DFF;

}



.zzb-team .layout-5 .content .about .img {

	margin: 3rem 0;

}



.zzb-team .layout-5 .content .about .img .swiper-container02 {

	width: 120rem;
	display: flex;
	align-items: center;
	justify-content: space-between;

}



.zzb-team .layout-5 .content .about .img .swiper-container02 .swiper-slide {

	width: 37rem;
	height: 50.8rem;
	background: #FFFFFF;
	border-radius: 2rem;
	margin-right: 4.5rem;

}

.zzb-team .layout-5 .content .about .img .swiper-container02 .swiper-slide:last-child {
	margin-right: 0;
}

.zzb-team .layout-5 .content .about .img .swiper-container02 .swiper-slide-active {

	transform: scale(1.2);

	z-index: 99;

	opacity: 1;

	width: 50rem !important;

	border: rgba(0, 0, 0, 0.08) solid 0.1rem;

}



.zzb-team .layout-5 .content .about .img .swiper-container02 .swiper-slide .img {

	width: 100%;

	height: 26rem;

	margin: 0;

}



.zzb-team .layout-5 .content .about .img .swiper-container02 .swiper-slide .img img {

	width: 100%;

	height: 100%;

}



.zzb-team .layout-5 .content .about .img .swiper-container02 .swiper-slide .message {

	padding: 4rem;

	box-sizing: border-box;

	flex: 1;

	align-items: flex-start;

	justify-content: flex-start;

	width: auto;

	height: 100%;

}



.zzb-team .layout-5 .content .about .img .swiper-container02 .swiper-slide .message .name {

	font-size: 2.2rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	text-align: center;

}



.zzb-team .layout-5 .content .about .img .swiper-container02 .swiper-slide .message .txt {

	font-size: 1.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

	margin-top: 3rem;

	overflow: hidden;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 4;

	display: -webkit-box;

	text-overflow: ellipsis;

}



.zzb-team .layout-6 {

	background-color: #FFFFFF;

}



.zzb-team .layout-6 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 8rem 0;

	box-sizing: border-box;

	overflow: hidden;

}



.zzb-team .layout-6 .content .title {

	font-size: 3.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	text-align: center;

}



.zzb-team .layout-6 .content .subhead {

	font-size: 2.4rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

	margin-top: 3rem;

	text-align: center;

	text-decoration: none;

}



.zzb-team .layout-6 .content .about {

	width: 100%;

	/* padding: 6rem; */

	box-sizing: border-box;

	background-color: #FFFFFF;

	border-radius: 1rem;

	display: flex;

	align-items: center;

	justify-content: space-between;

	flex-wrap: wrap;

}



.zzb-team .layout-6 .content .about .cube {

	display: flex;

	flex-direction: column;

	align-items: center;

	/* margin-top: 8rem; */

	width: 36.6rem;

	height: auto;

	border-radius: 1rem;

	border: 1px solid #E5E5E5;

	padding: 3rem;

	box-sizing: border-box;

}





.zzb-team .layout-6 .content .about .cube:nth-child(n+4) {

	margin-top: 4rem;

}



.zzb-team .layout-6 .content .about .cube .icon {

	width: 7.1rem;

	height: 6.6rem;

}



.zzb-team .layout-6 .content .about .cube .icon img {

	width: 100%;

	height: 100%;

}



.zzb-team .layout-6 .content .about .cube .name {

	font-size: 2.2rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	margin: 2.5rem 0 2.5rem;

}



.zzb-team .layout-6 .content .about .cube .txt {

	width: 27.6rem;

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

	overflow: hidden;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	display: -webkit-box;

	text-overflow: ellipsis;

	text-align: center;

}



.zzb-team .layout-7 {

	background: #F1F4F9 !important;

}



.zzb-team .layout-7 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 8rem 0;

	box-sizing: border-box;

	overflow: hidden;

}



.zzb-team .layout-7 .content .title {

	font-size: 3.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	text-align: center;

}



.zzb-team .layout-7 .content .subhead {

	font-size: 2.4rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

	margin-top: 3rem;

	text-align: center;

}



.zzb-team .layout-7 .content .about {

	margin-top: 8rem;

	position: relative;

}



.zzb-team .layout-7 .content .about .swiper-container03 {

	width: 100rem;

	margin: 0 auto;

	overflow: hidden;

}



.zzb-team .layout-7 .content .about .swiper-container03 .swiper-slide {

	width: 32rem;

	height: 28rem;

	background: #404040;

	border-radius: 1rem;

	overflow: hidden;

}



.zzb-team .layout-8 {

	background: url(../img/team/33.jpg) no-repeat;

	background-size: 100% 100%;

}



.zzb-team .layout-8 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 8rem 0;

	box-sizing: border-box;

}



.zzb-team .layout-8 .content .title {

	font-size: 3.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	text-align: center;

}



.zzb-team .layout-8 .content .txt {

	/* width: 1200px;

    height: 304px;

    font-size: 2.4rem;

    font-family: SourceHanSansCN;

    font-weight: 400;

    color: #999999;

    line-height: 40px;

    margin-top: 6rem; */
	width: 120rem;

	height: 30.4rem;

	font-size: 2.4rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #7D7D7D;

	line-height: 4rem;

	margin-top: 6rem;


}



.zzb-team .layout-8 .content .txt p:first-child {

	margin-top: 0;

}



.zzb-team .layout-9 {

	background: url(../img/team/4.png) no-repeat;

	background-size: 100% 100%;

}



.zzb-team .layout-9 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 8rem 0;

	box-sizing: border-box;

}



.zzb-team .layout-9 .content .title {

	font-size: 3.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

	text-align: center;

}



.zzb-team .layout-9 .content .subhead {

	font-size: 2.4rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

	text-align: center;

	margin: 8rem 0;

}



.zzb-team .layout-9 .content .btn {

	width: 22rem;

	height: 6rem;

	background: #F2F5FA;

	border-radius: 1rem;

	text-align: center;

	line-height: 6rem;

	margin: 0 auto;

	font-size: 3rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #4A6DFF;

}

.zzb-im .unit {

	background-color: #F8F8F9;

}



.zzb-im .layout-1 .nav .item .show span {

	background-image: url(../img/case/1.png);

}



.zzb-im .layout-1 .nav .item .change .show span {

	background-image: url(../img/case/1-1.png);

}



.zzb-im .layout-1 .nav {

	background-color: #FFFFFF;

}



.zzb-im .layout-1 .nav .item .name .show {

	color: #333333;

}



.zzb-im .main .banner {

	height: 38.5rem;

	top: 17.2rem;

}



.zzb-im .main .banner .txt {

	top: 10rem;

	width: 120rem;

	left: calc(50% - 60rem);

}



.zzb-im .main .banner .txt div:first-child {

	font-size: 4.8rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

	text-align: left;

}



.zzb-im .main .banner .txt div:last-child {

	width: 80.5rem;

	font-size: 2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	margin-top: 8.3rem;

	text-align: left;

	line-height: 3.5rem;

}



.zzb-im .main .layout-1 {

	width: 100%;

	height: auto;

	background-color: #FAFAFB;

	margin-top: 38.5rem;

}



.zzb-im .main .layout-1 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 10rem 0;

}



.zzb-im .main .layout-1 .content .title {

	font-size: 4.8rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

	text-align: center;

	margin-bottom: 10.2rem;

}



.zzb-im .main .layout-1 .content .picture img {

	width: 100%;

	height: auto;

}





.zzb-scdetail .unit {

	background-color: #FFFFFF;

	border-bottom: .1rem solid #EAEAEA;

}



.zzb-scdetail .layout-1 .nav .item .show span {

	background-image: url(../img/case/1.png);

}



.zzb-scdetail .layout-1 .nav .item .change .show span {

	background-image: url(../img/case/1-1.png);

}



.zzb-scdetail .layout-1 {

	height: 10rem;

	border-bottom: .1rem solid #EAEAEA;

}



.zzb-scdetail .layout-1 .nav {

	background-color: #FFFFFF;

}



.zzb-scdetail .layout-1 .nav .item .name .show {

	color: #333333;

}


.zzb-sc-banner {
	width: 100%;

	max-width: 192rem;

	margin: 0 auto;
}


.zzb-scdetail .main {

	width: 100%;

	height: auto;

	background-color: #F4F4F4;

}



.zzb-scdetail .main .layout-2 .content {

	width: 120rem;

	margin: 0 auto;

	display: flex;

	align-items: center;

	text-align: left;

	padding: 4rem 0;

	box-sizing: border-box;

}



.zzb-scdetail .main .layout-2 .content div {

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

}





.zzb-scdetail .main .layout-2 .content span {

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

	margin: 0 1rem;

}



.zzb-scdetail .main .layout-3 .content {

	width: 120rem;

	margin: 0 auto;

	background: #FFFFFF;

	border-radius: 1rem;

	padding: 3rem;

	box-sizing: border-box;

	display: flex;

	justify-content: space-between;

}



.zzb-scdetail .main .layout-3 .content .show {

	width: 70rem;

}



.zzb-scdetail .main .layout-3 .content .show .lunbo {

	width: 70rem;

	overflow: hidden;

	position: relative;

}



.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper {

	width: 100%;

	height: 38rem;

}



.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper .swiper-slide {

	width: 100%;

	height: 100%;

}



.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper .swiper-slide img {

	width: 100%;

	height: 100%;

	border-radius: 20px;

}



.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper2 {

	position: relative;

	display: flex;

	align-items: center;

	margin-top: 1.5rem;

}



.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper2 .thumbs {

	width: 85%;

	height: 9rem;

	margin: 0 auto;

	/* overflow: hidden; */
	position: relative;

}



.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper2 .thumbs .swiper-slide {

	width: 14rem;

	height: 100%;

	border-radius: .5rem;

	overflow: hidden;

}



.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper2 .thumbs .swiper-slide img {

	width: 100%;

	height: 100%;

}



.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper2 .swiper-button-next {

	width: 3rem;

	height: 9rem;

	color: #4A6DFF;

	background: #C5D0FF;

	border-radius: .5rem;

	text-align: center;

	line-height: 9rem;

	right: 0;

	top: 50%;

	transform: translateY(-50%);

	margin-top: 0 !important;

}



.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper2 .thumbs .swiper-slide-thumb-active {

	border: .1rem solid #C5D0FF;

	height: 8.8rem;
	box-sizing: border-box;

}



.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper2 .swiper-button-prev {

	width: 3rem;

	height: 9rem;

	color: #FFFFFF;

	background: #C5D0FF;

	border-radius: .5rem;

	text-align: center;

	line-height: 9rem;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	margin-top: 0 !important;
}

.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper2 .swiper-button-prev::after,
.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper2 .swiper-button-next::after {
	font-size: 2rem !important;
	color: #4A6DFF;
}



.zzb-scdetail .main .layout-3 .content .show .message {

	width: 100%;

	border: .1rem solid #F1F1F1;

	border-radius: .5rem;

	padding: 1rem 0rem;

	box-sizing: border-box;

	display: flex;

	align-items: center;

	justify-content: space-between;

	/* margin-top: 4rem; */
	background-color: #FAFAFA;

}



.zzb-scdetail .layout-3 .content .show .message .about {

	display: flex;

	align-items: flex-end;

}



.zzb-scdetail .layout-3 .content .show .message .about .cube {

	display: flex;

	align-items: center;

	margin-left: 0px;
	padding: 0px 3rem;
	border-right: 1px solid #EEEEEE;

}

.zzb-scdetail .layout-3 .content .show .message .about .cube:last-child {
	border-right: 0px;
}



.zzb-scdetail .layout-3 .content .show .message .about .cube:first-child {

	margin-left: 0;

}



.zzb-scdetail .layout-3 .content .show .message .about .cube .icon {

	width: 2rem;

	height: 1.9rem;

}



.zzb-scdetail .layout-3 .content .show .message .about .cube .icon img {

	width: 100%;

	height: 100%;

}



.zzb-scdetail .layout-3 .content .show .message .about .cube .name {

	font-size: 1.3rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #666666;

	margin-left: 1rem;

	width: 7rem;

}



.zzb-scdetail .layout-3 .content .show .message .btn {

	font-size: 1.4rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #4A6DFF;

}



.zzb-scdetail .layout-3 .content .data {

	width: 41rem;

}



.zzb-scdetail .layout-3 .content .data .name {

	font-size: 3.2rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

}



.zzb-scdetail .layout-3 .content .data .txt {

	font-size: 1.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

	margin-top: 3rem;

	height: 110px;

}



.zzb-scdetail .layout-3 .content .data .scene {

	margin: 5rem 0 3rem;

}



.zzb-scdetail .layout-3 .content .data .scene span {

	font-size: 2rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	position: relative;

	display: block;

}



.zzb-scdetail .layout-3 .content .data .scene span::after {

	content: " ";

	position: absolute;

	width: 100%;

	height: 0.1rem;

	background-color: #333333;

	opacity: 0.15;

	right: 0;

	top: calc(-65% - 0.05rem);

}



.zzb-scdetail .layout-3 .content .data .list {

	margin-bottom: 2rem;

	display: flex;

	align-items: center;

}



.zzb-scdetail .layout-3 .content .data .list li {

	display: flex;

	align-items: center;

	flex-direction: column;

	margin-left: 4.3rem;

}



.zzb-scdetail .layout-3 .content .data .list li:first-child {

	margin-left: 0;

}



.zzb-scdetail .layout-3 .content .data .list li .img {

	width: 7rem;

	height: 7rem;

	border-radius: 50%;

	overflow: hidden;

}



.zzb-scdetail .layout-3 .content .data .list li .img img {

	width: 100%;

	height: 100%;

}



.zzb-scdetail .layout-3 .content .data .list li .text {

	font-size: 1.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	margin-top: 1rem;

}



.zzb-scdetail .layout-3 .content .data .function {

	padding: 3rem 0 0 0;

	box-sizing: border-box;

	display: flex;

	align-items: center;

	justify-content: space-between;

	border-top: .1rem solid #F1F1F1;

	/* border-bottom: .1rem solid #F1F1F1; */

}



.zzb-scdetail .layout-3 .content .data .function div:first-child {

	width: 22rem;

	height: 6.5rem;

	background: #4A6DFF;

	border-radius: 1rem;

	text-align: center;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: space-between;

	padding: .6rem 0;

	box-sizing: border-box;

}



.zzb-scdetail .layout-3 .content .data .function div:first-child p:first-child {

	font-size: 2.2rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

}



.zzb-scdetail .layout-3 .content .data .function div:first-child p:last-child {

	font-size: 1.3rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;
	line-height: 2rem;

}



.zzb-scdetail .layout-3 .content .data .function div:last-child {

	width: 16rem;

	height: 6.5rem;

	background: #FFFFFF;

	border: .1rem solid #4A6DFF;

	border-radius: 1rem;

}



.zzb-scdetail .layout-3 .content .data .function div:last-child {

	font-size: 2.2rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #4A6DFF;

	text-align: center;

	line-height: 6.5rem;

}



.zzb-scdetail .layout-3 .content .data .counselor {

	display: flex;

	align-items: center;

	justify-content: space-between;

	margin-top: 2rem;

}



.zzb-scdetail .layout-3 .content .data .counselor .person {

	display: flex;

	align-items: center;

}



.zzb-scdetail .layout-3 .content .data .counselor .person .portrait {

	width: auto;
	height: 7.8rem;
	background: transparent;
	border-radius: 150%;
	overflow: hidden;
	margin-right: 2rem;

}



.zzb-scdetail .layout-3 .content .data .counselor .person .portrait img {

	width: 100%;

	height: 100%;

}



.zzb-scdetail .layout-3 .content .data .counselor .person .message div:first-child {

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

}



.zzb-scdetail .layout-3 .content .data .counselor .person .message div:last-child {

	font-size: 1.4rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

	margin-top: 1.5rem;

}



.zzb-scdetail .layout-3 .content .data .counselor img {

	width: 3.6rem;

	height: 3.6rem;

}



.zzb-scdetail .main .layout-4 .content {

	width: 120rem;

	margin: 0 auto;

	margin-top: 3rem;

	padding-bottom: 8rem;

	box-sizing: border-box;

	display: flex;

	justify-content: space-between;

}



.zzb-scdetail .main .layout-4 .content .module {

	width: 78.5rem;

	padding: 3rem;

	box-sizing: border-box;

	background-color: #FFFFFF;

	border-radius: 1rem;

}



.zzb-scdetail .main .layout-4 .content .module .title {

	font-size: 2.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

}



.zzb-scdetail .layout-4 .content .module .product .cube {

	padding: 3rem 0;

	box-sizing: border-box;

	border-bottom: .1rem solid #F1F1F1;

	display: flex;

}



.zzb-scdetail .layout-4 .content .module .product .cube:last-child {

	border-bottom: none;

}



.zzb-scdetail .layout-4 .content .module .product .cube .name {

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

}



.zzb-scdetail .layout-4 .content .module .product .cube .txt {

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	margin-left: 2.3rem;

	line-height: 2.4rem;

}



.zzb-scdetail .layout-4 .content .module .case .cube {

	padding: 3rem 0;

	box-sizing: border-box;

	border-bottom: .1rem solid #F1F1F1;

}



.zzb-scdetail .layout-4 .content .module .case .cube:last-child {

	border: none;

}



.zzb-scdetail .layout-4 .content .module .case .cube .header {

	display: flex;

	align-items: center;

}



.zzb-scdetail .layout-4 .content .module .case .cube .header .logo {

	width: 7rem;

	height: 7rem;

	background: #999999;

	border-radius: 50%;

	overflow: hidden;

}



.zzb-scdetail .layout-4 .content .module .case .cube .header .logo img {

	width: 100%;

	height: 100%;

}



.zzb-scdetail .layout-4 .content .module .case .cube .header .name {

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

	margin-left: 2.1rem;

}



.zzb-scdetail .layout-4 .content .module .case .cube .txt {

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	line-height: 2.5rem;

	margin-top: 3rem;

}



.zzb-scdetail .layout-4 .content .module .scheme .cube {

	display: flex;

	align-items: center;

	padding: 1rem;

	width: 100%;

	height: 12rem;

	border: .1rem solid #ECECEC;

	border-radius: .6rem;

	box-sizing: border-box;

	margin-top: 3rem;

}



.zzb-scdetail .layout-4 .content .module .scheme .recommend {

	position: relative;

	border-color: #F5A623 !important;

}



.zzb-scdetail .layout-4 .content .module .scheme .recommend::after {

	content: "推荐";

	width: 5.5rem;

	height: 2.5rem;

	background: #F5A623;

	border-radius: .6rem;

	font-size: 1.6rem;

	text-align: center;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

	top: 0;

	left: 0;

	position: absolute;

}



.zzb-scdetail .layout-4 .content .module .scheme .cube .edition {

	font-size: 1.8rem;

	height: 100%;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	width: 12rem;

	text-align: center;

	border-right: .1rem solid #ECECEC;

	line-height: 7.5rem;

}



.zzb-scdetail .layout-4 .content .module .scheme .cube .message {

	display: flex;

	align-items: center;

	margin-left: 3.5rem;

}



.zzb-scdetail .layout-4 .content .module .scheme .cube .message .text .name {

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

}



.zzb-scdetail .layout-4 .content .module .scheme .cube .message .text .txt {

	width: 44.8rem;

	font-size: 1.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

	line-height: 2.4rem;

	overflow: hidden;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	display: -webkit-box;

	text-overflow: ellipsis;

	margin-top: 1.5rem;

}



.zzb-scdetail .layout-4 .content .module .scheme .cube .message .function {

	margin-left: 3.5rem;

	display: flex;

	flex-direction: column;

	align-items: center;

}



.zzb-scdetail .layout-4 .content .module .scheme .cube .message .function .money {

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #EE0000;

}



.zzb-scdetail .layout-4 .content .module .scheme .cube .message .function .btn {

	width: 8.6rem;

	height: 3.2rem;

	background: #4A6DFF;

	border-radius: .6rem;

	text-align: center;

	line-height: 3.2rem;

	font-size: 1.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #FFFFFF;

	margin-top: 1.1rem;

}



.zzb-scdetail .layout-4 .content .module .promise {

	margin-top: 3rem;

}



.zzb-scdetail .layout-4 .content .module .promise .cube {

	display: flex;

	padding: 3rem 0;

	box-sizing: border-box;

	border-bottom: .1rem solid rgba(51, 51, 51, 0.2);

}



.zzb-scdetail .layout-4 .content .module .promise .cube .name {

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

}



.zzb-scdetail .layout-4 .content .module .promise .cube .text {

	margin-left: 8.8rem;

}



.zzb-scdetail .layout-4 .content .module .promise .cube .text p {

	font-size: 1.8rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #333333;

	margin-bottom: 3rem;

}



.zzb-scdetail .layout-4 .content .module .promise .cube .text p:last-child {

	margin-bottom: 0;

}



.zzb-scdetail .layout-4 .content .module .promise .cube .text p span:last-child {

	color: #999999;

	margin-left: 4rem;

}



.zzb-scdetail .layout-4 .content .ranking {

	width: 38.5rem;

	height: 100%;

	background: #FFFFFF;

	border-radius: 1rem;

	padding: 3rem;

	box-sizing: border-box;

}



.zzb-scdetail .layout-4 .content .ranking .about {

	border: .1rem solid #F1F1F1;

	border-radius: 1rem;

	padding: 2rem;

	box-sizing: border-box;

}



.zzb-scdetail .layout-4 .content .ranking .about .title {

	font-size: 1.6rem;

	font-family: SourceHanSansCN;

	font-weight: 400;

	color: #999999;

}



.zzb-scdetail .layout-4 .content .ranking .about .list li {

	display: flex;

	align-items: center;

	justify-content: space-between;

	margin-top: 3rem;

}



.zzb-scdetail .layout-4 .content .ranking .about .list li .serial {

	width: 1.4rem;

	height: 1.9rem;

}



.zzb-scdetail .layout-4 .content .ranking .about .list li .serial img {

	width: 100%;

	height: 100%;

}



.zzb-scdetail .layout-4 .content .ranking .about .list li .pattern {

	display: flex;

	align-items: center;

}



.zzb-scdetail .layout-4 .content .ranking .about .list li .pattern .icon {

	width: 4rem;

	height: 4rem;

	margin-right: 2rem;

}



.zzb-scdetail .layout-4 .content .ranking .about .list li .pattern .icon img {

	width: 100%;

	height: 100%;

}



.zzb-scdetail .layout-4 .content .ranking .about .list li .pattern .message {

	height: 4rem;

	display: flex;

	flex-direction: column;

	justify-content: space-between;

}



.zzb-scdetail .layout-4 .content .ranking .about .list li .pattern .message .name {

	font-size: 1.4rem;

	font-family: Microsoft YaHei;

	font-weight: 400;

	color: #666666;

}



.zzb-scdetail .layout-4 .content .ranking .about .list li .pattern .message .txt {

	font-size: 1.4rem;

	font-family: Microsoft YaHei;

	font-weight: 400;

	color: #999999;

	overflow: hidden;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	display: -webkit-box;

	text-overflow: ellipsis;

}



.apply-body {

	background-color: #FAFAFB;

}



.zzb-apply .layout-1 .nav .item .show span {

	background-image: url(../img/case/1.png);

}



.zzb-apply .layout-1 .nav .item .change .show span {

	background-image: url(../img/case/1-1.png);

}



.zzb-apply .unit {

	background-color: #FAFAFB;

	border-bottom: .1rem solid #EAEAEA;

}



.zzb-apply .layout-1 {

	height: 10rem;

	border-bottom: .1rem solid #EAEAEA;

}



.zzb-apply .layout-1 .nav {

	background-color: #FFFFFF;

}



.zzb-apply .layout-1 .nav .item .name .show {

	color: #333333;

}



select {

	/* -webkit-appearance: none; */

	-moz-appearance: none;

	outline: none;

	background: transparent;

	border: none;

	outline: none;

}



/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

/* select::-ms-expand {

    display: none;

} */



input {

	background: none;

	outline: none;

	border: 1px solid #ccc;

}



input:focus {

	border: none;

}



.zzb-apply .main {

	padding: 10rem 0;

	box-sizing: border-box;

}



.zzb-apply .main .content {

	width: 120rem;

	margin: 0 auto;

}



.zzb-apply .main .content .title {

	font-size: 4.8rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

	text-align: center;

	margin-bottom: 10rem;

}



.zzb-apply .main .content .about {

	width: 80rem;

	margin: 0 auto;

}



.zzb-apply .main .content .apply .titles {

	width: 12.5rem;

	text-align: right;

	font-size: 2.2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #666666;

	margin-right: 6rem;

}



.zzb-apply .main .content .must .titles {

	position: relative;

}



.zzb-apply .main .content .must .titles::after {

	content: "*";

	position: absolute;

	color: #EC0000;

	font-size: 2.4rem;

	right: -1.2rem;

	top: 0;

}



.zzb-apply .main .content .apply {

	display: flex;

	align-items: center;

	margin-top: 5rem;

}



.zzb-apply .main .content .apply:first-child {

	margin-top: 0;

}



.zzb-apply .main .content .apply .input {

	width: 54rem;

	height: 5.5rem;

	border: .1rem solid #E3E2E5;

}



.zzb-apply .main .content .name .input {

	width: 54rem;

}



.zzb-apply .main .content .apply .input input {

	width: 100%;

	height: 100%;

	font-size: 2.2rem;

	color: #333333;

	padding: 0 1rem;

	box-sizing: border-box;

	border: none;

}



.zzb-apply .main .content .tel .input {

	flex: 1;

}



.zzb-apply .main .content .tel .area {

	width: 54rem;

	margin-right: 0.5rem;

	display: flex;

	align-items: center;

}



.zzb-apply .main .content .tel .area select {

	font-size: 2.2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	margin-right: 1.5rem;

}



.zzb-apply .main .content .type select {

	width: 54rem;

	height: 5.4rem;

	border: .1rem solid #E3E2E5;

	font-size: 2.2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	text-align: left;

	padding: 0 2rem;

	box-sizing: border-box;

}



.zzb-apply .main .content .district .region {

	width: 54rem;

}



.zzb-apply .main .content .district .region .liststyle {

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.zzb-apply .main .content .district .region .liststyle span {

	border: .1rem solid #E3E2E5;

	text-align: center;

	line-height: 5.4rem;

	position: relative;

}



.zzb-apply .main .content .district .region .liststyle span i {

	font-size: 2.2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	font-style: initial;

	display: block;

	overflow: hidden;

}



.zzb-apply .main .content .district .region .liststyle .name0 {

	width: 17rem;

	height: 5.4rem;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 0 2rem;

	box-sizing: border-box;

}



.zzb-apply .main .content .district .region .liststyle .name0 img {

	width: 1.2rem;

	height: 1rem;

}



.zzb-apply .main .content .district .region .liststyle ul {

	display: none;

	position: absolute;

	width: 100%;

	max-height: 40rem;

	overflow: auto;

	font-size: 2.2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	top: 5.4rem;

	background-color: #FFFFFF;

}



textarea {

	border: none;

	outline: none;

	/*边线不显示*/

	resize: none;

	/*禁止拉伸*/

	appearance: none;

	background-color: #FAFAFB;

}



/* 设置textarea框提示内容的样式 */

.zzb-apply .main .content .apply .texter textarea::-webkit-input-placeholder {

	font-size: 2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

}



/*webkit 内核浏览器*/

.zzb-apply .main .content .apply .texter textarea::-moz-placeholder {

	font-size: 2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

}



/*Mozilla Firefox 19+*/

.zzb-apply .main .content .apply .texter textarea:-moz-placeholder {

	font-size: 2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

}



/*Mozilla Firefox 4 to 18*/

.zzb-apply .main .content .apply .texter textarea:-ms-input-placeholder {

	font-size: 2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

}



.zzb-apply .main .content .txt {

	align-items: initial;

}



.zzb-apply .main .content .apply .texter {

	width: 54rem;

	border: .1rem solid #E3E2E5;

	height: 32rem;

	border-radius: 1rem;

}



.zzb-apply .main .content .apply .texter textarea {

	width: 100%;

	height: 100%;

	padding: 2rem;

	font-size: 2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

	box-sizing: border-box;

	border-radius: 1rem;

}



.zzb-apply .main .content .btn {

	margin-top: 5.2rem;

	margin-left: 23%;

}



.zzb-apply .main .content .btn button {

	width: 12rem;

	height: 4.6rem;

	background: #4A6DFF;

	border-radius: .4rem;

	font-size: 2.4rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #FFFFFF;

	text-align: center;

	line-height: 4.6rem;

	border: none;

}



.zzb-about .main .path {
	width: 100%;
	height: 5.9rem;
	background: #F9FAFC;
	max-width: 120rem;
	margin: 0 auto;
}

.zzb-about .main .path div {
	width: 120rem;
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	color: #999999;
}

.zzb-about .main .path div img {
	width: 1.9rem;
	height: 1.9rem;
	margin-right: 1.5rem;
}

.zzb-about .main .path div span {
	margin: 0 1rem;
}

.zzb-about .main .float-about {
	position: absolute;
	top: -9rem;
	z-index: -1;
	height: 9rem;
	width: 100%;
}


.zzb-about .main .layout-2 {

	background-color: #FFFFFF;

	position: relative;

}



.zzb-about .main .layout-2 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 8rem 0;

	box-sizing: border-box;

}



.zzb-about .main .layout-2 .content .title {

	font-size: 3.6rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #333333;

	text-align: center;

}



.zzb-about .main .layout-2 .content .subhead {

	font-size: 1.8rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #999999;

	margin-top: 3rem;

	text-align: center;

}



.zzb-about .main .layout-2 .content .about {

	display: flex;

	align-items: center;

	justify-content: space-between;

	margin-top: 8.5rem;

}



.zzb-about .main .layout-2 .content .about .text {

	width: 54rem;

	font-size: 1.8rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #666666;

	line-height: 3.6rem;

	text-indent: 2em;

}



.zzb-about .main .layout-2 .content .about .banner {

	width: 55rem;

	height: 30rem;

}



.zzb-about .main .layout-2 .content .about .banner img {

	width: 100%;

	height: 100%;

}



.zzb-about .main .layout-3 {

	background-color: #F3F5FA;

	position: relative;

}



.zzb-about .main .layout-3 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 10rem 0;

	box-sizing: border-box;

}



.zzb-about .main .layout-3 .content .title {

	font-size: 3.6rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #333333;

	text-align: center;

}



.zzb-about .main .layout-3 .content .subhead {

	font-size: 1.8rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #999999;

	margin-top: 5rem;

	text-align: center;

}



.zzb-about .main .layout-3 .content .about {

	margin-top: 8rem;

	height: 47.5rem;

}



.zzb-about .main .layout-3 .about .swiper {

	height: 100%;

}



.zzb-about .main .layout-3 .about .swiper .swiper-slide {

	display: flex;

	justify-content: space-between;

}



.zzb-about .main .layout-3 .about .swiper .swiper-pagination-bullet {

	border-radius: initial !important;

	width: 3.6rem;

	height: .3rem;

}



.zzb-about .main .layout-3 .about .cube {

	width: 28rem;

	height: 38.5rem;

	background: #FFFFFF;

	border-radius: 1rem;

	overflow: hidden;

}



.zzb-about .main .layout-3 .about .cube .img {

	width: 28rem;

	height: 28rem;

}



.zzb-about .main .layout-3 .about .cube .img img {

	width: 100%;

	height: 100%;

}



.zzb-about .main .layout-3 .about .cube .txt {

	text-align: center;

	height: 10.5rem;

	font-size: 2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

}



.zzb-about .main .layout-3 .about .cube .txt p:last-child {

	margin-top: 1.5rem;

}



.zzb-about .main .layout-4 {

	background-color: #F8FAFB;

	position: relative;

}



.zzb-about .main .layout-4 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 10rem 0;

	box-sizing: border-box;

}



.zzb-about .main .layout-4 .content .title {

	font-size: 3.6rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #333333;

	text-align: center;

}



.zzb-about .main .layout-4 .content .subhead {

	font-size: 1.8rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #999999;

	margin-top: 5rem;

	text-align: center;

}



.zzb-about .main .layout-4 .content .about {

	display: flex;

	align-items: center;

	justify-content: space-between;

	margin-top: 8rem;

}



.zzb-about .main .layout-4 .content .about .message {

	height: 45.7rem;

	display: flex;

	flex-direction: column;

	justify-content: space-between;

}



.zzb-about .main .layout-4 .content .about .message .name {

	font-size: 3rem;

	color: #666666;

	font-weight: bold;

	margin-top: 5.7rem;

}



.zzb-about .main .layout-4 .content .about .message .txt {

	width: 55rem;

	height: 27.5rem;

	font-size: 1.8rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #666666;

	line-height: 3.5rem;

	overflow: hidden;

	-webkit-box-orient: vertical;

	display: -webkit-box;

	text-overflow: ellipsis;

	text-indent: 2rem;

}



.zzb-about .main .layout-4 .content .about .message .btn {

	font-size: 2.4rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #4A6DFF;

	text-align: right;

}



.zzb-about .main .layout-4 .content .about .banner {

	width: 55rem;

	height: 45.7rem;

}



.zzb-about .main .layout-4 .content .about .banner img {

	width: 100%;

	height: 100%;

}



.zzb-about .main .layout-5 {

	background-color: #FFFFFF;
	
	position: relative;

}



.zzb-about .main .layout-5 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 10rem 0;

	box-sizing: border-box;

}



.zzb-about .main .layout-5 .content .title {

	font-size: 3.6rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #333333;

	text-align: center;

}



.zzb-about .main .layout-5 .content .subhead {

	font-size: 1.8rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #999999;

	margin-top: 5rem;

	text-align: center;

}



.zzb-about .main .layout-5 .content .about {

	/* margin-top: 8rem; */

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.zzb-about .main .layout-5 .content .about .cube {

	position: relative;

	width: 29.6rem;

	height: 51.3rem;

}



.zzb-about .main .layout-5 .content .about .cube .word {

	position: absolute;

	z-index: 9;

	top: 14.7rem;

	left: 0;

	left: 55px;

}



.zzb-about .main .layout-5 .content .about .cube .word .titles {

	font-size: 3rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #FFFFFF;

}



.zzb-about .main .layout-5 .content .about .cube .word .subheads {

	font-size: 18px;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #FFFFFF;

	margin-top: 2rem;

}



.zzb-about .main .layout-5 .content .about .cube .word .subheads p {

	position: relative;

	padding-bottom: 1.5rem;

	box-sizing: border-box;

}



.zzb-about .main .layout-5 .content .about .cube .word .subheads p::after {

	position: absolute;

	content: " ";

	width: 12.5rem;

	height: .1rem;

	background: #FFFFFF;

	opacity: 0.6;

	left: 0;

	bottom: 0;

}



.zzb-about .main .layout-5 .content .about .cube .word .text {

	font-size: 1.6rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #FFFFFF;

	margin-top: 2.2rem;

}



.zzb-about .main .layout-5 .content .about .cube .word .text p {

	margin-bottom: 0.5rem;

}



.zzb-about .main .layout-5 .content .about .cube .word .text p:last-child {

	margin-bottom: 0;

}



.zzb-about .main .layout-5 .content .about .cube .word .text p span {

	margin-right: .5rem;

	font-size: 1.8rem;

	font-weight: bold;

}



.zzb-about .main .layout-5 .content .about .cube .back {

	width: 29.6rem;

	height: 51.3rem;

}



.zzb-about .main .layout-5 .content .about .cube .back img {

	width: 100%;

	height: 100%;

}



.zzb-about .main .layout-6 {

	background-color: #FFFFFF;

	background: url(../img/about/1.png) no-repeat;

	background-size: 100% 100%;
	
	position: relative;

}



.zzb-about .main .layout-6 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 10rem 0;

	box-sizing: border-box;

}



.zzb-about .main .layout-6 .content .title {

	font-size: 3.6rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #333333;

	text-align: center;

}



.zzb-about .main .layout-6 .content .subhead {

	font-size: 1.8rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #999999;

	margin-top: 5rem;

	text-align: center;

}



.zzb-about .main .layout-6 .content .about {

	margin-top: 8rem;

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.zzb-about .main .layout-6 .content .about .message .txt {

	font-size: 2.4rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

}



.zzb-about .main .layout-6 .content .about .message .txt p {

	margin-top: 4rem;

}



.zzb-about .main .layout-6 .content .about .message .txt p:last-child {

	margin-bottom: 0;

}



.zzb-about .main .layout-6 .content .about .message .btn {

	width: 18rem;

	height: 6rem;

	background: #4A6DFF;

	border-radius: .8rem;

	font-size: 2.4rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #FFFFFF;

	text-align: center;

	line-height: 6rem;

	margin-top: 6.5rem;

}



.zzb-about .main .layout-6 .content .about .map {

	width: 61rem;

	height: 41.5rem;

}



.zzb-about .main .layout-6 .content .about #allmap {

	width: 100%;

	height: 100%;

}



.zzb-talents .unit {

	background-color: #F6F7F9;

}



.zzb-talents .layout-1 .nav {

	background-color: #FFFFFF;

}



.zzb-talents .layout-1 .nav .about .item .show {

	color: #333333;

}



.zzb-talents .layout-1 .nav .about .item .show span {

	background-image: url(../img/case/1.png);

}



.zzb-talents .layout-1 .nav .item .change .show span {

	background-image: url(../img/case/1-1.png);

}



.zzb-talents .main {

	margin-top: 50rem;

}



.zzb-talents .main .banner {

	height: 50rem;

	top: 17.2rem;

}



.zzb-talents .main .layout-2 {

	background-color: #F7F8FA;

}



.zzb-talents .main .layout-2 .content {

	width: 120rem;

	margin: 0 auto;

	padding: 10rem 0;

	box-sizing: border-box;

}



.zzb-talents .main .layout-2 .content .headline {

	font-size: 3.8rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

	text-align: center;

}



.zzb-talents .main .layout-2 .content .about {

	margin-top: 7.7rem;

}



.zzb-talents .main .layout-2 .content .about .cube {

	height: 36rem;

	display: flex;

	align-items: center;

	justify-content: space-between;

	margin-bottom: 10rem;

}



.zzb-talents .main .layout-2 .content .about .cube:nth-child(2n) {

	flex-direction: row-reverse;

}



.zzb-talents .main .layout-2 .content .about .cube:last-child {

	margin-bottom: 0;

}



.zzb-talents .main .layout-2 .content .about .cube .message .idx {

	background-image: linear-gradient(to bottom, #7a56ff, #4a6dff);

	background-clip: text;

	-webkit-background-clip: text;

	color: transparent;

	font-size: 4.8rem;

}



.zzb-talents .main .layout-2 .content .about .cube .message .title {

	font-size: 3rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

	margin: 3.5rem 0 2rem;

}



.zzb-talents .main .layout-2 .content .about .cube .message .txt {

	width: 29rem;

	font-size: 1.6rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

	line-height: 2.5rem;

}



.zzb-talents .main .layout-2 .content .about .cube .img {

	width: 70rem;

	height: 36rem;

}



.zzb-talents .main .layout-2 .content .about .cube .img img {

	width: 100%;

	height: 100%;

}



.zzb-talents .main .layout-2 .content .about .cube .txt {

	text-align: initial;

}



.zzb-talents .main .layout-2 .content .about .cube .txt div:first-child {

	font-size: 4.8rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #FFFFFF;

}



.zzb-talents .main .layout-2 .content .about .cube .txt div:last-child {

	font-size: 2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #FFFFFF;

}



.info-body {

	background-color: #FFFFFF;

}



.zzb-info .unit {

	background-color: #F6F7F9;

}



.zzb-info .layout-1 .nav {

	background-color: #FFFFFF;

}



.zzb-info .layout-1 .nav .about .item .show {

	color: #333333;

}



.zzb-info .layout-1 .nav .about .item .show span {

	background-image: url(../img/case/1.png);

}



.zzb-info .layout-1 .nav .item .change .show span {

	background-image: url(../img/case/1-1.png);

}



.zzb-info .main {

	margin-top: 60rem;
	

}



.zzb-info .main .banner {

	height: 60rem;

	top: 17.2rem;

	max-width: 192rem;

	margin: 0 auto;

}

.zzb-info .main .path {
	width: 100%;
	height: 5.9rem;
	background: #F9FAFC;
	max-width: 120rem;
	margin: 0 auto;
}

.zzb-info .main .path div {
	width: 120rem;
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	font-size: 1.6rem;
	color: #999999;
}

.zzb-info .main .path div img {
	width: 1.9rem;
	height: 1.9rem;
	margin-right: 1.5rem;

}

.zzb-info .main .path div span {
	margin: 0 1rem;
}

.zzb-info .main .layout-2 .content {

	width: 120rem;

	margin: 0 auto;

	display: flex;

	justify-content: space-between;

	position: relative;

}



.zzb-info .main .layout-2 .content .about .title {

	height: 7.8rem;

	border-bottom: .1rem solid #D9D9D9;

	display: flex;

	align-items: center;

}



.zzb-info .main .layout-2 .content .about .title div {

	font-size: 1.8rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #666666;

	/* width: 16rem; */

	height: 100%;

	text-align: center;

	line-height: 7.8rem;

	cursor: pointer;

	margin-right: 5rem;

}



.zzb-info .main .layout-2 .content .about .title .navselect {

	color: #4A6DFF;

	position: relative;

}



.zzb-info .main .layout-2 .content .about .title .navselect::after {

	content: " ";

	position: absolute;

	width: 100%;

	height: .4rem;

	background-color: #4A6DFF;

	left: 0;

	bottom: 0;

}

.zzb-info .main .layout-2 .content .about .title .search {
	width: 25rem;
	height: 3.5rem;
	background: #F9FAFC;
	border-radius: 1.75rem;
	padding: 0 1.5rem;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-right: 0;
	position: relative;
}

.zzb-info .main .layout-2 .content .about .title .search input {
	width: 100%;
	height: 100%;
	line-height: 3.5rem;
	background: none;
	outline: none;
	border: none;
	font-size: 1.4rem;
}

.zzb-info .main .layout-2 .content .about .title .search::after {
	content: "";
	position: absolute;
	right: 1.5rem;
	top: 50%;
	transform: translateY(-50%);
	width: 1.6rem;
	height: 1.6rem;
	background: url("../img/pc/index/search.png");
	background-size: contain;
	background-repeat: no-repeat;
}

.zzb-info .main .layout-2 .content .about {

	width: 100%;

	background: #FFFFFF;

	padding-bottom: 4rem;

	box-sizing: border-box;

	margin: 3.3rem 0;

}



.zzb-info .main .layout-2 .content .about .list {

	/* padding: 0 3rem; */

	box-sizing: border-box;

}



.zzb-info .main .layout-2 .content .about .list li {

	padding: 4rem 0;

	box-sizing: border-box;

	border-bottom: .1rem solid #D9D9D9;

}




.zzb-info .main .layout-2 .content .about .list li .cube {

	/* height: 16rem; */

	display: flex;

	align-items: center;

}



.zzb-info .main .layout-2 .content .about .list li .cube .img {

	width: 32.4rem;
	height: 18.3rem;
	border-radius: 1rem;
	/* background: #4A6DFF; */
	overflow: hidden;

}



.zzb-info .main .layout-2 .content .about .list li .cube .img img {

	width: 100%;

	height: 100%;

}



.zzb-info .main .layout-2 .content .about .list li .cube .message {

	height: 18.3rem;

	display: flex;

	flex-direction: column;

	justify-content: space-between;

	align-items: flex-start;

	margin-left: 4rem;

	flex: 1;
}



.zzb-info .main .layout-2 .content .about .list li .cube .message .name {

	font-size: 2.2rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

	overflow: hidden;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	display: -webkit-box;

	text-overflow: ellipsis;

	margin-bottom: 2rem;

}



.zzb-info .main .layout-2 .content .about .list li .cube .message .txt {

	font-size: 1.6rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	line-height: 2.3rem;

	overflow: hidden;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	display: -webkit-box;

	text-overflow: ellipsis;

	margin-bottom: 2rem;

}



.zzb-info .main .layout-2 .content .about .list li .cube .message .sign {

	display: flex;

	align-items: center;

	margin-bottom: 1rem;

}



.zzb-info .main .layout-2 .content .about .list li .cube .message .function {

	display: flex;

	align-items: center;

	justify-content: space-between;

	width: 100%;

}



.zzb-info .main .layout-2 .content .about .list li .cube .message .sign div {

	width: auto;

	height: 3rem;

	background: #FFFFFF;

	border: .1rem solid #D4D4D4;

	border-radius: 10px;

	font-size: 1.4rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	text-align: center;

	line-height: 3rem;

	margin-left: 1.5rem;

	padding: 5px;

}



.zzb-info .main .layout-2 .content .about .list li .cube .message .sign div:first-child {

	margin-left: 0;

}


.zzb-info .main .layout-2 .content .about .list li .cube .message .function .time {
	display: flex;
	align-items: center;
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 1.6rem;
	color: #BFBFBF;
}


.zzb-info .main .layout-2 .content .about .list li .cube .message .function .time img {
	width: 1.4rem;
	height: 1.4rem;
	margin-right: 1rem;
}


.zzb-info .main .layout-2 .content .about .list li .cube .message .function .btn {

	font-size: 1.6rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #4A6DFF;

	margin-left: auto;

}



.zzb-info .main .layout-2 .content .paging {

	display: flex;

	align-items: center;

	justify-content: center;

	margin-top: 4rem;

}



.zzb-info .main .layout-2 .content .paging .prev,

.zzb-info .main .layout-2 .content .paging .next {

	width: 4rem;

	height: 4rem;

	background: #FFFFFF;

	border: .1rem solid #ECECEC;

	border-radius: .4rem;

	text-align: center;

	line-height: 4rem;

	color: #999999;

	font-size: 2.8rem;

	font-weight: 200;

}

.zzb-info .main .layout-2 .content .paging .first {
	width: 6.5rem;
	height: 3.5rem;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 1.6rem;
	color: #7D7D7D;
	text-align: center;
	line-height: 3.5rem;
	margin-right: 1.6rem;
}


.zzb-info .main .layout-2 .content .paging .last {
	width: 6.5rem;
	height: 3.5rem;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 1.6rem;
	color: #7D7D7D;
	text-align: center;
	line-height: 3.5rem;
	margin-left: 1.6rem;
}


.zzb-info .main .layout-2 .content .paging .prev {
	width: 8.5rem;
	height: 3.5rem;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	margin-right: 1.6rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 1.6rem;
	color: #7D7D7D;
	text-align: center;
	line-height: 3.5rem;
}



.zzb-info .main .layout-2 .content .paging .next {
	width: 8.5rem;
	height: 3.5rem;
	background: #FFFFFF;
	border: 1px solid #E5E5E5;
	margin-left: 1.6rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 1.6rem;
	color: #7D7D7D;
	text-align: center;
	line-height: 3.5rem;
}




.zzb-info .main .layout-2 .content .paging .num {

	display: flex;

	align-items: center;

}



.zzb-info .main .layout-2 .content .paging .num span {

	width: 4rem;

	height: 4rem;

	background: #EEEEEE;

	border: .1rem solid #ECECEC;

	border-radius: .4rem;

	font-size: 1.8rem;

	font-family: Adobe Heiti Std;

	font-weight: normal;

	color: #ABABAB;

	text-align: center;

	line-height: 4rem;

	display: inline-block;

	margin: 0 1.1rem;

}



.zzb-info .main .layout-2 .content .paging .num .select {

	background: #4A6DFF;

	border: .1rem solid #4A6DFF;

	color: #FFFFFF;

}



.zzb-info .main .layout-2 .content .adv {

	margin: 10rem 0;

	width: 28rem;

	height: 28rem;

	right: -33rem;

	position: absolute;

}



.zzb-info .main .layout-2 .content .adv img {

	width: 100%;

	height: 100%;

}





.infodetail-body {

	background-color: #F8F9FC;

}



.zzb-infodetail .unit {

	background-color: #F6F7F9;

}



.zzb-infodetail .layout-1 .nav {

	background-color: #FFFFFF;

}



.zzb-infodetail .layout-1 .nav .about .item .show {

	color: #333333;

}



.zzb-infodetail .layout-1 .nav .about .item .show span {

	background-image: url(../img/case/1.png);

}



.zzb-infodetail .layout-1 .nav .item .change .show span {

	background-image: url(../img/case/1-1.png);

}



.zzb-infodetail .main .layout-2 {

	width: 120rem;

	margin: 0 auto;

	padding: 4rem 0 10rem 0;

	box-sizing: border-box;

}



.zzb-infodetail .main .layout-2 .content {

	display: flex;

	justify-content: space-between;

}



.zzb-infodetail .main .layout-2 .about {

	width: 85rem;

}



.zzb-infodetail .main .layout-2 .about .text .title {

	font-size: 2.4rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #333333;

	text-align: center;

}



.zzb-infodetail .main .layout-2 .about .text .message {

	display: flex;

	align-items: center;

	justify-content: center;

	margin: 4rem 0 8rem 0;

}



.zzb-infodetail .main .layout-2 .about .text .message .sign {

	width: 4rem;

	height: 1.8rem;

	background: #E9E9E9;

	border-radius: .2rem;

	font-size: 1.3rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #B9B9B9;

	text-align: center;

	line-height: 1.8rem;

}



.zzb-infodetail .main .layout-2 .about .text .message .site {

	font-size: 1.3rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #B9B9B9;

	margin: 0 2.2rem 0 2.7rem;

}



.zzb-infodetail .main .layout-2 .about .text .message .time {

	font-size: 1.3rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #B9B9B9;

}



.zzb-infodetail .main .layout-2 .about .text .message .time span {

	margin-left: 1rem;

}



.zzb-infodetail .main .layout-2 .about .text .txt {

	font-size: 1.4rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	line-height: 2.2rem;

	text-indent: 2rem;

}



.zzb-infodetail .main .layout-2 .about .text .txt img {

	width: 67rem;

	margin: 0 auto;

	display: flex;

	justify-content: center;

}



.zzb-infodetail .main .layout-2 .about .skip {

	display: flex;

	align-items: center;

	justify-content: space-between;

	margin-top: 10rem;

}



.zzb-infodetail .main .layout-2 .about .skip .cube {

	width: 40rem;

	height: 14rem;

	background: #FFFFFF;

	border-radius: 1rem;

	padding: 3rem;

	box-sizing: border-box;

	display: flex;

	flex-direction: column;

	justify-content: space-between;

}



.zzb-infodetail .main .layout-2 .about .skip .cube:last-child {

	align-items: flex-end;

}



.zzb-infodetail .main .layout-2 .about .skip .cube p {

	font-size: 1.4rem;

	font-family: Source Han Sans CN;

	font-weight: 400;

	color: #999999;

	overflow: hidden;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	display: -webkit-box;

	text-overflow: ellipsis;

}



.zzb-infodetail .main .layout-2 .about .adv {

	width: 28rem;

	height: 28rem;

}



.zzb-infodetail .main .layout-2 .about .adv img {

	width: 100%;

	height: 100%;

}


@media screen and (max-width: 768px) {

	/* 解决方案去掉手机端固定宽度 */
	.zzb {
		min-width: 55rem;
	}

	.zzb-scheme .main .layout-2 {
		width: 100%;
	}

	.layout-2 .content {
		width: 100%;
	}

	/* 用户案例去掉手机端固定宽度 */
	.zzb-case .main .layout-2 {
		width: 100%;
	}

	.zzb-case .main .layout-3 {
		width: 100%;
	}

	.zzb-case .main .layout-4 {
		width: 100%;
	}

	.zzb-case .main .layout-3 .about .cube a .img>div {
		/* height: auto; */
	}

	.zzb-case .main .layout-3 .about .cube {
		margin: 0 auto;
	}

	.zzb-case .main .layout-2 {
		margin-top: 0;
	}




	/* 调整块的大小 */
	.zzb-scheme .main .layout-2 .about .cube .back {
		/* width: 30rem; */
		width: 27rem;
	}

	.zzb-scheme .main .layout-2 .about {
		justify-content: space-around;
	}



	/*  */


}



@media screen and (max-width: 768px) {

	/* 这个是详情页的样式，我也不知道为啥在这里 */
	.zzb-scdetail .main .layout-3 .content {
		width: 75rem;
	}

	.zzb-scdetail .layout-3 .content .data {
		width: 100%;
	}


	/* 下面是去渲染宽度的地方 */
	.zzb-scdetail .main .layout-3 .content.contenttop {
		display: flex;
		flex-direction: column;
	}

	.zzb-scdetail .main .layout-3 .content .show .message {
		display: none;
	}

	.zzb-scdetail .main .layout-3 .content .show .lunbo .swiper2 {
		display: none;
	}

	.zzb-scdetail .layout-3 .content .data .function {
		display: none;
	}

	.zzb-scdetail .layout-3 .content .data .counselor {
		display: none;
	}








	/*  */
	/*  */
	.zzb-scdetail .main .layout-3 .content {
		/* width:75rem ; */
		width: 100%;

		box-sizing: border-box;
	}

	.zzb-scdetail .layout-3 .content .data {
		width: 100%;
		margin-top: 3.6rem;
	}

	.zzb-scdetail .layout-3 .content .data .name {
		font-size: 4rem;
		text-align: left;
		/* padding: 2.7rem 0; */
	}

	.zzb-scdetail .layout-3 .content .data .txt {
		font-size: 2.8rem;
	}

	.project .class .title {
		font-size: 4rem;
	}

	.zzb-scdetail .layout-3 .content .data .list {
		display: flex;
		justify-content: space-between;
	}

	.zzb-scdetail .layout-3 .content .data .list li .img {
		width: 10rem;
		height: 10rem;
	}

	.zzb-scdetail .layout-3 .content .data .list li .text {
		font-size: 2.8rem;
		color: #666666;
	}

	.zzb-scdetail .layout-3 .content .data .scene span {
		font-size: 3.2rem;
	}




	.zzb-scdetail .main .layout-3 .content {
		width: 75rem;
	}

	/*  */
	/*  */
}