.show_doctor .main, .list_doctors .main, .list_articles .main, .show_article .main, .list_equipments .main, .show_equipment .main, .category .main, .page .main {
  background: none;
  padding: 0.18rem 0.18rem 0; }
.show_doctor footer, .list_doctors footer, .list_articles footer, .show_article footer, .list_equipments footer, .show_equipment footer, .category footer, .page footer {
  background: none; }
  .show_doctor footer .cont, .list_doctors footer .cont, .list_articles footer .cont, .show_article footer .cont, .list_equipments footer .cont, .show_equipment footer .cont, .category footer .cont, .page footer .cont {
    margin: 0;
    margin-bottom: 1.2rem; }

.bread {
  font-size: 0.28rem; }
  .bread a {
    color: #221815; }
  .bread span {
    background: url("../images/bread-bd.jpg") no-repeat center bottom;
    padding-bottom: 2px;
    background-size: 100% 2px; }

.doctor-lg {
  text-align: center; }
  .doctor-lg .doc-pic {
    width: 3.37rem;
    height: 3.37rem;
    border-radius: 50%;
    margin: 0 auto; }
    .doctor-lg .doc-pic img {
      display: block;
      width: 100%;
      border-radius: 50%; }
  .doctor-lg strong {
    font-size: 0.42rem;
    display: block;
    padding: 0.2rem 0; }
  .doctor-lg p {
    font-size: 0.37rem;
    margin: 0; }
  .doctor-lg .zx {
    text-align: center;
    margin: 0.3rem 0; }
    .doctor-lg .zx a {
      padding: 0.15rem 0.20rem;
      background: -webkit-linear-gradient(left, #f49800, #fcaf0a);
      color: #fff;
      font-size: 0.32rem;
      border-radius: 10px; }

#docModal img {
  width: 80%;
  margin: 0 auto;
  display: block; }

.doctor-info h1 {
  font-size: 0.42rem;
  color: #000; }
.doctor-info p {
  font-size: 0.37rem;
  color: #737373;
  text-indent: 2em;
  text-align: justify; }

.grey-bd {
  height: 0.16rem;
  background: #f0f0f0;
  margin: 0 -0.18rem; }

.other-lists {
  overflow: hidden; }
  .other-lists h1 {
    font-size: 0.42rem;
    color: #000;
    padding-left: 0.2rem;
    border-left: 0.08rem solid #f49800; }
  .other-lists .list-item {
    overflow: hidden;
    padding: 0.15rem 0; }
  .other-lists .list-item-pic {
    width: 2.13rem;
    float: left;
    margin-right: 0.16rem; }
    .other-lists .list-item-pic img {
      display: block;
      width: 100%;
      height: 2.13rem; }
  .other-lists .list-item-info {
    overflow: hidden;
    padding-top: 0.15rem;
    box-sizing: border-box;
    border-bottom: 1px solid #d7d7d7;
    padding-bottom: 0.18rem; }
    .other-lists .list-item-info strong {
      font-size: 0.30rem;
      color: #000; }
    .other-lists .list-item-info p {
      color: #7c7c7c;
      font-size: 0.28rem !important;
      margin: 0;
      -webkit-line-clamp: 1;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden; }
    .other-lists .list-item-info .zx {
      margin-top: 0.20rem; }
      .other-lists .list-item-info .zx a {
        padding: 0.07rem 0.18rem 0.07rem 0.10rem;
        background: #2ba2e3;
        color: #fff;
        font-size: 0.24rem;
        border-radius: 10px; }
        .other-lists .list-item-info .zx a b {
          display: inline-block;
          vertical-align: middle;
          width: 0.20rem;
          height: 0.20rem;
          margin-left: 0.10rem; }
          .other-lists .list-item-info .zx a b img {
            display: block;
            width: 100%; }

.register .register-form, .recommend .register-form, .other-equip .register-form, .question .register-form, .baike .register-form, .way .register-form, .aboutUs .register-form, .eyebank .register-form, .academic .register-form, .charity .register-form {
  overflow: hidden; }
.register h1, .recommend h1, .other-equip h1, .question h1, .baike h1, .way h1, .aboutUs h1, .eyebank h1, .academic h1, .charity h1 {
  font-size: 0.38rem;
  color: #000;
  padding: 0.17rem;
  background: #f0f0f0;
  margin-right: -0.18rem;
  margin-left: -0.18rem;
  margin-top: 0;
  margin-bottom: 0; }
  .register h1 span, .recommend h1 span, .other-equip h1 span, .question h1 span, .baike h1 span, .way h1 span, .aboutUs h1 span, .eyebank h1 span, .academic h1 span, .charity h1 span {
    border-left: 0.08rem solid #f49800;
    padding-left: 0.2rem;
    display: inline-block; }
.register .phone-pic, .recommend .phone-pic, .other-equip .phone-pic, .question .phone-pic, .baike .phone-pic, .way .phone-pic, .aboutUs .phone-pic, .eyebank .phone-pic, .academic .phone-pic, .charity .phone-pic {
  float: left;
  width: 26%;
  margin-right: 4%;
  padding: 0.53rem 0; }
  .register .phone-pic img, .recommend .phone-pic img, .other-equip .phone-pic img, .question .phone-pic img, .baike .phone-pic img, .way .phone-pic img, .aboutUs .phone-pic img, .eyebank .phone-pic img, .academic .phone-pic img, .charity .phone-pic img {
    display: block;
    width: 100%; }
.register .form, .recommend .form, .other-equip .form, .question .form, .baike .form, .way .form, .aboutUs .form, .eyebank .form, .academic .form, .charity .form {
  float: left;
  width: 70%;
  padding-top: 0.53rem; }
  .register .form label, .recommend .form label, .other-equip .form label, .question .form label, .baike .form label, .way .form label, .aboutUs .form label, .eyebank .form label, .academic .form label, .charity .form label {
    text-align: right;
    font-size: 0.32rem;
    padding: 0 10px; }
  .register .form input, .recommend .form input, .other-equip .form input, .question .form input, .baike .form input, .way .form input, .aboutUs .form input, .eyebank .form input, .academic .form input, .charity .form input {
    font-size: 0.32rem;
    height: 0.46rem;
    padding: 0 10px; }
  .register .form select, .recommend .form select, .other-equip .form select, .question .form select, .baike .form select, .way .form select, .aboutUs .form select, .eyebank .form select, .academic .form select, .charity .form select {
    height: 0.45rem;
    padding: 0;
    font-size: 0.28rem; }
  .register .form button, .recommend .form button, .other-equip .form button, .question .form button, .baike .form button, .way .form button, .aboutUs .form button, .eyebank .form button, .academic .form button, .charity .form button {
    -webkit-appearance: none;
    background: -webkit-linear-gradient(left, #f49800, #fcaf0a);
    border: none;
    color: #fff;
    font-size: 0.32rem; }
  .register .form .phone, .recommend .form .phone, .other-equip .form .phone, .question .form .phone, .baike .form .phone, .way .form .phone, .aboutUs .form .phone, .eyebank .form .phone, .academic .form .phone, .charity .form .phone {
    margin: 0; }
.register .sub-btn, .recommend .sub-btn, .other-equip .sub-btn, .question .sub-btn, .baike .sub-btn, .way .sub-btn, .aboutUs .sub-btn, .eyebank .sub-btn, .academic .sub-btn, .charity .sub-btn {
  text-align: center; }
  .register .sub-btn button, .recommend .sub-btn button, .other-equip .sub-btn button, .question .sub-btn button, .baike .sub-btn button, .way .sub-btn button, .aboutUs .sub-btn button, .eyebank .sub-btn button, .academic .sub-btn button, .charity .sub-btn button {
    padding-left: 25px;
    padding-right: 25px; }

/*.ks-nav{
  margin: 0.20rem -0.18rem;background: url("../images/nav-bg.jpg") no-repeat center;background-size: 100% 100%;
  .ks-item{
    padding: 0.13rem 0.1rem;text-align: center;
    a{color: #fff;font-size: 0.32rem;}
  }
  .ks-item.active{
    background: #c7eafb;
    a{color: #0080cb;}
  }
}
.doc-item.show{
  display: block;
}
::-webkit-scrollbar
{
  display: none;
}*/
.ks-nav {
  margin: 0.16rem -0.18rem;
  overflow: hidden; }
  .ks-nav .ks-nav-wrapper ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .ks-nav .ks-nav-wrapper ul li {
      width: 25%;
      font-size: 0.30rem;
      text-align: center;
      float: left;
      padding: 0 1px;
      margin-bottom: 0.05rem; }
      .ks-nav .ks-nav-wrapper ul li a {
        color: #000;
        display: block;
        width: 100%;
        height: 100%;
        padding: 7px 0;
        background: #f3f3f3; }
    .ks-nav .ks-nav-wrapper ul li.active a {
      padding: 6.5px 0;
      background: #e8e8e8;
      border-top: 1px solid #0070b0; }

.list_articles .list-item-pic {
  float: right;
  margin-right: 0;
  margin-left: 0.16rem;
  width: 2.7rem; }
  .list_articles .list-item-pic img {
    height: 1.4rem; }
.list_articles .other-lists .list-item-info .zx a {
  background: #f49800; }
.list_articles .bread {
  padding: 0.2rem;
  margin: 0 -0.18rem;
  background: #eee;
  margin-top: -0.18rem; }

.show_article .main img {
  display: block !important;
  width: 100% !important;
  height: auto !important; }

.pic-lg {
  width: 7.15rem;
  /*height: 3.60rem;*/
  margin: 0.10rem 0 0.26rem; }
  .pic-lg img {
    display: block;
    width: 100%; }

.article-zx {
  margin: 0.24rem 0;
    text-align: center !important;
}
  .article-zx a {
    color: #f49800;
    padding: 0.06rem 0.16rem;
    border-radius: 10px;
    border: 1px solid #f49800;
    font-size: 0.32rem; }

.tips {
  padding: 0.25rem 0.30rem; }
  .tips p {
    font-size: 0.32rem;
    line-height: 0.42rem;
    margin: 0; }
    .tips p span {
      color: #f49800; }

.show_article .more-cont {
  padding: 0.22rem 0.28rem; }
  .show_article .more-cont p {
    color: #0080cb;
    font-size: 0.3rem;
    margin: 0;
    line-height: 0.48rem; }

.show_article .cont-h1 {
  color: #0080cb;
  font-size: 0.38rem; }
  .show_article .cont-h1 b {
    display: inline-block;
    width: 0.4rem;
    height: 0.4rem;
    margin-right: 0.09rem; }
    .show_article .cont-h1 b img {
      display: block;
      width: 100%; }
.show_article h2 {
  color: #221815;
  font-size: 0.34rem;
  font-weight: bold; }
.show_article .main > p {
  color: #595757;
  text-align: justify;
  line-height: 0.44rem;
  font-size: 0.32rem;
  margin: 24px 0 0;
}
.show_article .main > div {
  color: #595757;
  text-align: justify;
  line-height: 0.44rem;
  font-size: 0.32rem; }

.equip-nav {
  margin: 0.20rem -0.18rem;
  border-bottom: 1px solid #b5b5b5;
  height: 0.6rem;
  line-height: 0.6rem; }
  .equip-nav .nav-slide {
    margin: 0 0.18rem;
    height: 0.6rem; }
  .equip-nav .ks-item {
    text-align: center;
    /*padding: 0 0.1rem;*/
    border: 1px solid #b5b5b5;
    /*margin: 0 0.04rem;*/
    height: 100%;
    border-radius: 5px 5px 0 0;
    background: -webkit-linear-gradient(top, #fdfefe, #dddedf); }
    .equip-nav .ks-item a {
      font-size: 0.32rem;
      color: #595757; }
  .equip-nav .ks-item.active {
    background: #fff;
    border-bottom: 1px solid #fff; }

.list_equipments .other-lists .list-item-info p {
  -webkit-line-clamp: initial;
  text-align: justify; }
.list_equipments .equip-zx {
  margin-top: 0.20rem; }
  .list_equipments .equip-zx a {
    padding: 0.07rem 0.18rem 0.07rem 0.10rem;
    font-size: 0.24rem;
    border-radius: 10px;
    border: 1px solid #f39800;
    color: #f39800; }
    .list_equipments .equip-zx a b {
      display: inline-block;
      vertical-align: middle;
      width: 0.34rem;
      height: 0.34rem;
      margin-left: 0.10rem; }
      .list_equipments .equip-zx a b img {
        display: block;
        width: 100%; }
.list_equipments .other-lists .list-item-info {
  border-bottom: 0; }
.list_equipments .other-lists {
  margin: 0 -0.18rem; }
  .list_equipments .other-lists .list-item {
    padding: 0 0.18rem;
    border-bottom: 1px solid #d7d7d7; }
  .list_equipments .other-lists .list-item-pic {
    width: 2.90rem;
    height: 2.84rem; }
.list_equipments h2 {
  font-size: 0.42rem;
  font-weight: bold; }

.show_equipment h1 {
  color: #000;
  font-size: 0.38rem;
  font-weight: bold; }
.show_equipment .main > p {
  text-indent: 2em;
  font-size: 0.32rem;
  text-align: justify;

}
.show_equipment .main > h2 {
  font-size: 0.37rem;
  font-weight: bold; }
.show_equipment .feature h2, .show_equipment .feature h3, .show_equipment .feature p {
  text-indent: 2em;
  margin: 0; }
.show_equipment .feature p {
  margin: 0.12rem 0;
  font-size: 0.32rem; }
.show_equipment .feature h2 {
  font-size: 0.37rem;
  font-weight: bold;
  margin: 0.12rem 0; }
.show_equipment .feature h3 {
  font-size: 0.34rem;
  font-weight: bold; }
.show_equipment .other-equip {
  overflow: hidden; }
  .show_equipment .other-equip h1 {
    background: none; }
  .show_equipment .other-equip .equip-list .item {
    width: 50%;
    padding: 0 2%;
    float: left;
    text-align: center; }
    .show_equipment .other-equip .equip-list .item img {
      display: block;
      width: 100%; }
    .show_equipment .other-equip .equip-list .item p {
      font-weight: bold;
      margin-top: 0.15rem; }

.ksItems-nav {
  overflow: hidden;
  z-index: 999;
  left: 0;
  right: 0;
  max-width: 750px;
  margin: 0 auto;
  width: auto !important; }
  .ksItems-nav .ksItems-nav-wapper {
    overflow: hidden;
    margin: 0 0 0.30rem 0;
    position: relative;
    height: 0.6rem;
    left: 0.52rem;
    /*    .ksItems:first-child{}
        .ksItems:nth-child(2){
          -webkit-transform: translateX(-24%);
          -moz-transform: translateX(-24%);
          -ms-transform: translateX(-24%);
          -o-transform: translateX(-24%);
          transform: translateX(-24%);
        }
        .ksItems:nth-child(3){
          -webkit-transform: translateX(-48%);
          -moz-transform: translateX(-48%);
          -ms-transform: translateX(-48%);
          -o-transform: translateX(-48%);
          transform: translateX(-48%);
        }
        .ksItems:nth-child(4){
          -webkit-transform: translateX(-68%);
          -moz-transform: translateX(-68%);
          -ms-transform: translateX(-68%);
          -o-transform: translateX(-68%);
          transform: translateX(-68%);
        }*/ }
    .ksItems-nav .ksItems-nav-wapper .ksItems {
      display: inline-block;
      float: left;
      padding: 0.1rem 0.56rem 0.1rem 0.16rem;
      /*width: 25%;*/
      box-sizing: border-box;
      font-size: 0.28rem;
      text-align: center;
      position: absolute;
      background: #0081cb;
      color: #fff;
      border-radius: 20px;
      height: 100%; }
    .ksItems-nav .ksItems-nav-wapper .ksItems:first-child {
      left: 0;
      z-index: 2; }
    .ksItems-nav .ksItems-nav-wapper .ksItems:nth-child(2) {
      left: 19%;
      z-index: 3; }
    .ksItems-nav .ksItems-nav-wapper .ksItems:nth-child(3) {
      left: 40%;
      z-index: 4; }
    .ksItems-nav .ksItems-nav-wapper .ksItems:nth-child(4) {
      left: 62%;
      z-index: 5;
      padding-right: 0.16rem; }
    .ksItems-nav .ksItems-nav-wapper .ksItems.active {
      background: #7dd3f6; }

.summary {
  color: #000;
  padding-bottom: 0.15rem; }
  .summary p {
    text-align: justify;
    font-size: 0.32rem;
    line-height: 1.6;
    padding: 0.15rem 0.48rem 0; }

.cate-doc {
  overflow: hidden;
  padding: 0.2rem 0; }
  .cate-doc .cate-doc-list {
    float: left;
    width: 33.33%;
    padding: 0 0.24rem;
    text-align: center; }
    .cate-doc .cate-doc-list strong {
      color: #0082cc;
      font-size: 0.38rem;
      margin: 0.2rem 0; }
    .cate-doc .cate-doc-list p {
      font-size: 0.20rem;
      margin: 0.1rem 0;
      color: #000; }
    .cate-doc .cate-doc-list .cate-doc-pic {
      height: 2.0rem; }
    .cate-doc .cate-doc-list img {
      display: block;
      width: 100%;
      margin: 0 auto;
      border-radius: 50%; }
    .cate-doc .cate-doc-list .more img {
      width: 70%;
      padding-top: 0.4rem;
      border-radius: inherit; }
  .cate-doc .zx {
    text-align: center;
    margin: 0.3rem 0; }
    .cate-doc .zx a {
      font-size: 0.28rem;
      color: #fff;
      padding: 0.04rem 0.17rem;
      border-radius: 0.17rem; }
    .cate-doc .zx a:first-child {
      background: #f49800; }
    .cate-doc .zx a:last-child {
      background: #7ec34c; }

.type, .type-2 {
  overflow: hidden;
  padding: 0 0.3rem;
  margin-bottom: 0.43rem; }
  .type .pic, .type-2 .pic {
    float: left;
    width: 3.10rem;
    margin-right: 0.3rem; }
    .type .pic img, .type-2 .pic img {
      display: block;
      width: 100%; }
  .type ul, .type-2 ul {
    float: left;
    padding: 0;
    width: 48%; }
    .type ul li, .type-2 ul li {
      font-size: 0.32rem;
      list-style: none;
      margin-bottom: 0.12rem;
      text-align: justify; }
      .type ul li a, .type-2 ul li a {
        color: #595757; }
      .type ul li b, .type-2 ul li b {
        display: inline-block;
        width: 0.26rem;
        height: 0.26rem;
        background: #fff;
        border: 2px solid #017bb9;
        border-radius: 50%;
        margin-right: 0.12rem; }
    .type ul li.active b, .type-2 ul li.active b {
      background: #007ab9;
      border-color: #b8e2f3; }

.type.yws ul {
  width: 100%; }

.type .para {
  font-size: 0.32rem;
  text-align: justify;
  line-height: 1.6; }

.suit, .point {
  overflow: hidden;
  padding: 0 0.3rem; }
  .suit ul, .point ul {
    float: left;
    padding: 0;
    width: 48%;
    margin: 0 0.3rem 0 0; }
    .suit ul li, .point ul li {
      font-size: 0.34rem;
      list-style: none;
      margin-bottom: 0.15rem;
      text-align: justify; }
  .suit .pic, .point .pic {
    float: left;
    width: 3.10rem;
    margin-right: 0; }
    .suit .pic img, .point .pic img {
      display: block;
      width: 100%; }
    .suit .pic .zx, .point .pic .zx {
      text-align: center;
      margin-top: 0.32rem; }
      .suit .pic .zx a, .point .pic .zx a {
        color: #fff;
        padding: 0.05rem 0.13rem;
        background: #f49900;
        border-radius: 10px;
        font-size: 0.32rem; }
  .suit p, .point p {
    float: left;
    font-size: 0.32rem;
    line-height: 1.6;
    text-align: justify;
    width: 50%;
    margin-right: 2%; }
  .suit .jmyz, .point .jmyz {
    margin-top: 0.8rem; }

.operation {
  overflow: hidden;
  margin-bottom: 0.55rem;
  margin-top: 0.35rem; }
  .operation > p {
    padding: 0 0.3rem;
    text-align: justify;
    font-size: 0.34rem;
    line-height: 1.6; }
  .operation .step .step-pic {
    float: left;
    width: 48%; }
    .operation .step .step-pic img {
      display: block;
      width: 100%; }
    .operation .step .step-pic p {
      font-size: 0.2rem;
      margin: 0.1rem 0; }
  .operation .step .step-pic:nth-child(odd) {
    margin-right: 2%; }

.question {
  margin-bottom: 0.55rem; }
  .question h1 {
    margin-bottom: 0.5rem; }
  .question .ques-cont .ques-title {
    padding: 0.24rem 0 0.12rem;
    font-size: 0.36rem;
    font-weight: bold; }
  .question .ques-cont .ques-text {
    background: #eeeeee; }
    .question .ques-cont .ques-text p {
      padding: 0.2rem;
      font-size: 0.32rem;
      line-height: 1.6;
      text-align: justify; }

.baike .baike-items {
  overflow: hidden; }
  .baike .baike-items .baike-items-list {
    float: left;
    width: 25%;
    padding: 0 0.14rem;
    box-sizing: border-box;
    margin: 0.25rem 0; }
    .baike .baike-items .baike-items-list img {
      display: block;
      width: 100%; }
    .baike .baike-items .baike-items-list p {
      text-align: center;
      font-size: 0.32rem;
      margin: 0.2rem 0;
      color: #000; }
.baike h1 a {
  float: right;
  font-size: 0.28rem;
  margin-top: 0.13rem;
  color: #868585; }

.flow {
  padding: 0 0.3rem;
  margin-bottom: 0.11rem; }
  .flow .flow-cont {
    background: #0081cb;
    border-radius: 0.27rem; }
    .flow .flow-cont p {
      padding: 0.19rem 0.27rem;
      color: #b4eafc;
      font-size: 0.32rem;
      margin: 0;
      border-bottom: 1px solid #fff; }
    .flow .flow-cont p:last-child {
      border-bottom: 0; }
  .flow .zx {
    margin: 0.38rem 0;
    text-align: center; }
    .flow .zx p {
      font-size: 12px; }
      .flow .zx p a {
        padding: 0.05rem 0.13rem;
        color: #fff;
        background: #f49900;
        border-radius: 10px;
        margin-left: 7px; }

.flow.yws .flow-cont {
  background: #efefef; }
  .flow.yws .flow-cont p {
    color: #595757; }

.cate-adv {
  padding: 0 0.3rem;
  margin-bottom: 0.5rem; }
  .cate-adv img {
    display: block;
    width: 100%; }

.ygpj {
  padding: 0 0.15rem;
  margin-bottom: 0.43rem; }
  .ygpj .ygpj-step {
    overflow: hidden;
    margin-bottom: 0.25rem; }
    .ygpj .ygpj-step .step-name {
      width: 45%;
      font-size: 0.24rem;
      float: left;
      margin-right: 2%; }
      .ygpj .ygpj-step .step-name b {
        display: inline-block;
        width: 0.27rem;
        height: 0.27rem;
        background: #fff;
        border-radius: 50%;
        color: #0081cb;
        text-align: center;
        line-height: 0.27rem;
        margin-right: 0.15rem; }
      .ygpj .ygpj-step .step-name p {
        margin: 0;
        background: #0081cb;
        padding: 0.03rem 0.14rem;
        border-radius: 0.34rem;
        color: #fff; }
    .ygpj .ygpj-step .step-text {
      width: 53%;
      float: left;
      font-size: 0.24rem; }
      .ygpj .ygpj-step .step-text p {
        margin: 0;
        line-height: 1.6;
        padding-bottom: 0.06rem;
        border-bottom: 1px solid #d7d7d7; }

.ys {
  padding: 0.3rem 0.4rem;
  margin: 0.27rem 0.2rem 0.37rem;
  background: #eeeeee;
  border-radius: 0.18rem; }
  .ys p {
    font-size: 0.24rem;
    line-height: 1.6;
    margin: 0;
    margin-bottom: 0.12rem; }
    .ys p span {
      color: #fff;
      background: #0081cb;
      padding: 0.04rem 0.3rem;
      border-radius: 10px;
      margin-right: 0.17rem; }
  .ys p:last-child {
    margin-bottom: 0; }

.case {
  overflow: hidden;
  padding: 0 0 0 0.47rem;
  margin: 0.5rem 0; }
  .case p {
    font-size: 0.28rem;
    margin-bottom: 0.25rem; }
  .case .case-pic .pic {
    float: left;
    width: 2.96rem;
    margin-right: 0.29rem;
    text-align: center; }
    .case .case-pic .pic span {
      color: #595757;
      font-size: 0.24rem; }
    .case .case-pic .pic img {
      display: block;
      width: 100%;
      margin-bottom: 0.14rem; }
    .case .case-pic .pic:last-of-type {
      margin-right: 0; }

.category .main > h1, .page .main > h1 {
  text-align: center;
  font-size: 0.40rem;
  background: url("../images/cate-bg.jpg") repeat-x center;
  width: 80%;
  margin: 0.5rem auto 0.3rem; }
  .category .main > h1 span, .page .main > h1 span {
    padding: 0 0.2rem;
    background: #fff; }
.category h2, .page h2 {
  font-size: 0.40rem;
  color: #0082cc;
  margin-bottom: 0.35rem; }
.category .clear, .page .clear {
  clear: both; }
.category .main .grey-bd, .page .main .grey-bd {
  height: 0.06rem; }

.schedule {
  width: 100%;
  margin: 0.24rem 0;
  overflow: hidden;
  padding: 0.1rem 0;
  font-size: 10px; }
  .schedule table, .schedule .left-tb {
    float: left; }
  .schedule .left-tb {
    width: 10%;
    position: relative;
    z-index: 30; }
  .schedule table {
    width: 90%; }
  .schedule tbody tr {
    height: 65px; }
  .schedule thead tr {
    height: 50px; }
  .schedule thead {
    transform: translateY(-0.05rem);
    -webkit-transform: translateY(-0.05rem); }
  .schedule tbody {
    box-shadow: 2px 0 5px #d3d1d1 inset; }
  .schedule th, .schedule td {
    text-align: center; }
  .schedule th {
    height: 50px;
    position: relative;
    box-shadow: 2px 0 5px #84bada;
    -webkit-transform: skew(10deg); }
    .schedule th span {
      transform: skewX(-10deg);
      display: inline-block;
      -webkit-transform: skewX(-10deg); }
  .schedule th.time {
    background: #fff;
    color: #090909;
    border-radius: 5px;
    transform: skewX(10deg);
    z-index: 11; }
  .schedule th.week1 {
    background: #b6e5ff;
    color: #fff;
    border-radius: 5px;
    transform: skewX(10deg) translateX(-2%);
    -webkit-transform: skew(10deg) translateX(-2%);
    z-index: 10; }
  .schedule th.week2 {
    background: #96d9ff;
    color: #fff;
    border-radius: 5px;
    transform: skewX(10deg) translateX(-4%);
    -webkit-transform: skew(10deg) translateX(-4%);
    z-index: 9; }
  .schedule th.week3 {
    background: #76ceff;
    color: #fff;
    border-radius: 5px;
    transform: skewX(10deg) translateX(-6%);
    -webkit-transform: skew(10deg) translateX(-6%);
    z-index: 8; }
  .schedule th.week4 {
    background: #53c1ff;
    color: #fff;
    border-radius: 5px;
    transform: skewX(10deg) translateX(-8%);
    -webkit-transform: skew(10deg) translateX(-8%);
    z-index: 7; }
  .schedule th.week5 {
    background: #21adfb;
    color: #fff;
    border-radius: 5px;
    transform: skewX(10deg) translateX(-10%);
    -webkit-transform: skew(10deg) translateX(-10%);
    z-index: 6; }
  .schedule th.week6 {
    background: #0090e0;
    color: #fff;
    border-radius: 5px;
    transform: skewX(10deg) translateX(-12%);
    -webkit-transform: skew(10deg) translateX(-12%);
    z-index: 5; }
  .schedule th.week7 {
    background: #0081cb;
    color: #fff;
    border-radius: 5px;
    transform: skewX(10deg) translateX(-14%);
    -webkit-transform: skew(10deg) translateX(-14%);
    z-index: 4; }
  .schedule .odd td:nth-child(odd) {
    background: #efefef; }
  .schedule .odd td:nth-child(even) {
    background: #f8f8f8; }
  .schedule .even {
    border-bottom: 1px dashed #9d9d9d; }
    .schedule .even td:nth-child(odd) {
      background: #f8f8f8; }
    .schedule .even td:nth-child(even) {
      background: #efefef; }
  .schedule td.schedule-category {
    background: #f29702 !important;
    color: #fff;
    z-index: 20; }
    .schedule td.schedule-category b {
      height: 2rem;
      /*display: inline-block;*/
      /*writing-mode:tb-rl;writing-mode: vertical-lr; -webkit-writing-mode:vertical-lr;*/
      writing-mode: tb-rl;
      -webkit-writing-mode: vertical-lr; }
  .schedule tr td:first-child {
    /*width: 8%;*/ }
  .schedule td.last {
    border-radius: 0 0 5px 5px; }
  .schedule th.first {
    border-radius: 5px 5px 0 0;
    /*width: 8%;*/
    width: 30px; }
  .schedule tr.last {
    border-bottom: 0; }
  .schedule th.schedule-category {
    background: #f29702 !important;
    color: #fff;
    z-index: 20; }
  .schedule .schedule-category {
    box-shadow: 4px 0px 3px 0px #d3d1d1;
    position: relative;
    z-index: 20; }
  .schedule .left-tb .box {
    height: 129px;
    writing-mode: tb-rl;
    -webkit-writing-mode: vertical-lr;
    width: 100%;
    text-align: center;
    background: #f29702;
    color: #fff;
    line-height: 0.7rem;
    border-bottom: 1px dashed #9d9d9d;
    box-sizing: content-box; }
  .schedule .left-tb .box.first {
    height: 130px; }
  .schedule .left-tb .box.l-h {
    line-height: 0.35rem; }
  .schedule .left-tb .box.last {
    border-bottom: 0; }
  .schedule .left-tb .title {
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #f29702;
    color: #fff;
    transform: translateY(-0.05rem);
    -webkit-transform: translateY(-0.05rem); }

.procedure {
  margin: 0.14rem 0; }
  .procedure img {
    display: block;
    width: 100%;
    margin: 0 auto; }

.online-zx {
  text-align: center;
  margin: 0.22rem 0 0.40rem; }
  .online-zx a {
    font-size: 0.28rem;
    color: #f39800;
    padding: 0.05rem 0.23rem;
    border-radius: 0.23rem;
    border: 1px solid #f49800; }

.map .main .bread {
  margin: -0.18rem;
  padding: 0.18rem;
  background: #f0f0f0; }

.map-pic {
  margin: 0.11rem -0.18rem 0.21rem; }
  .map-pic img {
    display: block;
    width: 100%;
    margin-bottom: 0.13rem; }
  .map-pic p {
    font-size: 0.26rem;
    margin: 0;
    line-height: 1.6;
    padding-left: 0.18rem; }

.way .route {
  margin: 0.26rem 0; }
  .way .route ul {
    margin: 0;
    padding: 0; }
    .way .route ul li {
      font-size: 0.24rem;
      line-height: 1.6;
      list-style: none;
      position: relative; }
      .way .route ul li b {
        background: #0081cb;
        color: #fff;
        display: inline-block;
        width: 0.23rem;
        height: 0.23rem;
        vertical-align: middle;
        text-align: center;
        line-height: 0.23rem;
        border-radius: 50%; }
      .way .route ul li .sp1 {
        color: #0081cb; }
      .way .route ul li .sp1.ud {
        text-decoration: underline; }
      .way .route ul li .sp2 {
        color: #f49800; }
      .way .route ul li .zx {
        position: absolute;
        right: 0;
        top: 0; }
        .way .route ul li .zx a {
          color: #fff;
          background: #fcaf0a;
          padding: 0.06rem 0.21rem;
          border-radius: 0.21rem; }

.page .main .aboutUs .grey-bd {
  height: 0.11rem; }

.about .summary {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0.15rem; }
  .about .summary .pic {
    padding: 0.15rem; }
    .about .summary .pic img {
      display: block;
      width: 100%; }
  .about .summary p {
    margin-bottom: 0; }
.about .main .bread {
  margin: -0.18rem;
  padding: 0.18rem;
  background: #f0f0f0; }
.about .main .title-bg {
  background-color: #f0f0f0;
  padding: 0.17rem 0;
  margin-left: -0.18rem;
  margin-right: -0.18rem; }
  .about .main .title-bg h1 {
    text-align: center;
    font-size: 0.40rem;
    background: url(../images/cate-bg.jpg) repeat-x center;
    margin: 0;
    width: 90%;
    margin: 0 auto; }
    .about .main .title-bg h1 span {
      padding: 0 0.2rem;
      background: #f0f0f0; }

.aboutUs h1 {
  margin-bottom: 0.20rem; }
.aboutUs p {
  font-size: 0.32rem;
  text-align: justify;
  text-indent: 2em;
  line-height: 1.6; }
.aboutUs .zx {
  text-align: center;
  margin: 0.28rem 0; }
  .aboutUs .zx a {
    padding: 0.06rem 0.21rem;
    border-radius: 0.21rem;
    color: #fff;
    font-size: 0.32rem; }
  .aboutUs .zx a:first-child {
    background: linear-gradient(left, #f49800, #fcaf0a);
    background: -webkit-linear-gradient(left, #f49800, #fcaf0a); }
  .aboutUs .zx a:last-child {
    background: linear-gradient(left, #6db92c, #89ca61);
    background: -webkit-linear-gradient(left, #6db92c, #89ca61); }
.aboutUs h2 {
  margin: 0.19rem -0.18rem;
  padding: 0.15rem 0.18rem;
  background: #f0f0f0; }
.aboutUs .aboutUs-pic {
  overflow: hidden;
  margin-bottom: 0.20rem; }
  .aboutUs .aboutUs-pic .aboutUs-pic-list {
    float: left;
    width: 49%; }
    .aboutUs .aboutUs-pic .aboutUs-pic-list img {
      display: block;
      width: 100%; }
  .aboutUs .aboutUs-pic .aboutUs-pic-list:first-child {
    margin-right: 2%; }
.aboutUs .tips p {
  text-indent: 0;
  font-size: 0.24rem; }

.eyebank h1, .academic h1, .charity h1 {
  margin-bottom: 0.20rem; }
.eyebank h3, .academic h3, .charity h3 {
  font-size: 0.36rem;
  font-weight: bold;
  text-align: center; }
.eyebank > p, .academic > p, .charity > p {
  font-size: 0.32rem;
  text-align: justify;
  line-height: 1.6; }
  .eyebank > p a, .academic > p a, .charity > p a {
    color: #595757; }
.eyebank > .zx, .academic > .zx, .charity > .zx {
  text-align: center;
  margin: 0.20rem 0 0.34rem; }
  .eyebank > .zx a, .academic > .zx a, .charity > .zx a {
    padding: 0.06rem 0.21rem;
    border-radius: 0.31rem;
    color: #fff;
    font-size: 0.32rem; }
  .eyebank > .zx a:first-child, .academic > .zx a:first-child, .charity > .zx a:first-child {
    background: linear-gradient(left, #f49800, #fcaf0a);
    background: -webkit-linear-gradient(left, #f49800, #fcaf0a); }
  .eyebank > .zx a:last-child, .academic > .zx a:last-child, .charity > .zx a:last-child {
    background: linear-gradient(left, #6db92c, #89ca61);
    background: -webkit-linear-gradient(left, #6db92c, #89ca61); }
.eyebank .other-lists, .academic .other-lists, .charity .other-lists {
  background: #f0f0f0;
  padding: 0.18rem 0.18rem 0;
  margin-left: -0.18rem;
  margin-right: -0.18rem;
  margin-top: -0.40rem; }
  .eyebank .other-lists .list-item, .academic .other-lists .list-item, .charity .other-lists .list-item {
    padding: 0.15rem;
    background: #fff;
    margin-bottom: 0.1rem; }
  .eyebank .other-lists .list-item-pic, .academic .other-lists .list-item-pic, .charity .other-lists .list-item-pic {
    width: 2.27rem; }
  .eyebank .other-lists .list-item-info, .academic .other-lists .list-item-info, .charity .other-lists .list-item-info {
    border-bottom: 0;
    padding-top: 0.08rem;
    padding-bottom: 0;
    overflow: initial; }
    .eyebank .other-lists .list-item-info strong, .academic .other-lists .list-item-info strong, .charity .other-lists .list-item-info strong {
      font-size: 0.26rem; }
    .eyebank .other-lists .list-item-info p, .academic .other-lists .list-item-info p, .charity .other-lists .list-item-info p {
      font-size: 0.20rem !important; }
    .eyebank .other-lists .list-item-info .zx, .academic .other-lists .list-item-info .zx, .charity .other-lists .list-item-info .zx {
      text-align: left;
      margin-top: 0.15rem; }
      .eyebank .other-lists .list-item-info .zx a, .academic .other-lists .list-item-info .zx a, .charity .other-lists .list-item-info .zx a {
        font-size: 0.20rem;
        border-radius: 0.2rem; }
.eyebank .volunteer, .academic .volunteer, .charity .volunteer {
  overflow: hidden; }
  .eyebank .volunteer .volunteer-pic, .academic .volunteer .volunteer-pic, .charity .volunteer .volunteer-pic {
    float: left;
    width: 49%;
    margin-bottom: 0.26rem; }
    .eyebank .volunteer .volunteer-pic img, .academic .volunteer .volunteer-pic img, .charity .volunteer .volunteer-pic img {
      display: block;
      width: 100%;
      margin-bottom: 0.12rem; }
    .eyebank .volunteer .volunteer-pic p, .academic .volunteer .volunteer-pic p, .charity .volunteer .volunteer-pic p {
      text-align: center;
      margin: 0;
      font-size: 0.28rem;
      line-height: 1.6; }
  .eyebank .volunteer .volunteer-pic:nth-child(odd), .academic .volunteer .volunteer-pic:nth-child(odd), .charity .volunteer .volunteer-pic:nth-child(odd) {
    margin-right: 2%; }
.eyebank .jm-procedure .title, .academic .jm-procedure .title, .charity .jm-procedure .title {
  padding: 0.33rem 0 0.16rem;
  color: #0082cc;
  font-size: 0.36rem; }
.eyebank .jm-procedure ul, .academic .jm-procedure ul, .charity .jm-procedure ul {
  margin: 0;
  padding: 0; }
  .eyebank .jm-procedure ul li, .academic .jm-procedure ul li, .charity .jm-procedure ul li {
    list-style: none;
    font-size: 0.24rem;
    line-height: 1.6; }
.eyebank .jm-procedure .mb, .academic .jm-procedure .mb, .charity .jm-procedure .mb {
  margin-bottom: 0.43rem; }

.env {
  overflow: hidden; }
  .env ul {
    margin: 0;
    padding: 0;
    /*li:nth-child(odd){margin-right: 2%;}*/ }
    .env ul li {
      width: 49%;
      float: left;
      list-style: none;
      box-shadow: 1px 1px 5px #d5d1d1;
      margin-bottom: 0.15rem; }
      .env ul li img {
        display: block;
        width: 100%; }
      .env ul li p {
        margin: 0;
        padding: 0.10rem 0 0.10rem 0.32rem;
        font-size: 0.28rem; }
        .env ul li p b {
          display: inline-block;
          padding: 0.12rem;
          background: #f0f0f0;
          border-radius: 50%;
          vertical-align: middle;
          margin-right: 0.07rem; }

.slide-wrapper {
  margin: 0 -0.18rem;
  background: #f0f0f0;
  padding-top: 0.11rem; }

.academic-slide, .charity-slide {
  padding-bottom: 0.45rem;
  background: #f0f0f0;
  margin: 0 0.18rem; }
  .academic-slide img, .charity-slide img {
    display: block;
    width: 100%; }
  .academic-slide p, .charity-slide p {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
    font-size: 0.24rem;
    padding: 0.11rem 0;
    margin: 0;
    padding-left: 0.11rem; }
  .academic-slide .swiper-pagination, .charity-slide .swiper-pagination {
    bottom: 0; }
  .academic-slide .swiper-pagination-bullet-active, .charity-slide .swiper-pagination-bullet-active {
    background: #757575; }

.charity-slide {
  padding-bottom: 0; }
  .charity-slide .swiper-pagination {
    bottom: 10px; }
  .charity-slide .swiper-pagination-bullet-active {
    background: #fff; }

.charity-main {
  margin-bottom: 0.40rem; }
  .charity-main .pic img {
    display: block;
    width: 100%; }
  .charity-main h2 {
    font-size: 0.36rem; }
  .charity-main h3 {
    font-size: 0.32rem;
    font-weight: bold; }

.page .main .charity-title {
  width: 70%; }

.charity-cont p {
  font-size: 0.28rem;
  line-height: 1.6; }

.act-list {
  margin-top: 0.18rem; }
  .act-list .item-list {
    box-shadow: 1px 1px 3px #d9d6d6;
    margin-bottom: 0.14rem; }
    .act-list .item-list img {
      display: block;
      width: 100%; }
    .act-list .item-list p {
      text-align: center;
      line-height: 1.6;
      font-size: 0.32rem;
      padding: 0.14rem 0;
      margin: 0; }
    .act-list .item-list .img-layer {
      position: relative; }
      .act-list .item-list .img-layer .layer {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: #5a5a5a;
        z-index: 10;
        opacity: 0.7; }

.fast-order {
  margin-top: 0.4rem;
  margin-bottom: 0.36rem;
  background: #f3f3f3;
  border-radius: 10px;
  position: relative;
  padding: 0.75rem 0.4rem 0;
  border: 1px solid #e3e3e3; }
  .fast-order .col-xs-6 {
    text-align: center; }
  .fast-order .title {
    width: 2.85rem;
    margin: 0 auto;
    margin-top: -0.9rem;
    margin-bottom: 0.24rem; }
    .fast-order .title img {
      display: block;
      width: 100%; }
  .fast-order .fastOrder {
    padding: 0.22rem 0;
    border-top: 1px solid #bfbfbf; }
  .fast-order .radio {
    display: inline;
    vertical-align: middle;
    width: auto; }
  .fast-order input, .fast-order textarea {
    background: #d3d3d3; }
  .fast-order label, .fast-order input, .fast-order textarea {
    font-size: 0.32rem; }
  .fast-order button {
    -webkit-appearance: none;
    font-size: 0.32rem;
    color: #fff;
    border-radius: 50px;
    box-shadow: 0 0 3px 1px #c2c2c2;
    padding: 0.10rem 0.20rem; }
  .fast-order button[type=submit] {
    background: -webkit-linear-gradient(top, #f39f13, #e18c01);
    background: linear-gradient(top, #f39f13, #e18c01); }
  .fast-order button[type=reset] {
    background: -webkit-linear-gradient(top, #7bbe3a, #69ac28);
    background: linear-gradient(top, #7bbe3a, #69ac28); }
  .fast-order .form-group:last-child {
    padding-top: 0.24rem;
    border-top: 1px solid #b7b7b7;
    margin-left: 0;
    margin-right: 0; }
  .fast-order .form-group label {
    padding-top: 0;
    font-weight: normal; }
  .fast-order .form-group .col-xs-8 {
    font-size: 0.32rem; }

.medical p {
  font-size: 0.32rem;
  line-height: 1.6; }
.medical .pic {
  margin-top: 0.17rem; }
  .medical .pic img {
    display: block;
    width: 100%; }
.medical ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  margin-bottom: 0.21rem; }
.medical li {
  text-align: center;
  float: left;
  margin-right: 2%;
  font-size: 0.20rem;
  background: #f0f0f0;
  padding: 0.15rem 0; }
.medical ul li {
  width: 32%; }
.medical ul.li-5 li {
  width: 18.4%; }
.medical li:last-child {
  margin-right: 0; }
.medical h2 {
  font-size: 0.34rem;
  margin-bottom: 0.12rem; }
.medical .zx {
  text-align: center;
  margin: 0.36rem 0; }
  .medical .zx a {
    background: -webkit-linear-gradient(left, #f49800, #fcaf0a);
    background: linear-gradient(left, #f49800, #fcaf0a);
    color: #fff;
    font-size: 0.32rem;
    padding: 0.08rem 0.25rem;
    border-radius: 0.25rem; }

.honor > p {
  font-size: 0.32rem;
  line-height: 1.6;
  text-indent: 2em;
  text-align: justify; }
.honor .grey-bd {
  margin-top: 0.12rem; }
.honor h2 {
  margin: 0.30rem 0; }

.honor-list {
  overflow: hidden;
  margin: 0.47rem 0 0.42rem; }
  .honor-list .item-list {
    box-shadow: 2px 2px 3px #d9d6d6;
    width: 48%;
    float: left;
    margin: 0 1% 0.37rem; }
    .honor-list .item-list img {
      display: block;
      width: 100%;
      border-bottom: 0.06rem solid #f0f0f0; }
    .honor-list .item-list p {
      text-align: center;
      line-height: 1.6;
      font-size: 0.20rem;
      padding: 0.09rem 0;
      margin: 0;
      height: 0.8rem;
      display: flex;
      display: -webkit-flex;
      justify-content: center;
      -webkit-justify-content: center;
      align-items: center;
      -webkit-align-items: center; }

.moreBaike .menu-wrapper .menu-title {
  font-size: 0.32rem;
  background: #0081cc;
  color: #fff;
  padding: 0.15rem 0 0.15rem 0.27rem; }
.moreBaike .menu-wrapper .menu-items {
  overflow: hidden; }
  .moreBaike .menu-wrapper .menu-items ul {
    margin: 0;
    padding: 0; }
    .moreBaike .menu-wrapper .menu-items ul li {
      float: left;
      padding: 0.21rem 0.25rem;
      background: #f0f0f0;
      color: #0076ba;
      list-style: none;
      margin: 1%;
      font-size: 0.28rem; }

.scrollTop {
  position: fixed;
  top: 80%;
  left: 86%;
  opacity: 0;
  z-index: 999;
  transition: opacity 0.5s; }
  .scrollTop a {
    display: block;
    width: 0.8rem;
    height: 0.8rem;
    background-size: 0.42rem;
    border: 1px solid #000;
    background-color: #fff;
    opacity: 0.75;
    background-image: url("../images/top.png");
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 50%; }

.ks-nav .ks-item {
  padding: 0.2rem 0;
  background: #f3f3f3; }
  .ks-nav .ks-item a {
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    border-right: 1px solid #fff;
    font-size: 0.32rem; }
  .ks-nav .ks-item:last-child a {
    border-right: none; }
.ks-nav .ks-item.active {
  border-top: 0.05rem solid #0081cc;
  padding-top: 0.15rem;
  background: #e8e8e8; }
.stage{
    text-indent:2em;
}





@media screen and (min-width: 320px){
  .show_article .main > p{font-size: 16px;line-height: 25px;}
  .show_article .cont-h1{font-size: 21px;line-height: 30px;}
}

@media screen and (min-width: 360px){
  .show_article .main > p{font-size: 17px;line-height: 28px;}
  .show_article .cont-h1{font-size: 23px;line-height: 31px;}
}

@media screen and (min-width: 375px){
  .show_article .main > p{font-size: 18px;line-height: 30px;}
  .show_article .cont-h1{font-size: 24px;line-height: 34px;}
}


/*# sourceMappingURL=style.css.map */
