@charset "utf-8";
/* FIDELITY LAW FIRM CSS Document Design by Creative time */
/*----------------------------body------------------------------*/
body, dl, dt, dd, ul, ol, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, textarea, p, blockquote, caption, th, td { 
    margin: 0;
    padding: 0;
	font:12px Arial, Helvetica, sans-serif;
    font-weight: normal;
	line-height:20px;

}

html ,body {
	background:#dae1e7;
    color:#303030;
}
a{
   color:#303030;
   text-decoration:none;
}
a:hover{
   color:#008ebb;
   text-decoration:underline;
}
form{
    padding: 0;
    margin: 0;
}
input,select,textarea{
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
.input{

	border:0;
	background:#748aa0;
	font-weight:bold;
	color:#fff;
	padding:2px 6px;
}
.input1{
	border:1px solid #008cbd;
	background:#45abdc;
	color:#fff;
	padding:0 6px;
}
h1{
    background:url(../images/h1-bg.gif) repeat-x left;
	border:1px solid #dae1e7;
	border-bottom:0;
	line-height:37px;
	font-weight:bold;
	padding-left:25px;
	font-size:16px;
	color:#008ebb;
}
h2{
    background:url(../images/h2-bg.gif) repeat-x left;
	border:1px solid #dae1e7;
	border-bottom:0;
	line-height:27px;
	font-weight:bold;
	padding-left:15px;
	font-size:13px;
}
h2 span{
	float:right;
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
}
h2 span a{
	color:#008ebb;
}





/*----------------------------wrap------------------------------*/

#wrap{
   width:800px;
   margin:auto;
   background:#fff;
   padding:0 10px;
}
.content{
   	border:1px solid #dae1e7;
	border-top:0;
	background:url(../images/left-bg.gif) repeat-y left;
}
.content1{
   	border:1px solid #dae1e7;
	border-top:0;
}
.content2{
   	border:1px solid #dae1e7;
	border-top:0;
	background:url(../images/left-bg2.gif) repeat-y left;
}

/*----------------------------top------------------------------*/
#top{
	height:70px;
	background:url(../images/top-logo.gif) no-repeat left;
}

#top-info{
	float:right;
	height:70px;
	line-height:70px;
	padding-right:20px;
}
#top-info a{color:#8098b0;margin-right:10px;}
.topa-1{background:url(../images/topa-1.gif) no-repeat left; padding-left:20px;}
.topa-2{background:url(../images/topa-2.gif) no-repeat left; padding-left:20px;}

/*----------------------------menu------------------------------*/
#menu{
	background:url(../images/menu-bg.gif) no-repeat left;
	height:36px;
	line-height:36px;
	color:#d7e0e7;
	padding-left:8px;
}
#menu a{padding:0 25px; display: inline;}
#menu a:hover{text-decoration:none;}
.select{ font-weight:bold;color:#008ebb;}

/*----------------------------pic------------------------------*/
.index-pic{	background:url(../images/index-pic.jpg) no-repeat left;	height:152px; margin-bottom:8px;}
.about-pic{	background:url(../images/about-pic.jpg) no-repeat left;	height:152px; margin-bottom:8px;}
.work-pic{	background:url(../images/work-pic.jpg) no-repeat left;	height:152px; margin-bottom:8px;}
.lawyer-pic{background:url(../images/lawyer-pic.jpg) no-repeat left;height:152px; margin-bottom:8px;}
.news-pic{background:url(../images/news-pic.jpg) no-repeat left;height:152px; margin-bottom:8px;}
.industry-pic{background:url(../images/industry-pic.jpg) no-repeat left;height:152px; margin-bottom:8px;}
.contact-pic{background:url(../images/contact-pic.jpg) no-repeat left;height:152px; margin-bottom:8px;}
.job-pic{background:url(../images/job-pic.jpg) no-repeat left;height:152px; margin-bottom:8px;}

.copyright-pic{background:url(../images/copyright-pic.jpg) no-repeat left;height:152px; margin-bottom:8px;}




/*----------------------------index------------------------------*/
.index-left{
	float:left;
	width:155px;
	border:1px solid #dae1e7;
	background:url(../images/index-left-bg.gif) repeat-x top;
	height:400px;
	padding:15px 20px;
}
.index-left h3{	font-weight:bold;margin-bottom:10px;}

.line{ border-top:1px solid #d1d9e0; height:0; font-size:0; line-height:0; margin:15px 0;}

.index-right{
    margin-left:204px !important;
	margin-left:202px;
	height:430px;
}
.index-about{ margin-bottom:8px;}
.index-about-l{ width:368px;}
.index-about-r{float:right;}

.so{
	padding:6px 15px !important;
	padding:5px 15px;
	border:1px solid #dae1e7;
	margin-top:6px;
}
.index-news{
	list-style:none;
}
.index-news li{
	line-height:24px;
	background:url(../images/li.gif) no-repeat left;
	padding-left:12px;
	color:#999;
}


/*----------------------------box------------------------------*/
.box{
	padding:15px;
	border:1px solid #dae1e7;
	border-top:0;
	text-indent:24px;
	text-align:justify;
	text-justify:inter-ideograph;
}
.box a,.box3 a{
   color:#008ebb;
}
.box1{
	padding:15px;
	border:1px solid #dae1e7;
	border-top:0;
}
.box2{
	padding:20px;
}
.box2 p{
	text-indent:24px;
}
.box3{
	padding:20px;
}
.box4{
	padding:20px;
}
.pic-list{
	padding-top:20px;
}

.pic-list .pic{
	margin-bottom:10px;
}



.pic{
	padding-top:4px;
	height:135px;
	width:170px;
	background:url(../images/pic-bg.gif) repeat-x top;
	text-align:center;
}

/*----------------------------news------------------------------*/
.news-list{
	list-style:none;
	margin-bottom:8px;
}
.news-list li{
	line-height:30px;
	background:url(../images/li.gif) no-repeat left;
	padding-left:12px;
	color:#999;
	border-bottom:1px solid #eee;
	text-align:right;
}
.news-list li a{
	float:left;
}


/*----------------------------title------------------------------*/

.title{
   font-size:16px;
   font-weight:bold;
   text-align:center;
   margin-bottom:15px;
}

.title span{
   font-size:12px;
   font-weight:normal;
   color:#999;
   line-height:28px;
   
}


/*----------------------------left-meun------------------------------*/

.left-meun{
   padding:10px;
}
.left-meun a{
   display:block;
   background:url(../images/left-menu-bg.gif) repeat-x top;
   line-height:26px;
   border:1px solid #dae1e7;
   margin-bottom:2px;
   font-weight:bold;
}
.left-meun a:hover{
   background:url(../images/left-menu-bg.gif) repeat-x bottom;
   text-decoration:none;
}
.left-meun .left-meun-s{
   background:url(../images/left-menu-bg.gif) repeat-x bottom;
}
/*----------------------------page------------------------------*/

.lawyer-list table{
	margin-bottom:8px;
}

.lawyer-list table th{
	background:#f6f8f9;
	padding:0 15px;
	text-align: left;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
}

.lawyer-list table th span{
	float:right;
	font-size:12px;
	font-weight: normal;
	line-height:28px;
}

.lawyer-list .td{
	padding:15px;
}



/*----------------------------page------------------------------*/
.page{
	 clear:both;
}
.page a{
	 margin:0 5px;
	 color:#008ebb;
}


/*----------------------------bot------------------------------*/
#bot{
	line-height:50px;
	font-size:10px;
	color:#999;
	padding-bottom:3px;
}
#bot span{
	float:right;
	color:#ccc;
	font-size:12px;
}
#bot span a{
	color:#008dbd;
}





/*----------------------------text------------------------------*/
.bluetext{
	color:#008ebb;
}
.bigtext{
	font-size:14px;
}
.graytext{
	color:#626262;
}
.smalltext{
	font-size:11px;
	font-weight:normal;
}



.right{
	float:right;
}