
table{font-size: 14px;}
table td {
	overflow: hidden;
	text-overflow: ellipsis;
	padding:0 5px;
}

table thead th {
	color: #018fd9;
	font-weight: normal;

}
table tr td:first-of-type{
	border-left:1px solid #eee;
}
table tr td:last-of-type{
	border-right:1px solid #eee;
}
table td, table th {
	line-height: 50px;
	overflow: hidden;
}


.freeConsultation .title a {
	background: url(/img/center_ask_icon.jpg) scroll no-repeat 0 center;
}

.freeConsultation .title em {
	padding-left: 30px;
	display: block;
}


.freeConsultation td, .freeConsultation th {
	height: 33px;
	line-height: 33px;
}

.textCenter {
	text-align: center;
}

.freeConsultation a {
	display: block;
}

.freeConsultation tr {
	border-bottom: 1px dashed #bababa;
	padding-bottom: 25px;
	padding-top: 25px;
	height: 50px;
}

.freeConsultation tr .checkBox {
	border: 1px solid #ffa351;
	display: none;
	height: 16px;
	left: 0;
	position: absolute;
	top: 15px;
	width: 16px;
	cursor: pointer;
}

/*列表的状态*/
.lm1 i[class*="quesFlag"]{margin-bottom: -10px !important;}
i.replyHot{ width:15px; height:14px; display:inline-block;  background:url(/img/legalTypeIcon.jpg) no-repeat -200px -240px; }

i[class*="replyHot"].bg01{ background-position:-200px -240px; }
i[class*="replyHot"].bg02{ background-position:-215px -240px; }
i[class*="replyHot"].bg03{ background-position:-230px -240px; }

/*在线*/

.lm1 i.quesFlag{ width:49px; height:30px; display:inline-block;background-image:url(/img/rewardMenu.jpg); background-repeat:no-repeat;margin-right:10px;}
.lm1 i[class*="quesFlag"].bg00{background-position:0 0;}
.lm1 i[class*="quesFlag"].bg01{ background-position:0 -53px;}
.lm1 i[class*="quesFlag"].bg02{ background-position:0 -100px; }
.lm1 i[class*="quesFlag"].bg03{ background-position:-50px -3px; }
.lm1 i[class*="quesFlag"].bg04{ background-position:-50px -53px; }
.lm1 i[class*="quesFlag"].bg05{ background-position:-50px -102px; }
.lm1 i[class*="quesFlag"].bg06{ background-position:-100px -3px; }
.lm1 i[class*="quesFlag"].bg07{ background-position:-100px -50px; }
.lm1 i[class*="quesFlag"].bg08{ background-position:-50px -183px; }

/*新金额的红包20180918*/
.lm1 i[class*="quesFlag"].bgn10{background-image: url(/img/wls_hongbao.jpg);background-position:-0px -55px;}
.lm1 i[class*="quesFlag"].bgn25{background-image: url(/img/wls_hongbao.jpg);background-position:-64px -55px;}
.lm1 i[class*="quesFlag"].bgn35{background-image: url(/img/wls_hongbao.jpg);background-position:-130px -55px;}
.lm1 i[class*="quesFlag"].bgn50{background-image: url(/img/wls_hongbao.jpg);background-position:-197px -55px;}
.lm1 i[class*="quesFlag"].bgn80{background-image: url(/img/wls_hongbao.jpg);background-position:-263px -55px;}

.lm1 i[class*="quesFlag"].bgna10{background-image: url(/img/wls_hongbao.jpg);background-position:-0px -0px;}
.lm1 i[class*="quesFlag"].bgna25{background-image: url(/img/wls_hongbao.jpg);background-position:-64px -0px;}
.lm1 i[class*="quesFlag"].bgna35{background-image: url(/img/wls_hongbao.jpg);background-position:-130px -0px;}
.lm1 i[class*="quesFlag"].bgna50{background-image: url(/img/wls_hongbao.jpg);background-position:-197px -0px;}
.lm1 i[class*="quesFlag"].bgna80{background-image: url(/img/wls_hongbao.jpg);background-position:-263px -0px;}

.lm1 .sound{display:inline-block;width:143px;padding-right:5px;font-size:12px;color:#fff;text-align:right;background:url(/img/consult_sound.jpg) no-repeat 0 2px;background-size:148px auto;}


.lm1 tbody tr:hover i[class*="quesFlag"].play{ animation:play1 0.5s; -moz-animation:play1 0.5s; -webkit-animation:play1 0.5s; -o-animation:play1 0.5s; }

/* 已发放 */
.lm1 .autoLouzhuHB{margin-right:4px !important;background:url(/img/hongbao.png) no-repeat; width:50px; height:34px;text-align: center;display: inline-block;}
.lm1 .autoLouzhuHB span{color:#fff;line-height: 13px;-webkit-transform:scale(0.8);display: block;position: absolute; top:12px;}
/* 未发放 */
.lm1 .autoLouzhuHB_no{margin-right:4px !important;background:url(/img/hongbao2.png) no-repeat; width:50px; height:34px;text-align: center;display: inline-block;}
.lm1 .autoLouzhuHB_no>span{color:#fff;line-height: 13px;-webkit-transform:scale(0.8);text-indent: -2px;display: block;}
/* 我的交易/工作台=>问律师页面*/
.right_con ul li .num-info{position: absolute; top: 5px;right: 5px; box-sizing: border-box; min-width: 16px; padding: 0 3px; color: #fff; font-weight: 500;
  line-height: 20px; height: 20px; text-align: center; background: #ee0a24;  border-radius: 16px;}
.right_con ul li .num-info>i{ padding: 0 2px;}
@keyframes play1
{
0%   {transform: rotate(0deg);}
25%  {transform: rotate(20deg);}
50%  {transform: rotate(0deg);}
75%  {transform: rotate(-20deg);}
100% {transform: rotate(0deg);}
}

@-moz-keyframes play1 /* Firefox */
{
0%   {transform: rotate(0deg);}
25%  {transform: rotate(20deg);}
50%  {transform: rotate(0deg);}
75%  {transform: rotate(-20deg);}
100% {transform: rotate(0deg);}
}

@-webkit-keyframes play1 /* Safari and Chrome */
{
0%   {transform: rotate(0deg);}
25%  {transform: rotate(20deg);}
50%  {transform: rotate(0deg);}
75%  {transform: rotate(-20deg);}
100% {transform: rotate(0deg);}
}

@-o-keyframes play1 /* Opera */
{
0%   {transform: rotate(0deg);}
25%  {transform: rotate(20deg);}
50%  {transform: rotate(0deg);}
75%  {transform: rotate(-20deg);}
100% {transform: rotate(0deg);}
}



.onLineConsultTilte{ width:100%; height:38px; line-height:38px; border-bottom:1px solid #ddd;}
.onLineConsultTilte ul{ width:100%; height:auto; overflow:hidden;}
.onLineConsultTilte li{ float:left; margin-right:20px;}
.onLineConsultTilte li a{ width:100%; height:100%; display:block; font-size:18px; color:#333;}
.onLineConsultTilte .active{ color:#018fd9; border-bottom:1px solid #018fd9;}

.onLineConsultContent{ padding-top:10px;}
.onLineConsultContent .active{ display:block;}
.lm1{ table-layout: fixed;}
.lm1 th,.lm1 td{line-height:39px;}

.lm1 tbody a{ width:auto; display:block;position: relative;padding-left: 40px;}
.lm1 tbody td:first-child a{ padding:0 5px 0 5px;text-align: center;}

.lm1 .question{ margin-left:47px;}
.lm1 .question:before{ background:#fe841d; border-radius: 3px; color: #fff; content: "问"; font-size: 13px; height: 20px; line-height: 20px; position: absolute; text-align: center; top: 9px; left:0px; width: 20px;margin-left:20px;}

.lm1 .textCenter{ text-align:center;}
.lm1 p{ text-align:center; line-height:50px;}

.askLawyerName{ margin-left:30px; color:#018fd9; margin-right:3px;}
.askLawyerName:before{ background: #0098e1; border-radius: 3px; color: #fff; content: "答"; font-size: 13px; height: 20px; left: 0px; line-height: 20px; position: absolute; text-align: center; top: 9px; width: 20px;}

tr .checkBox {
	height: 16px;
	left: 0;
	position: absolute;
	top: 32px;
	width: 16px;
	cursor: pointer;
	display:none;
	background:url(/img/center/deal_check.jpg) no-repeat 0 center;
}
.allList{ position:relative;}
.reSpan{ overflow:visible;}
.reSpan>span{
	border: 1px solid #fe841d;
    border-radius: 5px;
    color: #fe841d;
    display: block;
    font-size: 12px;
    height: 15px;
    left: -13px;
    line-height: 15px;
    overflow: hidden;
	position: absolute;
    text-align: center;
    text-overflow: ellipsis;
    top: 12px;
    white-space: nowrap;
    width: 30px;
}

.Closedstate{height: 24px;background: #fffbf4;margin-top:5px;float: left;padding-left: 14px;}
.Closedstate var{width: 24px;height: 24px;line-height: 24px;display: block;float: left;background: #f00;color: #fff;text-align: center;font-size: 20px;text-indent: 7px;}
.Closedstate span{width: 136px;height: 22px;line-height: 22px;color: #ff3419;text-align: center;border: 1px dashed #ff3419;border-left: none;display: block;float: left;}

/* 语音产品语音问律师20180316 */
.audioImg{background: url(/img/voiceTitleWord.jpg) no-repeat 60px 2px;}
.audioImg span{margin-left: 126px;color: #fff;}


/* 20180614问律师 */
.tabConNav{line-height: 30px;padding-left: 22px;border-bottom: 1px solid #e5e5e5;width: 947px;}
.tabConNav>span{color: #999;}
.tabConNav>span:nth-child(1){margin-right: 51px;}
.tabConNav>span:nth-child(2){margin-right: 395px;}
.tabConNav>span:nth-child(5){color: #fe841e;cursor: pointer;}
.askLawyerListInfo>div{width: 178px;height: 40px;overflow: hidden;margin-top: 24px;position: absolute;top: 0;left: 36px;}
.askLawyerListInfo>div>span{display: inline-block;margin-left: 6px;}
.askLawyerListInfo img{width: 40px;display: inline-block;float: left;}
.askLawyerListInfo .vipBs{width: 14px;height: 15px;display: none;float: inherit;margin: -3px 0 0 5px;}
.askLawyerListInfo>a{border-radius: 5px;}
.askLawyerTitle{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.lm1 tr td:first-child{position:relative;overflow: hidden;width: 155px;height: 170px;}
.lm1 tbody td:first-child a:nth-child(2){height: 22px;line-height: 22px;position: absolute;bottom: 50px;left: 35px;background: #ffaa3c;color: #fff;}
.lm1 tbody td:first-child a:nth-child(3){height: 22px;line-height: 22px;position: absolute;bottom: 20px;left: 30px;}
.lm1 .askMoney{position: relative;}
.lm1 .askMoney>a:nth-child(1){height: 35px;position: absolute;top: 20px;right: 0;}
.lm1 .askMoney>a:nth-child(2){height: 30px;position: absolute;bottom: 17px;right: 83px;}
.lm1 .askMoney>a:nth-child(3){height: 30px;position: absolute;bottom: 17px;right: 6px;}
.lm1 tbody .hiddenAsk{padding-left: 0px;}
.lm1 tbody .hiddenAsk>em:nth-child(1){color: #38adff;}
.lm1 tbody .answerNumber{padding-left: 0px;}
.lm1 tbody .answerNumber>em{display: inline-block;}
.lm1 tbody .answerNumber>em:nth-child(2){color: #fa533d;}
.lm1 tr td:nth-child(2) a:nth-child(1)::before {background: #fe841d;border-radius: 3px;content: "问";font-size: 13px;height: 20px;
    width: 20px;line-height: 20px;text-align: center;position: absolute;color: #fff;left: 10px;top: 7px;}
.lm1 tr td:nth-child(2) a:nth-child(1){margin-top: 15px;}
.lm1 tr td:nth-child(2) .askLawyerTitle{font-weight: bold;font-size: 18px;line-height: 35px;color: #333;margin-bottom: 2px;}
.lm1 tr td:nth-child(2){display: block;}
.lm1 tr {border-bottom: 1px solid #ddd;}
table {border-collapse: collapse;}
.tabConNav>span:nth-child(1){cursor: pointer;}
.tabConNav>span:nth-child(2){cursor: pointer;}
.askLawyerListContent{line-height: 20px;}










/* new问律师列表 */

.onlineaskul{
  width: 100%;
}
.onlineaskul::after{
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.onlineaskone{
  width: 100%;
  float: left;
  height: 30px;
  margin-bottom: 20px;
}

.onlineasklist{
  padding: 30px 20px;
  position: relative;
  border-bottom: 1px solid #e7e7e7;
  position:relative;
}

.onlineasklist::after{
  content:"";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.onlineasklist{
  border: none;
}

.onlineaskone p:nth-child(1){
  width:30px;
  height:30px;
  background:rgba(254,132,29,1);
  font-size:16px;
  font-family:MicrosoftYaHei;
  color:rgba(255,255,255,1);
  line-height:30px;
  border-radius: 50%;
  text-align: center;
  float: left;
  margin-right: 10px;
}
.onlineaskone .onlineasktit{
    width: 870px;
    height:30px;
    line-height: 30px;
    float: left;
    color: #333;
    font-size: 16px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    word-wrap:break-word;
}

.onlineasktwo{
  width: 100%;
  float: left;
}
.kallspan{
  color: #FE841D;
}


.onlineasktwo img{
   width:30px;
   height: 30px;
   border-radius: 50%; 
   float: left;
   margin-right: 10px;
}

.onlineaskcontent{
  width: 890px;
  float: left;
  color: #666;
  font-size: 14px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-wrap:break-word;
}
.onlineaskcontent span{
   color:#FE841D;
}

.onlineaskcontent2{
  margin-left: 40px;
}

.sound{ 
   display: inline-block;
    width: 143px;
    height: 33px;
    line-height: 33px;
    padding-right: 5px;
    font-size: 12px;
    color: #fff !important;
    text-align: right;
    background: url('../img/yuyin.png') no-repeat;
    background-size: 148px auto;
    margin-top: 2px;
    margin-bottom: 15px;
}
.onlineaskallmsg{
  width: 890px;
  height: 16px;
  line-height: 16px;
  position: absolute;
  color: #999;
  font-size: 12px;
  bottom: 0px;
}

.onlinehide{
  width: 100%;
  float: left;
  height: 30px;
}
.onlinehide div{
  width:96px;
  height:30px;
  background:rgba(255,255,255,1);
  border-radius:15px;
  border:1px solid rgba(187,187,187,1);
  font-size:14px;
  font-family:MicrosoftYaHei;
  color:rgba(51,51,51,1);
  line-height:30px;
  text-align: center;
  cursor: pointer;
  float: right;
}

.onlinehide div:hover{
  color: #fff;
  background-color:#FE841D;
  border: none;
}



.askredpacket{
   background: url(/img/hongbao.png) no-repeat center; 
   width: 30px;
   height: 30px;
   position: absolute;
   right: 30px;
   top: 30px;
   background-size:100% 100%;
  color: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 12px;
}

.askredpacket1{
   background-image: url(/img/hongbao2.png);
}


.newsd .checkBox {
	height: 16px;
	left: 0;
	position: absolute;
	top: 32px;
	width: 16px;
	cursor: pointer;
	display:none;
	background:url(/img/center/deal_check.jpg) no-repeat 0 center;
}

.newsd{
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  width: 17px;
}




.onlinered_dot{

  position: absolute;
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-align: center;
  font-size: 10px;
  color: #fff;
  background-color: red;
  border-radius: 50%;
  left: 40px;
  top: 24px;
}


.zntj{
  display: block;
  margin: 0 auto;
  margin-bottom: 30px;
}

.tuijian{
  width: 100%;
}
.tuijian .tuijianBox{
  width: 33%;
  height: auto;
  float: left;
  margin-right: 4px;
}
.tuijian .tuijianBox:nth-child(3n){
  margin-right: 0;
}
.tuijian .tuijianBox img{
  width: 100%;
  height: auto;
}
.tuijian .tuijianBox .title{
  width: 100%;
  height: auto;
  position: relative;
  padding-top: 17px;
  padding-bottom: 17px;
}
.tuijian .tuijianBox .title p{
  margin-left: 20px;
}
.tuijian .tuijianBox .title .call{
  
}
.tuijian .tuijianBox .title .fuwu{
  margin-top: 7px;
}
.tuijian .tuijianBox .title .rightjiantou{
  position: absolute;
  right: 10px;
  top: 0px;
  bottom: 0px;
  margin: auto 0;
  width: 20px;
  height: 20px;
}
.retag{
  width:58px;
  height:20px;
  line-height:20px;
  background:#FE841D;
  border-radius:10px;
  position: absolute;
  left:60px;
  bottom:31px;
  font-size:12px;
  font-family:MicrosoftYaHei;
  color:#FFFFFF;
  text-align: center;
}
.more_q{
  width:128px;
  height:21px;  
  line-height:21px;
  margin: 20px auto;
  padding-bottom: 30px;
}
.more_q a{
  font-size:16px;
  font-family:MicrosoftYaHei;
  color:rgba(11,54,122,1);
}
.dropload-down{
  display: none;
}
.allListPage{
  display: none;
}
/*上拉加载*/
.bottom_tip {
  color:#989898;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.dropload-down {
  height: 50px;
  display: none;
}
.dropload-up,.dropload-down {
  position: relative;
  height: 0;
  overflow: hidden;
  font-size: 12px;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.dropload-refresh, .dropload-update, .dropload-load, .dropload-noData {
  height: 50px;
  line-height: 50px;
  text-align: center;
}
