@charset "utf-8";

.kso-article {margin-bottom:40px}
.kso-article h2 small {display:inline-block;line-height: 1.6}
.kso-article .column-title {
	position:relative;margin-bottom:30px;margin-top:0;
	font-size:20px;font-weight:500;
	background-color:#fff;
	overflow: hidden
}
.kso-article h4 {font-size: 16px}
/*.kso-article .map-base {background-image: url(../img/map.jpg)}*/
.kso-article .map-info {margin-bottom:30px}
.kso-article .map-info dl {position: relative}
.kso-article .map-info dt {position:relative;padding: 20px 0;text-align: left;}
.kso-article .map-info dt:before {content:'';display:block;position:absolute;top:0;width:50px;height:2px;background-color: #4d5ba8}
.kso-article .map-info dd {padding-top: 20px;text-align: left;border-top: 1px solid #ddd}
.kso-article .map-info dd ul {padding-left:20px}
.btn-kso-map {padding:8px 15px;color:#fff;background-color:#3ca3da;border-radius: 4px}
.btn-kso-map:hover {color: #fff!important}



.kso-article .resume-box {display:table;table-layout: fixed;margin-bottom:50px;height:100%}
.kso-article .resume-box .column-year {display:table-cell;vertical-align:middle;padding:0 20px;width:140px;text-align:center;border-right:1px solid #ddd;}
.kso-article .resume-box .column-year h4 {margin-bottom:0;font-size:16px;color: rgb(20, 20, 20);font-weight: 600;letter-spacing: 1px}
.kso-article .resume-box .column-year span {text-align:left;font-size:12px;color: rgb(180, 180, 180)}
.kso-article .resume-box .column-content {padding:5px 0 5px 20px}
.kso-article .resume-box .column-content h4 {margin:0 0 10px 0;font-size:14px;font-weight:600;color:#333}
.kso-article .resume-box .column-content p {margin:0;font-size:14px}

@media (max-width: 480px) {
	.kso-article .column-title:after {bottom:-10px;font-size:40px}


	.kso-article .column-title:after {bottom:-10px;font-size:40px}
	.kso-article .resume-box {display:block}
	.kso-article .resume-box .column-year {display:block;padding:0 0 10px 0;width:100%;text-align:left;border:0;border-bottom:1px solid #ddd}
	.kso-article .resume-box .column-content {padding:10px 0}
}
