body{
    font-size : 13pt;
    text-align: justify;
}
.keyword{
    color : #ff0019;
    /*font-weight : bold;*/
    font-size:110%;
    margin-left:-8px;
}

sup{
    color:rgb(227, 10, 227);
    font-size:60%;
}
.ask,.answer{
    color : rgb(21, 20, 20); 
    margin-left: -25px;   
}
.question{
    /*color : rgb(10, 3, 139);*/
    margin-left: 10px;
    display: block;
    line-height:1.5;

}
.solution{
    color : rgb(30, 21, 30);
    margin-left: 10px; 
    display: block;
    line-height:1.5;
}
.num::before{
    content :  "• ";
    font-weight : bold;
}
.example{
    color : rgb(203, 9, 9);
    margin-left: 3em; 
    display: block;
}
.solution>.option{
    padding-left: 10px; 
    display: inline-block;
    font-size :90%;
    color:rgb(130, 128, 128);
    margin-left:0.55em; 
}
.question>.option{
    font-size :90%;
    color:rgb(130, 128, 128);   
}
.en{
    color:green;
    font-size :95%;
    /*display: inline-block;
    margin-top:1px;
    margin-bottom:1px; */
}

.solution>.en{
    margin-left:1em;    
}

.cn{
    color:rgb(130, 128, 128);
    margin-left: 2px;
    font-size :90%;
    
}

.title{
    margin-left:10px;
    font-size: 90%;    
}
ps{
    font-size: 75%;
    color:black;
    margin-left : 10px;
}
.star{
    font-size:50%;
}

.ask::after,.answer::after{
    content: '】'
}
.ask::before,.answer::before{
    content: '【'
}

p{
    margin-top:2px;
    margin-bottom:2px; 
}
quot{
    font-size: 80%;
    margin-left:2em;
}
bold{
    color:black;
    margin-left:5px;
    margin-right:5px;   
}