a, .transition, :before, img, .nav {
  transition: All 0.5s ease;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -o-transition: All 0.5s ease; }

.ellipsis {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.flex {
  display: flex;
  display: -webkit-flex; }

.flexColumn {
  display: flex;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column; }

.itemsCenter {
  align-items: center;
  -webkit-align-items: center; }

.justifyCenter {
  justify-content: center;
  -webkit-justify-content: center; }

.flexAround {
  justify-content: space-around;
  -webkit-justify-content: space-around; }

.flexBetween {
  justify-content: space-between;
  -webkit-justify-content: space-between; }

.flexWrap {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

@media screen and (max-width: 800px) {
  html {
    font-size: 50px; }

  .wal {
    max-width: 8rem; }

  .pcShow {
    display: none; }

  .phoneShow {
    display: block; }
  body.headTipsShow .nav {
    top: 1.64rem; }

  body.navShow {
    overflow: hidden; }
    body.navShow .head .navA {
      background-image: url("../image/close.png"); }
    body.navShow .nav {
      right: 0; }
      body.navShow .nav .list {
        right: 50%; }

  .head .wal {
    min-height: 1rem; }
  .head .navA {
    display: block;
    position: absolute;
    z-index: 10;
    left: auto;
    right: -0.3rem;
    top: 0;
    bottom: auto;
    width: 1rem;
    height: 1rem;
    background: url("../image/navA.png") center no-repeat;
    background-size: .4rem; }
  .head .tel {
    width: 1.9rem;
    right: 1.5rem;
    top: .36rem; }
  .head .search {
    right: .8rem;
    top: .2rem;
    width: .3rem;
    height: .6rem;
    background-size: .3rem; }
    .head .search .input {
      height: .6rem;
      right: -.26rem; }
      .head .search .input input {
        height: .58rem;
        line-height: .58rem;
        font-size: .24rem; }
    .head .search .submit {
      width: .62rem; }
      .head .search .submit input {
        height: .6rem; }

  .nav {
    position: fixed;
    height: 100%;
    width: 50%;
    background: #ededed;
    right: -50%;
    top: 1rem;
    box-shadow: 0.03rem 0.03rem 0.07rem rgba(0, 0, 0, 0.1) inset; }
    .nav li {
      float: none;
      border-top: #e1e1e1 solid 1px; }
    .nav a.name {
      height: 1rem;
      line-height: 1rem;
      padding: 0 .5rem;
      font-size: .28rem; }
      .nav a.name:before {
        display: none; }
      .nav a.name:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: .03rem;
        height: 100%;
        background: #0869ae;
        opacity: 0; }
      .nav a.name em {
        padding-left: .15rem;
        background-size: .05rem; }
    .nav .list {
      position: fixed;
      top: 1rem;
      right: -50%;
      width: 50%;
      background: #fff;
      height: 100%;
      border-top: #e1e1e1 solid 1px;
      padding-top: .3rem; }
      .nav .list li {
        border: 0; }
      .nav .list a {
        display: block;
        font-size: .28rem;
        height: 1rem;
        line-height: 1rem;
        padding-left: .5rem; }
    .nav li.on a.name {
      background: #fff; }
      .nav li.on a.name:after {
        opacity: 1; }
    .nav li.on .list {
      display: block; }

  .head.searchShow .search, .head.searchShow2 .search {
    right: .8rem; }
    .head.searchShow .search .input, .head.searchShow2 .search .input {
      width: 3.8rem; }
  .head.searchShow .tel, .head.searchShow2 .tel {
    opacity: 0;
    visibility: hidden; }
  .head.searchShow .nav, .head.searchShow2 .nav {
    opacity: 1;
    visibility: visible; }

  .sNav {
    display: none; }

  .foot:before {
    display: none; }
  .foot .tel {
    font-size: .22rem;
    padding: .5rem 0 .4rem 0; }
    .foot .tel h2 {
      font-size: .28rem; }
  .foot .ewm, .foot .list {
    display: none; }
  .foot .msg {
    line-height: .4rem;
    font-size: .22rem;
    padding: .3rem 0;
    border-top: #4a555e solid 1px; }
    .foot .msg p {
      position: relative; }

  /*index*/
  .indexFlash li .wal {
    min-height: 4rem; }
  .indexFlash li a.more {
    left: .3rem;
    top: 3rem;
    font-size: .2rem;
    display: none; }

  .indexPart1 {
    padding-top: .48rem; }
    .indexPart1 .fr, .indexPart1 .fl {
      width: 100%; }
    .indexPart1 .fl {
      padding-right: .5rem;
      min-height: 7.6rem;
      display: none; }
      .indexPart1 .fl:before {
        left: auto;
        right: -.2rem;
        width: 100%;
        height: 7.6rem;
        background-size: auto 100%; }
      .indexPart1 .fl h2.title:before {
        width: 2.3rem; }
      .indexPart1 .fl .arrow {
        top: 6rem;
        right: .5rem; }
      .indexPart1 .fl .dots {
        top: 6rem; }
      .indexPart1 .fl .imgList .name a {
        font-size: .24rem;
        height: .7rem;
        line-height: .7rem; }
    .indexPart1 .tab {
      padding: .1rem 0; }
      .indexPart1 .tab li {
        height: .8rem;
        line-height: .8rem;
        font-size: .26rem; }
    .indexPart1 .list ul {
      border-bottom: #dfdfdf solid 1px;
      padding-top: .2rem; }
    .indexPart1 .list li {
      padding: 0;
      min-height: .5rem;
      border-bottom: #dcdcdc dashed 1px; }
      .indexPart1 .list li:last-child {
        border: 0; }
      .indexPart1 .list li a {
        font-size: .26rem;
        height: .68rem;
        line-height: .68rem;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        display: block; }
    .indexPart1 .pageMore {
      padding: .4rem 0 0 0; }

  .pageMore a {
    width: 1.9rem;
    height: .66rem;
    line-height: .64rem;
    font-size: .24rem; }

  .indexPart2 .list .box {
    min-height: 4.72rem;
    padding: .3rem .23rem; }
    .indexPart2 .list .box .name {
      padding-bottom: .2rem; }
      .indexPart2 .list .box .name a {
        font-size: .24rem;
        line-height: .36rem;
        height: .72rem;
        font-weight: bold; }
    .indexPart2 .list .box .info h3 {
      line-height: .92rem; }
    .indexPart2 .list .box .info span {
      font-size: .18rem;
      width: 1.8rem;
      height: .42rem;
      line-height: .42rem; }
    .indexPart2 .list .box .msg {
      font-size: .2rem;
      line-height: .36rem;
      padding: .15rem 0 .2rem 0; }
      .indexPart2 .list .box .msg span {
        display: block;
        height: 0;
        overflow: hidden; }
    .indexPart2 .list .box .btn a {
      font-size: .18rem;
      height: .48rem;
      line-height: .48rem;
      width: 2.4rem; }
  .indexPart2 a.arrow {
    display: none; }

  .indexPart3 {
    padding: .1rem 0; }
    .indexPart3 h2 {
      font-size: .3rem;
      font-weight: bold; }
    .indexPart3 a.more {
      font-size: .2rem;
      height: .5rem;
      line-height: .5rem; }
    .indexPart3 .list, .indexPart3 .list2 {
      height: 4rem; }
    .indexPart3 .list {
      width: 100%;
      margin-bottom: .1rem; }
      .indexPart3 .list .list-1 .name {
        font-size: .24rem; }
      .indexPart3 .list .list-1 p {
        font-size: .2rem;
        line-height: .36rem;
        max-width: 100%; }
      .indexPart3 .list .arrow {
        display: none; }
      .indexPart3 .list a.more {
        bottom: auto;
        top: .3rem; }
    .indexPart3 .list2 {
      width: 100%; }
      .indexPart3 .list2 ul {
        justify-content: space-between;
        -webkit-justify-content: space-between; }
        .indexPart3 .list2 ul li {
          width: 49%; }
        .indexPart3 .list2 ul li:nth-child(7), .indexPart3 .list2 ul li:nth-child(8) {
          display: none; }
        .indexPart3 .list2 ul a {
          font-size: .24rem;
          height: .68rem;
          line-height: .68rem; }
      .indexPart3 .list2 a.more {
        bottom: auto;
        top: .3rem;
        left: auto;
        right: .3rem; }
    .indexPart3 .list3 .box {
      height: 2.23rem; }
    .indexPart3 .list3 a.more {
      display: none; }
    .indexPart3 .list3 h2:before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      width: .5rem;
      height: .02rem;
      background: #fff; }

  .indexPart4 li:nth-child(1) a {
    padding-left: .5rem; }

  /*page*/
  .pageBanner {
    height: 2.4rem; }

  .pageSide {
    display: none; }

  .pageNow {
    height: 1rem;
    font-size: .24rem;
    display: none; }
    .pageNow:before {
      display: none; }

  .pageNav {
    margin-left: -.3rem;
    margin-right: -.3rem;
    padding-bottom: 0;
    position: relative;
    top: -.5rem;
    background-color: #f5f5f5; }
    .pageNav .list {
      width: 100%;
      overflow: hidden;
      position: relative; }
    .pageNav li {
      height: .8rem; }
    .pageNav a {
      height: .8rem;
      line-height: .8rem;
      margin-left: 0;
      margin-right: 0;
      top: 0;
      font-size: .24rem; }
      .pageNav a:hover, .pageNav a.on {
        box-shadow: 0 0 0.1rem rgba(255, 130, 19, 0);
        -webkit-box-shadow: 0 0 0.1rem rgba(255, 130, 19, 0);
        -moz-box-shadow: 0 0 0.1rem rgba(255, 130, 19, 0); }

  .about {
    font-size: .24rem;
    line-height: .44rem; }

  .gdjs .content {
    font-size: .24rem;
    line-height: .44rem; }
  .gdjs h5 {
    font-size: .3rem; }
  .gdjs .list {
    margin-left: -.3rem;
    margin-right: -.3rem; }
    .gdjs .list li {
      line-height: .35rem;
      font-size: .22rem; }
      .gdjs .list li .col, .gdjs .list li .col-1 {
        padding: .2rem; }

  .leader h2.title {
    font-size: .28rem; }
  .leader .content {
    font-size: .24rem;
    line-height: .44rem; }
  .leader .msg {
    font-size: .24rem;
    line-height: .44rem; }

  .idea h2 {
    font-size: .28rem;
    line-height: .8rem; }
  .idea p {
    font-size: .22rem; }

  .qywh .container {
    padding: 0 .45rem 0 .45rem; }
    .qywh .container h5 {
      font-size: .32rem; }
    .qywh .container p {
      font-size: .24rem;
      line-height: .44rem;
      width: 100%;
      padding-bottom: .3rem; }
    .qywh .container .img {
      display: none; }
      .qywh .container .img img {
        width: 100%; }
    .qywh .container .img1 {
      width: auto;
      position: relative;
      margin-right: -.45rem;
      margin-left: -.45rem; }
      .qywh .container .img1 img {
        width: 100%; }
  .qywh .list li {
    width: 100%; }
  .qywh .list .box {
    min-height: 1.57rem; }
    .qywh .list .box h5 {
      font-size: .28rem; }
    .qywh .list .box p {
      font-size: .22rem;
      line-height: .42rem;
      width: 100%;
      letter-spacing: 0; }

  .xtyw li {
    padding-bottom: .2rem; }
    .xtyw li h2.name {
      font-size: .26rem;
      height: .7rem;
      line-height: .7rem; }
      .xtyw li h2.name:before {
        background-size: .32rem;
        width: .72rem; }
    .xtyw li .box h3, .xtyw li .box h5 {
      font-size: .24rem;
      line-height: .44rem; }
      .xtyw li .box h3:before, .xtyw li .box h5:before {
        height: .44rem; }
    .xtyw li .box h5:before {
      height: .5rem; }
    .xtyw li .box .content {
      font-size: .24rem;
      line-height: .44rem; }

  .knowledge li .content:before {
    height: .44rem; }
  .knowledge li .content b {
    font-size: .4rem; }

  .gyyw .content {
    padding: .3rem 0;
    font-size: .24rem;
    line-height: .44rem; }
    .gyyw .content h2 {
      font-size: .28rem;
      line-height: .48rem; }
  .gyyw .tel {
    height: .9rem; }
    .gyyw .tel div {
      font-size: .22rem; }
      .gyyw .tel div b {
        font-size: .24rem; }

  .qynk li {
    width: 33.333%; }
    .qynk li .img a {
      font-size: .26rem; }
    .qynk li .name {
      font-size: .24rem;
      height: .66rem;
      line-height: .66rem; }

  .pageNum {
    padding-bottom: 0; }
    .pageNum a {
      display: none; }
      .pageNum a.arrow {
        background-size: .22rem;
        display: block;
        margin: 0 .15rem;
        width: .6rem;
        height: .6rem; }

  .contact .map {
    display: none; }
  .contact .list li {
    min-height: 1.7rem; }
    .contact .list li .name {
      font-size: .26rem;
      padding-bottom: .3rem; }
      .contact .list li .name:before {
        bottom: .12rem; }
    .contact .list li p {
      font-size: .22rem;
      line-height: .4rem; }
  .contact .tips {
    font-size: .22rem; }

  .product li {
    width: 50%; }
  .product .box .name a {
    font-size: .24rem;
    line-height: .4rem;
    height: .8rem; }
  .product .box .info span {
    font-size: .2rem;
    width: 2rem;
    height: .42rem;
    line-height: .42rem; }
  .product .box .msg {
    font-size: .24rem; }
    .product .box .msg span {
      display: block;
      opacity: 0;
      height: .04rem; }
  .product .box .btn a {
    font-size: .24rem;
    height: .62rem;
    line-height: .62rem; }

  .productShow li .name {
    font-size: .24rem;
    line-height: .36rem;
    padding: 0 .2rem; }
  .productShow li .msg {
    font-size: .22rem;
    line-height: .4rem;
    padding-left: .5rem; }
    .productShow li .msg:before {
      left: .32rem;
      height: .4rem; }
  .productShow li:last-child:before {
    border: 0; }

  .gyxt li {
    padding-left: 2.68rem; }
    .gyxt li .img {
      width: 2.68rem; }
      .gyxt li .img a {
        height: 2.02rem; }
    .gyxt li .box {
      padding: .22rem .2rem .2rem .38rem;
      min-height: 2rem; }
    .gyxt li p {
      display: none; }
    .gyxt li .name {
      font-size: .24rem;
      line-height: .4rem; }
      .gyxt li .name a {
        display: block;
        height: .8rem;
        overflow: hidden; }
    .gyxt li .time {
      line-height: .44rem;
      font-size: .22rem; }
    .gyxt li .more {
      padding-top: .06rem; }
      .gyxt li .more a {
        font-size: .24rem; }
  .gyxt li.li_01 {
    min-height: .5rem; }
    .gyxt li.li_01 .box {
      min-height: .5rem; }
    .gyxt li.li_01 .name a {
      height: auto; }

  .news li {
    font-size: .22rem;
    line-height: .8rem; }
    .news li a {
      height: .8rem;
      font-size: .24rem; }
    .news li span {
      right: 0; }

  .project li .img a {
    padding: .25rem .1rem 0 .45rem; }
    .project li .img a p {
      font-size: .2rem;
      line-height: .36rem; }
  .project li .name {
    height: .8rem;
    line-height: .8rem;
    font-size: .24rem; }

  .pageSearch .form {
    width: 4rem;
    height: .6rem; }
  .pageSearch .input input {
    height: .58rem;
    line-height: .58rem;
    font-size: .22rem; }
  .pageSearch .submit {
    width: .8rem;
    height: .58rem; }
    .pageSearch .submit input {
      height: .58rem; }

  .notice {
    margin-left: -.3rem;
    margin-right: -.3rem; }
    .notice .title, .notice li a {
      padding-right: .5rem; }
      .notice .title .col-1, .notice li a .col-1 {
        width: 4.8rem; }
      .notice .title .col-2, .notice .title .col-3, .notice li a .col-2, .notice li a .col-3 {
        width: 1.65rem; }
    .notice .title {
      font-size: .24rem;
      height: .8rem; }
    .notice li a {
      font-size: .22rem;
      height: .8rem; }
      .notice li a .col-1 {
        font-size: .24rem;
        height: .8rem;
        line-height: .8rem; }

  .newShow .title {
    font-size: .26rem;
    line-height: 1.7em; }
  .newShow .msg {
    padding: .15rem 0 .25rem 0; }
    .newShow .msg dl {
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      margin-left: -.25rem;
      margin-right: -.25rem; }
    .newShow .msg dd {
      height: .42rem;
      font-size: .22rem;
      margin: 0;
      text-align: center;
      padding: 0 .25rem; }
    .newShow .msg dd:nth-child(3) {
      width: 100%; }
  .newShow .content {
    font-size: .24rem;
    line-height: .44rem; }

  .pageBack a {
    font-size: .2rem;
    width: 1.4rem;
    height: .78rem; }

  .complaint {
    padding: .2rem .3rem 0 .3rem;
    font-size: .24rem; }
    .complaint .img {
      display: none; }
    .complaint .msg {
      font-weight: 400;
      line-height: 1.6em; }
    .complaint .form em, .complaint .form span {
      line-height: .6rem; }
    .complaint .form span {
      font-size: .26rem; }
    .complaint .form li {
      padding: 0 0 .2rem 1.3rem; }
    .complaint .form .input {
      height: .6rem; }
      .complaint .form .input input {
        height: .58rem;
        line-height: .58rem;
        font-size: .22rem;
        padding: 0 .2rem; }
    .complaint .form li.lzm {
      padding-right: 1.7rem; }
      .complaint .form li.lzm img {
        height: .6rem; }
    .complaint .submit div {
      width: 3rem; }
    .complaint .submit input {
      height: .6rem;
      font-size: .24rem; }
    .complaint .tips {
      line-height: .7rem; }

  .guide h2 {
    font-size: .26rem; }

  .law .box {
    padding: .4rem;
    background-size: 0; }
    .law .box h2 {
      font-size: .28rem; }
    .law .box .content {
      font-size: .22rem;
      line-height: .4rem; }

  .pageSearch2 .box {
    padding: 0 .25rem; }
  .pageSearch2 .title h2, .pageSearch2 .title h3 {
    font-size: .3rem;
    line-height: .4rem; }
  .pageSearch2 .search {
    right: .25rem;
    width: 3.5rem; }
    .pageSearch2 .search .input {
      height: .6rem; }
      .pageSearch2 .search .input input {
        height: .58rem;
        line-height: .58rem;
        font-size: .24rem; }
    .pageSearch2 .search .submit {
      background-size: .28rem;
      height: .6rem;
      width: .8rem; }
      .pageSearch2 .search .submit input {
        height: .6rem; }
  .pageSearch2 .list li {
    line-height: .9rem;
    font-size: .24rem; }
  .pageSearch2 .list a {
    height: .9rem; }

  .pageNum2 {
    height: 1.8rem; }
    .pageNum2 .col-1 {
      display: none; }
    .pageNum2 .col-2 {
      width: 100%;
      justify-content: center;
      -webkit-justify-content: center; }
      .pageNum2 .col-2 a {
        width: .7rem;
        height: .7rem;
        background-size: .1rem;
        margin: 0 .2rem; }

  .cpjz {
    min-height: 1rem;
    margin-right: -.3rem;
    margin-left: -.3rem; }
    .cpjz th {
      height: .6rem;
      font-size: .24rem;
      width: 25%; }
      .cpjz th:first-child {
        padding-left: 0;
        text-align: center;
        width: 25%; }
    .cpjz td {
      height: .7rem;
      font-size: .24rem; }
      .cpjz td:first-child {
        padding-left: 0;
        text-align: center; } 

        .pageBtn a {
    font-size: .24rem;
    width: 2.8rem;
    height: .7rem;
    line-height: .7rem; } }
    @media screen and (max-width: 550px) {
  .wal {
    margin: 0 .3rem; }

  .indexPart2 .wal {
    margin: 0 .1rem; }

  .wal.indexPart3 {
    margin: 0; } }

/*# sourceMappingURL=phone.css.map */
