/* case_category
----------------------------------------------- */
#case-category .case-list { padding-top: 20px; zoom: 1; overflow: hidden; }
#case-category .case-list .item { margin-bottom: 26px; }
#case-category .case-list .item .img img { width: 100%; }
#case-category .case-list .item .title { background-color: #DDD; padding: 3px 10px; text-align: center; }
/* case
----------------------------------------------- */
#case { padding: 20px 0; }
#case h1 { color: #333333; font-size: 20px; font-weight: bold; text-align: center; padding: 5px 0; }
#case h2 { border-bottom: 1px solid #DDD; color: #19B4EA; font-size: 16px; padding-bottom: 10px; margin-bottom: 12px; }
#case .info { padding: 5px 0 20px 0; color: #999999; font-size: 13px; text-align: center; border-bottom: 1px #dfdfdf dotted; margin-bottom: 25px; }
#case .desc { margin-bottom: 20px; font-size: 13px; line-height: 180%; }
#case .desc b { font-weight: bold; }
#case .content { color: #666666; line-height: 160%; }
#case .content p { margin-bottom: 12px; }
#case .content p:empty { display: none; }
#case .content br:empty { display: none; }
#case .content img { max-width: 100%; }