@charset "UTF-8";
/*此文件写网站剩余样式*/
body {
  font-family: "Microsoft YaHei", '微软雅黑', PingFangSC-Regular, Arial, sans-serif;
}

.container {
  *zoom: 1;
}

.container:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  font-size: 0;
}

/* 根字号 19.3     1.04 *19.2 = 20*/
.container {
  width: auto !important;
  padding-left: 13.02083vw;
  padding-right: 13.02083vw;
}

.row {
  margin-left: -0.78125vw;
  margin-right: -0.78125vw;
}

.header {
  position: relative;
}

.top-banner img {
  display: block;
  width: 100%;
}

/*nav*/
nav.navbar.bootsnav {
  min-height: 3.125vw;
  background: #DC272B;
  border: none;
  box-shadow: none;
  z-index: 99;
  position: relative;
}

nav.navbar.bootsnav .navbar-collapse {
  padding-right: 0;
  padding-left: 0;
}

nav.navbar.bootsnav ul.nav {
  margin-left: 0;
  margin-right: 0;
  float: none;
}

nav.navbar.bootsnav ul.nav > li {
  padding: 0;
  width: 16.6666666%;
}

nav.navbar.bootsnav ul.nav > li > a {
  display: block;
  font-size: 1.04167rem;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 1.5625rem;
  text-align: center;
  padding: 0.78125vw 0.52083vw !important;
  margin: 0;
}

nav.navbar.bootsnav ul.nav > li > a::after {
  display: none;
}

nav.navbar.bootsnav ul.nav > li.dropdown:last-child .dropdown-menu {
  left: auto;
  right: 0;
}

nav.navbar.bootsnav ul.nav > li > a:hover,
nav.navbar.bootsnav ul.nav > li > a:focus,
nav.navbar.bootsnav ul.nav > li.active > a:hover,
nav.navbar.bootsnav ul.nav > li.active > a:focus,
nav.navbar.bootsnav ul.nav > li.active > a,
nav.navbar.bootsnav ul.nav > li.dropdown.on > a {
  background: none;
  color: #FFEEB5 !important;
}

nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
  border: none;
  min-width: 130%;
  width: auto;
  background: none;
  border-radius: 0;
  padding: 0.52083vw 0 0 0;
}

nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
  background: #DC272B !important;
  border-bottom: none;
  color: #fff;
  margin: 0;
  padding: 0.41667vw 0;
  line-height: 1.25rem;
  background: none;
  font-weight: 400;
  text-align: center;
  font-size: 0.72917rem;
}

nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a:hover {
  color: #FFEEB5;
}

nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li ul {
  top: 0;
  border-top: none;
  min-width: 100%;
  padding: 0.41667vw;
  margin-top: 0;
}

nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li ul > li > a {
  font-weight: 400;
  text-align: center;
  font-size: 0.72917rem;
}

nav.navbar.bootsnav.scroll {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
}

.swiper-container {
  width: 100%;
  height: 100%;
}

.index-box1 {
  background: url(ymhbn-bg1.jpg) no-repeat center center;
  background-size: cover;
  padding: 3.64583vw 0 2.34375vw 0;
}

.updatanews {
  background: url(ymhbn-bg2.png) no-repeat right top;
  background-size: 90% 100%;
  margin-bottom: 3.125vw;
}

.banner-swiper {
  float: left;
  width: 35.41667vw;
  border-radius: 0.3125vw;
  margin-top: -0.52083vw;
}

.banner-swiper .banner-pagination {
  bottom: 1.14583vw;
  width: auto;
  left: auto;
  right: 1.5625vw;
}

.banner-swiper .banner-pagination .swiper-pagination-bullet {
  width: 0.625vw;
  height: 0.625vw;
  margin: 0 0.20833vw;
  background: #FFF;
  opacity: 1;
  border-radius: 0.3125vw;
}

.banner-swiper .banner-pagination .swiper-pagination-bullet-active {
  width: 2.29167vw;
  background: #FFE4BA;
}

.updata-img {
  display: block;
  width: 100%;
  position: relative;
}

.updata-img::before {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  bottom: 0;
  height: 7.5vw;
  background: url(ymhbn-bg3.png) no-repeat center bottom;
  background-size: 100% auto;
  z-index: 1;
}

.updata-img .img-box {
  width: 100%;
  height: 23.4375vw;
  border-radius: 0.3125vw;
  background: #B4110A;
  overflow: hidden;
}

.updata-img .img-box img {
  display: block;
  margin: 0 auto;
  width: auto;
  max-width: 150%;
  max-height: 100%;
  object-fit: fill;
  height: 100%;
  animation: bgpulse 18s infinite linear;
}

.updata-img h3 {
  position: absolute;
  bottom: 1.04167vw;
  left: 0;
  right: 0;
  z-index: 2;
  padding: 0 7.8125vw 0 1.5625vw;
  font-size: 0.9375rem;
  color: #FFFFFF;
  line-height: 1.35417rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.updata-info {
  overflow: hidden;
  padding: 2.08333vw 1.5625vw;
  min-height: 24.47917vw;
}

/*首页标题*/
.index-title {
  position: relative;
  margin-bottom: 1.5625vw;
}

.index-title::before {
  position: absolute;
  content: '';
  top: 0;
  width: 20.625vw;
  height: 1.77083vw;
  right: 5.20833vw;
  background: url(ymhbn-bg4.png) no-repeat center center;
  background-size: 100% 100% !important;
}

.index-title img {
  width: 7.65625vw;
  height: 1.82292vw;
}

.index-title a {
  float: right;
  width: 4.16667vw;
  height: 1.35417vw;
  border-radius: 0.67708vw;
  border-width: 0.05208vw;
  border-color: #EE7C7F;
  border-style: solid;
  font-size: 0.72917rem;
  color: #EE7C7F;
  line-height: 1.25rem;
  text-align: center;
  margin-top: 0.20833rem;
}

.index-title a:hover {
  border-color: #DC272B;
  color: #DC272B;
}

.update-list li {
  margin-bottom: 0.88542vw;
}

.update-list li:last-child {
  margin-bottom: 0;
}

.update-list a {
  display: block;
  padding-left: 1.5625vw;
  font-size: 0.9375rem;
  color: #1F1F1F;
  line-height: 1.35417rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: url(ymhbn-icon1.png) no-repeat left 0.20833vw;
  background-size: 0.78125vw 0.9375vw;
}

.update-list a:hover {
  color: #DC272B;
}

.m20 {
  margin: 0 -1.04167vw;
}

.p20 {
  padding: 0 1.04167vw;
}

.ysjj-title::before {
  width: 16.35417vw;
  right: 4.6875vw;
  background: url(ymhbn-bg5.png) no-repeat center center !important;
  background-size: 100% 100% !important;
}

.ysjj-title img {
  width: 13.38542vw;
  height: 1.82292vw;
}

.ysjj-desc {
  font-size: 0.83333rem;
  color: #333333;
  line-height: 1.5625rem;
  text-align: justify;
  text-indent: 2em;
  word-break: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  max-height: 10.9375vw;
}

.hx-title::before {
  width: 25.52083vw;
  right: 5.20833vw;
  background: url(ymhbn-bg6.png) no-repeat center center !important;
  background-size: 100% 100% !important;
}

.hx-title img {
  width: 3.80208vw;
  height: 1.82292vw;
}

.hx-cont .left-img {
  float: left;
  width: 7.70833vw;
  height: 10.9375vw;
  margin-right: 1.04167vw;
  overflow: hidden;
}

.hx-cont .left-img img {
  width: 100%;
  height: 100%;
}

.hx-cont .hx-ul {
  overflow: hidden;
  position: relative;
}

.hx-cont .hx-ul::before {
  position: absolute;
  content: '';
  left: 0.10417vw;
  top: 0.52083vw;
  bottom: 0.52083vw;
  width: 0.05208vw;
  border: 0.05208vw dashed rgba(220, 39, 43, 0.12);
  z-index: 1;
}

.hx-cont .hx-ul li {
  margin-bottom: 1.04167vw;
  padding-left: 0.78125vw;
  position: relative;
}

.hx-cont .hx-ul li::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0.52083vw;
  width: 0.3125vw;
  height: 0.3125vw;
  background: #FFFFFF;
  border-radius: 50%;
  border: 0.05208vw solid #DC272B;
  z-index: 2;
}

.hx-cont .hx-ul li:last-child {
  margin-bottom: 0;
}

.hx-cont .hx-ul a {
  display: block;
  position: relative;
}

.hx-cont .hx-ul a:hover .title {
  color: #DC272B;
}

.hx-cont .hx-ul .title {
  font-size: 0.83333rem;
  color: #1F1F1F;
  line-height: 1.35417rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 6.25vw;
}

.hx-cont .hx-ul .date {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0.83333rem;
  color: #1F1F1F;
  line-height: 1.35417rem;
}

.index-box2 {
  padding: 3.125vw 0 2.60417vw;
  position: relative;
}

.index-box2::before, .index-box2::after {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  width: 50%;
  background-size: cover !important;
  z-index: -1;
}

.index-box2::before {
  left: 0;
  background: url(ymhbn-bg7.png) no-repeat left bottom;
}

.index-box2::after {
  right: 0;
  background: url(ymhbn-bg8.png) no-repeat left bottom;
}

.m10 {
  margin: 0 -0.52083vw;
}

.p10 {
  padding: 0 0.52083vw;
}

.kxcj-list .col-sm-6:nth-child(2n+1) {
  clear: left;
}

.kxcj-list p {
  height: 3.95833vw;
  background: #FFFFFF;
  border-radius: 0.20833vw;
  padding: 0 1.5625vw;
  font-size: 0.83333rem;
  color: #1F1F1F;
  line-height: 1.5625rem;
  display: flex;
  justify-content: left;
  align-items: center;
  margin-bottom: 1.5625vw;
  position: relative;
}

.kxcj-list p::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0.9375vw;
  bottom: 0.9375vw;
  width: 0.15625vw;
  background: #DC272B;
}

.kxrs-title::before {
  width: 21.09375vw;
  right: 5.20833vw;
  background: url(ymhbn-bg9.png) no-repeat center center !important;
  background-size: 100% 100% !important;
}

.kxrs-title a {
  border-color: #FFF2DC;
  color: #FFF2DC;
}

.kxrs-title a:hover {
  border-color: #FFF;
  color: #FFF;
}

.kxrs-ul {
  position: relative;
}

.kxrs-ul::before {
  position: absolute;
  content: '';
  left: 0.20833vw;
  top: 0.52083vw;
  bottom: 0.26042vw;
  width: 0.05208vw;
  border: 0.05208vw dashed rgba(255, 255, 255, 0.47);
  z-index: 1;
}

.kxrs-ul li {
  margin-bottom: 1.5625vw;
  padding-left: 1.04167vw;
  position: relative;
}

.kxrs-ul li::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0.52083vw;
  width: 0.52083vw;
  height: 0.52083vw;
  background: #DC272B;
  border-radius: 50%;
  border: 0.05208vw solid #FFF0D7;
  z-index: 2;
}

.kxrs-ul li:last-child {
  margin-bottom: 0;
}

.kxrs-ul a {
  display: block;
}

.kxrs-ul a:hover .title {
  color: #fff;
}

.kxrs-ul .title {
  font-size: 0.9375rem;
  color: #FFF2DC;
  line-height: 1.35417rem;
  margin-bottom: 0.52083vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.kxrs-ul .desc {
  font-size: 0.72917rem;
  color: #FFFFFF;
  line-height: 1.25rem;
  word-break: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 2.5vw;
}

.index-box3 {
  padding: 3.64583vw 0 3.125vw;
  background: url(ymhbn-bg10.png) no-repeat center bottom;
  background-size: cover !important;
}

.index-title2 {
  position: relative;
  margin-bottom: 1.5625vw;
}

.index-title2::before, .index-title2::after {
  position: absolute;
  content: '';
  top: 0;
  width: 20.625vw;
  height: 1.77083vw;
  background-size: 100% 100% !important;
}

.index-title2::before {
  left: 10.41667vw;
  background: url(ymhbn-bg11.png) no-repeat center center;
}

.index-title2::after {
  right: 10.41667vw;
  background: url(ymhbn-bg12.png) no-repeat center center;
}

.index-title2 img {
  display: block;
  margin: 0 auto;
  width: 7.65625vw;
  height: 1.82292vw;
}

.lwzz-desc {
  padding-top: 0.52083vw;
  padding-right: 0.52083vw;
  position: relative;
  margin-bottom: 1.5625vw;
}

.lwzz-desc::before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  width: 26.35417vw;
  height: 9.01042vw;
  background: url(ymhbn-bg13.png) no-repeat top left;
  background-size: 100% 100%;
}

.lwzz-desc .lwzzbg {
  border-radius: 0.20833vw;
  padding: 2.08333vw;
  border: 0.05208vw solid #DC272B;
  background: #FFF;
  position: relative;
  z-index: 1;
  min-height: 14.0625vw;
}

.lwzz-desc .desc {
  font-size: 0.83333rem;
  color: #1F1F1F;
  line-height: 2.29167rem;
  word-break: break-word;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  max-height: 11.45833vw;
}

.index-title2-a {
  display: block;
  margin: 0 auto;
  width: 6.25vw;
  height: 1.77083vw;
  border-radius: 0.9375vw;
  border-width: 0.05208vw;
  border-color: #DC272B;
  border-style: solid;
  font-size: 0.72917rem;
  color: #CA0E12;
  line-height: 1.66667rem;
  text-align: center;
}

.index-title2-a:hover {
  border-color: #ee9b0e;
  color: #ee9b0e;
}

.mt60 {
  margin-top: 3.125vw;
}

.fc-left-img {
  display: block;
  height: 11.66667vw;
  border-radius: 0.3125vw;
  overflow: hidden;
  position: relative;
  margin-bottom: 1.04167vw;
}

.fc-left-img img {
  display: block;
  width: auto;
  margin: 0 auto;
  height: 100%;
  border-radius: 0.3125vw;
  animation: bgpulse 18s infinite linear;
}

.fc-left-img .title {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(ymhbn-bg14.png) no-repeat left bottom;
  background-size: 100% 100%;
  z-index: 1;
  padding: 0.36458vw 3.64583vw 0.36458vw 0.52083vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #FFF;
  font-size: 0.72917rem;
  line-height: 1.35417rem;
}

.fc-right-img {
  display: block;
  height: 24.375vw;
  border-radius: 0.3125vw;
  overflow: hidden;
  position: relative;
  margin-bottom: 1.04167vw;
}

.fc-right-img img {
  border-radius: 0.3125vw;
  display: block;
  width: auto;
  margin: 0 auto;
  height: 100%;
  animation: bgpulse 18s infinite linear;
}

.fc-right-img .title {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background: url(ymhbn-bg14.png) no-repeat left bottom;
  background-size: 100% 100%;
  z-index: 1;
  padding: 0.36458vw 7.8125vw 0.36458vw 0.52083vw;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #FFF;
  font-size: 0.72917rem;
  line-height: 1.35417rem;
}

@keyframes bgpulse {
  0%,
  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
  50% {
    -webkit-transform: scale3d(1.28, 1.28, 1.28);
    transform: scale3d(1.28, 1.28, 1.28);
  }
}

.fctitle2-a {
  margin-top: 0.52083rem;
}

.footer {
  background: #DC272B;
  text-align: center;
  padding: 1.04167vw 0;
}

.footer div {
  font-size: 0.83333rem;
  color: #FFFFFF;
  line-height: 1.5625rem;
}

.page-main .hzhdc110-publicTitle .title-txt::before {
  content: '';
  background-image: url(ymhbn-bg11.png);
}

.page-main .hzhdc110-publicTitle .title-txt::after {
  background-image: url(ymhbn-bg12.png);
}

.social-share .icon-wechat .wechat-qrcode {
  z-index: 999;
}

.pd-page .detail-top {
  border-bottom: none;
}

.pd-page .detail-top .title-s {
  color: #DC272B;
}

.media-img-groups .box-s {
  height: 11.30208vw;
}

.media-img-groups .box-s img {
  position: static;
  transform: translate(0, 0);
  max-width: 100%;
  max-height: 100%;
  height: auto;
  width: auto;
  margin: 0 auto;
  object-fit: cover;
}

.media-img-groups .box-s:hover img {
  transform: translate(0, 0) scale(1.05);
}
