@charset "utf-8";


/*--- 外部容器 ---*/
#container{
width:773px;
margin:0 auto;
text-align:center;
}

/*--- 页头:#header ---*/
#header{
width:773px;
margin:0 auto;
text-align:left;
position:relative;
}
#logo{
background:url(../images/header_bg.gif) no-repeat left bottom;
min-height:98px; 
height:auto !important; 
height:98px; 
overflow:visible;
}
.lan{
position:absolute;
right:25px;
top:25px;
}
.lan ul li{
display:inline;
float:left;
}
.lan ul li a{
height:25px;
padding-left:10px;
margin-left:25px;
background:url(../images/dot.gif) no-repeat 1px 60%;
color:#979795;
}
.lan ul li a:hover{
color:#000;
}
.search{
position:absolute;
top:55px;
right:4px;
width:170px;
}
.search input{
BORDER-RIGHT:#b3b3b3 1px solid; BORDER-TOP:#b3b3b3 1px solid; FONT-SIZE: 9pt; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT:#b3b3b3 1px solid; COLOR:#a4a4a4; BORDER-BOTTOM: #b3b3b3 1px solid;padding:2px;
}

#banner{
margin:14px 0;
display:inline;
float:left;
padding-left:2px;
}
#menu{
float:left;
width:209px;
text-align:center;
padding-bottom:20px;
}
#menu ul{
margin:0 auto;
background:#74878d;
min-height:144px !important; 
_height:135px;
overflow:visible;
border-right:4px solid #4e6168;
}
#menu ul li{
font-size:13px; 
}
#menu ul li a{
display:block;
padding:0 30px;
height:29px;
line-height:28px;
color:#fff;
text-align:left;
letter-spacing:1px; 
background:#74878d url(../images/dot2.gif) no-repeat 12px center;
border-top:1px solid #909fa4;
border-bottom:1px solid #525d5f;
}
#menu ul li a:hover{
background:#5e6f74 url(../images/dot2.gif) no-repeat 12px center;
border-top:1px solid #909fa4;
border-bottom:1px solid #525d5f;
}
#menu2{
width:773px;
}
#menu2 ul {padding:0;margin:0;list-style-type:none;float:left;position:relative;padding-left:25px;}
#menu2 ul li {float:left;position:relative;display:inline;}
/*style of main items normal state*/
#menu2 ul li a, .menu2 ul li a:visited {letter-spacing:2px; float:left;display:block;text-decoration:none;color:#fff;width:auto;height:29px;padding:0px 14px 0px 15px;line-height:29px;text-transform:uppercase;}
#menu2 ul li a:hover{background:#5e6f74;}

.links{
margin-top:15px;
}
.links img{
margin-top:10px;
}

#red a:link{color:#fc401b}

/*--- 主要内容区:#content ---*/
#content{
width:773px;
margin:0 auto;
overflow: hidden;
}
#sideBar, #innerSideBar{
float:left;
width:209px;
background:#f2f2f2;
}
#innerSideBar{
width:209px;margin-top:10px;
}
#mainContent, #innerMainContent{
float:left;
width:563px;
}
#innerMainContent{
width:563px;
}

#mainContentSearch{
float:left;
width:100%;
}
#mainContentSearch #news, #mainContentSearch .sideTitle{
width:90%;
}

/* 以下代码片段使左右两列自适应高度 */
#content:after{
content:'[DO NOT LEAVE IT IS NOT REAL]'; 
display:block; 
height:0; 
clear both; 
visibility:hidden;
}
#content{
display:inline-block;
}
/*\*/
#content{
display:block;
}
/*\*/
#sideBar, #innerSideBar, #innerMainContent, #mainContent{
padding-bottom:32767px !important;
margin-bottom:-32767px !important; 
}
@media all and (min-width: 0px) {
#sideBar, #innerSideBar, #innerMainContent, #mainContent{
padding-bottom:0 !important;
margin-bottom:0 !important; 
}
#sideBar:before,#innerSideBar:before, #innerMainContent:before, #mainContent:before{
content:'[DO NOT LEAVE IT IS NOT REAL]';
display:block;
background:inherit;
padding-top:32767px !important;
margin-bottom:-32767px !important;
height:0;
}
}

/*--- 侧栏:#sideBar ---*/
#sideBar #login{
background:url(../images/sideDiv.gif) repeat-x bottom;
text-align:left;
}
#sideBar #login fieldset{
padding:0;
margin:0;
border:0;
padding-bottom:10px;
}
#sideBar #login legend{
border:0;
padding:0 10px;
margin:0;
line-height:32px;
color:#D53632;
}
#sideBar #login div label{
width:100px;
}

/*--- 侧栏标题 ---*/
.sideTitle{
width:510px;margin:10px auto;
height:32px;
position:relative;
border-bottom:1px solid #a5a5a5;
}
.sideTitle h3{
padding-top:5px;
height:32px;
line-height:32px;
float:left;
text-align:left;
text-indent:14px;
color:#010000;
font-size:13px;
}
.sideTitle span{
height:32px;
line-height:32px;
position:absolute;
right:10px;
color:#666;
}
.sideTitle span a{
text-decoration:none;
color:#666;
}
.sideTitle span a:hover{
color:#f00;
}

/*--- 新闻模块 ---*/
#news{
width:545px;
margin:10px auto;
background:#fff;
}

/*--- 推荐新闻 ---*/
#newsList{
padding:0 30px;
text-align:left;
}
#newsList ul{}
#newsList li{
text-align:left;
padding:5px 0;
background:url(../images/dot3.gif) repeat-x bottom;
position:relative;
}
#newsList li a{
padding-left:15px;
color:#666;
background:url(../images/newsListImg3.gif) no-repeat 3px 50%;
}
#newsList li a:hover{
color:#000;
}
#newsList li span{
position:absolute;
right:25px;
}

/*--- 公司简介 ---*/
#profile{}
#profile h3, #product h3, .title{
height:24px;
line-height:24px;
color:#fff;
text-indent:10px;
}
#profile h3, .title{
background:#B5AD96;
}
#profile #profileContent{
padding:10px;
min-height:160px; 
height:auto !important; 
height:160px; 
overflow:visible;
}
#profileContent p{
margin-bottom:8px;
}

/*--- 产品列表 ---*/
#product{
margin:0 auto;
text-align:left;
background:#ECE8DD;
}
#product h3{
background:#BEB392;
}
.lawyertList{
text-align:center;
min-height:160px; 
height:auto !important; 
height:160px; 
overflow:visible;
}
.lawyertList li{
width:20%;
margin:5px 0;
float:left;
background:url(../images/dot3.gif) repeat-x bottom;
}
.lawyertList li a span{
text-align:left;
padding-left:10px;
background:url(../images/newsListImg3.gif) no-repeat 1px 20%;
}
.lawyertList li img{
border:#fff 4px solid;
}
.lawyertList li a:hover span{

}
.lawyertList span{
display:block;
cursor:pointer;
width:80%;
margin:2px auto 0;
line-height:20px;
min-height:30px; 
height:auto !important; 
height:20px; 
overflow:visible;
}


/*--- 页脚 ---*/
#footer{
line-height:22px;
padding:12px 0;
width:773px;
margin:0 auto;
background:url(../images/bg.gif);
}
.line{
height:23px;
border-bottom:1px solid #f3f3f3;
}
.copyright, .copyright p{
color:#9a9a9a;
text-align:center;
line-height:23px;
margin:5px auto;
}

/*--- 内页 ---*/
.main{
min-height:300px; 
height:auto !important; 
height:300px; 
overflow:visible;min-height:300px;
text-align:left;
margin:10px 30px;
}
.title h3{
float:left;
color:#fff;
}
.title span{
float:right;
text-align:right;
padding-right:20px;
color:#fff;
}
.title span a{
color:#fff;
}
.title span a:hover{
color:#fff;
text-decoration:underline;
}
.content{
padding:16px 15px 16px 16px;
background:#fff;
margin-top:15px;
text-align:left;
}
.15{
color:#5E6F74;
font-weight:bold;
padding-bottom:10px;
}

/*--- 分页 ---*/
.pages{
text-align:center;
line-height:24px;
height:24px;
margin:20px 0;
}

/*--- 二级菜单 ---*/
#subMenu{
margin:0 auto;
}
.title{
background:#74878d url(../images/dot2.gif) no-repeat 12px center;
border-top:1px solid #909fa4;
border-bottom:1px solid #525d5f;
border-right:4px solid #4e6168;
height:28px;line-height:28px;
color:#fff;
text-align:left;padding-left:15px;
}
#menu3 {width:90%;text-align:left;list-style:none;margin:10px auto;}
#menu3 .item ul li{margin:5px 0px;padding:0px;list-style:none;}
a.subtitle:link, a.subtitle:visited, a.subtitle:hover {display:block;background:url(../images/submenu_bg.gif) no-repeat;padding:2px 0 0 22px;width:90%;line-height:29px;height:29px;cursor:pointer;text-decoration:none}
#menu3 .item ul {margin:0;width:70%;padding:3px 3px 3px 30px;display:none}
#menu3 .item ul li {display:block;background:url(../images/newsListImg2.gif) no-repeat 1px center;padding-left:13px;line-height:29px;}


/*--- 内页联系方式 ---*/
#connect{
margin:120px auto 25px;
}
#connect ul{
width:80%;margin:10px auto;
}
#connect ul li a{
display:block;background:url(../images/newsListImg.gif) no-repeat 1px center;text-align:left;padding-left:10px;height:28px;line-height:28px;
}


/*--- 内页新闻列表 ---*/
.newsList{
margin:0 auto;
}
.newsList li{
text-align:left;
padding:5px 0;
background:url(../images/dot3.gif) repeat-x bottom;
position:relative;
}
.newsList li a{
padding-left:25px;
color:#666;
background:url(../images/newsListImg3.gif) no-repeat 15px 50%;
}
.newsList li a:hover{
color:#000;
}
.newsList li span{
position:absolute;
right:10px;
}

/*--- 内页默认样式 ---*/
.main p{
margin-bottom:10px;
}
.main img.left{
float:left;
margin:0 20px 0 0;
display:inline;
}
.main img.right{
float:right;
margin:0 0 0 20px;
display:inline;
}
.main dl{
margin-left:2em;
margin-bottom:10px;
}

/*--- 新闻详细页 ---*/
.lawList{
margin:15px auto;
}
.newsContent{
text-align:left;
margin:20px auto;
}
.newstitle{
background:#F2F2F2;
border-left:4px solid #767676;
position:relative;
height:25px;
padding-left:10px;
}
.newstitle span{
position:absolute;
right:20px;
top:5px;
}

.newsTitle h4{
text-align:center;
font-size:14px;
line-height:24px;
height:40px;
color:#454545;
font-weight:bold;
}
.newsDate{
margin-bottom:16px;
text-align:center;
border-bottom:1px solid #f3f3f3;
}

/*--- 产品详细页 ---*/
.productDetails{
text-align:center;
}
.productName{
color:#8E7C49;
}
.productName h4{
line-height:50px;
font-size:14px;
}
.orderPrice{
line-height:30px;
}
.orderPrice span{
color:red;
}
.orderLinks a{
margin:0 10px;
}
/*--- 律师搜索 ---*/
#lawyersearch{
width:90%;
margin:20px auto;
}
#lawyersearch p{
height:40px;
}
#lawyersearch select{
width:130px;
}
#lawyersearch input{
width:120px;
}
/*--- 反馈表单 ---*/
.formFeedback form{
width:100%;
}
.formFeedback fieldset{
padding-bottom:10px;
padding:10px;
margin-top:5px;
border:1px solid #ffffff;
}
.formFeedback fieldset legend{
font-weight:bold;
padding:3px 20px;
border:1px solid #ffffff;
}
.formFeedback label{
float:left;
height:22px;
line-height:22px;
width:50px;
text-align:left;
}
.formFeedback input.txt, .formFeedback input.pwd{
width:50%;
}
.formFeedback form p{
border-bottom:1px solid #fff;
padding:6px 0;
}
.submit{
width:90%;
text-align:center;
}
.submit button{
margin:0 20px;
}

.formFeedback textarea{
color:#0a3ca1;padding-left:3px;
HEIGHT: 130px;
}

/*--- 会员功能：工具条 ---*/
.toolbar{
border:1px solid #fff;
}
.toolbar a{
padding:5px 10px;
display:block;
height:20px;
line-height:20px;
float:left;
border-right:1px solid #fff;
}
.toolbar a:hover{
background:#fff;
}

/*--- 会员功能：登录、修改密码、找回密码 ---*/
div.memberLogin, div.passwordModify, div.fetchPassword{
width:330px;
margin:10px auto;
}

/*--- 会员功能：注册、资料修改 ---*/
div.register, div.userInfo{
margin-top:10px;
}

/*--- 提问功能、招聘功能 ---*/
.questionList dt, .jobList dt{
font-weight:normal;
margin-top:10px;
}
.questionList dt span, .jobList dt span{
cursor:pointer;
font-weight:bold;
margin:0 4px;
}
.questionList dd, .jobList dd{
border:#ccc 1px solid;
padding:6px 10px;
}

/*--- 视频列表 ---*/
td.videoList a{
background:#fff url(../images/videoIcon.jpg) no-repeat left 50%;
padding-left:25px;
}
div.videoShow{
text-align:center;
background:#fff;
border:solid 1px #B5AD96;
width:80%;
padding:10px;
margin:0 auto;
}
div.videoShow h4{
width:80%;
margin:0 auto;
background:url(../images/videoIcon.jpg) no-repeat left 50%;
text-align:left;
padding-left:25px;
font-size:14px;
height:50px;
line-height:50px;
}
.btn2{
text-align:right;
padding-right:50px;
}

