@charset "utf-8";
/* CSS Document */

.port_box
{
	width:960px;
	margin:0 auto;
}

.port_item_box
{
	min-width:300px;
	min-height:288px;
	background-image:url(images/port_item_bg.png);
	background-repeat:no-repeat;
	padding:8px;
}
.port_tumb_img
{
	width:302px;
	height:auto;
	background-color:#000000;
	opacity:0.;8
}
.port_cont
{
	width:270px;
	padding:5px 0;
	height:40px;
}
.port_cont h4
{
	line-height:15px;
	font-size:16px;
	padding:2px 0;
	margin:0;
	font-weight:bold;
	color:#47368A;
	font-family:Aller_Bd;
}
.port_cont p
{
	line-height:15px;
	font-size:16px;
	padding:2px 0;
	margin:0;
	padding-top:1px;
}
.port-content h4
{
	font-weight:bold;
	color:#47368A;
	font-size:22px;
	
	font-family:Aller_Bd;
	width:auto;
}
.port-content
{
	vertical-align:top;
	position:absolute;
	
	padding:10px;
	width:478px;
}
.port-content p
{
	line-height:18px;
	font-size:16px;
	padding:4px 0;
	margin:0;
	padding-top:1px;	
}
.port-iphone-bg
{
	background-image:url(images/iphonbg.png);
	width:285px;
	height:522px;
}
.port-ipad-bg
{
	background-image:url(images/ipad_bg.png);
	width:478px;
	height:368px;
	margin-top:-75px;
}
.h_line
{
	margin: 10px 0;
}
.sort_icon
{
	width:100%;
	float:right;
	position:relative;
	text-align:right;
	height:30px;
	vertical-align:middle;
}
.port_more_detail
{
	border-top:2px dotted #aaaaaa;
	border-bottom:2px dotted #aaaaaa;
}

