﻿#mobile {
  display: none;
}

.bar_list ul {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.bar_list li a {
  /*color:#000000 ;*/
  display: block;
  padding: 10px 12px;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
}

.bar_list li a :hover {
  color:#d31e44 ;
}
.bar_list li:hover .ernav {
  display: block;
}

.bar_list a {
  color:#000000 ;
  display: block;
  padding: 10px 12px;
  text-align: center;
  text-decoration: none;
}

.bar_list a:hover {
  color:#d31e44 ;
  text-decoration: none;
}

.bar_list li {
  color: black;
  padding: 30px 10px;
}

.bt_l {
  color:#d31e44 ;
  font-weight: bold;
  display: block;
  padding: 10px 12px;
  text-align: center;
  text-decoration: none;
}
.active {
  color: #d31e44 !important;
  font-weight: bold;
}



.bar_list_2 ul {
  list-style-type: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
}

.bar_list_2 li a {
  /*color:#000000 ;*/
  display: block;
  padding: 10px 12px;
  text-align: center;
  text-decoration: none;
}

.bar_list_2 li a :hover {
  color:#d31e44 ;
}

.bar_list_2 a {
  color: #ffffff;
  display: block;
  padding: 10px 12px;
  text-align: center;
  text-decoration: none;
}

.bar_list_2 a:hover {
  color:#d31e44 ;
  text-decoration: none;
}

.bar_list_2 li {
  color: #ffffff;
  padding: 6px 10px;
}
.pd_t_8px {background-color: #d31e44;padding-top: 0px;}
.pd_t_8px a {color: #ffffff !important;}
/* 文档中心 */
.fl {float: left;}
.fr {float: right;}
.fileitem {
  width: 100%;
  height: auto;
  padding: 100px 0px;
}

.file_left {
  width: 100%;
  height: auto;
}
.file_left h2 {
  background-color: #d31e44 ;
  color: #ffffff;
  font-size: 1.6rem;
  height:80px;
  margin-bottom: 0px;
  line-height: 80px;
}
.menu,.tab-box{  width: 100%; height: 100%;  margin: 0 auto; padding-top: 0px; background: #fff; }
.menu ul li{ /*height:45px; */line-height: 56px; border: 1px solid #dfdfdf; font-size: 15px; border-top: 0px; }
.menu ul li:first-child {border-top: 1px solid #dfdfdf;}
.menu ul li span{ display: block; height: 100%; width: 100%; position: relative; padding: 0 20px; font-size:1.3rem; text-align: left;cursor: pointer;}
.menu ul li span i{ display: block; height: 20px; width: 20px; background: url(../images/arr.png) no-repeat center center; background-size:80% 80%; position: absolute; right: 20px; top: 50%; margin-top: -10px;  transition: all 0.3s ease-out; transform: rotate(0deg);}
.menu ul li span i.action{ transition: all 0.3s ease-out;transform: rotate(180deg);}
.menu ul li>dl{ display: none; padding-left: 35px; background: #f5d8d8;margin-bottom: 0px; }
.menu ul li>dl a{ display: block; height: 100%; width: 100%; font-size: 1.1rem; color: #222; text-decoration: none;font-size: 1rem;text-align: left;}
.filelist {border: 1px solid #d6d6d6;margin-bottom: 30px;}
.filetitle {
  width: 100%;
  height: 40px;
  background: linear-gradient(0deg, rgba(0,0,0,.2) 0%,rgba(0,0,0,.1) 20%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 60%,rgba(0,0,0,0.1) 80%,rgba(0,0,0,.2) 100%);
}
.filetitle h3 {
  font-size: 1.3rem;
  text-align: left;
  padding-left: 10px;
  line-height: 40px;
  margin-bottom: 0px;
}
.fileimg {
  width: 100%;
  height: auto;
  /* padding: 20px 0px 10px; */
  overflow: hidden;
  transition: all .5s;
}
.fileimg img {
  max-width: 100%;
  /* padding: 10px; */
}
.filedesc {
  width: 100%;
  height: auto;
  padding: 10px 0px 15px;
}
.cn_filedown {
  width: 50%;
}
.cn_filedown p {
  text-align: left;
  padding-left: 10px;
  margin-bottom: 10px;
  font-size: 0.9rem;
  text-transform: capitalize;
}
.cn_filedown a {
  text-align: left;
  display: block;
  padding-left: 10px;
  font-size: 0.85rem;
  text-transform: capitalize;
}
.filelist:hover .fileimg img {
  transform: scale(.9);
  transition: all .5s;
}
.pagelist {
  margin: 50px auto;
  width: 100%;
  height: auto;
}
.pagelist a.page-num-current {
  border-color: #d31e44;
    background-color: #d31e44;
    color: #ffffff;
    text-decoration: none;
}
.page-pre,.page-next {
  display: none;
}

@media (max-width:1200px) {
  .cn_filedown p {font-size: 0.7rem;}
}
@media (min-width:992px) {
  .filelist-col .col-md-4 {flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;} 
}
@media (min-width:768px) {
  .filelist-col .col-md-4 {max-width: 50%;flex: 0 0 50% ;} 
}
@media (max-width:700px) {
  .bar_list_2 li a {font-size: 18px;}
  .bar_list_2 li.float_r {padding: 0px;}
  .bar_list_2 li.float_r img {width: 50%;vertical-align: top;margin-top: 15px;}
  /* .filetitle h3 {color: #ffffff;} */
  .fileitem {background-color: #ffffff;padding-top: 30px;}
  .file_left h2 {font-size: 20px;}
  .menu ul li span {font-size: 18px;}
}