.jo_con .jo2 .tit {
		padding-top: 3%;
	}

	.container {
		width: 75%;
		max-width: 1440px;
		margin: 0 auto;
		position: relative;
	}

	body {
		background-color: #F1F2F3;
	}

	.con2 .solution-list {
		margin: 40px 0;
		display: flex;
		flex-wrap: wrap;
	}

	.con2 .solution-list .item {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2%;
		background-color: #fff;
		border-radius: 10px;
		overflow: hidden;
		transition: all 0.6s;
	}

	.con2 .solution-list .item .pic {
		width: 100%;
		overflow: hidden;
	}

	.con2 .solution-list .item .pic img {
		width: 100%;
		transition: transform 0.5s ease-out;
		-webkit-transition: transform 0.5s ease-out;
		-moz-transition: transform 0.5s ease-out;
	}

	.con2 .solution-list .item .info {
		padding: 20px 30px 20px;
	}

	.con2 .solution-list .item .info .title {
		font-size: 26px;
		line-height: 26px;
	}

	.con2 .solution-list .item .info .desc {
		color: #666;
		font-size: 14px;
		line-height: 26px;
		height: 80px;
		margin-top: 20px;
		/* animation-fill-mode: backwards; */
		display: none;
	}

	.con2 .solution-list .item .info .lines {
		margin-top: 10px;
		display: none;
	}

	.con2 .solution-list .item .info .lines .line {
		font-size: 16px;
		line-height: 36px;
	}

	.con2 .solution-list .item .info .lines .line i {
		font-size: 16px;
		color: #0068b6;
		margin-right: 10px;
	}

	.con2 .solution-list .item .info .lines .line a {
		color: #333;
	}

	.con2 .solution-list .item .info .lines .line a:hover {
		color: #0068b6;
	}

	.con2 .solution-list .item:hover {
		box-shadow: 0px 0px 20px 0px rgba(0, 80, 145, 0.2);
	}

	.con2 .solution-list .item:hover .pic img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
	}

	.con2 .solution-list .item:nth-of-type(3n) {
		margin-right: 0;
	}

	.con2 .solution-detail {
		padding: 0 40px;
		margin: 30px 0 60px;
		background-color: #fff;
	}

	.con2 .solution-detail .title {
		font-size: 30px;
		line-height: 30px;
		border-bottom: 1px solid #f1f2f3;
		padding: 40px 0 30px;
	}

	.con2 .solution-detail .content {
		padding: 30px 0;
	}

	.con2 .solution-detail .content img {
		max-width: 100%;
	}

	.con2 .solution-detail .content li {
		list-style: disc;
	}

	.con2 .solution-detail .detail-bottom {
		padding: 30px 40px;
		border-top: 1px solid #f1f2f3;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.con2 .solution-detail .detail-bottom .left {
		font-size: 16px;
		color: #999;
	}

	.con2 .solution-detail .detail-bottom .left .pg {
		line-height: 30px;
	}

	.con2 .solution-detail .detail-bottom .left .pg .item {
		color: #999;
	}

	.con2 .solution-detail .detail-bottom .left .pg:hover .item {
		color: #333;
	}

	.con2 .solution-detail .detail-bottom .back {
		width: 130px;
		height: 40px;
		line-height: 40px;
		font-size: 14px;
		color: #999;
		border: 1px solid #ddd;
		text-align: center;
		display: block;
	}

	.con2 .solution-items {
		margin: 30px 0 60px;
	}

	.con2 .solution-items .title-box {
		height: 100px;
		line-height: 100px;
		background-color: #fff;
		color: #666;
		font-size: 16px;
		padding: 0 40px;
	}

	.con2 .solution-items .items .item {
		display: flex;
		padding: 40px;
		background-color: #fff;
		border-top: 1px solid #f1f2f3;
		transition: all 0.6s;
		position: relative;
	}

	.con2 .solution-items .items .item .pic {
		width: 300px;
		flex-shrink: 0;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}

	.con2 .solution-items .items .item .pic img {
		width: 100%;
		opacity: 0;
	}

	.con2 .solution-items .items .item .info {
		padding-left: 40px;
	}

	.con2 .solution-items .items .item .info .tt {
		font-size: 30px;
		line-height: 30px;
		color: #333;
	}

	.con2 .solution-items .items .item .info .desc {
		font-size: 16px;
		line-height: 28px;
		height: 80px;
		color: #666;
		margin-top: 10px;
	}

	.con2 .solution-items .items .item .info .more {
		width: 140px;
		height: 40px;
		line-height: 40px;
		text-align: center;
		border: 1px solid #ddd;
		color: #999;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 30px;
		transition: all 0.6s;
	}

	.con2 .solution-items .items .item .info .more i {
		font-size: 16px;
		color: #bbb;
	}

	.con2 .solution-items .items .item .info .more span {
		margin-left: 20px;
	}

	.con2 .solution-items .items .item:hover {
		box-shadow: 0px 0px 20px 0px rgba(0, 80, 145, 0.2);
		border: 0;
	}

	.con2 .solution-items .items .item:hover .info .more {
		border: 1px solid #0f6ab4;
		background-color: #0f6ab4;
		color: #fff;
	}

	.con2 .solution-items .items .item:hover .info .more i {
		color: #fff;
	}