@charset "utf-8";


ul{list-style: none;}
.fl{float:left;}
.fr{float:right;}
.b{font-weight:bold;}
.blue{color:#1b529c;}
.md50{margin-bottom:50px;}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none;}
.noborder{border:0 !important;}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Chrome/Safari/Opera */
  -khtml-user-select: none; /* Konqueror */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none; /* Non-prefixed version, currently not supported by any browser */
  }


body{
  background: url(trs_fgf_banner.jpg) top center #fff no-repeat;
}
.pc_show{
  display: block;
} 
.m_show{
  display: none;
} 
.head{
  width: 1100px;
  margin: 20px auto 0;
}
.head a {
  display: inline-block;
  width: 160px;
  height: 40px;
}
.content{
  width: 1000px;
  padding: 30px 50px 0;
  margin: 236px auto 0;
  border-top:7px solid #2a6bba;
  background: #fff;
  position: relative;
}
.left_float{
  width: 84px;
  position: absolute;
  top: -7px;
  left: 50%;
  margin-left: -620px;
}
.left_float a{
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
}
.left_float img{
  display: block;
}
.BreadcrumbNav{
  /* margin-top: 30px; */
}
.searchbox{
  position: relative;
  width: 650px;
  height: 46px;
  margin: 52px auto 70px;
}
.search_sy.searchbox{
  margin-top: 20px;
}
.searchbox input{
  width: 482px;
  height: 44px;
  line-height: 44px;
  display: inline-block;
  padding-left: 12px;
  font-size: 18px;
  color: #666;
  border: 1px solid #00479d;
  outline: none;
  padding-right: 33px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.searchbox input::-webkit-input-placeholder {
  color: #777;
}
.searchbox input:-moz-placeholder {
  color: #777;
}
.searchbox input::-moz-placeholder {
  color: #777;
}
.searchbox input:-ms-input-placeholder {
  color: #777;
}
.searchbox i{
  position: absolute;
  display: none;
  font-style: normal;
  right: 124px;
  top: 6px;
  width: 33px;
  height: 33px;
  line-height: 36px;
  color: #696969;
  cursor: pointer;
  text-align: center;
}
.searchbox button{
  position: absolute;
  right: 0px;
  /* _right: 28px; */
  top: 0px;
  *top: 2px;
  width: 124px;
  height: 46px;
  font-size: 22px;
  line-height: 46px;
  text-align: center;
  color: #fff;
  background:#00479d;
  display: inline-block;
  border: none;
  outline: none;
  cursor: pointer;
}
.tab_box_title{
  display:block;
  padding-bottom: 8px;
  border-bottom: 2px solid #00479d;
  overflow: hidden;
  margin-bottom: 10px;
}
.tab_box_title p{
  float: left;
  display: inline-block;
  line-height: 52px;
  color: #00479d;
  font-size: 24px;
  margin-left: 16px;
}
.tab_box_title::before{
  content: '';
  display: inline-block;
  float: left;
  width: 52px;
  height: 52px;
  clear: both;
  background: url(trs_fgf_icons.png) 0 0 no-repeat;
}
.pc_show .tab_box_title span{
  float: right;
  margin-top: 26px;
  font-size: 18px;
  color: #0492f6;
}
#gwywj .tab_box_title::before{
  background-position: 0px -53px;
}
#bmwj .tab_box_title::before{
  background-position: 0px -105px;
}
#dfwj .tab_box_title::before{
  background-position: 0px -156px;
}
#jdpl .tab_box_title::before{
  background-position: 0px -208px;
}
.tab_box li{
  padding:12px 0 14px;
  border-bottom: 1px solid #f2f2f2; 
  overflow: hidden;
}
.tab_box li a{
  display: block;
  font-size:20px;
  line-height: 34px;
  color: #313131;
  margin-bottom: 4px;
}
.tab_box li div{
  float: left;
  display: inline-block;
  width:auto;
  height: 28px;
  font-size: 14px;
  line-height: 28px;
  color: #a0a0a0;
  padding: 0 10px;
  border: 1px solid #f2f2f2;
}
.tab_box li .fwzh{
  color: #0492f6;
  margin-right: 20px;
}
#jdpl li{
  padding: 8px 0;
}
#jdpl li a{
  display: inline;
}
#jdpl li span.data{
  font-size: 14px;
  color: #a0a0a0;
  margin-left: 14px;
}

table th{
  height: 44px;
  font-size: 18px;
  line-height: 44px;
  border-left: 1px solid #fff;
  background:#84b8e0;
  color: #fff;
}
.xh{ width: 62px;}
.bt{ width: 610px;}
.fwzh{ width: 198px;}
.fwrq{ width: 128px;}
table  td{
  font-size: 14px;
  border-left: 1px solid #fff;
}
table  td a{
  font-size: 16px;
}
table tr{
  height: 46px;
  line-height: 46px;
  background:#dbebf8;
  color: #313131;
}
table .tline1{
  background: #ecf4fa;
}

/* .tables{
  background: #ecf4fa;
} */
.tab_box{
  padding-bottom: 26px;
}
.no_data_tab {
  margin: 0 auto;
  display: none;
  background: #fff;
  margin-bottom: 20px;
  overflow: hidden;
}
.no_data_tab>div {
  width: 400px;
  margin: 0 auto 20px;
}
.no_data_tab>div>p{
  margin-left: 42px;
}
.dn {
  display: none;
}
.db {
  display: block;
}
.warn_png {
  vertical-align: middle;
  margin-right: 10px;
}
/*分页*/
.pageInfo{
   width: 400px;
   margin: 0 auto;
   padding: 30px 0 50px;
   text-align: center;
   font:normal 14px/20px "microsoft yehei";
}
.pageInfo a{
   display: inline-block;
   min-width: 24px;
   height: 20px;
   line-height: 20px;
   color: #0066be     ;
   border: 1px solid #857979;
   text-decoration: none;
   cursor: pointer;
}
.pageInfo a.on{
   border: none;
}
.pageInfo .dys_fenye{
   margin-bottom: 10px;
}
.pageInfo .curr_page{
  border: none;
}
.pageInfo .nav_go_next{
  width: 60px;
}
.pageInfo  .nav_go_end{
  width: 40px;
}
#pnum {
  text-align: center;
}
.inp_box{
  width: 34px;
  height: 18px;
  border: 1px solid #857979;
  text-align: center;
}
.tab_box li a em {
  color: red;
  font-style: normal;
}
.title a em {
  color: red;
  font-style: normal;
}
.pag_num{
  margin-top: 10px;
}