﻿@charset "utf-8";
@media screen and (max-width: 1599px) {
  html,
  body {
    font-size: 0.96875rem;
  }
}
@media screen and (max-width: 1399px) {
  .index-main .ztzl .swiper-wrapper .swiper-slide a {
    height: 11.25rem;
  }
}
@media screen and (max-width: 1199px) {
  .index-main .jd-info,
  .index-main .head-info {
    width: calc(50% - 0.625rem);
    margin-top: 0.9375rem;
  }
  .index-main .head-info .tab-hd ul li {
    width: 25%;
  }
  .index-main .head-info .tab-hd ul li a {
    font-size: 1rem;
  }
  .index-main .head-info .tab-bd .infos-box .infolist li:nth-child(n+7) {
    display: none;
  }
  .index-main .head-info .btn-bbb .fl a {
    font-size: 1rem;
  }
  .index-main .xczt {
    margin-top: 0.9375rem;
    margin-right: -0.9375rem;
  }
  .index-main .xczt .swiper-wrapper .swiper-slide a {
    margin-right: 0.9375rem;
  }
  .index-main .mk {
    margin-top: 0.9375rem;
  }
  .index-main .mk .main {
    position: relative;
  }
  .index-main .mk .lm a {
    font-size: 1.125rem;
  }
  .index-main .zfxxgk .lm span {
    font-size: 1.125rem;
  }
  .index-main .zfxxgk .lm-bd ul {
    margin-right: -0.9375rem;
  }
  .index-main .zfxxgk .lm-bd ul li {
    width: 25%;
    float: left;
  }
  .index-main .zfxxgk .lm-bd ul li a {
    margin-right: 0.9375rem;
    padding: 0.9375rem 0;
  }
  .index-main .zfxxgk .lm-bd ul li a img {
    height: 2.5rem;
  }
  .index-main .zfxxgk .lm-bd ul li a span {
    font-size: 1.0625rem;
    line-height: 2.5rem;
  }
  .index-main .zfxxgkml {
    margin-top: 0.9375rem;
  }
  .index-main .zfxxgkml .infos-ml .tab-hd {
    margin-top: 0;
  }
  .index-main .zfxxgkml .infos-ml .tab-hd ul li a {
    font-size: 1.125rem;
  }
  .index-main .zwgk-xc {
    margin-top: 0.9375rem;
  }
  .index-main .zwgk-xc .zwSwiper .swiper-wrapper .swiper-slide a {
    height: 6rem;
  }
  .index-main .ykb-bs {
    margin-top: 0.9375rem;
  }
  .index-main .ykb-bs ul {
    margin-right: -0.9375rem;
  }
  .index-main .ykb-bs ul li .box-bg {
    margin-right: 0.9375rem;
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .bg a {
    font-size: 1rem;
  }
  .index-main .ykb-btn {
    margin-top: 0.9375rem;
  }
  .index-main .ykb-btn ul {
    margin-right: -0.9375rem;
  }
  .index-main .ykb-btn ul li .box {
    margin-right: 0.9375rem;
  }
  .index-main .ykb-btn ul li .box a {
    line-height: 3.75rem;
  }
  .index-main .ykb-btn ul li .box a span {
    font-size: 1rem;
  }
  .index-main .ykb-xc {
    margin-top: 0.9375rem;
  }
  .index-main .ykb-xc .zwSwiper .swiper-wrapper .swiper-slide a {
    height: 6rem;
  }
  .index-main .hdjl-box {
    width: calc(50% - 0.53571429rem);
    margin-top: 0.9375rem;
  }
  .index-main .hdjl-box .gkxx-a {
    top: 0;
  }
  .index-main .hdjl-box .gkxx-a a {
    font-size: 0.875rem;
  }
  .index-main .hdjl-btn ul {
    margin-right: -0.9375rem;
  }
  .index-main .hdjl-btn ul li .box {
    margin-right: 0.9375rem;
  }
  .index-main .hdjl-btn ul li .box a {
    line-height: 3.75rem;
  }
  .index-main .hdjl-btn ul li .box a span {
    font-size: 1rem;
  }
  .index-main .ztzl {
    margin-top: 0.9375rem;
    margin-right: -0.9375rem;
  }
  .index-main .ztzl .swiper-wrapper .swiper-slide a {
    margin-right: 0.9375rem;
  }
  .lm a,
  .lm span {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 999px) {
  html,
  body {
    font-size: 0.9375rem;
  }
  .top .main .fr a:nth-of-type(1),
  .top .main .fr a:nth-of-type(2),
  .top .main .fr a:nth-of-type(3),
  .top .main .fr a:nth-of-type(5),
  .top .main .fr a:nth-of-type(6) {
    display: none !important;
  }
  .index-menu .main .bmxz-bd:nth-last-of-type(1) {
    padding-bottom: 0.8125rem;
  }
  .index-menu .main .bmxz-bd li {
    width: 33.33%;
  }
  .head-first .main {
    margin: 0.9375rem auto 0 auto;
    padding-bottom: 0.9375rem;
  }
  .head-first .main #announcement {
    height: 1.5rem;
  }
  .head-first .main #announcement h2 {
    height: 1.5rem;
    font-size: 1.125rem;
  }
  .head-first .main .qt {
    margin: 0.3125rem 0 0 3.75rem;
  }
  .head-first .main .qt ul {
    margin-right: -0.5rem;
  }
  .head-first .main .qt ul li {
    width: 50%;
  }
  .head-first .main .qt ul li a {
    margin: 0.5rem 0.5rem 0 0;
    padding: 0 0.625rem;
    line-height: 1.25rem;
  }
  .head-first .main .qt ul li:nth-of-type(2) a {
    background: none;
  }
  .head-first .main .head-first-img {
    top: -0.9375rem;
  }
  .index-main .jd-info,
  .index-main .head-info {
    width: calc(50% - 0.48rem);
    margin-top: 0.9375rem;
  }
  .index-main .jd-info {
    height: 21.875rem;
  }
  .index-main .head-info .tab-hd ul {
    margin: -0.75rem -0.75rem 0 0;
  }
  .index-main .head-info .tab-hd ul li {
    width: 33.33%;
    float: left;
  }
  .index-main .head-info .tab-hd ul li a {
    margin: 0.75rem 0.75rem 0 0;
    font-size: 1rem;
    font-weight: normal;
    line-height: 2.25rem;
    text-align: center;
    border: 1px solid #dbe7f2;
    box-sizing: border-box;
    background-color: #fafbfc;
    display: block;
  }
  .index-main .head-info .tab-hd ul li a i {
    display: none;
  }
  .index-main .head-info .tab-hd ul li.active a i {
    display: none;
  }
  .index-main .head-info .tab-bd {
    margin-top: 0.375rem;
  }
  .index-main .head-info .tab-bd .infos-box .infolist li {
    line-height: 2.375rem;
  }
  .index-main .head-info .tab-bd .infos-box .infolist li:nth-child(n+6) {
    display: none;
  }
  .index-main .head-info .btn-bbb {
    height: auto;
    margin-top: 0.25rem;
    border: 1px solid #dbe7f2;
    box-sizing: border-box;
    background: #fafbfc;
  }
  .index-main .head-info .btn-bbb .fl a,
  .index-main .head-info .btn-bbb .fr a {
    line-height: 3.6875rem;
  }
  .index-main .head-info .btn-bbb:hover {
    background: none;
  }
  .index-main .xczt .swiper-wrapper .swiper-slide a {
    height: calc(100vw * 100 / 999);
  }
  .index-main .xczt .xczt-next,
  .index-main .xczt .xczt-prev {
    top: 35%;
    margin-top: 0;
  }
  .index-main .xczt .xczt-next {
    right: 0.9375rem;
  }
  .index-main .zfxxgk .lm-bd ul li a img {
    height: 2.8125rem;
    margin: 0 auto 0.625rem auto;
    display: block;
  }
  .index-main .zfxxgk .lm-bd ul li a span {
    font-size: 1.0625rem;
    line-height: 1.25rem;
    display: block;
  }
  .index-main .zfxxgkml .infos-ml {
    width: 100%;
    float: none;
  }
  .index-main .zfxxgkml .infos-ml .tab-bd {
    margin-top: 0.3125rem;
  }
  .index-main .zfxxgkml .infos-ml .tab-bd .infos-box .infolist li {
    line-height: 2.375rem;
  }
  .index-main .zfxxgkml .btns-ml {
    width: 100%;
    margin-top: 0.9375rem;
    float: none;
  }
  .index-main .zfxxgkml .btns-ml .btns .flexslider .slides li .slide dl dt {
    width: 33.33%;
  }
  .index-main .zfxxgkml .btns-ml .d-btn a {
    padding: 1.875rem 0.625rem;
  }
  .index-main .zwgk-xc {
    margin-top: 0.9375rem;
  }
  .index-main .zwgk-xc .zwSwiper .swiper-wrapper .swiper-slide a {
    height: calc(110vw * 100 / 999);
  }
  .index-main .ykb-bs ul li {
    width: 50%;
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .bg {
    height: 6rem;
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .bg a {
    font-size: 1.125rem;
    line-height: 5.375rem;
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .infos-bs {
    height: 9.125rem;
    padding: 1.25rem 0.3125rem 0.625rem 0.3125rem;
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .infos-bs ul li:nth-child(n+3) {
    margin-top: 0;
  }
  .index-main .ykb-bs ul li:nth-child(n+3) {
    margin-top: 0.9375rem;
  }
  .index-main .ykb-btn ul li .box a span {
    font-size: 1.0625rem;
  }
  .index-main .ykb-xc .zwSwiper .swiper-wrapper .swiper-slide a {
    height: calc(110vw * 100 / 999);
  }
  .index-main .hdjl-btn {
    margin-top: 0.3125rem;
    overflow: hidden;
  }
  .index-main .hdjl-btn ul li .box a span {
    font-size: 1.0625rem;
  }
  .index-main .ztzl {
    margin-top: 0.9375rem;
    padding-bottom: 1.875rem;
  }
  .index-main .ztzl .swiper-wrapper .swiper-slide a {
    height: calc(110vw * 160 / 999);
  }
}
@media screen and (max-width: 799px) {
  .index-head .header .index-logo {
    width: 92%;
    margin: 4.125rem auto 0 auto;
    float: none;
  }
  .index-head .header .search {
    width: 96%;
    margin: 1.875rem auto 3.75rem;
    float: none;
  }
  .index-head .header .search input[type="text"] {
    line-height: 1.875rem;
  }
  .index-head .header .search input[type="button"] {
    width: 3.75rem;
    height: 1.875rem;
  }
  .banner {
    height: 100%;
  }
  .banner .dw-logo {
    max-width: 18.75rem;
  }
  .banner .dw-nav .pc-nav ul li {
    width: 25%;
    height: 2.5rem;
  }
  .banner .dw-nav .pc-nav ul li a {
    font-size: 1.0625rem;
    line-height: 2.5rem;
  }
  .banner .dw-btn {
    left: 45%;
    right: 45%;
    bottom: 6.25rem;
    transform: translateX(-50%);
  }
  .index-main .jd-info {
    width: 100%;
    float: none;
    height: calc(100vw * 450 / 799);
    margin-top: 0.9375rem;
  }
  .index-main .jd-info .flexslider .slides li .slide .fonts {
    height: calc(100vw * 70 / 799);
    line-height: calc(100vw * 70 / 799);
  }
  .index-main .head-info {
    width: 100%;
    margin-top: 0;
    float: none;
  }
  .index-main .head-info .tab-hd ul {
    margin: 0 -0.625rem 0 0;
  }
  .index-main .head-info .tab-hd ul li {
    width: 33.33%;
    float: left;
  }
  .index-main .head-info .tab-hd ul li a {
    margin: 0.625rem 0.625rem 0 0;
    font-size: 1.0625rem;
    line-height: 2.8125rem;
    text-align: center;
  }
  .index-main .head-info .tab-hd ul li:nth-of-type(1) {
    width: 33.33%;
  }
  .index-main .head-info .tab-hd ul li.active a i {
    display: none;
  }
  .index-main .head-info .tab-bd {
    margin-top: 0.3125rem;
  }
  .index-main .head-info .tab-bd .infos-box .infolist li:nth-child(n+6) {
    display: block;
  }
  .index-main .head-info .btn-bbb {
    height: auto;
    margin-top: 0.3125rem;
  }
  .index-main .head-info .btn-bbb .fl a,
  .index-main .head-info .btn-bbb .fr a {
    line-height: 3.5rem;
  }
  .index-main .head-info .btn-bbb .fl a {
    font-size: 1.0625rem;
  }
  .index-main .head-info .btn-bbb .fl a img {
    width: 1.4375rem;
  }
  .index-main .head-info .btn-bbb .fr a img {
    width: 5.625rem;
  }
  .index-main .xczt .swiper-wrapper .swiper-slide {
    width: 100%;
  }
  .index-main .xczt .swiper-wrapper .swiper-slide a {
    height: calc(100vw * 100 / 799);
  }
  .index-main .mk .lm {
    width: 6.875rem;
    margin: 0 0 0 -0.625rem;
    padding-right: 1.875rem;
    background-position: right center;
  }
  .index-main .mk .lm a {
    font-size: 1.125rem;
  }
  .index-main .mk .link-more {
    top: -0.0625rem;
  }
  .index-main .zfxxgk .lm span {
    font-size: 1.125rem;
  }
  .index-main .zfxxgk .lm-bd ul {
    margin: -0.625rem -0.625rem 0 0;
  }
  .index-main .zfxxgk .lm-bd ul li {
    width: 50%;
  }
  .index-main .zfxxgk .lm-bd ul li a {
    margin: 0.625rem 0.625rem 0 0;
    padding: 0.625rem 0;
  }
  .index-main .zfxxgk .lm-bd ul li a img {
    height: 2.1875rem;
  }
  .index-main .zfxxgk .lm-bd ul li a span {
    font-size: 1.0625rem;
    line-height: 2.25rem;
    display: block;
  }
  .index-main .zfxxgkml {
    margin-top: 0.625rem;
  }
  .index-main .zfxxgkml .infos-ml .tab-hd {
    margin-top: 0;
  }
  .index-main .zfxxgkml .infos-ml .tab-hd ul {
    margin: -0.625rem -0.625rem 0 0;
  }
  .index-main .zfxxgkml .infos-ml .tab-hd ul li {
    width: 33.33%;
  }
  .index-main .zfxxgkml .infos-ml .tab-hd ul li a {
    margin: 0.625rem 0.625rem 0 0;
    font-size: 1.0625rem;
    line-height: 2.625rem;
    text-align: center;
    background-color: #f5f5f5;
    display: block;
  }
  .index-main .zfxxgkml .infos-ml .tab-hd ul li a i {
    display: none;
  }
  .index-main .zwgk-xc .zwSwiper .swiper-wrapper .swiper-slide a {
    height: calc(100vw * 100 / 799);
  }
  .index-main .ykb-bs {
    margin-top: 0;
  }
  .index-main .ykb-bs ul {
    margin-right: -0.625rem;
  }
  .index-main .ykb-bs ul li {
    width: 100%;
    float: none;
  }
  .index-main .ykb-bs ul li .box-bg {
    margin: 0.8125rem 0.625rem 0 0;
  }
  .index-main .ykb-bs ul li .box-bg .boxs {
    padding: 0.3125rem;
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .bg {
    width: 30%;
    height: calc(100vw * 250 / 799);
    float: left;
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .bg a {
    font-size: 1.0625rem;
    line-height: calc(100vw * 250 / 799);
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .tip {
    width: calc(70% - 1.07142857rem);
    float: right;
    margin: 0.9375rem 0;
    box-sizing: border-box;
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .infos-bs {
    width: calc(70% - 1.07142857rem);
    height: auto;
    float: right;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .infos-bs ul li a {
    margin-top: 0.625rem;
    text-align: left;
  }
  .index-main .ykb-btn ul {
    margin: -0.8125rem -0.8125rem 0 0;
  }
  .index-main .ykb-btn ul li {
    width: 50%;
  }
  .index-main .ykb-btn ul li .box {
    margin: 0.8125rem 0.8125rem 0 0;
  }
  .index-main .ykb-btn ul li .box a {
    line-height: 2.8125rem;
  }
  .index-main .ykb-btn ul li .box a span {
    font-size: 1.0625rem;
  }
  .index-main .ykb-xc .zwSwiper .swiper-wrapper .swiper-slide a {
    height: calc(100vw * 100 / 799);
  }
  .index-main .hdjl-box {
    width: 100%;
    float: none;
  }
  .index-main .hdjl-box .gkxx-a a {
    font-size: 0.8125rem;
  }
  .index-main .hdjl-btn {
    margin-top: -0.5rem;
  }
  .index-main .hdjl-btn ul {
    margin-right: -0.625rem;
  }
  .index-main .hdjl-btn ul li {
    width: 50%;
  }
  .index-main .hdjl-btn ul li .box {
    margin: 0.625rem 0.625rem 0 0;
  }
  .index-main .hdjl-btn ul li .box a span {
    font-size: 1.0625rem;
  }
  .index-main .ztzl .swiper-wrapper .swiper-slide a {
    height: calc(100vw * 230 / 799);
  }
}
@media screen and (max-width: 650px) {
  .top .main .fl a {
    display: none;
  }
  .top .main .fl a.bmxz {
    padding-left: 0;
    display: inline-block;
  }
  .top .main .fr a:nth-of-type(1),
  .top .main .fr a:nth-of-type(2),
  .top .main .fr a:nth-of-type(3),
  .top .main .fr a:nth-of-type(5),
  .top .main .fr a:nth-of-type(6) {
    display: none !important;
  }
  .index-menu .main .bmxz-bd:nth-last-of-type(1) {
    padding-bottom: 0.8125rem;
  }
  .index-menu .main .bmxz-bd li {
    width: 50%;
  }
  .banner .dw-nav {
    padding: 0.375rem 0;
  }
  .banner .dw-nav .main {
    margin: 0;
  }
  .banner .dw-nav .home {
    width: 25%;
    float: left;
    text-align: center;
    display: block;
  }
  .banner .dw-nav .home a {
    font-size: 1rem;
    color: #fff;
    font-weight: bold;
    line-height: 3.25rem;
  }
  .banner .dw-nav .pc-nav {
    width: 70%;
    float: left;
  }
  .banner .dw-nav .pc-nav ul li {
    width: 33.33%;
    height: 1.625rem;
  }
  .banner .dw-nav .pc-nav ul li a {
    font-size: 1rem;
    line-height: 1.625rem;
  }
  .banner .dw-nav .pc-nav ul li a i {
    background-color: #3a6ea9;
  }
  .banner .dw-nav .pc-nav ul li a.cur i {
    height: 0;
  }
  .banner .dw-nav .pc-nav ul li:nth-of-type(1) {
    display: none;
  }
  .head-first .main .qt ul li {
    width: 100%;
  }
  .head-first .main .qt ul li a {
    background: none;
  }
  .head-first .main .qt ul li:nth-child(n+3) {
    display: none;
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .bg {
    height: calc(100vw * 300 / 650);
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .bg a {
    line-height: calc(100vw * 300 / 650);
  }
  .index-main .ykb-bs ul li .box-bg .boxs .box .tip {
    margin: 0.625rem 0 0 0;
  }
  .index-main .ztzl {
    margin: 0.625rem -0.625rem 0 0;
  }
  .index-main .ztzl .swiper-wrapper .swiper-slide {
    width: 50%;
  }
  .index-main .ztzl .swiper-wrapper .swiper-slide a {
    margin-right: 0.625rem;
  }
}
@media screen and (max-width: 450px) {
  .index-main .ztzl .swiper-wrapper .swiper-slide a {
    height: calc(100vw * 250 / 450);
  }
}
