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 {
    max-width: 8rem; }

  .pcShow {
    display: none; }

  .phoneShow {
    display: block; }

  body.navShow {
    overflow: hidden; }
    body.navShow .head .navA {
      background-image: url("../image/close44.png"); }
    body.navShow .head .nav, body.navShow .head .topSearch {
      opacity: 1;
      visibility: visible; }

  .headD {
    height: 1.2rem; }

  .head .wal {
    height: 1.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: #eee;
      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; }
        .head .topSearch .form .submit input {
          height: .7rem; }
      .head .topSearch .form .input input {
        height: .7rem;
        line-height: .7rem;
        padding-left: .8rem;
        font-size: .24rem; }
  .head .language {
    right: .77rem; }
    .head .language .name {
      height: 1.2rem;
      line-height: 1.2rem;
      font-size: .24rem; }
  .head .navA {
    display: block;
    position: absolute;
    z-index: 10;
    left: auto;
    right: -0.3rem;
    top: 0;
    bottom: auto;
    width: 1.04rem;
    height: 1.2rem;
    background: url("../image/navA.png") center no-repeat;
    background-size: .44rem; }

  .nav {
    position: fixed;
    right: 0;
    top: 1.2rem;
    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 {
      padding: 0;
      height: .7rem;
      line-height: .7rem;
      font-size: .24rem; }
      .nav a.name:before {
        display: none; }
    .nav .list {
      display: none;
      padding-left: .3rem; }
      .nav .list a {
        display: block;
        font-size: .24rem;
        height: .7rem;
        line-height: .7rem;
        border-top: #eee dotted 1px; }

  /*index*/
  .indexPart1 .title, .indexPart2 .title, .indexPart3 .title, .indexPart4 .title {
    font-size: .4rem; }
  .indexPart1 .more, .indexPart2 .more, .indexPart3 .more, .indexPart4 .more {
    padding-top: .5rem; }
    .indexPart1 .more a, .indexPart2 .more a, .indexPart3 .more a, .indexPart4 .more a {
      height: .5rem;
      line-height: .5rem;
      font-size: .24rem; }

  .indexFlash {
    padding-top: 1.2rem; }
    .indexFlash .swiper-slide a {
      height: 3.72rem; }
      .indexFlash .swiper-slide a .img {
		  left:50%;
        width: 5.07rem;
        margin-left: -2.53rem; }
    .indexFlash .dots {
      bottom: .3rem; }

  .indexPart1 .msg {
    font-size: .18rem;
    line-height: .4rem;
    padding-bottom: .4rem; }
  .indexPart1 .list {
    width: 100%;
    overflow: hidden;
    position: relative; }
    .indexPart1 .list .box p {
      font-size: .2rem;
      line-height: .3rem;
      min-height: .6rem; }

  .indexPart2 {
    padding: .2rem 0; }
    .indexPart2 .title {
      padding-bottom: .5rem; }
    .indexPart2 .list ul {
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap; }
    .indexPart2 .list a .name {
      top: 3.3rem; }
      .indexPart2 .list a .name h2 {
        font-size: .36rem;
        padding-bottom: .15rem; }
      .indexPart2 .list a .name p {
        font-size: .24rem;
        line-height: .36rem; }
    .indexPart2 .list .li_01 {
      width: 100%; }
    .indexPart2 .list .li_02 {
      width: 100%; }
      .indexPart2 .list .li_02 a .name {
        top: .6rem; }

  .indexPart3 {
    padding: .2rem 0; }
    .indexPart3 .title {
      padding-bottom: .5rem; }
    .indexPart3 #indexPart3 {
      width: 100%;
      overflow: hidden;
      position: relative; }
    .indexPart3 .list a .name {
      bottom: .4rem;
      font-size: .3rem; }
    .indexPart3 .list a .layer {
      display: none; }

  .indexPart4 {
    background-image: url("../image/img750_2.jpg"); }
    .indexPart4 .list {
      padding-top: 1rem; }
      .indexPart4 .list ul {
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap; }
      .indexPart4 .list li {
        width: 50%;
        height: 3.4rem;
        position: relative;
        top: -.3rem; }
        .indexPart4 .list li .img {
          position: relative;
          top: .3rem; }
        .indexPart4 .list li .name {
          padding: 0;
          line-height: 1rem;
          height: 1.4rem; }
    .indexPart4 .title {
      font-size: .4rem;
      padding: 0 0 .4rem 0; }
    .indexPart4 .list2 {
      padding-bottom: .5rem; }

  .foot {
    font-size: .18rem; }
    .foot .wal:before {
      display: none; }
    .foot .msg {
      line-height: .43rem; }
    .foot .info {
      height: .78rem; }
      .foot .info dl {
        display: none; }
      .foot .info p {
        position: relative;
        line-height: .77rem; }
    .foot .list {
      display: none; }

    .foot .link{ display:none;}
  /*page*/
  .programme_01 div.title {
    font-size: .32rem; }
  .programme_01 .time {
    font-size: .22rem; }
  .programme_01 h2.title {
    font-size: .28rem; }
  .programme_01 .content {
    font-size: .22rem;
    line-height: .4rem; }

  .programmeTitle h2 {
    font-size: .32rem; }
  .programmeTitle p {
    font-size: .22rem;
    line-height: .4rem; }

  .programme_02 .box h2 {
    font-size: .28rem;
    line-height: .8rem; }
  .programme_02 .box .list li {
    width: 100%; }
  .programme_02 .box .list h3 {
    font-size: .26rem;
    padding-bottom: .15rem; }
  .programme_02 .box .list dl {
    padding-bottom: .3rem; }
  .programme_02 .box .list dd {
    font-size: .22rem;
    line-height: .48rem; }

  .programme_04 h2 {
    font-size: .32rem; }
  .programme_04 p {
    font-size: .22rem;
    line-height: .48rem;
    margin-left: -.3rem;
    margin-right: -.3rem; }

  .programme2 .container h2 {
    font-size: .32rem;
    padding-top: 1rem; }
  .programme2 .container .msg {
    max-width: 6rem;
    font-size: .22rem;
    line-height: .44rem; }
  .programme2 .container .msg-2 {
    max-width: 6rem; }
	.programme2 .container .btnGroup dd a{ font-size: .24rem; height:0.86rem; line-height:0.8rem; padding:0 0.3rem; }
	
  .programme2 .li_01 .wal .container, .programme2 .li_01 .wal .img {
    width: 100%; }
  .programme2 .li_02 .list dd {
    padding-bottom: .3rem; }
    .programme2 .li_02 .list dd p {
      font-size: .22rem;
      line-height: .7rem; }
  .programme2 .li_04 .wal {
    padding: .8rem 0; }
    .programme2 .li_04 .wal .container {
      width: 100%;
      padding-bottom: .4rem; }
    .programme2 .li_04 .wal .img {
      width: 100%; }
    .programme2 .li_04 .wal .img-1 {
      order: 1; }
  .programme2 .li_05 dd {
    font-size: .26rem; }
  .programme2 .li_06 .wal .container {
    width: 100%;
    align-items: center;
    -webkit-align-items: center; }
    .programme2 .li_06 .wal .container h2 {
      padding: 1rem .7rem .5rem .7rem; }
    .programme2 .li_06 .wal .container dl {
      padding: .1rem 0 0 1rem;
      width: 100%;
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap; }
    .programme2 .li_06 .wal .container dd {
      font-size: .22rem;
      line-height: .44rem;
      width: 50%; }
  .programme2 .li_06 .wal .list {
    width: 100%;
    padding: .5rem 0;
    order: 1; }
    .programme2 .li_06 .wal .list dd {
      width: 33.333%; }
      .programme2 .li_06 .wal .list dd p {
        font-size: .22rem; }

  .programme2_02 h2 {
    font-size: .32rem; }
  .programme2_02 .msg {
    font-size: .22rem; }

  .programme3_01 {
    padding: .7rem 0;
    min-height: 1rem; }
    .programme3_01 .container {
      width: 100%; }
      .programme3_01 .container h2 {
        font-size: .32rem; }
      .programme3_01 .container .msg {
        font-size: .22rem;
        line-height: .44rem; }
    .programme3_01 .img {
      margin: 0 auto;
      padding-top: .5rem; }

  .programme3_02 .list li {
    width: 33.333%; }
  .programme3_02 .list p {
    font-size: .22rem;
    padding: .2rem 0 .4rem 0; }
  .programme3_02 h2.title {
    font-size: .32rem; }
  .programme3_02 .list2 li {
    width: 100%; }
/*    .programme3_02 .list2 li .box {
      padding: .7rem .7rem 0;
      background-size: cover; }
      .programme3_02 .list2 li .box:hover {
        background-size: cover; }*/
      .programme3_02 .list2 li .box h2 {
        font-size: .32rem; }
      .programme3_02 .list2 li .box p {
        font-size: .22rem;
        line-height: .4rem; }
  .programme3_02 .msg {
    font-size: .22rem;
    line-height: .44rem; }

  .pageBanner .title p {
    font-size: .22rem; }

  .faq h2 {
    font-size: .26rem; }
  .faq p {
    font-size: .22rem;
    line-height: .44rem; }

  .process_01 {
    padding: 0 0 .5rem 0; }
    .process_01 li {
      width: 33.333%; }
      .process_01 li .box div {
        font-size: .22rem; }
      .process_01 li p {
        height: 1rem;
        font-size: .22rem;
        padding: .1rem .1rem 0 .1rem; }
    .process_01 li:nth-child(3):before, .process_01 li:nth-child(6):before, .process_01 li:nth-child(7):before {
      display: none; }

  .process_02 {
    padding: .6rem 0; }
    .process_02 .title {
      height: 1.08rem;
      position: relative; }
      .process_02 .title h2 {
        font-size: .32rem;
        padding: 0 0 .3rem 0; }
    .process_02 .container {
      width: 100%;
      padding-bottom: .5rem; }
      .process_02 .container .content {
        font-size: .22rem;
        line-height: .44rem; }
    .process_02 .form {
      width: 100%;
      padding-top: .4rem; }
      .process_02 .form .input input {
        line-height: .65rem;
        height: .65rem;
        font-size: .22rem; }
      .process_02 .form .input textarea {
        line-height: .4rem;
        height: 2rem;
        font-size: .22rem; }
      .process_02 .form .submit {
        height: .85rem; }
        .process_02 .form .submit input {
          height: .85rem;
          font-size: .26rem; }

  .about_01 {
    font-size: .22rem;
    line-height: .44rem; }

  .about_02 .list {
    padding-bottom: .5rem; }
    .about_02 .list ul {
      justify-content: center;
      -webkit-justify-content: center; }
    .about_02 .list li {
      width: 50%; }
      .about_02 .list li .name {
        font-size: .22rem; }
        .about_02 .list li .name h2 {
          font-size: .3rem; }
        .about_02 .list li .name p {
          padding: 0 .2rem .4rem .2rem;
          line-height: 1.7em; }

  .about_03 .list {
    margin-left: -.3rem;
    margin-right: -.3rem; }
    .about_03 .list li .year {
      font-size: .22rem; }
      .about_03 .list li .year b {
        font-size: .34rem; }
    .about_03 .list li .content {
      font-size: .22rem;
      line-height: .44rem; }

  .superiority_01 .title h2 {
    font-size: .32rem; }
  .superiority_01 .title p {
    font-size: .22rem;
    line-height: .44rem; }
  .superiority_01 .list {
    padding: 0; }
    .superiority_01 .list li .name {
      font-size: .22rem; }
    .superiority_01 .list .li_02 {
      left: -.2rem; }
    .superiority_01 .list .li_03 {
      right: -.2rem; }

  .superiority_02 .list ul {
    margin-left: -.3rem;
    margin-right: -.3rem;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap; }
  .superiority_02 .list li {
    width: 33.333%; }
    .superiority_02 .list li:nth-child(4) {
      border: 0; }
    .superiority_02 .list li:nth-child(1), .superiority_02 .list li:nth-child(2), .superiority_02 .list li:nth-child(3) {
      padding-bottom: .5rem; }
    .superiority_02 .list li p {
      font-size: .22rem; }

  .superiority_03 .programmeTitle p {
    line-height: .44rem; }

  .superiority_04 .programmeTitle h2 {
    line-height: .5rem; }
  .superiority_04 .programmeTitle p {
    line-height: .44rem; }

  .superiority_05 .list ul {
    justify-content: center;
    -webkit-justify-content: center; }
  .superiority_05 .list li {
    width: 50%; }
  .superiority_05 .list .box p {
    font-size: .22rem;
    margin-left: -.4rem;
    margin-right: -.4rem; }

  .join li .name:before {
    background-size: .4rem; }
  .join li .name h2 {
    font-size: .26rem; }
  .join li .name div {
    font-size: .22rem; }
  .join li .container {
    margin-right: -.3rem;
    margin-left: -.3rem;
    padding: 0 .3rem; }
    .join li .container h2 {
      font-size: .26rem;
      line-height: .5rem; }
    .join li .container .content {
      font-size: .22rem;
      line-height: .44rem; }
    .join li .container .btn div {
      width: 1.6rem;
      height: .55rem;
      font-size: .22rem; }
      .join li .container .btn div img {
        width: .18rem; }

  .contact h2.title {
    font-size: .32rem; }
  .contact .list li {
    font-size: .22rem;
    line-height: .4rem; }

  .team {
    padding-top: .5rem; }
    .team li {
      padding-bottom: .5rem; }
      .team li .container {
        width: 100%;
        padding-bottom: .4rem; }
        .team li .container .name {
          font-size: .28rem; }
        .team li .container .content {
          font-size: .22rem;
          line-height: .44rem; }
      .team li .img {
        width: 100%; }

  .pageNav a {
    font-size: .24rem; }

  .news li .name {
    font-size: .26rem;
    line-height: 1.7em; }
  .news li .time {
    font-size: .22rem; }
  .news li .content {
    font-size: .22rem;
    line-height: .44rem; }

  .pageMore a {
    font-size: .22rem;
    width: 2.3rem;
    height: .6rem;
    line-height: .6rem; }

  .newShow .title {
    font-size: .32rem;
    line-height: 1.7em; }
  .newShow .time {
    font-size: .22rem; }
  .newShow .content {
    font-size: .24rem;
    line-height: 1.85em; }

  .pageNum2 {
    font-size: .22rem;
    line-height: .44rem;
    padding-right: 1.8rem; }
    .pageNum2 a.back {
      width: 1.5rem;
      height: .55rem; }

  .pageNav2 li {
    width: 16.666%; }
  .pageNav2 a {
    font-size: .22rem;
    padding: 0;
    height: 1rem;
    line-height: 1rem;
    text-align: center; }

  .case li {
    width: 50%; }
    .case li a .layer {
      display: none; }

  .patent li {
    width: 50%; } 
	/*2019.6.3*/
	.zoomInIndex { opacity: 1; }
	.programme2 .container h2 .line2{left: 50%; margin-left:0;}
	@keyframes lineMoveTwo {
	  0% {
		-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
	  }
	
	  100% {
		opacity: 1;
		 width: 2rem; margin-left: -1rem;
	  }
	}
	
	@-moz-keyframes lineMoveTwo {
	  0% {
	
		-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
	  }
	
	  100% {
		opacity: 1;
		 width: 2rem; margin-left: -1rem;
	  }
	}
	
	@-webkit-keyframes lineMoveTwo {
	  0% {
	
		-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
	  }
	
	  100% {
		opacity: 1;
		 width: 2rem; margin-left: -1rem;
	
	  }
	}
	
	@-o-keyframes lineMoveTwo {
	  0% {
	
		-webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out;
	  }
	
	  100% {
		opacity: 1;
		 width: 2rem; margin-left: -1rem;
	  }
	}
	.lineMoveTwo {
    width: 2rem; margin-left: -1rem;

	}
	}
@media screen and (max-width: 550px) {
  .wal {
    margin: 0 .3rem; } }

/*# sourceMappingURL=phone.css.map */
