﻿/*global*/
body {font:12px "宋体"; color:#333; line-height:22px}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,th,td {margin:0; padding:0}
pre,em,i,textarea,input,font{font-size:12px; font-weight:normal; font-style:normal}
h4,h5{ font-size:12px; font-weight:bold}
img {border:0; margin:0}
ul,li {list-style:none}
table{*border-collapse:collapse; border-spacing:0}
a,a:visited{ color:#333; text-decoration:none}
a:hover { color:#333; text-decoration:underline}

/*common*/
.fl{ float:left}
.fr{ float:right}
.clear{ clear:both}
.oz,.title1,.lawer_info,.title2,.sub,.title3,.answer_list li,.photo_list,.searched,.footfont,.pages,.ask_form li,.case_list li,.collect,.hot_q_tit,.hot_q_list ul li,.albums_seclist,.albums_thum{ overflow:hidden; zoom:1}
.f14b{ font-size:14px; font-weight:bold}
.f14{ font-size:14px}
.f18{ font-size:18px}
.fred{ color:#FF0000!important}
.forg{ color:#CC6600!important}
.forg2{ color:#FF6600!important}
.fgreen{ color:#3F9E00}
.fblue,.fblue a{ color:#0066CC!important}
.fblack{ color:#000!important}
.fgray6,.fgray6 a{ color:#666!important}
.fgray9{ color:#999}
.fbord{ text-decoration:underline!important}
.bord{ border:solid 1px #DFE8EE}
.bordorgbg{ border:solid 4px #FFDD90}
.bordorg{ border:solid 1px #F4BC44}

.mart{ margin-top:10px}
.marl{ margin-left:9px}
.pad{ padding:9px}

/*main*/
.main{ width:950px; margin:0 auto 10px auto;overflow:hidden; zoom:1}
.top{ background:url(../images/titlebg.jpg) 0 0 repeat-x; width:100%; height:29px; line-height:30px}
.top img{ vertical-align:middle; margin-top:-2px; *margin:6px 0 8px 0}

.searched{ background-color:#FAFDFF; border-bottom:dashed 1px #A8A8A8; margin-bottom:10px; padding-bottom:10px}
.searched input,.searched a{ float:left}
.searched input{ border:solid 1px #D8D8D8; width:158px; height:16px; line-height:16px; padding-left:5px}
.notice{ text-indent:2em; color:#555}


/*head*/
.headbg{ background:url(../images/topbg.jpg) repeat-x; border-bottom:solid 1px #fff; font-family:"微软雅黑","黑体","宋体"; font-size:16px; font-weight:bold; height:70px; line-height:70px; padding:0 10px; font-size:16px; width:930px; overflow:hidden;}
.headbg h1{ font-size:25px; float:left}
.headbg span.f{ font-size:25px}
.headbg img{ vertical-align:middle; margin-top:-5px; *margin:15px 0 21px 0}

.banner,.banner2{ background:#1F72B6 url(../images/banner_bg.jpg) no-repeat; padding:30px 0 0 25px; height:150px}
.banner2{background-image:url(../images/banner_bg2.jpg);}
.banner div,.banner2 div{ padding-left:60px; font-size:14px; color:#FFFF00}
.banner div p,.banner2 div p{ padding:5px 0 42px 0}

.menu{ background:url(../images/titlebg.jpg) 0 -30px repeat-x; border-bottom:solid 3px #2D7DC0; color:#ccc; height:33px; line-height:34px; overflow:hidden}
.menu a{ color:#0066CC!important; padding:0 10px; font-size:14px; font-weight:bold}
.menu a.on{ color:#FF3300!important; text-decoration:underline}


/*title_bg*/
.title1,.title3{ color:#646464; height:29px; line-height:30px}
.title1{ background:url(../images/titlebg.jpg) 0 -64px repeat-x; padding:0 10px}
.title1 img{ float:left; vertical-align:middle; margin:7px 6px 0 0}
.title1 img,.title1 b{ float:left}
.title1 span,.title3 span,.title4 span{ float:right}

.title2{ background:url(../images/titlebg.jpg) 0 -200px repeat-x; color:#646464; height:30px; line-height:30px; padding-right:10px}
.title2 b{ background:url(../images/title_bg1.jpg) left no-repeat; border-bottom:solid 2px #A9CB48; display:block; height:28px; line-height:28px; font-size:14px; padding-left:25px; margin-right:5px; float:left}
.title2 i{ font-family:"Times New Roman", Times, serif; color:#B4B4B4}

.title3{ background:url(../images/titlebg.jpg) 0 -94px repeat-x; padding-right:10px}
.title3 p{ float:left; font-size:14px}
.title3 p a{ float:left; padding:0 10px; border-right:solid 1px #DFE8EE; color:#646464!important}
.title3 p a:hover,.title3 p a.on{ background:url(../images/titlebg.jpg) 0 -124px repeat-x}
.title3 p a:hover{ text-decoration:none!important}
.title3 p a.on{ font-weight:bold}

.title4{ background:url(../images/titlebg.jpg) 0 -154px repeat-x; height:28px; line-height:28px; padding:3px 10px}
.title4 p{ float:left; color:#646464}

.title5{ background-color:#DFDFDF; padding:4px 12px; margin:0 9px}

.title6{ background:url(../images/titlebg.jpg) 0 -231px repeat-x; height:30px; line-height:30px; padding:3px 10px}

/*content*/
.l_side{ float:left; width:300px}
.r_con{ float:right; width:640px}

.lawer_info{ padding:9px 9px 0 9px; line-height:20px}
.lawer_info .pic{ float:left; width:114px; padding-right:9px}
.lawer_info .pic img{ border:solid 1px #ccc; width:110px; height:135px; padding:1px; overflow:hidden}
.lawer_info .info{ color:#666; line-height:22px!important}
.lawer_info .info h5{ font-size:22px; padding:4px 0}
.lawer_info .info a{ text-decoration:underline!important}
.lawer_info .discuss p{ float:left}
.lawer_info .speed{ border:solid 1px #BA6262; width:100px; height:10px; font-size:1px; margin:5px 0 0 5px; overflow:hidden}
.lawer_info .speed i{ background:url(../images/titlebg.jpg) 0 -189px repeat-x; display:block; height:10px}

.lawer_info li{ width:270px; overflow:hidden; height:23px;}

.law_about{ color:#666; padding:9px; font-size:13px; height:178px}
.law_aboutall{ padding:9px; font-size:14px; text-indent:2em}

.sub{ background-color:#EAEAEA; padding:0 0 9px 9px}
.sub a{ float:left; background:url(../images/sub_bg.gif) no-repeat; width:70px; height:32px; line-height:32px; padding-left:46px; margin:9px 9px 0 0; font-size:14px; font-weight:bold}

.answer_list{}
.answer_list li{ color:#999; height:38px; line-height:38px; border-bottom:solid 1px #DFE8EE; padding:0 10px;position:relative;}
.answer_list li.lasted{ border-bottom:none}
.answer_list li span,.answer_list li i,.answer_list li em{ font-size:14px; width:365px}
.answer_list li span{ width:350px; background:url(../images/icon_q.jpg) left no-repeat; padding-left:18px}
.answer_list li i{ width:100px; padding:0 30px; text-align:center}
.answer_list li em{ width:120px}

.photo_list{ margin-top:10px; padding:9px}
.photo_list ul{ float:left}
.photo_list ul li{ float:left; text-align:center; padding:0 6px}
.photo_list ul li img{ border:solid 1px #ccc; display:block; width:104px; height:84px; overflow:hidden; padding:1px}

.intro{ padding:9px 10px 9px 30px; font-size:14px}
.intro tr td{ width:99px}

.ask_form{ padding:15px 0}
.ask_form li{ padding-bottom:12px}
.ask_form li span{ width:80px; float:left; text-align:right; line-height:26px; padding-right:5px}
.ask_form li input{ float:left; padding-left:5px}
.ask_form li .inp{ width:440px; height:22px; line-height:22px}
.ask_form li textarea{ width:441px; height:150px; float:left; padding-left:5px}
.ask_form li i{ float:left}
.ask_form li label{ float:left}
.ask_form li label input{ *margin-top:-1px}
.ask_form li select{ float:left; width:80px; margin-right:10px}

.discussed{ padding:10px}
.discuss_con{ border-bottom:dashed 1px #ccc; padding-bottom:10px; margin-bottom:15px}
.discuss_form{ width:595px}
.discuss_form i,.discuss_form input{ float:left; margin-right:3px}
.discuss_form label input{ *margin-top:-1px}
.discuss_form textarea{ width:590px; height:110px; padding:5px 0 0 5px; margin:10px 0}

.discuss_list{ padding:10px; border-bottom:solid 1px #ccc}

.case_list{ padding:10px 10px 0 10px}
.case_list li{ padding-bottom:5px}
.case_list li i{ width:15px; float:left}
.case_list li p{ width:600px; float:left}
.case_list li p span{ display:block; line-height:20px; padding-bottom:5px}

.case_tit{ font-size:22px; text-align:center; padding:20px 0 10px 0}
.case_info{ padding:20px 0 10px 0; font-size:14px}

.collect{ background-color:#FAFAFA; border:solid 1px #ddd; height:37px; line-height:38px; padding:2px 20px}
.collect i{ float:left; background:url(../images/icon.gif) 0 -1px no-repeat; border-right:solid 1px #ddd; padding: 0 20px; margin-right:10px}
.collect p{ float:left; background:url(../images/icon_net.jpg) no-repeat; margin:10px 10px 12px 10px}
.collect p a{ display:block; float:left; width:16px; height:16px; margin-right:24px}
.collect a.more{ float:left; background:url(../images/icon.gif) 0 -39px no-repeat; padding-left:20px}

.hot_q_tit{ background-color:#FFF7DD; height:30px; line-height:30px; padding:2px 10px 0 10px}
.hot_q_tit i,.hot_q_tit b{ float:left}
.hot_q_tit b{ font-size:14px}
.hot_q_list{ background-color:#FFF7DD; padding:0 3px 3px 3px}
.hot_q_list ul{ background-color:#fff; padding:10px 3px}
.hot_q_list ul li{ border-bottom:dashed 1px #ddd; padding:0 20px}
.hot_q_list ul li a,.succ_qlist li a{ width:270px; float:left; background:url(../images/icon.gif) 0 -113px no-repeat; padding-left:20px; font-size:14px; line-height:30px; height:30px}

.albums{ padding-top:15px}
.albums li{ width:112px; height:160px; float:left; padding:0 8px}
.albums li p{
	background:url(../images/photo_bg.gif) no-repeat;
 	width: 108px;height:108px;
  	padding:2px 2px 7px 2px;
    margin-bottom:5px;
    text-align: center;}	
.albums li p a {
    display: table-cell;
    font-size: 0;
	*font-size:95px;    
	line-height:0;
    *line-height:95px;
	width:108px;height:108px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle}  
.albums li p a img {vertical-align: middle;height: 108px;width: 108px;}
.albums li i{ display:block; line-height:18px} 

.albums_tit{ font-size:20px; padding:20px 0 0 0; text-align:center}
.albums_seclist{ padding-top:15px}
.albums_seclist li{ width:106px; height:150px; float:left; padding:0 9px 0 10px; text-align:center}
.albums_seclist li p{
	border:solid 1px #D9E3EC; background-color:#FAFBFC; width:104px; height:104px;
  	padding:2px;
    margin-bottom:5px;
    text-align: center; overflow:hidden;}	
.albums_seclist li p a {
    display: table-cell;
    font-size: 0;
	*font-size:90px;    
	line-height:0;
    *line-height:90px;
	width:104px;height:104px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle}  
.albums_seclist li p a img {vertical-align: middle}
.albums_thum{ padding:10px 0; _padding:10px 0 0 0}
.albums_thum span{ margin-top:9px}
.albums_thum ul{ float:left; width:605px; height:56px; padding-left:4px; overflow:hidden}
.albums_thum ul li{ float:left; width:56px; padding-left:4px}
.albums_thum ul li img{ width:52px; height:52px; border:solid 1px #D9E3EC; padding:1px; overflow:hidden}
.albums_bigpic{ text-align:center;  margin:15px auto 30px auto;}

.share{ padding:5px 10px; background:url(../images/icons.jpg) no-repeat}
.share b{ float:left; margin-right:20px}
.share a{ float:left; margin-right:30px}



/*icon*/
.icon_1{ background:url(../images/icon.gif) 0 -82px no-repeat; float:left; width:18px; height:30px; padding-right:6px}


/*pages*/
.pages{ padding:20px}
.pages a,.pages i{ color:#646464!important; float:left; margin-right:3px; height:20px; line-height:20px; *line-height:22px; overflow:hidden}
.pages a{ border:solid 1px #ccc; margin-right:3px; padding:0 5px}
.pages a:hover,.pages a.on{ background-color:#0081B1; border:solid 1px #0081B1; color:#fff!important;text-decoration:none!important}

.pages2{ background-color:#FAFBFC; height:30px; line-height:30px; text-align:center}
.pages2 a{ padding:0 5px}


/*height
.hh1{ height:315px; overflow:hidden}*/
.hh2{ height:265px; overflow:hidden}
.hh3{ height:344px; overflow:hidden}
.hh4{ height:435px; overflow:hidden}


/*links*/
.links{ padding:10px}
.links a{white-space:nowrap; width:108px; display:block; float:left; padding-left:8px; overflow:hidden;}


/*footer*/
.footfont{ border-bottom:solid 2px #CCCCCC; margin-bottom:10px; padding:10px 0; line-height:30px}
.footfont div{ float:left; font-family:"微软雅黑","黑体","宋体"; font-size:25px; font-weight:bold}
.footfont span{ font-size:29px}
.footfont b{ color:#FF3300}
.footfont i{ color:#CCCCCC; font-family:Arial, Helvetica, sans-serif; font-size:25px; font-weight:bold}

.previw{border:solid 1px #e6e6e6; background-color:#f6f6f6;padding:5px;}

.note{margin:5px;padding:5px;border:solid 1px #e6e6e6;background-color:#f6f6f6;}


.hand{ cursor:pointer;}
a.leftbt img{background:url(../images/btn_grayleft.jpg);width:14px;height:38px;}
a.leftbt:hover img{background:url(../images/btn_graylefton.jpg);width:14px;height:38px;}
a.rightbt img{background:url(../images/btn_grayr.jpg);width:14px;height:38px;}
a.rightbt:hover img{background:url(../images/btn_grayron.jpg);width:14px;height:38px;}


#lawyerad{background:url(../images/temp/ad2.jpg);width:640px;height:70px; overflow:hidden;}
#lawyerad span{float:left;
  height:40px;
  line-height:40px;
  }
#lawyerad .f1
{
    margin:15px 5px 0px 0px;
  color: #973100;
  font-family: 方正舒体;
  font-size: 36px;
  font-weight: bold;
    }
#lawyerad .f2
{
     margin:20px 5px 0px 0px;
  color: #080012;
  font-family: STKaiti;
  font-size: 24px;
  font-weight: bold;
  }
  
    
/*2014-04-10修改添加*/
.new-btn-ico{ background:url(../images/new-btn-ico.gif) no-repeat; }
.no-pingl{ color:#999; }
.no-nr-k{ display:block; text-align:center; }
.no-nr-k p.n-bt{ font-size:14px; line-height:28px; color:#666; text-align:center; margin:30px 0 10px 0; }
.no-nr-k p.mt60{ margin:60px 0 20px 0; }
.no-nr-k p.up-tips{ text-align:center; margin-top:25px; }
.no-nr-k p.up-tips i{ display:inline-block; zoom:1; background-position:-10px -148px; padding-left:20px; 
					  font-size:12px; line-height:20px; height:20px; color:#999; }

.no-nr-k a.n-btn{ display:inline-block; height:32px; border:1px solid #A1C7E7; background:#F2F9FF; padding:0 15px; border-radius:3px; 
				  font-size:14px; line-height:32px; font-weight:bold; color:#6e9ec7!important; }
.no-nr-k a.n-btn:hover{ text-decoration:none; background:#eaf5ff; }
.no-nr-k a.n-btn i{ display:block; padding-left:20px; font-size:14px; line-height:32px; font-weight:bold; color:#6e9ec7!important; }
.no-nr-k a.n-btn i.chuli{ background-position:-10px -1px; }
.no-nr-k a.n-btn i.tiwen{ background-position:-11px -36px; }
.no-nr-k a.n-btn i.up-c{ background-position:-10px -107px; }
.no-nr-k a.n-btn i.kan-qt{ background-position:-10px -72px; }
.no-nr-k a.n-btn i.up-img{ background-position:-10px -171px; }
.no-nr-k a.n-btn i.pin{ background-position:-10px -201px; }

.al-po{ position:relative; }
.you-jx{ position:absolute; width:100%; left:0; bottom:0px; height:42px; background:#F2F9FF; border-bottom:none;}
.you-jx a.jx-btn{ display:block; line-height:42px; text-align:center; }
.you-jx a.jx-btn i{ font-size:14px; line-height:42px; font-weight:bold; color:#6e9ec7!important; text-decoration:underline; 
					padding-left:20px; }
.you-jx a.jx-btn i.jx-jd{ background-position:-10px -9px; }
.you-jx a.jx-btn i.jx-tw{ background-position:-10px -45px; }
.you-jx a.jx-btn i.up-tg{ background-position:-10px -115px; }

.title2 a{ float:right; color:#333; text-decoration:underline; }
.hh4 .answer_list{ height:406px; }
.hh3 .answer_list{ height:315px; }
