/*pc*/

.info2{


}
.info2 ul{

}
.info2 ul > li{

}
.info2 ul > li dl{
    overflow:hidden;
}
.info2 ul > li dt{
    float:left;
    width:20%;
    font-size:30px;
    font-weight:bold;
    color:#373737;
}
.info2 ul > li dt span{
    margin-left:5px;
    font-size:16px;
    color:#777;
}
.info2 ul > li dd{
    float:left;
    width:80%;
}
.info2 ul > li dd ul{
    position:relative;
    margin-top:10px;
}
.info2 ul > li dd ul:after{
    display:block;
    content:'';
    position:absolute;
    top:6px;
    bottom:5px;
    left:4px;
    width:1px;
    background-color:#0f9bdc;
}
.info2 ul > li dd ul li{
    padding-left:50px;
    margin-bottom:10px;
    text-indent:-50px;
    color:#4c4c4c;
    line-height:20px;
    font-size:14px;
}
.info2 ul > li dd ul li:before{
    display:inline-block;
    content:'';
    width:9px;
    height:9px;
    margin-right:10px;
    background-color:#0f9bdc;
    border-radius:10px;

}
.info2 ul > li dd ul li strong{
    margin-right:10px;
    color:#575555;

}


/* tablet */
@media screen and (min-width:769px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:768px){

    .info2 ul > li dt{
        width:100%;
    }
    .info2 ul > li dd{
        width:100%;
    }

}
