body, 
div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, code, 
form, fieldset, legend, input, textarea, 
p, blockquote, th, td, hr, button, 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section{margin:0;padding:0; font-family:"宋体";}
address, caption, cite, code, dfn, em, th, var ,i {font-style: normal;	font-weight: 500;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
ol, ul {list-style: none;}
*{ padding:0px; margin:0px;}
fieldset, img {border: 0}
del, ins { text-decoration: none }
caption, th { text-align: left }
html{color: #000;background: #fff;	-webkit-text-size-adjust: 100%;	-ms-text-size-adjust: 100%}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block}
audio, canvas, video {display: inline-block; *display:inline; *zoom:1}
a{ text-decoration:none; color:#4a4a4a;}
a:hover{ text-decoration:underline; color:red;}
body{ color:#4a4a4a; background: url(../images/bg.jpg) repeat-x #deefff; height:100%; font-size:12px;}
/*FORM RESET*/
button, input, select, textarea{font-size: 100%}
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer;-webkit-appearance: button;}
button[disabled], html input[disabled]{cursor: default;}
input[type="checkbox"], input[type="radio"] {padding: 0;box-sizing: border-box;}
input[type="search"] {-webkit-box-sizing: content-box;	-moz-box-sizing: content-box;box-sizing: content-box;-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0}
textarea {overflow: auto}
q:before, q:after {content: ''}
del {text-decoration: line-through}
mark {background: #ff0}
sub, sup {font-size: 75%;line-height: 0;position: relative;	vertical-align: baseline;}
sup {top: -0.5em}
sub {bottom: -0.25em}
table {border-collapse: collapse;border-spacing:0;}
th {text-align: inherit;}
iframe{	display: block;}
.fl{ float:left}
.fr{ float:right;}
/*CLEARFIX
-------------------------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


.main{ width:1028px; margin:0px auto;}
.logo{ position:relative; width:500px; height:138px;}
.flash_logo{ position: absolute; width:370px; height:95px; left:120px; top:0px;}
.flash{}
.nav_bg{ background:url(../images/nav_bg.jpg) no-repeat; height:76px; margin-bottom:10px;}
.navtop{ height:34px; color:#ffffff; padding:0px 40px; font-size:14px;}
.time{line-height:34px;}
.search{ padding-top:5px; line-height:19px;}
.seabox{ width:155px; height:19px; background:#fff; border:none 0px; float:left; padding-left:5px; line-height:19px;}
.seabtn{ background:url(../images/btn.jpg) no-repeat; width:27px; height:19px; border:none 0px;float:left;}
.search span{ float:left; padding-left:8px;}

.nav{ height:45px;}
.nav ul>li{ float:left; font-size:16px; font-weight:bold;  line-height:45px; width:99px; margin:0px 36px; text-align:center; position:relative; z-index:999;}
.nav ul>li.on{ background:url(../images/nav_bg1.jpg) no-repeat left 5px;}
.nav li a{ color:#ffffff;}	
.nav ul li ul { width:146px; background:#ffffff; border-radius:3px; position:absolute; left:-25px; top:40px; border:1px solid #dbecec; display:none;}
.nav ul li ul li{ float:none; margin:0px; width:146px; height:35px; line-height:35px; font-size:14px; font-weight:normal;border-top:1px solid #dbecec; margin-top:-1px;}
.nav ul li ul li a{ color:#ec1c24; width:146px; height:35px; line-height:35px; display:block;}
.nav ul li ul li a:hover{ background:#ec1c24; color:#fff; text-decoration:none;}
.box{background:#ffffff; border-radius:3px;padding:8px;}
.kuang{ border:1px solid #dbecec; border-top:2px solid #458fce; margin-bottom:10px;}
.kuang h2{ height:29px; line-height:29px; font-size:14px; font-weight:bold; border-bottom:1px solid #dbecec; padding:0px 10px; background:#f6f6f6;}
.kuang h2 a{ float:right; color:#000; font-size:10px; font-weight:normal; font-family:Arial; margin-top:10px;}

.left{ float:left; width:343px;}
#inner { width: 323px; margin: 4px auto; height:312px;}
.hot-event { padding: 251px 0 0; position: relative; }
.hot-event .switch-tab { height:50px; background:#5c5c5c;width: 293px; padding-top:5px; padding-left:30px;}
.hot-event .switch-tab a, .hot-event .switch-tab .current { display:inline-block; vertical-align:middle;width: 58px; height: 45px; background-image: url(../images/bg.png); border:1px solid #a9a9a9;}
.hot-event .switch-tab .current {border:1px solid #b30c12; }
.hot-event .switch-nav { position: absolute; right: 12px; top: 270px; z-index: 2; width:298px;}
.hot-event .switch-nav .prev { background:url(../images/btn_left.jpg) no-repeat; float:left;}
.hot-event .switch-nav .next { background:url(../images/btn_right.jpg) no-repeat; float:right;}
.hot-event .switch-nav a { display: inline-block; width:13px; height:13px;}
.hot-event .event-item { height: 253px; width: 323px; position: absolute; z-index: 1; left: 0; top: 0; }
.hot-event .event-item .banner { display: block; }
.hot-event .event-item img {border:1px solid #b9b9b9; height: 251px; width: 321px; }
.hide-clip { position: absolute!important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); padding: 0!important; border: 0!important; height: 1px!important; line-height: 0!important; width: 1px!important; overflow: hidden;}



.team{ height:446px; overflow-y:auto; padding-top:16px;}
.team li{ float:left; border:2px solid #f6f6f6; width:106px; height:132px; margin:0px 4px 12px 30px; display:inline;}

.center{ width:386px; float:left; padding:0px 10px;}
.dongtai{ height:300px; padding:10px;}
.dongtai li{height:26px; overflow:hidden; line-height:26px; border-bottom:1px dashed #bfbfbf; background:url(../images/icon_01.jpg) no-repeat left center; padding-left:13px; font-size:14px}
.dongtai li span{ float:right;;}
.case{ height:209px;}
.list{ padding:10px;}
.list li{line-height:26px;height:26px; overflow:hidden; border-bottom:1px dashed #bfbfbf;font-size:14px;}



.right{ width:262px; float:right;}
.lawyer{ background:#f6f6f6; height:300px; padding:10px 7px;}
.lawyer_tu{ padding:5px; border:1px solid #dbecec; margin-bottom:5px;}
.lawyer_zi{ font-size:14px; line-height:22px;}
.gonggao{ height:461px; background:#f6f6f6; padding:5px 7px;}
.gg_top{ height:205px; padding:7px; background:#ffffff; line-height:22px; font-size:14px;}
.gonggao li{ height:23px; overflow:hidden; line-height:23px; font-size:14px;}
.gonggao ul{ padding-top:8px;}
.img_xx{ clear:both; border:1px solid #cccccc; margin-bottom:10px;}
.img_tit{ background: url(../images/tit_bg.jpg) no-repeat; height:27px; line-height:27px; font-size:14px; font-weight:bold; padding-left:55px; color:#044483;}




.effect{ overflow:hidden; position:relative;padding:10px;}
.effect .prev,.effect .next{ display:block; width:21px; height:21px;float:left;margin-top:44px;  overflow:hidden;  cursor:pointer;}
.effect .bd{ width:925px; float:left; margin:0px 10px; overflow:hidden;}
.effect .bd ul{ overflow:hidden; zoom:1;width:940px;}
.effect .bd ul li{ margin-right:10px; text-align:center; float:left; _display:inline; overflow:hidden; position:relative; width:140px; height:103px; border:3px solid #ebebeb }


.link{ padding:20px 0px}
.link li{ float:left; margin:0px 12px; border:1px solid #cecece;}
.foot{ background:#ec1c24; height:61px; border-radius:2px; text-align:center; color:#ffffff; line-height:24px; padding-top:15px;}


.left_nav{ width:235px; border:1px solid #c6c6c6; border-radius:5px; float:left;  background:#fafafa; padding-bottom:3px;}
.left_nav h2{ line-height:40px; background:#ec1c24; font-size:16px; line-height:40px; text-align:center; font-weight:bold; color:#fff;border-radius:5px 5px 0px 0px; border:1px solid #fff; border-bottom:none 0px;}
.left_nav ul{ width:235px;}
.left_nav ul li{ font-size:14px; } 
.left_nav ul li a{ display:block;height:33px; line-height:33px; background:#fafafa url(../images/icon_02.png) no-repeat 77px center; padding-left:88px;border-top:1px solid #c6c6c6; margin-top:-1px;}
.left_nav ul li a:hover,.left_nav ul li.on a{ background-color:#ededed; text-decoration:none;}

.right_con{ width:732px; float:right;border:1px solid #c6c6c6; border-radius:5px; margin-bottom:30px; background:#fafafa;}
.place{line-height:40px; background:#ededed; font-size:14px; line-height:40px; padding-right:10px; text-align:right;border-radius:5px 5px 0px 0px; border:1px solid #fff; border-bottom:none 0px;}
.jieshao{ width:680px; margin:0px auto;}
.title { border-bottom:1px solid #3c3d3d;padding-top:30px; padding-bottom:5px;}
.title h1{ font-size:16px; text-align:center; height:40px; }
.title p{ text-align:right; padding-right:10px;}
.textcon{ line-height:24px; font-size:14px; padding:20px 0px 30px;}

.case_list{ width:698px; margin:0px auto; padding-top:50px; padding-bottom:50px;}
.case_list li{ height:40px; line-height:40px; border-bottom:1px dashed #e6ceb8; font-size:14px; padding:0 15px;}
.case_list li span{ float:right;}

.page{ text-align:right;padding-top:30px;}
.page a{ vertical-align:middle; border:1px solid #d6d3d6; display:inline-block; padding:0px 4px; line-height:14px;}
.page a.cur,.page a:hover{ border:1px solid #347fb8; text-decoration:none;}
.page a.shou{padding:0px; }
.page span{vertical-align:middle; border:1px solid #d6d3d6; display:inline-block; padding:0px 4px; line-height:14px;border:1px solid #347fb8; text-decoration:none;}

.map_tu{ border:1px solid #c6c6c6;}
.map_zi{ line-height:30px; font-size:14px; padding:30px 15px;}

.team_list{ padding-bottom:30px; padding-right:35px;}
.team_list li{ width:193px; height:273px; border:1px solid #eeeeee; margin-left:37px; display:inline; float:left; margin-top:30px;}
.team_list li .lawyer_head{ width:177px; height:218px; padding:8px; background:#f4f4f4;}
.team_list li .lawyer_head img{width:177px; height:218px;}
.team_list li p{ line-height:40px; padding:0px 20px;}

.head_tu{ width:255px; height:314px; padding:12px; background:#f4f4f4; border:1px solid #eeeeee; float:left; margin-right:20px;}
.head_tu img{ width:255px; height:314px;}
.t_view{ padding:50px;}
.lawyer_jj{ line-height:24px; font-size:14px;}
/*.lawyer_jj p{ padding-bottom:25px;}*/
.lawyer_jj h3{ color:#F00;padding-bottom:25px;}