@charset "utf-8";
/* CSS Document */
@import url("top.css");
@import url("footer.css");

body, ul, li, ol, dl, dd, dt, tr, td, div, span, a, img, p, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
}

body {
  font-family: "微软雅黑", "Microsoft YaHei", Arial;
  color: #555;  
}

ul, li {
  list-style: none;
}

a {
  text-decoration: none;
  blr: expression(this.onFocus=this.blur());
  outline: none;
  cursor: pointer
}

img {
  border: 0;
}

.song {
  font-family: Arial, 'simsun';
}

.yahei {
  font-family: "Microsoft YaHei";
}

.font12 {
  font-size: .6rem;
}

.font14 {
  font-size: .7rem;
}

.font15 {
  font-size: .75rem;
}

.font16 {
  font-size: .8rem;
}

.font18 {
  font-size: .9rem;
}

.font20 {
  font-size: 1rem;
}

.font24 {
  font-size: 1.2rem;
}

.font30 {
  font-size: 1.5rem;
}

.font36 {
  font-size: 1.8rem;
}

.mg5 {
  margin: 5px;
}

.mg10 {
  margin: 10px;
}

.mg15 {
  margin: 15px;
}

.mg20 {
  margin: 20px;
}

.mgt0 {
  margin-top: 0px;
}

.mgb0 {
  margin-bottom: 0px;
}

.mgl0 {
  margin-left: 0px;
}

.mgr0 {
  margin-right: 0px;
}

.mgt5 {
  margin-top: 5px;
}

.mgb5 {
  margin-bottom: 5px;
}

.mgl5 {
  margin-left: 5px;
}

.mgr5 {
  margin-right: 5px;
}

.mgt10 {
  margin-top: 10px;
}

.mgb10 {
  margin-bottom: 10px;
}

.mgl10 {
  margin-left: 10px;
}

.mgr10 {
  margin-right: 10px;
}

.mgt15 {
  margin-top: 15px;
}

.mgb15 {
  margin-bottom: 15px;
}

.mgl15 {
  margin-left: 15px;
}

.mgr15 {
  margin-right: 15px;
}

.mgt20 {
  margin-top: 20px;
}

.mgb20 {
  margin-bottom: 20px;
}

.mgl20 {
  margin-left: 20px;
}

.mgr20 {
  margin-right: 20px;
}

.mgl40 {
  margin-left: 40px;
}

.mgr40 {
  margin-right: 40px;
}

.mgt40 {
  margin-top: 40px;
}

.mgb40 {
  margin-bottom: 40px;
}

.mgr25 {
  margin-right: 25px
}

.pd5 {
  padding: 5px;
}

.pd10 {
  padding: 10px;
}

.pd15 {
  padding: 15px;
}

.pd20 {
  padding: 20px;
}

.pd40 {
  padding: 40px
}

.pd50 {
  padding: 50px
}

.pdt5 {
  padding-top: 5px;
}

.pdb5 {
  padding-bottom: 5px;
}

.pdl5 {
  padding-left: 5px;
}

.pdr5 {
  padding-right: 5px;
}

.pdt10 {
  padding-top: 10px;
}

.pdb10 {
  padding-bottom: 10px;
}

.pdl10 {
  padding-left: 10px;
}

.pdr10 {
  padding-right: 10px;
}

.pdt15 {
  padding-top: 15px;
}

.pdb15 {
  padding-bottom: 15px;
}

.pdl15 {
  padding-left: 15px;
}

.pdr15 {
  padding-right: 15px;
}

.pdt20 {
  padding-top: 20px;
}

.pdb20 {
  padding-bottom: 20px;
}

.pdl20 {
  padding-left: 20px;
}

.pdr20 {
  padding-right: 20px;
}

.pd30 {
  padding: 30px
}

.pdt40 {
  padding-top: 40px;
}

.pdb40 {
  padding-bottom: 40px;
}

.pdl40 {
  padding-left: 40px;
}

.pdr40 {
  padding-right: 40px;
}

.mgt30 {
  margin-top: 30px
}

.mgOauto {
  margin: 0 auto;
}


.w100 {
  width: 100%;
}

.clearfix:after {
  display: block;
  clear: both;
  content: "";
  visibility: hidden;
  height: 0
}

.clearfix {
  zoom: 1
}

input[type='button'] {
  cursor: pointer
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.text-left {
  text-align: left;
}

.font-n {
  font-style: normal;
}

.font-w {
  font-weight: normal;
}

input[type=button] {
  cursor: pointer
}

a {
  color: #555;
}

a:hover {
  color: #1559a3;
}

.disnon {
  display: none;
}

.disblk {
  display: block;
}

.disInBlk {
  display: inline-block;
}

.visnon {
  visibility: hidden;
  height: 0
}

.por {
  position: relative;
}

.hidden {
  overflow: hidden
}

.white,
.white a:link,
.white a:visited,
.white a:hover {
  color: #ffffff;
}

.red,
.red a:link,
.red a:visited,
.red a:hover {
  color: #ef4d49;
}

.blue,
.blue a:link,
.blue a:visited,
.blue a:hover {
  color: #295792;
}

.grey,
.grey a:link,
.grey a:visited,
.grey a:hover {
  color: #777;
}

.blur {
  filter: url(blur.svg#blur);
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=false);
  *filter: none
}

.shadow1 {
  box-shadow: 0 1px 3px #999;
  -moz-box-shadow: 0 1px 3px #999;
  -webkit-box-shadow: 0 1px 3px #999;
  -o-box-shadow: 0 1px 3px #999;
}

.bg_ff {
  background-color: #fff
}

.now {
  white-space: nowrap
}


/*分页代码*/
.list_page {
  height: 30px;
  padding: 30px 0 20px;
  text-align: center;
}

.list_page span {
  margin-left: 11px;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url(../images/global/list_page_bg.jpg) no-repeat left top;
  color: #7f7f7f;
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  overflow: hidden
}

.list_page span a {
  color: #7f7f7f;
  display: block;
}

.list_page span a:hover {
  color: #fff;
}

.list_page span:hover, .list_page span.active {
  background: url(../images/global/list_page_bg_selected.jpg) no-repeat left top;
  color: #fff;
}

.list_page span img {
  float: left;
}

.list_page .gopage {
  width: 35px
}

.list_page input {
  border: medium none;
  width: 35px !important;
  height: 33px;
  background: url(../images/global/list_page_turn.jpg) no-repeat left top;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
}

.list_page .page_text, .list_page .page_text:hover {
  width: 50px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  font-weight: bold;
  background: none;
  color: #7f7f7f;
  cursor: default
}

.list_page span.page_prev a, .list_page span.page_next a {
  line-height: 100px;
}

.list_page span.page_prev {
  background: url(../images/global/list_page_prev.jpg) no-repeat left top;
}

.list_page span.page_prev.disabled {
  background: url(../images/global/list_page_prev_no.jpg) no-repeat left top;
}

.list_page span.page_next {
  background: url(../images/global/list_page_next.jpg) no-repeat left top;
}

.list_page span.page_next.disabled {
  background: url(../images/global/list_page_next_no.jpg) no-repeat left top;
}

.list_page span.page_prev.disabled a, .list_page span.page_next.disabled a {
  cursor: default
}


/*----宽度----*/
.w445 {
  width: 445px
}

.w455 {
  width: 455px
}

.w460 {
  width: 460px
}

.w480 {
  width: 480px
}

.w500 {
  width: 500px
}

.w630 {
  width: 630px
}

.w750 {
  width: 750px
}

.box_list {
  position: relative;
}

.box_list a.enter_btn {
  position: absolute;
  right: 15px;
  top: 23px;
}

.box_list .title span {
  float: right;
  display: inline-block;
  margin: 0 1em;
  padding-right: 30px;
  background: url(../images/Mouse-Click-red.png) no-repeat right center;
  font-size: .8rem;
  color: #1559a3;
}

.box_list .title span a:link, .box_list .title span a:visited {
  color: #1559a3;
}
#ztfl_list li a{padding-left: 5px;}
#ztfl_list .cur,#ztfl_list .cur a{color: #1559a3;font-weight: 700;}
#wjfl_list li a{padding-left: 5px;}
#wjfl_list .cur,#wjfl_list .cur a{color: #1559a3;font-weight: 700;}


/* 分页 */
.pagination {display: flex;align-items: center;justify-content: center;font-size: 1rem;flex-wrap: wrap;margin: 10px 0}
.pagination p {margin: 0 10px;}
.pagination input {border: 1px solid #D3D3D3;border-radius: 4px;width: 60px;height: 30px;}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover,
.pagination>li.current>a {z-index: 2;color: #FFFFFF;background-color: #1559A3; border-color: #ddd}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {z-index: 3;color: #fff; cursor: default;background-color: #1559A3;border-color: #1559A3;}
.pagination>li>a, .pagination>li>span {color: #333333;}
.pagination-btn {border: none;border-radius: 4px;color: #FFFFFF;background-color: #1559A3;padding: 2px 12px;}
.pagination .page-count { display: none}

@media(max-width:640px){
  .pagination .page-num, .pagination .page-jumpto, .pagination .pagination-btn { display: none;}
  .pagination .page-count { display: unset; margin: 0 1em; }
  .pagination .total { display: none }

  .w1040 .header-box {
    flex-direction: row;
  }

  .w1040 .header-box .header-top-left {
    order: initial;
    display: initial;
    width: 40%;
  }

  .w1040 .header-box .header-top-left a {
    display: block;
  }

  .w1040 .header-box .header-top-left img {
    width: 100%;
  }

  .w1040 .header-box .header-top-right {
    text-align: center;
    display: initial;
    width: 100%;
  }

  .box_list .title span {
    padding-right: 1em;
  }
}

/* reset bootstrap css */
.leftNav>li>a, .inp01{
  box-sizing: unset;
}

.box_list>.title>h3 {
  line-height: 2;
}

#fdnr.c {
  height: 400px;
  overflow-y: auto
}

#fdnr {
  position: relative
}

/* 树形结构样式 */
.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9rem;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
	line-height: 24px;
}
.dtree a:hover,.dtree a:active{
	text-decoration: underline;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dTreeNode a.node:hover {
	color: #005293;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}
.flcon{
	margin-bottom: 10px;
	display: none;
}
/* 右侧动态搜索*/
.rightCon .top{
  width: 100%;
  overflow: hidden;
  background-color: #f5f5f5;
}
.xxgktab{
  padding: 20px;
  overflow: hidden;
  margin-bottom: 15px;
  background: #fff;
}
.xxgktab .form-inline .form-group {
  width: 50%;
  margin-bottom: 15px;
  float: left;
}
.form-group {
  margin-bottom: 15px;
}
.xxgktab .form-inline .form-group label {
  width: 100px;
  text-align: right;
  padding-right: 10px;
  font-weight: normal;
  color: #333;
}
.xxgktab .form-group .form-control {
  width: 70% !important;
  display: inline-block;
}
.btn_box {
  width: 100%;
  float: left;
  text-align: center;
}
.btn_box .btn {
  padding-left: 30px;
  padding-right: 30px;
  margin: 0 20px 10px 20px;
}
.xxgktab .dateTime{
  display:flex !important;
  align-items: center !important;
}
.xxgktab .date-input{
  display: flex;
  align-items: center;
  width:71%;
  padding-left: 5px;
}
.xxgktab .date-input div{margin: 0 4px;}
.xxgktab .form-group .date-input .form-control {
  flex: 1;
}



/* 信息公开头部调整 */
.xxgk-header{
  background: url(../images/xxgk/bg.png) no-repeat #fff top center;
  background-size: contain;
  padding-bottom: 30px;
}

/* 
.xxgk-top-header{
  background: #1559A3;
}
.header-box{
  border-bottom: 1px solid #3b74b2;
  margin-bottom: 0;
  padding: 10px 0;
}
.nav{
  margin-top: 0;
}
.xxgk-search{
  width: 100%;
  height: 240px;
  background: url(../images/home-bg3.png) no-repeat center;
  background-size: cover;
}
.xxgk-img-search{
  width: 95%;
  height: 100%;
  max-width: 1340px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nav ul{
  border-radius: 0 !important;
}
.nav ul li a{
  line-height: 60px;
  font-size: 1rem;
}
.xxgk-img-search img{
  width: 30%;
}
.search-box{
  margin-top: 0;
  width: 50%;
  margin: 0;
}
.mobile-logo{
  display: none;
} */

@media(max-width:1440px){
  .input-sub{width: 20%;}
  .select{width: 18%;}
  .input-text{width: 58%;}
}

@media(max-width:1000px){
  .xxgktab .form-inline .form-group {width: 100%;}
}
@media(max-width:800px){
  .xxgktab .form-inline .form-group {width: 50%;}
}
@media(max-width:678px){
  .xxgktab .form-inline .form-group {width: 100%;}
}
@media(max-width:400px){
  .xxgktab{padding: 10px 0;}
}