* {
  font-family: auto; }

@media screen and (min-width: 992px) {
  .nav .nav-list li .btn a {
    padding: 0 1.04166vw;
    font-size: 1.14583vw; }
    .nav .nav-list li .btn a b {
      font-size: 1.14583vw; } }

@media screen and (min-width: 320px) {
  .banner-swiper .banner-bg .tit {
    font-size: 3.73332vw;
    text-shadow: 0 0 0.8vw rgba(0, 0, 0, 0.6); } }

@media screen and (min-width: 992px) {
  .banner-swiper .banner-bg .tit {
    font-size: 2.70832vw;
    text-shadow: 0 0 0.52083vw rgba(0, 0, 0, 0.2); } }

@media screen and (min-width: 992px) {
  .ind-box-03 .list .item dl dt .tit {
    font-size: 1.45832vw; }
  .ind-box-03 .list .show dl dt .tit {
    font-size: 1.87499vw; } }

@media screen and (min-width: 320px) {
  .yfgx-box-03 .box .tit-box {
    font-size: 3.73332vw; }
  .yfgx-box-03 .tips {
    font-size: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .yfgx-box-03 .box .tit-box {
    font-size: 1.66666vw; }
  .yfgx-box-03 .pro-table td {
    font-size: 0.83333vw; }
  .yfgx-box-03 .tips {
    font-size: 1.04166vw; } }

@media screen and (min-width: 992px) {
  .table-box-01 .tit {
    font-size: 1.24999vw; }
  .table-box-01 .box dt {
    font-size: 1.24999vw; }
  .table-box-01 .box dd .item {
    font-size: 0.93749vw; } }

@media screen and (min-width: 320px) {
  .table-box-02 .tit {
    font-size: 3.73332vw; }
  .table-box-02 table td {
    font-size: 2.13333vw; } }

@media screen and (min-width: 992px) {
  .table-box-02 .tit {
    font-size: 1.04166vw; }
  .table-box-02 table td {
    font-size: 0.93749vw; }
  .table-box-02 table td:nth-child(1) {
    width: 16%; } }

@media screen and (min-width: 992px) {
  .pro-menu ul li a {
    font-size: 1.04166vw; } }

@media screen and (min-width: 320px) {
  .banner-min-02 .menu ul li a {
    font-size: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .banner-min-02 .menu ul li a {
    font-size: 1.04166vw; } }

@media screen and (min-width: 992px) {
  .nav .nav-list li .nav-list-sub .nav-list-height a span {
    font-size: 0.93749vw; } }

@media screen and (min-width: 992px) {
  .ind-box-02 .box .item-box .link dl dd .tit {
    font-size: 1.24999vw; }
  .ind-box-02 .box .item-box .link dl dd .time {
    font-size: 0.93749vw; }
  .ind-box-02 .box .list-box .list ul li .link {
    padding: 0.78124vw 0; }
  .ind-box-02 .box .list-box .link .tit {
    font-size: 1.24999vw;
    max-height: 4.63539vw; }
  .ind-box-02 .box .list-box .link .txt {
    font-size: 0.93749vw; }
  .ind-box-02 .box .list-box .link .time {
    font-size: 0.93749vw; } }

@media screen and (min-width: 320px) {
  .footer-b-box * {
    font-size: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .footer-box .flex-box .l .tit {
    font-size: 1.04166vw; }
  .footer-box .flex-box .l .qr-box dl dd {
    font-size: 0.72916vw; }
  .footer-box .flex-box .r .menu-box ul li a {
    font-size: 1.04166vw; }
  .footer-b-box * {
    font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .ind-more-btn a span {
    font-size: 2.66666vw; }
  .ind-box-tit {
    font-size: 7.46665vw; } }

@media screen and (min-width: 992px) {
  .ind-more-btn a {
    height: 2.81248vw;
    overflow: 0 1.04166vw; }
    .ind-more-btn a span {
      font-size: 0.83333vw; }
  .ind-box-tit {
    font-size: 3.33331vw; }
  .ind-box-txt {
    font-size: 1.24999vw; } }

@media screen and (min-width: 992px) {
  .banner-min .tit {
    font-size: 2.91665vw; }
  .banner-min .txt {
    font-size: 1.04166vw; }
  .banner-min .menu ul li a {
    font-size: 1.24999vw; }
  .banner-min-02 .menu ul li a {
    font-size: 1.04166vw; } }

@media screen and (min-width: 992px) {
  .ind-box-01 .list dl dd {
    font-size: 1.14583vw; }
  .ind-box-04 .list dl dd {
    font-size: 1.14583vw; } }

@media screen and (min-width: 992px) {
  .pf-box .btn-bd .btn-box .mess .tit {
    font-size: 0.625vw; }
  .pf-box .btn-bd .list ul li .link .sub-tit {
    font-size: 0.41666vw; } }

@media screen and (min-width: 320px) {
  .swiper-news .link dl dd .txt {
    max-height: 11.7333vw; }
  .swiper-news .link:hover dl dd .tit {
    color: #004DA1; }
  .swiper-news .link:hover dl dd .more i {
    background: #004DA1; } }

@media screen and (min-width: 992px) {
  .swiper-news .link dl dd .time {
    font-size: 0.93749vw; }
  .swiper-news .link dl dd .tit {
    font-size: 1.24999vw; }
  .swiper-news .link dl dd .txt {
    font-size: 0.93749vw;
    height: 3.38539vw; } }

@media screen and (min-width: 992px) {
  .news-list ul li .link dl dd .tit {
    font-size: 1.04166vw;
    height: 4.99997vw; }
  .news-list ul li .link dl dd .time {
    font-size: 0.83333vw; } }

@media screen and (min-width: 992px) {
  .gylb-box-01 .tit-box .tit {
    font-size: 1.87499vw; }
  .gylb-box-01 .tit-box .sub-tit {
    font-size: 1.04166vw; }
  .gylb-box-01 .flex-box .l {
    font-size: 1.04166vw; }
  .gylb-box-01 .list dl dd {
    font-size: 1.14583vw; } }

@media screen and (min-width: 992px) {
  .gylb-box-02 .flex-box .l .tit {
    font-size: 1.87499vw; }
  .gylb-box-02 .flex-box .r .list dl dd .tit {
    font-size: 1.35416vw; }
  .gylb-box-02 .flex-box .r .list dl dd .txt {
    font-size: 0.93749vw; } }

@media screen and (min-width: 320px) {
  .gylb-box-03 .flex-box-02 .l .swiper-honor-box .swiper-honor .name {
    font-size: 2.66666vw; }
  .gylb-box-03 .flex-box-02 .r .scroll ul li {
    font-size: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .gylb-box-03 .flex-box .l .tit {
    font-size: 1.87499vw; }
  .gylb-box-03 .flex-box-02 .l .swiper-honor-box .swiper-honor .swiper-slide-active .name {
    font-size: 1.04166vw; }
  .gylb-box-03 .flex-box-02 .l .swiper-honor-box .swiper-honor .name {
    font-size: 1.04166vw; }
  .gylb-box-03 .flex-box-02 .r .scroll ul li {
    font-size: 1.04166vw; } }

@media screen and (min-width: 320px) {
  .gylb-box-04 .history-tabs-box .mess-box .flex-box .r .scroll .list ul li i {
    margin-top: 0.8vw; }
  .gylb-box-04 .history-tabs-box .mess-box .flex-box .r .scroll .list ul li div {
    font-size: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .gylb-box-04 .tit {
    font-size: 1.87499vw; }
  .gylb-box-04 .history-tabs-box .mess-box .flex-box .r .scroll .list ul li i {
    margin-top: 0.3125vw; }
  .gylb-box-04 .history-tabs-box .mess-box .flex-box .r .scroll .list ul li div {
    font-size: 1.04166vw; } }

@media screen and (min-width: 320px) {
  .gltd-list ul li a dl dd .mess .tit {
    font-size: 3.73332vw; }
  .gltd-list ul li a dl dd .mess .sub-tit {
    font-size: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .gltd-list ul li a dl dd .mess .tit {
    font-size: 1.24999vw; }
  .gltd-list ul li a dl dd .mess .sub-tit {
    font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .menu-box-02 ul li a {
    font-size: 2.66666vw; }
  .e-layer-box .flex-box .r .tit {
    font-size: 3.73332vw; }
  .e-layer-box .flex-box .r .sub-tit {
    font-size: 3.19999vw; }
  .e-layer-box .flex-box .r .scroll .txt {
    font-size: 2.66666vw; }
  .e-layer-box .flex-box-02 .r .tit {
    font-size: 3.73332vw; }
  .e-layer-box .flex-box-02 .r .scroll .txt {
    font-size: 2.66666vw; }
  .e-layer-box-pro .flex-box .r .tit {
    font-size: 3.73332vw; }
  .e-layer-box-pro .flex-box .r .scroll .txt, .e-layer-box-pro .flex-box .r .scroll .txt * {
    font-size: 2.66666vw !important; }
  .e-layer-box-pro .flex-box .r .scroll .txt .line {
    font-size: 2.66666vw; }
  .e-layer-box-pro .flex-box .r .btn-box .btn {
    font-size: 2.66666vw; }
  .e-layer-box-cxpt .flex-box .tit-box {
    font-size: 3.73332vw; }
  .e-layer-box-cxpt .flex-box .scroll .mess-box dl dd .mess-tit {
    font-size: 2.66666vw; }
  .e-layer-box-cxpt .flex-box .scroll .mess-box dl dd .mess-txt {
    font-size: 2.13333vw; } }

@media screen and (min-width: 992px) {
  .menu-box-02 ul li a {
    font-size: 1.45832vw; }
  .e-layer-box .flex-box .r .tit {
    padding-top: 0.41666vw;
    font-size: 1.24999vw; }
  .e-layer-box .flex-box .r .sub-tit {
    font-size: 0.93749vw; }
  .e-layer-box .flex-box .r .scroll .txt {
    font-size: 0.93749vw; }
  .e-layer-box .flex-box-02 .r .tit {
    padding-top: 0.41666vw;
    font-size: 1.24999vw; }
  .e-layer-box .flex-box-02 .r .sub-tit {
    font-size: 0.93749vw; }
  .e-layer-box .flex-box-02 .r .scroll .txt {
    font-size: 0.93749vw; }
  .e-layer-box-pro .flex-box .r .tit {
    font-size: 2.08332vw; }
  .e-layer-box-pro .flex-box .r .scroll {
    overflow: auto;
    height: auto; }
    .e-layer-box-pro .flex-box .r .scroll .txt, .e-layer-box-pro .flex-box .r .scroll .txt * {
      font-size: 1.24999vw !important; }
    .e-layer-box-pro .flex-box .r .scroll .txt .line {
      font-size: 1.24999vw; }
  .e-layer-box-pro .flex-box .r .btn-box .btn {
    font-size: 1.04166vw; }
  .e-layer-box-cxpt .flex-box .tit-box {
    font-size: 1.87499vw; }
  .e-layer-box-cxpt .flex-box .scroll .mess-box dl dd .mess-tit {
    font-size: 1.45832vw; }
  .e-layer-box-cxpt .flex-box .scroll .mess-box dl dd .mess-txt {
    font-size: 0.93749vw; } }

@media screen and (min-width: 320px) {
  .xsgs-list ul li .link dl dd .tit {
    font-size: 3.19999vw; } }

@media screen and (min-width: 992px) {
  .xsgs-list ul li .link dl dd .tit {
    font-size: 1.14583vw; } }

@media screen and (min-width: 320px) {
  .xsgs-map-box .map-box .item .list ul li dl dd .tit {
    font-size: 1.6vw; }
    .xsgs-map-box .map-box .item .list ul li dl dd .tit:hover {
      font-size: 2.13333vw; } }

@media screen and (min-width: 992px) {
  .xsgs-map-box .map-box .item .area .area-tit {
    font-size: 1.04166vw; }
  .xsgs-map-box .map-box .item .list ul li dl dd .tit {
    font-size: 0.93749vw; }
    .xsgs-map-box .map-box .item .list ul li dl dd .tit:hover {
      font-size: 1.04166vw; } }

@media screen and (min-width: 320px) {
  .lxwm-list ul li .item .tit {
    font-size: 3.19999vw; }
  .lxwm-list ul li .item .line i, .lxwm-list ul li .item .line i::before {
    font-size: 3.19999vw;
    line-height: 1.2; }
  .lxwm-list ul li .item .line .txt {
    font-size: 2.66666vw;
    line-height: 1.444; } }

@media screen and (min-width: 992px) {
  .lxwm-list ul li .item .tit {
    font-size: 1.35416vw; }
  .lxwm-list ul li .item .line i, .lxwm-list ul li .item .line i::before {
    font-size: 1.24999vw;
    line-height: 1.2; }
  .lxwm-list ul li .item .line .txt {
    font-size: 0.93749vw;
    line-height: 1.6; } }

@media screen and (min-width: 992px) {
  .cxyf-box-01 .list dl dd {
    font-size: 1.14583vw; } }

@media screen and (min-width: 992px) {
  .yfgx-box-01 .list dl dd {
    font-size: 1.14583vw; } }

@media screen and (min-width: 320px) {
  .yfgx-box-02 .list ul li .link .tit {
    font-size: 3.19999vw; } }

@media screen and (min-width: 992px) {
  .yfgx-box-02 .list ul li .link .tit {
    font-size: 1.24999vw; } }

@media screen and (min-width: 992px) {
  .swiper-cxpt-box .flex-box .item .btn .tit {
    font-size: 1.45832vw; } }

@media screen and (min-width: 320px) {
  .kcxfz-btn span {
    font-size: 3.19999vw; }
  .kcxfz-btn i, .kcxfz-btn i::before {
    font-size: 4.26666vw; }
  .kcxfz-box .item .link dl dd .tit {
    font-size: 3.73332vw; }
  .kcxfz-box .item .link dl dd .txt {
    font-size: 2.66666vw;
    text-align: justify; }
  .kcxfz-box-02 .l .link .tit {
    font-size: 3.73332vw; }
  .kcxfz-box-02 .r .bg .tit {
    font-size: 3.73332vw; }
  .kcxfz-box-02 .r .bg .link .time {
    font-size: 3.19999vw; }
  .kcxfz-box-02 .r .bg .link .name {
    font-size: 3.19999vw; } }

@media screen and (min-width: 992px) {
  .kcxfz-btn span {
    font-size: 1.04166vw; }
  .kcxfz-btn i, .kcxfz-btn i::before {
    font-size: 0.83333vw; }
  .kcxfz-box .item .link dl dd .tit {
    font-size: 2.18749vw; }
  .kcxfz-box .item .link dl dd .txt {
    font-size: 1.04166vw; }
  .kcxfz-box-02 .l .link .tit {
    font-size: 2.18749vw; }
  .kcxfz-box-02 .r .bg .tit {
    font-size: 2.18749vw; }
  .kcxfz-box-02 .r .bg .link .time {
    font-size: 0.93749vw; }
  .kcxfz-box-02 .r .bg .link .name {
    font-size: 0.93749vw;
    margin-bottom: 3.85414vw; } }

@media screen and (min-width: 320px) {
  .zc-tit {
    font-size: 4.26666vw; }
  .zc-list ul li .link .name {
    font-size: 2.66666vw; }
  .zc-list ul li .link .size {
    font-size: 2.66666vw; }
  .zc-txt {
    font-size: 2.66666vw; }
    .zc-txt .sub-tit {
      font-size: 3.19999vw; }
  .wszl-box-02 .flex-box .l .item .tit {
    font-size: 4.79999vw; }
  .wszl-box-02 .flex-box .l .item .txt {
    font-size: 2.66666vw; }
  .wszl-box-02 .flex-box .r .tit {
    text-align: left; }
  .wszl-box-02 .flex-box .r .item dd {
    text-align: left; } }

@media screen and (min-width: 992px) {
  .zc-tit {
    font-size: 1.87499vw; }
  .zc-list ul li .link .name {
    font-size: 0.93749vw; }
  .zc-list ul li .link .size {
    font-size: 0.83333vw; }
  .zc-txt {
    font-size: 1.14583vw; }
    .zc-txt .sub-tit {
      font-size: 1.35416vw; }
  .wszl-box-01 .pic {
    padding-top: 2.08332vw; }
    .wszl-box-01 .pic img {
      width: 100%; }
  .wszl-box-02 .flex-box .l .item .bg {
    padding-left: 0.78124vw;
    padding-right: 0.78124vw; }
  .wszl-box-02 .flex-box .l .item .tit {
    font-size: 1.14583vw;
    text-align: center; }
  .wszl-box-02 .flex-box .l .item .txt {
    font-size: 0.93749vw; }
  .wszl-box-02 .flex-box .r {
    padding-bottom: 0; }
    .wszl-box-02 .flex-box .r .tit {
      font-size: 1.24999vw; }
    .wszl-box-02 .flex-box .r .item dt {
      font-size: 1.14583vw; }
    .wszl-box-02 .flex-box .r .item dd {
      font-size: 0.93749vw; } }

@media screen and (min-width: 320px) {
  .kjph-box-01 .list .item dl dt .pic .mess-list .m-item .t .nearly {
    font-size: 2.66666vw; }
  .kjph-box-01 .list .item dl dt .pic .mess-list .m-item .t .num {
    font-size: 5.86665vw; }
  .kjph-box-01 .list .item dl dt .pic .mess-list .m-item .t .unit {
    font-size: 2.13333vw; }
  .kjph-box-01 .list .item dl dt .pic .mess-list .m-item .txt {
    font-size: 2.13333vw; }
  .kjph-box-01 .list .item dl dd .txt {
    font-size: 2.66666vw; }
  .kjph-box-02 .list .item .tit {
    font-size: 3.73332vw; }
  .kjph-box-02 .list .item .txt {
    font-size: 2.13333vw; } }

@media screen and (min-width: 992px) {
  .kjph-box-01 .list .item dl dt .pic .mess-list .m-item .t .nearly {
    font-size: 0.93749vw; }
  .kjph-box-01 .list .item dl dt .pic .mess-list .m-item .t .num {
    font-size: 2.49998vw; }
  .kjph-box-01 .list .item dl dt .pic .mess-list .m-item .t .unit {
    font-size: 0.93749vw; }
  .kjph-box-01 .list .item dl dt .pic .mess-list .m-item .txt {
    font-size: 0.93749vw; }
  .kjph-box-01 .list .item dl dd .txt {
    font-size: 0.93749vw; }
  .kjph-box-02 .list .item .tit {
    font-size: 0.93749vw; }
  .kjph-box-02 .list .item .txt {
    font-size: 0.83333vw; }
  .kjph-box-02 .list .on .txt {
    font-size: 0.83333vw; } }

@media screen and (min-width: 320px) {
  .ppdz-box-02 .list .item .tit {
    font-size: 3.73332vw; }
  .ppdz-box-02 .list .item .txt {
    font-size: 2.66666vw; }
  .ppdz-box-03 .pic-box .list .item {
    flex-basis: 100%; }
    .ppdz-box-03 .pic-box .list .item .tit-box .num {
      font-size: 4.26666vw; }
    .ppdz-box-03 .pic-box .list .item .tit-box .tit {
      font-size: 2.66666vw; }
    .ppdz-box-03 .pic-box .list .item .txt-box {
      margin: -1.33333vw 0; }
      .ppdz-box-03 .pic-box .list .item .txt-box .line {
        padding: 1.33333vw 0;
        font-size: 2.66666vw; }
        .ppdz-box-03 .pic-box .list .item .txt-box .line i {
          font-size: 2.66666vw; } }

@media screen and (min-width: 992px) {
  .ppdz-box-02 .list .item .tit {
    font-size: 1.35416vw; }
  .ppdz-box-02 .list .item .txt {
    font-size: 0.93749vw; }
  .ppdz-box-03 .pic-box .list .item .tit-box .num {
    font-size: 1.87499vw; }
  .ppdz-box-03 .pic-box .list .item .tit-box .tit {
    font-size: 1.04166vw; }
  .ppdz-box-03 .pic-box .list .item .txt-box {
    margin: -0.52083vw 0; }
    .ppdz-box-03 .pic-box .list .item .txt-box .line {
      padding: 0.52083vw 0;
      font-size: 0.83333vw; }
      .ppdz-box-03 .pic-box .list .item .txt-box .line i {
        font-size: 0.83333vw; } }

@media screen and (min-width: 992px) {
  .yrwb-box-01 .list ul li dl dd {
    font-size: 0.72916vw; }
  .yrwb-box-01 .list-02 ul li dl .line .item span {
    font-size: 0.625vw; }
  .yrwb-box-01 .list-02 ul li dl .tit {
    font-size: 0.93749vw; }
  .yrwb-box-02 .list ul li dl dd {
    font-size: 0.72916vw; }
  .yrwb-box-03 .list ul li dl dd {
    font-size: 0.72916vw; } }

@media screen and (min-width: 320px) {
  .lsfz-box-01 .pic-box .list {
    padding: 3.99999vw 0 0 0; }
    .lsfz-box-01 .pic-box .list .item .tit-box .tit {
      font-size: 2.66666vw; }
    .lsfz-box-01 .pic-box .list .item .txt-box {
      margin: -1.33333vw 0; }
      .lsfz-box-01 .pic-box .list .item .txt-box .line {
        padding: 1.33333vw 0;
        font-size: 2.13333vw;
        text-align: left; }
        .lsfz-box-01 .pic-box .list .item .txt-box .line i {
          font-size: 2.13333vw; }
  .lsfz-box-02 .flex .r {
    flex: 1; }
    .lsfz-box-02 .flex .r .list ul li {
      flex-basis: 100%; }
      .lsfz-box-02 .flex .r .list ul li .txt p {
        font-size: 2.66666vw;
        line-height: 1.4; } }

@media screen and (min-width: 992px) {
  .lsfz-box-01 .pic-box .list .item .tit-box .tit {
    font-size: 1.04166vw; }
  .lsfz-box-01 .pic-box .list .item .txt-box {
    margin: -0.52083vw 0; }
    .lsfz-box-01 .pic-box .list .item .txt-box .line {
      padding: 0.52083vw 0;
      font-size: 0.83333vw; }
      .lsfz-box-01 .pic-box .list .item .txt-box .line i {
        font-size: 0.83333vw; }
  .lsfz-box-01 .pic-box .list .item-01 {
    left: 6.77079vw; }
  .lsfz-box-01 .pic-box .list .item-03 {
    left: 6.77079vw;
    top: 18.22905vw; }
  .lsfz-box-01 .pic-box .list .item-04 {
    top: 18.22905vw; }
  .lsfz-box-02 .flex .r .list ul li {
    flex-basis: 50%; }
    .lsfz-box-02 .flex .r .list ul li .item .tit-box i {
      font-size: 1.87499vw; }
    .lsfz-box-02 .flex .r .list ul li .item .tit-box span {
      font-size: 0.93749vw;
      text-align: left; }
    .lsfz-box-02 .flex .r .list ul li .item .txt {
      font-size: 0.83333vw;
      text-align: justify; }
      .lsfz-box-02 .flex .r .list ul li .item .txt .line {
        font-size: 0.83333vw; }
        .lsfz-box-02 .flex .r .list ul li .item .txt .line i {
          font-size: 0.83333vw; }
        .lsfz-box-02 .flex .r .list ul li .item .txt .line p {
          font-size: 0.83333vw; }
      .lsfz-box-02 .flex .r .list ul li .item .txt .line + .line {
        padding-top: 1.04166vw; } }

@media screen and (min-width: 992px) {
  .swiper-news-02 .link .time {
    font-size: 0.93749vw; }
  .swiper-news-02 .link .tit {
    font-size: 1.24999vw; }
  .swiper-news-02 .link .txt {
    font-size: 0.93749vw; } }

@media screen and (min-width: 320px) {
  .content-box, .content-box * {
    font-size: 3.19999vw; }
  .content-box p, .content-box > span {
    text-indent: 0; } }

@media screen and (min-width: 992px) {
  .content-box, .content-box * {
    font-size: 0.93749vw; }
  .content-box .info-box-img img {
    max-width: 33.33312vw;
    max-height: 33.33312vw; }
  .pic-table-box-02 img {
    max-height: 18.74988vw !important; }
  .content-box table td {
    font-size: 0.93749vw; }
  .content-box p, .content-box > span {
    text-indent: 0; } }
