@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,div,dd,dt,dl,form,table,ul,li,marquee{margin:0; padding:0; color:#333;}
body{font-size:14px; font-family:"hiragino sans gb","微软雅黑"; background:#f7f7f7;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:underline;}
img{border:0;}
ul{list-style:none;}
.clear{clear:both; height:0; width:0; margin:0; padding:0; line-height:0; overflow:hidden;}
input{outline:none;}

#pages {padding:14px 0 10px; }
#pages a {display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
#pages a.a1 {width:56px; padding:0 }
#pages a:hover {background:#f1f1f1; color:#000; text-decoration:none }
#pages span {display:inline-block; height:22px; line-height:22px; background:#d7000e; border:1px solid #d7000e; color:#fff; text-align:center;padding:0 10px}
.page .noPage {display:inline-block; width:56px; height:22px; line-height:22px; background:url(../img/icu/titleBg.png) repeat-x 0 -55px ; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4;}

.s_m{width:1200px; margin: 0 auto; background-color: #FFF;}
.s_header{width:100%; height: 100px; margin: 0 auto; background-color: #FFF;}
.s_header h1{float:left; height: 50px; line-height: 50px; padding: 25px 0 0 0; width: 280px;}
.s_nav{width:900px; float: right; line-height:200%; padding-top: 25px;}
.s_nav a{display:inline-block; width: 75px; text-align: center;}
.s_nav a:hover{color:#875800; font-weight: bold;}
.s_banner{height:360px; background: #d5cccd; overflow: hidden; text-align: center;}
.s_footer{width:100%; background-color:#000; color:#FFF; text-align:center; padding:20px 0;}
.s_footer a{color:#FFF;}

.s_t{height:40px; width: 100%; margin: 15px auto 10px auto;}
.s_t h3{float:left; font-size: 24px; height: 40px; line-height: 40px; padding:0 10px;}
.s_t h3 strong{color:#d7000e;}
.s_t span{font-size: 14px; color: #999; display: block; float: left; height: 25px; padding-top: 14px; line-height: 20px;}
.s_t div{float:right; height: 40px; line-height: 40px; padding:0 10px}

.s_page{width:90%; margin: 0 auto; overflow: hidden; font-size: 18px; line-height: 180%; padding: 30px 0;}
.s_page_h1{font-size:26px; text-align:center; line-height: 150%; padding:40px 0 25px 0;}
.s_page_t{text-align:center; font-size: 14px; color: #999; padding: 15px 0; font-weight: normal;}
.s_page_c{width:90%; margin: 0 auto; overflow: hidden; font-size: 18px; line-height: 180%; padding: 30px 0;}

.s_index_list{width:1221px; padding: 15px 0; margin:0 auto; overflow:hidden;}
.s_item{width:387px; margin: 10px; height: 370px; float: left; background-color: #FFF; box-shadow:0 0 3px #DDD; overflow: hidden;}
.s_item_t{height:40px; line-height: 40px; padding: 0 10px; background-color: #EEE;}
.s_item_t h3{font-size:20px; float: left; color:#d7000e;}
.s_item_t a{float:right;}
.s_item ul{width:94%; margin: 0 auto;}
.s_item ul li{border-bottom: 1px dotted #DDD; padding: 0 10px; height: 40px; line-height: 40px; overflow: hidden;}
.s_item ul li a{font-size:16px; padding-left: 15px; background: url(../images/p1.jpg) left center no-repeat;}
.s_main{width:1200px; margin: 0 auto; overflow: hidden;}
.s_right{width:280px; float: right; background-color: #FFF;}
.s_right_t{height:40px; line-height: 40px; font-size: 20px; background-color: #d7000e; color:#FFF; padding: 0 10px;}
.s_right_ol{margin:10px 15px 10px 5px;}
.s_right_ol li{font-size: 14px; padding: 5px 0;}
.s_left{width:900px; float:left; background-color: #FFF;}
.s_left div.s_t h3{padding-left:20px;}
.s_left div.s_t div{padding-right:20px;}
.s_list{width:100%; margin:0 auto; list-style: none; padding: 0; border-top: 1px solid #CCC;}
.s_list li{height:50px; border-bottom: 1px dotted #DDD; padding:15px 0;}
.s_list li dl{width:100px; height: 50px; float: left; border-right: 1px dotted #DDD;}
.s_list li dl dt{font-size:16px; height: 20px; line-height: 20px; text-align: center; color:#A88A0A;}
.s_list li dl dd{font-size:20px; height: 30px; line-height: 30px; text-align: center; font-weight:bold; color: #A88A0A;}
.s_list li h3{font-size:20px; line-height: 50px; height: 50px; overflow: hidden; font-weight:normal; padding-left: 25px}
.s_index_b{background-color:#FFF; margin: 0 auto; padding: 0 0 20px 0;}
.s_index_b .s_right_ol{list-style:none; width:96%; padding:15px 0 0 0; margin: 0 auto;}
.s_index_b .s_right_ol li{width:33.33%; text-align: center; float:left; padding: 5px 0;}
.s_index_b .s_right_ol li a{display:block; width: 96%; margin: 0 auto;height: 38px; line-height: 38px; font-size: 16px; border:1px solid #DDD; border-radius: 5px;}
.s_index_b .s_right_ol li a:hover{background-color:#e9d225; color:#FFF; text-decoration: none;}

.s_i_lawyer{float:left; padding: 60px 50px; width:400px; overflow: hidden;}
.s_i_lawyer img{width:400px;}
.s_i_info{float:left; width: 650px; padding: 60px 0; overflow:hidden;}
.s_i_info h2{color:#0b2d4d;  float: left; font-size: 30px; font-weight:normal;line-height: 40px; height: 40px; padding: 15px 25px; margin: 0;}
.s_i_info div{float:left; color: #aa754e; height: 40px; line-height: 20px; font-size: 14px; padding: 15px 25px; border-left: 1px dotted #CCC; margin: 0;}
.s_i_info p{clear:both; font-size: 16px; line-height: 180%; border-top:1px dotted #CCC; margin: 20px 0 0 0; padding: 20px 0;}
.s_i_info ul{list-style: none; padding: 0; margin: 0;}
.s_i_info ul li{float:left; margin-right:20px; height: 30px; background-color: #d59e58;  border-radius: 20px; line-height: 30px; padding: 5px 25px 5px 15px;}
.s_i_info ul li span{display:block; float: left; height: 30px; width: 30px; overflow: hidden; padding-right: 10px;}
.s_i_info ul li a{display: block; float: left; height: 30px; color: #FFF; font-size: 18px; line-height: 30px;}
#dituContent{width: 94%; margin:0 auto; height: 300px; border:1px solid #CCC;}