html {
  font-size: 14px;
}

body {
  font-size: 14px;
}

a {
  color: #343434;
  text-decoration: none;
}

a:hover {
  color: #1d6dc6;
  text-decoration: none;
}



.title1 {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #dcdcdc;
  margin: 20px 0;
}

.title1 .tit {
  display: inline-block;
  padding: 0 10px;
  font-size: 20px;
  font-weight: bold;
  border-bottom: 3px solid #1d6dc6;
}

.title1 .more {
  float: right;
  color: #999999;
}

.title2 {
  margin: 20px 0;
}

.title2 .tit {
  display: inline-block;
  padding: 0 10px;
  font-size: 20px;
  font-weight: bold;
  border-left: 6px solid #1d6dc6;
}

.title2 .more {
  line-height: 30px;
  float: right;
  color: #999999;
}

.title3 {
  margin: 15px;
}

.title3 .tit {
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
}

.title3 .more {
  line-height: 30px;
  float: right;
  color: #999999;
}


.list1 {}

.list1 .row {
  padding: 6px 0;
}

.list1 .tit {}

.list1 .time {
  color: #999999;
  text-align: right;
}

.list2 .row {
  margin: 0 0 10px 0;
}

.list2 .row>div {
  padding: 0 16px;
}

.list2 .row .time {
  color: #fff;
  text-align: center;
  background: #a9c1dc;
  padding: 10px 0;
}

.list2 .time .rq {
  display: block;
  font-size: 30px;
}

.list2 .tit {
  display: block;
  font-size: 18px;
  margin-bottom: 6px;
}

.list2 p {
  color: #999999;
  line-height: 180%;
}

.xwzx img {
  width: 100%;
}

/* .spzx{
  border: 1px solid #dcdcdc;
  margin: 20px 0 0 0;
}
.spzx2{
  padding: 0 15px 15px 15px;
} */
.spzx img {
  width: 100%;
}

/*首页形势热点*/
.djj>div {
  padding: 0 16px;
}

.ywly {
  padding: 30px 5px;
}

.ywly>div {
  padding: 10px;
}


.tout{
  position: relative;
  display: block;
}
.tout img{
  height: 190px;
}
.tout span{
  position: absolute;
  left: 0; bottom: 0;
  display: block;
  width: 100%;
  padding: 10px;
  color: #fff;
  background: url(tm.png) repeat-x 50% 50%;
}

.spzx2 img{
  height: 190px;
}

.dbbq {
  font-size: 12px;
  color: #666666;
  background: #1a1b21;
  padding: 20px;
}

.dbbq2 {
  text-align: right;
}



/*幻灯片文字*/
.carousel-caption1 {
  position: absolute;
  width: 1300px;
  height: 80%;
  top: 20%;
  left: 50%;
  margin-left: -650px;
  z-index: 10;
  color: #fff;
  text-align: left;
}

.carousel-caption1 .bnimg {
  text-align: right;
  width: 100%;
  height: 100%;
}

.carousel-caption1 .bntext {
  position: absolute;
  top: 50%;
  left: 10%;
  margin-top: -120px;
}

.carousel-caption1 h3 {
  font-size: 30px;
  margin: 30px 0;
}

.carousel-caption1 p {
  font-size: 18px;
}

.carousel-inner>.active {
  text-align: center !important;
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive {
  display: inline;
}

/*内页幻灯片文字*/
.carousel-caption2 {
  position: absolute;
  width: 90%;
  bottom: 40%;
  left: 5%;
  color: #fff;
  text-align: center;
}

.carousel-caption2 .bntext {}

.carousel-caption2 h3 {
  font-size: 30px;
  margin: 30px 0;
}

.carousel-caption2 p {
  font-size: 18px;
}

/*幻灯片切换小点*/
.carousel-indicators li {
  display: inline-block;
  width: 50px;
  height: 4px;
  margin: 3px;
  border: none;
  border-radius: 10px;
  background: url(tmb.png) repeat-x 50% 0px;
}

.carousel-indicators .active {
  width: 50px;
  height: 4px;
  margin: 3px;
  background-color: #fff;
}


/*移动端菜单*/
.topnavmm {
  background: #1d6dc6;
}

.toplogom {
  float: left;
  width: 280px;
  height: 50px;
}

.toplogom a {
  display: block;
  height: 100%;
  font-size: 20px;
  font-weight: bold;
  line-height: 50px;
  color: #fff;
}
.toplogom a:hover {
  color: #fff;
}

.topmx {
  float: right;
  width: 30px;
  height: 50px;
  text-align: center;
}

.topmx i {
  color: #fff;
  line-height: 50px;
  font-size: 20px;
}

.topnavdownm {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 200;
  background: url(tm.png) repeat-x 50% 0px;
  height: 86%;
  width: 100%;
  overflow: auto;
}

.topnavdownmshow {
  display: block;
}

.topnavdownm .menu2 {
  padding: 20px 30px;
}

.topnavdownm li {
  list-style: none;
  line-height: 40px;
  color: #fff;
}

.topnavdownm .lj1 {
  border-bottom: 1px solid #696969;
}

.topnavdownm .lj1 a {
  color: #fff;
}

.topnavdownm .lj2 a {
  color: #CCC;
  display: block;
  
}


/*pc端菜单*/
#topnav {
  background: #efefef;
}

.toplogo {
  float: left;
  width: 380px;
  height: 90px;
}

.toplogo a {
  display: block;
  height: 100%;
  font-size: 32px;
  font-weight: bold;
  line-height: 90px;
}
.toplogo a:hover {
  color: #000000;
}

.topnavm {
  float: left;
  width: 530px;
}

/*下拉菜单*/
.menu {position:relative;zoom:1;height:90px;z-index:1000;margin:0 auto;}
.menu .lj1 {float:left;position:relative;height:90px;}
.menu ul {display:none; position:absolute; top:90px; left:0;}
.menu li {list-style: none; padding: 0;}
.menu li a.j1{display:inline-block;overflow:hidden;height:90px;font-size:16px;line-height:90px;text-align:center; padding:0 12px;}
.menu li a.j1:hover{color:#fff; background: #1d6dc6;}

.menu li.menuhover a.j1{color:#fff; background: #1d6dc6;}


.menu .lj2 {background:#fff;border: 1px solid #dcdcdc; padding: 10px 0;}
.menu .lj2 li{width:130px;}
.menu .lj2 a{display:block;overflow:hidden;width:100%;height:34px;line-height:34px;text-align:left; text-indent:18px;color:#606060;}
.menu .lj2 a:hover{color:#1d6dc6;}


.topss{
  width: 200px;
  float: right;
  margin-top: 26px;
}
.toplg_input2 {
  float: left;
  width: 150px;
  display: block;
  border: 0;
  height: 38px;
  text-indent: 12px;
  line-height: 38px;
  font-size: 14px;
  color: #333;
  outline: 0;
  -webkit-appearance: none;
  overflow: hidden;
  background: transparent;
}

.toplg_sb {
  float: right;
  height: 40px;
  width: 40px;
  border: none;
  background: url(sousuo.png) no-repeat 50% 50%;
}

/*左侧菜单*/
.pagemain{
  padding: 30px 20px;
}
.lefttitle{
  width: 230px;
  font-size: 18px;
  font-weight: bold;
  padding: 15px 15px 15px 30px;
  background: #1d6dc6;
  color: #fff;
  margin-bottom: 4px;
}
.righttitle{
  font-size: 18px;
  font-weight: bold;
  padding: 15px 15px 15px 0;
  border-bottom: #dcdcdc 1px solid;
  margin-bottom: 30px;
}
.leftmenu {
  width: 230px;
}

.leftmenu ul,.leftmenu li {
  list-style: none;
  padding: 0;
}

.leftmenu .lj1 {
  margin-bottom: 2px;
}
.leftmenu .j1 {
  display: block;
  background: #f1f1f1;
  color: #343434;
  line-height: 150%;
  padding: 15px 15px 15px 30px;
}
.leftmenu .j1:hover {
  color: #1d6dc6;
}

.leftmenu .lj2 a {
  color: #343434;
  display: block;
  padding: 10px 10px 10px 30px;
  border-bottom: #dcdcdc 1px solid;
}




.content p {
  margin: 1em 0;
  line-height: 1.8em;
}
.content img {
  max-width: 100%;
  display: block;
  margin: 1em auto;
}
.content table{margin:1em auto;}
.content a {
  color: #1d6dc6;
}

.content a:hover {
  color: #343434;
}


.pagelist .row{
  padding: 15px;
  border-bottom: #f1f1f1 1px solid;
}
.pagelist .time{
  color: #aaaaaa;
  text-align: right;
}

/*翻页*/
.yema{width:100%;margin:20px auto;text-align:center;line-height:20px;}
.yema a{display:inline-block;height:28px;line-height:28px;color:#343434;border:1px solid #ebebeb;background:#f9f9f9;padding:0 10px;margin:0 4px;}
.yema a:hover{background:#ebebeb;}
.yema strong{}
.yema span{}
.yema a.jp-current{color:#fff;border:1px solid #a0a0a0;background:#a0a0a0;}
.yema a.jp-disabled{background:#ebebeb;}

.daohang{
  padding: 16px 10px;
}
.maindiv {
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.08);
    margin-bottom: 30px;
  }
.maindivin {
    padding: 20px 20px 20px 20px;
  }
.wztitle{
  border-bottom: #dcdcdc 1px solid;
  text-align: center;
}
.maindiv .content{
  padding: 30px;
}


/*当屏幕小于尺寸样式*/
@media screen and (max-width: 750px) {

  /*幻灯片文字*/
  .carousel-caption1 {
    position: absolute;
    width: 80%;
    height: 80%;
    top: 20%;
    left: 10%;
    margin-left: 0;
    z-index: 10;
    color: #fff;
    text-align: left;
  }

  .carousel-caption1 .bnimg {
    text-align: right;
    width: 100%;
    height: 100%;
  }

  .carousel-caption1 .bntext {
    position: absolute;
    top: 0px;
    left: 10%;
    margin-top: 0;
  }

  .carousel-caption1 h3 {
    font-size: 16px;
    margin: 10px 0;
  }

  .carousel-caption1 p {
    font-size: 14px;
  }

  /*幻灯片切换小点*/
  .carousel-indicators {
    display: none;
  }

  .lmtabs a {
    padding: 0 10px;
  }

  .maindiv {
    margin: 0 auto;
    background: #fff;
    box-shadow: none;
  }

  .maindivin {
    padding: 10px 10px 20px 10px;
  }
  
  .list2 .row {
    margin: 10px 0;
  }
  .list2 .row>div {
    padding: 0px;
  }

  /*底部版权文字行高*/
  .dbbq {
    text-align: center;
  }

  .dbbq2 {
    text-align: center;
  }
  
  .list1 .time{
    text-align: left;
  }
  .pagemain{
    padding: 20px;
  }
  .pagelist .time{
    text-align: left;
    line-height: 200%;
  }
  .daohang{
    padding: 16px 16px;
    background: #f1f1f1;
  }
  .maindiv .content{
    padding: 0;
  }
  .tout img{
    height: auto;
  }
  .spzx2 img{
    height: auto;
  }
  

}

