/*
* @Author: 哈利路球
* @Date:   2018-03-07 09:24:12
* @Last Modified by:   Being
* @Last Modified time: 2018-07-19 16:13:47
*/
body{ margin: 0 auto; padding: 0; min-width: 1200px; background: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
ul{ margin: 0; padding: 0; }
ul li{ list-style: none; }
img{ border:0; max-width: 100%;}
a img{ border:0; }
a{ text-decoration: none; color: #333333; }
div{ box-sizing: border-box; }

.clear{ clear:both; }

/* 头部 */
.header .welcome_bj{ width: 100%;  background: #eaeaea;  }
.header .welcome_bj .welcome{ width: 1200px; margin: 0 auto; height: 30px; line-height: 30px; padding: 0 10px; }
.header .top{ width: 1200px; height: 100px; margin: 0 auto; }
.header .top .left{ width: 500px; height: 100px; float: left; margin-top: 17px; margin-left: 20px; }
.header .top .right{ width: 285px; height: 100px; line-height: 100px; float: right; }
.header .top .right, .header .top .right a{ font-size: 16px; color: #002f8c; }
.header .top .right span{ padding: 0 15px; }
.header .banner{ width: 100%; height: 300px; }
.header .nav_bj{ width: 100%; height: 70px; background: #002f8c; }
.header .nav_bj .nav{ width: 1200px; margin: 0 auto; }
.header .nav_bj .nav ul li{ width: 133px; float: left; text-align: center; line-height: 70px; height: 70px; }
.header .nav_bj .nav ul li, .header .nav_bj .nav ul li a{ font-size: 18px; color: #ffffff; }
.header .nav_bj .nav ul li.on, .header .nav_bj .nav ul li.on a{ color: #ffffff; }
.header .nav_bj .nav ul li ul.children{ display:none; position: absolute; top: 500px; width: 133px; background: rgba(1,95,182,0.8); float: left; z-index: 9999; }
.header .nav_bj .nav ul li ul.children li{ width: 133px; height: 50px; padding:0px; display: inline-block; font-size: 14px;}
.header .nav_bj .nav ul li ul.children li { display: block;}
.header .nav_bj .nav ul li ul.children li a{ width:133px; height: 50px; line-height: 50px; overflow: hidden; display: block; float: left; color: #fff; text-align: center; text-decoration: none; font-size: 14px; }
.header .nav_bj .nav ul li ul.children li a:hover{ width: 133px; line-height: 50px; background: rgba(255,255,255,0.8); color: #015fb6;}

.tpswiper{height:290px;}
.silder {width: 100%;height:350px; overflow: hidden;text-align: center;margin: 0 auto;position:relative;float:left;}
.silder .silder_list {height:350px; overflow:hidden;position: relative;}
.silder .silder_list a{position:absolute; top:0;left:0;}
.silder .silder_list a,.silder .silder_list img{display:inline-block;float:left;}
.silder .silder_page{height:36px;text-align:right; margin:0 auto;right:1px; overflow:hidden;position:absolute; bottom:0px;}
.silder .silder_page li{width:36px; font-size:12px; float:left; height:36px;line-height:36px;display:inline-block;text-align:center;color:#fff;}
.silder .silder_page li.current{background:#C70B31;color:#fff;}
.silder_desc{color:#fff;float:left;line-height:36px;height:36px;width:100%;overflow:hidden;position:absolute;left:0;bottom:0;text-align:left;text-indent:10px;background: rgba(0, 0, 0, 0.5);}
.silder .silder_page li:hover{cursor:pointer;}


/* 公公标题 */
.index_title{ width: 100%; height: 50px; background: url('../images/title_bj1.png'); }
.index_title .name{ width: 156px; height: 50px; line-height: 50px; background: url('../images/index_title_name_bj.png') no-repeat center center #ffffff; float: left; padding-left: 30px; }
.index_title .name a{  font-size: 20px; color: #000000; }
.index_title .more{ width: 65px; height: 25px; line-height: 25px; border: 1px #bfbfbf solid; float: right; border-radius: 10px; text-align: center; margin-top: 10px; }
.index_title .more a{ font-size: 12px; color: #bfbfbf; font-family: 'Arial'; }

/* 横幅 */
.hf{ width: 1200px; margin: 20px auto; }

/* 新闻中心 */
.block1{ width: 1200px; margin: 5px auto 0; padding: 0 15px; }
.block1 .left{ width: 588px; height: 350px; float: left; margin-top: 25px; }
.block1 .right{ width: 545px; float: right; margin-top: 15px; }
.block1 .right ul li{ width: 100%; margin-top: 12px; }
.block1 .right ul li .title{ height: 30px; line-height: 30px; overflow: hidden; }
.block1 .right ul li .title a{ color: #000000; font-size: 18px; }
.block1 .right ul li .desc{ height: 30px; line-height: 30px; font-size: 14px; color: #999999; overflow: hidden; }

.block2{ width: 1200px; margin: 40px auto 0; padding: 0 7px; }
.block2 .list{ -moz-box-shadow:0px 5px 5px #ebeaea; -webkit-box-shadow:0px 5px 5px #ebeaea; box-shadow:0px 5px 5px #ebeaea; }
/* 高层声音、业务进阶 */
.block2 .left{ width: 378px; float: left; }
.block2 .left .list{ width: 100%; height: 275px; border: 1px solid #ebeaea; border-top: none; margin-top: 30px; padding: 0 20px; }
.block2 .left .list ul li{ height: 32px; line-height: 32px; background: url('../images/ico_li1.png') left no-repeat; padding-left: 20px; overflow: hidden; }
.block2 .left .list ul li span{ padding: 0 15px; }
.block2 .left .list ul li, .block2 .left .list a{ color: #494747; font-size: 14px; }
/* 行业动态、法治观察 */
.block2 .center{ width: 378px; float: left; margin-left: 25px; }
.block2 .center .list{ width: 100%; height: 275px; border: 1px solid #ebeaea; border-top: none; margin-top: 30px; padding: 0 20px; }
.block2 .center .list ul li{ height: 50px; line-height: 50px; overflow: hidden; clear: both; margin-top: 15px; }
.block2 .center .list ul li .date{ width: 57px; height: 50px; background: url('../images/li_date_bj.png'); float: left; line-height: 20px; padding-top: 5px; padding-right: 7px; text-align: center; font-size: 16px; color: #6c6c6c; }
.block2 .center .list ul li .date span{ font-size: 14px; color: #bfbfbf; }
.block2 .center .list ul li a{ padding-left: 15px; color: #494747; font-size: 14px; }
/* 律师文化、律师发展 */
.block2 .right{ width: 378px; float: right; }
.block2 .right .list{ width: 100%; height: 275px; border: 1px solid #ebeaea; border-top: none; margin-top: 30px; padding: 0 10px; }
.block2 .right .list .ls_img_list{ margin-bottom: 5px; }
.block2 .right .list .ls_img_list .left{ width: 173px; height: 115px; float: left; }
.block2 .right .list .ls_img_list img{ width: 173px; height: 115px;}
.block2 .right .list .ls_img_list .right{ width: 173px; height: 115px; float: right; }
.block2 .right .list ul li{ height: 28px; line-height: 28px; overflow: hidden; }

.block3_bj{ width: 100%; height: 435px; background: #eaeaea; padding-top: 25px; }
.block3{ width: 1200px; margin: 0 auto; padding: 0 7px; }
.block3 .title{ width: 188px; height: 65px; background: url('../images/title_bj2.png'); margin: 25px auto 15px; text-align: center; padding-top: 5px; }
.block3 .title a{ color: #0f5cb2; font-size: 24px; }
.block3 .title .more{ color: #6c6c6c; font-size: 14px; }
.block3 .left{ width: 378px; height: 395px; background: #ffffff; float: left; }
.block3 .left .list{ padding: 0 20px; }
.block3 .left .list ul li{ height: 40px; line-height: 40px; }
.block3 .left .list ul li a{ font-size: 14px; color: #000000; }
.block3 .center{ width: 378px; height: 395px; background: #ffffff; float: left; margin-left: 25px; }
.block3 .center .list{ padding: 0 20px; }
.block3 .center .list ul li{ height: 40px; line-height: 40px; }
.block3 .center .list ul li a{ font-size: 14px; color: #000000; }
.block3 .right{ width: 378px; height: 395px; background: #ffffff; float: right; }
.block3 .right .info{ width: 354px; height: 236px; margin: 0 auto;text-align: center; }
.block3 .right .info .img img{ width: 354px; height: 236px; }
.block3 .right .info .desc{ height: 50px; line-height: 50px; overflow: hidden; color: #000000; font-size: 16px; font-weight: normal; }

/* 底部 */
.footer{ width: 100%; background: #002f8c; margin-top: 30px; }
.footer .link{ width: 1200px; margin: 0 auto; line-height: 50px; padding: 0 20px; }
.footer .link .left{ width: 100px; color: #fffefe; font-size: 20px; float: left; }
.footer .link .right{ width: 1050px; float: right; }
.footer .link .right a{ color: #fffefe; font-size: 16px; padding: 0 10px; }
.footer .foot{ width: 1200px; margin: 0 auto; padding: 25px 20px; }
.footer .foot .left{ width: 330px; float: left; padding-top: 45px; }
.footer .foot .right{ width: 750px; float: right; text-align: center; }
.footer .foot .right, .footer .foot .right a{ color: #ffffff; font-size: 14px; line-height: 35px; }

/* 列表页 */

/* 列表标题 */
.list_title{ width: 100%; height: 50px; background: url('../images/title_bj1.png'); padding: 0 15px; }
.list_title .name{ width: 220px; height: 50px; line-height: 50px; background: url('../images/list_title_name_bj.png') no-repeat center center #ffffff; float: left; padding-left: 20px; padding-right: 35px; text-align: center; }
.list_title .name a{  font-size: 20px; color: #000000; }
.list_title .more{ line-height: 25px; float: right; margin-top: 10px; }
.list_title .more, .list_title .more a{ font-size: 14px; color: #bfbfbf; }

.news_list{ width: 1200px; margin: 10px auto; }
.news_list ul li{ height: 70px; line-height: 70px; border-bottom: 1px solid #d8d8d8; color: #000000; clear: both; background: url('../images/li_bj.png'); }
.news_list ul li img{ float: left; padding: 26px 10px; background: #ffffff; }
.news_list ul li a{ color: #000000; float: left; background: #ffffff; padding-right: 10px; }
.news_list ul li span{ color: #000000; float: right; background: #ffffff; padding: 0 10px; }

.img_list{ width: 1200px; margin: 10px auto; }
.img_list ul li{ width: 33.33%; float: left; text-align: center; margin-top: 10px; }
.img_list ul li img{ width: 355px; height: 235px; border: 10px solid #002f8c; }
.img_list ul li .title{ height: 70px; line-height: 70px; color: #000000; font-size: 16px; overflow: hidden; }

/* 分页 */
.page_info{ width: 1200px; text-align: center; line-height: 40px; margin: 40px auto 0; }
.page { display: inline-block; padding-left: 0; border-radius: 40px; *zoom: 1; *display: inline; }
.page li{ display: inline; }
.page li a{ color:#686868; }
.page .current a, .page .current span { z-index: 2; color: #ffffff; cursor: default; background-color: #024c97; border-color: #024c97;}
.page li a, .page li span { position: relative; float: left; padding: 15px 25px; margin-left: -1px; line-height: 1.428571429; text-decoration: none; background-color: #ffffff; color: #686868; border: 1px solid #e5e5e5; }


#pageList { width: 100%; text-align: center; margin-top: 20px; }
#pageList a { padding: 5px 15px; margin: 5px; background-color: whiteSmoke; -ms-border-radius: 5px; border-radius: 5px; cursor: pointer; border: 1px solid rgb(209, 206, 206); color: black;}
#pageList a:hover { background-color: rgb(252, 223, 223); border: 1px solid rgb(252, 145, 145);}



/* 详情 */
.show{ width: 1200px; margin: 10px auto; }
.show .title{ width: 100%; font-size: 20px; color: #000000; line-height: 40px; text-align: center; padding: 0 40px; margin: 10px 0; }
.show .content{ color: #7e7d7d; font-size: 16px; line-height: 32px; padding: 0 15px; }