body{background: #F3F3F3;}
.banner{ position: relative; }
.banner img{ width: 100%;height: auto; }
.banner dl{ position: absolute; top:31%;left: 5%;	width: 9rem; }
.banner dl dt{
	font-size: 76px;
	color: #FFF;
	line-height: 76px;
	margin-bottom: .5rem;
	font-weight: bold;
}
.banner dl dd{
	font-size: .28rem;
	color: #FFF;
	line-height: .32rem;
}
.title{ font-size: .6rem;color: #333;line-height: .8rem;  text-align: center;}
.cosultation{width: 90%;margin:-1rem auto 0 auto; }
.consulcon{display: flex;justify-content: space-between;margin-top: 1rem}
.consulcon > div{ width: 31%;padding:.61rem;background: #FFF;box-shadow: 0px 0px 109px 0px rgba(0, 0, 0, 0.06);}
.consulcon div img{ width: .8rem; height: .8rem }
.consulcon div dl dt{font-size: .32rem;color: #000;line-height: .32rem;margin:.26rem 0 .43rem 0;min-height: .62rem }
.consulcon div dl dd{font-size: 17px;color: #687086;line-height: 25px;}
.consulcon div dl dd span{font-weight: bold;display: block;font-size: 22px;color: #000;margin-bottom: .1rem}
.consulcon .anibtn{margin-top: .39rem;background: #2386EE;border-radius: 29px;color: #FFF;font-size: 14px; width:2.1rem;height:.43rem;line-height:.43rem; text-align:center;font-weight: bold}
.consulcon .anibtn a{ display: block; }
.consulcon .ani{ background: #000 }

.service{ padding:1.3rem 5% .3rem 5%;margin:0 auto; background: #fff -webkit-linear-gradient(top,#F3F3F3 9%,white); }
.servicecon{ display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 1rem }
.servicecon > div{padding-left: 1.1rem;width: 46%;margin-bottom: .6rem}
.servicecon > div:nth-child(1){ background: url('../image/icon1.png') no-repeat; background-size: .9rem }
.servicecon > div:nth-child(2){ background: url('../image/icon2.png') no-repeat; background-size: .9rem }
.servicecon > div:nth-child(3){ background: url('../image/icon2.png') no-repeat; background-size: .9rem }
.servicecon > div:nth-child(4){ background: url('../image/icon3.png') no-repeat; background-size: .9rem }
.servicecon > div dl dt{font-size: .28rem;color: #000}
.servicecon > div dl dd{color: #687086; font-size: 17px;line-height: 25px;margin: .3rem 0 .1rem 0}
.servicecon .anibtn{
	font-size: 17px;
	width: 1.56rem;
	height: .35rem;
	line-height: .35rem;
	border: 1px solid rgba(35, 134, 238, 0.81);
	border-radius: .18rem;
	color: #2386EE;
	text-align: center;
	display: block;
	background: #fff;
}
.servicecon .anibtn a{ display: block; }
.servicecon .anibtn a:hover{ color: #fff }
.servicecon .ani{ background: rgba(35, 134, 238, 0.81)}
.branch{ width: auto; height: 11.31rem; background: url('../image/bg.png') no-repeat center bottom; background-size: cover}
.branchcon{
	width: 90%;
	margin: 0 auto;
}
.branchcon .title{
	padding: 1rem 0 .6rem 0;
}
.branchwrap{
	display: flex;
	justify-content: space-between;
}
.proconTab{width: 1rem}
.indpro-menu-link li{position: relative;font-size: .16rem;color:#687086;cursor: pointer;transition: all .3s ease;line-height: .19rem;margin-bottom: .3rem;font-weight: bold}
.indpro-menu-link li span{ display: block; }
.indpro-menu-link li.ontrue{ color:#2386EE;font-weight: bold;}
.indpro-menu-link li:after{content: "";width: 0;right: 0;height: 2px;background:#2386EE;transition: all .3s ease;position: absolute;bottom: -.03rem;}
.indpro-menu-link li.ontrue:after{width: 100%;right: auto;left: 0;}
.indpro-menu-link li:hover:after{width: 100%;right: auto;left: 0;}
.indpro-item{display: none;}
.indpro-item.ontrue{display: block;}
.proconRight {
	opacity: 0;
	width: 89%
}
.proconRight.fadeInRight{
	opacity: 1;
	transition: 1.9s;
}
.indpro-item-con {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.indpro-item-con div{
	background: rgba(255,255,255,.73);
	width: 49%;
	margin-bottom:.3rem;
	border-radius: 5px;
}
.indpro-item-con div:hover{
	background: #fff
}
.indpro-item-con div:hover dt{
	color: #2386EE
}
.indpro-item-con div dl{
	padding:.39rem;
}
.indpro-item-con div dl dt{
	font-size: .18rem;
	color: #333;
	line-height: .16rem;
	margin-bottom: .26rem
}
.indpro-item-con div dl dd{
	font-size: .16rem;
	color: #687086;
	line-height: .18rem;
	margin-top: .1rem;
	padding-left: .19rem;
	position: relative;
}
.indpro-item-con div dl dd span{
	width: .09rem;
	height: .09rem;
	background: #fff;
	border: .02px solid #9AA2B7;
	border-radius: 50%;
	display: block;
	position: absolute;
	left:0;
	top:.03rem;
}
.experience{margin-top: 0}
.indprobtn{
  justify-content: center;
  display: flex;
  margin-top: -10px
}
.indprobtn span{
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	border: #2386EE 1px solid;
	margin-right: 10px;
	cursor: pointer;
}
.indprobtn span.cur{
	background: #2386EE
}