#marquee6  .clearfix  h2 a{
	color:white;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}

body {
  background: #f2f2f2;
  font-size: 14px;
  font-family: 'Microsoft YaHei', sans-serif;
}

td, th, caption {
  font-size: 14px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 100%;
}

/* address, caption, cite, code, dfn, em, strong, th, var { */
  /* font-style: normal; */
  /* font-weight: normal; */
/* } */

address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: normal;
}

a {
  text-decoration: none;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  color:#000000;
}

a:hover {
  text-decoration: none !important;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  color: #337ab7;
}

a:visited, a:focus, a:hover {
  text-decoration: none;
  color: #333;
}

em {
  font-style: normal
}

img {
  border: 0;
  vertical-align: middle
}

img {
  border: none;
}

ol, ul, li {
  list-style: none;
}

input, textarea, select, button {
  vertical-align: middle;
  font-size: 14px;
  font-family: inherit;
  line-height: normal;
  outline: none
}

button {
  cursor: pointer
}

table {
  border-collapse: collapse;
}

video {
  object-fit: contain;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
  *zoom: 1;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.clear {
  clear: both;
}

/*CSS RESET*/

*{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.public-header{
  width: 100%;
  min-width:1100px;
  height: 166px;
  background: url(images/topbanner.jpg) no-repeat center top;
  background-size: cover;
}
.box{width: 1100px; margin: 0 auto;position: relative;}

.public-header .top{
  line-height: 30px;
}
.public-header .top .left a{
  font-size: 14px;
  color: #000;
}
.public-header .top .left span {
	margin: 0 10px;
}
.public-header .top .right a{
  font-size: 14px;
  display: inline-block;
  color: #000;
  margin-right: 10px;
  margin-left: 10px;
}

.flex{

  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */ 
  display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */ 
  display: -ms-flexbox; /* TWEENER - IE 10 */ 
  display: -webkit-flex; /* NEW - Chrome */ 
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */

}
.footer{
  width: 100%;
  border-top: 2px solid #ccc;
  padding-bottom: 20px;
  background: #ebebeb;
  padding-top: 20px;
  text-align:center;
  font-size:12px;
  line-height:25px;
  color:#5a5a5a;
}





/*body*/
.center_bj{
    position: relative;
	margin: 0px auto;
	width: 1100px;
	background-color: #ffffff;
}
.center_gg {
	color: #333;
	padding: 15px 15px 30px 15px;
	margin: 0px 0 30px 0;
}
.dqwz {
	height: 30px;
	line-height: 20px;
	border-bottom: 1px solid #e5e5e5;
	background: url(images/index_47.png) no-repeat 0 0;
	padding-left: 15px;
	margin-bottom: 15px;
	position: relative;
	top: 10px;
	
}
a{
	color:#000000;
}
.content2{
	margin:0px;
}
.dfz_type{width:100%;height:80px;background:#eee;}
.dfz_type ul{width:100px;height:80px;float:left;background:#b0c0c7;margin-right:5px;}
.dfz_type ul li.type_icon{width:100%;height:55px;}
.dfz_type ul li.type_name{width:100%;height:25px;text-align:center;font-size:16px;color:#fff}
.dfz_type ul.selected{width:100px;height:80px;float:left;background:#0072bc;}
.dfz_type ul.selected li.type_name{color:#fff;}
.icon_type1{background:url(images/type1.png) no-repeat center center;background-size:40px;}
.icon_type2{background:url(images/type2.png) no-repeat center center;background-size:40px;}
.icon_type3{background:url(images/type3.png) no-repeat center center;background-size:45px;}
.icon_type4{background:url(images/type4.png) no-repeat center center;background-size:40px;}

.dfz_list{width:100%;min-height:600px;margin:auto;}
.list_cont{width:100%;min-height:500px;margin:auto;}
.list_cont ul{width:175px;height:280px;float:left;margin:20px 18px;}
.list_cont ul li.list_img{width:175px;height:250px;margin:auto;}
.list_cont ul li.list_name{width:175px;height:30px;line-height:30px;text-align:center;font-size:14px;margin:auto;overflow:hidden}
.dfz_list .list_tree{width:245px;height:600px;float:left;border:1px solid #ccc;margin-top:15px;}
.dfz_list .list_pdf{width:810px;height:600px;float:right;border:1px solid #ccc;margin-top:15px;}
.list_page{width:100%;height:60px;margin:auto;clear:both;text-align:center;}

.treeTitle{width:100%;height:40px;line-height:40px;text-align:left;text-indent:40px;background:url(images/list.png) no-repeat 3% 50% #0072bc;overflow:hidden;font-size:14px;color:#fff;}
.treeContent{width:100%;height:560px;overflow: auto;}

.qrcode{width:120px;height:150px;position:fixed;right:20px;top:300px;text-align:center;font-size:12px;}
.qrcode img{width:120px;height:120px;}

/**
* 书籍页的全文搜索框样式
 */
.fixed_icon {
  position: absolute;
  top: 50%;
  right: -60px;

  width: 50px;
  height: 50px;
  cursor: pointer;
}

.fixed_icon::before {
  content: "";
  height: 8px;
  width: 100%;
  background: #000;
  opacity: 0.2;
  border-radius: 50%;
  position: absolute;
  top: 60px;
  left: 0;
  animation: shadow 0.5s linear infinite;
}

.fixed_icon::after {
  font-family: '微软雅黑';
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: #0072bc;
  background-size: 50%;
  animation: rotate 0.5s linear infinite;
  content: "全 文\A搜 索";
  white-space: pre;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.modal-root.show {
  display: block;
}

.modal-root {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
}

.modal-root .modal-mask {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  z-index: 888;
}

.modal-root .modal-wrap {
  position: fixed;
  top: 232px;
  left: 50%;
  margin-left: -250px;
  z-index: 999;

  border-radius: 5px;

  width: 500px;
  box-sizing: border-box;
  color: rgba(0, 0, 0, 0.85);
  font-size: 14px;
  line-height: 1.5715;
  padding: 15px;

  background: #fff;
}

.modal-root .modal-wrap ul {
  position: relative;
  padding-top: 15px;
  max-height: 280px;
  overflow: auto;
}

.modal-root .modal-wrap ul li {
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  padding: 0 10px;
}

.modal-root .modal-wrap ul li:hover {
  background-color: #e6f7ff;
  color: rgba(0, 0, 0, 0.85);
  font-weight: 600;
}

.modal-root .modal-wrap .search,.dfz_type .text_search {
  display: flex;
}

.modal-root .modal-wrap .search input,.dfz_type .text_search input {
  flex: 1;
  height: 32px;
  border: 1px solid #d9d9d9;
  padding-left: 10px;
  transition: all 0.2s ease;
}

.modal-root .modal-wrap .search input:focus,.dfz_type .text_search input:focus {
  border-right-width: 1px !important;
  outline: 0;
  box-shadow: 0 0 0 2px rgb(24 144 255 / 20%);
  border-color: #40a9ff;
}

@-webkit-keyframes spinZoom {
  0% {
    -webkit-transform: scale(0.75) rotate(0);
  }
  100% {
    -webkit-transform: scale(0.75) rotate(360deg);
  }
}
@keyframes spinZoom {
  0% {
    transform: scale(0.75) rotate(0);
  }
  100% {
    transform: scale(0.75) rotate(360deg);
  }
}

.modal-root .modal-wrap .search button,.dfz_type .text_search button {
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
  border-radius: 0 2px 2px 0;
  background: #1890ff;
  color: #fff;
  border: none;
  padding: 0 20px;
}

.modal-root .modal-wrap ul.loading::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
}

.modal-root .modal-wrap ul.loading::before {
  position: relative;
  z-index: 1;
  width: 4px;
  height: 4px;
  margin: auto;
  content: "";
  -webkit-animation: spinZoom 1s steps(8) infinite;
  animation: spinZoom 1s steps(8) infinite;
  border-radius: 100%;
  box-shadow: 0 -10px 0 1px currentColor, 10px 0 currentColor, 0 10px currentColor, -10px 0 currentColor,
  -7px -7px 0 0.5px currentColor, 7px -7px 0 1.5px currentColor, 7px 7px currentColor, -7px 7px currentColor;
  /* center */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.modal-root .modal-wrap .search button:active,.dfz_type .text_search button:active {
  color: #fff;
  background: #40a9ff;
  border-color: #40a9ff;
}

.modal-root .modal-wrap .close {
  position: absolute;
  right: 0;
  top: 0;
  top: -10px;
  right: -10px;

  width: 20px;
  height: 20px;
  background: rgba(0, 0, 0, 0.45);
  padding: 3px;
  border-radius: 50%;

  cursor: pointer;
}
.text_search {
  width: 470px;
  padding-top: 27px;
  padding-left: 15px;
}

@keyframes rotate {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(5px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes shadow {
  0%,
  100% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.2);
  }
}
