/*!
 * =====================================================
 * 2017-08-07 
 * =====================================================
 */
 
body { background-color:#f8f8f8; }
.app-ad { position: relative; }
.app-ad img { display: block; width: 100%; height: auto; }
.app-ad .closed { position: absolute; right:0; top: 0; display: block; padding: 1rem .75rem 0 0; z-index: 2;  color: #85b4fe; font-size: .5rem; }

.lawyer-card .lr-name .icon-310 { font-size: .5rem; color: #ef4d3c; margin-right: .5rem; line-height: .6rem; }
.profession-box { margin-top: .5rem; padding: .25rem .5rem; background-color: #f9f9f9; color: #aaa; font-size: .5rem; }

.tw-ad { padding: .75rem .5rem; }
.tw-ad img { display: block; width: 100%; height: auto; border-radius: .3rem; }

.bg-e9 { background-color: #e9e9e9; }
.tit-bg-arrow { height: 3.125rem; line-height: 3.125rem; text-align: center; font-size: .8rem; color: #333; background: #fff;  border-bottom: 1px solid #eee;}

.plr10 { padding-left: .5rem; padding-right: .5rem; }
.plr15 { padding-left: .75rem; padding-right: .75rem; }

.pay-ask { padding: 1rem .75rem 1.25rem; background-color: #fff; box-shadow: 0 .075rem .15rem rgba(153,153,153,.1); border-radius: .15rem; border-bottom: 1px solid #eee;}
.pay-ask-qu { font-size: .7rem; line-height: 1.1rem; color: #666; }
.pay-ask-tip { position: relative; display: inline-block; margin-top: .5rem; padding: .075rem 1.05rem .075rem 1.3rem; font-size: .7rem; background-color: #fabf40; line-height: 1.05rem; color: #fff; border-radius: .6rem; }
.pay-ask-tip .icon-gg { position: absolute;top: .075rem; left: .1rem; float: left;  width: 1.05rem; height: 1.05rem; line-height: 1.05rem; text-align: center; font-size: .7rem; border-radius: 50%; background-color: #ffa518; }
.pay-lawyer { overflow: hidden; }
.pay-lawyer a { display: block; }
.pay-lawyer img { float: left; margin-right: .625rem; width: 3rem; height: 3rem; border-radius: 50%; }
.pay-lawyer .name { font-size: .7rem; color: #666; margin-right: .5rem; }
.pay-lawyer .eval-star .icon-hualv { margin-top: .15rem; }
.pay-lawyer .eval-star em { color: #60c86f; margin-left: .15rem; }
.pay-lawyer .info span { font-size: .5rem; color: #bbb; margin-right: .5rem; }
.pay-lawyer .info span:last-child { margin-right: 0; }
.pay-lawyer .info span em { margin-left: .25rem; margin-right: .25rem; }
.ovh { overflow: hidden; }

.ask-gao { background: #fff; }
.ask-gao .s-cf8b { color: #ff8b35; }
.ask-gao .icon-gao { font-size: .8rem; line-height: .6rem; color: #666; }
.btn-oe { border-color: #ff8b35; background-color: #ff8b35; color: #fff; }
.mui-bar .icon-back {
	color:#fff;
	line-height:2.2rem;
}
.f11 { font-size:0.55rem; }
.f13 { font-size:0.65rem; }
/* commun-list */
.commun-list {
	padding-bottom:1rem; padding-top: 1rem; margin-bottom:0.75rem;
	background-color:#eaeaea;
}
.com-time {
	color:#999;
	font-size:0.55rem;
	text-align: center;
}
.dialog-box { 
	position:relative; 
	margin-top:0.5rem;
	display: inline-block;
}
.dialog-box img {
	position:absolute; top:-0.3rem;
	display:block;
	width:1.75rem; height:1.75rem;
	border-radius:50%;
	overflow:hidden;
}
.dialog-box .icon-unie919 {
	position:absolute; top:-0.15rem;
	font-size:0.55rem;
}
.dialog-box .dialog-con { 
	padding:0.5rem 0.75rem; 
	font-size:0.7rem;
	line-height:1.1rem;
}
.l-com-list {
	padding:0 2.5rem 0.5rem 2.965rem;
}
.l-com-list .dialog-box { 
	border-radius:0 0.3rem 0.3rem 0.3rem;
	background-color:#fff;
}
.l-com-list .dialog-box img { left:-2.215rem; }
.l-com-list .dialog-box .icon-unie919 {
	left:-0.38rem;
	color:#fff;
	-webkit-transform:rotate(45deg);
			transform:rotate(45deg);
}
.l-com-list .dialog-box .dialog-con { color:#333; }
.r-com-list {
	padding:0 2.965rem 0.5rem 2.5rem;
	text-align: right;
}
.r-com-list .dialog-box { 
	border-radius:0.3rem 0 0.3rem 0.3rem;
	background-color:#6ec86b;
}
.r-com-list .dialog-box img { right:-2.215rem; }
.r-com-list .dialog-box .icon-unie919 {
	right:-0.38rem;
	color:#6ec86b;
	-webkit-transform:rotate(-45deg);
			transform:rotate(-45deg);
}
.r-com-list .dialog-box .dialog-con { color:#fff; text-align: left; }

/* commun-tit */
.commun-tit {
	position:relative; z-index:2;
	padding:0 0.75rem;
	background-color:#fff;
	box-shadow:0 2px 4px rgba(0,0,0,.15);
	overflow:hidden;
	font-size:0.5rem;
}
/* com-anse-box */
.com-anse-box {
	position:fixed; bottom:0; left:0; right:0;
	padding:.5rem 0.75rem;
	background-color:#fff;
	box-shadow:0 -4px 10px rgba(0,0,0,.15);
	z-index:10;
}
.com-anse-box .mui-btn { margin-bottom:0; font-size:0.8rem !important; }
/**/
.coun-one-list li {
	position:relative;
	margin-top:0.5rem;
	padding:1rem 0.75rem;
	background-color:#fff;
	box-shadow:0 1px 1px rgba(0,0,0,.1);
}

.commun-tit .lawyer-card li {
    position: relative;
    padding: .25rem 0 .25rem 2.75rem;
    height: 2.25rem;
    border-bottom: 1px solid #eee;
    box-sizing: content-box;
}
.commun-tit .lawyer-card .lr-photo {
	left: 0;
    top: .25rem;
}
.commun-tit .lawyer-card .lr-name { float: left; height: 2.25rem; line-height: 2.25rem; }
.commun-tit .lawyer-card .dizhi { float: right; line-height: 2.25rem; font-size: .5rem; }

/* ask-eval */
.r-ask-nr .dialog-box { display: block; }
.ask-eval-tit span { position: relative; padding-left: .5rem; font-size: .7rem; }
.ask-eval-tit span:before { position: absolute; top: .1rem; left: 0; width: .125rem; height: .75rem; background-color: rgba(255,255,255,.5); content: ''; }
.ask-eval-tit .icon-banj { float: right; color: #fff; }
.ask-eval-con { font-size: .6rem; margin-top: .5rem; color: #fff; }
.ask-eval-star { margin-top: .5rem; }
.ask-eval-star li { overflow: hidden; }
.ask-eval-star li label { float: left; width: 2.5rem; font-size: .55rem; color: rgba(255,255,255,.7); }

.ask-eval-star .eval-star .icon-hualv { color: #afdea3; margin-top: .25rem; margin-right: .3rem; }
.ask-eval-star .eval-star .star-ff { color: #fff; }

.commun-tip-gy { margin: .75rem; padding: .25rem; line-height: .8rem; font-size: .5rem; border-radius: .5rem; text-align: center; background-color: #d1d4d2; }
.commun-tip-gy .icon-gao { font-size: .8rem; line-height: .6rem; }
