@charset "UTF-8";
body,ul,li{ margin:0; padding:0;-webkit-font-smoothing: antialiased;}
li{list-style: none;}
a{text-decoration: none;color:#fff;} 
.container-fluid { width: 100%;padding-bottom: 10px;} 
.clearfix:after{display: block;visibility: hidden;clear: both;content:"" ;}
body{font-family: "微软雅黑";}
.dingbu{background:#0e3264;font-size:12px;line-height:30px;color:#fff;}
.dingbu a{cursor: pointer;}
.ligong a{color: #fff;}
.xinxiang{ float:right;}
.toubu{/*height: 170px;  background: #1d4e91; background:url(../../images/bkpg_images/top.jpg);*/ background-color:#1d4e91;}
.shangtu{ padding: 30px 0px;float: left;}
.zi{margin:63px 0px 0px 0px;float:right;}
@media (max-width:1200px){
  .zi{ margin:0% 8% 2% 8%;float:left;}.shangtu{ margin:0% 8% 0% 8%;padding: 10px 0px;}
}
/*导航开始*/
nav {
  width: 100%;
  height: 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background:url(../../images/bkpg_images/nav_gx_05.jpg) repeat-x 121px center;}

nav li, nav a {
  text-decoration: none;
  list-style: none;}
nav ::-webkit-scrollbar {
  display: none;}
nav .nav-list {
  /*nav-list*/
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;}

@media (max-width:1200px) {
  nav .nav-list {
    position: fixed;
    height: 100%;
    top: 0;
    padding-top: 10px;
    width: 60%;
    background:#428bca;
    left: -60%;
    -webkit-transition: 1s;
    transition: 1s;}
}
nav .nav-list > li {
  position: relative;
  list-style: none;
  text-align:center;
  float: left;}
@media (max-width:1200px) {
  nav .nav-list > li {
    width: 100%;
    margin: 0;
    overflow: hidden;}
  nav .nav-list > li {
    margin-bottom: 15px;}
}
nav .nav-list > li .active {
  color: #fff;
  background:#fdc806;}
nav .nav-list > li a {
  color: #fff;
  display: inline-block;
  line-height: 60px;
  padding: 0px 16.8px;
  margin: 0 ;
  font-size: 16px;
  text-decoration: none;}
@media (max-width:1200px) {
  nav .nav-list > li a {
    width: 100%;
    border-radius: 0;
    margin: 0;}
}
nav .nav-list > li a:hover {
  color: #fff;
  background-color: #fdc806;}
nav .nav-list > li .menu {
  min-width: 100px;
  background:#428bca;
  position: absolute;
  border-radius: 0px;
  white-space: nowrap;
  margin-bottom: 0px;
  left: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: 1s;
  transition: 1s;
  z-index:999;
  opacity:0.9;}
@media (max-width:1200px) {
  nav .nav-list > li .menu {
    position: relative;
    width: 100%;
    text-align: center;
    border-radius: 0;}
}
nav .nav-list > li .menu li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;}
nav .nav-list > li:hover .menu {
  height: auto;}
nav .nav-menu {
  display: none;
  z-index: 9999;
  background: #fff;
  cursor: pointer;}
@media (max-width: 1200px) {
  nav .nav-menu {
    display: block;
    float: right;
    padding: 8px 5px;
    margin: 1.5% 5% 0% 0%;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 5px;}
  nav .nav-menu span {
    height: 2px;
    width: 25px;
    display: block;
    background: #CCC;
    border-radius: 10px;}
  nav .nav-menu span + span {
    margin-top: 7px;}
  .shangtu , .zi{}

}
@media  (max-width:1480px){
  nav .nav-list > li a {
    padding: 0px 16px;}
}
nav .open {
  left: 0%;
  overflow: auto;
  z-index: 9999;}
@media  (max-width:1300px){
.zi{
   float:left;}
}
/*导航结束*/
/*顶部结束*/
/*banner开始*/
#banner {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
    /*margin-bottom: 14px;*/
    height: auto;}
.banner, #banner-slide {
    margin: 0 auto;
    max-width: 1400px;
    position: relative;
    width: 100%;}
.bjqs-wrapper {
    overflow: visible !important;}
.mask-l, .mask-r {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;}
.mask-l {
    left: -100%;
    top: 0;}
.mask-r {
    left: 100%;
    top: 0;}
.h-centered {
    position: absolute;
    bottom: 10px !important;
    z-index: 1000;}
.h-centered-1 {
    background-position: 0 25px;}
.bjqs-markers li a {
    height: 12px;
    width: 12px;
    margin: 0 6px;
    display: inline-block;
    overflow: hidden;
    text-indent: -100px;
    font-size: 0;
    border-radius: 50%;
    background: #ddd;}
.bjqs-markers .active-marker a {
    background: #175CA8;}
.bjqs-controls li a { display: block; width: 30px; text-align: center;height: 66px; line-height: 66px;background: #000; text-decoration: none; color: #fff;font-size: 30px; font-weight: bold; font-family: simsun;text-decoration: none;cursor: pointer; position: absolute;top: 50%;margin-top: -33px; z-index: 50; opacity: 0.7;filter: alpha(opacity=70);}
.bjqs-caption { position: absolute;top: 65%;width: auto; padding: 1em 2em 1.6em; margin: 0 1em;width: 40%;text-align: left;opacity: 0;}
.bjqs-caption h4 { font-size: 30px; margin-bottom: 2px;background: #1295d8;float: none;font-weight: 700;color: #fff; padding-bottom: 0.33em;text-align: left;padding-top: 0.2em;padding-left: 0.66em;display: inline-block;padding-right: 0.66em;opacity: 0.9;}
.bjqs-caption p {color: #006699; font-size: 14px;display: inline-block;background-color: rgba(255,255,255,0.8);padding: .3333em .66666666666667em .3333em 1.5em;opacity: 0.9; line-height: 150%;}
.bjqs-slide .more { position: absolute;bottom: 1%;right: 0px;width: 120px;height: 30px;z-index: 2000;background: #fff;text-align: center;color: #505050;font-size: 14px;display: block;line-height: 30px;text-transform: uppercase;opacity: 0.9;}
.bjqs-slide .more font {display: inline-block;padding-left: 4px;font: 14px/14px consolas;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
li.bjqs-slide img {width:100%; display:block;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:2;}
ul.bjqs-controls.v-centered li a{position:absolute;z-index: 2;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;margin:0;padding:1%;position:absolute;}


/*banner结束*/

/*banner1开始*/
#banner1 {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  /*margin-bottom: 14px;*/
  height: auto;}
.banner1, #banner-slide1 {
  margin: 0 auto;
  max-width: 1400px;
  position: relative;
  width: 100%;}
.bjqs-wrapper1 {
  overflow: visible !important;}
.mask-l1, .mask-r1 {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;}
.mask-l1 {
  left: -100%;
  top: 0;}
.mask-r1 {
  left: 100%;
  top: 0;}
.h-centered1 {
  position: absolute;
  bottom: 10px !important;
  z-index: 1000;}
.h-centered-11 {
  background-position: 0 25px;}
.bjqs-markers1 li a {
  height: 12px;
  width: 12px;
  margin: 0 6px;
  display: inline-block;
  overflow: hidden;
  text-indent: -100px;
  font-size: 0;
  border-radius: 50%;
  background: #ddd;}
.bjqs-markers1 .active-marker a {
  background: #175CA8;}
.bjqs-controls1 li a { display: block; width: 30px; text-align: center;height: 66px; line-height: 66px;background: #000; text-decoration: none; color: #fff;font-size: 30px; font-weight: bold; font-family: simsun;text-decoration: none;cursor: pointer; position: absolute;top: 50%;margin-top: -33px; z-index: 50; opacity: 0.7;filter: alpha(opacity=70);}
.bjqs-caption1 { position: absolute;top: 65%;width: auto; padding: 1em 2em 1.6em; margin: 0 1em;width: 40%;text-align: left;opacity: 0;}
.bjqs-caption1 h4 { font-size: 30px; margin-bottom: 2px;background: #1295d8;float: none;font-weight: 700;color: #fff; padding-bottom: 0.33em;text-align: left;padding-top: 0.2em;padding-left: 0.66em;display: inline-block;padding-right: 0.66em;opacity: 0.9;}
.bjqs-caption1 p {color: #006699; font-size: 14px;display: inline-block;background-color: rgba(255,255,255,0.8);padding: .3333em .66666666666667em .3333em 1.5em;opacity: 0.9; line-height: 150%;}
.bjqs-slide1 .more { position: absolute;bottom: 1%;right: 0px;width: 120px;height: 30px;z-index: 2000;background: #fff;text-align: center;color: #505050;font-size: 14px;display: block;line-height: 30px;text-transform: uppercase;opacity: 0.9;}
.bjqs-slide1 .more font {display: inline-block;padding-left: 4px;font: 14px/14px consolas;}
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
li.bjqs-slide img {width:100%; display:block;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:2;}
ul.bjqs-controls.v-centered li a{position:absolute;z-index: 2;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;margin:0;padding:1%;position:absolute;}


/*banner1结束*/


/*video*/
video { border: 17px solid #1d4e91;border-radius: 12px;border-left: 0;border-right: 0;}
.col-md-2.clearfix {
    padding: 0;}

.kuai a{
  font-size: 20px;
    background: #1d4e91;
    float: right;
    text-align: center;
    padding: 5% 0% 0% 0%;
    color: #fff;
    width: 97%;
    height: 42px;
    margin:10% 2% 5% 2%;}
.kuai a:hover{
  color: #fff!important;}
@media  (max-width:1200px){
  .More span{margin: -7.8% 29% 0% 0%!important;}
}
@media  (max-width:990px){
  .kuai{
    margin: 0px 0px 0px 25px;}
  .kuai a{
    padding:15% 21% 16% 20%;
    margin:12% 14% 5% 2%;
    height: 69px;}
  .More span {
    font-size: 18px;
    margin: -10.8% 15% 0% 0% !important;}
}
/*video结束*/


/*列表页*/
.anno_list{
    font-size: 16px;
    display: block;
    width: 100%;
    overflow: hidden;
    border-bottom: #ECEEF0 1px solid;}
.anno_list a{font-size:18px !important;}
.anno_list>span{float: left!important;}
.anno_list>p{overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;}
.date_span{
  text-align: center;
    display: block;
    float: left;
    color: #1d4e91;
    width: 60px;
    height: 45px;
    margin: 5px;
    margin-right: 10px;
    float: left !important;
    border-right: 2px solid;
     box-sizing: border-box;}

.date_d{
    font-size:40px; 
    font-weight:bold; 
    color:#1d4e91 !important;
    display:block;
    font-family: Arial, Helvetica, sans-serif;
    line-height:28px;
    margin:0px;
    padding:0px;}

.search {float:right; width: 25%;}
.search input{margin:6px 0px 0px 0px;border:none;background:#4276bd;height: 2em;width:80%;color:#fff;border-radius: 5px 0px 0px 5px;}
::-webkit-input-placeholder { /* webkit browsers */
    color:   #fbfbfb;}
:-moz-placeholder { /* mozilla firefox 4 to 18 */
    color:    #fbfbfb;}
::-moz-placeholder { /* mozilla firefox 19+ */
    color:    #fbfbfb;}
:-ms-input-placeholder { /* internet explorer 10+ */
    color:    #fbfbfb;}
.search button{background:url(../images/search.jpg) #4276bd no-repeat center;width:20%;height:2em;border: none;float: right;margin: 3px 0px;border-radius: 0px 5px 5px 0px;}
.list-style li{list-style: none;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.list-style a{text-decoration: none;color:#207d99!important;font-size: 15px;}

.col-md-12 .nnn{height:300px;}
.aaa{padding-bottom: 0px;padding-top: 10px;}
.eee{background: #fbfbfb; padding-bottom: 5px;padding-top: 10px;height:410px;}
.pageArticle span{}
.pageArticle a:hover{color:#003766!important;}
.pageArticle li{padding: 2px 0px;}
.pageArticle{width:100%;overflow:hidden;}

.history_article{overflow: hidden;line-height: 24px;font-size:16px;}
.history_article p{color:#505050;}
.history_article ul{padding:0;}
.history_article hr{margin-top:-12px;    border-top: 2px solid #1d4e91;}
.More{width: 100%;}
.More a{float:right;margin-top: -35px;color:#797979!important;}
.More span{font-size:17px!important; margin: -6.8% 48% 0% 0%;}
.title{background: url(../../images/bkpg_images/title_bg.jpg);padding: 10px 27px 10px 29px;color:#fff;width: 140px;font-size: 20px;}
.title1 {margin: -6.8% 41% 0% 0%!important;}
 /*列表结束*/
/* footer*/
.fl{float:left;}
.fr{float:right;}
.footer{width:100%;overflow: hidden;background-color:/*#3c3b3b*/  #1d4e91 ;margin-top:15px;font-size:12px;}
.footerL,.footerR{padding: 27px 0;width:32%;}
.footerL ul{}
.footerL ul li{width:20%;height:155px;border-right:1px solid #f1f1f1;float:right;padding: 10px 0;}
#footcol2{width:40%;height:155px;border-right:1px solid #f1f1f1;float:right;padding: 10px 0;}
.footerL ul li a{display:block;text-align:right;color:#f1f1f1;padding-right:5px;line-height: 30px;text-decoration: none;}
.footerM{width:36%;margin:45px auto;}
.footerMT { margin-left: 7%;}
.footerMB{color:#f1f1f1;width:100%;}
.footerMB p{text-align: center;}
.footerMB p.name{font-size:18px;line-height:22px;margin-top:3px;}
.footerMB p.copright{}
.footerMB p.daohang{line-height: 15px;}
.footerMB p.daohang a{color:#f1f1f1;padding-right:10px;}
.footerR{}
.footerR ul{}
.footerR ul li{width:25%;height:155px;border-left:1px solid #f1f1f1;float:left;padding: 12px 0;}
.footerR ul li a{display:block;text-align:left;color:#f1f1f1;padding-left:5px;line-height:30px;text-decoration: none;}

@media  (max-width:990px){
    .footer{font-size:16px;}
    .footer ul li{border: none;width: 100%!important;height: 100%;}
    .footer ul li a{text-align: center;padding: 3px;}
}

footer {padding: 5px 0 20px;background:#EDEDED;position: relative;margin:10px 0 50px ;color:#D1D1D1;max-width: 1172px;clear: both;margin: auto;}
footer p {color: #D3D1D1;font-size: 14px;margin: 0 0 5px 0;line-height: 20px;}
footer a {color: #eee;margin: 0 10px 0 0; font-size:14px;}
footer a:hover {color: #eee;margin: 0 10px 0 0; font-size:14px;}
.confoot{
  background:#EDEDED;position: relative;margin:10px 0 50px ;color:#D1D1D1;clear: both;
margin: auto;max-width: 1172px;min-height:200px;}
/*footer结束*/


.bread{width:auto;height:auto; line-height:20px; color:#787878;padding:20px 0;overflow:hidden;}
.bread span{float:left;font-weight:normal;color:#0050a5;border-bottom: 2px solid;min-width:10%;}
.bread span a{color:#0050a5;}
.bread a:hover{color:#f18e21;}
.list-style h3{text-align: center;}
@media  (max-width:990px){
  .bread span{width:auto;}
  .search {width: 40%;}
}
.subLeft_top{width: 100%; border: none;background: #0099da;text-align: center;color: #fff;font-size: 18px!important; padding: 24px 91px;float: left!important;}
.subLeft{float:left;overflow: hidden;position: relative;}
.subLeft{top:0px;left:0%;}
.subLeft ul{width: 100%;overflow: hidden;margin-bottom: 30px;background-color:#f2f2f2;    margin-top: 25px;}
.subLeft li{line-height: 25px;width: 100%;float: left;font-size: 16px;font-size: 1.6rem;position:relative;border-left:13px solid #d0cece;}
.subLeft li a{display: block;padding:12px 10px;color:#333;border-bottom:1px solid #fff;text-align: center;}
.subLeft li > a:hover,.subLeft li.active > a,.subLeft li a:hover{color:#01366e; background: #ececec;}
.subLeft li.active{border-left:13px solid #327bde;}
.subLeft li .toggles{position:absolute;right:0;top:0;height:25px;display:block;padding:16px 0;background:url(../images/arrow_down.jpg) no-repeat left center;width:40px;cursor:pointer;z-index:999;}
.subLeft li:hover{border-left: 13px solid #327bde;}
.note { background: #f5f5f5;text-align:center;padding: 6px;margin-top: 14px;}
.note span {  margin: 0 3%;float: none;}
.history_row{margin:6px;}
.rll{float:right;margin-right:3%;}.fll{float:left;margin-left:3%;}
.rll,.fll{overflow:hidden;text-overflow:ellipsis; white-space:nowrap;max-width: 15%;}
.b_d nav{ background: none;text-align: center;}
.b_d .active a{color: #fff!important;}
@media  (max-width:1740px){
  .footerL ul li,.footerR ul li{width:25%;}
}