@media all and (min-width: 1400px) {
  .layui-container {
    width: 1430px;

    margin: 0 auto;
  }
}

@media all and (min-width: 2000px) {
  .layui-container {
    width: 1900px;

    margin: 0 auto;
  }

  .indexad_slide {
    height: 187px;
  }

  .ztzl_slide {
    height: 177px;
  }

  .sp_slide {
    height: 327px;
  }

  .ztzl_slide_up {
    height: 177px;
  }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .layui-container {
    width: 1130px;

    margin: 0 auto;
  }

  /* .nav>ul>li {

		margin-right: 44px;

		padding-right: 44px;

	} */

  .nav>ul>li>a {
    padding: 0 38px;
  }

  .yqlj .item {
    margin-right: 162px;
  }

  .indexad_slide {
    height: 110px;
  }

  .ztzl_slide {
    height: 100px;
  }

  .sp_slide {
    height: 187px;
  }

  .szyw_hd li {
    margin-right: 0;
  }

  .szyw_text {
    padding-left: 15px;

    padding-right: 15px;
  }

  .up_zccs_list li a {
    padding: 0 10px;
  }

  .up_zccs_list li:first-child a {
    font-size: 14px;
  }
}

@media (min-width: 768px) and (max-width: 1025px) {
  .picinfolist2 li a {
    border-bottom: 1px solid #e4e4e4 !important;
  }

  .up_zccs_list li a {
    padding: 0 0px !important;
  }

  .up_zccs_list li:first-child a {
    font-size: 14px;
  }
}

@media (min-width: 0px) and (max-width: 1199.98px) {
  .padding-20 {
    padding: 10px;
  }

  .padding-30 {
    padding: 15px;
  }

  .padding-40 {
    padding: 20px;
  }

  .margin-top-10 {
    margin-top: 5px;
  }

  .margin-top-15 {
    margin-top: 7.5px;
  }

  .margin-top-20 {
    margin-top: 10px;
  }

  .margin-top-30 {
    margin-top: 15px;
  }

  .margin-top-40 {
    margin-top: 20px;
  }

  .margin-top-50 {
    margin-top: 25px;
  }

  .margin-top-60 {
    margin-top: 30px;
  }

  .margin-top-70 {
    margin-top: 35px;
  }

  .margin-top-80 {
    margin-top: 40px;
  }

  .margin-top-90 {
    margin-top: 45px;
  }

  .margin-top-100 {
    margin-top: 50px;
  }

  .margin-left-10 {
    margin-left: 5px;
  }

  .margin-left-20 {
    margin-left: 10px;
  }

  .margin-right-20 {
    margin-right: 10px;
  }

  .margin-bottom-10 {
    margin-bottom: 5px;
  }

  .margin-bottom-15 {
    margin-bottom: 7.5px;
  }

  .margin-bottom-20 {
    margin-bottom: 10px;
  }

  .margin-bottom-25 {
    margin-bottom: 12.5px;
  }

  .margin-bottom-30 {
    margin-bottom: 15px;
  }

  .margin-bottom-40 {
    margin-bottom: 20px;
  }

  .margin-bottom-50 {
    margin-bottom: 25px;
  }

  .margin-bottom-60 {
    margin-bottom: 30px;
  }

  .margin-bottom-70 {
    margin-bottom: 35px;
  }

  .margin-bottom-80 {
    margin-bottom: 40px;
  }

  .margin-bottom-90 {
    margin-bottom: 45px;
  }

  .margin-bottom-100 {
    margin-bottom: 50px;
  }

  .padding-top-10 {
    padding-top: 5px;
  }

  .padding-top-20 {
    padding-top: 10px;
  }

  .padding-top-30 {
    padding-top: 15px;
  }

  .padding-bottom-30 {
    padding-bottom: 15px;
  }

  .padding-top-40 {
    padding-top: 20px;
  }

  .padding-top-50 {
    padding-top: 25px;
  }

  .padding-top-60 {
    padding-top: 30px;
  }

  .padding-top-70 {
    padding-top: 35px;
  }

  .padding-top-80 {
    padding-top: 40px;
  }

  .padding-bottom-70 {
    padding-bottom: 35px;
  }

  .padding-bottom-80 {
    padding-bottom: 40px;
  }

  .padding-bottom-90 {
    padding-bottom: 45px;
  }

  .padding-top-90 {
    padding-top: 45px;
  }

  .padding-top-100 {
    padding-top: 50px;
  }

  .padding-top-120 {
    padding-top: 60px;
  }

  .padding-top-130 {
    padding-top: 65px;
  }

  .padding-top-190 {
    padding-top: 50px;
  }

  .padding-bottom-0 {
    padding-bottom: 0px;
  }

  .padding-bottom-10 {
    padding-bottom: 5px;
  }

  .padding-bottom-20 {
    padding-bottom: 10px;
  }

  .padding-bottom-40 {
    padding-bottom: 20px;
  }

  .padding-bottom-50 {
    padding-bottom: 25px;
  }

  .padding-bottom-60 {
    padding-bottom: 30px;
  }

  .padding-bottom-100 {
    padding-bottom: 50px;
  }

  .padding-bottom-120 {
    padding-bottom: 60px;
  }

  .padding-bottom-130 {
    padding-bottom: 65px;
  }

  .padding-bottom-190 {
    padding-bottom: 50px;
  }

  .padding-left-40 {
    padding-left: 20px;
  }

  .page_detail {
    padding: 15px;
  }

  .dtl_detail {
    font-size: 16px;
  }

  .detail-box {
    padding: 0px;
  }

  .col-title {
    font-size: 18px;
  }

  .pager li {
    width: 100%;

    margin-bottom: 10px;
  }

  .pager li:last-child {
    text-align: left;
  }

  #up-banner .layui-container {
    height: 200px;
  }

  #up-banner {
    height: 200px;

    padding-top: 0;
  }

  #up-banner h2 {
    font-size: 34px;
  }

  #up-banner h3 {
    font-size: 18px;
  }

  #up-banner .position {
    left: 15px;

    bottom: 20px;
  }

  .leftmenu li {
    height: 40px;

    line-height: 40px;
  }

  .leftmenu li a {
    padding: 0 10px;
  }

  .leftsubmenu li {
    margin: 5px;
  }

  .leftsubmenu li a {
    height: 30px;

    line-height: 30px;

    font-size: 14px;

    padding: 0 10px;
  }

  .page_main {
    padding: 0;

    width: 100%;

    box-sizing: border-box;
  }

  .detail_box {
    padding: 0;
  }

  .detail_box img {
    max-width: 100%;
  }

  .textlist {
    width: 100%;
  }

  .textlist li a {
    padding: 15px;
  }

  .textlist li .text {
    margin-top: 0px;

    width: 100%;
  }

  .tuwenlist {
    width: 100%;
  }

  .tuwenlist.layui-col-space30 {
    margin: 0;
  }

  .tuwenlist li a {
    flex-direction: column;
  }

  .tuwenlist li .pic {
    width: 100%;
  }

  .tuwenlist li .text {
    width: 100%;

    height: auto !important;
  }

  .tuwenlist li .text0 {
    padding: 15px 0;
  }

  .pchide {
    display: block;
  }

  .phhide {
    display: none;
  }

  .layui-layer.myclass {
    width: 93% !important;
  }

  .layui-col-space30 {
    margin: -5px;
  }

  .layui-col-space30>* {
    padding: 5px;
  }

  .mc_ph_hd {
    display: block;
  }

  .outlink {
    padding: 15px;
  }

  .banner_slide .swiper-button-prev,
  .banner_slide .swiper-button-next {
    display: none !important;
  }

  .banner_slide .swiper-pagination-bullet-active {
    background: #0d59aa;
  }

  .banner_nei {
    height: 200px;
  }

  .banner_nei .text .name {
    font-size: 22px;
  }

  .banner_nei .layui-container {
    flex-direction: column;

    justify-content: center;

    text-align: center;
  }

  .banner_nei .cn {
    font-size: 24px;
  }

  .banner_nei .position {
    margin-top: 10px;
  }

  .col_nav {
    padding-bottom: 0px;
  }

  .col_nav ul {
    white-space: nowrap;

    overflow-x: scroll;

    height: 52px;
  }

  .col_nav li {
    padding: 0;

    margin-bottom: 0;

    float: none;

    display: inline-block;

    margin-right: 15px;
  }

  .col_nav li::after {
    display: none !important;
  }

  .col_nav li a {
    padding-bottom: 0;

    font-size: 18px;

    height: 50px;

    line-height: 50px;
  }

  .col_nav li a::after {
    bottom: 0;

    display: none !important;
  }

  .z_banner {
    margin-top: 0;
  }

  .z_banner .picBox {
    height: 185px;
  }

  .footer_copyright {
    line-height: 2em;

    font-size: 14px;
  }

  .footer_nav,
  .footer_ewm {
    display: none;
  }

  .footer_contact {
    line-height: 2em;

    font-size: 14px;

    margin-bottom: 0;

    padding-bottom: 0;
  }

  .footer_contact .block {
    display: block;
  }

  .footer_logo,
  .yqlj_box {
    display: none;
  }

  #messageform {
    padding: 15px;
  }

  #messageform .layui-input {
    padding: 0 15px;
  }

  #messageform .layui-radio {
    top: 20px;

    right: 10px;
  }

  #messageform .layui-checkbox {
    position: relative;

    right: auto;

    top: auto;

    padding: 0 0 15px;
  }

  #messageform .layui-input {
    height: auto;
  }

  .col_nav2 {
    height: auto;
  }

  .col_nav2 li {
    width: 100%;

    position: relative;

    left: auto;

    top: auto;

    padding: 0;

    height: auto;

    background-size: cover;
  }

  .col_nav2 li a {
    padding: 20px 0;

    height: auto;
  }

  .col_nav2 li:last-child a {
    padding: 20px 0;
  }

  .col_nav2 li:last-child {
    right: auto;
  }

  .col_nav2 li .cn {
    font-size: 24px;
  }

  .infolist_nei li a {
    height: 55px;

    line-height: 55px;
  }

  .infolist_nei li .title {
    height: 55px;
  }

  .infolist_nei li a::after {
    top: 24px;
  }

  .szyw_pic {
    width: 100%;
  }

  .tjxw_slide {
    padding: 0 20px 0 0;
  }

  .tjxw_slide .title {
    font-size: 24px;
  }

  .szyw_text {
    width: 100%;

    height: auto;

    padding: 15px;
  }

  .szyw_hd li {
    margin-right: 0;
  }

  .szyw_hd li a {
    padding: 0 5px;
  }

  .infolist li a,
  .infolist li .title {
    height: 60px;

    line-height: 60px;
  }

  .gszx,
  .tzgg,
  .jmhz,
  .jgdj {
    width: 100%;
  }

  .jmhz_bd dl dt {
    width: 130px;

    margin-right: 15px;
  }

  .jmhz_bd dl .desc {
    height: 60px;
  }

  .jmhz_bd dl .date_box {
    display: none;
  }

  .infolist4 {
    margin-top: 0;
  }

  .jgdj {
    margin-top: 15px;
  }

  .infolist5 li {
    margin-bottom: 15px;
  }

  .sp_box {
    margin-top: 15px;
  }

  .sp_hd {
    margin-bottom: 10px;
  }

  .sp_slide {
    width: calc(100% + 10px);

    margin-left: -5px;
  }

  .sp_slide a {
    padding: 0 5px;
  }

  .sp_slide a .text {
    width: calc(100% - 10px);

    left: 5px;
  }

  .footer {
    margin-top: 30px;
  }

  .footer_main .zfzc {
    position: relative;

    right: auto;

    top: auto;

    text-align: center;

    margin-top: 10px;
  }

  .footer_main .erweima {
    display: none;
  }

  .copyright {
    text-align: center;

    line-height: 2em;

    font-size: 14px;
  }

  .copyright .bq {
    display: block;
  }

  .copyright .dh {
    display: block;
  }

  .pagination_ztzl .swiper-pagination-switch {
    display: inline-block;
  }

  .pagination_sp .swiper-pagination-switch:nth-child(4n + 1) {
    display: none;
  }

  .pagination_sp .swiper-pagination-switch:nth-child(2n + 1) {
    display: inline-block;
  }

  .content_right {
    width: 100%;
  }

  .picinfolist_nei li .pic {
    width: 137px;

    margin-right: 10px;

    height: 102px;
  }

  .picinfolist_nei li .text {
    padding-top: 10px;

    height: 102px;
  }

  .picinfolist_nei li .desc {
    height: 25px;

    -webkit-line-clamp: 1;
  }

  .up_zccs_list li a {
    padding: 0 15px;

    font-size: 18px;

    height: 75px;

    font-weight: normal;
  }

  .up_bszn_list li .bg {
    display: none;
  }

  .up_bszn_list li .icon {
    margin-bottom: 5px;
  }

  .up_bszn_list li .icon img {
    width: 40px;
  }

  .up_bszn_list li a {
    padding: 15px 5px;

    font-size: 14px;
  }

  .up_szyw,
  .up_qwfb {
    width: 100%;

    float: none;
  }

  .up_szyw_box .up_szyw {
    margin-bottom: 15px;
  }

  .up_tzgg_box .up_szyw {
    margin-bottom: 25px;
  }

  .infolist6 {
    padding-top: 15px;
  }

  .up_picinfolist dt {
    width: 130px;

    margin-right: 15px;
  }

  .up_picinfolist .desc {
    height: 60px;
  }

  .up_picinfolist .date_box {
    display: none;
  }

  .picinfolist2 li a {
    display: block;

    background: #fff;

    padding: 15px;

    border: 1px solid #e4e4e4;

    box-sizing: border-box;

    border-right: 1px solid #e4e4e4;

    border-bottom: none;
  }

  .picinfolist2 li:last-child a {
    border-bottom: 1px solid #e4e4e4;
  }

  .up_szxx_hd li {
    margin-right: 0;
  }

  .up_szxx_hd li a {
    padding: 0 10px;
  }

  .pagination_indexad {
    display: none;
  }

  .zccs_5 .right_top {
    height: auto;

    padding: 10px;
  }

  .zccs_5 .right_top .position {
    position: relative;

    right: auto;

    line-height: 1.8em;
  }

  .up_ztzl_list li a {
    height: 90px;
  }

  .up_ztzl_list li a,
  .up_zylszl_list li a {
    font-size: 16px;
  }

  .pagination_ztzl_up .swiper-pagination-switch {
    display: inline-block;
  }

  .up_ztzl_list li a::before {
    display: none;
  }

  .layui-col-space25 {
    margin: -5px;
  }

  .layui-col-space25>* {
    padding: 5px;
  }

  .up_ldjs_box .up_column {
    position: relative;

    left: auto;

    top: auto;

    margin-bottom: 15px;
  }

  .up_ldjs_list li:nth-child(3) {
    margin: 0 0 20px;
  }

  .up_gzzn_list {
    padding: 15px;
  }

  .up_jgsz_list li .text {
    padding: 15px;
  }

  .ztzl_slide {
    width: 100%;

    margin-left: 0;
  }

  .ztzl_slide a {
    padding: 0;
  }

  .szyw_slide,
  .indexad_slide,
  .ztzl_slide,
  .sp_slide {
    height: auto;
  }

  .dtl_detail img,
  .dtl_detail video {
    max-width: 100%;

    height: auto !important;
  }

  #fm_message .flex-content-start {
    flex-direction: column;
    align-items: flex-start;
  }

  #fm_message .captcha_btn {
    position: relative;
    right: auto;
    top: auto;
  }

  #fm_message {
    padding: 15px;
  }

  #fm_message .input label {
    margin-right: 10px;
  }

  #fm_message .input label:last-child {
    margin-right: 0;
  }

  #fm_message .input {
    width: 100%;
    padding: 0;
  }

  .jmhz_hd li {
    margin-right: 0;
  }
}

/* IE 浏览器 */

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {}