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;
  display: -ms-flex; }

.flexColumn {
  display: flex;
  display: -webkit-flex;
  display: -ms-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  -ms-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;
  display: -ms-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap; }

@media screen and (max-width: 800px) {
  html {
    font-size: 50px; }

  .wal {
    max-width: 100%; }

  .phoneShow {
    display: block; }

  .pcShow {
    display: none; }

  body.navShow {
    overflow: hidden; }
    body.navShow .g-head .navA {
      background-image: url("../images/close.png"); }
    body.navShow .phone-nav {
      left: 0;
      right: .9rem; }
      body.navShow .phone-nav:before {
        opacity: 1;
        visibility: visible;
        width: .9rem; }

  .g-headD {
    height: 0.88rem; }

  .g-head .wal {
    min-height: 0.98rem;
    margin: 0 .24rem; }
  .g-head a.logo {
    background-image: url("../images/logo168.png"); left:-0.28rem;}
  .g-head .side {
    display: none; }
  .g-head .navA {
    display: block;
    position: absolute;
    z-index: 10;
    left: auto;
    right: -0.24rem;
    top: 0;
    bottom: auto;
    width: 0.88rem;
    height: 0.88rem;
    background: url("../images/navA.png") center no-repeat;
    background-size: .46rem; }

  .g-nav {
    display: none; }

  .g-foot {
    padding: .3rem .2rem;
    font-size: .2rem; }
    .g-foot .msg {
      line-height: 1.6em; }
      .g-foot .msg span:nth-child(1), .g-foot .msg span:nth-child(4) {
        display: block; }
    .g-foot .select {
      width: 1.8rem;
      height: .42rem;
      line-height: .4rem;
      margin-left: .2rem;
      position: absolute;
      z-index: 10;
      left: auto;
      right: 0.2rem;
      top: auto;
      bottom: auto; }

  a.topA {
    display: none; }

  /*index*/
  .indexFlash {
    padding-top: 0.88rem; }
    .indexFlash li .layer h2 {
      width: 6.6rem; }
    .indexFlash li .layer p {
      font-size: .22rem;
      min-height: 1rem;
      padding: .15rem 0; }
    .indexFlash li .layer a.more {
      font-size: .22rem; }

  .index-1 .side {
    width: 100%;
    padding: .55rem .4rem; }
    .index-1 .side .container {
      max-width: 10rem; }
    .index-1 .side .name {
      font-size: .36rem; }
    .index-1 .side .content {
      font-size: .22rem;
      line-height: 2em;
      padding-bottom: .35rem; }
    .index-1 .side .more a {
      width: 2.94rem;
      height: .54rem;
      line-height: .54rem;
      font-size: .18rem; }
  .index-1 .list {
    width: 100%; }
    .index-1 .list li .img {
      height: 2.7rem; }
    .index-1 .list li a .name {
      font-size: .22rem; }
    .index-1 .list li:hover a {
      padding-top: .6rem; }
      .index-1 .list li:hover a .more {
        opacity: 0; }

  .index-bg {
    padding: 0 0 .35rem 0; }

  .index-2 {
    width: 100%; }
    .index-2 .img-list {
      width: 100%; }
      .index-2 .img-list li a .img {
        height: 6.92rem; }
      .index-2 .img-list li a .name {
        height: .81rem;
        line-height: .81rem;
        padding: 0 .3rem;
        font-size: .22rem; }
      .index-2 .img-list .arrow a {
        height: .81rem;
        width: .81rem; }
    .index-2 .list {
      width: 100%;
      order: -1;
      font-size: .22rem;
      padding-bottom: .3rem; }
      .index-2 .list .title {
        height: 1rem;
        line-height: 1rem;
        padding: 0 .3rem;
        margin-bottom: 0; }
        .index-2 .list .title h2 {
          font-size: .24rem; }
        .index-2 .list .title a.more {
          right: .3rem; }
      .index-2 .list li {
        height: .67rem;
        line-height: .67rem;
        margin-bottom: .05rem;
        padding: 0 1.3rem 0 .5rem; }
        .index-2 .list li:before {
          left: .3rem; }
        .index-2 .list li em {
          display: none; }
        .index-2 .list li a {
          height: .67rem; }
        .index-2 .list li span {
          right: .3rem;
          font-size: .2rem; }

  .index-3 {
    width: 100%;
    padding: .3rem; }
    .index-3 a {
      height: 3.18rem; }
      .index-3 a .name {
        font-size: .22rem;
        line-height: .3rem; }

  .index-4 {
    margin-top: 0;
    height: auto;
    padding: 0 0 .5rem 0;
    align-items: flex-start;
    -webkit-align-items: flex-start; }
    .index-4 h2 {
      font-size: .36rem;
      line-height: 1.54rem;
      text-align: center;
      width: 100%; }
    .index-4 dl.btn {
      justify-content: center;
      -webkit-justify-content: center;
      width: 100%; }
      .index-4 dl.btn dd {
        padding: 0 .25rem; }
      .index-4 dl.btn a {
        height: .56rem;
        font-size: .2rem; }

  /*page*/
  .p-banner {
    height: 2.5rem; }

  .page:before {
    display: none; }
  .page .wal:before {
    display: none; }

  .side-nav {
    width: 100%;
    top: 0; }
    .side-nav .title {
      height: .8rem;
      font-size: .2rem;
      padding: 0 0 0 .3rem;
      margin-bottom: 0;
      display: flex;
      display: -webkit-flex;
      justify-content: center;
      -webkit-justify-content: center;
      align-items: center;
      -webkit-align-items: center; }
      .side-nav .title:after {
        content: "";
        display: block;
        position: absolute;
        position: relative;
        background: url("../images/img42.png") center no-repeat;
        background-size: 100%;
        width: .24rem;
        height: .4rem;
        margin-left: .12rem; }
      .side-nav .title h2 {
        font-size: .3rem; }
      .side-nav .title span {
        display: none; }
    .side-nav .list {
      position: absolute;
      z-index: 10;
      left: 0;
      right: 0;
      top: 100%;
      bottom: auto;
      background: #fff;
      box-shadow: 0 0.04rem 0.04rem rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0 0.04rem 0.04rem rgba(0, 0, 0, 0.1);
      -moz-box-shadow: 0 0.04rem 0.04rem rgba(0, 0, 0, 0.1);
      display: none; }
      .side-nav .list li {
        border-bottom: #e5e5e5 solid 1px; }
        .side-nav .list li:last-child {
          border: 0; }
      .side-nav .list a {
        height: .7rem;
        line-height: .7rem;
        font-size: .24rem;
        text-align: center;
        padding: 0; }
    .side-nav.on .list {
      display: block; }

  .page-now {
    height: .7rem;
    font-size: .22rem; }
    .page-now em {
      height: .7rem;
      line-height: .7rem; }

  .w865 {
    width: 100%;
    padding: 0 .24rem; }

  .honor ul {
    margin-left: -.4rem; }
  .honor li {
    width: 48%;
    padding: 0 0 .41rem .4rem; }
    .honor li .name {
      height: .63rem;
      line-height: .61rem;
      font-size: .22rem; }

  .about .content {
    font-size: .24rem;
    line-height: .48rem; }
  .about .list {
    position: relative;
    padding-left: 2.59rem; }
    .about .list li {
      padding: 0 .1rem 0 .3rem;
      height: 2.48rem; }
      .about .list li .name {
        font-size: .24rem; }

  .news li {
    padding: .22rem 2.35rem .2rem .52rem; }
    .news li .name {
      font-size: .24rem; }
    .news li .time {
      font-size: .22rem;
      line-height: .36rem; }
    .news li p {
      font-size: .22rem;
      line-height: .36rem;
      display: none; }
    .news li .more a {
      font-size: .22rem;
      line-height: .26rem; }

  .page-num a {
    margin: 0 .1rem;
    width: .57rem;
    height: .54rem;
    line-height: .52rem;
    font-size: .24rem; }

  .newShow {
    padding-left: 0; }
    .newShow .title {
      font-size: .26rem;
      line-height: 1.5em;
      padding-bottom: .15rem; }
    .newShow .info {
      font-size: .22rem;
      padding-top: .15rem; }
    .newShow .content {
      font-size: .24rem;
      line-height: .44rem; }

  .p-share {
    font-size: .22rem; }
    .p-share dl a {
      width: .4rem; }

  .p-num2 {
    font-size: .22rem;
    line-height: .36rem;
    border: 0;
    margin-right: -.24rem; }
    .p-num2 li {
      width: 100%;
      height: 1.18rem;
      border-top: #e5e5e5 solid 1px; }
      .p-num2 li a {
        height: .36rem; }
    .p-num2 li.next {
      padding-left: .52rem; }
    .p-num2 a.back {
      border-right: 0;
      left: auto;
      margin-left: 0;
      right: 0;
      background-color: #fff;
      top: 1px;
      bottom: 0;
      width: 1.2rem;
      padding-top: .89rem;
      background-position: center .64rem; }
      
      
  .job .title div, .job li div {
    width: 2.5rem; }
  .job .title .col-1, .job li .col-1 {
    width: 3.5rem; }
  .job .title .col-2, .job .title .col-3, .job li .col-2, .job li .col-3 {
    display: none; }
  .job .title .col-5, .job li .col-5 {
    width: 1.5rem; }
  .job .title {
    font-size: .24rem; }
  .job li {
    font-size: .24rem;
    padding: .2rem 0; }

  .jobLayer .container {
    width: 7.5rem;
    padding: 0 .3rem;
    height: 80vh;
    overflow-y: auto; }
    .jobLayer .container .close {
      top: 0;
      right: 0; }
    .jobLayer .container .title h2 {
      font-size: .32rem; }
    .jobLayer .container .title div {
      font-size: .22rem; }
    .jobLayer .container .content {
      font-size: .24rem;
      line-height: 1.8em; }
    .jobLayer .container .msg {
      font-size: .24rem;
      line-height: 2em; }
        .contact2 .title {
    font-size: .32rem; }
  .contact2 .list {
    padding-bottom: .3rem; }
    .contact2 .list li {
      padding: 0 0 .3rem .6rem; }
      .contact2 .list li img {
        width: .46rem;
        top: .15rem; }
      .contact2 .list li p {
        line-height: .38rem;
        font-size: .22rem; }
         .contact .msg {
    font-size: .24rem;
    line-height: 1.8em; }
  .contact .form li {
    padding-bottom: .2rem; }
  .contact .form .name {
    line-height: .62rem;
    font-size: .24rem; }
  .contact .form .input input {
    height: .6rem;
    line-height: .6rem;
    font-size: .24rem; }
  .contact .form .input textarea {
    line-height: .46rem;
    padding: .1rem .2rem;
    font-size: .24rem; }
  .contact .form .tips {
    line-height: .6rem;
    font-size: .22rem;
    padding-left: .3rem;
    background-size: .2rem; }
  .contact .form .submit input {
    height: .7rem;
    font-size: .24rem; }
  .indexCase {
    padding: 0; padding-bottom:0.8rem;}
    .indexCase .name a {
      height: .68rem;
      line-height: .68rem;
      font-size: 0.24rem; }
       }
@media screen and (max-width: 750px) {
  .wal {
    max-width: 7.5rem; }

  .index-1 .side .container {
    max-width: 100%; }
  .index-1 .list li .img {
    height: 1.7rem; }

  .index-2 .img-list li a .img {
    height: 4.92rem; }

  .page .wal {
    margin: 0; } }
@media screen and (max-width: 550px) {
  .wal {
    margin: 0 .24rem; }
    .honorLayer .box{width:100%; margin-left:0; left:0;}
#honorLayer{height:7rem;}
.honorLayer a.close{right:0; top:-.75rem;}
     }


.application .list2 li{width:100%;}
.application .list2 h2{line-height:50px; font-size:18px;}
.application .list2 p{line-height:28px; padding:10px 0 15px 0;}

/*# sourceMappingURL=phone.css.map */
