@charset "UTF-8";
/*网站响应样式*/
@media (max-width: 1199px) {
  .container {
    padding-left: 5.00417vw;
    padding-right: 5.00417vw;
  }
  .row {
    margin-left: -1.25104vw;
    margin-right: -1.25104vw;
  }
  /*nav*/
  nav.navbar.bootsnav {
    min-height: 5.00417vw;
  }
  nav.navbar.bootsnav ul.nav > li > a {
    font-size: 1.66806rem;
    line-height: 2.50209rem;
    padding: 1.25104vw 0.83403vw !important;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    padding: 0.83403vw 0 0 0;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    padding: 0.66722vw 0;
    line-height: 2.00167rem;
    font-size: 1.16764rem;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li ul {
    padding: 0.66722vw;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li ul > li > a {
    font-size: 1.16764rem;
  }
  .index-box1 {
    padding: 5.00417vw 0 3.75313vw 0;
  }
  .updatanews {
    margin-bottom: 5.00417vw;
  }
  .banner-swiper {
    width: 44.2035vw;
    border-radius: 0.50042vw;
    margin-top: -0.83403vw;
  }
  .banner-swiper .banner-pagination {
    bottom: 1.83486vw;
    right: 2.50209vw;
  }
  .banner-swiper .banner-pagination .swiper-pagination-bullet {
    width: 1.00083vw;
    height: 1.00083vw;
    margin: 0 0.33361vw;
    border-radius: 0.50042vw;
  }
  .banner-swiper .banner-pagination .swiper-pagination-bullet-active {
    width: 3.66972vw;
  }
  .updata-img::before {
    height: 12.01001vw;
  }
  .updata-img .img-box {
    height: 29.19099vw;
    border-radius: 0.50042vw;
  }
  .updata-img h3 {
    bottom: 1.66806vw;
    padding: 0 12.51043vw 0 2.50209vw;
    font-size: 1.50125rem;
    line-height: 2.16847rem;
  }
  .updata-info {
    padding: 2.08507vw 2.08507vw;
    min-height: 30.35863vw;
  }
  /*首页标题*/
  .index-title {
    margin-bottom: 2.50209vw;
  }
  .index-title::before {
    position: absolute;
    content: '';
    top: 0.33361vw;
    width: 22.10175vw;
    height: 2.16847vw;
    right: 8.34028vw;
    background: url(ymhbn-bg4.png) no-repeat center center;
    background-size: 100% 100% !important;
  }
  .index-title img {
    width: 8.7573vw;
    height: 2.08507vw;
  }
  .index-title a {
    width: 6.67223vw;
    height: 2.16847vw;
    border-radius: 1.08424vw;
    border-width: 0.0834vw;
    font-size: 1.16764rem;
    line-height: 2.00167rem;
    margin-top: 0.33361rem;
  }
  .update-list li {
    margin-bottom: 0.66722vw;
  }
  .update-list a {
    padding-left: 2.50209vw;
    font-size: 1.33445rem;
    line-height: 2.00167rem;
    background: url(ymhbn-icon1.png) no-repeat left 0.33361vw;
    background-size: 1.25104vw 1.50125vw;
  }
  .m20 {
    margin: 0 -1.66806vw;
  }
  .p20 {
    padding: 0 1.66806vw;
  }
  .ysjj-title::before {
    width: 18.34862vw;
    right: 7.50626vw;
  }
  .ysjj-title img {
    width: 15.34612vw;
    height: 2.08507vw;
  }
  .ysjj-desc {
    font-size: 1.33445rem;
    line-height: 2.50209rem;
    text-indent: 2em;
    max-height: 17.5146vw;
  }
  .hx-title::before {
    width: 27.52294vw;
    right: 8.34028vw;
  }
  .hx-title img {
    width: 4.33695vw;
    height: 2.08507vw;
  }
  .hx-cont .left-img {
    width: 12.34362vw;
    height: 17.5146vw;
    margin-right: 1.66806vw;
  }
  .hx-cont .hx-ul::before {
    left: 0.16681vw;
    top: 0.83403vw;
    bottom: 0.83403vw;
    width: 0.0834vw;
    border: 0.0834vw dashed rgba(220, 39, 43, 0.12);
  }
  .hx-cont .hx-ul li {
    margin-bottom: 1.66806vw;
    padding-left: 1.25104vw;
  }
  .hx-cont .hx-ul li::before {
    top: 0.83403vw;
    width: 0.50042vw;
    height: 0.50042vw;
    border: 0.0834vw solid #DC272B;
  }
  .hx-cont .hx-ul .title {
    font-size: 1.33445rem;
    line-height: 2.16847rem;
    padding-right: 10.00834vw;
  }
  .hx-cont .hx-ul .date {
    font-size: 1.33445rem;
    line-height: 2.16847rem;
  }
  .index-box2 {
    padding: 5.00417vw 0 4.17014vw;
  }
  .m10 {
    margin: 0 -0.83403vw;
  }
  .p10 {
    padding: 0 0.83403vw;
  }
  .kxcj-list p {
    height: 5.8382vw;
    border-radius: 0.33361vw;
    padding: 0 2.50209vw;
    font-size: 1.33445rem;
    line-height: 2.50209rem;
    margin-bottom: 2.50209vw;
  }
  .kxcj-list p::before {
    top: 1.50125vw;
    bottom: 1.50125vw;
    width: 0.25021vw;
  }
  .kxrs-title::before {
    width: 22.10175vw;
    right: 8.34028vw;
  }
  .kxrs-ul::before {
    left: 0.33361vw;
    top: 0.83403vw;
    bottom: 0.41701vw;
    width: 0.0834vw;
    border: 0.0834vw dashed rgba(255, 255, 255, 0.47);
  }
  .kxrs-ul li {
    margin-bottom: 2.50209vw;
    padding-left: 1.66806vw;
  }
  .kxrs-ul li::before {
    top: 0.83403vw;
    width: 0.83403vw;
    height: 0.83403vw;
    border: 0.0834vw solid #FFF0D7;
  }
  .kxrs-ul .title {
    font-size: 1.50125rem;
    line-height: 2.16847rem;
    margin-bottom: 0.83403vw;
  }
  .kxrs-ul .desc {
    font-size: 1.16764rem;
    line-height: 2.00167rem;
    height: 4.00334vw;
  }
  .index-box3 {
    padding: 5.8382vw 0 5.00417vw;
  }
  .index-title2 {
    margin-bottom: 2.50209vw;
  }
  .index-title2::before, .index-title2::after {
    width: 22.10175vw;
    height: 2.16847vw;
    top: 0.33361vw;
  }
  .index-title2::before {
    left: 12.51043vw;
  }
  .index-title2::after {
    right: 12.51043vw;
  }
  .index-title2 img {
    width: 8.7573vw;
    height: 2.08507vw;
  }
  .lwzz-desc {
    padding-top: 0.66722vw;
    padding-right: 0.66722vw;
    margin-bottom: 2.50209vw;
  }
  .lwzz-desc::before {
    width: 29.19099vw;
    height: 10.84237vw;
  }
  .lwzz-desc .lwzzbg {
    border-radius: 0.33361vw;
    padding: 1.66806vw 2.08507vw;
    border: 0.0834vw solid #DC272B;
    min-height: 16.01334vw;
  }
  .lwzz-desc .desc {
    font-size: 1.33445rem;
    line-height: 2.50209rem;
    -webkit-line-clamp: 5;
    max-height: 12.51043vw;
  }
  .index-title2-a {
    width: 10.00834vw;
    height: 2.8357vw;
    border-radius: 1.50125vw;
    border-width: 0.0834vw;
    font-size: 1.16764rem;
    line-height: 2.66889rem;
  }
  .mt60 {
    margin-top: 5.00417vw;
  }
  .fc-left-img {
    height: 14.01168vw;
    border-radius: 0.50042vw;
    margin-bottom: 1.66806vw;
  }
  .fc-left-img img {
    border-radius: 0.50042vw;
  }
  .fc-left-img .title {
    padding: 0.58382vw 5.8382vw 0.58382vw 0.83403vw;
    font-size: 1.16764rem;
    line-height: 2.16847rem;
  }
  .fc-right-img {
    height: 29.85822vw;
    border-radius: 0.50042vw;
    margin-bottom: 1.66806vw;
  }
  .fc-right-img img {
    border-radius: 0.50042vw;
  }
  .fc-right-img .title {
    padding: 0.58382vw 12.51043vw 0.58382vw 0.83403vw;
    font-size: 1.16764rem;
    line-height: 2.16847rem;
  }
  .fctitle2-a {
    margin-top: 0.83403rem;
  }
  .footer {
    padding: 1.66806vw 0;
  }
  .footer div {
    font-size: 1.33445rem;
    line-height: 2.50209rem;
  }
  .list-media .media-img-groups .box-s {
    height: 18.76564vw;
  }
}

@media (max-width: 991px) {
  .container {
    padding-left: 3.90625vw;
    padding-right: 3.90625vw;
  }
  .row {
    margin-left: -1.95312vw;
    margin-right: -1.95312vw;
  }
  .toggle {
    top: 2.08333vw;
    right: 3.90625vw;
  }
  .toggle span {
    width: 3.38542vw;
  }
  .toggle span,
  .toggle span::before,
  .toggle span::after {
    height: 0.39062vw;
  }
  .toggle span::before {
    top: -1.17188vw;
  }
  .toggle span::after {
    bottom: -1.17188vw;
  }
  .toggle.toggle-open span::before {
    transform: translate3d(0, 1.17188vw, 0);
  }
  .toggle.toggle-open span::after {
    transform: rotate(-90deg) translate3d(1.17188vw, 0, 0);
  }
  .toggle:hover span,
  .toggle:hover span::before,
  .toggle:hover span::after {
    background: #fff;
  }
  .toggle span,
  .toggle span::before,
  .toggle span::after {
    background: #fff;
  }
  /*手机端*/
  .hc-mobile-nav .nav-wrapper {
    background: #DC272B;
  }
  .hc-mobile-nav li.nav-close a,
  .hc-mobile-nav li.nav-back a {
    background: none;
    border-top: 0.13021vw solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.13021vw solid rgba(255, 255, 255, 0.2);
  }
  .hc-mobile-nav li.nav-close a:hover,
  .hc-mobile-nav li.nav-back a:hover {
    background: #fff;
    color: #333 !important;
  }
  .hc-mobile-nav li.nav-close a:hover span::before,
  .hc-mobile-nav li.nav-back a:hover span::before,
  .hc-mobile-nav li.nav-close a:hover span::after,
  .hc-mobile-nav li.nav-back a:hover span::after {
    border-top: 0.26042vw solid #333;
    border-left: 0.26042vw solid #333;
  }
  .hc-mobile-nav:not(.touch-device) a:hover {
    background: #fff;
    color: #333 !important;
  }
  .hc-mobile-nav:not(.touch-device) a:hover span.nav-next::before {
    border-top: 0.13021vw solid #333;
    border-left: 0.13021vw solid #333;
  }
  .hc-mobile-nav a:hover {
    color: #fff !important;
  }
  .hc-mobile-nav a:focus {
    color: #fff !important;
  }
  .hc-mobile-nav.side-left.nav-levels-overlap li.level-open > .nav-wrapper {
    background: #DC272B;
  }
  .hc-mobile-nav h2 {
    height: auto;
    padding: 3.25521vw 1.95312vw;
    text-align: center;
    color: #fff;
    line-height: 3.90625rem;
    font-weight: bold;
  }
  .hc-mobile-nav h2 img {
    width: 26.04167vw;
    height: auto;
  }
  .hc-mobile-nav a[href]:not([href="#"]) > span.nav-next {
    border-color: rgba(255, 255, 255, 0.2);
  }
  .hc-mobile-nav a {
    border-color: rgba(255, 255, 255, 0.2);
  }
  /*nav*/
  nav.navbar.bootsnav {
    display: none;
  }
  .index-box1 {
    padding: 5.85938vw 0 5.85938vw 0;
  }
  .updatanews {
    margin-bottom: 5.85938vw;
  }
  .banner-swiper {
    float: none;
    width: 100%;
    border-radius: 0.78125vw;
    margin-top: -1.30208vw;
  }
  .banner-swiper .banner-pagination {
    bottom: 2.86458vw;
    right: 3.90625vw;
  }
  .banner-swiper .banner-pagination .swiper-pagination-bullet {
    width: 1.5625vw;
    height: 1.5625vw;
    margin: 0 0.52083vw;
    border-radius: 0.78125vw;
  }
  .banner-swiper .banner-pagination .swiper-pagination-bullet-active {
    width: 5.72917vw;
  }
  .updata-img::before {
    height: 18.75vw;
  }
  .updata-img .img-box {
    height: 58.46354vw;
    border-radius: 0.78125vw;
  }
  .updata-img h3 {
    bottom: 2.60417vw;
    padding: 0 19.53125vw 0 3.90625vw;
    font-size: 2.34375rem;
    line-height: 3.38542rem;
  }
  .updata-info {
    padding: 3.25521vw 3.25521vw;
    min-height: 47.39583vw;
  }
  /*首页标题*/
  .index-title {
    margin-bottom: 3.125vw;
  }
  .index-title::before {
    display: none;
  }
  .index-title img {
    width: 13.67188vw;
    height: 3.25521vw;
  }
  .index-title a {
    width: 10.41667vw;
    height: 3.38542vw;
    border-radius: 1.69271vw;
    border-width: 0.13021vw;
    font-size: 1.82292rem;
    line-height: 3.125rem;
    margin-top: 0.52083rem;
  }
  .update-list li {
    margin-bottom: 1.04167vw;
  }
  .update-list a {
    padding-left: 3.90625vw;
    font-size: 2.08333rem;
    line-height: 3.125rem;
    background: url(ymhbn-icon1.png) no-repeat left 0.52083vw;
    background-size: 1.95312vw 2.34375vw;
  }
  .m20 {
    margin: 0 -1.95312vw;
  }
  .p20 {
    padding: 0 1.95312vw;
  }
  .ysjj-title img {
    width: 23.95833vw;
    height: 3.25521vw;
  }
  .ysjj-desc {
    font-size: 2.08333rem;
    line-height: 3.90625rem;
    text-indent: 2em;
    max-height: none;
    margin-bottom: 3.90625vw;
  }
  .hx-title::before {
    width: 42.96875vw;
    right: 13.02083vw;
  }
  .hx-title img {
    width: 6.77083vw;
    height: 3.25521vw;
  }
  .hx-cont .left-img {
    width: 19.27083vw;
    height: 27.34375vw;
    margin-right: 2.60417vw;
  }
  .hx-cont .hx-ul::before {
    left: 0.26042vw;
    top: 1.30208vw;
    bottom: 1.30208vw;
    width: 0.13021vw;
    border: 0.13021vw dashed rgba(220, 39, 43, 0.12);
  }
  .hx-cont .hx-ul li {
    margin-bottom: 2.60417vw;
    padding-left: 1.95312vw;
  }
  .hx-cont .hx-ul li::before {
    top: 1.30208vw;
    width: 0.78125vw;
    height: 0.78125vw;
    border: 0.13021vw solid #DC272B;
  }
  .hx-cont .hx-ul .title {
    font-size: 2.08333rem;
    line-height: 3.38542rem;
    padding-right: 15.625vw;
  }
  .hx-cont .hx-ul .date {
    font-size: 2.08333rem;
    line-height: 3.38542rem;
  }
  .index-box2 {
    padding: 5.85938vw 0 5.85938vw;
  }
  .m10 {
    margin: 0 -1.95312vw;
  }
  .p10 {
    padding: 0 1.95312vw;
  }
  .kxcj-list p {
    height: 9.11458vw;
    border-radius: 0.52083vw;
    padding: 0 2.60417vw;
    font-size: 1.82292rem;
    line-height: 3.125rem;
    margin-bottom: 2.60417vw;
  }
  .kxcj-list p::before {
    top: 1.95312vw;
    bottom: 1.95312vw;
    width: 0.39062vw;
  }
  .kxrs-ul::before {
    left: 0.52083vw;
    top: 1.30208vw;
    bottom: 0.65104vw;
    width: 0.13021vw;
    border: 0.13021vw dashed rgba(255, 255, 255, 0.47);
  }
  .kxrs-ul li {
    margin-bottom: 3.90625vw;
    padding-left: 2.60417vw;
  }
  .kxrs-ul li::before {
    top: 1.30208vw;
    width: 1.30208vw;
    height: 1.30208vw;
    border: 0.13021vw solid #FFF0D7;
  }
  .kxrs-ul .title {
    font-size: 2.34375rem;
    line-height: 3.38542rem;
    margin-bottom: 1.30208vw;
  }
  .kxrs-ul .desc {
    font-size: 1.82292rem;
    line-height: 3.125rem;
    height: 6.25vw;
  }
  .index-box3 {
    padding: 5.85938vw 0 5.85938vw;
  }
  .index-title2 {
    margin-bottom: 3.90625vw;
  }
  .index-title2::before, .index-title2::after {
    display: none;
  }
  .index-title2 img {
    width: 13.67188vw;
    height: 3.25521vw;
  }
  .lwzz-desc {
    padding-top: 1.04167vw;
    padding-right: 1.04167vw;
    margin-bottom: 3.90625vw;
  }
  .lwzz-desc::before {
    width: 45.57292vw;
    height: 16.92708vw;
  }
  .lwzz-desc .lwzzbg {
    border-radius: 0.52083vw;
    padding: 2.60417vw 3.25521vw;
    border: 0.13021vw solid #DC272B;
    min-height: 25vw;
  }
  .lwzz-desc .desc {
    font-size: 2.08333rem;
    line-height: 3.90625rem;
    -webkit-line-clamp: 5;
    max-height: 19.53125vw;
  }
  .index-title2-a {
    width: 15.625vw;
    height: 4.42708vw;
    border-radius: 2.34375vw;
    border-width: 0.13021vw;
    font-size: 1.82292rem;
    line-height: 4.16667rem;
  }
  .mt60 {
    margin-top: 5.85938vw;
  }
  .fc-left-img {
    height: 29.16667vw;
    border-radius: 0.78125vw;
    margin-bottom: 2.60417vw;
  }
  .fc-left-img img {
    border-radius: 0.78125vw;
  }
  .fc-left-img .title {
    padding: 0.91146vw 9.11458vw 0.91146vw 1.30208vw;
    font-size: 1.82292rem;
    line-height: 3.38542rem;
  }
  .fc-right-img {
    height: 60.9375vw;
    border-radius: 0.78125vw;
    margin-bottom: 2.60417vw;
  }
  .fc-right-img img {
    border-radius: 0.78125vw;
  }
  .fc-right-img .title {
    padding: 0.91146vw 19.53125vw 0.91146vw 1.30208vw;
    font-size: 1.82292rem;
    line-height: 3.38542rem;
  }
  .fctitle2-a {
    margin-top: 1.30208rem;
  }
  .footer {
    padding: 2.60417vw 0;
  }
  .footer div {
    font-size: 2.08333rem;
    line-height: 3.90625rem;
  }
  .list-media .media-img-groups .box-s {
    height: 29.29688vw;
  }
}

@media (max-width: 767px) {
  .container {
    padding-left: 4vw;
    padding-right: 4vw;
  }
  .row {
    margin-left: -4vw;
    margin-right: -4vw;
  }
  .toggle {
    top: 2.13333vw;
    right: 4vw;
  }
  .toggle span {
    width: 6.93333vw;
  }
  .toggle span,
  .toggle span::before,
  .toggle span::after {
    height: 0.8vw;
  }
  .toggle span::before {
    top: -2.4vw;
  }
  .toggle span::after {
    bottom: -2.4vw;
  }
  .toggle.toggle-open span::before {
    transform: translate3d(0, 2.4vw, 0);
  }
  .toggle.toggle-open span::after {
    transform: rotate(-90deg) translate3d(2.4vw, 0, 0);
  }
  .hc-mobile-nav li.nav-close a,
  .hc-mobile-nav li.nav-back a {
    border-top: 0.26667vw solid rgba(255, 255, 255, 0.2);
    border-bottom: 0.26667vw solid rgba(255, 255, 255, 0.2);
  }
  .hc-mobile-nav li.nav-close a:hover span::before,
  .hc-mobile-nav li.nav-back a:hover span::before,
  .hc-mobile-nav li.nav-close a:hover span::after,
  .hc-mobile-nav li.nav-back a:hover span::after {
    border-top: 0.53333vw solid #333;
    border-left: 0.53333vw solid #333;
  }
  .hc-mobile-nav:not(.touch-device) a:hover span.nav-next::before {
    border-top: 0.26667vw solid #333;
    border-left: 0.26667vw solid #333;
  }
  .hc-mobile-nav h2 {
    padding: 6.66667vw 4vw;
    line-height: 8rem;
  }
  .hc-mobile-nav h2 img {
    width: 53.33333vw;
  }
  .top-banner img {
    height: 35.46667vw;
  }
  .index-box1 {
    padding: 8vw 0 8vw 0;
  }
  .updatanews {
    margin-bottom: 8vw;
  }
  .banner-swiper {
    border-radius: 1.6vw;
    margin-top: 0;
  }
  .banner-swiper .banner-pagination {
    display: none;
  }
  .updata-img::before {
    height: 38.4vw;
  }
  .updata-img .img-box {
    height: 60.8vw;
    border-radius: 1.6vw;
  }
  .updata-img h3 {
    bottom: 4.8vw;
    padding: 0 5.33333vw;
    font-size: 4.26667rem;
    line-height: 6.93333rem;
  }
  .updata-info {
    padding: 6.66667vw 6.66667vw;
    min-height: auto;
  }
  /*首页标题*/
  .index-title {
    margin-bottom: 6.4vw;
  }
  .index-title img {
    width: 28vw;
    height: 6.66667vw;
  }
  .index-title a {
    width: 21.33333vw;
    height: 6.93333vw;
    border-radius: 3.46667vw;
    border-width: 0.26667vw;
    font-size: 3.73333rem;
    line-height: 6.4rem;
    margin-top: 1.06667rem;
  }
  .update-list li {
    margin-bottom: 3.2vw;
  }
  .update-list a {
    padding-left: 8vw;
    font-size: 4.26667rem;
    line-height: 6.4rem;
    background: url(ymhbn-icon1.png) no-repeat left 1.06667vw;
    background-size: 4vw 4.8vw;
    white-space: normal;
    overflow: visible;
  }
  .m20 {
    margin: 0 -4vw;
  }
  .p20 {
    padding: 0 4vw;
  }
  .ysjj-title img {
    width: 49.06667vw;
    height: 6.66667vw;
  }
  .ysjj-desc {
    font-size: 4.26667rem;
    line-height: 8rem;
    text-indent: 2em;
    max-height: none;
    margin-bottom: 8vw;
  }
  .hx-title img {
    width: 13.86667vw;
    height: 6.66667vw;
  }
  .hx-cont .left-img {
    float: none;
    display: block;
    width: 39.46667vw;
    height: 56vw;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5.33333vw;
  }
  .hx-cont .hx-ul::before {
    left: 0.53333vw;
    top: 2.66667vw;
    bottom: 2.66667vw;
    width: 0.26667vw;
    border: 0.26667vw dashed rgba(220, 39, 43, 0.12);
  }
  .hx-cont .hx-ul li {
    margin-bottom: 5.33333vw;
    padding-left: 4vw;
  }
  .hx-cont .hx-ul li::before {
    top: 2.66667vw;
    width: 1.6vw;
    height: 1.6vw;
    border: 0.26667vw solid #DC272B;
  }
  .hx-cont .hx-ul .title {
    font-size: 4.26667rem;
    line-height: 6.93333rem;
    padding-right: 0;
    white-space: normal;
    overflow: visible;
  }
  .hx-cont .hx-ul .date {
    font-size: 4.26667rem;
    line-height: 6.93333rem;
    position: static;
  }
  .index-box2 {
    padding: 8vw 0 8vw;
  }
  .index-box2::before, .index-box2::after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    width: 100%;
    background-size: cover !important;
    z-index: -1;
  }
  .index-box2::before {
    left: 0;
    background: url(ymhbn-bg7.png) no-repeat left bottom;
  }
  .index-box2::after {
    display: none;
  }
  .index-box2 .ph-kxrsbg {
    background: url(ymhbn-bg8.png) no-repeat center center;
    background-size: cover;
    padding: 5.33333vw 4vw;
    border-radius: 1.6vw;
  }
  .m10 {
    margin: 0 -4vw;
  }
  .p10 {
    padding: 0 4vw;
  }
  .kxcj-list {
    margin-bottom: 5.33333vw;
  }
  .kxcj-list p {
    height: 12vw;
    border-radius: 1.06667vw;
    padding: 0 4vw;
    font-size: 3.73333rem;
    line-height: 6.4rem;
    margin-bottom: 4vw;
  }
  .kxcj-list p::before {
    top: 4vw;
    bottom: 4vw;
    width: 0.8vw;
  }
  .kxrs-ul::before {
    left: 1.06667vw;
    top: 2.66667vw;
    bottom: 1.33333vw;
    width: 0.26667vw;
    border: 0.26667vw dashed rgba(255, 255, 255, 0.47);
  }
  .kxrs-ul li {
    margin-bottom: 8vw;
    padding-left: 5.33333vw;
  }
  .kxrs-ul li::before {
    top: 2.66667vw;
    width: 2.66667vw;
    height: 2.66667vw;
    border: 0.26667vw solid #FFF0D7;
  }
  .kxrs-ul .title {
    font-size: 4.8rem;
    line-height: 6.93333rem;
    margin-bottom: 2.66667vw;
    white-space: normal;
    overflow: visible;
  }
  .kxrs-ul .desc {
    font-size: 3.73333rem;
    line-height: 6.4rem;
    height: auto;
  }
  .index-box3 {
    padding: 8vw 0 8vw;
  }
  .index-title2 {
    margin-bottom: 6.4vw;
  }
  .index-title2 img {
    width: 28vw;
    height: 6.66667vw;
  }
  .lwzz-desc {
    padding-top: 2.13333vw;
    padding-right: 2.13333vw;
    margin-bottom: 8vw;
  }
  .lwzz-desc::before {
    width: 40%;
    height: 25%;
  }
  .lwzz-desc .lwzzbg {
    border-radius: 1.06667vw;
    padding: 5.33333vw 4vw;
    border: 0.26667vw solid #DC272B;
    min-height: auto;
  }
  .lwzz-desc .desc {
    font-size: 4.26667rem;
    line-height: 8rem;
    -webkit-line-clamp: 14;
    max-height: none;
  }
  .index-title2-a {
    width: 32vw;
    height: 9.06667vw;
    border-radius: 4.8vw;
    border-width: 0.26667vw;
    font-size: 3.73333rem;
    line-height: 8.53333rem;
  }
  .mt60 {
    margin-top: 8vw;
  }
  .fc-left-img {
    height: 60vw;
    border-radius: 1.6vw;
    margin-bottom: 5.33333vw;
  }
  .fc-left-img img {
    border-radius: 1.6vw;
  }
  .fc-left-img .title {
    padding: 1.86667vw 18.66667vw 1.86667vw 2.66667vw;
    font-size: 3.73333rem;
    line-height: 6.93333rem;
    white-space: normal;
    overflow: visible;
  }
  .fc-right-img {
    height: 60vw;
    border-radius: 1.6vw;
    margin-bottom: 5.33333vw;
  }
  .fc-right-img img {
    border-radius: 1.6vw;
  }
  .fc-right-img .title {
    padding: 1.86667vw 18.66667vw 1.86667vw 2.66667vw;
    font-size: 3.73333rem;
    line-height: 6.93333rem;
    white-space: normal;
    overflow: visible;
  }
  .fctitle2-a {
    margin-top: 2.66667rem;
  }
  .footer {
    padding: 5.33333vw 0;
  }
  .footer div {
    font-size: 4.26667rem;
    line-height: 8rem;
  }
  .list-media .media-img-groups .box-s {
    height: 60vw;
  }
}

