body {
  font-size: 14px;
  font-family: "Microsoft Yahei", "\5b8b\4f53";
  background: url('../images/xxgk_bg.png') #fff no-repeat center top /cover!important;
}

body, h1, h2, h3, h4, form, p, ul, li, dd {
  margin: 0;
  padding: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

a {
  color: #112a4d;
  text-decoration: none;
}

a:link, a:visited {
  text-decoration: none;
  color: #333;
}

a:hover, a:active {
  text-decoration: none;
  color: #ec591f;
}

li {
  list-style-type: none;
}

img {
  border-width: 0px;
}

form {
  margin: 0px;
}
.fl{
  float: left;
}
.fr{
  float: right;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  display: block
}

.clearfix {
  zoom: 1;
}

.clear {
  clear: both;
  font-size: 1px;
  height: 0;
  visibility: hidden;
  line-height: 0;
}
.text-cut {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

* {
  padding: 0;
  margin: 0;
}

div, dl, dt, dd, form, h1, h2, h3, h4, h5, h6, img, ol, ul, li, table, th, td, p, span, a {
  border: 0;
}

img, input {
  border: none;
  vertical-align: middle;
}

html {
  overflow-y: scroll;
}

ul, ol {
  list-style-type: none;
}

th, td, input {
  /*font-size:12px;*/
}

h3 {
  font-size: 14px;
}

button {
  border: none;
  cursor: pointer;
  font-size: 12px;
  background-color: transparent;
}

select {
  border-width: 1px;
  _zoom: 1;
  border-style: solid;
  padding-top: 2px;
  font-size: 12px;
}
input {
  outline: none;
  border: 0;
}

.wrapper {
  width:1100px;
  /*overflow: hidden;*/
  /*height:auto !important;*/
  margin:0 auto;
}

.header{
  padding-top: 25px;
}
.header_logo { color:#fff; font-size:35px; font-weight:bold;  }
.header_logo span { padding-left:24px; letter-spacing:2px; }
.header_logo a { color:#ffffff; }
.oldinfo {
  float: right;
  display: flex;
  margin-top: 15px;
  font-weight:normal;
}

.oldinfo .right_wza {
  float: right;
}

.oldinfo .right_wza a {
  display: block;
  height: 38px;
  line-height: 38px;
  padding: 0 16px;
  font-size: 18px;
  letter-spacing: 0.32px;
  background: #fff;
  color: #F76B00;
  border: 1px solid #FC740D;
  border-radius: 2px 0px 0px 2px;
}

.oldinfo .right_slh a {
  background: #F79600;
  color: #fff;
  border: 1px solid #F79600;
  border-radius: 0px 2px 2px 0px;
  display: block;
  float: right;
  height: 38px;
  line-height: 38px;
  padding: 0 16px;
  font-size: 18px;
  letter-spacing: 0.32px;
}
.header_wenzi { text-align:center; font-size:100px; margin:25px 0px 50px 0px; color:#fff; font-weight:bold; letter-spacing:8px; }

.header_sousuo { height:50px; margin-bottom:70px; }
.f_left { float:left; width:280px;  }
.f_left img { vertical-align:middle; height:10px; padding-top:20px; }
.f_right { float:right; }

.search_xxgk { float:left; margin:0px 0px 0px 20px; text-align:center; }
.search_xxgk .bd{ float:left;}
.search_xxgk .text{ box-sizing: border-box; border:2px solid #457DBD; border-right:0px; height:50px; line-height:50px; width:460px; font-size:14px; color:#ccc; padding-left:10px; background:#ffffff; border-radius:9px 0px 0px 9px;}
.search_xxgk .button{ border:2px solid #457DBD; border-left:0px; background:url('../images/xxgk_search.png') #ffffff 5px no-repeat; height:50px; line-height:50px; width:40px; color:#fff; cursor:pointer; border-radius:0px 9px 9px 0px; }
.search_xxgk input{ float:left; }

.main{
  background-color: #F2F2F2;
  box-sizing: border-box;
  padding: 35px;
  overflow: hidden;
}

.main .nav{
  width: 240px;
}

.main .nav>li{
  margin-bottom: 15px;
  background-color: white;
}
.main .nav li .root-name:hover{
  background-color: #015EA9;
}
.main .nav li .root-name:hover .root-name-text,
.main .nav li .root-name:hover >.fa,
.main .nav li .root-name:hover .fold{
  color: white;
}
.main .nav li .root-name >.fa{
  font-size: 46px;
  line-height:50px;
  color:#015EA9;
  display:inline-block;
  text-align: center;
  width: 50px;
  height: 50px;
}
.main .nav li .root-name .root-name-text {
  width: 97px;
  margin-left: 19px;
  line-height:25px;
  display: inline-block;
  font-size: 20px;
}
.main .nav li .root-name .fold{
  display: inline-block;
  font-size: 24px;
  color: #015EA9;
  line-height: 50px;
}
.main .nav li .fold:after {
  content: '+';
}
.main .nav li .fold.open:after{
  content: '-';
}
.main .nav li .root-name>*{
  vertical-align: top;
}
.main .nav li .root-name{
  color: #015EA9;
  display: block;
  font-size: 0;
  /*height: 70px;*/
  /*padding-left: 20px;*/
  cursor: pointer;
  box-sizing: border-box;
  /*padding-top: 10px;*/
  padding: 10px 20px;
}
.main .nav li .root-sub-container{
  display: none;
}
.main .nav li .root-sub-container.show,.main .nav li .root-sub-container .sub-item-container.show{
  display: block;
}

.root-sub-container li .item-name{
  font-size: 16px;
  display: block;
  min-height: 44px;
  line-height: 44px;
  padding-left: 50px;
  cursor: pointer;
}
.root-sub-container li .item-name:hover{
  background-color: #015EA9;
  color: white;
}

/*.root-sub-container li .item-name>*{*/
/*  display: inline-block;*/
/*}*/
.root-sub-container li .item-name .item-name-text{
  margin-left: 10px;
  /*max-width: 140px;*/
}
.root-sub-container .sub-item-container{
  display: none;
}
.root-sub-container .sub-item-container .item-name{
  padding-left: 64px;
}

.main .content{
  width: 770px;
  background-color: white;
  min-height: 800px;
}

.breadcrumb {background:#f6f6f6;padding:0px 15px;border-bottom:1px dashed #ccc;margin:0 0 10px 0;height:40px;line-height:40px;color:#666;}
.breadcrumb a { color:#666; }
.breadcrumb a:hover {color:#ec591f;}
.breadcrumb i { font-size:20px; color:#015EA9; }


.category_he { margin-bottom:30px;  }
.category_he1 { background:#f6f6f6; border-bottom:1px solid #0082c8; }
.category_he1 h3{ display: inline-block; padding: 0 40px; text-align:left; border-radius:0px 10px 0px 0px; height:40px; line-height:40px; font-size:18px; font-weight:bold; /*padding-left:20px;*/ background:#015EA9;  }
.category_he1 h3 a { color:#fff; }
.category_he1 h3 a:hover { color:#ffff00; }
.category_he1 h3 i { margin-right:8px; font-size:22px; }
.category_more {  height:40px;  line-height:40px; float:right; padding-right:20px; font-size:14px; }
.category_more i { margin-left:8px; font-size:14px; }
.article-list {padding: 0 10px}
.category_r_list {margin-top: 20px;}
.article-list li, .category_r_list li  { border-bottom:1px dashed #eee; }
.article-list li a, .category_r_list li a { font-size:16px; display:block; height:40px; line-height:40px; padding:0 10px;}
.article-list li a:hover ,.category_r_list li a:hover {  background:#f6f6f6;}
.article-list li .more_right, .category_r_list li .more_right{font-size: 12px;vertical-align: top;line-height: 40px;float: right}
.article-list li i, .category_r_list li i { font-size:16px; line-height: 40px; color:#0081CF;vertical-align: top;margin-right: 8px}
.article-list ul li a .qians, .category_r_list ul li a .qians {
  width: 600px;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.sub-lm-list-container .link-lm{
  line-height: 40px;
  display: inline-block;
  height: 40px;
  color: #fff;
  font-size: 16px;
  background-color: #015EA9;
  text-align: center;
  margin: 10px 20px 0 20px;
  width: 200px;
  border: 1px solid #015EA9;
}
.sub-lm-list-container .link-lm:hover {
  background-color: white;
  color: #015EA9;
}

.articleDetails{
  padding: 0 20px;
}
.layui-table-header table tr th{
  text-align: center;
}
.layui-table-header table span{
  color: white;
  font-size: 16px;
  font-weight: bold;
}
.layui-table-header .layui-table thead tr{
  background-image: linear-gradient(
    #347cc2,
    #347cc2),
  linear-gradient(
    #138df2,
    #138df2);
  background-blend-mode: normal,
  normal;
}



.oldModel .main .nav li .root-name .root-name-text{
  font-size: 28px;
  line-height: 35px;
}

.oldModel .root-sub-container li .item-name{
  font-size: 24px;
  padding-left: 32px;
}

.oldModel .root-sub-container .sub-item-container .item-name{
  padding-left: 50px;
}

.oldModel .breadcrumb,
.oldModel .category_more,
.oldModel .category_more i{
  font-size: 22px;
}

.oldModel .category_he1 h3{
  font-size: 26px;
}
.oldModel .category_he1 h3 i{
  font-size: 28px;
}

.oldModel .article-list li a,
.oldModel .category_r_list li a,
.oldModel .sub-lm-list-container .link-lm{
  font-size: 24px;
}

.oldModel .article-list li .more_right,
.oldModel .category_r_list li .more_right{
  font-size: 18px;
}

.oldModel .article-list ul li a .qians{
  width: 540px;
}

.oldModel .articleTitle{
  font-size: 36px;
}
.oldModel .articleDetails div,
.oldModel .articleDetails a,
.oldModel .articleDetails span,
.oldModel .articleDetails p,
.oldModel .articleDetails h1{
  font-size: 32px;
  line-height: 50px;
}

.oldModel .layui-laypage span,
.oldModel .layui-laypage a{font-size: 26px;}
