@charset "utf-8";

@import "../../share/css/common_chinese.css";


body {
	font-size: 100%;
}
img {
	border: none;
}
div#architect-main div.architect_blk,
div.architect_blk dl,
div.architect_blk dl dt,
div#works-bg01,
div#works-bg02 {
	display: inline-block;
	min-height:1%;
	*_height: 1%;
	zoom: 1;
	*_overflow: visible;
}
div#architect-main div.architect_blk:after,
div.architect_blk dl:after,
div.architect_blk dl dt:after,
div#works-bg02:after,
div#works-bg01:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#works-bg01 {
	width: 900px;
	background: url(../img/bg_border1.gif) repeat-y 187px 0;
}
div#works-bg02 {
	background: url(../img/architect_bg.gif) no-repeat 0 bottom;
}
div#architect-main {
	padding: 5px 0 0 0;
	width: 713px;
	background: url(../img/main_topline.gif) no-repeat 1px 0;
	font-size: 0.9em;
	float: right;
}
	div#architect-main div.architect_blk {
		padding: 12px 0 0 0;
		width: 712px;
		clear: both;
	}
		div.architect_blk div.architect_box {
			padding: 13px 10px 0;
			width: 217px;
			min-height: 190px;
			*_height: 190px;
			text-align: center;
			float: left;
			word-wrap: break-word;
		}
		div.architect_blk div.architect_box h2 {
			margin: 13px 0 0 0;
		}
			div.architect_blk div.architect_box h2 a {
				font-size: 0.6em;
				text-decoration: none;
				color: #0074bf;
			}
		div.architect_blk dl {
	margin: 0 0 19px 0;
		}
			div.architect_blk dl dt {
			}
				div.architect_blk dl dt img {
					margin: 0 8px 8px 0;
					border: 2px solid #dadada;
					vertical-align: bottom;
					float: left;
				}
				div.architect_blk dl dt span {
					margin-right: 8px;
					float: left;
				}
					div.architect_blk dl dt span img {
						margin-right: 0;
						float: none;
					}
					div.architect_blk dl dt span.w230 {
						width: 234px;
					}
					div.architect_blk dl dt span.w212 {
						width: 216px;
					}
					div.architect_blk dl dt span.w204 {
						width: 208px;
					}
					div.architect_blk dl dt span.w201 {
						width: 205px;
					}
			div.architect_blk dl dd {
	margin: 9px 0 9px 10px;
	font-size: 0.8em;
	clear: both;
			}
		div.architect_blk p.detail_txt {
			padding: 0 15px 25px 11px;
			border-left: 2px solid #dadada;
			color: #333;
		}
		div#award {
			margin: 15px 0 0;
			padding: 0 15px 15px 11px;
			border-left: 2px solid #dadada;
		}
			div#award h2{
				margin: 0 0 10px;
			}
div#architect-side {
	padding: 0 5px 0 0;
	width: 182px;
	float: left;
	font-size: 0.9em;
	word-wrap: break-word;
}
	div#architect-side h1#building_title {
		margin: 0 auto;
		width: 140px;
	}

	div#architect-side a {
		text-decoration: none;
		color: #666;
	}
	div#architect-side ul li {
		margin: 0 0 16px 0;
		padding: 0 0 0 14px;
		background: url(../img/side01.gif) no-repeat 0 0.4em;
	}
		div#architect-side ul li h1 {
		font-size: 1em;
		color: #666;
		}
	div#architect-side ul li.active {
		background: url(../img/side01_on.gif) no-repeat 0 0.4em;
	}
		span.cat-title {
			font-weight: bold;
		}
		div#architect-side ul li ul li{
			margin: 0;
			padding: 0 0 0 14px;
			background: none;
		}
		div#architect-side ul li ul li.active {
			background: url(../img/side02.gif) no-repeat 0 0.3em;
		}
div#spec_list {
	padding: 23px 0 0 0;
	width: 712px;
	font-size: 0.9em;
}
	div.spec_blk {
		padding: 4px 0 0 9px;
		width: 125px;
		min-height: 110px;
		*_height: 110px;
		border-left: 3px solid #dadada;
		float:left;
		word-wrap: break-word;
	}
	div.spec_blk2 {
		padding: 4px 0 0 9px;
		width: 205px;
		min-height: 110px;
		*_height: 110px;
		border-left: 3px solid #dadada;
		float:left;
		word-wrap: break-word;
	}
		div.spec_blk h2,
		div.spec_blk2 h2 {
			margin: 0 0 5px 0;
			font-size: 1em;
		}
		div.spec_blk p,
		div.spec_blk2 p {
			padding: 0 3px 12px;
		}
sup {
	vertical-align: top;
}
.mt12 {
	margin-top: 12px;
}
p#history,
p#award {
	margin: 13px 0 0 15px;
}
dl.history {
	padding: 12px 248px 0 15px;
	width: 450px;
	background: url(../profile/img/en_page_img.gif) no-repeat 480px 0;
	line-height: 1.2em;
	color: #333;
}
	dl.history dt {
		padding: 0 0 0 5px;
		width: 4em;
		clear: left;
		float: left;
	}
		dl.history dt.emp {
			margin: 6px 0 6px;
			padding: 3px 0 3px 5px;
			font-weight: bold;
		}
	dl.history dd {
		padding: 0 0 0 6.5em;
	}
		dl.history dd.emp {
			margin: 3px 0 3px;
			padding: 3px 3px 3px 6.5em;
			border: 1px solid #ccc;
			background: #f3f3f3;
		}
			dl.history dd.emp span {
				font-size: 1.2em;
				font-weight: bold;
			}
ul.award {
	padding: 12px 15px 0 0;
}
	ul.award li {
		padding: 5px 15px 5px 30px;
	}
		ul.award li.line-b {
			background: #e7e7e7;
		}
p#btn-return {
	margin: 11px auto;
	width: 140px;
	text-align: right;
}
