body{
  font-family: "Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;
  margin:0;padding:0 0 0px 0;line-height:22px;color:#1E1E1E;word-break:break-all;word-wrap:break-word;
}
td{font-size:14px;line-height:1.8em;}
.ft14{font-size:14px;}
ul,li{font-size:12px;}
table{margin:0px;padding:0px}
input,select{font-size:13px;line-height:16px;}
cite{ font-style:normal;padding-left:10px;}
img{border:0; vertical-align:middle;}
.red{color:red;}
.blue{ color:#003399;}
a{outline:none;}
a{color:#0b6fb2;text-decoration:none;blr:expression(this.onFocus=this.blur());}
a:hover{text-decoration:none;color: #0089e5;}
ul,li{padding:0px;margin:0px; list-style:none;}

/* Header */
.header {
  background:linear-gradient(#2b81bd,#0b6fb2);
  height: 109px;
  border-bottom: 1px solid #2b81bd;
}
.head_l {
    width: 100%;
    float: left;
    padding-top: 20px;
    overflow: hidden;
    height: 80px;
    box-sizing: border-box;
}
.dbt_d {
    font-size: 26px;
    color: #ffffff;
    clear: both;
    display: block;
    line-height: 30px;
    padding-left: 20px;
    font-weight: bold;
}
.head_r {
    margin-top: 25px;
}
.search {
    background-color: #f0f0f0;
}
.l_r{float: right;}
.head_r {
  margin: 25px 6px 0 0;
  display: flex;
  justify-content: flex-end;
}

/* Search form in header */
.searchpro {
  width: 50%;
  margin: 25px 16px 0 0;
  display: flex;
  justify-content: right;
}

/* Navigation buttons */
.header_button {
    padding-left: 14px;
}
.header_button a {
  background:linear-gradient(#5ea5d7,#3c8bc0);
  font-size: 14px;
    font-weight: bold;
    border: 1px solid #094f7d;
    border-image: initial;
    border-bottom-style: initial;
    border-bottom-color: initial;
}
.header_button a:hover {
  background: url(../img/dhfl.gif) left center repeat-x;
  border: 1px solid #094f7d;
  border-bottom: 0;
  border-image: initial;
  color: #0b6fb2;
  opacity: 1;
}
.header_button a.dqfl {
    background: url(../img/dhfl.gif) left center repeat-x;
    border: 1px solid #094f7d;
    border-bottom: 0;
    border-image: initial;
    color: #0b6fb2;
}

/* Layout */
.m8 {
    clear: both;
    height: 7px;
    background-color: rgb(248, 248, 248);
}
.content-col{ display: flex; margin: 0 7px;justify-content: space-between;}
.left-box-col,.right-box-col{border: 1px solid #2b81bd;margin-bottom: 7px;}
.left_box {
    background-color: #ffffff;
}
@media screen and (min-width: 992px){
.layui-col-md10 {
    width: 79.6%;}
}
@media screen and (min-width: 992px){
  .layui-col-md2 {
      width: 20%;
  }
}

/* Menu title and box title */
.menuTitle, .boxTitle{
    line-height: 30px;
    background:linear-gradient(#2b81bd,#0b6fb2);
    background-size: 100%;
    font-size: 14px;
    color: rgb(255, 255, 255);
    width: 100%;
    text-align: center;
    font-weight: bold;
}
.menuTitle a{color:#ffffff;}
.boxTitle {
    text-align: left;
    padding: 0 10px;
    box-sizing: border-box;
}
.boxTitle span {
    padding-left:15px
}
.boxTitle span span {
  padding-left: 0;
}
.boxTitle2  {
}
.boxTitle.boxTitle2 {
  padding-left: 16px;
  color: #000;
  line-height: 40px;
  background: #f1f1f1;
  font-size: 14px;
  overflow: hidden;
  width: 100%;
  margin: 20px auto 0;
  font-weight: normal;
  box-sizing: border-box;
}
.boxTitle.boxTitle2 span {
  padding-left: 0;
}
.boxTitle.boxTitle2 span span{
  color: #000 !important;
  font-weight: bold;
}

/* Right section title (old style) */
.right_dh{height:30px;line-height:30px;background : url(../img/menu.gif) repeat-x  left center;font-size:14px;color:#ffffff;width:100%;font-weight:bold;}
.dhfl{height:29px;line-height:29px;color:#2d6b9a;overflow:hidden;margin-top:1px;}
.dhfl a{color:#ffffff;font-size:14px;font-weight:bold;}
.dhfl ul{overflow:hidden;}
.dhfl ul li{padding:0px 10px;float:left;background : url(../img/dqfl.gif) repeat-x  left center;margin:0px 10px;border:1px solid #094F7D;border-bottom:0px;height:29px;}
.dhfl ul li.dqfl{ background : url(../img/dhfl.gif) repeat-x  left center;border:1px solid #39464e;border-bottom:0px;}
.dqfl a{color:#225c8e;}

/* Table styles */
.beige1 {
    margin: 16px auto;
    background-color:#c1ccd0;
}
.beige1 tr td {
  background-color:#EFF9FE;
  word-wrap:break-word;
  border: 1px solid #eee !important;
  padding: 10px 15px;
  line-height: 20px;
  font-size: 14px;
  box-sizing: border-box;
}
.beige1 tr td a{
  display: inline-block;
  width: 100%;
  height: 100%;
}
.beige1 tr td.yema{background-color:#EFF9FE;padding:2px 0px;}
.beige1 tr th{
  background-color:#6ba7d1;
  color:#ffffff;
  height: auto;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid #eee;
  padding: 10px 15px;
  line-height: 20px;
  text-align: center;
  box-sizing: border-box;
}
.beige1{table-layout:fixed;}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th {
    text-align: center;
}

/* Search boxes */
.search_bt{font-size:14px;font-weight:bold;width:97%;margin:0px auto;padding-top:15px;}
.searchpro span a{color:#ffffff;}
.retrieval_box {border:1px solid #c1ccd0;FONT-WEIGHT: bold; FONT-SIZE: 14px;  LINE-HEIGHT: 30px; width:97%;margin:5px auto;background-color:#e1e1e9;}
.retrieval_box EM {	FONT-WEIGHT: normal; MARGIN: 0px 0px; COLOR: #cccccc; FONT-FAMILY: Arial;}
.ttttt{width:97%;margin:0px auto;}
.ttttt form{
  display: flex;
  align-items: center;
  font-weight: normal;
}
.ttttt input{
  margin-right: 8px;
  padding: 0 8px;
  height: 30px !important;
  box-sizing: border-box;
}
.biege2{margin:20px auto;background-color:#c1ccd0}
.biege2 tr td{ background-color:#ffffff;}

/* Content area */
.zhengwen{width:97%;margin:0px auto;line-height:22px;}
.boxContent {
    margin: 15px;
}
.boxContent .zhengwen{ line-height: 24px;}
.boxContent .zhengwen p{margin: 10px 0;}
.m10{margin-top:10px;}

/* Content text styles */
.zhengwen p {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  color: #000;
  font-weight: normal;
  text-indent: 2em;
}
.zhengwen h5 {
  margin: 16px 0 8px;
  color: #0b6fb2;
  font-size: 14px;
  font-weight: normal;
}
.zhengwen h6 {
  margin: 8px 0 4px;
  font-size: 14px;
  font-weight: normal;
  color: #000;
  line-height: 26px;
}
.zhengwen h3 {
  margin-top: 32px;
}

/* Footer */
footer {
    text-align: center;
    background:linear-gradient(#2b81bd,#0b6fb2);
    height: 90px;
    border-bottom: 1px solid #2b81bd;
}
footer div {
    padding-top: 15px;
    color: white;
}

/* Back to top */
#returnTop {
    _display: none;
    position: fixed;
    _position: absolute;
    z-index: 999;
    right: 15px;
    bottom: -200px;
    _bottom: auto;
    width: 36px;
    height: 65px;
    text-indent: -999px;
    overflow: hidden;
    background-image: url(../img/top.png);
    _background-image: url(../img/top.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    transition: bottom 0.9s;
    -webkit-transition: bottom 0.9s;
    -moz-transition: bottom 0.9s;
    -o-transition: bottom 0.9s;
}
#returnTop:hover {
    background-position:0 -65px;
}

/* Pagination */
.pages a{padding:0 5px 0 5px;font-weight: bold;}
.pages .current{color: #FFF;}

/* Tooltip */
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }

/* Misc */
.sl{color: red;font-weight: bold;}
#jecfa_id td,#down_id td{background-color: #fff;}
#jecfa_id td a,#down_id td a{color: #f30;}
#jecfa_id td a:hover,#down_id td a:hover{color: blue;}
.lang a{font-weight: normal;font-size: 12px;}
.lang a:hover{color:red; font-weight: normal;}
.lang{background: url('') !important;border: none !important;color: #FFF;}
.f_cen{text-align: center;}
.f_red {color:red;}
.f_ye {color: #fff;}
.f_green {color:green;}
.f_blue {color:blue;}
.f_b{font-weight: bold;}
.blue-a{color:#0b6fb2}
.blue-a:hover{color: #2b81bd;}

/* Table head sticky */
.table_head-sticky{
  position: sticky;
  top: 0;
  z-index: 99;
}
#bar_head{
  position: sticky;
  top: 0;
  z-index: 999;
}

/* Layui form overrides */
.layui-form-select dl dd.layui-this {
  background-color: #2b81bd;
}
.layui-col-md5.l_r .layui-form-item .layui-inline {
  margin-bottom: 0 !important;
}
.boxContent .layui-table tr{
  background-color: #f1faff;
}

/* Category menu tree styles (preserve old menu) */
.category-menu{ margin: 10px auto; width: 90%;}
.category-menu .layui-row:after, .category-menu .layui-row:before, .category-menu .layui-tree-line .layui-tree-set .layui-tree-set::after, .category-menu .layui-tree-line .layui-tree-set::before, .layui-row::after, .layui-row::before {
  content:normal;
}
.category-menu .layui-tree, .category-menu .layui-tree-pack,.category-menu .layui-tree-pack.layui-tree-showLine, .category-menu .layui-tree-pack.layui-tree-lineExtend {
  background: url("../img/ul-bg.gif") repeat-y 5px 0px;
  padding: 10px 0;
}
.category-menu .layui-tree-set{
  padding: 0 0 7px 24px;
  background: url("../img/tree-ul-li.gif") no-repeat 5px -31px;
  font-size: 14px;
  line-height: 1.5em;
}

/* Language switch */
span.lang a{
  font-size: 12px;
    height: 24px;
    margin-top: 6px;
    line-height: 24px;
}
.dhfl ul li a.lang_btn{
  font-size: 12px;
  height: 24px;
  margin-top: 6px;
  line-height: 24px;
}

/* Search form box */
.boxContent div form input{
  height: 30px;
}
.boxContent div form button{
  height: 30px;
  line-height: 30px;
  padding: 0 16px;
  font-size: 13px;
  border: 1px solid #d2d2d2;
}
.boxContent div form button:hover{
  border: 1px solid #0b6fb2;
}

/* Advanced search */
.adv-search-btn2 {
  padding: 0 18px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  border: 1px solid #d2d2d2 !important;
  background-color: #f0f0f0 !important;
  font-size: 14px;
  color: #666;
}
.adv-search-input2{
  width: 330px;
  height: 30px;
  line-height: 30px;
  margin-right: 8px;
  box-sizing: border-box;
}
.flex{
  display: flex;
  align-items: center;
}

/* Menu tree handled by zkzd_xiaoguo.css */

/* Responsive */
@media screen and (max-width:1700px) {
  span.newSpan{
    display: block;
  }
  #shelter{
    margin-right: .4%;
  }
}
