﻿i{ font-style:normal;}
::-moz-selection { background: #7bc91e; color: #fff; text-shadow: none; }
::selection { background: #f56e32; color: #fff; text-shadow: none; }
a {
  text-decoration: none;
  color: #777777;
  outline: none;
}
body, html {
  background: #ecf1f7 url(bg.png) repeat center top;
}
dl, ol, ul {
  padding: 0;
  margin: 0;
}

.header {
  background: url(header_bg.png) no-repeat center 0px;
  min-width: 1200px;
  font-size: 14px;
}

div.logo, div.header-nav {
  width: 1200px;
  margin: auto;
  position: relative;
}

/*    logo     */
div.logo {
  height: 205px;
  padding: 0 8px;
}

div.logo > div.img {
  position: relative;
  top: 50%;
  transform: translateY(-54px);
  transform: translateY(-50%);
}

div.list_top {
  color: #fff;
  position: absolute;
  line-height: 32px;
  right: 0px;
}

div.list_top > a {
  color: #fff;
}

div.search-main {
  display: inline-block;
  background: #fff;
  border-radius: 21px;
  padding: 0px 10px;
  position: absolute;
  margin-top: 100px;
  right: 163px;
}

div.qrcode {
  position: absolute;
  right: 0px;
  bottom: 0;
  color: #fff;
}

div.search-main > input {
  border: 0;
  background: none;
  outline: none;
  border: none;
  height: 36px;
  line-height: 36px;
  padding: 0 3px;
  font-size: 14px;
  background: none;
  width: 165px;
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	/* WebKit browsers */
	color: #ccc;
}
input:-moz-placeholder, textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #ccc;
}
input::-moz-placeholder, textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #ccc;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
	/* Internet Explorer 10+ */
	color: #ccc;
}

div.header > div.logo > div {
  display: inline-block;
}


/*   nav  */
div.header-bot {
  background: #2F5398;
  width: 100%;
}

div.header-bot .nav-ul {
  padding: 0;
  font-size: 0;
}

.nav-ul > li:hover, .nav-ul li.on {
  background: #0030a1;
}

div.nav_sub {
  width: 100%;
  font-size: 0;
  padding: 20px 0;
}

div.nav_sub > div.tingld {
  width: 33.33%;
  display: inline-block;
  position: absolute;
  left: 0;
  border-right: 1px dashed #e5e5e5;
  padding: 0 25px;
}

div.nav_sub ul li {
  line-height: 24px;
  text-align: left;
}

div.nav_sub ul.neisjg-ul li {
  width: 25%;
  display: inline-block;
  line-height: 38px;
  padding-left: 16px;
  position: relative;
}

div.nav_sub ul.neisjg-ul li:before {
  background: #999;
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 6px;
  left: 0;
  top: 50%;
  margin-top: -3px;
}

div.nav_sub ul.neisjg-ul {
  line-height: 40px;
  text-align: left;
}

.tingld-ul li a i {
  width: 66px;
  display: inline-block;
  font-style: normal;
}

.nav_sub-title i {
  width: 7px;
  height: 17px;
  background: #1d81d9;
  margin-top: 3px;
  position: absolute;
}

.nav_sub-title {
  overflow: hidden;
  height: 32px;
  line-height: 32px;
  text-align: left;
}

div.nav_sub ul {
  padding: 0;
}

div.nav_sub > div.nav_sub-con {
  width: 50%;
  display: inline-block;
  position: absolute;
  left: 33.33%;
  padding-left: 25px;
}

div.tingsdw {
  padding-top: 25px;
}

div.nav_sub > div.zhuyzz {
  width: 16.67%;
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-121px);
  transform: translateY(-50%);
}
div.nav_sub > div.zhuyzz a img {
  border: 1px solid #4ba6ed;
  padding: 8px;
}

.nav-ul > li.nav_hov > ul {
  position: absolute;
  width: 100%;
  padding: 0;
  height: 498px;
  left: 0;
  overflow: hidden;
  box-shadow: 0 5px 5px #e6e1e1;
  background: #fff;
  z-index: 99991;
}

.nav-ul > li.nav_hov > ul a {
  color: #5a5a5a;
  font-size: 16px;
  font-weight: normal;
  line-height: 22px;
}

.nav-ul > li.nav_hov > ul .nav_sub-title a {
  color: #333;
  font-size: 18px;
  line-height: 24px;
  margin-left: 15px;
}

.nav-ul li {
  /*float: left;*/
  font-size: 22px;
  line-height: 58px;
  text-align: center;
}

.nav-ul > li > ul {
  background: #0030a1;
  position: absolute;
  width: 11.1111%;
  padding: 0;
  z-index: 9999;
}

.nav-ul > li > ul > li {
  padding: 0;
  overflow: hidden;
  white-space: nowrap;
}

.nav-ul > li {
  display: inline-block;
  width: 11.1111%;
}

.nav-ul li a {
  text-decoration: none;
  color: #fff;
}

li {
  list-style: none;
}

/*  h_container   */
.h-container {
  width: 1200px;
  margin: 0 auto;
  position: relative;
  font-size: 0;
  background: #fff;
	min-height: 90%;
}
@media (max-width: 768px) {
	.h-container {
		min-height: 100%;
	}
}
.h-content {
  background: #fff;
}
.hot {
  padding: 20px 20px 25px;
}
.hot-main {
  width: 1050px;
  float: right;
}
.hot-main h1 a {
  color: #0281c8;
}

.hot-main h1 {
  font-size: 30px;
  text-align: center;
  font-weight: normal;
  margin: 0 0 5px;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.hot-main p {
  color: #333;
  height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
}

/* 图片轮播 */
#demo {
  width: 50%;
  display: inline-block;
  padding-left: 20px;
}

#demo img {
  height: 400px;
  width: 100%;
  cursor: pointer;
}

div.carousel-caption {
  background: rgba(0,0,0,0.5);
  width: 100%;
  left: 0px;
  text-align: left;
  font-size: 16px;
  line-height: 48px;
  padding: 0;
  left: 0px;
  bottom: 0;
  width: 100%;
  height: 48px;
  line-height: 48px;
}

div.carousel-caption a {
  width: 80%;
  font-weight: normal;
  font-size: 16px;
  display: block;
  padding-left: 16px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 48px;
}
ul.carousel-indicators {
  bottom: 20px;
  bottom: 20px;
  justify-content: flex-end;
  margin-right: 16px;
}
ul.carousel-indicators li {
  width: 8px;
  height: 8px;
  display: block;
  cursor: pointer;
  background: #fff;
  border-radius: 50%;
  border: none;
}
ul.carousel-indicators li.active {
  background: #116dc0;
}
.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;}

/*  picture-news  */
div.picture-news {
  width: 50%;
  display: inline-block;
  font-size: 18px;
  position: absolute;
  padding: 0 20px 0px 20px;
  margin-top: -8px;
}
ul.picture-tab {
  font-size: 0;
}
ul.picture-tab li {
  width: 33.33%;
  display: inline-block;
  text-align: center;
  font-size: 18px;
  line-height: 36px;
}

ul.picture-tab li.cur em {
	display: block;
}
ul.picture-tab li div {
box-sizing: content-box;width: 100px;letter-spacing: 5px;text-align: center;line-height: 42px;padding: 0 18px;display: inline-block;cursor: pointer;background: #2F5398;color: #fff;
}
.picture-title h2 a {
    color: #333;
}
.picture-title h2 {
    font-size: 20px;
    text-align: center;
    margin: 27px 0 14px;
    max-height: 54px;
    overflow: hidden;
    line-height: 27px;
}

.picture-title p {
    line-height: 24px;
    color: #666;
    font-size: 16px;
    max-height: 48px;
    overflow: hidden;
}

.picture-title {
    border-bottom: 1px dashed #d2d2d2;
    padding: 0 0 18px;
    margin: 0 0 16px;
}

.picture-content .list-ul {
    height: 204px;
}

.list-ul li {
    background: url(list_icon.png) no-repeat left center;
    font-size: 16px;
    padding: 0 0 0 12px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
}

.list-ul li a {
    color: #333;
}
.picture-content {
    overflow: hidden;
    height: 355px;
}

/*h-cont*/
div.h-cont > div.left {
  width: 66.66%;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
}
div.h-cont > div.right {
    width: 380px;
    display: inline-block;
  font-size: 16px;
  position: absolute;
}

.zhuant {
    margin: 20px 0;
    height: 328px;
    overflow: hidden;
}

.tab-cont.open01, .tab-cont.open02 {
    display: block;
}

.tab-cont {
    display: none;
}


/*文件发布、政策解读样式*/
.fabzc-title{
  border-bottom: 1px solid #bcc1cc;
    overflow: hidden;
    height: 36px;
    padding: 0 10px;
    position: absolute;
    width: 723px;
}
.fabzc-title li{
  font-size: 20px;
    font-weight: bold;
    color: #333;
    height: 34px;
    padding: 0 10px;
  display: inline-block;
  cursor: pointer;
}
.fabzc-title li.cur{
  border-bottom: 2px solid #2f5398;
  color:#2f5398;
}
.tab-container{
  position: relative;
  margin-top: 20px;
}
.tab-cont .more{
    background: url(more_icon.png) no-repeat left center;
  padding: 11px;
  position: absolute;
  top: 6px;
  right: 0px;
  width: 60px;
}
.tab02ca.tab-cont .more{
  top: -50px;
  right: 36px;
}

.tab-cont .ss {
  position: absolute;
  top: 45px;
  right: 75px;
}

.h_title {
    border-bottom: 1px solid #bcc1cc;
    overflow: hidden;
    height: 36px;
}

.gongxsj li {
  margin-bottom: 5px;
}

.h_title span {
    font-size: 20px;
    font-weight: bold;
    color: #333;
    height: 34px;
    border-bottom: 2px solid #2f5398;
    margin: 0 10px;
    padding: 0 10px;
    display: inline-block;
}

.h_title a.more {
    margin: 6px 0 0;
    background: url(more_icon.png) no-repeat left center;
    padding: 11px;
    width: 40px;
    float: right;
}
#marquee3 {
    width: 380px;
    height: 282px;
    overflow: hidden;
    margin-top: 10px;
}

#marquee3 li {
  margin-bottom: 10px;
}

.tab-cont .search-btn {
  position: absolute;
  top: 0px !important;
  right: 75px !important;
}

.fabzc-ul{
  font-size: 16px;
  /* margin: 18px 0; */
  height: 358px;
  overflow: hidden;
}

.xinxgk .fl {
  float: left;
}

.xinxgk .fr {
  float: right;
}
.bot-picture li {
    float: left;
    margin: 0 0 0 104px;
}
.bot-picture li a {
    border: 1px solid #ccc;
    display: block;
    padding: 2px;
}
.bot-picture {
    width: 1160px;
    margin: 10px auto 0;
    border-top: 1px solid #eee;
    padding: 16px 0;
}
.fabzc-ul li{
  background: url(list_icon.png) no-repeat left center;
  height: 36px;
  line-height: 36px;
  padding: 0 50px 0 12px;
  overflow: hidden;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.fabzc-ul li a{
  color:#333;
}
.fabzc-ul li a:hover{
  color:#2f5398;
}


/*信息公开样式*/
.xinxgk{
  background: #f9f9fa;
  padding: 20px;
  margin-right: 30px;
  overflow: hidden;
}
.xinxgk-title{
  overflow: hidden;
}
.xinxgk-title h2{
  background: url(../images/xinxgk_bg.png) no-repeat right bottom;
  font-size:20px;
}
.xinxgk-title h2 span{
  display: inline-block;
  margin-right:19px;
  background: #2f5398;
  color:#fff;
  line-height:44px;
  padding:0 15px 0 19px;
  position: relative;
}
.xinxgk-title h2 span i{
  position: absolute;
  top:0;
  left:0;
  width:4px;
  background: #d00f13;
  height:44px;
}
.xinxgk-title .more{
  background: url(../images/quan.png) no-repeat left center;
  padding:14px;
  margin: 9px 0 0;
  width: 53px;
}
.xinxgk-ul{
  overflow: hidden;
  margin: 13px 0 24px;
}
.xinxgk-ul li{
  font-size: 16px;
  text-align: center;
  border:1px solid #dcdcdc;
  border-left:0;
  height: 107px;
  width: 139px;
  float: left;
  background: #fff;
}
.xinxgk-ul li:first-child{
  border-left:1px solid #dcdcdc;
  width: 140px;
}
.xinxgk-ul li a{
  color:#333;
  display: block;
}
.xinxgk-ul li span{
  display: block;
    margin: 15px 0 3px;
}
.xinxgk-ul li:hover a{
  color: #2f5398;
}
.zhengwfw{
  width:260px;
}
.zw_title{
  border-bottom: 2px solid #2f5398;
    overflow: hidden;
    height: 36px;
}
.zw_title span{
  font-size: 20px;
    font-weight: bold;
    color: #2f5398;
    padding: 0 10px;
    display: inline-block;
}
.zw_title a{
  background: url(../images/quan.png) no-repeat left center;
    padding: 14px;
    width: 40px;
}
.zhengwfw-ul{
  margin: 15px 0 0;
}
.zhengwfw-ul li{
  border:1px solid #dcdcdc;
  border-top:0;
  height:48px;
  background: #fff;
  text-align: center;
  font-size: 16px;
}
.zhengwfw-ul li:first-child{
  border-top:1px solid #dcdcdc;
  height:49px;
}
.zhengwfw-ul li a{
  display: block;
  padding: 10px 0;
}
.zhengwfw-ul li i{
  display: inline-block;
  vertical-align: middle;
}
.zhengwfw-ul li span{
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 24px;
}
.zhengwfw-ul li:hover a{
  color: #2f5398;
}
.zhengmhd{
  width:427px;
}
.zhengmhd-ul{
  overflow: hidden;
    margin: 14px 0 0;
}
.zhengmhd-ul li{
  float: left;
  border-radius:5px;
  width:200px;
  height:57px;
  font-size: 18px;
  text-align: center;
  margin: 9px 6px;
}
.zhengmhd-ul li a{
  color:#fff;
  display: block;
}
.zhengmhd-ul li span{
  padding: 0 0 0 55px;
    display: inline-block;
    height: 57px;
    line-height: 57px;
}
.zhengmhd-li-bg01{
  background: #fec045;
}
.zhengmhd-li-bg01:hover{
  background: #fdae13;
}
.zhengmhd-li-bg01 span{
  background: url(zmhd01.png) no-repeat left center;
}
.zhengmhd-li-bg02{
  background: #37bd9c;
}
.zhengmhd-li-bg02 span{
  background: url(zmhd02.png) no-repeat left center;
}
.zhengmhd-li-bg02:hover{
  background: #1ab18c;
}
.zhengmhd-li-bg03{
  background: #76c9e9;
}
.zhengmhd-li-bg03 span{
  background: url(zmhd03.png) no-repeat left center;
}
.zhengmhd-li-bg03:hover{
  background: #60bce0;
}
.zhengmhd-ul .zhengmhd-li-bg04{
  background: #1967b2;
  font-size: 21px;
  font-weight: bold;
}
.zhengmhd-li-bg04:hover{
  background: #006fd8;
}
.zhengmhd-li-bg04 a{
  padding: 13px 0;
}
.zhengmhd-li-bg04 i{
  background: url(zm_bg.png) no-repeat left center;
  display: inline-block;
  width: 107px;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  margin: 0 0 0 7px;
}



/*工信数据样式*/
.gongxsj a:hover{
  color: #2f5398;
}
.gongxsj .tab{
  margin: 20px 0;
  overflow: hidden;
  /*height: 80px;*/
}
.gongxsj-title{
  width: 378px;
}
.gongxsj-title li{
  height: 32px;
  line-height: 32px;
  font-size: 18px;
    font-weight: bold;
  color: #2f5398;
  padding: 0 8px;
  border-radius: 3px;
  cursor: pointer;
  margin: 0 0 5px;
}
.gongxsj-title li.cur{
  color: #fff;
  background: #2f5398;
}
.gongxsj .tab-container{
  width:240px;
}
.gongxsj-ul{
  overflow: hidden;
}
.gongxsj-ul li{
  height: 32px;
  line-height: 32px;
  overflow: hidden;
  font-size: 16px;
  margin: 0 0 5px;
}
.gongxsj-ul li a{
  color:#333;
}



.diz img{
  width:380px;
  height:112px;
}


/*常用电话样式*/
.changydh {
    margin: 20px 0 0;
}
.changydh-ul{}
.changydh-ul li{
  color:#444;
  height: 89px;
  background-color: #f8f8f9;
  margin: 15px 0 0;
  overflow: hidden;
  padding: 0 15px;
}
.changydh-ul li h2{
  font-size:16px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  margin: 10px 0 5px;
}
.changydh-ul li p{
  line-height: 20px;
  font-size: 12px;
  margin-bottom: 0;
}
.changydh-ul li p a{
  color:#444;
}
.changydh-li-bg01{
  background: url(../images/phone_bg01.png) no-repeat right bottom #f8f8f9;
}
.changydh-li-bg02{
  background: url(../images/phone_bg02.png) no-repeat right bottom #f8f8f9;
}
.changydh-li-bg03{
  background: url(../images/phone_bg03.png) no-repeat right bottom #f8f8f9;
}
.changydh-li-bg04{
  background: url(../images/phone_bg04.png) no-repeat right bottom #f8f8f9;
}
.changydh-li-bg05{
  background: url(../images/phone_bg05.png) no-repeat right bottom #f8f8f9;
}
.changydh-ul li.changydh-li-bg06{
  height: 46px;
  background: url(../images/phone_bg06.png) no-repeat right bottom #f8f8f9;
}
.changydh-ul li.changydh-li-bg06 b{
  font-size: 18px;
}
.changydh-ul li.changydh-li-bg06 h2{
  margin:11px 15px;
}
.ratioys{
  color: #fff;
}
.ratioys :hover{
  color: #fff;
}
.w1100{width:1200px;margin:20px auto 0;}
.txt18{height:38px;background: #6b90d6;line-height:38px;}
.link{padding: 12px 0;}
.link .l_tit a i {
    position: absolute;
    top: 20px;
    right: 10px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 7px solid #fff;
}

.link .l_tit a.on i {
      border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 7px solid #fff;
}
.link .l_box{padding:20px;background: #2F5398}
.link .l_box tr td a{color:#fff;}
.l_box table tr{height:35px;}
.link .l_tit a {
    position: relative;
    margin-right: 30px;
    padding:0 10px 0 20px;
    float: left;
    
    color:#fff;
    font-size:16px;
}
.link .l_tit a i {
   /* position: absolute;
    top: 15px;
    right: 10px;*/
    margin: -6px -20px 0 0;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 7px solid #fff;
}
.ss {
    width: 177px;
    background: #fdfeff;
    border-radius: 4px;
    position: absolute;
    right: 60px;
    padding: 6px 50px 6px 10px;
    margin-top: -45px;
    border: 1px solid #1f5ab5;
    color: #666;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}

a.search-btn {
  position: absolute;
  right: 61px;
  top: -3px;
  color: #fff;
  padding: 5px 10px;
  background: #1f5ab5;
  border-top-right-radius: 4px;
  line-height: 20px;
  font-size: 14px;
  border-bottom-right-radius: 4px;
}

html{background:#2F5398}
.footer{background:#2F5398;border-top:6px solid #2F5398;}
.foot{width: 1200px;margin: 0 auto;padding:0 0 50px 0;}
.foot-city{background:#80a0e2;height:44px;line-height:44px;color:#fff;margin:23px 0 0;text-align:center;}
.foot-city a{font-size:16px;color:#fff;margin: 0 7px 0 4px;}
.foot-city a:hover{text-decoration:underline;}
.foot-symbol{width:938px;margin:50px auto 0;text-align:center;}
.foot-symbol p{width:552px;line-height:22px;color: #fff;display: inline-block;}
.foot-symbol a{margin: 8px 0 0;}

.tree{}
.tree li{}
.tree li a:hover{color:#0088d3;}
.tree-fir-on{color:#5a5a5a;font-size:16px;background: url(tree_on.png) no-repeat left top;height:40px;line-height:40px;display:block;padding: 0 30px 0 25px;margin:10px 0 0;overflow: hidden;}
.tree li:first-child .tree-fir-on{margin:0;}
.fir-open{color:#2598f0;}

.sec-sub{margin: 6px 0 0 28px;display:none;}
.sec-sub-ul{}
.sec-sub-ul li{background: url(fir_on.png) no-repeat left top;padding: 0 0 0 30px;}
.sec-sub-ul li a{display: inline-block;padding-top: 15px;}
.tree-sec-on{background: url(fold_icon.png) no-repeat left 19px;padding-left: 15px;color:#5a5a5a;}
.sec-open{background: url(fold_icon_on.png) no-repeat left 23px;color:#2598f0;}

.third-sub{margin:3px 0 0;display:none;}
.third-sub-ul{}
.third-sub-ul li{}
.third-sub-ul li a{color:#5a5a5a;}
/*留言答复*/
.zyx-xz{background: #f9f9f9; float: left}
.zyx-xz .zyx-pca{ line-height: 30px;color: #ff6d0b;padding: 20px 36px;display: inline-block;}
.zyx-bd{margin-top: 30px; border-top: 1px solid #e9e9e9;float:left; margin-left: 20px;font-size:16px;padding-bottom: 20px;}
.zyx-bd>p{width: 70px; height: 3px; background: #0088d3;  display: block; margin-top: -3px;}
.zyx-bd .ly-hf li{padding:20px 0 20px 52px;}
.zyx-bd .ly-hf .liuyan{background: url(liuyan.png) no-repeat 18px 20px;border-bottom: 1px dashed #cccccc}
.zyx-bd .ly-hf .huifu{background: url(huifu.png) no-repeat 18px 20px;}
.zyx-bd .ly-hf p{margin-bottom: 20px}
.zyx-bd .ly-hf .liuyan i{color:#0088d3;display:inline-block;width:84px;vertical-align: top}
.zyx-bd .ly-hf .liuyan span{display:inline-block;}
.zyx-bd .ly-hf .huifu span{color:#0088d3;display:block;width:100px;margin-bottom: 20px}
.anniu{height:35px;text-align: right}
.anniu button{height:35px;width:135px;border:none;border-radius: 5px;font-size:16px;margin-right:20px;}
.anniu button:hover{cursor: pointer;}
.anniu .backup-zyx{color:#999;background: #cccccc}
.anniu .lyzx-zyx{color:#fff;background: #006eab}