﻿html, body {
  font-family: "Microsoft YaHei", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
#wrap{
 min-height: 100%;
 height: auto;
 margin: 0 auto -110px;
 padding: 0 0 110px;
 background-color: #eee;
}
#navbar{
 background-color: #0364a8;
}

#main {
 margin: 20px auto;
 background-color: #fff;
}

#footer {
 min-height: 110px;
 background-color: #0364a8;
 color: #fff;
}

.search-form{
 padding: 20px;
}

.navbar {
  margin-bottom: 0px;
}

.site-info{
   width: auto;
   height: 100px;
   padding:10px 10px;
}

.site-info address{
 line-height: 25px;
}

.to-top{
 color: #fff
}

.navbar-default .nav-justified > li > a {
 color: #fff !important;
 padding-top: 15px;
 padding-bottom: 15px;
 margin-bottom: 0;
 font-weight: bold;
 font-size: 1.2em;
 text-align: center;
}

.nav-justified > li.dropdown > a.bg-blue:hover, .nav-justified > li.dropdown > a.bg-red:hover,
.nav-justified > li.home > a.bg-blue:hover,  .nav-justified > li.home > a.bg-red:hover{
 color: #eee !important;
}

.nav-justified>li.dropdown>ul.dropdown-menu {
 top: 42px;
 left: 30px;
}

.nav-justified>.bg-blue>.dropdown-menu>li:hover>a {
 color: #fff !important;
 background-color: #0073b7
} 

.nav-justified>.bg-red>.dropdown-menu>li:hover>a {
 color: #fff !important;
 background-color: rgb(218,0,1);
} 

.bg-blue-hover {
  background-color: #0073b7 !important;
}
@media (min-width: 768px) {
 .navbar-default .nav-justified {
   max-height: 52px;
 }
}

.margin-bottom-20 {
  margin-bottom:20px
}
.margin-bottom-15 {
  margin-bottom:15px
}
.margin-bottom-10 {
  margin-bottom:10px
}
.margin-bottom-5 {
  margin-bottom:5px
}


.margin-top-20 {
  margin-top:20px
}
.margin-top-15 {
  margin-bottom:15px
}
.margin-top-10 {
  margin-bottom:10px
}

.news-item {
  line-height: 35px;
  min-height: 35px;
  border-bottom: 1px solid #f4f4f4;
}
.news-item   a{
  position: relative;
  padding: 8px 8px;
  color: #111;
}
.news-item  a:hover{
  text-decoration: underline;
}

.news-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  
  float: left; 
  padding-right: 42px;
  
}
.news-date {
  width:42px; 
  float:left; 
  position: absolute; 
  right: 15px;
  color: #333;
}

.img-lunkuo {
  opacity: 0.5;
}