﻿@media screen and (max-width: 1599px) {
  .main .main-con .con-r .con-r-box .ld-infos ul {
    margin-right: -1.05882353rem;
  }
  .main .main-con .con-r .con-r-box .ld-infos ul li {
    width: 33.33%;
  }
  .main .main-con .con-r .con-r-box .ld-infos ul li a {
    margin: 1.05882353rem 1.05882353rem 0 0;
    padding: 1.05882353rem;
  }
}
@media screen and (max-width: 1299px) {
  .main .main-con .con-l {
    width: 28%;
  }
  .main .main-con .con-l .ml li .gkm-clbula {
    font-size: 1.17647059rem;
  }
  .main .main-con .con-r {
    width: calc(72% - 20px);
  }
  .main .main-con .con-r .con-r-box .lm-r {
    font-size: 1.11764706rem;
  }
}
@media screen and (max-width: 1149px) {
  .main .main-con .con-search .search-box {
    width: 60%;
  }
  .main .main-con .con-r .con-r-box .xx-detail-title {
    font-size: 1.41176471rem;
  }
  .main .main-con .con-r .con-r-box .lm-infos ul {
    margin-right: -0.76470588rem;
  }
  .main .main-con .con-r .con-r-box .lm-infos ul li {
    width: 33.33%;
  }
  .main .main-con .con-r .con-r-box .lm-infos ul li a {
    margin: 0.76470588rem 0.76470588rem 0 0;
  }
  .main .main-con .con-r .con-r-box .ld-infos ul {
    margin-right: -0.88235294rem;
  }
  .main .main-con .con-r .con-r-box .ld-infos ul li {
    width: 50%;
  }
  .main .main-con .con-r .con-r-box .ld-infos ul li a {
    margin: 0.88235294rem 0.88235294rem 0 0;
    padding: 0.88235294rem;
    overflow: hidden;
  }
  .main .main-con .con-r .con-r-box .ld-infos ul li a .imgs {
    width: 6.76470588rem;
    height: 9.11764706rem;
    margin-right: 0.58823529rem;
    float: left;
  }
  .main .main-con .con-r .con-r-box .ld-infos ul li a .span-h2,
  .main .main-con .con-r .con-r-box .ld-infos ul li a .span-h3 {
    text-align: left;
  }
  .main .main-con .con-r .con-r-box .ld-infos ul li a .span-h2 {
    margin: 0 auto 0.58823529rem auto;
  }
}
@media screen and (max-width: 999px) {
  .main .logo img {
    height: 2.64705882rem;
  }
  .main .logo a {
    font-size: 1.76470588rem;
    line-height: 2.11764706rem;
  }
  .main .zfxxgk {
    max-width: 80%;
  }
  .main .main-con .con-l {
    width: 35%;
  }
  .main .main-con .con-l .ml li .gkm-clbula {
    padding: 1.17647059rem 0.88235294rem;
    line-height: 1.76470588rem;
  }
  .main .main-con .con-l .ml li .gkm-clbula i {
    width: 1.76470588rem;
    height: 1.76470588rem;
    background-size: 86%;
  }
  .main .main-con .con-l .ml li .gkm-clbula em {
    width: 1.17647059rem;
    height: 1.17647059rem;
  }
  .main .main-con .con-l .ml li .gkm-clbula em.sq {
    background-image: url(../images/zfxxgk-+.png);
    background-size: 90%;
  }
  .main .main-con .con-l .ml li .gkm-clbula.cur .sq,
  .main .main-con .con-l .ml li .gkm-clbula:hover .sq {
    background-size: 90%;
  }
  .main .main-con .con-r {
    width: calc(65% - 18px);
  }
  .main .main-con .con-r .con-r-box .lm-infos ul li {
    width: 50%;
  }
  .main .main-con .con-r .con-r-box .ld-infos ul li {
    width: 100%;
    float: none;
  }
}
@media screen and (max-width: 768px) {
  .main .logo img {
    height: 2.23529412rem;
  }
  .main .logo a {
    font-size: 1.29411765rem;
    line-height: 2.23529412rem;
  }
  .main .zfxxgk {
    max-width: 90%;
    margin: 2.35294118rem auto 2.94117647rem auto;
  }
  .main .main-con {
    padding: 0.88235294rem;
  }
  .main .main-con .con-search {
    margin-bottom: 1.17647059rem;
    position: relative;
  }
  .main .main-con .con-search .search-box {
    width: 100%;
    padding: 0;
  }
  .main .main-con .con-search .search-box .input-box input[type="text"] {
    height: 2.64705882rem;
  }
  .main .main-con .con-search .search-box .input-box input[type="button"] {
    width: 2.64705882rem;
    height: 2.64705882rem;
    background-size: 60%;
  }
  .main .main-con .con-search .line {
    display: none;
  }
  .main .main-con .con-l {
    width: 100%;
    float: none;
  }
  .main .main-con .con-l .ml {
    margin-top: -0.29411765rem;
  }
  .main .main-con .con-l .ml li {
    margin-top: 0.76470588rem;
  }
  .main .main-con .con-l .ml li .gkm-clbula {
    height: auto;
    padding: 0.88235294rem;
    font-size: 1.05882353rem;
    line-height: 1.76470588rem;
  }
  .main .main-con .con-l .ml li .gkm-clbula i {
    width: 1.76470588rem;
    height: 1.76470588rem;
  }
  .main .main-con .con-l .ml li .gkm-clbula em {
    top: 1.17647059rem;
    bottom: 1.17647059rem;
  }
  .main .main-con .con-r {
    width: 100%;
    margin-top: 1.17647059rem;
    float: none;
  }
  .main .main-con .con-r .con-r-box {
    padding: 1.17647059rem 1.17647059rem 0 1.17647059rem;
  }
  .main .main-con .con-r .con-r-box .lm-r {
    padding-bottom: 0.88235294rem;
    font-size: 1.05882353rem;
  }
  .main .main-con .con-r .con-r-box .lm-infos ul li {
    width: 50%;
  }
  .main .main-con .con-r .con-r-box .xx-infos {
    min-height: auto;
    margin-bottom: 0.88235294rem;
  }
  .main .main-con .con-r .con-r-box .xx-infos ul {
    margin-top: 0.29411765rem;
  }
  .main .main-con .con-r .con-r-box .xx-infos ul li {
    margin: 0;
    padding: 0.58823529rem 0;
    border-bottom: 0.05882353rem solid #f5f5f5;
  }
  .main .main-con .con-r .con-r-box .xx-infos ul li a {
    min-height: 1.41176471rem;
    max-height: 2.82352941rem;
    padding: 0;
    white-space: normal;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .main .main-con .con-r .con-r-box .xx-infos ul li span {
    margin-top: 0.58823529rem;
    position: static;
  }
  .main .main-con .con-r .con-r-box .xx-infos ul li:nth-last-child(1) {
    border-bottom: 0;
  }
  .main .main-con .con-r .con-r-box .xx-detail-title {
    margin-bottom: 0.88235294rem;
    padding: 0 0 0.88235294rem 0;
    font-size: 1.11764706rem;
    font-weight: bold;
  }
  .main .main-con .con-r .con-r-box .xx-detail-con {
    margin-bottom: 1.17647059rem;
  }
  .main .main-con .con-r .con-r-box .fypage {
    min-height: auto;
  }
  .main .main-con .con-r .con-r-box .pagination {
    margin-bottom: 1.17647059rem;
  }
  .main .main-con .con-r .zd-box {
    min-height: auto;
  }
}
@media screen and (max-width: 375px) {
  .main .logo {
    margin-top: 1.17647059rem;
  }
  .main .logo img {
    height: 2.64705882rem;
    float: left;
  }
  .main .logo a {
    padding-top: 0.17647059rem;
    font-size: 1.08823529rem;
    line-height: 1.29411765rem;
    display: block;
    box-sizing: border-box;
  }
}
