 
/*公共*/
* { margin: 0; padding: 0;}
body { color: #666666; font-family: "微软雅黑",Microsoft YaHei,Tahoma, Geneva, sans-serif; font-size: 12px;}
a { color: #666; text-decoration: none;}
ul, li { list-style-type: none;}

/*页眉*/
#top { width: 100%; height: 120px; background-color: #0d5b9b;}
#logo { margin-top: 10px;}
#logo img { height: 90px;}
#logo a { display: block; float: left; width: 255px; height: 60px;}
#logo a:hover { text-decoration: none;}
#header-a a, #header-a { color: #ffffff;}
#header-a a:hover { text-decoration: none;}
#header-a { text-align: right; margin-top: 30px;}
#header-a span { padding-right: 5px; padding-left: 5px;}
#header-search { width: 260px; margin-top: 10px;}
#header-search input, #header-search button { height: 30px;}


/*导航*/
.navbar { margin: 0px; /*background-color: #fff;*/ border: none;}
#menudown { font-size: 16px;}
#menudown:hover { background-color: #8c1515; color: #fff;}
#navbar li a:hover { background-color: #8c1515; border-radius: 3px; color: #fff;}
.dropdown-menu { position: absolute; left: 0; top: 100%; width: 100%; /*background: #8c1515;*/ background: rgba(140,21,21,0.9); display: none;}
.nav-click { display: none;}
.nav-click .caret{display:none;visibility:hidden;}



/*主体*/
/*新闻列表容器*/
.row1 .panel-body { height: 330px;}
.panel, .panel .panel-body, .panel .panel-heading { border: 0 none;}
.panel .panel-heading, #main_content .panel-heading { font-size: 16px; color: #0d5b9b; background-image: none; background-color: #fff; border-bottom: 1px solid #8c1515; padding-left: 0px; padding-right: 0px;}
.panel-body { padding-top: 0px;}
.row2 .panel-body { height: 150px;}
#main_content .panel-body { min-height: 156px;}
/*轮播新闻容器*/
.carouselbox{width:100%;padding-left: 0px;padding-right: 0px;padding-bottom:2px;border-bottom: 1px dotted #696969;margin-bottom: 8px;}

/*置顶新闻图片新闻*/
.toppic { font-size: 22px; color: #0d5b9b;}
/*.picnews, .topnews, .media { width: 100%; height: 116px; border-bottom: 1px dotted #696969; }*/
.topnews{ width: 100%; height: 116px; border-bottom: 1px dotted #696969;}
.picnews, .media { padding-top: 8px; margin-top: 0px;}
.topnews .title, .media .title { font-size: 16px; padding-top: 8px;margin-left:0px;margin-bottom:5px;}
.topnews .title a, .media .title { color: #666; text-decoration: none;}
.topnews .title a:hover, .media .title:hover { color: #8c1515; text-decoration: underline;}
.topnews .date, .picnews .date { color: #666; font-size: 13px; float: right;margin-top:6px;margin-bottom:5px;}
.topnews .content, .picnews .content { color: #999; font-size: 12px; padding-top: 2px; padding-bottom: 2px;height:50px;overflow: hidden; text-overflow: ellipsis;}
.newslist li { margin-top: 14px; /*间隔修改*/ border-bottom: 1px dotted #696969;}
.newslist li a:last-child { border-bottom: 0;}
.newslist li:first-child { margin-top: 8px;}
.row2 .newslist li { margin-top: 10px; /*间隔修改*/ border-bottom: none;}

/*小幻灯片淡入淡出效果*/
.carousel-fade .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -ms-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity;}
.carousel-fade .carousel-inner .active { opacity: 1;}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left: 0; opacity: 0;}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1;}

.row1 .slider { height: 220px; overflow: hidden;}
.rowl .carousel-inner > .item > img { display: block; width: 100%; height: 220px; overflow: hidden;}
/*小幻灯指示器位置*/
.row1 .carousel-indicators { position: absolute; bottom: -50px; float: right;}
.row1 .carousel-indicators li { display: inline-block; width: 10px; height: 8px; margin: 1px; text-indent: -999px; cursor: pointer; background-color: #000; background-color: rgba(0, 0, 0, 0); border: 1px solid #fff; border-radius: 0px;}
.row1 .carousel-indicators .active { width: 10px; height: 8px; border: 1px solid #fff; background-color: #fff;}
/*小幻灯链接*/
.portfolio-item .portfolio-link { position: relative; display: block; max-width: 400px; margin: 0 auto; cursor: pointer; height: 220px;}
.portfolio-item .portfolio-link img { width: 100%; height: 100% !important;}
.portfolio-item .portfolio-link .portfolio-hover { position: absolute; width: 100%; height: 80%; -webkit-transition: all ease .5s; -moz-transition: all ease .5s; transition: all ease .5s; opacity: 0; /*background: #1d50a2;*/ background: #0d5b9b;}
.portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content { font-size: 20px; position: absolute; top: 50%; width: 100%; height: 20px; margin-top: -12px; text-align: center; color: #fff;}
.portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i { margin-top: -12px;}
.portfolio-item .portfolio-caption { max-width: 400px; margin: 0 auto; padding: 25px; text-transform: uppercase; /*    background-color: #fff;*/ font-family: Montserrat-Medium; text-align: center;}
.portfolio-item .portfolio-link .portfolio-hover:hover { opacity: 1; opacity: 0.85;}
/*修改BootStrap幻灯的灰色背景*/
.row1 .carousel-control.left { background-image: none; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);}
.row1 .carousel-control.right { left: auto; right: 0; background-image: none; background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}

#mytab-content .newslist li { margin-top: 15px; /*间隔修改*/ border-bottom: none;}

.more { color: #0d5b9b; font-size: 10px; position: relative; top: 6px;}

.newslist a { color: #232323; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}

.slide-image { width: 100%; height: 250px;}
/*新添加图片标题*/
.item img { width: 95%; margin-top: 2px; margin-bottom: 2px;}

.xxxw-biaoti { text-decoration: none; color: #8c1515; font-size: 15px; text-align: center; margin-top: 10px;display:block;padding:0px;max-height:40px;width:100%;overflow: hidden; text-overflow: ellipsis;text-align:left;}
/*添加图片简述*/
.xxxw-jianshu{padding:0px;margin-top:12px;width:100%;height:122px; overflow: hidden; text-overflow: ellipsis;}
.xyxw-right-jianshu { margin-top: 10px; padding-right: 0px; margin-right: 0px;}
/*详细图标*/
.xyxw-right-xiangxi { display: block; float: right; margin-top: 10px; padding-right: 0px;}
.xyxw-right-xiangxi a { border: 1px solid #8c1515; font-size: 14px; color: #8c1515;}
.xyxw-right-xiangxi span{color: #8c1515;}

.tubiao { position: absolute; z-index: 999999; margin-bottom: -40%;}
.newslist a:hover { color: #ae0c2a; text-decoration: underline;}
/*学院新闻底部*/
/*
.newslist-bot{
	margin-bottom: -200px;
}
*/
.newslist-bot { padding-left: 0px; padding-right: 0px;margin-bottom:6px;}
.newslist-bot a { color: #232323; font-size: 14px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;text-decoration: none;}
.newslist-bot a:hover { color: #ae0c2a; text-decoration: underline;}
.newslist-bot li { margin-top: 10px;}
.newslist-bot .date { font-size: 14px; float: right;}
.newslist-bot i { color: #0d5b9b; font-size: 14px; font-weight: bold; margin-right: 3px;}
.newslist .date { font-size: 14px; float: right;}
.newslist i { color: #0d5b9b; font-size: 14px; font-weight: bold; margin-right: 3px;}


/*yx_css*/
#top_size { margin-top: 5px;}
#position_menu h6 a { font-size: 14px;}
.sidemenu { min-height: 500px; background: #0d5b9b; margin-top: -68px; box-shadow: 0px 5px 5px 0px rgba(0,33,71,0.6);}
.sidemenu h3 { color: white; padding-left: 0px;}
.sidemenu ul li { height: 40px; border-bottom: 2px solid #fff;}
.sidemenu ul li span { display: block; color: #fff; font-size: 17px; padding-top: 7px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; align-items: center; padding-left: 10px;}
.sidemenu li span a { color: white; align-content: center; text-decoration: none; display: block;}
.sidemenu li span a:hover, .sidemenu li span a.active { background-color: #8c1515; border-radius: 3px; color: #fff; text-decoration: none;}
.sidemenu li:hover { background-color: #8c1515; color: #fff;}
.sidemenu .active1 { background-color: #8c1515; color: #fff;}

.lead_style { color: darkred; font-size: 24px;padding-left: 0px;}
#main_content { min-height: 515px;margin-bottom:15px;}
#main_content .dean_message1 { border-bottom: 1px solid #F0C2C3; margin-bottom: 10px;}
#main_content .dean_message1 p { color: #8c1515; font-size: 24px;}
#main_content .dean_message2 { border-bottom: 1px solid #F0C2C3; margin-bottom: 10px;}
#main_content p { text-indent: 28px;}
#main_content .title { color: #3a67ae; margin-bottom: 10px; text-indent: 0px; font-size: 16px;}

#main_content .text { font-size: 14px;}
#main_content .institution { border-bottom: 1px solid #F0C2C3;margin-top:10px;}
#caption_padding { padding-top: 0px; padding-bottom: 0px;}
.table_teacher { border: hidden; font-size: 14px;}

#main_content .div_buttom { border-bottom: 1px solid #F0C2C3; margin-bottom: 10px;}
/*二级页面*/
.colfirst
{margin-top:20px;margin-left:30px;margin-right:15px;}
.linowrap{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.newslistnowrap1,.newslistnowrap2{display:inline-block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align:middle;}
.newslistnowrap1{width:90%;}
.newslistnowrap2{width:81%;}
/*lxx的css*/

/*主页党建四图*/

.panel-body_col_style { overflow: hidden;}
.newphoto { margin-top: 15px;}
.newphoto img { margin-left: 20px; transition: all 0.6s; width: 100%;}
.newphoto img:hover { transform: scale(1.1);}
.list-inline { display: inline-block;}
.le img { margin-left: -15px;}
.m1 img { margin-left: -3px;}
.m2 img { margin-left: 8px;}
.ri img { margin-right: 0px;}

/*新闻公告页面*/
.time { color: #e8d3aa;}
/*导航位置样式*/
.a_r_name { height: 20px; line-height: 30px; position: relative; margin-left: 13px; margin-bottom:40px;margin-right:15px;}
.a_r_name .line-up { position: absolute; z-index: 10; height: 50px; line-height: 60px; left: 0px; top: 0px; width: 100%;}
.a_r_name .line { width: 100%; height: 3px; background: url(/xxxy/dfiles/12888/pub/xxxygb/yx_images/images/border.jpg) center; position: absolute; top: 30px; left: 0px;}
.a_r_name .line-up .name { float: left; font-size: 22px; color: #494949; background-color: #fff; padding: 0px 20px 0px 0px;}
.a_r_name .line-up .dqwz { display: inline-block; background-color: #fff; padding: 0px 0px 0px 0px; float: right; font-size: 12px; color: #9c1e22;}
.a_r_name .line-up .dqwz a {color: #9c1e22;}
#mylist { margin: 30px; min-height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.cat #mylist { margin: 10px;}
#mylist li { border-bottom: 1px #ccc dotted; line-height: 36px; padding-left: 13px; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#showPage { text-align: center; margin-top: -20px;}
.time { color: #999;}
#mylist .time { float: right;}
.show-img { border: 10px #fff solid; -moz-box-shadow: 3px 2px 3px #ddd; -webkit-box-shadow: 3px 2px 3px #ddd; box-shadow: 3px 2px 3px #ddd; height: 200px; overflow: hidden; margin-bottom: 20px;}


/*三级页面新闻内容样式*/
#article { background: #fff url(../images/bc.jpg) no-repeat; padding: 10px 30px;}
#article h1 { /*新闻标题  */ font-size: 25px; font-weight: 700; line-height: 31px; text-align: center; color: #0D5B9B;}
.titleinfo { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; position: relative; padding: 8px 20px; margin: 20px 0; color: #666;}
.titleinfo span { *float: left; font-size: 14px;}
.fenxiang { text-align: right; margin-top: -18px; font-size: 14px;}
.bdsharebuttonbox { position: absolute; right: 20px; top: 0px;}


/*新闻内容*/
/*.MsoNormal { line-height: 37px; text-indent: 25pt; }
.MsoNormal img { width: 450px; height: 300px; line-height: normal; }
.MsoNormal span { font-size: 11pt; }*/
.contentA{ margin-top: 15px;margin-bottom:15px;}
.contentA img{ max-width: 90%;    height: auto !important;}

/*党群建设页面*/
.bt { margin-top: -12px;}
.bt h3 { color: #4c4b4b; font-size: 22px;}
.bt h3 a:hover { color: #8b0000;}
.bt span { color: #0D5B9B; font-size: 14px;}
.dj img { height: 140px; width: 95%;object-fit: cover;}
.pull-right a { text-decoration: none; color: /*#0D5B9B*/ #0D5B9B;}
.pull-right a:hover { text-decoration: none; color: darkred;}
.bt span:hover { text-decoration: none; color: #C70F0C;}

/*相册*/
.thumbnail:hover { border: 1px solid #8c1515;}

/*底部*/
#wx { position: absolute; right: 0px; text-align: center;}
.wx img { width: 90px; height: 90px;}
.wx { display: inline-block; padding: 0 5px;}
#link { background-color: #1d50a2; height: 40px; margin-bottom: 8px auto; color: #fff; font-size: 16px; text-align: center; line-height: 40px;}
#link a { font-size: 14px; color: #fff; text-decoration: none; margin-right: 6px;}
.link2 { border: 1px solid #fff; padding: 0px; border-radius: 1px; width: 100px;}
.link2:hover { color: #fff;}
.dlink2 { position: absolute; left: 0; top: 100%; width: 100%; background: rgba(29,80,162,0.9);}
#link .btn-group ul li a:hover { color: #1d50a2; background-color: #fff;}
.newspanel { margin-top: 20px; margin-left: 30px; margin-right: 15px;}
.news_top { font-size: 16px; color: #0d5b9b; background-image: none; background-color: #fff; border-bottom: 1px solid #8c1515; padding-left: 0px; padding-right: 0px; padding-bottom: 3px;}


/*师资队伍*/
/*选项卡*/
.mynav { border: 0 none; border-bottom: 1px solid #8c1515; margin-left: 0px;}
/*选项卡切换链接*/
.mynav li { margin-bottom: 0px;}
#main_content .tab { margin-left: 15px; margin-right: 15px;}
.mynav li a { background: transparent; border-radius: 0; font-size: 14px; border: none; color: #666; padding-left: 0px; padding-right: 20px;}

.nav li.active, .nav li.active a, .tab .nav-tabs li.active a i, .mynav li.active a:hover { border: none; /*background: #e67e22;*/ color: #8c1515; font-weight: bold;}
/*加下拉箭头*/
.mynav li.active a:after { content: ""; position: relative; left: 2px; top: 15px; border: 7px solid transparent; border-top: 7px solid #8c1515;}
/*师资列表*/
.teacherlist{overflow: hidden;margin-top:10px;}
.teacherlist li{width: 16.666%;float: left;margin-bottom:15px;border-bottom:0;}
.teacherlist li a{display: block;margin-right: 5px;font-size: 14px;}
.teacherlist li a:hover{color:#8c1515;}
.title { margin-left: 15px;}

/*相册详情*/
#photo { margin-top: 30px;}
#xccarousel .carousel-inner > .item > img { display: block; width: 91.5%; height: 400px; overflow: hidden;}
.smallbox { width: 690px; height: 94px; margin-top: 25px;}
.smallbox .left, .smallbox .right { float: left; width: 30px; height: 94px; background-color: #d5d0d0; text-align: center; line-height: 94px; font-size: 30px; color: #808080; cursor: pointer;}
.smallbox .left { margin-right: 6px;}
.smallbox .left:hover, .smallbox .right:hover { background-color: #1d50a2; color: #ffffff;}
.smallbox .photobox { float: left; height: 94px; overflow: hidden; width: 620px;}
.smallbox .photobox ul { list-style: none; width: 620px; position: relative;}
.smallbox .photobox ul li { float: left; margin-right: 8px; margin-left: 0px; width: 116px; height: 90px; border: 2px solid #ffffff;}
.smallbox .photobox ul li:hover { cursor: pointer; filter: alpha(Opacity=80); -moz-opacity: 0.8; opacity: 0.8;}
.smallbox .photobox ul li img { width: 116px; height: 90px;}

/*影像播放*/
.box { width: 800px; height: 480px; overflow: hidden;}
.box img { visibility: hidden;}
/*大屏幕*/
@media screen and (min-width: 769px) {
    .navbar { margin-top: 0px; min-height: 0px; margin-bottom: 0px;}
    .navbar-nav > li {}
    .navbar-nav > li:first-child { border-left: 0;}
    .navbar-nav > li:last-child { border-right: 0;}
    .navbar-nav > li > a { transition: background 0.3s; text-align: center;}
    .navbar-default .navbar-nav > li > a { font-size: 16px; font-weight: 300; padding: 10px 20px; 
color: #646464; font-family: 微软雅黑;}
    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus,
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:hover,
    .navbar-default .navbar-nav > .open > a,
    .navbar-default .navbar-nav > .open > a:hover,
    .navbar-default .navbar-nav > .open > a:focus { /*background-color: #8c1515;*/ color: #fff;}
    .navbar-brand { display: none;}
    .nav_small > li > a { line-height: 26px; color: #fff; font-size: 14px;}
    .nav_small > li > a:hover { color: #fff; background-color: #8c1515;}
    #menudown, #small_search { display: none;}
    .index_left_nav, .footer_nav { display: none;}
    .index_about { width: 600px;}
    /*幻灯*/
    /*大屏中的幻灯高360px*/
    .slider { height: 360px; overflow: hidden;}
    #xxcarousel .carousel-inner > .item > img { display: block; width: 100%; height: 360px; overflow: hidden;}
}
@media only screen and (min-width:993) and (max-width:1024px)
{
    .newslistnowrap2{width:60%;}
    
}
@media only screen and (min-width:768) and (max-width:992px)
{
    .newslistnowrap2{width:75%;}
    .sidemenu{width:95%;}
}

/**移动端响应*/
@media only screen and (max-width:992px) {
    #position_menu { display: none;}
    #side_ul a { /*background: #ae0c2a;*/ font-size: 10px;}

    .lead_style { color: darkred; font-size: 16px; margin-bottom: 0px;}
    #main_content .dean_message1 { margin-bottom: 0px;}
    #main_content .dean_message1 p { font-size: 14px;}
    #main_content .dean_message2 { margin-bottom: 0px;}
    #main_content p { text-indent: 14px;}
    #main_content .title { color: #3a67ae; margin-bottom: 5px; text-indent: 0px; font-size: 14px;}
    .title a { color: #3a67ae; font-size: 14px;}
    #main_content .text { font-size: 12px;}

    .sidemenu { margin-bottom: 6px; margin-top: 0px; width: 100%; min-height: 145px;}
    .sidemenu h3 { font-size: 18px; padding-top: 8px; padding-left: 0px;}
    .sidemenu ul { margin-top: -20px;}
    .sidemenu ul li { height: 30px; border-bottom: 1px solid #fff;}
    .sidemenu ul li span a { display: block; color: #fff; font-size: 14px; overflow: hidden; white-space: 
nowrap; text-overflow: ellipsis;}
      #main_content { margin-top: 15px; min-height: 300px;}
      .fenxiang { display: none;}
      .colfirst{margin-left:0px;margin-right:0;margin-top:10px;}
      
}

    


/*中小尺寸的导航和头部*/
@media only screen and (max-width:769px) {
    #top { height: 120px;}
    #logo {}
    #logo img { height: 70px; float: none;}
    #logo a { display: block; float: left; width: 240px; height: 60px;}
    #header-a { visibility: hidden;}
    #header-search { width: 200px; margin-top: -35px; float: right;}
    /*小尺寸时的幻灯*/
    #xxcarousel .carousel-inner > .item > img { display: block; width: 100%; overflow: hidden;}


    .panel-body_col_style { padding-right: 5px; padding-left: 5px;}
    #main_content .panel-body { min-height: 156px;}
    
    #mylist { margin: 0 0 30px;}
    #mylist .time { font-size: 12px;}

    .bdsharebuttonbox { display: none;}
    .titleinfo { text-align: center; border: none;}
    .fenxiang { display: none;}

    #article { padding: 10px;}
    .content { padding: 20px 0;}
    .content img { width: 100%; height: auto !important;}
    .MsoNormal img { width: 95%; height: auto !important;}
    
    .newspanel { margin-top: 10px; margin-left: 0px; margin-right: 0px;}

    .newslistnowrap1{width:85%;}
    .newslistnowrap2{width:80%;}


}


@media only screen and (max-width:567px) {
    .box { width: 400px; height: 240px;}
}

@media only screen and (max-width: 480px) {
    #header-search { width: 150px; margin-top: -50px; float: right;}
    .mynav, .mynav li { width: 100%; background: transparent;}
    .mynav li.active a { border-radius: 10px 10px 0 0;}
    .mynav li:first-child a { border-bottom-left-radius: 0;}
    .mynav li a { margin-bottom: 10px; border: 1px solid lightgray;}
    .mynav li.active a:after { border: none;}
    .teacherlist li{width: 25%;}
    #xccarousel .carousel-inner > .item > img { width: 100%;height:280px;}
   .row1 .carousel-indicators{    bottom: -100px;}


}