.card-wrapper {
    margin: 30px auto 70px;
    width: 1100px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.w-1200 {
    width:1200px!important;
}
.router-card{
    margin-top:85px;
    padding-bottom:66px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.router-card .link{
    position:relative;
    top:0;
    left:0;
    width:220px;
    height:290px;
}
.router-card .link2{
    width:250px!important;
}
.router-card .link:before{
    -webkit-box-shadow:0 3px 30px rgba(0,0,0,.8);
    box-shadow:0 3px 30px rgba(0,0,0,.8);
    opacity:0
}
.router-card .link:after,.router-card .link:before{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    content:"";
    -webkit-transition:opacity .35s;
    transition:opacity .35s
}
.router-card .link:after{
    opacity:.4
}
.router-card .link img{
    -webkit-transition:all .5s;
    transition:all .5s
}
.router-card .link:hover:before{
    opacity:1
}
.router-card .link:hover img,.router-card .link:hover:after{
    opacity:0
}
.router-card .link:hover .card-content p{
    color:#0046ad
}
.router-card .link:hover .card-content:after{
    width:80px;
    background-color:#8c95a2
}
.router-card .card-content{
    position:absolute;
    top:50px;
    left:0;
    width:100%;
    text-align:center;
    z-index:10
}
.router-card .card-content p{
    -webkit-transition:all .35s;
    transition:all .35s;
    color:#fff;
    font-size:14px;
    position:absolute;
    top:120px;
    text-align:center;
    width:100%;
    line-height:2
}
.router-card .card-content p:first-child{
    font-size:22px;
    top:0
}
.router-card .card-content:after{
    -webkit-transition:all .35s;
    transition:all .35s;
    content:"";
    position:absolute;
    top:115px;
    left:50%;
    width:48px;
    height:1px;
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
    background-color:#fff
}
