.top_bar { border-bottom: 3px solid #003055; overflow: hidden; padding: 15px 50px;}
.logo { padding: 0; width: 610px; float: left; border-bottom-width: 0;}
.logo img { height: 50px;}
.logo h2 { font-size: 20px; margin-top: 16px;}
.logo_box { width: auto;}
.logo_box h2 .b,
.logo_box h2 .e,
.logo_box h2 .m { color: #fb8d26;}

@media ( max-width: 1280px){ 
    .logo { width: 550px;}
    .logo img { height: 45px;}
    .logo h2 { font-size: 18px;}
}

@media ( max-width: 1200px){ 
    .top_bar { padding: 15px 0;}
    .logo h2 { font-size: 16px;}
}

@media ( max-width: 750px){ 
    .logo_box { width: auto;}
    .logo_box  h2 {
        font-size: 14px;
        padding-top: 8px;
        clear: both;
        margin: 0px 10px;}    
}
.top_menu { width: auto; float: right; height: auto;  background: transparent;}
.top_menu a { padding: 10px 15px; font-size: 20px; color: #214986;}
.top_menu li.current a, .top_menu li:hover a { background: #2c6ed7; color: #fff;}
@media ( max-width: 1280px){ 
    .top_menu a { font-size: 18px; padding: 10px;}
}
@media ( max-width: 1200px){ 
    .top_menu  { top: 102px; background: #214986; width: 100%;}
    .top_menu a { color: #fff;}
}

.select_s {
    position: relative;
    width: 100%;
    line-height: 48px;
    cursor: pointer;
    font-size: 18px;
    background: rgba(255, 255, 255, .9) url(img/s_down.png) calc(100% - 20px) 50% no-repeat;
    display: inline-block;
    color: #333;
    vertical-align: middle
;}

.select_s .select_s_text {
    padding: 0 20px 0 10px;
    height: 36px;
    line-height: 36px
;}

.select_text {
    padding: 0 30px;
    border: 1px solid #D7D7D7;
    border-radius: 50px
;}

.select_ul {
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    min-width: 100%;
    _width: expression((document.documentElement.clientWidth||document.body.clientWidth)<100%?"100%":"");
    background: rgba(255, 255, 255, .9);
    padding: 10px 0;
    z-index: 9999;
    border: 1px solid #D7D7D7;
    max-height: 300px;
    overflow-y: auto;
    border-radius: 10px
;}

.select_ul li {
    line-height: 38px;
    padding: 0 12px;
    white-space: nowrap;
    font-size: 16px;
    margin: 0
;}

.select_ul li:hover {
    color: #fff;
    background: #f38c00
;}

.select_ul li.cur {
    color: #fff;
    background: #f38c00
;}

.filter_data .select_s {
    background-image: url(img/s_down.png);
    background-position: calc(100% - 12px) 50%;
    font-size: 18px
;}

.filter_wrap {
    z-index: 6;
    position: relative; margin-top: 50px;}

.filter_wrap>li {
    display: inline-block;
    min-width: 170px;
    line-height: 50px
;}

.filter_wrap>li:not(:first-child) {
    margin-left: 26px
;}
.btn_bor {
    display: block;
    border: 1px solid #D7D7D7;
    border-radius: 50px;
    color: #333;text-align: center;}

.btn_bor:hover {
    color: #f38c00;
    border-color: #f38c00
;}
#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: 162px;
    font-size: 18px; color: #666;}

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

#publication_box .list_thesis h3 {
    font-size: 24px;
    line-height: 30px;
    color: #333;
    font-weight: 700;
    min-height: 64px;
    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: 32px; color: #666; font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}


@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;}
    
}
