body {
  background-color: #f3f4f8;
}

.headbar{
  width:100%;height: 35px;background-color:#f3f4f8;line-height: 35px;color:#666;clear:both; overflow:hidden
}
.headbar .welcome{position: relative;  float: left;  font-size: 14px;  color: #666;}
.headbar .topdate{position: relative; float: right; font-size: 14px;  color: #666; }
.headbar .topnav a{color: #666; font-size: 14px;}
.header {

   min-height:120px;  background:url(../images/topbg.png) repeat-x #fff

}

.header .container { }
.header .logo {position: relative;  float: left; margin-top:20px;}
.header .search{ float: right; margin-top:35px; }

@media (max-width: 767px) {
.header {

   background:#fff;
}
.header .logo  img{width: 100%}

}


 .menu {
  background-color:#1e5ab3;
  height: 60px;
  width: 100%;
}


.swiper-container {
    margin:0;padding:0;width: 100%; 
  
}  
.swiper-container .swiper-slide img{width: 100%}
.toutiao{

  position: relative;
    height: auto;
    min-height: 90px;
    margin-top: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 4px;
    background: #fff;
  
}


.toutiao  .news-title {
  font-size: 26px;
  line-height: 40px;
  margin-top: 10px;
  color: #333;
  font-weight: bold;
  text-align: center;height: auto;
}
.toutiao  .news-data {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 68px;
  height: auto; 
  float: left;

  width: 100%;
  line-height: 32px;  width: 100%;
  font-size: 16px;

}
.toutiao  .news-data a {
  display: block;
  width: 100%;
  color: #333;  
text-overflow: ellipsis;   overflow: hidden;
  white-space: nowrap;
}

.toutiao  .data-item:hover .data-more{
  color: #0061b4;
}
.toutiao  .news-icon {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 63px;
  height: 61px;
}
.toutiao  .news-icon img {
  width: 100%;
  height: 100%;
}
 .main-listbox {
  position: relative;
  margin-top: 15px;
  height: auto; 
}
 .main-listbox .listbox-panel {
  float: left;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 10px;background: #fff; width: 100%;
}
.main-listbox .base-link {
  position: relative;
  height: 56px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 0 0 0;
  border-bottom: 1px solid #cfcccc;
  overflow: hidden;
}
.main-listbox .base-link .btn-group {
  font-size: 0;
}
.main-listbox .base-link .btn-group .btn-item {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  margin-right: 12px;
  padding: 0 12px;
  text-align: center;
  color: #333;
  border-radius: 5px;
  background: #f0f0f0;
}
.main-listbox .base-link .btn-group .btn-item:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
}
.main-listbox .base-link .btn-group .btn-item.active {
  color: #fff;
  background: #0061b4;
}
.main-listbox .base-link .btn-more {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -9px;
  font-size: 18px;
  color: #b5b5b5;
}
.main-listbox .data-wrap {
  position: relative;

  overflow: hidden;
}
.main-listbox .file-data {
  position: relative;
  display: none;
}
.main-listbox .file-data .file-list {
  position: relative;
  height: 50px;
}

.main-listbox .file-data .file-list a {
  display: block;
  height: 100%;
  line-height: 50px;
  font-size: 16px;
  color: #333;
}
.main-listbox .file-data .file-list a p {
  width: 90%;
  margin-left: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.main-listbox .file-data .file-list a:before {
  content: '';
  position: absolute;
  left: 2px;
  top: 50%;
  margin-top: -3px;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #bd161b;
}
.main-listbox .file-data .file-list:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border: 1px dashed #e5e5e5;
}
.main-listbox .file-data .file-list:hover a {
  color: #0061b4;
}
.main-listbox .file-data .file-list:nth-of-type(6):after{
  border:none; 
}  
.main-listbox .file-data.revel {
  display: block;
}

.main-nav {
  position: relative;
  margin-top: 15px;
  margin-bottom: 30px;
  height: auto;
}

.main-nav .page-list {
  float: left;
  width: 100%;
  height: 72px;
  margin-right: 12px;
  background: #ddefff url("../images/nav_icon_bg.png") no-repeat center center;
}
.main-nav .page-list a {
  display: block;
  line-height: 72px;
  font-size: 16px;
  color: #6d96be;
  text-align: center;
}
 .main-nav .page-list a:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
  -moz-opacity: 0.8;
}
.main-nav .page-list a img {
  margin-right: 18px;
  vertical-align: middle;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}
 .main-nav .page-list:hover img {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
 .main-nav .page-list.last-list {
  margin-right: 0;
}
.xmtbox{background: #fff;margin: 15px 0;  }
.xinmeiti { width: 100%; height: 50px;  line-height: 50px; float: left; padding-left: 50px; background: url(../images/xmtico.jpg) no-repeat left center #fff; background-position: 20px ; font-size: 24px; color: #0061b4;font-weight: bold;}
.xmtbox .xmtcontent{padding:10px;}
.xmtbox .picbox{ position: relative;  width: 100%; }
.xmtbox .mask{ width: 100%;
    height: 40px;
    line-height: 40px;
    background-color: rgba(0,0,0,0.6);
    position: absolute;
    bottom: 0px;
    color: #fff;
    text-align: center;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 15px;
    box-sizing: border-box;}

.xmtlist{ width:100%; padding: 0 px; }
.xmtlist li{ font-size: 16px; line-height: 36px; overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xmtlist li a{ font-size: 16px; color: #444; }
 .xmtlist li  a:hover{  color: #2f63ba; }

.xmtewm{background-image: url(../images/smewmbg.jpg); height: 240px; background-repeat: no-repeat;
 background-position: center;}
.xmtewm{ text-align: center; width:100%;}
.xmtewm img{ margin-top: 74px; width: 80px; height: 80px; }
.xmtrigpad{ color: #474e5e; padding-top: 30px; }
.xmtrigpad h1{ font-size: 22px; font-weight: 800 ;text-align: left;}
.xmtrigpad p{     font-size: 16px;
    line-height: 1.8em;
    text-align: left;
    padding-top: 8px;
    padding-right: 44px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-align: justify;
    }
.frilink{ padding:15px;min-height: 63px;margin-top: 20px; margin-bottom: 30px; background-color: #fff;
 <!--background-image:url(../images/linktit.jpg); background-repeat: no-repeat;
background-position: 0 0;--> width: 100%;}
.linktit{ width: 176px; height: 63px; line-height: 50px; float: left;}
.linktit span{ line-height: 63px; font-size: 18px; color: #fff; font-weight: 800; padding-left: 40px;  }
.linkmain{  overflow: hidden; line-height:36px;font-size:18px;color:#0061b4;font-weight:bold; }
.linkmain a{  font-size: 14px; color: #969696; padding-left: 5px; padding-right: 5px; font-weight:normal; }




.footer{ width:100%;  padding:20px 0; background-color:#0066cc;  }
.footer .copyright{ 
  color: #fff;
  font-size: 14px;
text-align: center;
}
.footer .copyright a{color: #fff;}
.footer p{ line-height: 28px; }

.page{width: 100%; padding: 0 15px; background: #fff;}
.path{ width: 100%; margin-top:15px; background: #fff; min-height: 50px; line-height: 50px; border-bottom: 1px solid #eee; padding-left:2em;}
.path a{color:#555;}
.list-banner {
    width: 100%;
    height: 300px;
    overflow: hidden;
    text-align: center;
}

.sidebar {
  


  width: 100%;
    margin-right: -220px;
    position: relative;
    margin-top: 15px;
background: #eee;
    float: left;
    padding-bottom: 100px;
}
.sidebar .sidetit {
      width: 100%;
    float: left;
    font-size: 24px;
    height: 80px;
    line-height: 80px;
    padding-left: 20px;
    color: #fff;
  background-color: #0066cc;
    border-bottom: 3px solid #fbb307;
}

.sidebar .list-group {
  margin-top: 15px; 
}
.sidebar .list-group li.selected{background: #ddd;}
.sidebar .list-group .listname {
  line-height: 30px;
  color: #0066cc;

     border-bottom: 1px solid #d7d7d7;
  text-align: left;
  padding: 0 20px 0 50px;
}
.sidebar .list-group .listname a {
  


  text-decoration: none;
  
    height: 44px;
    line-height: 44px;
 
    font-size: 16px;
    color: #333;
    text-align: center;
}


.listmain .listitle {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #ddd;
  font-size: 14px;
  font-weight: bold;
  color: #555;
  background-color: #FFF;
  margin-top: 15px; padding-left:2em;
}
.listmain .listitle a{color:#555}
.listmain .listitle .listit{ border-bottom: 2px solid #0066cc }
.listcon {
  min-height: 200px;
  background-color: #FFF;
  padding: 15px;
  margin-bottom: 15px;
}
.listcon li{   font-size: 16px;color:#333;
  height: 36px;
  line-height: 36px;
  background: url(../images/icon1.png) left center no-repeat;
  padding-left: 12px;border-bottom: 1px dashed #e5e5e5;}
  .listcon li a{color: #333;}
.listcon li span{  float: right;
  color: #999;
  height: 36px;
  line-height: 36px; font-size: 14px;}

.searchcon {
  min-height: 200px;
  background-color: #FFF;
  padding: 15px;
  margin-bottom: 15px;
}
.searchcon li{   font-size: 16px;color:#333;
  height: 36px;
  line-height: 36px;
  background: url(../images/icon1.png) left center no-repeat;
  padding-left: 12px;border-bottom: 1px dashed #e5e5e5;}
  .listcon li a{color: #333;}
.searchcon li .date{  float: right;
  color: #999;
  height: 36px;
  line-height: 36px; font-size: 14px;}



.content {
  margin-top: 15px;
  min-height: 500px;
  background-color: #FFF;
  padding: 15px;
  margin-bottom: 15px;
}
.content .maintitle {
  
  line-height: 45px;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #1e5ab3;

}
.content .maintitle2 {
  
  line-height: 45px;
  font-size: 24px;
  font-weight: bold;
  text-align: left;
  color: #1e5ab3;

}
.content .subtitle {
  font-size: 18px;
  text-align: center;
  color: #666;
}
.content .subtitle2 {
  font-size: 18px;
  color: #666;
  text-align:left;
}
.content .attributes {
  font-size: 14px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  border-bottom: #ddd solid 1px;
}
.content .article {
  padding: 40px;
 word-break: break-all;
}
.content .attachment {padding-bottom:30px;}
.content td img{width:150px; height:150px;}
.content .print {
  margin-bottom: 10px;

  padding-right: 15px;
  position: absolute;
  right: 15px;
  bottom: 15px;
}
.content .print a {
  color: #333;
}

.wp_article_list .list_item {
    width: 100%;
    height: 32px;
    line-height: 32px;
    border-bottom: 1px dashed #ccc;
  vertical-align: top;}


/*导航条CSS重置*/

.navbar-default {
  background-color: #1e5ab3;
  border-color: #dd8714;
  margin-bottom: 0px
}
.navbar-default .navbar-brand {
  color: #ffffff;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #ffffff;
}
.navbar-default .navbar-text {
  color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
  color: #ffffff;
  font-size:16px;
  padding-left:30px;
  padding-right: 30px;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #dd8714;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #ffffff;
  background-color: #dd8714;
}
.navbar-default .navbar-toggle {
  border-color: #dd8714;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dd8714;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #ffffff;
}
.navbar-default .navbar-link {
  color: #ffffff;
}
.navbar-default .navbar-link:hover {
  color: #ffffff;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #dd8714;
  }
}
.magbox {width:100%; border:1px solid #ddd; padding:5px; margin-top:15px;}
.magpic img{width:170px;height:252px;}
.magtitle{min-height:60px;}
.magtitle a{color:#333;font-size:13px;line-height:24px; margin-top:10px;}
.maginfo{color:#777; height:24px; text-align:right;}
.listcon .pagination li,.searchcon .pagination li{background:none;}
