.desc { padding-top: 10px; }
.desc strong { font-weight: bold; }
.desci { font-style: italic; }
.prolist { padding: 15px 0; }
.prolist li { float: left; width: 180px; margin: 5px 5px 0; overflow: hidden; border: 1px solid #ccc; min-height: 268px; }
.prolist li:hover { border-color: #3854a8; background: #f2f2f2; }
.prolist a { color: #4b4b4b; display: block; height: auto; padding-bottom: 10px; }
.prolist .pic { width: 170px; height: 170px; background: #fff; font-size: 0; vertical-align: middle; display: table-cell; text-align: center; padding: 5px; }
.prolist .pic img { display: inline-block; max-width: 170px; max-height: 170px; _width: 170px; _height: 170px; }
.prolist h3 { padding: 3px 10px; height: 2.4em; line-height: 1.2em; text-align: center; font-size: 14px; font-weight: bold; color: #000; margin-bottom: 5px; }
.prolist p { text-indent: 10px; font-size: 13px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
