* {

	margin: 0;

	padding: 0;

}



body {

	background: #F4F4F4;

}



img {

	width: 100%;

}



a {

	text-decoration: none;

	color: #333333;

	display: block;

}



.scroll::-webkit-scrollbar {

	display: none;

}



.header {

	width: 100%;

	/* height: 3.125rem; */
	height: 10rem;

	background: #ffffff;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 0 1.25rem;

	box-sizing: border-box;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 99;

}



.header .logo {

	width: 5.6875rem;

	height: 1.5rem;

	background: #F4F4F4;

}



.header .btn {

	width: 3.125rem;

	height: 1.25rem;

	background: #DADADA;

	border-radius: 0.625rem;

	font-size: 11px;

	text-align: center;

	line-height: 1.25rem;

}



.header .btn1 {

	width: 18px;

	height: 18px;

	background: #DADADA;

}



.header .nav {

	position: absolute;

	width: 100%;

	height: calc(100vh - 50px);

	top: 50px;

	left: 0;

	background: #ffffff;

	z-index: 99;

	border-top: 1px solid #D2D2D2;

}



.header .nav .item {

	width: 100%;

	height: 62px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 0 25px;

	box-sizing: border-box;

	border-bottom: 1px solid #D2D2D2;

}



.footer {

	width: 100%;

	/* height: 380px; */

	background: #111111;

	color: #fff;

	padding: 0 20px;

	box-sizing: border-box;

}



.footer .nav>a {

	width: 100%;

	height: 56px;

	border-bottom: 1px solid #999999;

	display: flex;

	align-items: center;

	color: #fff;

	justify-content: space-between;

}



.footer .btn {

	width: 335px;

	height: 40px;

	background: #4A6DFF;

	border-radius: 4px;

	margin: 20px auto;

	text-align: center;

	line-height: 40px;

}



.footer .desc {

	font-size: 10px;

	text-align: center;

	line-height: 20px;

	color: #999999;

}


/* 
.bottom {

	position: fixed;

	bottom: 0;

	width: 100%;

	height: 60px;

	display: flex;

	align-items: center;

	justify-content: space-around;

	background: #fff;

	padding: 0 20px;

	box-sizing: border-box;

	z-index: 999;

}



.bottom .call {

	width: auto;

	height: 60px;

	margin: 0;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: center;

	font-size: 10px;

	background: transparent;

}



.bottom .call img {

	width: 22px;

	height: 19px;

	margin-bottom: 5px;

}



.bottom .btn {

	width: 130px;

	height: 40px;

	background: #4A6DFF;

	border-radius: 4px;

	color: #fff;

	text-align: center;

	line-height: 40px;

}

 */

.mark {

	padding: 1px 10px;

	box-sizing: border-box;

	width: 100%;

	height: auto;

}



.mark .model {

	width: 355px;

	height: 540px;

	background: #FFFFFF;

	margin: 0 auto 20px;

	padding: 20px 10px;

	box-sizing: border-box;

}



.mark .model .title {

	font-size: 24px;

	color: #333333;

	line-height: 25px;

	text-align: center;

}



.mark .model .subtitle {

	font-size: 12px;

	color: #999999;

	line-height: 25px;

	text-align: center;

}



.mark .model .list {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



.mark .model .list .item {

	width: 160px;

	height: 205px;

	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.06);

	border-radius: 8px;

	margin-top: 20px;

}



.mark .model .item .image {

	width: 100%;

	height: 60px;

}



.mark .model .item .title {

	font-size: 18px;

	margin-top: 20px;

	text-align: left;

	padding: 0 10px;

	box-sizing: border-box;

}



.mark .model .item .subtitle {

	font-size: 14px;

	margin-top: 20px;

	line-height: 16px;

	text-align: left;

	padding: 0 10px;

	box-sizing: border-box;

}



.mark .model .item .text {

	font-size: 14px;

	margin-top: 20px;

	color: #4A6DFF;

	text-align: left;

	padding: 0 10px;

	box-sizing: border-box;

}



.mark .play {

	width: 355px;

	height: 540px;

	background: #FFFFFF;

	margin: 0 auto 20px;

	padding: 20px 10px;

	box-sizing: border-box;

}



.mark .play .title {

	font-size: 24px;

	color: #333333;

	line-height: 25px;

	text-align: center;

}



.mark .play .subtitle {

	font-size: 12px;

	color: #999999;

	line-height: 25px;

	text-align: center;

}



.mark .play .list {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



.mark .play .list .item {

	width: 160px;

	height: 205px;

	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.06);

	border-radius: 8px;

	margin-top: 20px;

	background: #FDFDFD;

}



.mark .play .item .image {

	width: 48px;

	height: 48px;

	margin-top: 20px;

}



.mark .play .item .title {

	font-size: 14px;

	margin-top: 20px;

	padding: 0 10px;

	box-sizing: border-box;

}



.mark .play .item .subtitle {

	font-size: 9px;

	line-height: 10px;

	padding: 0 10px;

	box-sizing: border-box;

}



.mark .play .item .text {

	font-size: 13px;

	margin-top: 20px;

	color: #999999;

	text-align: center;

	padding: 0 10px;

	box-sizing: border-box;

}



.mark .project {

	width: 355px;

	height: auto;

	background: #FFFFFF;

	margin: 0 auto 20px;

	padding: 20px 10px;

	box-sizing: border-box;

}



.mark .project .title {

	font-size: 24px;

	color: #333333;

	line-height: 25px;

	text-align: center;

}



.mark .project .subtitle {

	font-size: 12px;

	color: #999999;

	line-height: 25px;

	text-align: center;

}



.mark .project .list .item {

	width: 100%;

	height: 291px;

	border-radius: 5px;

	margin-top: 20px;

	background: #FFF4EF;

}



.mark .project .item .image {

	width: 100%;

	height: 160px;

}



.mark .project .item .title {

	font-size: 19px;

	margin-top: 20px;

	padding: 0 15px;

	box-sizing: border-box;

	display: flex;

	align-items: center;

	justify-content: space-between;

	box-sizing: border-box;

}



.mark .project .item .title div {

	width: 70px;

	height: 25px;

	background: #FFFFFF;

	border-radius: 13px;

	font-size: 12px;

	display: flex;

	align-items: center;

	justify-content: center;

}



.mark .project .item .title img {

	width: 14px;

	height: 14px;

	margin-right: 10px;

}



.mark .project .item .subtitle {

	font-size: 14px;

	line-height: 16px;

	padding: 0 15px;

	margin-top: 15px;

	color: #666666;

	box-sizing: border-box;

	text-align: left;

}



.mark .project .item .text {

	font-size: 12px;

	margin-top: 15px;

	color: #999999;

	text-align: left;

	padding: 0 15px;

	box-sizing: border-box;

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.mark .project .item .text div {

	width: 90px;

	height: 30px;

	background: #4A6DFF;

	border-radius: 15px;

	color: #ffffff;

	text-align: center;

	line-height: 30px;

}



.project .goods {

	margin-bottom: 20px;

	background: #FFFFFF;

}

/* --------------------------------------详情页面的东西-------------------------------------------- */

.project .swiper {

	width: 100%;

	height: 212px;
	height: 42.3rem;

	background: #FFFFFF;
}



.project .goods .goods_name {

	padding: 20px;
	padding: 4rem;

	box-sizing: border-box;

}



.project .goods_name .title {

	font-size: 20px;
	font-size: 4rem;

	color: #333333;

}



.project .goods_name .subtitle {

	font-size: 14px;
	font-size: 2.8rem;
	color: #999999;

	margin-top: 10px;
	margin-top: 2.7rem;

}



.project .class {

	/* width: 355px; */
	/* width: 71rem; */

	height: auto;

	background: #FFFFFF;

	margin: 0 auto 20px;
	margin: 0 2rem 4rem;

	padding: 15px 10px;
	padding: 4rem 2rem;





	box-sizing: border-box;


}

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



.project .class .list {

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.project .class .list>div {

	flex: 1;

	display: flex;
	flex-direction: column;
	align-items: center;

}



.project .class .list>div div:first-child {

	width: 50px;

	height: 50px;

	border-radius: 50%;

	margin: 10px auto;


	width: 10rem;
	height: 10rem;
	margin: 2.3rem;

}



.project .class .list>div div:last-child {

	font-size: 14px;
	font-size: 2.8rem;

	color: #666666;

	text-align: center;

}



.project .recommend {

	/* width: 355px; */
	/* width: 71rem; */

	height: auto;

	background: #FFFFFF;

	margin: 0 auto 20px;
	margin: 0 2rem 4rem;

	padding: 15px 10px;
	padding: 4rem 2rem;

	box-sizing: border-box;

}

.project .recommend .title {
	font-size: 3.2rem;

}

.project .recommend .list .item {

	/* width: 335px; */

	height: auto;

	border: 1px solid #EEEEEE;

	border-radius: 1rem;

	/* padding: 15px; */
	padding: 3rem;

	box-sizing: border-box;

	margin: 20px auto 0;
	margin: 4rem auto 0;


}



.project .recommend .list .item.recom {

	border: 1px solid #F5A623;

}



.project .recommend .item .title {

	font-size: 16px;
	font-size: 3.2rem;

	color: #333333;

	margin-bottom: 20px;
	margin-bottom: 4rem;

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.project .recommend .recom .title {

	color: #F5A623;

}



.project .recommend .item .title .is_rec {

	width: 32px;

	height: 15px;

	background: #F5A623;

	border-radius: 3px;

	text-align: center;

	line-height: 15px;

	font-size: 11px;

	color: #FFFFFF;

	width: 6.4rem;
	height: 3rem;
	background: #F5A623;
	border-radius: 0.5rem;
	font-size: 2.2rem;
	line-height: 3rem;

}



.project .recommend .item .subtitle {

	font-size: 15px;
	font-size: 3rem;

	color: #666666;

	margin-bottom: 20px;
	margin-bottom: 4rem;

}



.project .recommend .item .desc {

	font-size: 12px;
	font-size: 2.4rem;
	color: #999999;

	margin-bottom: 20px;
	margin-bottom: 4rem;

}



.project .recommend .item .price {

	font-size: 18px;
	font-size: 3.6rem;
	color: #E31A1A;

	display: flex;

	justify-content: space-between;

	align-items: center;

}



.project .recommend .item .price .btn {

	width: 75px;

	height: 24px;

	background: #4A6DFF;

	border-radius: 4px;

	color: #FFFFFF;

	text-align: center;

	line-height: 24px;

	font-size: 12px;

	width: 15rem;
	height: 4.8rem;
	background: #4A6DFF;
	border-radius: 0.8rem;
	font-size: 2.4rem;
	line-height: 4.8rem;

}



.project>.desc {

	/* width: 355px; */

	height: auto;

	background: #FFFFFF;

	padding: 15px 10px;
	padding: 4rem 4rem 0 4rem;

	/* margin: 0 auto 20px; */
	margin: 0 2rem 4rem;

	box-sizing: border-box;

}

.project .desc .title {
	font-size: 3.2rem;
}


.project .desc .list .item {

	width: 100%;

	height: auto;

	padding: 20px 0;
	padding: 4rem 0;

	border-bottom: 1px solid #EEEEEE;

	display: flex;

	justify-content: space-between;

	font-size: 14px;
	font-size: 2.8rem;

}



.project .desc .list .item div:first-child {

	margin-right: 10px;
	margin-right: 2.7rem;

	color: #999999;

}



.project .desc .list .item div:last-child {

	flex: 1;

	color: #666666;

}



.project .desc .item:last-child {

	padding-bottom: 0;

	border: none;

}



.project .case {

	/* width: 355px; */
	width: auto;

	height: auto;

	background: #FFFFFF;

	/* margin: 0 auto 20px; */
	margin: 0 2rem 4rem;

	padding: 0 10px;
	padding: 0 4rem;
	box-sizing: border-box;

	overflow: hidden;



}



.project .case .title {

	display: flex;

	line-height: 60px;

	justify-content: space-between;


	font-size: 3.2rem;
	line-height: 12rem;

}



.project .case .title div {

	font-size: 14px;
	font-size: 2.8rem;

	color: #999999;

}

.project .case .list {
	margin: 0;
	margin-top: -3rem;
}

.project .case .list .item {

	width: auto;

	height: auto;

	padding: 3rem 0;

	box-sizing: border-box;

	border-bottom: 1px solid #F5F5F5;

	display: flex;
	
	align-items: center;
	
	margin-bottom: 0;
}


.project .case .item .img{
	width: 7rem;
	height: 7rem;
	background: #999999;
	border-radius: 50%;
	margin-right: 4rem;
}

.project .case .item .box {
	flex: 1;
}

.project .case .item .name {

	display: flex;

	padding-bottom: 15px;
	/* padding-bottom: 2.8rem; */
	padding-bottom: 2rem;

	font-size: 2.2rem;
	color: #999999;

}



.project .case .item .name img {

	width: 40px;

	height: 40px;

	border-radius: 50%;

	margin-right: 4rem;


	width: 8rem;
	height: 8rem;

}



.project .case .item .text {

	font-size: 14px;

	color: #666666;

	font-size: 2.8rem;
	line-height: 3.6rem;
}




.project .service {

	width: 355px;

	height: auto;

	background: #FFFFFF;

	padding: 15px 10px;

	margin: 0 auto 20px;

	box-sizing: border-box;
	position: static;



	width: auto;
	margin: 0 2rem 4rem;
	padding: 4rem 4rem;
	min-height: auto;
}

.project .service .title {
	font-size: 3.2rem;
	text-align: left;
	margin: 0;
}






.project .service .item {

	display: flex;

	font-size: 14px;

	color: #666666;

	line-height: 25px;

	margin-top: 10px;

	align-items: center;



	font-size: 2.8rem;
	line-height: 5rem;
	margin-top: 2rem;

}



.project .service .item div:first-child {

	width: 95px;
	width: 14rem;

}



.project .service .item div:last-child {

	color: #999999;

}

.project .service .item:nth-child(1) div:last-child {
	width: auto;

	flex: 1;

	height: 1px;

	background: #5A5A5A;

	opacity: .1;

}

.project .service .item:nth-child(5) div:last-child {

	width: auto;

	flex: 1;

	height: 1px;

	background: #5A5A5A;

	opacity: .1;

}



.project .call {

	width: 355px;

	height: auto;

	background: #FAFAFA;

	border-radius: 8px;

	margin: 0 auto 20px;

	padding: 20px;

	box-sizing: border-box;


	width: auto;
	margin: 0 2rem 4rem;

}



.project .call .title {

	font-size: 24px;

	color: #333333;

	margin-bottom: 20px;

	text-align: center;

	font-size: 4.8rem;
}



.project .call .subtitle {

	font-size: 12px;

	color: #999999;

	margin-bottom: 20px;

	text-align: center;

	font-size: 2.4rem;

}



.project .call .input {

	width: 100%;

	height: 40px;

	border: 1px solid #999999;

	border-radius: 4px;

	display: flex;

	align-items: center;

	margin: 10px 0;



	height: 8rem;
	box-sizing: border-box;
	margin: 2rem 0;

}



.project .call form>div {

	margin: 20px 0;
	margin: 4rem 0;

}



.project .call .input input {

	border: none;

	background: transparent;

	width: auto;

	flex: 1;

	height: 100%;

	padding: 0 15px;

	box-sizing: border-box;

	outline: none;


	font-size: 2.8rem;
	padding: 0 3rem;
}



.project .call .input div {

	padding: 0 15px;

	color: #4A6DFF;

	border-left: 1px solid #999999;

	height: 27px;

	line-height: 26px;

	font-size: 14px;



	font-size: 2.4rem;

	height: 5.4rem;
	line-height: 5.4rem;
}



.project .call .check {

	display: flex;

	align-items: center;

	justify-content: center;

	font-size: 10px;

	color: #4A6DFF;


	font-size: 2rem;
}



.project .call .checked {

	width: 10px;

	height: 10px;

	border: 1px solid #999999;

	margin-right: 10px;



	width: 2rem;
	height: 2rem;

	margin-right: 2rem;
}



.about .banner {

	width: 100%;

	/* height: 180px; */

}



.about .intro {

	padding: 20px 0;

	box-sizing: border-box;

	width: auto;

	margin: 0 25px;

	border-bottom: 1px solid #DADADA;

}



.about .intro .title {

	margin-bottom: 5rem;

}



.about .intro .text {

	font-size: 15px;

	color: #666666;

	line-height: 24px;

}



.about .intro .item {

	padding-bottom: 20px;

}



.about .intro .item .title {

	font-size: 15px;

	display: flex;

	align-items: center;

}



.about .intro .item .title div:last-child {

	width: auto;

	flex: 1;

	height: 1px;

	background: #333333;

	opacity: .2;

	margin-left: 5px;

}



.about .intro .item:last-child {

	padding: 0;

}



.about .honor {

	padding: 20px 0;

	box-sizing: border-box;

	width: auto;

	margin: 0 25px;

	border-bottom: 1px solid #DADADA;

}



.about .honor .title {

	margin-bottom: 15px;

}



.about .honor .img {

	/* width: 65rem; */

	height: 30rem;

	/* background: #9A9A9A; */

	border-radius: 2rem;

}


.form {
	font-size: 2.8rem;

	/*  */
	/*  */
	/*  */
}

.form .call {

	width: 355px;

	height: auto;

	background: #FAFAFA;

	border-radius: 8px;

	margin: 20px auto;

	padding: 20px;

	box-sizing: border-box;

	width: 63rem;

}



.form .call .title {

	font-size: 24px;

	color: #333333;

	margin-bottom: 20px;

	text-align: center;



	font-size: 4.8rem;
}



.form .call .subtitle {

	font-size: 12px;

	color: #999999;

	margin-bottom: 20px;

	text-align: center;


	font-size: 2.4rem;

}



.form .call .input {

	width: 100%;

	height: 40px;

	border: 1px solid #999999;

	border-radius: 4px;

	display: flex;

	align-items: center;

	margin: 10px 0;

	position: relative;


	height: 8rem;
}



.form span {

	color: #F20000;

	margin-left: 5px;

}



.form .call form>div {

	margin: 20px 0;

}



.form .call .input input {

	border: none;

	background: transparent;

	width: auto;

	flex: 1;

	height: 100%;

	padding: 0 15px;

	box-sizing: border-box;

	outline: none;

	position: relative;


	font-size: 2.8rem;

}



.form .call .input div {

	padding: 0 5px;

	color: #4A6DFF;

	border-left: 1px solid #999999;

	height: 27px;

	line-height: 26px;

	font-size: 14px;




	font-size: 2.2rem;

}



.form .call .check {

	display: flex;

	align-items: center;

	justify-content: center;

	font-size: 10px;

	color: #4A6DFF;

}



.form .call .checked {

	width: 10px;

	height: 10px;

	border: 1px solid #999999;

	margin-right: 10px;

}



.form .call .input select {

	background: transparent;

	border: none;

	width: 64px;

	height: 27px;

	text-align: center;

	margin-right: 20px;

}



.form .call .input select::after {

	position: absolute;

	content: '';

	left: 0;

	top: 0;

	width: 1px;

	height: 27px;

	background: #999999;

}



.form .call select:focus-visible {

	outline: none;

}



.form .call .select {

	display: flex;

	justify-content: space-between;

	flex-wrap: wrap;

}



.form .call .select select {

	width: 145px;

	height: 40px;

	border: 1px solid #999999;

	border-radius: 4px;

	margin-top: 12px;

	background: transparent;


	width: 27rem;
	box-sizing: border-box;
}



.form .call .btn {

	width: 160px;

	height: 40px;

	background: #4A6DFD;

	border-radius: 5px;

	margin: 20px auto 0;

	text-align: center;

	line-height: 40px;

	color: #ffffff;

}



.case {

	width: 100%;

	height: auto;

	background: url();

}



.case .banner {

	width: 335px;

	height: 130px;

	border-radius: 5px;

	margin: 20px auto 0;

	background-color: #4A6DFF;

}



.case .nav {

	width: 335px;

	margin: 20px auto 0;

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.case .nav .scroll {

	display: flex;

	white-space: nowrap;

	overflow: auto;

	flex: 1;

}



.case .nav .scroll div {

	font-size: 14px;

	color: #999999;

	margin-right: 20px;

}



.case .nav .scroll .check {

	font-size: 18px;

	color: #333333;

}



.case .nav .scroll div:last-child {

	margin: 0;

}



.case .nav .img {

	width: 17px;

	height: 14px;

	margin-left: 20px;

}



.case .list {

	margin: 20px;


}



.case .list .item {

	width: 100%;

	height: auto;

	background: #FFFFFF;

	border-radius: 5px;

	margin-bottom: 20px;

	padding: 15px;

	box-sizing: border-box;

	display: flex;

}



.case .list .item .left {

	flex: 1;

}



.case .list .item .left .title {

	font-size: 19px;

	font-weight: 500;

	color: #333333;

}



.case .list .item .left .tag {

	display: flex;

	margin: 15px 0;

}



.case .list .item .left .tag div {

	width: 68px;

	height: 20px;

	background: #E0E6FF;

	border-radius: 10px;

	color: #4A6DFF;

	text-align: center;

	line-height: 20px;

	font-size: 12px;

	margin-right: 10px;

}



.case .list .item .left .tag div:last-child {

	margin-right: 0;

}



.case .list .item .left .desc {

	font-size: 10px;

	font-weight: 400;

	color: #999999;

	line-height: 16px;

}



.case .list .item .left .btn {

	width: 90px;

	height: 30px;

	background: #4A6DFF;

	border-radius: 15px;

	margin-top: 15px;

	font-size: 12px;

	text-align: center;

	line-height: 30px;

	color: #ffffff;

}



.case .list .item .right {

	width: 135px;

	height: 144px;

	border-radius: 5px;

	margin-left: 20px;

}



.case_detail .banner {

	width: 375px;

	height: 180px;



	/* width: 75em; */
	width: 100%;
	height: 36rem;
}



.case_detail .content {

	width: 100%;

	height: auto;

	margin-top: -20px;

	z-index: 9;
	position: relative;
	margin-top: -4rem;

}



.case_detail .content .goods {

	width: 100%;

	height: auto;

	background: #ffffff;

	box-sizing: border-box;

	margin-top: 6rem;
	border-radius: 1rem;
	padding: 2.4rem 3.4rem;
	overflow: hidden;
}



.case_detail .goods .name {

	display: flex;

	align-items: center;

	justify-content: space-between;

}



.case_detail .goods .name .img {

	width: 12rem;
	height: 12rem;

	background: #333333;

	border-radius: 50%;

	margin-right: 20px;

}



.case_detail .goods .name .cont {

	flex: 1;

}



.case_detail .goods .cont .title {

	font-size: 3.81rem;

	font-weight: 400;

	color: #333333;

}



.case_detail .goods .cont .subtitle {

	font-size: 3.01rem;

	font-weight: 400;

	color: #999999;

	margin: 10px 0;

}



.case_detail .goods .cont .tag {

	display: flex;
	align-items: center;

}



.case_detail .goods .cont .tag div {

	font-size: 2.4rem;

	font-weight: 500;

	color: #FFFFFF;

	padding: 0 5px;

	border-radius: 2px;

	background: #E1BA62;

	margin-right: 10px;


	padding: 0.4rem 0.9rem;
	border-radius: 0.2rem;
	margin-right: 2.6rem;


}



.case_detail .goods .desc {

	width: 100%;
	height: auto;

	background: #F7F8FA;

	border-radius: 5px;

	box-sizing: border-box;

	color: #333333;


	margin: 1.6rem auto 0;
	padding: 2.5rem 3rem;

}



.case_detail .goods .desc .title {

	font-size: 3.6rem;

}



.case_detail .goods .desc .subtitle {


	font-size: 3rem;
	margin-top: 15px;


	margin-top: 3rem;
}


.case_detail .goods .sign{
	margin: 6rem 0;
	display: flex;
	align-items: center;
}

.case_detail .goods .sign div{
	width: auto;
	height: 3.5rem;
	background: #FFFFFF;
	border-radius: 1.75rem;
	border: 1px solid #C9C9C9;
	padding: 0 2rem;
	font-family: Microsoft YaHei;
	font-weight: 400;
	font-size: 1.8rem;
	color: #999999;
	line-height: 3.5rem;
	margin-right: 2rem;
}


.case_detail .goods .comm .title {

	font-size: 3.6rem;

	font-weight: 400;

	color: #333333;

	margin: 15px 0;


	margin: 4rem 0;
}



.case_detail .goods .comm .text {

	font-size: 3rem;

	font-weight: 400;

	color: #999999;

	line-height: 4.2rem;

}



.case_detail .goods .comm .text img {

	width: 100%;
	height: auto;
	border-radius: 1rem;
	margin-top: 4rem;

}



.case_detail .goods .comm .share {

	margin-top: 4rem;
	font-size: 3rem;
	display: flex;

	align-items: center;

	width: 100%;

}



.case_detail .goods .comm .share img {

	width: 5rem;

	height: 5rem;

	margin-left: 2.7rem;

}



.case_detail .content>.list {

	margin: 20px 0;

	background: #FFFFFF;

	color: #333333;

}



.case_detail .content>.list>.title {

	height: 11.3rem;

	border-bottom: 1px solid #EEEEEE;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 0 20px;

	box-sizing: border-box;

	font-size: 3.6rem;



	padding: 0 4rem;

}



.case_detail .content>.list .title div:last-child {

	color: #999999;

	font-size: 3rem;

}



.case_detail .content>.list .item {

	height: 15rem;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 0 20px;

	box-sizing: border-box;

	font-size: 3.6rem;


	padding: 0 4rem;

}



.case_detail .content>.list .item .img {

	width: 17rem;

	height: 12rem;

	background: #4A6DFF;

	border-radius: 10px;

	margin-right: 10px;


	margin-right: 1.7rem;

}



.case_detail .content>.list .item>div:last-child {

	flex: 1;

}



.case_detail .content>.list .item .text {

	font-size: 3rem;

	font-weight: 400;

	color: #999999;

	line-height: 4.22rem;

}



.join .apply {

	width: 100%;

	height: 180px;

	text-align: center;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: space-around;

	padding: 20px 0;

	box-sizing: border-box;

	background: #E0E6FF;



	background: url(../../img/team/5.png);
	height: 36rem;
	/* margin-top: 10rem; */
	background-size: cover;
}



.join .apply .title {

	font-size: 4.8rem;

	/* font-weight: bold; */

	color: #FFFFFF;

	line-height: 48px;

}



.join .apply .subtitle {

	font-size: 2.4rem;

	color: #FFFFFF;

	line-height: 15px;

	opacity: 0.7;

}



.join .apply .btn {

	width: 120px;

	height: 27px;

	background: #4A6DFF;

	border-radius: 3px;

	line-height: 27px;

	font-size: 11px;

	color: #fff;

	margin-top: 15px;

	/*  */
	width: 24rem;
	height: 5.4rem;
	background: #4A6DFF;
	border-radius: 0.6rem;
	font-size: 2.2rem;
	line-height: 5rem;

}



.join .agency {

	width: 100%;

	height: auto;

	background: #fff;

	overflow: hidden;

}



.join .agency .title {

	width: 200px;

	font-size: 24px;


	color: #333333;

	line-height: 30px;

	margin: 4rem auto;

	text-align: center;


	font-size: 4.8rem;
	width: 60rem;
	height: 10.5rem;
	line-height: 6rem;

	margin-bottom: 5rem;

}



.join .agency .subtitle {

	width: 330px;

	font-size: 15px;

	color: #999999;

	line-height: 25px;

	margin: 0 auto;

	font-size: 3rem;
	width: 62rem;
	line-height: 5rem;

}



.join .agency .img {

	width: 314px;

	height: 187px;

	margin: 20px auto;


	width: 62.8rem;
	height: 37.4rem;

}



.join .agency .btns {

	width: 100%;

	height: auto;

	display: flex;

	align-items: center;

	justify-content: center;

	margin-bottom: 20px;

}



.join .agency .btns div:first-child {

	width: 90px;

	height: 28px;

	background: #4A6DFF;

	border-radius: 4px;

	margin-right: 20px;

	text-align: center;

	line-height: 28px;

	font-size: 12px;

	color: #fff;


	width: 18rem;
	height: 5.6rem;
	line-height: 5rem;
	font-size: 2.4rem;

	margin-top: 5rem;
	margin-bottom: 5rem;
}



.join .agency .btns div:last-child {

	width: 90px;

	height: 28px;

	background: #D0D9FF;

	border-radius: 4px;

	margin-right: 20px;

	text-align: center;

	line-height: 28px;

	font-size: 12px;

	color: #4A6DFF;


	width: 18rem;
	height: 5.6rem;
	line-height: 5rem;
	font-size: 2.4rem;

	margin-top: 5rem;
	margin-bottom: 5rem;
}



.join .box1 {

	width: 100%;

	height: auto;

	padding: 20px 60px;

	box-sizing: border-box;

	background: #4A6DFD;

	color: #fff;

	padding: 5rem 12rem;
	background: url(../../img/team/14.png);

}



.join .box1 .title {

	font-size: 24px;

	font-weight: 400;

	color: #FFFFFF;

	text-align: center;

	font-size: 4.8rem;
}



.join .box1 .texts {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}



.join .box1 .texts .item {

	width: 35%;

	margin-top: 5.9rem;

}



.join .box1 .texts .item div:first-child {

	font-size: 18px;

	font-size: 3.6rem;

}



.join .box1 .texts .item div:last-child {

	font-size: 9px;

	font-size: 1.8rem;

}



.join .box2 .title {

	font-size: 24px;

	font-weight: 400;

	color: #333333;

	line-height: 30px;

	margin: 20px auto;

	text-align: center;

	font-size: 4.8rem;
	line-height: 6rem;
	margin: 4rem;

}



.join .box2 .img {

	width: 325px;

	height: 358px;

	margin: 0 auto 20px;


	width: 64.6rem;
	height: 71.6rem;
}



.join .box2 .img1 {

	width: 325px;

	height: 100px;

	margin: 0 auto 20px;

	width: 65rem;
	height: 19.9rem;

}



.join .box3 {

	width: 375px;

	height: auto;

	background: #F5F7FB;

	padding: 25px;

	box-sizing: border-box;


	width: 75rem;


	padding: 6rem;



}



.join .box3 .title {

	font-size: 24px;

	font-weight: 400;

	color: #333333;

	text-align: center;

	font-size: 4.8rem;

}



.join .box3 .nav {

	width: 100%;

	height: auto;

	margin: 20px auto;

	display: flex;

	white-space: nowrap;

	overflow-x: scroll;

}



.join .box3 .nav div {

	width: auto;

	padding: 0 10px;

	height: 27px;

	background: #FFFFFF;

	border: 1px solid #D4D4D4;

	border-radius: 2px;

	font-size: 13px;

	color: #999999;

	line-height: 27px;

	margin-right: 15px;



	width: 14rem;
	height: 5.4rem;
	font-size: 2.6rem;
	font-family: Source Han Sans CN;
	font-weight: 400;
	line-height: 6rem;
	margin-right: 3rem;

}



.join .box3 .nav div:last-child {

	margin-right: 0;

}



.join .box3 .list {

	width: 100%;

	height: auto;

	overflow: hidden;

}



.join .box3 .list .swiper-slide {

	width: 100%;

	height: 225px;

	border-radius: 3px;

	display: flex;

	background: #FFFFFF;


	height: 45rem;
}



.join .box3 .list .swiper-slide .img {

	width: 150px;

	height: 100%;

	width: 30rem;

}

.join .box3 .list .swiper-slide .img img {
	height: 100%;
}



.join .box3 .list .swiper-slide .cont {

	width: auto;

	flex: 1;

	height: 100%;

	padding: 20px;

	box-sizing: border-box;

}



.join .box3 .list .swiper-slide .cont .title {

	width: auto;

	margin-bottom: 15px;

	text-align: left;

	font-size: 16px;


	font-size: 3.2rem;

}



.join .box3 .list .swiper-slide .cont .desc {

	font-size: 11px;

	font-weight: 400;

	color: #999999;

	line-height: 20px;

	line-height: 4rem;
	font-size: 2.2rem;
}



.join .box4 {

	background: #fff;

	padding: 30px 50px;


	padding: 6rem 5rem;


}



.join .box4 .title {

	font-size: 24px;

	font-weight: 400;

	color: #333333;

	text-align: center;

}



.join .box4 .items {

	display: flex;

	flex-wrap: wrap;

	justify-content: space-between;

}



.join .box4 .items .item {

	width: 120px;

	height: auto;

	display: flex;

	flex-direction: column;

	align-items: center;

	margin-top: 30px;

	width: calc(50%);

}



.join .box4 .items .item .img {

	width: 35px;

	height: 35px;

	margin-bottom: 10px;

	background: #4A6DFD;

	width: 6.6rem;
	height: 6.6rem;

}



.join .box4 .items .item .title {

	font-size: 15px;

	font-weight: 400;

	color: #333333;

	line-height: 25px;

}



.join .box4 .items .item .subtitle {

	font-size: 12px;

	font-weight: 400;

	color: #999999;

	line-height: 15px;

	text-align: center;

}



.join .box5 .title {

	font-size: 24px;

	font-weight: 400;

	color: #333333;

	text-align: center;

	margin: 25px;

	font-size: 4.8rem;
	margin: 5rem;

}



.join .box5 .swiper5 {

	width: 320px;

	height: 240px;

	margin: 0 auto 60px;

	position: relative;

}



.join .box5 .swiper5 .swiper-slide {

	background: #4A6DFF;

	width: 100%;

	height: 100%;

	border-radius: 5px;

}



.join .box5 .swiper5>.swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {

	bottom: -40px !important;

}



.join .box5 .swiper5 .swiper-pagination-bullet {

	width: 24px !important;

	height: 4px !important;

	border-radius: 8px !important;

}

.join .apply2 {

	width: 100%;

	height: 247px;

	background: #4A6DFD;

	color: #fff;

	text-align: center;

	display: flex;

	flex-direction: column;

	align-items: center;

	justify-content: space-around;

	padding: 20px 0;

	box-sizing: border-box;


	padding: 4rem;
	height: 49.3rem;
}



.join .apply2 .title {

	font-size: 24px;

	color: #FFFFFF;

	line-height: 48px;


	font-size: 4.8rem;

}



.join .apply2 .title2 {

	font-size: 15px;

	color: #FFFFFF;

	line-height: 48px;


	font-size: 3rem;

}



.join .apply2 .subtitle {

	font-size: 12px;

	color: #FFFFFF;

	line-height: 15px;

	opacity: 0.7;


	font-size: 2.4rem;
	line-height: 5rem;

}



.join .apply2 .btn2 {

	width: 120px;

	height: 27px;

	background: #fff;

	border-radius: 3px;

	line-height: 27px;

	font-size: 11px;

	color: #4A6DFF;

	margin-top: 15px;



	width: 26rem;
	height: 5.6rem;
	background: #FFFFFF;
	border-radius: 0.8rem;
	font-size: 2.4rem;
	color: #4A6DFF;
	line-height: 5rem;

}

.news {

	background: #fff;

}

.news .banner {

	width: 100%;

	height: 200px;

}

.news .nav {

	width: 100%;

	height: 54px;

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

	display: flex;

	align-items: center;

}

.news .nav div {

	width: 25%;

	height: 100%;

	line-height: 54px;

	text-align: center;

	font-size: 15px;

}

.news .nav .check {

	color: #4A6DFF !important;

	border-bottom: 1px solid #4A6DFF;

}

.news .list .item {

	width: 100%;

	height: auto;

	padding: 20px;

	box-sizing: border-box;

	display: flex;

	align-items: center;

	justify-content: space-between;

	border-bottom: 1px solid #DBDBDB;

}



.news .list .item .img {

	width: 120px;

	height: 80px;

	background: #DBDBDB;

	border-radius: 5px;

	margin-left: 30px;

}

.news .list .item .cont {

	height: 80px;

	display: flex;

	flex: 1;

	flex-direction: column;

	justify-content: space-between;

}

.news .list .item .cont .title {

	color: #333333;

	line-height: 25px;

}

.news .list .item .cont .tag {

	width: 60px;

	height: 18px;

	border: 1px solid #DBDBDB;

	border-radius: 4px;

	font-size: 12px;

	color: #999999;

	line-height: 18px;

	text-align: center;

}

.service {

	width: 100%;

	height: auto;

	min-height: 60vh;

}

.service .title {

	font-size: 24px;

	color: #333333;

	line-height: 25px;

	text-align: center;

	margin: 50px auto 25px;

}



.service .subtitle {

	font-size: 12px;

	color: #999999;

	line-height: 18px;

	text-align: center;

	width: 335px;

	margin: 0 auto;

}



.service .img {

	width: 335px;

	height: 203px;

	margin-top: 50px;

}

.layout-1 {
	height: 0;
}

.zzb-infodetail .main .layout-2 {
	/* width: 0 !important; */
}



/* 防止 */
.layout-1 {
	height: 9rem !important;
}

.layout-1 .nav .item .name {
	margin-left: 0rem !important;
}

/* 顶掉 -----------------------------------------------------*/



.unit {
	width: 100%;
	height: 5rem;
	background: #FFFFFF;
	line-height: 5rem;
}

.unit .txt {
	width: 120rem;
	font-size: 1.6rem;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* 轮播图 +导航栏 + 宣传信息 */
.layout-1 {
	position: relative;
	height: 82.3rem;
}

/* 导航栏 */
.layout-1 .nav {
	width: 100%;
	height: 10rem;
	position: absolute;
	top: 0;
	left: 0;
	/* background-color: rgba(255, 255, 255, 0.2); */
	background-color: white;
	/* background-color: rgba(110, 138, 255, 1); */

	z-index: 10;
}

/* .zzb-apply .layout-1 .nav {
	background-color: rgba(110, 138, 255, 1);
} */

.layout-1 .nav .about {
	width: 120rem;
	height: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

/* logo */
.layout-1 .nav .logo {
	width: 16rem;
	height: 3.7rem;
}

.layout-1 .nav .logo img {
	width: 100%;
	height: 100%;
}

/* 导航 */
.layout-1 .nav .item {
	height: 100%;
	display: flex;
	align-items: center;
}

/* 导航单项 */
.layout-1 .nav .item .name {
	margin-left: 44px;
	height: 100%;
}

/* 导航名称 */
.layout-1 .nav .item .name .show {
	height: 100%;
	font-size: 1.8rem;
	font-weight: normal;
	/* color: #FFFFFF; */
	/* color: #333333; */
	line-height: 10rem;
	cursor: pointer;
}

.layout-1 .nav .item .name .show a {
	width: 100%;
	height: 100%;
	display: inline-block;
}



.layout-1 .nav .item .show:first-child {
	margin-left: 0;
}

/*导航 ﹀图标*/
.layout-1 .nav .item .show span {
	width: 1.4rem;
	height: .9rem;
	/* background-image: url(../img/index/62.png); */
	background-image: url(../img/index/62.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	margin-left: .5rem;
}

/*导航选择变色*/
.layout-1 .nav .item .change .show {
	/* font-size: 2.125rem; */
	text-align: center;
	color: #1C66FF !important;
	/* color: white; */
}

.layout-1 .nav .item .change .show a {
	color: #1C66FF !important;
}

.layout-1 .nav .item .change .show span {
	background-image: url(../img/index/62-1.png);
}

/* 选中导航展示的内容 */
.layout-1 .nav .item .message {
	display: none;
}

/* 选中导航展示的内容 - 行业解决方案*/

.layout-1 .nav .solution {
	width: 33.7rem;
	height: auto;
	background: #FFFFFF;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 10rem;
	padding: 1rem 3rem;
	box-sizing: border-box;
}

.layout-1 .nav .solution .cube {
	width: 120rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.layout-1 .nav .solution .cube .method {
	display: flex;
	flex: 1;
}

.layout-1 .nav .solution .cube .method .piece {
	width: 42%;
	line-height: normal;
}

.layout-1 .nav .solution .cube .method .piece img {
	width: 3.8rem;
	height: 3.8rem;
}

.layout-1 .nav .solution .method .title {
	font-size: 2rem;
	color: #333333;
}

.layout-1 .nav .solution .method .piece:first-child {
	padding-right: 3.5rem;
}

.layout-1 .nav .solution .method .piece:last-child {
	padding-left: 4rem;
	border-left: 1px solid rgba(181, 181, 181, 0.1);
}

.layout-1 .nav .solution .method .ms-about {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 2.5rem;
}

.layout-1 .nav .solution .method .ms-about a .module {
	display: flex;
	align-items: center;
	margin-bottom: 3.5rem;
}

.layout-1 .nav .solution .method .ms-about a:last-child .module,
.layout-1 .nav .solution .method .ms-about a:nth-last-child(2) .module {
	margin-bottom: 0;
}

.layout-1 .nav .solution .method .ms-about a .module .txt {
	display: flex;
	flex-direction: column;
	flex: 1;
	margin-left: 1.5rem;
}

.layout-1 .nav .solution .method a .module .headline {
	font-size: 1.6rem;
	color: #666666;
}

.layout-1 .nav .solution .method a .module .text {
	font-size: 1.2rem;
	color: #999999;
}

.layout-1 .nav .solution a .module {
	display: flex;
	align-items: center;
	/* margin-bottom: 3.5rem; */
	padding: 2rem 0;
	border-bottom: 1px solid #F5F5F5;
}

.layout-1 .nav .solution a .module img {
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 50%;
}

.layout-1 .nav .solution a:last-child .module {
	border: none;
}

.layout-1 .nav .solution a .module .txt {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	flex: 1;
	margin-left: 1.5rem;
}

.layout-1 .nav .solution a .module .headline {
	font-size: 1.6rem;
	color: #313131;
}

.layout-1 .nav .solution a .module .text {
	font-size: 1.4rem;
	color: #AAAAAA;
	margin-top: 0.6rem;
	text-align: left;

}

/* 解决方案 - 行业解决方案 */
.layout-1 .nav .solution .scheme {
	padding-left: 3.5rem;
	border-left: 1px solid rgba(181, 181, 181, 0.3);
}

.layout-1 .nav .solution .scheme .title {
	font-size: 2rem;
	color: #333333;
}

.layout-1 .nav .solution .scheme .sc-about {
	margin-top: 2.4rem;
}

.layout-1 .nav .solution .scheme .sc-about .piece {
	margin-top: 2rem;
}

.layout-1 .nav .solution .scheme .sc-about .text {
	font-size: 1.6rem;
	color: #666666;
}

.layout-1 .nav .solution .scheme .sc-about .subhead {
	font-size: 1.2rem;
	color: #999999;
	margin-top: .6rem;
}

/*导航栏 - 产品中心*/
.layout-1 .nav .product {
	width: 100%;
	height: auto;
	background-color: #FFFFFF;
	position: absolute;
	left: 0;
	top: 10rem;
	padding: 5rem 0 7rem;
	box-sizing: border-box;
}

.layout-1 .nav .product .cube {
	width: 120rem;
	margin: 0 auto;
	display: flex;
}

/*产品中心选项*/
.layout-1 .product .pr-check {
	width: 18rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	padding-right: 6.8rem;
	border-right: 1px solid rgba(173, 173, 173, 0.3);
}

.layout-1 .product .pr-check .checked div {
	width: 18rem;
	height: 4rem;
	font-size: 1.8rem;
	color: #666666;
	margin-bottom: 1.7rem;
	text-align: center;
	line-height: 4rem;
	cursor: pointer;
}

.layout-1 .product .pr-check .checked .action {
	background: #1C66FF;
	border-radius: .5rem;
	font-size: 1.8rem;
	color: #FFFFFF;
}

/*产品中心广告*/
.layout-1 .product .pr-check .pr-adv {
	width: 18rem;
	height: 6.8rem;
	margin-top: .6rem;
}

.layout-1 .product .pr-check .pr-adv img {
	width: 100%;
	height: 100%;
}

.layout-1 .product .pr-about {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-left: 6rem;
}

.layout-1 .product .piece {
	width: 33.3%;
	display: flex;
	align-items: center;
	margin-bottom: 6.5rem;
}

.layout-1 .product .piece img {
	width: 4.2rem;
	height: 4rem;
	margin-right: 2.2rem;
}

.layout-1 .product .piece .message .title {
	font-size: 16px;
	color: #666666;
}

.layout-1 .product .piece .message span {
	font-size: 16px;
	color: #FF8080;
	margin-left: 1.5rem;
}

.layout-1 .product .piece .message .subhead {
	font-size: 14px;
	color: #999999;
	margin-top: 1rem;
}

/*客户服务*/
.layout-1 .client {
	background-color: #FFFFFF;
	position: absolute;
	padding: 5rem 3rem;
	box-sizing: border-box;
}

.layout-1 .client .piece {
	margin-bottom: 2.5rem;
}

.layout-1 .client .piece:last-child {
	margin-bottom: 0;
}

.layout-1 .client .piece .title {
	display: flex;
	align-items: center;
}

.layout-1 .client .piece .title img {
	width: 2rem;
	height: 1.8rem;
}

.layout-1 .client .piece .title span {
	font-size: 1.6rem;
	color: #333333;
	margin-left: .6rem;
}

.layout-1 .client .piece .text {
	font-size: 1.4rem;
	color: #999999;
	margin-top: 1rem;
}

/* 生态合作 */
.layout-1 .cooperation {
	background-color: #FFFFFF;
	position: absolute;
	padding: 3rem;
	box-sizing: border-box;
	transform: translateX(-50%);
	left: 50%;
}

.layout-1 .cooperation .cube {
	display: flex;
}

.layout-1 .cooperation .type1 {
	margin-right: 6rem;
}

.layout-1 .cooperation .type1 .title {
	font-size: 1.6rem;
	color: #333333;
	padding-bottom: 1.5rem;
	padding-left: 1.5rem;
	text-align: left;
	position: relative;
	border-bottom: 1px solid #F5F5F5;
}

.layout-1 .cooperation .type1 .title::after {
	content: '';
	width: 0.3rem;
	height: 1rem;
	background: #4A6DFF;
	border-radius: 0.15rem;
	position: absolute;
	left: 0;
	top: calc(50% - 0.75rem);
	transform: translateY(-50%);
}

.layout-1 .cooperation .type1 .co-about {
	width: 18rem;
	border-top: 1px solid rgba(181, 181, 181, 0.5);
}

.layout-1 .cooperation .type1 .co-about {
	display: flex;
	flex-wrap: wrap;
}

.layout-1 .cooperation .type1 .co-about div {
	width: 50%;
	font-size: 14px;
	color: #333333;
	margin-top: 2.1rem;
	text-align: left;

}

.layout-1 .cooperation .type2 .title {
	font-size: 1.6rem;
	color: #333333;
	padding-bottom: 1.5rem;
	padding-left: 1.5rem;
	text-align: left;
	position: relative;
	border-bottom: 1px solid #F5F5F5;
}

.layout-1 .cooperation .type2 .title::after {
	content: '';
	width: 0.3rem;
	height: 1rem;
	background: #4A6DFF;
	border-radius: 0.15rem;
	position: absolute;
	left: 0;
	top: calc(50% - 0.75rem);
	transform: translateY(-50%);
}

.layout-1 .cooperation .type2 .co-about {
	width: 18rem;
	border-top: 1px solid rgba(181, 181, 181, 0.5);
}

.layout-1 .cooperation .type2 .co-about div {
	font-size: 1.4rem;
	color: #333333;
	margin-top: 2.1rem;
	text-align: left;
}

.layout-1 .cooperation .type2 .co-about .know {
	font-size: 14px;
	color: #4A6DFF;
}


/*关于站站宝*/
.layout-1 .regards {
	width: 12.6rem;
	height: auto;
	background: #FFFFFF;
	position: absolute;
	padding: 1rem 3rem;
	box-sizing: border-box;
	left: 50%;
	transform: translateX(-50%);
}

.layout-1 .re-about {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.layout-1 .re-about span {
	font-size: 1.6rem;
	color: #333333;
	text-align: center;
	width: 100%;
	height: 4.5rem;
	line-height: 4.5rem;
	border-bottom: 1px solid #F5F5F5;
	margin: 0;
	min-width: 10rem;
}

.layout-1 .re-about span:hover a {
	color: #1C66FF;
}

.layout-1 .re-about span a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	display: inline-block;
	color: #7d7d7d;
}

.layout-1 .re-about span:last-child {
	/*margin-bottom: 0;*/
	border: none;
}

.layout-1 .nav .btn {
	width: 10rem;
	height: 4rem;
	background: #4A6DFF;
	border-radius: .8rem;
	font-size: 1.8rem;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	line-height: 4rem;
}

.login a {
	color: white;
}

.layout-1 .nav.top72 .item .name .show a {
	color: #333333;
}

.nav.top72 .login a {
	color: #333333;
}



/* 可能会导致干扰页面 */
.layout-1 .nav .about .title {
	/* margin-top: 0 !important;
	margin-bottom: 0 !important; */
	margin-top: 0;
	margin-bottom: 0;
}

/* -------------------------------------- */


/* .zzb-info .layout-1 .nav {
	background: rgba(110, 138, 255, 1);
}

.zzb-talents .layout-1 .nav {
	background: rgba(110, 138, 255, 1);
}

.zzb.zzb-infodetail .layout-1 .nav {
	background: rgba(110, 138, 255, 1);

} */

.flex-rowbox {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.zzb_news .flex-rowbox .right_news {
	flex: 0.35;

}

.flex-rowbox .left_news {
	flex: 0.6;

}

.footer a{
	color: #FFFFFF !important;
}