.section2{ padding: 20px 15px 80px; }
.section2 .back{ margin-bottom: 30px; }
.section2 .back a{ color: #999; text-decoration: underline; }
.section2 h2{ font-weight: bold; text-align: center; margin-top: 0; margin-bottom: 20px; }
.section2 p.time{ text-align: center; font-size: 16px; margin-bottom: 20px; color: #666; }
.section2 p.time span{ margin: 0 20px; }
.section2 p.time i{ vertical-align: middle; }
.section2 p.time small{ vertical-align: middle; display: inline-block; margin-left: 10px; }
.section2 p.z-label { margin-bottom: 20px; }
.section2 p.z-label span{ border-radius: 6px; font-size: 14px; margin: 0 5px 5px; border: 1px solid #333; color: #333; padding: 4px 12px; display: inline-block; cursor: default; }
.section2 img{ max-height: 470px; width: 100%; margin-bottom: 15px; }
.section2 .details{ line-height: 1.8em; font-size: 16px; color: #666; margin-bottom: 15px; text-indent: 2em; }
@media screen and (max-width: 767px) {
	.wrap{ padding-top: 50px }
}