a, .transition, :before, img, .g-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 (min-width: 2800px) {
  .g-side {
    display: none; }

  #app {
    padding-left: 0; } }
@media screen and (min-width: 760px) and (max-width: 1600px) {
  .indexFlash li .layer, .p-banner .layer {
    font-size: .18rem; }
    .indexFlash li .layer h2, .p-banner .layer h2 {
      font-size: .46rem; }

  .index-5 {
    height: 3.5rem; }

  .index-6 .wal {
    min-height: 2rem;
    padding: .7rem 0; }

  .share li a .layer dl {
    font-size: .26rem;
    line-height: .6rem; }

  .g-head-search .close {
    width: .8rem; }
  .g-head-search .title {
    font-size: .6rem;
    padding: .5rem 0; }
  .g-head-search .form {
    height: .68rem; }
    .g-head-search .form .input input {
      height: .68rem;
      line-height: .68rem;
      font-size: .26rem;
      padding: 0 .28rem; }
    .g-head-search .form .submit {
      width: .8rem; }
      .g-head-search .form .submit svg {
        width: .45rem; }
  .g-head-search .keyWord {
    line-height: .44rem;
    font-size: .24rem; }
    .g-head-search .keyWord .name {
      font-size: .26rem; }
  .g-head-search .btn {
    bottom: 1rem; }
    .g-head-search .btn a {
      width: 4rem;
      height: .62rem;
      line-height: .6rem;
      font-size: .24rem; }
  .g-head-search .tel {
    font-size: .26rem;
    line-height: 1rem; } }
@media screen and (max-height: 780px) {
  .g-side .btn {
    display: none; } }
/*ipad*/
@media screen and (min-width: 760px) and (max-width: 1000px) {
  /*body:after{@include before(); left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, .8); z-index: 1100}*/ }
/*phone*/
@media screen and (max-width: 760px) {
  html {
    font-size: 50px; }

  body {
    font-size: .22rem; }

  .wal {
    max-width: 8rem; }

  body.navShow {
    overflow: hidden; }
    body.navShow .g-head .navA {
      padding: 0 .1rem; }
      body.navShow .g-head .navA svg:nth-child(1) {
        display: none; }
      body.navShow .g-head .navA svg:nth-child(2) {
        display: block; }
    body.navShow .g-head .search {
      right: 0; }
    body.navShow .g-nav {
      right: 0; }
    body.navShow .g-side {
      left: 0; }

  .g-headD {
    height: 0.88rem; }

  .g-head .wal {
    min-height: 1rem;
    margin: 0 .2rem; }
  .g-head a.logo {
    width: 2.4rem;
    padding: 0;
    background: none; }
    .g-head a.logo svg path {
      fill: #ef1a3a; }
  .g-head .msg {
    left: auto;
    right: .9rem;
    line-height: 0.88rem;
    font-size: .18rem;
    height: 0.88rem; }
    .g-head .msg li {
      height: 0.88rem; }
  .g-head .tel {
    display: none; }
  .g-head .navA {
    position: absolute;
    z-index: 2;
    left: auto;
    right: 0;
    top: 0;
    bottom: 0;
    width: .6rem;
    padding: 0 .05rem;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center; }
    .g-head .navA svg {
      width: 100%; }
      .g-head .navA svg path {
        fill: #666; }
    .g-head .navA svg:nth-child(2) {
      display: none; }
  .g-head .search {
    position: fixed;
    top: auto;
    z-index: 50;
    right: -2.23rem;
    bottom: .5rem;
    height: .6rem;
    width: 2.23rem; }
    .g-head .search svg {
      width: .67rem; }

  .g-nav {
    position: fixed;
    overflow-y: auto;
    width: 2.23rem;
    background: #ebebeb;
    right: -2.23rem;
    top: 1rem;
    bottom: 0;
    padding-top: .7rem; }
    .g-nav li {
      width: 100%; }
    .g-nav a.name {
      height: 1.18rem;
      line-height: 1.18rem;
      font-size: .38rem;
      padding: 0;
      margin: 0 auto;
      color: #999;
      text-align: center; }
      .g-nav a.name:before {
        display: none; }

  .g-side {
    left: 100%;
    width: 100%;
    top: 0.88rem;
    padding: .2rem 2.23rem 0 0; }
    .g-side .list {
      padding: .8rem 0 0 .3rem;
      line-height: .54rem; }
      .g-side .list h2 {
        font-size: .36rem; }
      .g-side .list li {
        font-size: .3rem; }
    .g-side .btn {
      bottom: 0;
      right: 2.23rem; }
      .g-side .btn .btn-1 {
        display: none; }
      .g-side .btn .btn-2 {
        font-size: .3rem;
        line-height: .7rem;
        width: 4.58rem;
        padding: 0; }
        .g-side .btn .btn-2 span {
          display: inline-block; }
      .g-side .btn .tel {
        display: block;
        text-align: center;
        color: #ef1a3a;
        font-size: .36rem;
        line-height: 1.45rem; }

  .g-head-search {
    top: 0.88rem; }
    .g-head-search .close {
      display: none; }

  .phone-show {
    display: block; }

  .pc-show {
    display: none; }

  .g-foot {
    padding: .1rem .2rem 1.1rem .2rem;
    line-height: .46rem;
    font-size: .18rem;
    text-align: center; }
    .g-foot p {
      width: 100%; }
    .g-foot p span {
      padding-left: 0;
      display: block; }
    .g-foot .link {
      display: none; }

  .g-foot2 {
    display: none; }

  .side-bar {
    position: fixed;
    z-index: 20;
    left: 0;
    bottom: 0;
    right: 0;
    background: #ef1a3a; }
    .side-bar ul {
      display: flex;
      display: -webkit-flex; }
    .side-bar li {
      width: 33.333%; }
    .side-bar a {
      height: 1rem;
      color: #fff;
      display: flex;
      display: -webkit-flex;
      align-items: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      font-size: .32rem; }
      .side-bar a svg {
        width: .64rem;
        margin-right: .1rem; }
        .side-bar a svg path {
          fill: #fff; }

  #app {
    padding-left: 0; }

  /*index*/
  .indexFlash li {
    height: 5rem; }
    .indexFlash li .layer {
      font-size: .32rem;
      top: 0; }
      .indexFlash li .layer h2 {
        font-size: .42rem;
        padding-bottom: .24rem; }

  .p-banner {
    height: 4rem; }
    .p-banner .layer {
      font-size: .24rem;
      top: 0; }
      .p-banner .layer h2 {
        font-size: .36rem;
        padding-bottom: .24rem; }

  .p-banner-2 .layer {
    font-size: .24rem;
    padding: 0 .3rem; }
    .p-banner-2 .layer .p-more a {
      width: 2.2rem; }

  .p-banner-3 {
    height: 3rem; }
    .p-banner-3 .layer {
      font-size: .24rem;
      padding: 0 .3rem; }

  .index-1 .title {
    padding: .35rem 0; }
    .index-1 .title h2 {
      font-size: .40rem; font-weight:bold; }
    .index-1 .title p {
      font-size: .26rem;
      line-height: .46rem;
      padding: .1rem .3rem 0 .3rem; }
      .index-1 .title p br {
        display: none; }
    .index-1 .title .ico {
      display: none; }
  .index-1 .list li {
    width: 100%;
    max-width: 7rem;
    padding-bottom: .3rem; }
    .index-1 .list li .ico {
      width: 1.28rem; }
    .index-1 .list li .name {
      font-size: .3rem;
      padding-bottom: .25rem; }
      .index-1 .list li .name h3 {
        font-size: .32rem; }
    .index-1 .list li dl {
      display: flex;
      display: -webkit-flex;
      flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      justify-content: center;
      -webkit-justify-content: center; }
      .index-1 .list li dl dd {
        padding: 0 .25rem; }
      .index-1 .list li dl a {
        font-size: .26rem;
line-height: .46rem; }

  .p-title {
    padding-left: .2rem;
    padding-right: .2rem; }
    .p-title h2 {
      font-size: .42rem; }
    .p-title .nav {
      padding-top: .15rem; }
      .p-title .nav ul {
        margin-left: -.2rem;
        margin-right: -.2rem; }
      .p-title .nav li {
        font-size: .3rem;
        line-height: .4rem;
        padding: 0 .2rem; }
    .p-title p {
      font-size: .26rem;
      line-height: .4rem;
      padding-top: .15rem; }
    .p-title em {
      font-size: .3rem;
      line-height: .4rem; }

  .p-more a {
    font-size: .2rem;
    width: 1.8rem;
    height: .5rem;
    line-height: .48rem; }

  .index-2 .list li {
    width: 100%; }
  .index-2 .list a.box {
    font-size: .3rem; }
    .index-2 .list a.box .img .more {
      width: 1.8rem;
      height: .48rem;
      line-height: .46rem;
      margin-left: -.9rem;
      margin-top: -.24rem; }
    .index-2 .list a.box .name {
      height: .7rem;
      line-height: .7rem;
      padding: 0 .25rem;
      font-size: .36rem; }
    .index-2 .list a.box .msg {
      padding: 0 .25rem .22rem .25rem; }
  .index-2 .list a.box:hover {
    top: 0; }

  .index-2-2 {
    padding: 0 .2rem; }
    .index-2-2 .list {
      padding: 0; }
      .index-2-2 .list a.box .name2 {
        font-size: .32rem; }

  .index-3 {
    padding: .65rem 0 .3rem .2rem;
    font-size: .3rem; }
    .index-3.wal {
      margin: 0; }
    .index-3 p {
      line-height: .38rem; }
    .index-3 .col {
      width: 100%;
      max-width: 100%; }
      .index-3 .col .list-wrapper .name {
        line-height: .55rem; }
      .index-3 .col .list-wrapper h3 a {
        font-size: .36rem; }
    .index-3 .list {
      display: none; }

  .index-4 .list {
    width: 100%;
    overflow: hidden;
    position: relative; }
    .index-4 .list li {
      padding: 0 .2rem; }
    .index-4 .list a.box {
      font-size: .3rem; }
      .index-4 .list a.box p {
        line-height: .4rem;
        padding: .12rem .25rem .1rem .25rem; }
      .index-4 .list a.box .msg {
        padding: 0 .25rem; }
        .index-4 .list a.box .msg .like svg {
          width: .24rem; }
      .index-4 .list a.box .name {
        padding: 0 .25rem;
        height: .9rem;
        line-height: .9rem;
        font-size: .3rem; }
  .index-4 .p-more {
    display: none; }
  .index-4 .dots {
    padding: .35rem 0;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center; }
    .index-4 .dots span {
      margin: 0 .08rem;
      width: .8rem;
      height: .03rem;
      background: #999; }
    .index-4 .dots span.swiper-pagination-bullet-active {
      background: #ef1a3a; }

  .index-5 {
    height: 3.76rem; }
    .index-5 .p-title p {
      width: 6.15rem;
      margin: 0 auto; }
    .index-5 .p-more a {
      width: 3rem; }

  .index-6 {
    padding: 0 .2rem;
    background: #f2f2f2; }
    .index-6 .wal {
      padding: .7rem 0 1.05rem .2rem;
      min-height: 1rem; }
    .index-6 .col {
      display: none; }
    .index-6 .list {
      width: 100%; }
      .index-6 .list h2 {
        font-size: .36rem; }
      .index-6 .list li {
        font-size: .26rem;
        line-height: .5rem; }

  /*page*/
  .p-title2 h2 {
    font-size: .32rem; }
  .p-title2 em {
    font-size: .3rem; }

  .about-1 .content {
    font-size: .24rem;
    line-height: .44rem; }
  .about-1 .list {
    font-size: .24rem;
    line-height: .38rem; }
    .about-1 .list li {
      width: 33.333%;
      padding-bottom: .3rem; }
    .about-1 .list li:nth-child(4), .about-1 .list li:nth-child(5) {
      width: 50%; }
    .about-1 .list em {
      font-size: .46rem; }

  .about-2 {
    padding-bottom: 1rem; }

  .about-3 .list li .name {
    font-size: .24rem; }

  .about-4 .content {
    font-size: .24rem;
    line-height: .4rem; }
  .about-4 .list li {
    width: 33.333%; }

  .p-curr {
    height: 1rem;
    font-size: .24rem; }
    .p-curr .tag {
      display: none; }
    .p-curr .btn {
      font-size: .24rem; }
      .p-curr .btn a {
        height: .6rem;
        line-height: .6rem; }

  .p-curr-2 {
    font-size: .24rem; }

  .tags .list {
    padding: 0 .3rem .2rem .3rem; }
    .tags .list .title {
      font-size: .32rem; }
    .tags .list li {
      font-size: .24rem;
      line-height: .65rem; }

  .p-container .title {
    font-size: .32rem; }
  .p-container .content {
    font-size: .22rem;
    line-height: .4rem; }
    .p-container .content br {
      display: none; }

  .p-class {
    font-size: .24rem;
    line-height: .6rem; }
    .p-class .select {
      height: .6rem;
      flex-shrink: 0;
      -webkit-flex-shrink: 0; }
    .p-class li {
      margin-left: .25rem; }
      .p-class li a {
        height: .6rem; }
        .p-class li a:before {
          top: .5rem; }

  .p-num a {
    margin: 0 .1rem;
    font-size: .28rem;
    width: .6rem;
    height: .6rem;
    line-height: .6rem; }
    .p-num a.arrow {
      width: 1rem; }

  .p-search {
    height: 1.1rem; }
    .p-search .curr {
      font-size: .24rem; }
    .p-search .form {
      height: .6rem; }
      .p-search .form .input input {
        height: .6rem;
        line-height: .6rem;
        font-size: .24rem; }
      .p-search .form .submit svg {
        width: .3rem; }

  .share-nav .row-1 {
    padding: .2rem;
    line-height: .7rem;
    font-size: .26rem; }
    .share-nav .row-1 ul {
      margin-left: -.4rem; }
    .share-nav .row-1 li {
      padding-left: .4rem; }
    .share-nav .row-1 a {
      height: .7rem; }
      .share-nav .row-1 a:before {
        top: .6rem; }
  .share-nav .row-2 {
    padding: .2rem;
    line-height: .5rem; }
    .share-nav .row-2 h3 {
      font-size: .24rem; }
    .share-nav .row-2 li {
      padding-left: .3rem; }
      .share-nav .row-2 li a {
        font-size: .24rem; }

  .share li {
    width: 50%; }
    .share li a .layer {
      height: 2.8rem; }
      .share li a .layer .name {
        font-size: .24rem; }
      .share li a .layer dl {
        font-size: .26rem; 
		font-weight: bold;}

  .service-1 {
    padding: 0; }
    .service-1 .content {
      font-size: .26rem;
      line-height: .4rem; }
      .service-1 .content br {
        display: none; }
      .service-1 .content b {
        font-size: .26rem;
        display: block; }
    .service-1 .list ul {
      justify-content: center;
      -webkit-justify-content: center; }
    .service-1 .list li {
      width: 50%; }
      .service-1 .list li .name {
        font-size: .36rem; }
      .service-1 .list li p {
        font-size: .3rem; }
      .service-1 .list li .more a {
        width: 1.4rem;
        height: .46rem;
        line-height: .44rem;
        font-size: .22rem; }

  .service-2 {
    padding: 0 0 1.15rem 0; }
    .service-2 .content {
      font-size: .22rem;
      line-height: .4rem; }
    .service-2 .list ul {
      margin-left: -.5rem; }
    .service-2 .list li {
      width: 50%;
      padding-left: .5rem;
      padding-bottom: .5rem; }
      .service-2 .list li .num {
        width: .82rem;
        height: .82rem;
        line-height: .8rem;
        font-size: .3rem; }
      .service-2 .list li .name {
        font-size: .28rem; }
      .service-2 .list li p {
        font-size: .22rem;
        line-height: .4rem; }

  .library li {
    width: 100%; }
  .library a.box {
    font-size: .2rem; }
    .library a.box .img .more {
      width: 1.8rem;
      height: .48rem;
      line-height: .46rem;
      margin-left: -.9rem;
      margin-top: -.24rem; }
    .library a.box .name {
      height: 1rem;
      line-height: 1rem;
      padding: 0 2.2rem 0 .25rem;
      font-size: .3rem; }
    .library a.box .msg {
      right: .25rem;
      height: 1rem;
      font-size: .22rem; }
      .library a.box .msg div svg {
        width: .32rem; }

  .foot-formD, .foot-form {
    display: none; }

  .library-show-head {
    font-size: .24rem; }
    .library-show-head .name {
      font-size: .40rem;
      line-height: 1.6em;
	  font-weight: bold;}
    .library-show-head p {
      line-height: 1.6em; }
    .library-show-head .msg dl a {
      width: .28rem; }
    .library-show-head .msg dl dd:nth-child(2) a {
      width: .32rem; }
    .library-show-head .msg dl dd:nth-child(3) a {
      width: .24rem; }

  .library-show .content {
    font-size: .26rem;
    line-height: .54rem; }
  .library-show .content-1 {
    width: 100%;
    padding-bottom: .2rem; }
  .library-show .container {
    width: 100%;
    padding-bottom: 1rem; }
    .library-show .container a .layer {
      height: 2.8rem; }
      .library-show .container a .layer .name {
        font-size: .36rem; }
      .library-show .container a .layer dl {
        font-size: .4rem; }
    .library-show .container a .ico {
      width: .6rem;
      height: .6rem;
      margin-top: -.3rem; }
    .library-show .container a .info {
      height: 1rem;
      font-size: .24rem; }
      .library-show .container a .info dd svg {
        width: .32rem; }
  .library-show .tips {
    font-size: .22rem;
    line-height: 1.7em; }

  .p-num2 ul:after {
    display: none; }
  .p-num2 li {
    width: 100%;
    border-bottom: #e7e7e7 solid 1px; }
    .p-num2 li:last-child {
      border: 0; }
  .p-num2 a {
    line-height: 1rem;
    height: 1rem;
    font-size: .32rem; }

  .library-foot {
    padding: .55rem .2rem .8rem .2rem; }
    .library-foot .title {
      font-size: .32rem; }
    .library-foot .list-1 {
      width: 100%;
      padding-bottom: .5rem; }
      .library-foot .list-1 ul {
        padding-top: .2rem; }
      .library-foot .list-1 li {
        font-size: .3rem; }
        .library-foot .list-1 li a {
          height: .6rem;
          line-height: .6rem;
          padding-right: 1rem; }
        .library-foot .list-1 li .view svg {
          width: .24rem; }
    .library-foot .list-2 {
      width: 100%; }
      .library-foot .list-2 a {
        font-size: .22rem; }
        .library-foot .list-2 a .name {
          height: .9rem;
          line-height: .9rem;
          font-size: .36rem; }
        .library-foot .list-2 a .msg {
          padding: 0 .2rem .25rem .2rem; }

  .no-data {
    justify-content: center;
    -webkit-justify-content: center; }
    .no-data .col {
      width: 100%;
      padding-top: .5rem; }
      .no-data .col h2 {
        font-size: .4rem;
        text-align: center; }
      .no-data .col ul {
        margin-left: -.24rem;
        justify-content: center;
        -webkit-justify-content: center; }
      .no-data .col li {
        font-size: .24rem;
        line-height: .5rem;
        padding-left: .24rem; }

  .topA {
    width: .7rem;
    height: .7rem;
    padding: .16rem;
    bottom: 1.2rem; } }
@media screen and (max-width: 550px) {
  .wal {
    margin: 0 .2rem; } }

/*# sourceMappingURL=phone.css.map */
