
.case_category { 
	width: 972px; 
	margin: 0 auto; 
}
.case_category dt { 
	text-align: right; 
	margin: 0 0 40px; 
}
.case_category dd { 
	background: url(/img/case_category_back.gif); 
	padding: 15px 1px 2px 15px; 
}
.case_category dd .left { 
	width: 314px; 
	float: left; 
}
.case_category dd ul { 
	width: 642px; 
	float: left; 
}
.case_category dd ul li { 
	width: 200px; 
	float: left; 
	margin: 0 14px 13px 0; 
}
.next_title { padding-bottom: 40px; }
.case_title { 
	background: url(/img/title_back.gif) no-repeat left bottom; 
	width: 969px; 
	height: 55px; 
	margin: 80px auto 20px; 
}
.case_title img { padding: 0 0 0 75px; }
.case_list { 
	width: 960px; 
	margin: 0 auto; 
}
.case_list li { 
	width: 480px; 
	float: left; 
	background: url(/img/case_list_line.gif) repeat-x bottom; 
	padding: 30px 0 34px; 
}
.case_list li .inner { 
	width: 460px; 
	margin: 0 auto; 
}
.case_list li .inner .img { 
	width: 172px; 
	float: left; 
	margin: 0 25px 0 0; 
}
.case_list li .inner .detail { 
	width: 263px; 
	float: left; 
}
.case_list li .inner .detail span { 
	display: inline-block; 
	color: #ffffff; 
	background: #21395f; 
	border-radius: 3px; 
	box-shadow: 1px 2px 3px rgba(14,5,10,.18); 
	border: solid 2px #ffffff; 
	font-size: 14px; 
	padding: 1px 15px; 
	margin: 10px 0; 
}
.case_list li .inner .detail dl dt { 
	border-bottom: 1px dotted #1f365f; 
	font-size: 14px; 
	padding: 10px; 
}
.case_list li .inner .detail dl dd { 
	font-size: 16px; 
	padding: 10px; 
	line-height: 26px; 
}
.case_list li .inner .detail dl dd a { color: #333333; }
.entry_category { 
	width: 943px; 
	margin: 90px auto 0; 
}
.entry_category li { 
	width: 127px; 
	float: left; 
}
.entry_category li+li { margin: 0 0 0 9px; }
.sub_img { 
	width: 943px; 
	margin: 0 auto 60px; 
}
.sub_img li { 
	width: 148px; 
	float: left; 
}
.sub_img li+li { margin: 0 0 0 11px; }
.entrybody { 
	font-size: 18px; 
	line-height: 35px; 
	padding: 0 30px; 
}
.case_main { 
	width: 943px; 
	margin: 0 auto 45px; 
}
.case_main .img { 
	width: 466px; 
	margin: 0 30px 0 0; 
	float: left; 
}
.case_main .detail { 
	width: 447px; 
	float: left; 
	padding: 10px 0 0; 
}
.case_main .detail span { 
	display: inline-block; 
	color: #ffffff; 
	background: #21395f; 
	border-radius: 5px; 
	box-shadow: 1px 2px 3px rgba(14,5,10,.18); 
	border: solid 2px #ffffff; 
	font-size: 16px; 
	padding: 7px 30px; 
	margin: 0 0 30px; 
}
.case_main .detail dl dt { 
	font-size: 16px; 
	border-bottom: 1px dotted #1f365f; 
	padding: 0 10px 20px 10px; 
}
.case_main .detail dl dd { 
	font-size: 20px; 
	line-height: 35px; 
	padding: 20px 10px; 
}
.case_main .detail .list { 
	background: url(/img/entry_back.gif); 
	margin: 30px 5px 0 5px; 
	padding: 15px 20px 20px; 
}
.case_main .detail .list table { 
	width: 100%; 
	font-size: 16px; 
}
.case_main .detail .list table th { 
	font-weight: normal; 
	width: 90px; 
	padding: 10px 10px 5px 0; 
}
.case_main .detail .list table th p { 
	margin: 0; 
	background-color: #e1e7f1; 
	border: solid 3px #ffffff; 
	padding: 5px 0; 
}
.case_main .detail .list table td { 
	border-bottom: 1px dotted #1f365f; 
	padding: 15px 20px; 
}
.pagination { margin: 60px 0 0; }
.noentry { 
	padding: 30px 40px 60px; 
	font-size: 18px; 
}
