body{
	background: none;
}
html, body {
  width: 100%;
  font-family: Helvetica !important;
  padding-bottom: 1.26rem;
  background-color: #fff;
  -webkit-overflow-scrolling: touch;
  /*overflow-x: hidden;*/
  max-width: 640px;
  margin: 0 auto; }

.header {
  height: 0.88rem;
  width: 100%;
  color: #fff;
  line-height: 0.88rem;
  background-color: #333;
  text-align: center;
  font-size: 0.34rem;
  position: relative;}
  .header i {
    position: absolute;
    width: 0.88rem;
    height: 0.88rem;
    line-height: 0.88rem;
    left: 0;
    top: 0;
    color: #fff;
    font-size: 0.48rem; }

.head-title-inline {
  padding: 0.2rem 0;
  background-color: #6699cc; }
  .head-title-inline p {
    line-height: 1.5em;
    font-size: 0.3rem;
    color: #fff;
    text-indent: 1em; }

.footer {
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 640px;
  z-index: 99;
  border-top: 2px solid #ccc; }
  .footer a {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    -webkit-box-sizing: border-box;
    /* Safari */
    width: 50%;
    float: left;
    line-height: 0.38rem;
    text-align: center;
    border-top: 2px solid #fff;
    height: 1.1rem;
    font-size: 0.3rem;
    color: #999;
    background-color: #eee; }
    .footer a.message {
      border-right: 1px solid #ccc; }
      .footer a.message i {
        background-color: #6c6; }
    .footer a.phone {
      border-left: 1px solid #fff; }
      .footer a.phone i {
        background-color: #f90; }
    .footer a i {
      width: 0.64rem;
      height: 0.64rem;
      font-size: 0.34rem;
      margin: 0 auto;
      margin-top: 5px;
      display: block;
      text-align: center;
      line-height: 0.64rem;
      color: #Fff;
      background-color: #929292;
      border-radius: 100%; }

.title {
  height: 0.7rem;
  text-indent: 0.2rem;
  color: #fff;
  background-color: #333;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 0.34rem;
  line-height: 0.7rem; }

.title-margin {
  margin-top: 0.5rem; }

.head-profile-inline {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 3.23rem;
  background: #f0f0f0 url(../images/header-bg.jpg) top center no-repeat;
  background-size: 6.4rem 2.43rem;
  padding: 0.3rem  0.2rem  0 0.2rem; }
  .head-profile-inline:after {
    content: '.';
    display: block;
    visibility: hidden;
    clear: both;
    width: 100%;
    height: 0;
    font-size: 0;
    zoom: 1; }
  .head-profile-inline .photo {
    width: 2.2rem;
    height: 2.4rem;
    border: 0.1rem solid #fff;
    float: left; }
    .head-profile-inline .photo img {
      display: block;
      margin: 0 auto;
      width: 2.2rem;
      height: 2.6rem; }
  .head-profile-inline .head-profile-d {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 0.2rem;
    float: left;
    width: 3.6rem; }
    .head-profile-inline .head-profile-d h5 {
      font-size: 0.36rem;
      color: #fbc91c;
      text-align: center;
      color: #333; }
    .head-profile-inline .head-profile-d p.ident {
      color: #333;
      font-size: 0.24rem;
      display: block;
      width: 2.5rem;
      padding: 0.05rem 0.15rem;
      background-color: rgba(255, 255, 255, 0.2);
      text-align: center;
      border: 3px solid rgba(255, 255, 255, 0.2);
      border-radius: 0.5rem;
      margin: 0 auto; }
    .head-profile-inline .head-profile-d a {
      color: #fff;
      display: block;
      margin: 0 auto;
      text-align: center;
      width: 3rem;
      height: 0.42rem;
      margin-top: 0.3rem;
      background-color: #8f1b1b;
      border-radius: 0.5rem;
      font-size: 0.28rem;
      padding: 0.05rem;
      border: 3px solid rgba(255, 255, 255, 0.2); }
      .head-profile-inline .head-profile-d a img {
        display: inline-block;
        width: 0.38rem;
        height: 0.38rem;
        vertical-align: bottom;
        margin-right: 5px; }

.head-profile-lawyer {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 3.23rem;
  background-color: #f0f0f0;
  padding: 0.3rem  0.2rem  0 0.2rem; }
  .head-profile-lawyer:after {
    content: '.';
    display: block;
    visibility: hidden;
    clear: both;
    width: 100%;
    height: 0;
    font-size: 0;
    zoom: 1; }
  .head-profile-lawyer .photo {
    width: 2rem;
    height: 2rem;
    float: left; }
    .head-profile-lawyer .photo img {
      display: block;
      margin: 0 auto;
      width: 2rem;
      height: 2rem; }
  .head-profile-lawyer .head-profile-d {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 0.2rem;
    float: left;
    width: 3.6rem; }
    .head-profile-lawyer .head-profile-d h5 {
      font-size: 0.32rem;
      color: #fbc91c;
      color: #333;
      padding-bottom: 0.2rem; }
    .head-profile-lawyer .head-profile-d p {
      color: #333;
      line-height: 1.8em;
      font-size: 0.24rem;
      display: block; }
    .head-profile-lawyer .head-profile-d a {
      margin-top: 0.2rem;
      font-size: 0.24rem;
      line-height: 1.8em;
      color: #ff9900; }
      .head-profile-lawyer .head-profile-d a i {
        color: #fff;
        background-color: #ff9900;
        width: 0.3rem;
        height: 0.3rem;
        display: inline-block;
        line-height: 0.3rem;
        text-align: center;
        border-radius: 100%; }
      .head-profile-lawyer .head-profile-d a span {
        color: #999;
        font-size: 0.22rem; }

article {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0 0.2rem; }
  article p {
    margin-top: 0.2rem;
    font-size: 0.28rem;
    line-height: 1.8em;
    color: #333; }
  article img {
    display: block;
    width: 4.4rem;
    height: auto;
    margin: 0 auto;
    margin-top: 0.3rem; }

.profile-inline {
  margin-top: 0.2rem;
  display: inline-block;
  overflow: hidden;}
  .profile-inline .base-info {
    padding: 0  0.2rem;
    margin-top: 0.3rem;
    display: inline-block;
    width: 100%;
    background-color: #f0f0f0; }
    .profile-inline .base-info h3 {
      background-color: #333;
      color: #fff;
      width: 2.08rem;
      height: 0.6rem;
      line-height: 0.6rem;
      margin-top: -0.3rem;
      text-align: center;
      font-size: 0.32rem;
      background: #f0f0f0 url(../images/profile-title-img.png) center no-repeat;
      background-size: 2.09rem 0.6rem; }
    .profile-inline .base-info .base-txt {
      padding: 0.2rem  0 0.3rem 0; }
      .profile-inline .base-info .base-txt p, .profile-inline .base-info .base-txt a {
        line-height: 0.5rem;
        font-size: 0.26rem;
        color: #666; }
        .profile-inline .base-info .base-txt p span.info-title, .profile-inline .base-info .base-txt a span.info-title {
          color: #999; }
  .profile-inline .info {
    margin-top: 0.3rem; }
    .profile-inline .info .block {
      padding: 0.3rem  0.2rem;
      margin-top: 0.3rem;
      background-color: #f0f0f0; }
      .profile-inline .info .block .profile-title {
        position: relative; }
        .profile-inline .info .block .profile-title h3 {
          color: #fff;
          width: 1.7rem;
          height: 0.6rem;
          line-height: 0.6rem;
          text-align: center;
          font-size: 0.32rem;
          font-weight: normal;
          background: #f0f0f0 url(../images/profile-title-img2.png) center no-repeat;
          background-size: 1.7rem 0.6rem; }
      .profile-inline .info .block .profile-txt {
        padding: 0.2rem 0; }
        .profile-inline .info .block .profile-txt p {
          line-height: 0.4rem;
          padding: 0.2rem 0;
          font-size: 0.26rem;
          color: #666;
          border-bottom: 1px dotted #666; }
          .profile-inline .info .block .profile-txt p:last-child {
            border: none; }

.business-inline .business-menu {
  background-color: #f0f0f0;
  height: 0.6rem;
  width: auto; }
  .business-inline .business-menu .scroll {
    padding: 0;
    height: 0.58rem;
    background-color: #f0f0f0; }
    .business-inline .business-menu .scroll span {
      display: block;
      float: left;
      height: 0.58rem;
      padding: 0  0.2rem;
      line-height: 0.58rem;
      color: #333;
      float: left;
      font-size: 0.26rem;
      border: 1px solid #ccc;
      border-left: 0; }
      .business-inline .business-menu .scroll span.active {
        border-top: 2px solid #39c;
        color: #39c;
        border-bottom: 0;
        background-color: #fff;
        line-height: 0.54rem; }

.business-inline .business-list {
  padding: 0.8rem;
  background-color: #f0f0f0; }
  .business-inline .business-list li {
    margin-top: 0.4rem;
    display: block;
    height: 0.7rem;
    border: 1px solid #bfbfbf;
    line-height: 0.7rem;
    text-align: center;
    font-size: 0.28rem; }
    .business-inline .business-list li a {
      color: #6699cc;
      background: #fff url(../images/icon-right.png) right center no-repeat;
      background-position: 96%;
      background-size: 0.42rem 0.32rem;
      display: block;
      width: 100%;
      height: 100%; }
      .business-inline .business-list li a:active {
        background-color: #f0f0f0; }

.business-inline .business-detail {
  background-color: #fff;
  padding: 0.2rem; }
  .business-inline .business-detail .block {
    display: block; }
    .business-inline .business-detail .block .detail {
      margin-top: 0.5rem;
      padding-bottom: 0.3rem;
      position: relative; }
      .business-inline .business-detail .block .detail h3 {
        height: 0.6rem;
        width: 1.7rem;
        top: -0.3rem;
        line-height: 0.6rem;
        background-color: #69c;
        color: #fff;
        position: absolute;
        left: 0;
        font-size: 0.28rem;
        color: #fff;
        text-align: center;
        font-weight: normal; }
        .business-inline .business-detail .block .detail h3:after {
          content: '';
          display: block;
          width: 0;
          height: 0;
          border-top: 0.3rem solid #69c;
          border-bottom: 0.3rem solid #69c;
          border-left: 0.2rem solid #69c;
          border-right: 0.2rem solid #69c;
          position: absolute;
          right: -0.37rem;
          top: 0;
          border-color: transparent transparent transparent #69c; }
      .business-inline .business-detail .block .detail .content {
        padding-top: 0.5rem; }
        .business-inline .business-detail .block .detail .content p {
          font-size: 0.26rem;
          line-height: 0.4rem;
          color: #333; }
        .business-inline .business-detail .block .detail .content a {
          display: block;
          line-height: 0.4rem;
          font-size: 0.26rem;
          color: #333;
          padding: 0.1rem 0;
          text-indent: 0.2rem;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
          .business-inline .business-detail .block .detail .content a:before {
            content: '';
            display: block;
            width: 5px;
            height: 5px;
            border-radius: 100%;
            background-color: #999;
            position: absolute;
            margin-top: 0.16rem; }

.article-list {
  background-color: #fff; }
  .article-list a {
    background-color: #f0f0f0;
    padding: 0.2rem;
    margin-top: 0.3rem;
    display: block; }
    .article-list a h5 {
      color: #39c;
      font-size: 0.3rem;
      line-height: 1.6em; }
    .article-list a h5.list-style {
      color: #39c;
      font-size: 0.3rem;
      line-height: 1.6em;
      text-indent: 5px; }
      .article-list a h5.list-style:before {
        content: '';
        display: block;
        width: 5px;
        height: 5px;
        border-radius: 100%;
        background-color: #999;
        position: absolute;
        margin-top: 0.18rem;
        margin-left: -0.1rem; }
    .article-list a p {
      font-size: 0.28rem;
      color: #666;
      line-height: 1.6em; }

.list-column-title{overflow:hidden;padding:0.1rem 0.1rem 0;/*background:#f00;*/}
.list-column-title li{list-style:none;float:left;margin:0.2rem 0 0 0;width:50%;padding:0 0.1rem;text-align:center; box-sizing:border-box;}
.list-column-title li a{padding:0.1rem 0.1rem 0.1rem 0.1rem;display:block;border:1px solid #d6d6d6;border-radius:0.1rem;background:#f5f5f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:0.28rem;color:#666;}
.list-column-title li a:hover{background:#6699cc;border:1px solid #6699cc;color:#fff;}

.article-title {
  padding: 0.2rem;
  border-bottom: 1px dotted #ccc; }
  .article-title h4 {
    font-size: 0.32rem;
    line-height: 2.4em;
    text-align: center;
    color: #333; }
  .article-title span {
    width: 100%;
    display: block;
    margin-top: 0.2rem;
    font-size: 0.24rem;
    text-align: center;
    line-height: 1.6em;
    color: #999; }

.consult-inline .consult-hot {
  padding: 0.2rem;
  border-bottom: 3px solid #6699cc; }
  .consult-inline .consult-hot p {
    color: #333;
    font-size: 0.28rem;
    line-height: 1.6em; }
    .consult-inline .consult-hot p a {
      color: #666; }
    .consult-inline .consult-hot p a.ref {
      color: #fff;
      padding: 0.05rem 0.2rem;
      border-radius: 0.2rem;
      background-color: #6699cc; }

.consult-inline .consult-detail {
  padding: 0 0.2rem; }
  .consult-inline .consult-detail textarea, .consult-inline .consult-detail input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    margin-top: 0.3rem;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 7px;
    font-size: 0.28rem;
    line-height: 0.4rem;
    padding: 0.15rem 0;
    text-indent: 0.5em;
    outline: none; }
    .consult-inline .consult-detail textarea:focus, .consult-inline .consult-detail input:focus {
      border-color: #6699cc; }
  .consult-inline .consult-detail textarea {
    height: 2rem; }
  .consult-inline .consult-detail input.code {
    width: 3.2rem;
    float: left; }
  .consult-inline .consult-detail img.code-img {
    width: 2.5rem;
    height: 0.7rem;
    display: block;
    float: left;
    margin-left: 0.2rem;
    margin-top: 0.3rem; }
  .consult-inline .consult-detail button {
    margin-top: 0.3rem;
    width: 100%;
    height: 0.7rem;
    border-radius: 7px;
    background-color: #fba21c;
    outline: none;
    border: 0;
    color: #fff;
    font-size: 0.3rem; }

.consult-inline .consult-anwser {
  padding: 0.3rem 0; }
  .consult-inline .consult-anwser .consult-title {
    height: 0.48rem;
    border-bottom: 2px solid #ccc; }
    .consult-inline .consult-anwser .consult-title h4 {
      color: #333;
      height: 0.48rem;
      font-size: 0.3rem;
      border-bottom: 2px solid #333;
      display: inline-block;
      position: absolute; }
  .consult-inline .consult-anwser a {
    padding: 0.2rem;
    margin-top: 0.2rem;
    background-color: #f0f0f0;
    display: block;
    position: relative; }
    .consult-inline .consult-anwser a p {
      display: block;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      font-size: 0.28rem;
      line-height: 1.6em;
      color: #333; }
    .consult-inline .consult-anwser a span {
      display: block;
      width: 100%;
      text-align: right;
      color: #999;
      font-size: 0.24rem; }

.consult-detail-inline {
  padding: 0.2rem;
  background-color: #f0f0f0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  .consult-detail-inline .issue {
    padding: 0.2rem 0;
    text-align: center; }
    .consult-detail-inline .issue .time {
      display: inline-block;
      background-color: #ccc;
      padding: 0.1rem 0.2rem;
      color: #fff; }
    .consult-detail-inline .issue .content {
      width: 6rem;
      margin-top: 0.2rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex; }
      .consult-detail-inline .issue .content .content-txt {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        margin-right: 0.2rem;
        position: relative;
        border-radius: 5px;
        background-color: #399ce9;
        color: #fff;
        padding: 0.1rem 0.2rem; }
        .consult-detail-inline .issue .content .content-txt:before {
          content: '';
          display: block;
          position: absolute;
          border: 5px solid #399ce9;
          border-color: transparent transparent transparent #399ce9;
          right: -10px;
          top: 10px; }
        .consult-detail-inline .issue .content .content-txt p {
          text-align: left;
          line-height: 0.36rem;
          font-size: 0.26rem; }
      .consult-detail-inline .issue .content .content-info {
        width: 0.8rem;
        padding: 0; }
        .consult-detail-inline .issue .content .content-info img {
          width: 0.8rem;
          height: 0.8rem; }
        .consult-detail-inline .issue .content .content-info span {
          display: block;
          text-align: center;
          color: #666; }
  .consult-detail-inline .result {
    padding: 0.2rem 0;
    text-align: center; }
    .consult-detail-inline .result .time {
      display: inline-block;
      background-color: #ccc;
      padding: 0.1rem 0.2rem;
      color: #fff; }
    .consult-detail-inline .result .content {
      width: 6rem;
      margin-top: 0.2rem;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex; }
      .consult-detail-inline .result .content .content-txt {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1;
        margin-left: 0.2rem;
        position: relative;
        border-radius: 5px;
        background-color: #fff;
        padding: 0.1rem 0.2rem;
        color: #333; }
        .consult-detail-inline .result .content .content-txt:before {
          content: '';
          display: block;
          position: absolute;
          border: 5px solid #fff;
          border-color: transparent #fff transparent transparent;
          left: -10px;
          top: 10px; }
        .consult-detail-inline .result .content .content-txt p {
          text-align: left;
          line-height: 0.36rem;
          font-size: 0.26rem; }
      .consult-detail-inline .result .content .content-info {
        width: 0.8rem;
        padding: 0; }
        .consult-detail-inline .result .content .content-info img {
          width: 0.8rem;
          height: 0.8rem; }
        .consult-detail-inline .result .content .content-info span {
          display: block;
          text-align: center;
          color: #666; }
.consult-inline .online-consult-pay {
	background-size: 6.4rem 11.65rem;
}
.consult-inline .online-consult .online .consult-hot-pay {
    padding: 0.2rem; 
}
.consult-inline .online-consult .online .consult-hot-pay p {
    color: #333;
    display: inline-block;
    font-size: 0.28rem;
    line-height: 1.6em; 
}
.consult-inline .online-consult .online .consult-hot-pay p em {
    color: #fba21c;
    font-size: 0.32rem; 
}
.consult-inline .online-consult .online .consult-hot-pay p.line {
    border-bottom: 1px solid #666; 
}
.consult-inline .online-consult .online .consult-tips {
    padding: 0.2rem;
    background-color: #6699cc;
    position: relative;
    overflow: hidden; 
}
.consult-inline .online-consult .online .consult-tips .tips-item {
    width: 1.733rem;
    position: relative;
    float: left; 
}
.consult-inline .online-consult .online .consult-tips .tips-item p {
    width: 100%;
    text-align: center;
    color: #fff;
    line-height: 0.5rem;
    height: 0.5rem;
    font-size: 0.26rem; 
}
.consult-inline .online-consult .online .consult-tips .tips-item .img {
    width: 100%;
    height: 0.78rem; 
}
.consult-inline .online-consult .online .consult-tips .tips-item .img img {
    display: block;
    margin: 0 auto;
    width: 0.78rem;
    height: 0.78rem;
    float: none; 
}
.consult-inline .online-consult .online .consult-tips .tips-item img.promp {
    display: block;
    height: 0.3rem;
    width: 0.52rem;
    position: absolute;
    right: -0.26rem;
    top: 0.24rem; 
}
.concat-inline .concat-detail {
  padding: 0.25rem; }
  .concat-inline .concat-detail p {
    line-height: 0.5rem;
    color: #333;
    font-size: 0.28rem;
    margin-top: 0.1rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    .concat-inline .concat-detail p span.ref {
      color: #666;
      width: 1.5rem; }
    .concat-inline .concat-detail p small {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      flex: 1; }
  .concat-inline .concat-detail .map {
    width: 5.9rem;
    overflow: hidden;
    height: 3.9rem; }
    .concat-inline .concat-detail .map img {
      width: 100%;
      height: 100%; }
  .concat-inline .concat-detail button {
    margin-top: 0.3rem;
    width: 100%;
    height: 0.7rem;
    border-radius: 5px;
    background-color: #fba21c;
    outline: none;
    border: 0;
    color: #fff;
    font-size: 0.3rem; }

.article-img-list {
  background-color: #fff; }
  .article-img-list a {
    background-color: #f0f0f0;
    padding: 0.2rem;
    margin-top: 0.24rem;
    display: -moz-box;
    display: -webkit-box;
    display: box; }
    .article-img-list a img {
      width: 1.1rem;
      height: 1.3rem; }
    .article-img-list a .txt {
      -moz-box-flex: 1;
      -webkit-box-flex: 1;
      box-flex: 1;
      margin-left: 0.2rem; }
      .article-img-list a .txt h5 {
        color: #39c;
        font-size: 0.3rem; }
      .article-img-list a .txt p {
        margin-top: 0.05rem;
        font-size: 0.26rem;
        color: #666;
        line-height: 1.6em; }

.nav-list {
  padding: 0.2rem; }
  .nav-list a {
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 0.2rem 0;
    font-size: 0.3rem;
    color: #333;
    width: 100%; }
    .nav-list a i {
      float: right;
      margin-right: 0.2rem;
      font-size: 0.3rem; }

.presence-inline {
  background-color: #f0f0f0;
  padding-bottom: 0.5rem; }
  .presence-inline .presence-detail-inline {
    padding: 0.2rem; }
    .presence-inline .presence-detail-inline .pic {
      margin: 0.3rem 0.2rem 0 0.2rem;
      padding: 0.2rem;
      background-color: #fff;
      border: 1px solid #bfbfbf;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .presence-inline .presence-detail-inline .pic img {
        max-width: 4rem;
        height: auto;
        display: block;
        margin: 0 auto; }
      .presence-inline .presence-detail-inline .pic p {
        line-height: 1.4em;
        font-size: 0.24rem;
        width: 4rem;
        display: block;
        margin: 0 auto;
        color: #333;
        text-align: center; }
        .presence-inline .presence-detail-inline .pic p.pic-title {
          padding: 0.1rem;
          font-size: 0.3rem; }

.environment-inline {
  background-color: #f0f0f0;
  padding-bottom: 0.5rem; }
  .environment-inline .environment-detail-inline {
    padding: 0.2rem; }
    .environment-inline .environment-detail-inline .pic-double {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      width: 6rem; }
      .environment-inline .environment-detail-inline .pic-double .pic {
        margin-top: 0.3rem;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        flex: 1; }
        .environment-inline .environment-detail-inline .pic-double .pic img {
          width: 2.6rem;
          height: 2.6rem;
          display: block;
          margin: 0 auto; }
        .environment-inline .environment-detail-inline .pic-double .pic p {
          line-height: 1.6em;
          font-size: 0.28rem;
          color: #333;
          margin-top: 0.1rem;
          text-align: center; }

.picture-title {
  padding-top: 0.5rem;
  border-bottom: 1px dotted #999; }
  .picture-title h3 {
    text-align: center;
    font-size: 0.36rem;
    font-weight: normal;
    color: #333; }
  .picture-title p {
    text-align: center;
    color: #999;
    font-size: 0.22rem;
    line-height: 0.6rem; }

.picture-swiper {
  width: 5.4rem;
  margin: 0 auto;
  margin-top: 0.3rem;
  overflow: hidden; }
  .picture-swiper .swiper-container {
    height: 100%; }
    /*.picture-swiper .swiper-container .swiper-wrapper {
      height: 4.6rem; }*/
	  .picture-swiper .swiper-container .swiper-wrapper .swiper-slide {
		text-align:center;
	  }
      .picture-swiper .swiper-container .swiper-wrapper .swiper-slide img {
        max-width: 5.4rem;
	}
      .picture-swiper .swiper-container .swiper-wrapper .swiper-slide p {
        color: #333;
        display: block;
        line-height: 0.4rem;
        text-align: center;
        font-size: 0.28rem; }
    .picture-swiper .swiper-container .action {
      text-align: center;
      margin-top: 0.2rem; }
      .picture-swiper .swiper-container .action span {
        display: inline-block;
        width: 2.04rem;
        height: 0.6rem;
        margin: 0 0.1rem;
        background-color: transparent;
        background-size: 2.04rem 0.6rem;
        background-repeat: no-repeat; }
        .picture-swiper .swiper-container .action span.swiper-prev {
          background-image: url(../images/prev.png); }
        .picture-swiper .swiper-container .action span.swiper-next {
          background-image: url(../images/next.png); }

.evalute-inline .evalute-detail {
  padding: 0 0.2rem; }
  .evalute-inline .evalute-detail textarea, .evalute-inline .evalute-detail input {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
    margin-top: 0.3rem;
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 7px;
    font-size: 0.28rem;
    line-height: 0.4rem;
    padding: 0.15rem 0;
    text-indent: 0.5em;
    outline: none; }
  .evalute-inline .evalute-detail textarea {
    height: 2rem; }
  .evalute-inline .evalute-detail input.code {
    width: 3.2rem;
    float: left; }
  .evalute-inline .evalute-detail img.code-img {
    width: 2.5rem;
    height: 0.7rem;
    display: block;
    float: left;
    margin-left: 0.2rem;
    margin-top: 0.3rem; }
  .evalute-inline .evalute-detail button {
    margin-top: 0.3rem;
    width: 100%;
    height: 0.7rem;
    border-radius: 7px;
    background-color: #fba21c;
    outline: none;
    border: 0;
    color: #fff;
    font-size: 0.3rem; }

.evalute-inline .evalute-anwser {
  padding: 0.1rem 0.2rem; }
  .evalute-inline .evalute-anwser .evalute-title {
    height: 0.48rem;
    border-bottom: 2px solid #ccc; }
    .evalute-inline .evalute-anwser .evalute-title h4 {
      color: #333;
      height: 0.48rem;
      font-size: 0.3rem;
      border-bottom: 2px solid #333;
      display: inline-block;
      position: absolute; }
  .evalute-inline .evalute-anwser .issue {
    padding: 0.2rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    .evalute-inline .evalute-anwser .issue img {
      width: 0.8rem;
      height: 0.8rem; }
    .evalute-inline .evalute-anwser .issue .content {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      margin-left: 0.2rem;
      background-color: #399ce9;
      padding: 0.1rem 0.2rem;
      border-radius: 5px;
      position: relative; }
      .evalute-inline .evalute-anwser .issue .content p {
        display: block;
        font-size: 0.28rem;
        line-height: 1.6em;
        color: #333;
        margin-top: 0.1rem; }
      .evalute-inline .evalute-anwser .issue .content span {
        display: block;
        text-align: left;
        color: #333;
        font-size: 0.22rem; }
      .evalute-inline .evalute-anwser .issue .content:before {
        content: '';
        display: block;
        position: absolute;
        border: 5px solid #399ce9;
        border-color: transparent  #399ce9 transparent transparent;
        left: -10px;
        top: 10px; }
  .evalute-inline .evalute-anwser .result {
    padding: 0.2rem 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    .evalute-inline .evalute-anwser .result img {
      width: 0.8rem;
      height: 0.8rem; }
    .evalute-inline .evalute-anwser .result .content {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      flex: 1;
      margin-right: 0.2rem;
      background-color: #e0e0e0;
      padding: 0.1rem 0.2rem;
      border-radius: 5px;
      position: relative; }
      .evalute-inline .evalute-anwser .result .content p {
        display: block;
        font-size: 0.28rem;
        line-height: 1.6em;
        color: #666;
        margin-top: 0.1rem; }
      .evalute-inline .evalute-anwser .result .content span {
        display: block;
        text-align: left;
        color: #999;
        font-size: 0.22rem; }
      .evalute-inline .evalute-anwser .result .content:before {
        content: '';
        display: block;
        position: absolute;
        border: 5px solid #e0e0e0;
        border-color: transparent transparent transparent #e0e0e0;
        right: -10px;
        top: 10px; }

.advantage-inline-bg {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
  .advantage-inline-bg img {
    width: 100%;
    height: auto; }

.advantage-inline {
  background-color: #fff; }
  .advantage-inline .advantage-detail {
    position: relative;
    margin-top: 0.7rem;
    padding: 0.5rem 0.2rem;
    background-color: #f0f0f0; }
    .advantage-inline .advantage-detail h3 {
      height: 0.6rem;
      min-width: 1.2rem;
      top: -0.3rem;
      line-height: 0.6rem;
      background-color: #6699cc;
      position: absolute;
      left: 0;
      font-size: 0.32rem;
      color: #fff;
      text-align: center;
      font-weight: normal; }
      .advantage-inline .advantage-detail h3:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        border-top: 0.3rem solid #6699cc;
        border-bottom: 0.3rem solid #6699cc;
        border-left: 0.2rem solid #6699cc;
        border-right: 0.2rem solid #6699cc;
        position: absolute;
        right: -0.39rem;
        top: 0;
        border-color: transparent transparent transparent #6699cc; }
    .advantage-inline .advantage-detail p {
      font-size: 0.26rem;
      line-height: 0.4rem;
      color: #333; }

	/*.team-pic{height:2rem;width:100%;overflow:hidden;margin:0.2rem 0 0 0;text-align: center;}
	 .team-pic img{height: 2rem;}*/
	 .team-pic{width:100%;overflow:hidden;margin:0.2rem 0 0 0;text-align: center;}
	 .team-pic img{width:100%;height:auto;}
	 

body{padding-bottom:0.75rem;}
.map-inline-foot {
	font-size: 0.28rem;
	height: 0.75rem;
	position: fixed;
	bottom: -1px;
	width: 6.4rem;
	z-index: 99;
	border-top:1px solid #bfbfbf;
}

.map-inline-foot div {
	width: 33.3%;
    float: left;
	position: relative;
}

.map-inline-foot div a {
	display: block;
	text-align: center;
	text-decoration: none;
	color: #4b4b4b;
	background-color: #e7e7e7;
	background: -webkit-linear-gradient(top, #fafafa #e7e7e7);
    background: -webkit-linear-gradient(top, #fafafa,#e7e7e7);
    background: -o-linear-gradient(top, #fafafa,#e7e7e7);
    background: -moz-linear-gradient(top, #fafafa,#e7e7e7);
    background: linear-gradient(top, #fafafa,#e7e7e7);
	line-height: 0.75rem;
	border-right: 1px solid #bfbfbf;
}
.map-inline-foot div>a{
	-webkit-tap-highlight-color:rgba(255,0,0,0); 
	-webkit-appearance: none;}

.map-inline-foot div a.map-btn {
	border-right:none;
	border-left:none;
	position:relative;
	z-index:3;
	
}

.map-inline-foot div a.consult-btn {
	border-left: 1px solid #bfbfbf;
}

.map-inline-foot div  .two-nav {
	/*margin-top: 1px;*/
	background:#fafafa;
	bottom:-7.6rem;
	padding:0.05rem;
	border-radius: 5px;
	/*overflow: hidden;*/
	overflow:inherit;
	transition: all 0.35s;
	z-index: 0;
	margin:0 0.1rem;
	border:1px solid #bfbfbf;
	position: absolute;
	z-index:2;
	width:1.8rem;
}
.map-inline-foot div  .two-nav li{
	padding:0.1rem;
	overflow:hidden;
	/*border-radius:5px;*/
	border-bottom:1px solid #bfbfbf;
	background:#fff;}
.map-inline-foot div  .two-nav a{
	border-right:none;
	background:#fff;
	width:100%;
	line-height:0.65rem;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	}
.map-inline-foot div  .two-nav li:last-child{
	border-bottom:none;}
	

.map-inline-foot div  .two-nav.active {
	/*margin-bottom: 2rem;*/
	bottom:1rem;
}

.map-inline-foot div  .two-nav li {
	border-top: 1px solid #bfbfbf;
	border-top:none;
}
.map-inline-foot div  .two-nav:after{
	content:"";
	width:0.2rem;
	height:0.2rem;
	display:block;
	background:#fff;
	border-left:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	left:0.85rem;
	margin-top:-0.05rem;
	-webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);
	position:absolute;}	