a[href=""]:hover,a:not([href]):not([class]):hover,a[href="javascript:;"] {
  pointer-events: none !important;
  cursor: default !important;
  text-decoration: none !important;
}
a:visited{
  text-decoration: none;
}
.ztfw-container {
  font-size: 16px;
}
.ztfw-container .iconfont {
  font-size: 1em;
  margin-right: 0.25em;
  margin-left: 0.25em;
}
.ztfw-banner-box {
                  height: 200px;
                background: #5a8eb5;
  position: relative;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ztfw-banner-header {
  position: absolute;
  top: -1em;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  padding-left: 2.5em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 26px;
}
.ztfw-banner-header h3 {
  font-size: 1.5em;
  opacity: .3;
  padding-bottom: 1em;
  letter-spacing: .85em;
}
.ztfw-banner-header .g {
  display: flex;
  align-content: center;
  align-items: center;
}
.ztfw-banner-header h4 {
  font-size: 1em;
}
.ztfw-banner-header .dropdown {
  margin-left: 20px;
}
.ztfw-banner-header .dropdown button .caret {
  margin-left: .5em;
}
.ztfw-banner-header .dropdown button, .ztfw-banner-header .dropdown .dropdown-menu {
  font-size: 16px;
}

.ztfw-banner-box img {
  max-width: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.ztfw-catebox {
  margin-top: .5em;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  align-content: stretch;
}
.ztfw-left {
  width: 65%;
}
.ztfw-left dl {
  margin: 1em 0;
}
.ztfw-left dl dt {
  font-size: 1.5em;
  background: #f0f6fc;
  padding: .5em;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
}
.ztfw-left dl dt a {
  color: #337ab7;
}
.ztfw-left dl dd {
  padding-top: .5em;
}
.list-list li {
  padding: 5px 0;
  padding-left: 15px;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.list-list li .date {
  font-size: .875em;
  padding-left: 1em;
}
.list-list li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 6px;
  height: 6px;
  margin-top: -3px;
  background-color: #ccc;
  border-radius: 100px;
}
.list-list li:hover::before {
  background-color: #157edd;
}

.left-flex-btn {
  display: flex;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin: 1.5em 0 2em 0;
}
.left-flex-btn a {
  width: 48%;
  background: #f8fbff;
  border: 1px solid #2f6ea2;
  text-align: center;
  padding: 0.75em 0;
  font-size: 1.5em;
  color: #2f6ea2;
  border-radius: 5px;
}

.list-qrcode {
  display: flex;
  align-content: center;
  justify-content: space-around;
  background-color: #f7fbff;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.list-qrcode li {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 1em;
}
.list-qrcode li img {
  padding-bottom: .25em;
  width: 150px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.ztfw-right {
  width: 35%;
  padding-left: 2em;
  margin-top: 1em;
}
.right-block-btn {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5em;
}
.right-block-btn a {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
  background: #f0f6fc;
  border: 1px solid #337ab7;
  color: #337ab7;
  margin-top: 1em;
  padding: .75em;
  font-size: 1.5em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.right-block-btn a:nth-child(1) {
  margin-top: 0;
}
.ztfw-right dl {
  background-color: #f0f6fc;
  text-align: center;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.ztfw-right dl dt {
  padding: .5em 0;
  background-color: #d8ebfd;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 1.5em;
}
.ztfw-right dl dd {
  padding: 1.5em;
}
.right-flex-btn {
  display: flex;
  align-content: center;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5em;
}
.right-flex-btn a {
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  align-items: center;
  background-color: #cee7fb;
  border: 1px solid #a2bbd0;
  padding: 0.35em 1em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.right-flex-btn a .iconfont {
  font-size: 2em;
}

.right-es-btn {
  display: flex;
  justify-content: space-between;
  align-content: center;
  margin-top: 1.5em;
}
.right-es-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  background-color: #cde5f9;
  color: #0077dd;
  padding: 0.5em 1em;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.img-btn {
  display: flex;
  flex-direction: column;
}
.img-btn a {
  margin-top: 1.5em;
}
.img-btn a:nth-child(1) {
  margin-top: 0;
}
.img-btn img {
  max-width: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.right-block-img {
  margin-top: 1.5em;
}
.right-block-img img {
  max-width: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.list-wyc,.list-wyb {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}
.list-wyb li{
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 47%;
  /* height: 70px; */
  /* line-height: 24px; */
  text-align: center;
  padding: 10px;
  margin: 10px;
  border: 1px solid #dedede;
  border-radius: 5px;
}

.list-wyb-xj .list-wyb-xsbox a{
  font-weight: bold;
}
.list-wyb-xj .list-wyb-xsbox a a{
  margin: 0 5px;
}
.list-wyc li{
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 47%;
  text-align: center;
  padding: 1em;
  margin: 10px;
  border: 1px solid #dedede;
  border-radius: 5px;
}
.ztfw-left dl {
  margin: 1em 0 2em;
}
.right-block-btn{
  margin-bottom: 2.5em;
}
.ztfw-right .cpt-bmyy{
  margin: 2.5em 0 0;
  background: #fff;
}
.ztfw-right .cpt-bmyy dd{
  padding:0;
}
@media screen and (max-width: 768px) {
  .ztfw-banner-header {
    font-size: 14px;
  }
  .ztfw-catebox {
    flex-direction: column;
  }
  .ztfw-left, .ztfw-right {
    width: 100%;
  }
  .ztfw-right {
    padding-left: 0;
  }
}
@media screen and (max-width: 576px) {
  .ztfw-banner-header {
    top: 0;
    padding-left: 1em;
  }
  .ztfw-banner-header h3 {
    padding-bottom: .5em;
  }
  .list-qrcode li img {
    width: 100px;
  }
}