.tr_link_box { text-align: right;}
.tr_link_box a { margin: 0;}#publication_box .list_thesis a {
    display: block;
    padding: 40px 20px;
    overflow: hidden
;}
#publication_box .list_thesis li { padding-bottom: 0; margin-bottom: 0;}

#publication_box .list_thesis li:not(:first-child) {
    border-top: 1px solid #ddd;}

#publication_box .list_thesis time {
    float: left;
    width: 80px;
    font-size: 18px; color: #666;}

#publication_box .list_thesis .txt {
    float: left;
    width: calc(100% - 322px)
;}

#publication_box .list_thesis h3 {
    font-size: 20px;
    line-height: 1.5;
    color: #333;
    font-weight: 700;
    margin: 0 0 16px
;}

#publication_box .list_thesis .cover_img {
    float: right;
    width: 242px;
    padding-top: 146px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;position: relative;
    overflow: hidden;}
#publication_box .list_thesis .cover_img > div:first-child {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 100% 100%;}
#publication_box .list_thesis p { line-height: 1.5; color: #666; font-size: 16px;}

@media ( max-width:1200px){ 
    #publication_box .list_thesis time,
    #publication_box .list_thesis .txt,
    #publication_box .list_thesis .cover_img { width: auto; float: none;}
    #publication_box .list_thesis a { padding: 2em 0.5em;}
    #publication_box .list_thesis time { line-height: 2;} 
    #publication_box .list_thesis .cover_img { height: 5em;}
    #publication_box .list_thesis h3 { line-height: 1.2; margin: 0; height: auto;}
    
}