/*关于我们样式文件*/
.jm_banner{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	color: #fff;
}
.jm_banner h1{ position: absolute; top: 0.5rem; text-align: center; width: 100%; color: #fff; font-size: 0.3rem;}
.jm_banner h2{ position: absolute; top: 1.25rem;left: 5%;
	 width: 90%;
	 font-size: 0.18rem;
	 text-align: center;
	 font-weight:normal;
}
.jm_banner .tel{ position: absolute; top: 1.6rem; left: 0; width: 100%; text-align: center; color: #fff; font-size: 0.3rem; line-height: 0.4rem; font-weight: bold;}
.jm_banner .line{
	position: absolute;
	top: 1.05rem;
	left: 50%;
	margin-left: -2.45rem;
	width: 4.9rem;
	height: 0.03rem;
	background: #fff;
}

.supportList{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	overflow: hidden;
	font-size: 0.24rem;
}
.supportList li{
	flex: none;
	margin-top: 0.4rem;
	width: 50%;
	text-align: center;
}
.supportList li h5{
	margin-top: 0.26rem;
	font-size: 0.24rem;
}
.supportList li p{
	margin-top: 0.2rem;
	line-height: 2;
  	padding:0 0.2rem;
}
.supportList li .icon img{
	width: 0.6rem;
}

.columns{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	width: 100%;
}
.columns li{
	flex: auto;
	width: 25%;
	height: 0.72rem;
	line-height: 0.72rem;
	font-size: 0.24rem;
	text-align: center;
}
.columns li.on{
	color: #ff9f00;
	font-weight: 700;
	border-bottom: #ff9f00 solid 0.08rem;
}
.content{
	margin-top: 0.4rem;
	line-height: 2.2;
}
.firstExpert{
	padding-left: 0.24rem;
	font-size: 0.24rem;
}
.firstExpert .title{
	margin-top: 0.2rem;
}
.firstExpert .listStyle{
	position: relative;
	left: -0.24rem;
}
.listStyle{
	margin-top: 0.4rem;
	font-size: 0.24rem;
	line-height: 2;
}
.listStyle li{
	/*display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;*/
	list-style-type:none;
	width:50%;
	float:left;
}
.listStyle li img{
    width:90%;
	max-width:262px;
}
.listStyle li span{
    width:80%;
	text-align:center;
	display:block;
	line-height:1rem;
}
/*.listStyle li .spe{
	flex-shrink: 0;
    margin-right: 18px;
}*/
/*.listStyle li:before{
	content: '';
	display: inline-block;
	flex-shrink: 0;
	margin-right: 0.16rem;
	margin-top: 1.5ex;
	width: 0.08rem;
	height: 0.08rem;
	border-radius: 0.08rem;
	background: #ff9f00;
}*/
.expertList li{
	margin-top: 0.4rem;
	overflow: hidden;
  	margin-bottom:0.6rem;
}
.expertList li .img{
	float: left;
	width: 1.6rem;
}
.expertList li .text{
	float: right;
	width: 4.9rem;
}
.expertList li .text .spantxt{
  	height:0.4rem;
	font-size: 0.3rem;
	padding-left: 0.1rem;
	border-left: 0.06rem solid #ff9f00;
  	display:inline-block;  
  	font-weight:bold;
	width:2rem;
}
.expertList li .text p{
	margin-top: 0.2rem;
	line-height: 2;
	font-size: 0.24rem;
}
.citySwitch{
	box-sizing: border-box;
	width: 100%;
	height: 0.8rem;
    padding: 0 0.4rem;
    background: #f2f2f2;
}
.citySwitch .cityName{
	float: left;
	padding-left: 0.56rem;
	line-height: 0.8rem;
	background: url(../images/icon32.png) no-repeat left center;
	background-size: auto 0.4rem;
	font-size: 0.3rem;
	font-weight: 700;
}
.citySwitch .switchBtn{
	float: right;
	padding-right: 0.52rem;
	line-height: 0.8rem;
	font-size: 0.25rem;
	color: #999;
  	position:relative;
  	cursor:pointer;
}
.citySwitch .switchBtn img{
  	border:none;
  	width:.4rem;
 	height:.2rem;
  	display:block;
	position:absolute;
  	right:0rem;
  	top:0.295rem;
  	transition:all 0.3s ease;
}
.cityBox .cityList{padding-bottom:1.3rem;}
.cityBox .cityList .city{
	padding: 0.24rem 0.96rem;
	border-bottom: 1px solid #e7e7e7;
	font-size: 0.24rem;
	line-height: 1.5;
}
.cityBox .cityList .city p{ margin:0.08rem 0;}
.cityBox .cityList .city h4{
	color: #ff9f00;
}
.cityBox .cityList .city .yybtnBox{ width:100%; height:0.6rem; text-align: right; margin:0.3rem 0 0;}
.cityBox .cityList .city .brachYuyueBtn{ display:inline-block; width:1.8rem; height:0.6rem;  background: url(../images/yuyue_btn.png) no-repeat left center; background-size: 100% auto; }
.cityBox .cityList .ff9f00{
	color: #ff9f00;
	font-weight: 700;
	font-size: 0.3rem;
}
.alphabet{
  	display:none;
	width:100%-0.2rem;
  	padding:.1rem;
  	height:auto;
}
.alphabet ul{
	width:100%;
  	overflow:auto;
  	display:flex;
  	justify-content:left;
  	flex-wrap:wrap;
}
.alphabet ul li {
	width:.6rem;
  	height:.6rem;
 	background:#efefef;
  	color:#000;
  	margin:.15rem .155rem;
   	float:left;
  	text-align:center;
  	line-height:.6rem;
  	border-radius:0.05rem;
}
.alphabet ul li:hover,.alphabet ul li:active{
	background:orange;
  	color:#fff;
}
.citylis{
	width:100%-0.2rem;
  	padding:.1rem 0;
  	height:auto;
  	display:flex;
  	justify-content:left;
  	flex-wrap:wrap;
}
.citylis a{
 	display:inline-block;
	width:2.125rem;
  	text-align:center;
  	line-height:.6rem;
  	height:.6rem;
  	color:#000;
  	font-size:0.24rem;
  	margin: .1rem .15rem;
  	background:#efefef;
  	border-radius:0.05rem;
  	overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}