.solution_list{ margin: 0px -13px; overflow: hidden;}
.solution_list li{ padding: 20px 13px;}
.solution_block{ position: relative; overflow: hidden;}
.solution_pic{ overflow: hidden;}
.solution_caption{ position: absolute; bottom: 0px; left:0; z-index: 10; width:100%; height: 64px; line-height: 64px; overflow: hidden; text-indent: 20px; background: rgba(0,0,0,0.60); font-size: 14px; color: #fff;}
.solution_intro{ position: absolute; top:0; left:0; z-index: 10; width: 100%; height: 100%; background: rgba(0,0,0,0.60); text-align: center; display: none;}
.intro_box{ position: absolute; bottom:-40px; left:0; width: 100%;}
.intro_box a{ color: #fff;}
.intro_box a:hover{ color: #428bca;}
.intro_box h4{ font-size: 16px; line-height: 1.3;}
.intro_box h4 a{ display: inline-block; padding-bottom: 12px; color:#fff; margin-bottom: 12px; position: relative;}
.intro_box h4 a:hover { color:#ffffff; }
.intro_box h4 a:before{
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    content: "";
    width: 100%;
    height: 2px;
    background: #fff;}
.intro_box h4 span{ display: block;}
.intro_more{ font-size: 14px; color:#ffffff;}
a.intro_more:hover{ color:#ffffff; }

.solution_pic img,.case_show a img{
    -webkit-transform: scale(1, 1);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 1500ms;
    -moz-transform: scale(1, 1);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 1500ms;
    transform: scale(1, 1);
    transition-timing-function: ease-out;
    transition-duration: 1500ms;
    width: 100%;
}
.solution_block span { position: absolute; font-size: 46px; color:#fff; top:26%; left:50%; margin-left:-25px; }
.solution_block:hover .solution_pic img,.case_list li:hover .case_show a img{
    -webkit-transform: scale(1.11, 1.11);
    -webkit-transition-timing-function: ease-out;
    -webkit-transition-duration: 1500ms;
    -moz-transform: scale(1.11, 1.11);
    -moz-transition-timing-function: ease-out;
    -moz-transition-duration: 1500ms;
    transform: scale(1.11, 1.11);
    transition-timing-function: ease-out;
    transition-duration: 1500ms;
    position: relative;
    z-index: 3;
}


@media screen and (max-width:1440px)
{

    .solution_caption
    {
        height:55px;
        line-height:55px;
    }
}

@media (max-width: 767px){
    .solution_list{ margin:10px -5px;}
    .solution_list li{ padding: 5px;    min-height: 155px;}
    .solution_caption,.intro_box h4{ font-size: 12px;}
}
@media (max-width:520px){
    .solution_list li{min-height:155px;overflow:hidden; }
}