.rule dl{overflow:hidden; margin:0 0 45px;}
.rule dl dt{background:#f2f2f2; padding:15px 0; font-size:17px; font-weight:500; text-align:center; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 0 15px;}
.rule dl dd{padding:20px;}
.rule dl dd ul{overflow:hidden;}
.rule dl dd ul > li{margin:0 0 25px; font-size:15px; letter-spacing:-0.4px; font-weight:100; color:#000;}
.rule dl dd ul > li strong{display:block; margin:0 0 1px;}
.rule dl dd ul > li ol{overflow:hidden; margin:15px 0 0;}
.rule dl dd ul > li ol li{margin:0 0 4px; position:relative; padding:0 0 0 22px;}
.rule dl dd ul > li ol li span{position:absolute; left:0;}
.rule dl dd ul > li .dep2{margin:5px 0 15px;}

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

/* mobile */
@media screen and (max-width:767px){
    .rule dl dt{padding:12px 0; font-size:16px;}
    .rule dl dd{padding:15px 12px;}
    .rule dl dd ul > li{margin:0 0 20px; font-size:14px;}
    .rule dl dd ul > li ol li{margin:0 0 8px;}
}





