.head {
  height: 0.5rem;
  background-color: #fff;
  padding: 0 0.2rem;
  border-bottom: 2px solid #e5e5e5; }
  .head .info {
    position: absolute;
    background-color: #fff;
    left: 0.2rem;
    top: 0;
    width: 6rem;
    height: 0.5rem;
    line-height: 0.5rem; }
    .head .info .logo-info {
      width: 6rem;
      float: left;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box; }
      .head .info .logo-info p {
        font-size: 0.28rem;
        color: #333;
        text-align: center; }

.banner {
  height: 3.1rem;
  overflow: hidden;
  font-size: 0; }
  .banner img {
    width: 6.4rem;
    height: 3.2rem; }
  .banner p {
    position: absolute;
    bottom: 0;
    height: 0.5rem;
    width: 100%;
    background-color: #666;
    background-color: rgba(0, 0, 0, 0.3);
    color: #fff;
    font-size: 0.28rem;
    font-weight: bold;
    text-align: center;
    line-height: 0.5rem; }
  .banner .swiper-pagination {
    text-align: right !important;
    bottom: 0.3rem !important; }
    .banner .swiper-pagination .swiper-pagination-bullet-active {
      background: #ffbb00 !important; }

.business {
  padding-bottom: 0.2rem;
  background-color: #fff; }
  .business .business-img img {
    width: 6.4rem;
    height: 2.5rem;
    display: block; }
  .menu .nav {
    padding: 0 0.05rem; }
    .menu .nav:after {
      content: '.';
      display: block;
      visibility: hidden;
      clear: both;
      width: 100%;
      height: 0;
      font-size: 0;
      zoom: 1; }
    .menu .nav a {
      display: block;
      width: 1.8rem;
      height: 0.5rem;
      float: left;
      text-align: center;
      line-height: 0.5rem;
      margin: 0.2rem  0.15rem 0 0.15rem;
      color: #555;
      font-size: 0.26rem;
      background-color: #ffbb00;
      outline: none;
      border: 0; }

.profile {
  padding: 0 0.2rem;
  height: 4.6rem;
  position: relative; }
  .profile .img {
    position: absolute;
    width: 1.95rem;
    height: 3.4rem; }
    .profile .img img {
      width: 1.95rem;
      height: 2.6rem;
      display: block; }
    .profile .img span {
      display: block;
      width: 1.95rem;
      height: 0.5rem;
      background-color: #ffbb00;
      color: #fff;
      font-size: 0.26rem;
      text-align: center;
      line-height: 0.5rem; }
  .profile .text {
    width: 5rem;
    margin-left: 1rem;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box; }
    .profile .text .title {
      height: 1.1rem;
      line-height: 1.1rem;
      font-size: 0.32rem;
      color: #333;
      text-align: center;
      font-weight: bold; }
    .profile .text .text-detail {
      border: 2px solid #ffbb00;
      padding: 0.2rem; }
      .profile .text .text-detail p {
        padding-left: 1rem;
        font-size: 0.24rem;
        color: #666;
        line-height: 1.6em; }
      .profile .text .text-detail .tel {
        margin: 0 auto;
        margin-top: 0.2rem;
        display: block;
        width: 4.2rem;
        height: 0.5rem;
        line-height: 0.5rem;
        color: #fff;
        font-size: 0.3rem;
        font-weight: bold;
        background-color: #6c6bd1;
        text-align: center;
        border-radius: 5px; }

.case {
  height: 4.4rem;
  padding: 0.2rem 0; }
  .case .case-title {
    width: 3.1rem;
    /*height: 5.46rem;*/
	height:5.06rem;
    position: absolute;
    z-index: 2;
    /*top: -1.06rem;*/
	top:-0.4rem;
    background: transparent url(../images/case-bg.png) center no-repeat;
    /*background-size: 3.1rem 5.46rem;*/
	background-size: 3.1rem 5.06rem; }
    .case .case-title .content {
      position: absolute;
      bottom: 0;
      left: 0.2rem;
      /*height: 3.5rem;*/
	  height:3.1rem;
      width: 0.9rem;
      text-align: center;
      line-height: 2em;
      font-size: 0.32rem;
      color: #fff;
      font-weight: bold;
      background-color: #474aa1; }
  .case .case-list .item {
    display: block;
    width: 3.8rem;
    margin-top: 0.3rem;
    height: 0.9rem;
    line-height: 0.9rem;
    color: #555;
    background-color: #ffbb00;
   /* padding-left: 1.2rem;*/
    font-size: 0.26rem;
	position:relative;
	/*margin-left:1.39rem;*/
	margin-left:1.01rem;
	z-index:3;
	/*overflow:hidden;*/
    white-space: nowrap;
    text-overflow: ellipsis; }
	.case .case-list .item:before{
		width:0rem;
		height:0rem;
		display:block;
		content:"";
		position:absolute;
		left:-0.5rem;
		border-left:0.5rem solid transparent;
		border-bottom:0.9rem solid transparent;
		border-top:0.9rem solid #ffbb00;}
    .case .case-list .item span {
      margin-right: 0.1rem; }
    .case .case-list .item.second {
      /*margin-left: 2.07rem;*/
	  margin-left: 1.69rem;
      padding-left: 0rem; }
    .case .case-list .item.third {
      /*margin-left: 2.75rem;*/
	  margin-left:2.37rem;
      padding-left:0rem;
	  width:3.65rem; }

.advantage {
  position: relative;
  height: 3.4rem; }
  .advantage img {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 6.4rem;
    height: 3.4rem;
    z-index: 1; }
  .advantage p {
    padding: 0.2rem 1.3rem;
    line-height: 1.6em;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    color: #555;
    font-size: 0.24rem; }

.team {
  padding: 0 0.2rem; }
  .team .team-title {
    color: #808080;
    font-size: 0.3rem;
    line-height: 0.8rem;
    height: 0.8rem; }
  .team .team-list .list {
    text-align: center; 
	height:2.2rem;}
    .team .team-list .list .item {
      display: inline-block;
      width: 1.8rem;
      height: 1.8rem;
      overflow: hidden;
	  position:relative;
	  /*-webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);*/
	margin: 0.05rem; }
      .team .team-list .list .item.second {
        margin-top: -0.3rem; }
      .team .team-list .list .item img {
        display: block;
        width: 1.5rem;
        height: 1.5rem;
		margin:0.15rem;
		/*margin-top:-0.35rem;
		margin-left:-0.2rem;
		-webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -khtml-transform: rotate(-45deg);*/ }
	.team .team-list .list .item .img-bg{
		width:1.8rem;
		height:1.8rem;
		display:block;
		position:absolute;
		background:url(../images/team-img-bg.png) no-repeat;
		background-size:1.8rem auto;
		left:0;
		top:0;}
  .team .team-list .list- {
    text-align: center; 
	/*position:absolute;*/
	margin-top:-0.6rem;
	
	}
    .team .team-list .list- .item {
      display: inline-block;
      width: 1.8rem;
      height:1.8rem;
      overflow: hidden;}
      .team .team-list .list- .item .team-more {
        display: block;
        width: 1.8rem;
        height: 1.8rem;
        background:url(../images/team-img-bg.png) #eee no-repeat;
        background-size: 1.8rem 1.8rem;
        line-height: 1.8rem;
        color: #8f4bc0;
        font-weight: bold;
        font-size: 0.28rem; }

.common-cropus {
  padding: 0 0.2rem; }
  .common-cropus .common-cropus-title {
    font-size: 0.3rem;
    line-height: 0.8rem;
    height: 0.8rem; }
    .common-cropus .common-cropus-title a {
      color: #808080;
      display: block;
      width: 100%; }
      .common-cropus .common-cropus-title a span {
        float: right; }
  .common-cropus .common-cropus-list {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    padding: 0.2rem 0; }
    .common-cropus .common-cropus-list li {
      height: 0.7rem;
      line-height: 0.7rem; }
      .common-cropus .common-cropus-list li a {
        color: #555;
        font-size: 0.26rem;
        display: block;
        width: 100%; }
        .common-cropus .common-cropus-list li a span {
          float: right;
          font-size: 0.22rem;
          color: #666; }

.evalute .evalute-title {
  font-size: 0.3rem;
  padding: 0 0.2rem;
  line-height: 0.8rem;
  height: 0.8rem; }
  .evalute .evalute-title a {
    color: #808080;
    display: block;
    width: 100%; }
    .evalute .evalute-title a span {
      float: right; }

.evalute .evalute-list {
  background-image: -webkit-linear-gradient(225deg, #6d3a92, #484aa1);
  background-image: linear-gradient(225deg, #6d3a92, #484aa1);
  padding: 0.2rem; }
  .evalute .evalute-list .item {
    padding: 0.1rem 0; }
    .evalute .evalute-list .item .title {
      display: inline-block;
      background-color: #ffbb00;
      color: #333;
      margin-left: 0.3rem;
      font-size: 0.22rem;
      line-height: 0.3rem;
      height: 0.3rem;
      position: relative; }
      .evalute .evalute-list .item .title:before {
        content: '';
        display: block;
        position: absolute;
        left: -0.3rem;
        top: 0;
        background-color: #272d60;
        width: 0.3rem;
        height: 0.3rem; }
    .evalute .evalute-list .item p {
      padding: 0.1rem 0 0.1rem 0.3rem;
      font-size: 0.24rem;
      color: #fff;
      line-height: 1.6em; }

.consult {
  background-color: #684e96;
  background-image: -webkit-linear-gradient(225deg, #7556a1, #5a5eae);
  background-image: linear-gradient(225deg, #7556a1, #5a5eae);
  padding: 0.2rem; }
  .consult .consult-title {
    width: 2rem;
    height: 0.5rem;
    line-height: 0.5rem;
    text-align: center;
    color: #fff;
    font-size: 0.28rem;
    margin-left: 4rem;
    background-color: #ffbb00; }
  .consult .consult-form {
    width: 100%; }
    .consult .consult-form textarea {
      outline: none;
      border: 0;
      padding: 3px;
      width: 100%;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      height: 1rem;
      font-size: 0.24rem;
      color: #333;
      line-height: 1.6em; }

.concat {
  padding: 0 0.2rem 0.2rem 0.3rem; }
  .concat .concat-title {
    color: #808080;
    font-size: 0.3rem;
    line-height: 0.8rem;
    height: 0.8rem; }
  .concat .concat-list a, .concat .concat-list p {
    font-size: 0.28rem;
    color: #333;
    line-height: 1.7em; }
    .concat .concat-list a a, .concat .concat-list p a {
      color: #333; }

.logo {
  padding: 0.2rem 0;
  background-color: #272d60; }
  .logo img {
    display: block;
    margin: 0 auto;
    width: 0.46rem;
    height: 0.45rem; }

.site-info {
  width: 100%;
  text-align: center;
  font-size: 0.22rem;
  background-color: #fff;
  color: #999999;
  height: 0.6rem;
  line-height: 0.6rem;
  padding-bottom: 0.2rem;
  border-top: 1px solid #d2d2d2; }
.site-info a {
  color: #999999;  }

.charge {
  padding: 0.4rem 0.2rem;
  background-color: #684e96;
  background-image: -webkit-linear-gradient(225deg, #7556a1, #5a5eae);
  background-image: linear-gradient(225deg, #7556a1, #5a5eae); }
  .charge .charge-btn {
    display: block;
    margin: 0 auto;
    border: 0;
    width: 6rem;
    height: 1rem;
    line-height: 1rem;
    background-color: #ffbb00;
    text-align: center;
    font-size: 0.3rem;
    color: #fff; }
    .charge .charge-btn img {
      vertical-align: middle;
      margin-right: 0.2rem;
      width: 0.54rem;
      height: 0.54rem; }

.firm .title{
	font-size:0.36rem;
	font-weight:700;
	height:1rem;
	line-height:1rem;
	font-family:Helvetica !important;
	text-align:center;}
	.firm .title-bg{position:absolute;
	width:1.4rem;
	height:1.3rem;
	margin-top:-0.8rem;
	background:url(../images/firm-title-bg.png) no-repeat;}
	.firm .text-detail{
		width:6rem;
		font-size:0.24rem;
		color:#666;
		padding-bottom:0.2rem;
		line-height:0.38rem;
		margin:0 auto;}
	.firm .text-detail img{
		width:6rem;
		height:3rem;}
		.firm .text-detail p{
			padding:0 0.2rem;
			position:relative;
			z-index:4;} 
	  
	  /** 底部导航开始 **/
.other {
width: 6.4rem;
position: fixed;
z-index: 9;
bottom: 0;
height: 0.88rem;
background:#333; 
/*overflow:hidden;*/
}
body{
padding-bottom:0.88rem;
}
.other-menu{position:relative;z-index:2}
.other-menu a {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
background-color: #333;
display: block;
line-height: 1.16rem;
text-align: center;
height: 0.88rem;
width: 1.6rem;
float: left;
color:#ccc;
margin-top:0;
font-size: 0.22rem;
position:relative;
padding-top:0.1rem;
border-right: 1px solid #434343;
 }
.other-menu a:hover{
background:#3c3c3c;
}
.other-menu a.hover{
background:#3c3c3c;
color:#fff;
}
.other-menu a .ico {
width:0.4rem;
height:0.4rem;
display:inline-block;
vertical-align:-0.18rem;
position:absolute;
left:50%;
margin-left:-0.2rem;
}
.other-pop{
position:absolute;
bottom:-3.88rem;
right:0;
width:1.6rem;
opacity:0;
overflow:hidden;
transition: all 0.35s;
z-index:1;
border-radius:0.05rem 0.05rem 0 0
}
.other-pop a{
display:block;
width:1.6rem;
height:0.8rem;
line-height:0.8rem;
padding-top:0;
font-size:0.22rem;
border-bottom:0.01rem solid #5c5c5c;
background:rgba(60,60,60,0.95);
top:-3.40rem;
color:#fff;
text-align:center;
}
.other-pop-active {
opacity:1;
bottom:0.76rem;
right:0;
}

/** 底部导航结束 **/