.fs-24 { font-size: 24px!important; }
.fs-14 { font-size: 14px!important; }
.fs-20 { font-size: 20px!important; }
.ml-20 {  margin-left: 20px!important; }
.mb-12 {  margin-bottom: 12px!important; }
.mb-10 { margin-bottom: 10px!important; }
.padding-20 { padding: 20px!important; }
.color-info { color: #666; }
.jc-space-between {  justify-content: space-between!important; }
.ai-center { align-items: center!important; }
.display-flex {  display: flex!important; }
.service-h-tab .nav-tabs>a.active{ justify-content: space-between; background-color: #49a9ed; color: #fff; }
.fgyj{
    display: flex;
    border: 1px solid #e6e6e6;
}
.fgyj img { width: 544px; height: 232px; }
.fgyj div{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 30px;
}
.fgyj div p{
    font-size: 14px;
    position: relative;
}
.fgyj div p:before {
    content: " ";
    position: absolute;
    left: -12px;
    top: 6px;
    width: 8px;
    height: 8px;
    background-color: #49a9ed;
    border-radius: 50%;
}
.fwnr{
    margin-top: 30px;
    background: url(../image/fwnr-bg.png);
    background-size: cover;
    height: 230px;
    padding: 30px 40px;
}
.fwnr .text{
    font-size: 15px;
    color: #fff;
    height: 100%;
    background: rgba(0,0,0,.6);
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.fwnr .text p{
    margin-left: 30px;
    line-height: 1.8;
    color: #fff;
}