a
{
	color:#595959;
	text-decoration:none;
}
a:hover
{
	color:#36f;
}
a:visited
{
	text-decoration:none;
}
#proInfo
{
	width:980px;
	height:303px;
	margin:15px auto;
}
#proInfo dl
{
	width:373px;
	height:300px;
	border:1px solid #e9e9e9;
	float:left;
}
#proInfo dd
{
	color:#236BD8;
	font:700 12px;
	line-height:25px;
	padding-left:16px;
	background-color:#d1e6ff;
}
#proBrief
{
	float:right;
	width:588px;
	line-height:40px;
	margin-bottom:15px;
	border-collapse:collapse;
	background-color:#fbfbfb;
}
#proBrief a
{
	color:#03F;
	text-decoration:underline;
}
#proBrief td
{
	border:1px solid #e5e5e5;
}
.proTitName
{
	width:85px;
	padding-left:10px;
}
.proTitIntr
{
	padding-left:20px;
	line-height:22px;
}
#proIntr
{
	width:588px;
	height:85px;
	overflow:hidden;
}
#proIntrTit
{
	width:588px;
	height:24px;
	background-image:url(../images/sub_pro_intr.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #e5e5e5;
}
#proIntrInfo
{
	width:588px;
	height:56px;
	line-height:18px;
	margin-top:5px;
	overflow-y:scroll;
}
#proOrder
{
	font:700 12px "ËÎÌå";
	width:280px;
	height:32px;
	margin:20px auto;
	height:35px;
	text-align:center;
}
#proAlike
{
	width:980px;
	height:100%;
	overflow:hidden;
	margin-bottom:15px;
}
#proAlikeTit
{
	height:24px;
	background-image:url(../images/sub_pro_alike.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #aaaaaa;
	margin:10px auto;
}

#proInfo dt
{
	display: table-cell;
	vertical-align:middle;
	text-align:center;
	*display: block;
	*font-size:247px;
	*font-family:Arial;
	width:373px;
	height:275px;
}

#proInfo dt img
{
        max-width:373px;
		max-height:275px;
		_width:expression(this.width > 373 ? 373 :this.width);
		_height:expression(this.height > 275 ? 275 : this.height);
}

#hproList
{
	width:980px;
	height:100%;
	overflow:hidden;
	text-align:center;
	table-layout:fixed;
}
#hproList thead td
{
	border-right:1px solid #fff;
}
#hproList tr
{
	height:30px;
	line-height:30px;
}
#hproList td
{
    text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
}
#hproList tbody tr a
{
	color:#06F;
}
#hproList tbody tr a:hover
{
	color:red;
	text-decoration:underline;
}
#hproList tbody tr:hover
{
	cursor:pointer;
	color:#03F;
	background-color:#fafafa;
}


#proPct
{
	width:373px;
	height:300px;
	border:1px solid #ccc;
	float:left;
	overflow:hidden;
}
#proImg
{
	width:373px;
	height:275px;
	text-align:center;
	overflow:hidden;
}
#proImg img
{
	max-width:373px;
	max-height:275px;
	_width:expression(this.width > 373 && this.width > this.height ? 373 :true);
	_height:expression(this.height > 275 ? 275 : true);
	display:block;
	margin:0px auto;
}
#proTitle
{
	color:#236BD8;
	font:700 12px 'ËÎÌå';
	height:25px;
	line-height:25px;
	text-align:center;
	background:#d1e6ff;
}

#proAlikeSearch
{
	line-height:23px;
	float:right;
	margin-right:20px;
}
#proAlikeSearch input,#proAlikeSearch select
{
	margin-left:8px;
	border:1px solid #999;
}


.iproList
{
	width:960px;
	height:100%;
	overflow:hidden;
	margin:8px auto;
}
.iproList li
{
	width:230px;
	height:25px;
	overflow:hidden;
	line-height:25px;
	float:left;
	margin-left:5px;
}


.spsName
{
	color:#36f;
	font:700 14px "ËÎÌå";
	height:25px;
	line-height:25px;
	background:url(../images/spstitle.gif) no-repeat;
	border-bottom:1px solid #aaaaaa;
	clear:both;
}


.spsName span
{
	margin-left:15px;
}
.spsName span a
{
	color:#36f;
	font:700 14px "ËÎÌå";
}
.spsName span a:hover
{
	color:red;
	text-decoration:underline;
}
