/*
Theme Name:天津大学研究院
Description:定制主题
Template:oceanwp
Version:1.0
*/
body{font-family:Microsoft Yahei, PingFang SC, Gotham-book;}
a{outline:none;}
.np p{margin-bottom:0;}

a{outline:none!important;}
a:focus{outline:none!important;}
a:active{noOutline:expression(this.onFocus=this.blur());}

.elementor-widget-theme-post-content{font-family:"微软雅黑"!important;}

.elementor-widget-theme-post-content p{text-indent:2em;}

.popimg .elementor-image{overflow:hidden;}

#fsns a:hover{color:#e1b35d!important;}

.left_nav li{border-bottom:1px solid #3070b0!important;
background:url(dot4.png) 22px 24px no-repeat!important;
padding-left:28px!important;
}

.more a{color:#999;}
.more a:hover{color:#e1b35d!important;}

.top-banner .elementor-image{overflow:hidden;width:100%;}

#menu-1-98147f5 .current-post-ancestor>a,
#menu-1-98147f5 .elementor-item.elementor-item-active,
#menu-1-98147f5 .current-category-parent>a{color:#054b91!important;font-weight:bold!important;}
#menu-1-98147f5 .current-post-ancestor .sub-menu a{color:#fff!important;font-weight:normal!important;}

#breadcrumbs,#breadcrumbs a{color:#999;}

.xqhz .elementor-posts .elementor-post .elementor-post__card{position:relative;}
.xqhz .elementor-post__thumbnail__link,.xqhz .elementor-post__card .elementor-post__title{margin-bottom:0!important;}
.xqhz .elementor-post__card .elementor-post__text{background:#000;opacity:0.7;position:absolute;bottom:0;padding-top:10px!important;padding-bottom:10px!important;}
.xqhz .elementor-post__card .elementor-post__text a{color:#fff!important;opacity:1;}

.zszp .elementor-post__text{position: relative;}
.zszp .elementor-post__title{float:left;background:url(list.png) left center no-repeat;
    padding-left:18px;
}
.zszp .elementor-post__title a:hover{color:#054b91;}
.zszp .elementor-posts .elementor-post__meta-data{position: absolute;right:0;}

.xwlb .elementor-post{padding:30px 0!important;border-bottom:1px dashed #999;}
.xwlb .elementor-post:hover{background:#f4f4f4;}
.xwlb .elementor-posts .elementor-post__excerpt{margin-bottom:0;}

.rcdw table td{border:1px solid #d1d1d1;text-align:center;}
.rcdw table td:hover{background:#f6f6f6;}

.lunbo .swiper-pagination-bullet{border-radius:0!important;width:48px!important;height:2px!important;}
.lunbo .swiper-slide-contents{position:absolute;bottom:0;background:#054b91;opacity:0.8;padding:15px 20px;}
.elementor-13 .elementor-element.elementor-element-9baa4f0 .swiper-slide-contents{max-width:1200px!important;}

.format-video .elementor-post__title a{padding:4px 50px 4px 0px;
    background:url(zd.png) right center no-repeat;
}
.format-gallery .elementor-post__title a{padding:4px 50px 4px 0px;
    background:url(zx.png) right center no-repeat;
}
.format-audio .elementor-post__title a{padding:4px 50px 4px 0px;
    background:url(zr.png) right center no-repeat;
}
.format-quote .elementor-post__title a{padding:4px 50px 4px 0px;
    background:url(xb.png) right center no-repeat;
}

#menu-1-98147f5 .menu-item-has-children ul:before{    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 5px 7px;
    border-color: transparent transparent #3c7edf transparent;
    position: absolute;
    top: -5px;
    left: 40%;
    z-index: 99;}


.news_banner .swiper-slide-contents{bottom:-20px;position:absolute;max-width:100%!important;}
.news_banner .swiper-container-horizontal>.swiper-pagination-bullets{text-align:right;padding-right:10px;}
.news_banner .swiper-pagination-bullet{background:#fff;opacity:1;}

.index-tab .elementor-tab-desktop-title{padding-left:0!important;}
.index-tab .elementor-tab-content{padding:0!important;}

.elementor-pagination .page-numbers{border:1px solid #D0D0D0;margin:0 0 0 -4px!important;padding:5px 10px;}
.elementor-pagination .current{background:#054b91!important;color:#fff!important;border-color:#054b91!important;}
.elementor-pagination .next{color:#333;}

.tbs table{border-top:1px solid #e9e9e9;}
.tbs table tr:first-of-type{background:#d9edf7;}
.tbs td,.tbs th{border-left:1px solid #e9e9e9;}
.tbs tr{border-right:1px solid #e9e9e9;}
.tbs table tr th:first-child, .tbs table tr td:first-child{padding-left:10px;}

@media(max-width:768px){
.elementor-element.elementor-element-799ba63:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap,.elementor-16 .elementor-element.elementor-element-98147f5 .elementor-menu-toggle{background:#054b91;}
}