.sect_pic .thumb-layer .tit {
		padding: 0 1rem;
	}

	.sect_pic .thumb-layer .tit strong {
		font-size: 1rem;
		margin-bottom: 2.1rem;
	}

	@media (max-width:425px) {
		body {
			font-size: 16px;
		}

		.thumb-layer .tit {
			padding: 2rem;
		}

		.sect_pic .thumb-layer .tit strong {
			font-size: 1.6rem;
			margin-bottom: 3.5rem;
		}

		.thumb-layer .tit strong {
			font-size: 1.8rem;
		}

		.thumb-layer .tit p {
			font-size: 1.1rem;
		}

		#ring-list .item span {
			width: 3.5rem;
		}
	}

	@media (max-width:375px) {
		body {
			font-size: 14px;
		}
	}

	@media (max-width:320px) {
		body {
			font-size: 12px;
		}

		.thumb-layer .tit {
			padding: 1rem;
		}

		.thumb-layer .tit strong {
			font-size: 1.6rem;
		}

		.thumb-layer .tit p {
			font-size: 0.8rem;
		}
	}

	.porcont ul {
		font-size: 1rem;
	}

	.porcont ul li {}

	.porcont ul li .com_year {
		float: left;
		padding: 1.5rem 0;
		width: 25%;
		text-align: center;
	}

	.porcont ul li .com_honour {
		float: left;
		padding: 1.5rem 0 1.5rem 7rem;
		border-left: 2px solid #b4b3af;
		line-height: 2rem;
	}

	.porcont ul li .com_honour>p {
		position: relative;
	}

	.porcont ul li .com_honour>p::before {
		content: '';
		display: block;
		width: .5rem;
		height: .5rem;
		background-color: #b4b3af;
		position: absolute;
		top: 0.5rem;
		left: -7.3rem;
		border-radius: 50%;
	}

	.porcont ul li::after {
		content: '';
		display: block;
		clear: both;
		visibility: hidden;
		overflow: hidden;
	}

	@media (max-width:480px) {
		.porcont ul li .com_year {
			width: 23%;
		}

		.porcont ul li .com_honour {
			padding: 1.5rem 0 1.5rem 3rem;
		}

		.porcont ul li .com_honour>p::before {
			left: -3.3rem;
		}
	}

	@media (max-width:375px) {
		.porcont ul li .com_year {
			width: 100%;
			text-align: left;
			font-weight: 600;
			font-size: 1.2rem;
			color: #026137;
		}
	}

	.conpany_txt h1 {
		text-transform: uppercase;
		font-size: 1.1rem;
		font-weight: 600;
		padding: 0;
		line-height: 1.4rem;
	}

	.conpany_txt h1:nth-child(2) {
		margin-bottom: 1.5rem;
		font-size: 0.8rem;
	}

	.conpany_txt p {
		text-transform: uppercase;
		display: block;
	}

	.conpany_txt p:nth-child(3) {
		height: 75px;
		font-weight: 600;
		color: #333333;
	}

	.conpany_txt p:nth-child(4) {
		height: 70px;
		font-size: 0.8rem;
		color: #c0c0c0;
	}

	.row div.span-3 {
		transition: all 0.3s ease-out;
		border: 1px solid #fff;
		padding: 2rem 3rem 1rem 3rem;
		box-sizing: border-box;
		height: 425px;
		background-color: #fff;
	}

	.row div.span-3:hover {
		transform: scale(1.1, 1.1) translate(12px, 12px)
	}

	.row div.span-3 img {
		margin-top: 1rem;
	}

	#showimg {
		display: block;
		margin: 20vh auto;
		max-width: 35%;
		max-height: 65vh;
	}

	@media (max-width:1440px) {
		#showimg {
			margin: 25vh auto;
		}
	}

	@media (max-width:425px) {
		#showimg {
			margin: 25vh auto;
			max-width: 80%;
		}
	}