.search  .search_btn{
    height: 40px !important;
}
.content{
	padding-top: 10px;
}
.nav_ys,.nav_tj,.nav_ly,.nav_htmb{
	width: 254px;
	height: 114px;
	border: 1px solid #eeeded;
	padding: 10px 20px ;
	margin-right: 4px;
}

.nav_ys .nav_header,.nav_tj .nav_header,.nav_ly .nav_header,.nav_htmb .nav_header{
	font-size: 16px;
	color: #333;
	height: 30px;
	line-height: 30px;
	padding-left: 36px;
	border: 1px solid #eeeded;
	
	background-size: 16px 16px;
	
}
.nav_ys .nav_header{
	background: url(/images/icon_09.png) no-repeat 10px 8px  transparent;	
}
.nav_tj .nav_header{
	background: url(/images/icon_11.png) no-repeat 10px 8px  transparent;	
}
.nav_ly .nav_header{
	background: url(/images/icon_12.png) no-repeat 10px 8px  transparent;	
}
.nav_htmb .nav_header{
	background: url(/images/icon_10.png) no-repeat 10px 8px  transparent;	
}
.nav_ys ul,.nav_tj ul,.nav_ly ul,.nav_htmb ul{
	padding-top: 18px;
}
.nav_ys li{
	
	line-height: 32px;
	font-size: 12px;
	color: #666;
	padding-top: 38px;
	width: 25%;
	text-align: center;
}
.nav_ys .smrz{
	background: url(/images/icon01.png) no-repeat center 0  transparent;
}
.nav_ys .zyrz{
	background: url(/images/icon02.png) no-repeat center 0  transparent;
}
.nav_ys .wzrz{
	background: url(/images/icon03.png) no-repeat center 0  transparent;
}
.nav_ys .sjrz{
	background: url(/images/icon04.png) no-repeat center 0  transparent;
}

.nav_tj li{
	width: 56px;
	font-size: 12px;
	
	line-height: 20px;
	height: 20px;
	margin-bottom: 7px;
	text-align: center;
	margin-right: 10px;
}
.nav_tj li a{
	color: #666;
}

.nav_tj li.active a{
	color: #fff;
	background-color: #78c9ff;
}
.nav_ly li{
	width: 33%;
	line-height: 32px;
	font-size: 12px;
	color: #666;
	padding-top: 38px;
	
	text-align: center;
}

.nav_ly .mffx{
	background: url(/images/icon05.png) no-repeat center 0  transparent;
}
.nav_ly .fwbz{
	background: url(/images/icon06.png) no-repeat center 0  transparent;
}
.nav_ly .jjtm{
	background: url(/images/icon07.png) no-repeat center 0  transparent;
}

.nav_htmb li{
	line-height: 20px;
	height: 20px;
	margin-bottom: 10px;
}
.nav_htmb li a{
	color: #666;
}
.nav_htmb li span{
	background: #e4f4ff;
	color: #0099ff;
	padding: 0 4px;
}

.lstj{
	padding-top: 20px;
}

.lstj .item_ls {
	margin-right: 25px;
	width: 278px;
}
.lstj .item_ls img{
	border: 1px solid #eeeded;
	border-radius: 6px;
}
/* 热门话题 */
.rmht .m_h{
	height: 82px;
	line-height: 82px;
	color: #333;
	font-size: 26px;
	padding-left: 34px;
	background: url(/images/icon08.png) no-repeat 0 28px transparent;
}


.rmht .ht_item{
	width: 180px;
	height: 90px;
	background: url(/images/ht_icon.png) no-repeat 0 0 transparent;
	color: #fff;
	text-align: center;
	padding-top: 32px;
	margin-right: 24px;
	
}

.rmht .tjls_star .m_h{
    	padding-left: 0;
	background: none;
}
.ht_item h4{
	font-size: 22px;
	line-height: 30px;
	height: 30px;
	
	
}
.ht_item p{
	font-size: 16px;
	line-height: 24px;
	height: 24px;
}
.ask_main{
	padding: 40px 0;
	width: 100%;
}
.ask_body{
	width: 722px;
	padding: 32px 38px;
	height: 166px;
	border: 1px solid #eeeded;
	border-radius: 6px;
}
.ipt_body input{
	border: none;
	outline: none;
	border-bottom: 1px solid #eeeded;
	width: 100%;
	height: 56px;
	
	color: #0099ff;
	line-height: 56px;
	padding: 0;
}
.ipt_body input:focus{
	font-size: 20px;
	line-height: 56px;
	line-height: normal;
	padding: 0;
}
.sub_bt:hover{
    text-decoration: none !important;
    color: #fff !important;
}
.sub_bt{
    display: block;
	margin-top: 32px;
	width: 100px;
	cursor: pointer;
	line-height: 32px;
	height: 32px;
	border-radius: 16px;
	background-color: #fcc22f;
	color: #fff;
	text-align: center;
	font-size: 14px;
}
.sub_bt input{
	display: none;
}
.ipt_body input::-webkit-input-placeholder{
       font-size: 20px;
       color: #999;
	  height: 56px;
	  line-height: 56px;
}
.ipt_body input::-moz-placeholder{  
       font-size: 20px;
       color: #999;    
		height: 56px;
		line-height: 56px;
}
.ipt_body input:-ms-input-placeholder{  
       font-size: 20px;
       color: #999;  
	   height: 56px;
	   line-height: 56px;
}
.hot_type{
	margin-top: 20px;
	font-size: 14px;
	line-height: 30px;
	height: 30px;
	color: #999;
}
.hot_type dt,.hot_type dd{
	margin: 0;
}
.hot_type dd{
	margin-right: 30px;
}
.hot_type a{
	color: #999;
}
.tjls_star{
	width: 382px;
	height: 230px;
}
.s_ls_item img{
	width: 382px;
	height: 230px;
}

.ask_main .zxwt,.ask_main .zxhd{
	color: #000;
	font-size: 22px;
	line-height: 34px;	
	height: 34px;
	width: 180px;
	cursor: pointer;
	text-align: center;
	
}
.ask_main .zxwt.active,.ask_main .zxhd.active{
	color: #0099ff;		
	font-weight: bold;	
	border-bottom: 4px solid #0099ff;
	
	
}


.ask_list{
   
	padding-top: 50px;
	padding-left: 6px;
}
.zxht_show{
    display: none;
}
.ask_list.active{
    display: block;
}
.ask_list .head_pic{
	width: 60px;
	height: 60px;
	border-radius: 30px;
	border:0;
	font-size: 0;
}
.ask_list .head_pic img{
	width: 100%;
	border-radius: 30px;
}
.ask_list .question_info{
	padding-left: 15px;
	width: 426px;
}
.question_info .user_name{
	color: #333;
	font-size: 20px;
	line-height: 44px;
	height: 44px;
}
.question_info .user_time,.question_info .q_answer{
	color: #999;
	font-size:16px;
	line-height: 44px;
	height: 44px;
	margin-left: 64px;
}
.question_info .q_answer{
	margin-left: 25px;
}
.question_info .question_body{
	width: 426px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	cursor: pointer;
	line-height: 44px;
}
.user_name a,.question_body a{
    color: #666;
}
.anwer_users .anwer_users_pic{
	font-size: 0;
}
.anwer_users .anwer_users_pic img{
	width: 38px;
	height: 38px;
	margin-left: 6px;
}
.anwer_users .anwer_users_wz{
	font-size: 18px;
	line-height: 38px;
	margin-left: 20px;
}
.tjls {
	width: 354px;
	padding: 10px 15px 0 20px;
	/* border: 1px solid #0099ff; */
	border-radius: 10px;
	box-shadow: 0 0  5px #0099ff;
}

.tjls .tjls_head{
	font-size: 22px;
	color: #000;
	line-height: 36px;
	height: 36px;
	padding-left: 30px;
	background: url(/images/tj_ls_head.png) no-repeat 2px 8px transparent;
	-webkit-background-size: 21px 23px;
	background-size: 21px 23px;
	border-bottom: 1px solid #e9e9e9;
}
.tjls .ls_list{
	padding-top: 20px;
	border-bottom: 1px solid #e9e9e9 ;
}
.ls_list .ls_pic{
	margin-left: 7px;
	width: 66px;
	height: 66px;
}
.ls_list .ls_pic img{
	width: 100%;
	border-radius: 33px;
	height: 100%;
}

.ls_list .ls_info{
	width: 248px;
	margin-left: 25px;
}

.ls_list .ls_name{
	font-size: 20px;
	color: #333;
	line-height: 28px;
	height: 28px;
}
.ls_list .tj_ls_tx{
	margin-left: 8px;
}
.ls_list .ls_ar {
	color: #666;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
}
.ls_list .ls_desc{
	font-size: 12px;
	color: #666;
	line-height: 20px;
	/* 强制一行展示，多余的以...展示*/
	/* width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap; */
}
.ls_list .ls_bz_zx{
	font-size: 12px;
	color: #666;
	line-height: 20px;
}

.ls_list .lsbz_num{
	color: #38b9ff;
}
.ls_list .lszx_num{
	color: #e57b50;
}

.ls_list .zxan1,.ls_list .zxan2{
	width: 58px;
	height: 30px;
	line-height: 30px;
	color: #333;
	font-size: 12px;
	border: 1px solid #e9e9e9;
	padding-left: 32px;
}
.zxbt{
	padding: 10px 0 14px 0;
}
.ls_list .zxan1{
	background: url(/images/tj_ls_an1.png) no-repeat 5px 7px transparent;
	-webkit-background-size: 20px 18px;
	background-size: 20px 18px;
}
.ls_list .zxan2{
	background: url(/images/tj_ls_an2.png) no-repeat 5px 7px transparent;
	-webkit-background-size: 20px 18px;
	background-size: 20px 18px;
	margin-left: 20px;
}


/* 律师说法 */

.lssf{
	background-color: #e6eaed;
	padding-bottom: 40px;
}
.lssf header{
	height: 82px;
	line-height: 82px;
	color: #333;
	font-size: 26px;
	padding-left: 34px;
	background: url(/images/lssf.png) no-repeat 0 34px transparent;
	
}

.lssf .lssf_list {
	width: 284px;
	
	box-shadow: 0 0  5px #e6eaed;
	background-color: #fff;
	margin-right: 20px;
	margin-bottom: 40px;
	padding-bottom: 16px;
}
.lssf_list .sp_pic{
	width: 286px;
	height: 160px;
}
.sp_pic img{
	width: 100%;
	height: 160px;
}
.sp_title{
	text-align: center;
	font-size: 14px;
	color: #3c3c3c;
	height: 42px;
	line-height: 42px;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.lssf_list a:hover .sp_title{ color: #0098ff !important; text-decoration: underline; }
.author .author_pic{
	width: 40px;
	height: 40px;
	border-radius: 20px;
	margin-left: 12px;
	
}
.author .author_pic img{

	border-radius: 20px;

	
}
.author_info{
	width: 222px;
	margin-left: 5px;
	font-size: 12px;
	color: #8f8f8f;
	line-height: 20px;
}
.more_sp{
	width: 160px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	
	font-size: 12px;
	border: 1px solid #666;
	border-radius: 4px;
	margin: 0 auto;
	cursor: pointer;
	
	
}
.more_sp a{
	color: #666;
}

.flcs header{
	height: 82px;
	line-height: 82px;
	color: #333;
	font-size: 26px;
	padding-left: 40px;
	background: url(/images/flcs.png) no-repeat 0 30px transparent;
	-webkit-background-size: 36px 30px;
	background-size: 36px 30px;
}

.flcs .head_f_tit{
	
}
.h_tit_type{
	margin-right: 45px;
}
.h_tit_type a{
	font-size: 16px;
	color: #666;
	
}
.h_tit_type.active a{
	
	color: #0098ff;
	font-weight: bold;
	
}

.cs_l_main{
	width: 776px;
}
.cs_r_main{
	width: 304px;
	margin-right: 30px;
}
.tj_pic{
	width: 222px;
	height: 138px;
}
.tj_pic img{
	width: 222px;
	height: 138px;
}
.wj_wz{
	width: 530px;
	margin-left: 20px;

}
.wz_tit{
    width: 530px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.wz_tit a{
	font-size: 20px;
	color: #333;
	line-height: 44px;
	height: 44px;
}
.wz_desc{
	line-height: 28px;
	color: #666;
	font-size: 12px;
}
.wz_desc a{
	color: #0098ff;
}
.cs_tj{
	margin-bottom: 10px;
}

.cs_lb{
	margin-top: 28px;
}
.cs_lb ul{
	width: 367px;
	padding-left: 5px;
}
.cs_lb li span{
	padding: 0 5px;
}
.cs_lb li{
	white-space: nowrap;
	overflow: hidden;
}
.cs_lb li a{
	color: #666;
	font-size: 14px;
	line-height: 32px;
	height: 32px;
}


.cs_zt_desc{
	display: none;
}
.cs_zt_desc.show{
	display: block;
	}
	
.cs_r_main header{
		height: 42px;
		line-height: 42px;
		color: #000;
		font-size: 22px;
		padding-left: 30px;
		background: url(/images/tjzt.png) no-repeat 0 10px transparent;
		-webkit-background-size: 24px 20px;
		background-size: 24px 20px;
		border-bottom: 1px solid #eeeded;
		margin-bottom: 7px;
}	

.cs_zt_list li{
	
}
.cs_zt_tit{
	white-space: nowrap;
	overflow: hidden;

}
.cs_zt_list li a{
	color: #666;
	line-height: 44px;
	font-size: 14px;
	
	
	
}
.cs_zt_desc{
/* 	font-size: 16px;
	line-height: 30px;
	color: #999;
	text-indent: 2em; */
	width: 256px;
	height: 120px;
}
.cs_zt_desc img{
	width: 256px;
	height: 120px;
}
.tlgg{
	padding: 20px 0;
}
.tlgg img{
	width: 100%;
	height: 120px;
}

.strar_ls{
        width: 382px;
    height: 234px;
    overflow: hidden;
}
.links{
    text-align: center;
    color: #fff;
    font-size: 12px;
   
}
.links a{
     margin: 0 10px;
}