a, .transition, :before, img, .nav {
  transition: All 0.3s linear;
  -webkit-transition: All 0.3s linear;
  -moz-transition: All 0.3s linear;
  -o-transition: All 0.3s linear; }

.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; }

  body {
    font-size: .24rem; }

  .wal, .wal2, .wal3, .w990, .w400 {
    max-width: 100%; }
  .w990{ float: none; }
  .w400{ width: 100%; float: none; }
  .pcShow, .fixTxt{ display: none; }
  .phoneShow { display: block; }

  body.navShow {
    overflow: hidden; }
    body.navShow .head .navA {
      background-image: url("../images/close44.png"); }
    body.navShow .head .nav, body.navShow .head .topSearch {
      opacity: 1;
      visibility: visible; }
  .head { position: relative; background: #fff; height: 1.0rem;}
  .pageHead{ position: relative;}
  .headD {
    height: 1rem; }

  .head a.logo { left: 0.3rem; }
  .head a.logo img{ opacity: 0; }
  .head a.logo .img1{ opacity: 1; }
  .head .rightDiv{ right: 1.0rem; }
  .head .topSearchPC { display: none; }
  .head .topRight{ padding-top: 0; }
  .head .topRight li{ margin-left: 0.2rem; float: left; position: relative; z-index: 1; }
  .head .topRight li:last-child{ z-index: 2; }
  .head .topRight li em{ display: block; width: 0.5rem; height: 1.0rem; border: none; }
  .head .topRight li em img{ width: 0.36rem; margin-left: -0.18rem; margin-top: -0.18rem; }
  .head .topRight li em img{ opacity: 0; }
  .head .topRight li em .img1{ opacity: 1;}

  .head .telLayer{ right: -0.7rem; top:0.72rem; padding-top:0.28rem; width:2.0rem;}
  .head .telLayer .mxfDiv{ width: 2.0rem; height: 2.4rem; }
  .head .telLayer .ewm{ padding: 0.18rem 0; }
  .head .telLayer .ewm img{ width: 1.7rem; }
  .head .telLayer p{ font-size: 0.2rem; }
  

  .head .topSearch {
    position: fixed;
    z-index: 50;
    top: auto;
    right: 0;
    bottom: 0;
    width: 100%;
    background: #fff;
    padding: .3rem;
    opacity: 0;
    visibility: hidden; }
    .head .topSearch a {
      display: none; }
    .head .topSearch .form {
      position: relative;
      top: 0;
      width: 100%;
      height: .7rem;
      background: #f5f5f5;
      border: #d6d6d6 solid 1px;
      box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0);
      -webkit-box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0);
      -moz-box-shadow: 0 0 0.1rem rgba(0, 0, 0, 0);
      display: block;
      -moz-border-radius: 0.5rem;
      -webkit-border-radius: 0.5rem;
      border-radius: 0.5rem; }
      .head .topSearch .form .submit {
        width: .8rem;
        height: .7rem;
        background: url("../images/img24.png") center no-repeat;
        background-size: .24rem;
        position: absolute;
        z-index: 10;
        left: auto;
        right: 0;
        top: 0;
        bottom: auto; }
        .head .topSearch .form .submit input {
          height: .7rem; }
      .head .topSearch .form .input input {
        height: .7rem;
        line-height: .7rem;
        padding-left: .3rem;
        font-size: .24rem; }

  .head .navA {
    display: block;
    position: absolute;
    z-index: 10;
    left: auto;
    right: 0rem;
    top: 0;
    bottom: auto;
    width: 1.04rem;
    height: 1.0rem;
    background: url("../images/navIco.png") center no-repeat;
    background-size: .38rem; }

  .nav {
    position: fixed;
    right: 0;
    top: 1.0rem;
    background: #fff;
    border-top: #e5e5e5 solid 1px;
    padding: .1rem .3rem 3rem .3rem;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden; }
    .nav li {
      float: none;
      margin-left: 0;
      border-bottom: #e5e5e5 solid 1px; }
    .nav a.name {
      color: #666;
      padding: 0;
      height: .9rem;
      line-height: .9rem;
      font-size: .28rem; }
      .nav a.name:before {
        display: none; }
    .nav .list {
      display: none;
      padding-left: .3rem; }
      .nav .list a {
        display: block;
        font-size: .28rem;
        height: .9rem;
        line-height: .9rem;
        border-top: #eee dotted 1px; }
  .page .swiper-pagination{ display: none;} 

  /*index*/
  .indexTitle .txt1{ font-size: 0.56rem; line-height: 0.56rem;}
  .indexTitle .txt2{ font-size: 0.42rem; line-height: 0.42rem; }
  .indexPart1 { background: none; padding: 0 0.3rem 0.5rem;}
  .indexPart1 .leftDiv{ padding-top: 0.5rem; }
  .indexPart1 .txtDiv .txt2{ font-size: 0.3rem; line-height: 0.3rem; }
  .indexPart1 .msg { font-size: .24rem; line-height: .48rem; width: auto;}
  .indexPart1 .more a{ width: 2.16rem; border-radius: 0.48rem; height: 0.68rem; line-height: 0.68rem; font-size: 0.28rem;}
  .indexPart1 .rightImg img{ width: 5.6rem; }
  .indexPart2 { padding: 0 0.3rem; background-image: url("../images/indexPart2.jpg"); background-size: cover; } 
  .indexPart2 .list:before { top: 33.33%; }
  .indexPart2 .list:after { content: ""; display: block; position: absolute; left: 0; top: 66.66%; width: 100%; height: 1px; background: rgba(255,255,255,0.1); }
  .indexPart2 .list li { width: 50%; padding-top: .6rem; height: 3rem; }
  .indexPart2 .list li .numDiv{ font-size: 0.2rem; height: 1.05rem; }
  .indexPart2 .list li .num { font-size: .86rem; }
  .indexPart2 .list li .name { font-size: .18rem; line-height: .32rem;}
  .indexPart2 .list li:nth-child(3) .name{ font-size: .16rem; }
  .indexPart2 .list li:nth-child(3n+1) { border-left: rgba(255,255,255,0.1) solid 1px; }
  .indexPart2 .list li:nth-child(2n+1) { border: 0; }
  .indexPart2 .list li:nth-child(4), .indexPart2 .list li:nth-child(5), .indexPart2 .list li:nth-child(6) { padding-top: .6rem; }
  .indexPart3 { background: none; padding: 0.5rem 0.3rem; }
  .indexPart3 .indexTitle{ padding-bottom: 0.4rem; }
  .indexPart3 .list{ position: relative; padding: 0.2rem 0.5rem 0; }
  .indexPart3 .list .imgDiv{ border: #f3f3f3 solid 0.1rem; height: 2.2rem; }
  .indexPart3 .list .imgDiv img{ max-width: 1.8rem; }
  .indexPart3 .list .name{ font-size: 0.22rem; line-height: 0.36rem; height: 0.72rem;  }
  .indexPart3 .prev{ left: 0; margin-top: -0.48rem; }
  .indexPart3 .next{ right: 0; margin-top: -0.48rem; }
  .indexPart4 { border-top: #f4f4f4 solid 0.2rem; padding: 0.5rem 0.3rem;}
  .indexPart4 .indexTitle{ padding-bottom: 0.4rem; }
  .indexPart4 .list{ padding: 0 0.4rem; }
  .indexPart4 .prev{ left: 0; }
  .indexPart4 .next{ right: 0;}
 .indexPart5 { padding: 0; background: center no-repeat; background-image: none; background-size: cover; }
  .indexPart5:before{ content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; /*background: rgba(0,0,0,0.5);*/ z-index: 1; }
.indexPart5 .conBox{ width: 100%; float: none; position: relative; z-index: 2; }
  .indexPart5 .txtDiv .txt2{ font-size: 0.3rem; line-height: 0.3rem; }
  .indexPart5 .msg{ font-size: .24rem; line-height: .48rem;text-align: right;text-align: left; width: 50%;float: right;}
  .indexPart5 .ewmDiv{ padding-top: 0.4rem; display:none;}
  .indexPart5 .ewmDiv .ewm img{ width: 1.8rem; }
  .indexPart5 .ewmDiv p{ font-size: 0.24rem;}
  .foot{ height: auto;  background: #e7161a; overflow: hidden; width: 100%; padding: 0.2rem 0; }
  .foot:before{ display: none; }
  .foot .mxfDiv{ padding: 0 0.3rem; }
  .foot .wen2{ line-height: 0.42rem; width: 100%; }
  .foot .wen2 li{ font-size: 0.24rem; padding-right: 0.2rem; color: rgba(255,255,255,1); }
  .foot .msg2{ line-height: 0.42rem; font-size: 0.24rem; float: none; color: rgba(255,255,255,1); }
  .foot .msg2 a{ color: rgba(255,255,255,1);}
  .pageBox{ padding: 0.8rem 0.3rem; }
  .pageBanner{ height: 4.5rem;}
  .pageBanner .bg { top: 0; position: relative; height: 4.5rem;}
  .pageBanner .txt2{ font-size: 0.26rem; padding: 0 0.4rem;}
  .pageBanner .ico{ padding-top: 0.3rem; }
  .pageBanner .ico img{ width: 0.68rem; }
  .aboutPart1{ padding: 0.8rem 0.3rem; }
  .aboutPart1 .conBox{ padding-bottom: 2.8rem; }
  .aboutPart1 .leftDiv{ width: auto; float: none; }
  .aboutPart1 .content{ width: auto; float: none; font-size: 0.28rem; line-height: 0.52rem; padding-top: 0.6rem; }
  .aboutPart1 .imgDiv{ left: auto; right: 0; }
  .aboutPart1 .imgDiv img{ width: 3.12rem; }
  .aboutPart2{ padding: 0.8rem 0.3rem; }
  .historyPic:before{ top: 0.5rem;  }
  .historyPic .swiper-slide{ height: 3.0rem; }
  .historyPic .swiper-slide:before{ top: 0.36rem; margin-top: 0;  }
  .historyPic .swiper-slide .time{ padding-top: 1rem; font-size: 0.36rem; }
  .historyPic .swiper-slide:nth-child(2n) .time{ padding-top: 1rem; } 
  .historyPic .swiper-slide .content{ font-size: 0.28rem; height: 1.04rem; line-height: 0.52rem; padding: 0.15rem 0.3rem 0; }
  .historyPic .prev{ top: 0.1rem; margin-top: 0; width: 0.8rem; height: 0.8rem; }
  .historyPic .next{ top: 0.1rem; margin-top: 0; width: 0.8rem; height: 0.8rem; }
  .historyPic .prev:after{ width: 0.8rem; height: 0.76rem; background-size: 0.16rem; }
  .historyPic .next:after{ width: 0.8rem; height: 0.76rem; background-size: 0.16rem; }
  .historyPic .prev:hover:before, .historyPic .next:hover:before{ width:1rem; height:1rem; left: -0.1rem; top: -0.1rem;}
  .historyPic .prev:hover:after{ background-size: 0.2rem;}
  .historyPic .next:hover:after{ background-size: 0.2rem;}

  .case .detail{ padding-left: 0; height: auto; padding-bottom: 0.5rem; margin-bottom: 0.4rem;}
  .case .detail .imgDiv{ position: relative; }
  .case .detail .imgDiv img{ width: 100%; }
  .case .detail .name{ padding-top: 0.5rem; }
  .case .detail .name a{ font-size: 0.36rem; }
  .case .detail .content{ margin-top: 0.3rem; font-size: 0.26rem; line-height: 0.52rem; height: 2.08rem; }
  .case .detail .btnDiv a{ width: 2.2rem; height: 0.72rem; line-height: 0.72rem; border-radius: 0.48rem; font-size: 0.28rem; }
  .casePic .swiper-slide .name{ margin-top: 0.3rem; font-size: 0.36rem;}
  .casePic .swiper-slide .content{ margin-top: 0.2rem; font-size: 0.28rem; line-height: 0.52rem; height: 1.56rem; }
  .casePic .prev{ left: 0.3rem; top: 40%;}
  .casePic .next{ right: 0.3rem; top: 40%; }
  .casePart1{ padding: 0.8rem 0.3rem; }
  .casePart1 .mxfDiv{ padding-left: 0; min-height: 1.0rem; }
  .casePart1 .imgDiv{ position: relative;}
  .casePart1 .imgDiv img{ width: 100%; }
  .casePart1 .name{ padding-top: 0.5rem; }
  .casePart1 .name p{ height: auto; line-height: 0.64rem; font-size: 0.36rem; }
  .casePart1 .content{ margin-top: 0.2rem; font-size: 0.26rem; line-height: 0.52rem; }
  .casePart2{ padding: 0.8rem 0.3rem; }
  .casePart2 .title{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.36rem; }
  .casePart2 .contentBox{ padding-bottom: 0.6rem; }
  .casePart2 .imgDiv{ padding: 0.6rem 0; }
  .casePart2 .imgDiv img{ width: 100%; }
  .casePart2 .content{ font-size: 0.26rem; line-height: 0.52rem; padding-bottom: 0.4rem; }
  .casePart2 .share{ padding-left: 1.1rem; }
  .casePart2 .share em{ line-height: 0.5rem; font-size: 0.26rem; }
  .casePart2 .share li{ margin-right: 0.15rem; }
  .casePart2 .share li img{ width: 0.5rem; }
  .pageDown{ padding-top: 0.5rem; }
  .pageDown li a{ font-size: 0.26rem; line-height: 0.6rem; height: 0.6rem; }
  .pageDown .btnDiv{ position: relative; top: 0; margin-top: 0.3rem; }
  .pageDown .btnDiv a{ width: 2.4rem; height: 0.8rem; border-radius: 0.36rem; line-height: 0.8rem; font-size: 0.28rem; }
  .welfare:before{ left: 0.8rem; }
  .welfare .year{ padding-left: 1.0rem; font-size: 0.36rem; line-height: 0.36rem; background: url(../images/nimg18_1.png) 0.7rem center no-repeat; background-size: 0.24rem;}
  .welfare .list li{ padding-left: 1.0rem; }
  .welfare .list li .month{ top: 0.2rem; font-size: 0.3rem; width: 0.9rem; background-size: 0.2rem;}
  .welfare .list li .mxfDiv{ padding-left: 0.18rem; }
  .welfare .list li .mxfDiv:before{ top: 0.22rem; width: 0.2rem; height: 0.33rem; background-size: 0.2rem; }
  .welfare .list li .conDiv{ border: #dcdcdc solid 1px; padding: 0.4rem 0.3rem 0.6rem; min-height: 1.0rem; }
  .welfare .list li .content{ font-size: 0.26rem; line-height: 0.52rem; padding-bottom: 0.3rem; min-height:1rem; /* padding-top: 0.6rem;*/ }
  .welfare .list li .imgDiv{ position: relative; right: 0; top: 0; }
  .welfare .list li .imgDiv img{ width: 100%; }
  .welfare .list li:hover .mxfDiv:before{ background-size: 0.2rem;}
  .welfare .list li:hover .conDiv{ box-shadow: 0.05rem 0.09rem 0.3rem 0px rgba(0, 0, 0, 0.1); }
  .news .detail{ padding-left: 0; height: auto; padding-bottom: 0.5rem; margin-bottom: 0.4rem;}
  .news .detail .imgDiv{ position: relative; }
  .news .detail .imgDiv img{ width: 100%; }
  .news .detail .name{ padding-top: 0.5rem; }
  .news .detail .name a{ font-size: 0.36rem; }
  .news .detail .content{ margin-top: 0.3rem; font-size: 0.26rem; line-height: 0.52rem; height: 2.08rem; }
  .news .detail .time{ font-size: 0.28rem; }
  .news .list ul{ margin-right: -0.2rem; }
  .news .list li{ width: 50%; padding-bottom: 0.5rem; }
  .news .list li .box{ margin-right: 0.2rem; padding-bottom: 0.5rem; }
  .news .list li .imgDiv{ overflow: hidden; }
  .news .list li .imgDiv img{ width: 100%; }
  .news .list li .name{ font-size: 0.32rem; line-height: 0.48rem; height: 0.96rem;  }
  .news .list li .content{ display: none;}
  .news .list li .time{ font-size: 0.28rem; }
  .news .list li .time:after{ width: 0.22rem; height: 0.22rem; margin-top: -0.11rem; background-size: 0.22rem; }
  .news .list li .box:hover .time:after{ background-size: 0.22rem; }
  .newsBox{ padding: 0.8rem 0.3rem; }
  .newShow .name{ font-size: 0.36rem; padding-bottom: 0.2rem; text-align: left; line-height: 0.6rem; }
  .newShow .time{ font-size: 0.28rem; }
  .newShow .contentBox{ padding: 1.0rem 0.3rem 0.8rem; }
  .newShow .videoDiv .ico{ margin-left: -0.4rem; margin-top: -0.4rem; }
  .newShow .videoDiv .ico img{ width: 0.8rem; }
  .newShow .content{ padding: 0.45rem 0; font-size: 0.26rem; line-height: 0.52rem; }
  .newShow .share{ padding-left: 1.1rem; height: 1.2rem;}
  .newShow .share em{ line-height: 0.5rem; font-size: 0.26rem; }
  .newShow .share li{ margin-right: 0.15rem; }
  .newShow .share li img{ width: 0.5rem; }
  .guide .leftDiv{ width: auto; padding-top: 0; float: none; }
  .guide .name{ font-size: 0.36rem; }
  .guide .content{ font-size: 0.26rem; line-height: 0.52rem; }
  .guide .ewmDiv{ width: 2.0rem; }
  .guide .ewmDiv img{ width: 1.98rem; }
  .guide .ewmDiv p{ font-size: 0.26rem; padding-top: 0.25rem; }
  .guide .rightDiv{ width: auto; float: none; padding-top: 0.6rem;}
  .videoPic{ position: relative; }
  .videoPic .swiper-slide .imgDiv img{ width: 100%; }
  .videoPic .swiper-slide .ico{ width: 0.68rem; height: 0.68rem; margin-top: -0.34rem; margin-left: -0.34rem; }
  .videoPic .swiper-slide .ico img{ width: 0.68rem; } 
  .videoPic .swiper-pagination-bullet { width: 0.26rem; height: 0.26rem; background-size: 0.26rem; margin-left:0.25rem;} 
  .videoPic .swiper-pagination-bullet-active { background-size: 0.26rem; } 
  .question .list li .txt{ padding: 0 0 0.3rem 0.86rem; font-size: 0.28rem; line-height: 0.56rem; }
  .question .list li .txt em{ width: 0.6rem; height: 0.6rem; font-size: 0.32rem; line-height: 0.6rem; }
  .question .list li .wen{ padding-left: 0.86rem; min-height: 0.6rem; font-size: 0.28rem; line-height: 0.56rem; }
  .question .list li .wen em{ top: 0.1rem; width: 0.6rem; height: 0.6rem; font-size: 0.32rem; line-height: 0.6rem; }
  .contact .list ul{ margin-right: 0; }
  .contact .list li{ float: none; width: 100%; padding-bottom: 0.6rem; }
  .contact .list li .box{ margin-right: 0; }
  .contact .list li .title{ font-size: 0.42rem; padding-bottom: 0.5rem; }
  .contact .list li .content{ font-size: 0.26rem; line-height: 0.52rem; height: auto; padding-bottom: 0.5rem; }
  .contact .list li .mxfDiv{ height: 2.58rem; padding: 0 0.45rem 0 2.4rem; }
  .contact .list li .ewm{ margin-top: -0.8rem; }
  .contact .list li .ewm img{ width: 1.6rem; }
  .contact .list li h2{ padding-top: 0.4rem; font-size: 0.32rem; }
  .contact .list li dl{ padding-top: 0.2rem; }
  .contact .list li dd{ font-size: 0.24rem; line-height: 0.5rem; }
    .story{ padding-bottom:0.7rem;}
  .story .tab{ padding-bottom: 0.6rem; }
  .story .tab li{ float: none; width: 100%; padding: 0.1rem 0; }
  .story .tab li .box{ width: auto; }
  .story .tab li:nth-child(2n) .box{ float: none; }
  .story .tab li .name{ font-size: 0.32rem; height: 0.5rem; line-height: 0.5rem; }
  .story .tab li .content{ display: none; }
  .story .allBox{ position: relative; margin: 0 auto; width: 100%; height: auto; left: auto; margin-left: auto;}
  .story .tabContentDiv{ width: 100%; height: auto; background: none; }
  .story .tabContentDiv.on{ background: none;}
  .story .tabContent{ width: auto; padding-top: 0; }
  .story .mxfDiv{ height: auto;  }
  .story .videoBox2{ position:relative; top:0; transform:translateY(0);}
  .story .cjpj{ padding: 0 0.1rem; }
  .story .cjpj .name{ font-size: 0.36rem;}
  .story .cjpj .conDiv{ font-size: 0.26rem; line-height: 0.48rem; }
  .story .cjpj .videoBox .imgDiv img{ width: 100%; }
  .story .cjpj .videoBox .ico{ margin-left: -0.25rem; margin-top: -0.25rem; }
  .story .cjpj .videoBox .ico img{ width: 0.5rem; }
  .story .mxfDiv::-webkit-scrollbar { width: 0.05rem;}
  .story .allBox .tips{ font-size: 0.28rem; }
  .videoLayer{ width: 94%; height: 10.0rem; margin-left: -47%; margin-top: -5rem; }
  .videoLayer .close{ position: absolute; right: 0.25rem; top: 0.25rem; width: 0.4rem; height: 0.4rem; }
  .videoLayer .close img{ width: 0.4rem; }
  .videoLayer .mxfDiv{ height: 9.5rem; overflow: auto; }
  .videoLayer .conDiv{ padding: 0.5rem 0.6rem;}
  /*.videoLayer .conDiv .xxx{ margin-bottom: 35px; }*/
  .videoLayer .conDiv .title{ font-size: 0.36rem; }
  .videoLayer .conDiv .content{ font-size: 0.26rem; line-height: 0.48rem; padding-bottom: 0.35rem; }
  .videoLayer .videoDiv .imgDiv img{ width: 100%; }
  .videoLayer .videoDiv .ico{ margin-left: -0.2rem; margin-top: -0.2rem; }
  .videoLayer .videoDiv .ico img{ width: 0.4rem; }
  .videoLayer .mxfDiv::-webkit-scrollbar { width: 0.05rem;}

  .pageNum li .btn{ width: 1.5rem; }
    .addPic .prev{ left: 0.3rem; }
  .addPic .next{ right: 0.3rem; }
  .indexVideo video {
	object-fit: contain;
  }
    .content input[type="image"],.content img {
    width:100%!important;
    height:auto!important;
    }
}


/*# sourceMappingURL=phone.css.map */
