.researcher dl{overflow:hidden; margin:0 0 40px;}
.researcher dl dt:before{content: '';
    width: 8px;
    height:20px;
    background: #a07857;
    position: absolute;
    left: 0;
    top: 8px;
    border-radius:0 3px 3px 0;
}
.researcher dl dt{font-size:24px; position:relative; padding-left:15px; border-bottom:1px solid #ddd; padding-bottom:10px; letter-spacing:-0.6px; margin:0 0 15px;}
.researcher dl dd > img{width:100%; max-width:800px; display:block; margin:0 auto;}
.researcher dl dd .person{overflow:hidden; margin:0 0 25px; border-bottom:1px dotted #ddd; padding:0 0 25px;}
.researcher dl dd .person span{float:left; width:20%;}
.researcher dl dd .person .txt{float:right; width:75%;}
.researcher dl dd .person .txt h3{font-size:20px; font-weight:500; margin:0 0 20px; color:#1e875b;}
.researcher dl dd .person .txt h4{font-size:18px; font-weight:normal; margin:0 0 5px; font-weight:500;}
.researcher dl dd .person .txt ul li:before{content:''; left:0; top:10px; width:7px; height:2px; background:#ccc; position:absolute; }
.researcher dl dd .person .txt ul li{font-size:15px; margin:0 0 3px; position:relative; padding-left:15px;}
/* tablet */
@media screen and (min-width:768px) and (max-width:991px){
}

/* mobile */
@media screen and (max-width:767px){
    .researcher dl dd .person span{float:none; width:100%; margin:0 0 20px; display:block;}
	.researcher dl dd .person .txt{float:none; width:100%;}
    .researcher dl dd .person .txt ul li{font-size:14px;}
}
