/* case_category
----------------------------------------------- */
#caseList {
 padding-top:20px;
 zoom:1;
 overflow:hidden;
}
#caseList dl {
 width: 31.5%;
    margin-right: 2.75%;
    text-align: center;
    margin-bottom: 38px;
    background: #f6f6f6;
    transition: .5s;
	float:left;
}
#caseList dl.last {
 margin-right:0;
}
#caseList dd{
	width: 100%;
    overflow: hidden;
    display: block;
	}
#caseList dd img{transition: .5s; width:100%; height:195px;}
#caseList dd i:hover>img {
    transform: scale(1.05);
}
#caseList dt {
 color: #575757;
    font-size: 16px;
    line-height: 45px;
}
/* case
----------------------------------------------- */
#case {
 padding: 20px 0;
}
#case h1 {
 font-size: 23px;
    color: #262626;
    font-weight: normal;
    margin: 30px 0;
	    text-align: center;
}
#case h2 {
 border-bottom: 1px solid #DDD;
 color:#19B4EA;
 font-size:16px;
 padding-bottom:10px;
 margin-bottom:10px;
}
#case .info {
 position: relative;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
	    color: #8e8e8e;
    line-height: 24px;
	text-align:center;
	margin-bottom:10px;
}
#case .info div{position: absolute;right: 0;bottom: 10px;display: flex; display:none;}
#case .info a{margin: 0 5px;}
#case .info a img{transform: 1s;}
#case .info a:hover img{transform: scale(1.1);}

#case .desc {
 margin-bottom:20px;
 font-size:13px;
 line-height:180%;
}
#case .desc b {
 font-weight:bold;
}
#case .content {
 color: #666666;
 line-height: 180%;
}