
.r_pro,.r_pronew{ width:718px; }
.r_flash{ width: 453px; height: 296px;}
.r_hot{ width: 254px;  height: 296px; position: relative;}
.r_hot span{ float: left; display: inline; margin-left: 10px; }
.r_hot span{ width: 160px;}
.r_hot li{ width: 244px; height: 43px; margin-top: 8px; margin-left: 3px;}
.r_hot li.tit{ margin: 0; height: 28px;}

.img_y12,.tit_y12{ float: left; display: inline;}
.img_y12{ width: 55px; height: 39px; overflow: hidden;border: 1px solid #dcdcdc; background: #fff}
.tit_y12{ width: 185px; overflow: hidden; line-height: 14px;} 
.r_pro .content,.r_pronew .content{ float: left; font-size: 11px; display: inline;  width: 707px; text-align: left; height: 35px;  padding:5px 10px 5px 10px; line-height: 16px; color: #444; background: #F6F7F7; margin-top: 1px; }
.r_pro .pro,.r_pronew .pro{ width: 685px;padding-bottom: 10px;overflow: hidden;float: left; display: inline; margin-top: 10px; border-bottom:#dcdcdc dotted 1px; margin-left: 10px;}
.pro div.pho{width: 144px;height: 104px; border:#dcdcdc solid 1px;float: left;}
.pro div.pho a{width: 144px;height: 104px; text-align: center; vertical-align: middle; display: table-cell; overflow: hidden;*display: block;  *font-size: 98px;}
.pro div.pho img{vertical-align: middle}
.r_pro span{ color: #999; margin-left: 10px;line-height: 20px; }
.pro h2{ font-family:"Trebuchet MS", Helvetica, Arial, sans-serif;font-size: 13px;  float: left; display: inline;line-height: 16px;  margin-left: 10px; text-align: left;width:400px;}
.pro div.sub {  float:right; display:inline; }

.pro div.con{width: 525px; margin-top: 4px; text-align: left; line-height: 17px; float: left; display: inline; color: #666; margin-left: 10px;}
.pro div.con a.m1205{ background: url(../images/po.gif) no-repeat left center; padding-left: 10px;}

