#search {
	width: 940px;
	height: 29px;
	overflow:hidden;
	line-height:29px;
	padding-left:10px;
	background: #f8eaf5;
	float:left;
}

#search form {
	display: inline;
	height: 29px;
}
#search .search-keyword {
	width:130px;
	height:18px;
	padding:1px 3px;
	line-height:18px;
	background:#f8eaf5;
	border:1px solid #653c76;
}
#search .search-submit {
	width:44px;
	height:23px;
	border:none;
	margin-left:3px;
	background:url(../images/search_submit.gif);
	text-indent:-9999px;
	cursor:pointer;
}
#search span{
	display:block;
	margin-right:15px;
	font-weight:bold;
	color:#901292;
	float:right;
}
#search a{
	margin:0 3px;
	color:#6f3d88;
	text-decoration:none;
}
#search a:hover{
	text-decoration:underline;
}

#partintro {
	width: 253px;
	height: 380px;
	float: left;
	padding: 1px;
	overflow:hidden;
	margin-top:5px;
	margin-bottom: 0px;
	border:1px solid #dedede;
	background:#f5f4f0;
}
#partintro #introtop{
	height:30px;
	background:url(../images/news_pre.gif) no-repeat 5px center;
	padding-left:35px;
	line-height:30px;
	font-size:16px;
	font-weight:bold;
	color:#4a3603;
	border-bottom:1px solid #dedede;
}
#partintro dl{
	border-bottom:1px dashed #dedede;
	height:245px;
	overflow:hidden;
	background:#fff;
}
#partintro dl dt {
	width:110px;
	height:130px;
	display:inline;
	float:left;
	margin:5px 3px 0 3px;
	overflow:hidden;
}
#partintro dl dt img{
	width:110px;
	height:130px;
}
#partintro dl dd {
	line-height:20px;
	padding:3px;
}
#partintro ul {
	height:105px;
}
#partintro ul li {
	height:20px;
	line-height:20px;
	padding-left:5px;
}
#partintro ul li span {
	float:right;
	margin-right:5px;
}
#recommend {
	width: 425px;;
	height: 382px;;
	margin-top:5px;
	margin-left: 7px;
	border: 1px solid #dedede;
	float: left;
	overflow:hidden;
	z-index:999;
}
#recommend dl  {
	width: 414px;
	height: 109px;
	background: #f6f5ef;;
	margin-left: 7px;
	overflow:hidden;
}
#recommend h2{
	display:block;
	width: 414px;;
	height: 21px;
	color:#fff;
	margin:6px 6px 0 6px;
	background: #917c3f;;
	line-height: 21px;;
	text-align: center;;
}
#recommend h2 a{
	font-size:14px;
	color:#fff;
}
#recommend dt {
	display:block;
	float:left;
	width:118px;
	height:97px;
	margin:5px 0 0 2px;
}
#recommend dt img {
	border:1px solid #dedede;
	padding:1px;
	width:114px;
	height:93px;
}
#recommend dd {
	display:block;
	float:right;
	width:290px;
	height:95px;
	padding-top:2px;
	margin-top:5px;
	line-height:20px;
	text-indent:24px;
	font-size:12px;
	position:relative;
}
#recommend dd span {
	float:right;
	position:absolute;
	bottom:2px;
	right:10px;
}
#recomitem {
	width: 414px;;
	height: 150px;;
	margin-left: 7px;
	background:url(../images/recommendlistpre.png) no-repeat 10px top;
	padding-bottom:1px;
	border-bottom:1px dashed #f1d2e1;
}
#recomitem li {
	height:24px;
	line-height:24px;
	padding-left:45px;
}
#recomitem li a{
	text-decoration:none;
}
#recomitem li span {
	float:right;
	margin-right:10px;
}
#recomitem li a:hover{
	text-decoration:underline;
}
#reserv_inline {
	display:block;
	width:950px;
	height:40px;
	line-height:40px;
	float:left;
	margin:5px 0 -4px;
	background: #fadef5;
	padding:0;
}
#reserv_inline form {
	display:inline;
	float:left;
	height:22px;
	line-height:22px;
	margin-top:9px;
	font-size:13px;
	color:#911492;
}
#reserv_inline span {
	font-weight:bold;
	display:inline;
	width:80px;
	overflow:hidden;
	color:#911492;
	font-size:14px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	height:40px;
	line-height:40px;
}
#reserv_inline .text {
	width:120px;
	height:20px;
	border:1px solid #c9b5d4;
}
#reserv_inline form .reserv_button {
	color:#911494;
	display:inline;
	font-weight:bold;
	font-size:14px;
	width:100px;
	cursor:pointer;
	border:none;
	background:none;
}
#right {
	width: 252px;
	height: 384px;
	margin-left: 6px;
	float: left;
}

#video {
	width: 227px;
	height: 156px;
	float: right;
	margin-top:5px;
	padding:13px 13px 24px 12px;
	background:url(../images/vidio.gif);
	overflow: hidden;
}
#special {
	width: 250px;
	height:186px;
	float: right;
	display: block;
	clear: right;
	margin-top:3px;
	margin-left: 4px;
	overflow: hidden;
	border:1px solid #c4c4c4;
}
#special li {
	height:25px;
	line-height:25px;
	padding-left:5px;
	border-bottom:1px dashed #c4c4c4;
}
#special #specialtop {
	width: 252px;
	height:28px;
	border:none;
	margin-top:-1px;
	background:url(../images/special_bg.gif) no-repeat left;
}
#case {
	width:940px;
	border:5px solid #fadef5;
	margin-top:4px;
	height:179px;
	background:url(../images/caseshow-bg.gif) no-repeat center;
	float:left;
}
#caseshow {
	width:840px;
	height:169px;
	display:inline;
	margin:5px 30px 5px 0;
	overflow:hidden;
	float:right;
}
#caseshow dl {
	float:left;
	width:120px;
	display:inline;
	margin:25px 10px;
	overflow:hidden;
}
#caseshow dl img {
	width:120px;
}
#caseshow dl dd{
	width:120px;
	text-align:center;
}
#listarcbytype {
	width:950px;
	margin-top:1px;
	overflow:hidden;
}
.typelist {
	display:block;
	float:left;
	width:472px;
	height:257px;
	margin-top:5px;
	border-bottom:2px solid #454545;
}
.typelist2{
	float:right;
}
.typelist p {
	height:30px;
	padding:1px;
	border:1px solid #dedede;
}
.typelist p .typename{
	display:block;
	height:30px;
	background:url(../images/f.gif);
}
.typelist p .typename strong {
	display:block;
	padding-left:35px;
	height:30px;
	line-height:30px;
	background:url(../images/news_pre.gif) no-repeat 5px center;
}
.typelist p .typename strong a{
	font-size:14px;
	color:#9962bd;
}
.typelist .articles {
	float:left;
	margin-top:3px;
	background:#f0f0f0;
}
.typelist .articles img {
	width:200px;
	height:220px;
	float:left;
}
.typelist .articles .toptitle {
	margin:5px;
	height:25px;
	line-height:25px;
	text-indent:10px;
	overflow:hidden;
	display:block;
	float:left;
	width:260px;
	background:#d6d6d6;
	border:1px solid #dedede;
}
.typelist .articles .topinfo {
	width:260px;
	height:66px;
	margin:1px 0 0 5px;
	line-height:22px;
	float:left;
}
.typelist .articles ul {
	float:left;
	width:242px;
	height:115px;
	margin-top:1px;
	margin-left:5px;
	padding-left:20px;
}
.typelist .articles ul li {
	height:23px;
	line-height:23px;
	overflow:hidden;
}
.typelist .articles ul li a{
	height:23px;
	line-height:23px;
}
