			.project-layout {
				padding-top: 32px;
				margin-top: 32px;
				border-top: 1px solid #ddd
			}

			.project-layout .link {
				margin-top: 28px
			}

			.project-layout .link button {
				height: 38px
			}

			.project-layout h3 {
				display: flex;
				justify-content: space-between;
				align-items: center;
				font-weight: 700;
				font-size: 20px;
				color: #222;
				line-height: 26px;
				margin-bottom: 20px
			}

			.project-layout h3 .project-arrow {
				cursor: pointer
			}

			.project-layout a {
				color: #222;
				-webkit-text-decoration: underline;
				text-decoration: underline
			}

			.project-layout .project-item {
				display: flex;
				flex-direction: row;
				gap: 20px
			}

			.project-layout .project-item>img {
				height: 200px;
				width: 200px;
				border-radius: 8px
			}

			.project-layout .project-item .project-info {
				display: flex;
				flex-direction: column;
				gap: 4px
			}

			.project-layout .project-item .project-info .name {
				font-size: 16px;
				color: #333;
				line-height: 22px
			}

			.project-layout .project-item .project-info .type {
				font-size: 12px;
				color: #222;
				line-height: 16px
			}

			.project-layout .project-item .project-info .country {
				display: flex;
				flex-direction: row;
				gap: 4px;
				align-items: center;
				font-size: 12px
			}

			.project-layout .project-item .project-info .country>img {
				height: 14px
			}

			.project-layout .project-item .project-info .link {
				margin-top: 10px
			}

			.project-layout .project-item .project-info .intro {
				font-size: 16px;
				margin-top: 10px;
				color: #222;
				line-height: 22px;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-box-orient: vertical;
				-webkit-line-clamp: 4
			}