html, body {
  width: 100%;
  font-family: Helvetica !important;
  padding-bottom: 1.26rem;
  background-color: #fff;
/*  -webkit-overflow-scrolling: touch;
  overflow-x: hidden;
  overflow-y: scroll; */}

.banner, .head, .item {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }

.head {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  height: 0.8rem;
  background-repeat: no-repeat;
  background-size: 0.8rem;
  line-height: 0.8rem;
  position: relative;
  background-color: #194632; }
.head span {
  font-size: 0.32rem;
  color: #fff;
  margin: 0 0.8rem;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  z-index: 100; }
.head .menu {
  width: 3.28rem;
  height: 4.8rem;
  background-color: rgba(25, 75, 50, 0.6);
  right: 0.22rem;
  z-index: 99;
  position: absolute;
  display: block;
  transition: all 0.35s;
  margin-top: -4.8rem;
  opacity: 0;
  filter: alpha(opacity=0); }
.head .menu li {
  list-style: none;
  height: 0.8rem;
  line-height: 0.8rem;
  background-color: transparent;
  color: #fff;
  font-size: 0.28rem;
  padding-left: 0.8rem;
  background: transparent url(../images/share-icon.png) no-repeat;
  background-size: 0.42rem auto; }
.head .menu li:hover, .head .menu li:active {
  background-color: rgba(25, 75, 50, 0.9); }
.head .menu li.follow {
  background-position: 0.19rem  0.25rem; }
.head .menu li.collection {
  background-position: 0.19rem  -0.55rem; }
.head .menu li.link {
  background-position: 0.19rem  -1.35rem; }
.head .menu li.qq {
  background-position: 0.19rem  -2.95rem; }
.head .menu li.sina {
  background-position: 0.19rem  -3.74rem; }
.head .menu li.tencent {
  background-position: 0.19rem  -4.56rem; }
.head .menu.active {
  margin-top: 0;
  opacity: 1;
  filter: alpha(opacity=100); }

.head-menu {
  content: "";
  width: 0.8rem;
  height: 0.8rem;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background: transparent url(../images/share.png) center no-repeat;
  background-size: 0.4rem;
  z-index: 100; }

.banner {
  height: 3.2rem;
  width: 100%; }
.banner img {
  width: 100%;
  min-width: 6.4rem;
  height: 3.2rem; }

.item {
  margin-top: 0.5rem; }
.item ul {
  display: -ms-flexbox;
  display: flex; }
.item ul li {
  list-style: none;
  height: 1.92rem;
  -ms-flex: 1;
  flex: 1; }
.item ul li a {
  width: 0.81rem;
  margin: 0 auto;
  display: block;
  height: 100%;
  background: transparent url(../images/list-bg.png) center no-repeat;
  background-size: 0.81rem 1.91rem;
  padding-top: 1px; }
.item ul li a span {
  color: #194632;
  display: block;
  width: 0.41rem;
  font-size: 0.3rem;
  margin: 0.26rem auto;
  text-align: center;
  line-height: 0.36rem; }

.more {
  margin-top: 0.3rem;
  text-align: center;
  font-size: 0.24rem;
  color: #629b82; }
.more a {
  display: block;
  width: 100%;
  height: 100%;
  color: #629b82; }
.more a i {
  display: block;
  font-size: 0.3rem;
  color: #629b82; }

.title-index {
  background: transparent url(../images/title-bg.png) center no-repeat;
  background-size: 100% auto;
  background-position: 0 0;
  height: 1.4rem;
  padding-top: 1px;
  margin: 0.5rem 0  0.3rem 0; }
.title-index p {
  text-align: center;
  color: #629b82; }
.title-index p.tit1 {
  font-size: 0.35rem;
  margin-top: 0.35rem; }
.title-index p.tit2 {
  letter-spacing: 0.2rem; }
.title-index i.icon1 {
  background: transparent url(../images/icon1.png) center no-repeat;
  background-size: 100% auto;
  margin: 0 auto;
  width: 0.4rem;
  height: 0.4rem;
  display: block;
  margin-top: 0.05rem; }
.title-index i.icon2 {
  background: transparent url(../images/icon2.png) center no-repeat;
  background-size: 100% auto;
  margin: 0 auto;
  width: 0.43rem;
  height: 0.4rem;
  display: block;
  margin-top: 0.05rem; }
.title-index i.icon3 {
  background: transparent url(../images/icon3.png) center no-repeat;
  background-size: 100% auto;
  margin: 0 auto;
  width: 0.41rem;
  height: 0.4rem;
  display: block;
  margin-top: 0.05rem; }
.title-index i.icon4 {
  background: transparent url(../images/icon4.png) center no-repeat;
  background-size: 100% auto;
  margin: 0 auto;
  width: 0.4rem;
  height: 0.4rem;
  display: block;
  margin-top: 0.05rem; }

.article-list-index {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  overflow: hidden; }
.article-list-index li {
  list-style: none;
  width: 20%;
  float: left;
  padding-top: 1.1rem;
  background: transparent url(../images/number.png) no-repeat;
  background-position: center 0;
  background-size: 0.4rem 0.8rem; }
.article-list-index li a {
  width: 0.3rem;
  display: block;
  height: auto;
  text-align: center;
  margin: 0 auto;
  font-size: 0.28rem;
  color: #194632; }
.article-list-index li span {
  display: block;
  width: 0.3rem;
  display: block;
  height: auto;
  text-align: center;
  margin: 0 auto;
  font-size: 0.24rem;
  margin-top: 0.2rem;
  color: #8ab2a0; }
.article-list-index li:nth-child(1):before, .article-list-index li:nth-child(2):before, .article-list-index li:nth-child(3):before, .article-list-index li:nth-child(4):before, .article-list-index li:nth-child(5):before {
  content: '';
  font-size: 0.24rem;
  color: #fff;
  position: absolute;
  margin-left: 0.56rem;
  margin-top: -0.65rem; }
.article-list-index li:nth-child(1):before {
  content: "1"; }
.article-list-index li:nth-child(2):before {
  content: "2"; }
.article-list-index li:nth-child(3):before {
  content: "3"; }
.article-list-index li:nth-child(4):before {
  content: "4"; }
.article-list-index li:nth-child(5):before {
  content: "5"; }

.picture {
  width: 5.85rem;
  height: 6.55rem;
  margin: 0 auto;
  overflow: hidden;
  background: transparent url(../images/picture-bg.jpg) no-repeat;
  background-size: 100% auto; }
.picture .swiper-container {
  height: 100%; }
.picture .swiper-container .swiper-wrapper {
  height: 5.85rem; }
.picture .swiper-container .action {
  height: 0.5rem;
  line-height: 0.5rem;
  margin-top: 0.1rem;
  text-align: center;
  font-size: 0.24rem; }
.picture .swiper-container .action span {
  padding: 0 0.3rem;
  color: #194632; }
.picture .swiper-container .action span i {
  padding: 0 0.1rem;
  color: #194632; }
.picture .swiper-container .action span.swiper-prev {
  padding-right: 0; }
.picture .swiper-container .action span.swiper-prev:after {
  content: "|";
  width: 0.05rem;
  display: inline-block;
  margin-left: 0.35rem;
  color: #194632; }
.picture .swiper-container .swiper-slide {
  width: 5.15rem !important;
  height: 5.15rem;
  border-radius: 100%;
  margin: 0.35rem;
  overflow: hidden; }
.picture .swiper-container .swiper-slide img {
  width: 5.16rem;
  height: 5.16rem; }

.picture-group .action {
  height: 0.5rem;
  line-height: 0.5rem;
  margin-top: 0.1rem;
  text-align: center;
  font-size: 0.24rem; }
.picture-group .action span {
  padding: 0 0.3rem;
  color: #194632; }
.picture-group .action span i {
  padding: 0 0.1rem;
  color: #194632; }
.picture-group .action span.swiper-prev {
  padding-right: 0; }
.picture-group .action span.swiper-prev:after {
  content: "|";
  width: 0.05rem;
  display: inline-block;
  margin-left: 0.35rem;
  color: #194632; }

.evalute .evalute-detail {
  background: transparent url(../images/evaluate-bg.jpg) center no-repeat;
  background-size: 5.8rem 2.9rem;
  width: 5.8rem;
  height: 2.8rem;
  margin: 0 auto; }

.evalute .evalute-list {
  list-style: none;
  font-size: 0.26rem;
  padding: 0.15rem 0.3rem; }
.evalute .evalute-list li {
  color: #194632;
  border-bottom: 1px solid #e3edd8;
  height: 0.6rem;
  padding: 0.15rem  0  0.1rem  0; }
.evalute .evalute-list li a {
  color: #194632;
  font-size: 0.26rem; }
.evalute .evalute-list li span {
  display: block;
  font-size: 0.2rem;
  color: #629b82; }

.footer-info {
  margin-top: 0.6rem; }
.footer-info p, .footer-info p a {
  background-color: #f8f6ee;
  color: #999;
  line-height: 0.48rem;
  font-size: 0.24rem;
  text-align: center;
  width: 100%; }

.picture-group {
  width: 100%; }

.picture-group .swiper-container .swiper-wrapper {
  height: 5.76rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* Firefox */
  -webkit-box-sizing: border-box;
  /* Safari */ }

.picture-group .swiper-container .swiper-slide {
  width: 2rem !important;
  height: 5.76rem;
  margin: 0 0.0667rem;
  background: #194632 url(../images/photo-bg.png) no-repeat;
  background-size: 2rem auto;
  overflow: hidden; }

.picture-group .swiper-container .swiper-slide p {
  color: #fff;
  text-align: center;
  position: absolute;
  width: 100%;
  margin-top: 0.38rem; }

.picture-group .swiper-container .swiper-slide img {
  width: 1.12rem;
  height: 4.64rem;
  margin: 0.9rem 0.44rem; }

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

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

.footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  border-top: 2px solid #ccc;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 1.1rem; }
.footer a {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block;
  width: 50%;
  float: left;
  line-height: 0.38rem;
  text-align: center;
  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; }
.head-profile-inline-s {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0.4rem 0.2rem; }
.head-profile-inline-s:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  width: 100%;
  height: 0;
  font-size: 0;
  zoom: 1; }
.head-profile-inline-s .photo {
  width: 2rem;
  height: 2rem;
  float: left; }
.head-profile-inline-s .head-profile-d {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float: left;
  width: 3.8rem;
  padding-left: 0.2rem; }
.head-profile-inline-s .head-profile-d h5 {
  font-size: 0.32rem;
  color: #333; }
.head-profile-inline-s .head-profile-d p {
  color: #666;
  font-size: 0.2;
  font-size: 0.28rem;
  padding: 0.2rem 0; }
.head-profile-inline-s .head-profile-d a {
  color: #f90;
  font-size: 0.28rem; }
.head-profile-inline-s .head-profile-d a i {
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  line-height: 0.4rem;
  text-align: center;
  background-color: #f90;
  color: #fff;
  font-size: 0.32rem;
  border-radius: 100%;
  margin-right: 5px; }

.head-profile-inline {
  background-image:url(../images/header-bg.jpg);
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  height: 3.23rem;
  background-size: 6.4rem 2.43rem;
  background-repeat: no-repeat;
  background-color: #f0f0f0;
  padding: 0.3rem  0.2rem  0 0.2rem;
  margin-bottom: 0.5rem; }
.head-profile-inline .photo {
  width: 2.2rem;
  height: 2.4rem;
  border: 10px solid #fff; }
.head-profile-inline .head-profile-d {
  -ms-flex: 1;
  flex: 1;
  padding-left: 0.2rem;
  text-align: center; }
.head-profile-inline .head-profile-d h5 {
  font-size: 0.36rem;
  color: #fbc91c;
  text-align: center; }
.head-profile-inline .head-profile-d p.ident {
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.24rem;
  padding: 0.05rem 0.15rem;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 0.5rem;
  display: inline-block; }
.head-profile-inline .head-profile-d a {
  color: #fff;
  display: block;
  margin: 0 auto;
  width: 3rem;
  height: 0.42rem;
  margin-top: 0.3rem;
  background-color: #fba21c;
  border-radius: 0.5rem;
  font-size: 0.28rem;
  padding: 0.05rem;
  border: 3px solid rgba(0, 0, 0, 0.2); }
.head-profile-inline .head-profile-d a i {
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  line-height: 0.4rem;
  text-align: center;
  background-color: transparent;
  border: 1px solid #fff;
  color: #fff;
  font-size: 0.32rem;
  border-radius: 100%;
  margin-right: 5px; }

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; }
.profile-inline .base-info {
  padding: 0  0.2rem 0.2rem;
  border-top: 0.3rem solid #fff;
  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;
  font-weight: normal; }
.profile-inline .base-info h3:before {
  content: '';
  display: block;
  width: 0;
  border: 0.15rem solid #fff;
  border-color: #fff transparent transparent #fff;
  position: absolute; }
.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;
  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 {
  border-top: 0.3rem solid #fff;
  background-color: #f0f0f0; }
.profile-inline .info .block {
  padding: 0.3rem  0.2rem;
  position:relative;
  height: 0.6rem;
  border-bottom: 1px solid #999; }
.profile-inline .info .block .profile-title {
  position: relative; }
.profile-inline .info .block .profile-title h3 {
  background-color: #69c;
  color: #fff;
  width: 2.08rem;
  height: 0.6rem;
  line-height: 0.6rem;
  text-align: center;
  font-size: 0.32rem;
  font-weight: normal; }
.profile-inline .info .block .profile-title h3:before {
  content: '';
  display: block;
  width: 0;
  border: 0.15rem solid #f0f0f0;
  border-color: #f0f0f0 transparent transparent #f0f0f0;
  position: absolute; }
.profile-inline .info .block .profile-title span {
  display: block;
  position: absolute;
  right: 0;
  top: 0.1rem;
  height: 0.4rem;
  background-color: #999;
  color: #fff;
  width: 1.1rem;
  font-size: 0.28rem;
  text-align: center;
  line-height: 0.4rem;
  border-radius: 0.2rem; }
.profile-inline .info .block .profile-title span i {
  font-size: 0.22rem; }
.profile-inline .info .block.active {
  height: auto; }
.profile-inline .info .block.active .profile-title span {
  background-color: #6c6; }
.profile-inline .info .block.active .profile-txt {
  height: auto;
  overflow: visible; }
.profile-inline .info .block .profile-txt {
  padding: 0.2rem 0;
  height: 0;
  overflow: hidden; }
.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;
  width:9999px;
  background-color: #f0f0f0; }
.business-inline .business-menu .scroll span {
  display: block;
  float: left;
  height: 0.58rem;
  width:1.5rem;
  box-sizing:border-box;
  text-align:center;
  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:last-child{
	position:absolute;
	right:0;
	top:0;
  }
  
.business-inline .business-menu .scroll span a{
  color: #333;
}
.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-detail {
  background-color: #fff;
  padding: 0.2rem; }
.business-inline .business-detail .block {
  display: none; }
.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; }
.business-inline .business-detail .block.active {
  display: block; }

.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.2rem 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:#999;border:1px solid #999;color:#fff;}

.article-title {
  padding: 0.2rem;
  border-bottom: 1px dotted #ccc; }
.article-title h4 {
  font-size: 0.32rem;
  line-height: 1.6em;
  color: #333; }
.article-title span {
  font-size: 0.24rem;
  line-height: 1.6em;
  color: #999; }

.consult-inline .consult-hot {
  padding: 0.2rem;
  background-color: #399ce9; }
.consult-inline .consult-hot p {
  color: #fff;
  font-size: 0.28rem;
  line-height: 1.6em; }
.consult-inline .consult-hot p a {
  color: #fff; }
.consult-inline .consult-hot p span.ref {
  color: #fff;
  padding: 0.05rem 0.2rem;
  border-radius: 0.2rem;
  border: 1px solid #fff; }

.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 {
  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; }

.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;  }
.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;
  width: 6.4rem;
  height: 1.7rem;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
.article-img-list a:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  width: 100%;
  height: 0;
  font-size: 0;
  zoom: 1; }
.article-img-list a img {
  width: 1.3rem;
  margin-right: 0.2rem;
  height: 1.3rem;
  float: left; }
.article-img-list a .txt {
  /*float: left;
  width: 4.5rem;*/
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.article-img-list a .txt h5 {
  color: #39c;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.3rem;
  margin:0.05rem 0 0.2rem 0; }
.article-img-list a .txt p {
  margin-top: 0.05rem;
  font-size: 0.26rem;
  color: #666;
  line-height: 1.3em; }

.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 .presence-detail-inline {
  padding: 0.2rem; }
.presence-inline .presence-detail-inline .pic {
  margin-top: 0.3rem;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
.presence-inline .presence-detail-inline .pic img {
  /*width: 5.4rem;
  height: 2.6rem;*/
  max-width:5.4rem;
  display: block;
  margin: 0 auto; }
.presence-inline .presence-detail-inline .pic p {
  line-height: 1.6em;
  font-size: 0.28rem;
  color: #333;
  margin-top: 0.1rem;
  text-align: center; }

/*.environment-inline .environment-detail-inline {
  padding: 0.2rem; }
  .environment-inline .environment-detail-inline .pic-double {
    display: -ms-flexbox;
    display: flex;
    width: 6rem; }
    .environment-inline .environment-detail-inline .pic-double .pic {
      margin-top: 0.3rem;
      -ms-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; }*/


.environment-inline .environment-detail-inline .pic-double{
  /*display:-ms-flexbox;
  display:flex;
  */width:6rem
}

.environment-inline .environment-detail-inline .pic-double .pic{
  margin-top:.3rem;
  /*-ms-flex:2;
  flex:2*/width:50%;
  text-align:center;
  height:3.1rem;
  float:left;
}

.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:.28rem;
  color:#333;
  margin-top:.1rem;
  text-align:center;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  height:1.6em;
}

.picture-title {
  margin-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 {
  text-align:center;
  /*height: 4.6rem;*/ }
.picture-swiper .swiper-container .swiper-wrapper .swiper-slide img {
  /*width: 5.4rem;
  height: 4.2rem; */
  max-width:5.4rem;
}
.picture-swiper .swiper-container .swiper-wrapper .swiper-slide p {
  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;
  height: auto;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box; }
.evalute-inline .evalute-anwser .issue:after {
  content: '.';
  display: block;
  visibility: hidden;
  clear: both;
  width: 100%;
  height: 0;
  font-size: 0;
  zoom: 1; }
.evalute-inline .evalute-anwser .issue img {
  width: 0.8rem;
  display: block;
  height: 0.8rem;
  float: left; }
.evalute-inline .evalute-anwser .issue .content {
  width: 5rem;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  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;
  width: 2.3rem;
  top: -0.3rem;
  line-height: 0.6rem;
  background-color: #333;
  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 #333;
  border-bottom: 0.3rem solid #333;
  border-left: 0.2rem solid #333;
  border-right: 0.2rem solid #333;
  position: absolute;
  right: -0.39rem;
  top: 0;
  border-color: transparent transparent transparent #333; }
.advantage-inline .advantage-detail p {
  font-size: 0.26rem;
  line-height: 0.4rem;
  color: #333; }

.team-pic {
  height: 3.4rem;
}
.team-pic img{
  width:6.4rem;height:3.2rem;
}

.show-half-p{
  height: 2.1rem;
  padding-bottom: 2.1rem;
  position: relative;
  overflow: hidden;
}

.show-more-block{
  width: 100%;
  height: 0.7rem;
  position: absolute;
  left: 0;
  background-color: #fff;
  bottom: 0;
}
.article-detail-block  {
	position: relative;
}

.show-more-block-btn{
  width: 2rem;
  height: 0.5rem;
  text-align: center;
  line-height: 0.48rem;
  font-size: 0.14rem;
  color: #fff;
  border:0;
  margin: 0.1rem auto;
  display: block;
  background-color: #d03333;
  border-radius: 4px;
  outline: none;
}
.artile_more {
margin-top:0.1rem;
}
.artile_more a{
	float: right;
font-size: 14px;
color: #999;
padding-right: 10px;
}

.show-more-block-btn {
	width: 1.5rem;
	background-image: url(../images/icon-down-up.png);
	background-repeat: no-repeat;
	background-size: .5rem; 
}
.icon-down {
	background-position: center -.28rem;
}
.icon-up{
	background-position: center .12rem;
}

  .business-inline .business-menu .scroll span:last-child{
	position:absolute;
	right:0;
	top:0;
  }
  .case-inline .title a.more_title{
	color:#ccc;
	font-size:14px;
	float:right;
	padding-right:0.1rem;
  }