/* index */
.index_service{float:left;width:100%;margin-bottom:50px;display:inline;}
.index_service li{float:left;width:299px;padding:25px 0;text-align:center;background:#f2f2f2;margin:0px 1px 1px 0px;display:inline;}
.index_service li p{margin:0px 9%;font-size:24px;border-bottom:1px solid #000;}
.index_service li p span{display:block;padding:5px 0;font-size:18px;text-transform:Uppercase;font-family:"宋体";}
.index_service li div{margin:10px 6% 20px 6%;height:66px;line-height:22px;text-align:left;color:#666;overflow:hidden;}
.index_service li a{padding:5px 15px;font-size:16px;color:#333;border:1px solid #ccc;background:#fff;}
.index_service li a:hover{color:#fff;background:#000;}

.index_service2{float:left;width:100%;margin-bottom:50px;display:inline;}
.index_service2 li{float:left;width:280px;padding:25px 0;text-align:center;background:#f2f2f2;margin:0px 1px 1px 0px;display:inline;}
.index_service2 li p{margin:0px 9%;font-size:24px;border-bottom:1px solid #000;}
.index_service2 li p span{display:block;padding:5px 0;font-size:18px;text-transform:Uppercase;font-family:"宋体";}
.index_service2 li div{margin:10px 6% 20px 6%;height:66px;line-height:22px;text-align:left;color:#666;overflow:hidden;}
.index_service2 li a{padding:5px 15px;font-size:16px;color:#333;border:1px solid #ccc;background:#fff;}
.index_service2 li a:hover{color:#fff;background:#000;}



.index_choose{float:left;width:100%;background:#f4f4f4 url(../imgs/bg1.jpg) no-repeat center bottom;}
.index_choose ul{float:left;width:100%;margin:20px 0px 110px 0px;display:inline;}
.index_choose li{float:left;width:386px;height:270px;text-align:center;margin:0px 7px;display:inline;}
.index_choose li a{display:block;padding:25px 0px;}
.index_choose li .redBg:hover{background:rgba(255,0,0,0.8);}
.index_choose li .blueBg:hover{background:rgba(33,160,241,0.8);}
.index_choose li .greenBg:hover{background:rgba(10,188,60,0.8);}
.index_choose li span{display:block;padding-top:5px;line-height:65px;font-size:40px;color:#fff;}

.index_advantage{float:left;width:100%;background:url(../imgs/good.jpg) no-repeat center bottom;}
.index_advantage li{float:left;width:26%;font-size:14px;border-bottom:2px solid #21a0f1;margin-bottom:65px;display:inline;}
.index_advantage li b{display:block;font-size:24px;color:#21a0f1;}
.index_advantage li p{margin:10px 0px;height:88px;line-height:22px;overflow:hidden;}

.index_case{float:left;width:100%;background:#21a0f1 url(../imgs/bg2.png);}
.index_case_pic{float:left;width:800px;}
.index_case_pic li{float:left;width:360px;text-align:center;background:#dbdbdb;margin:0px 10px 20px 20px;display:inline;overflow:hidden;}
.index_case_pic a{display:block;}
.index_case_pic a:hover{background:#21a0f1;color:#fff;}
.index_case_pic p{padding:0px 10px;height:35px;line-height:35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index_case_pic div{height:185px;background:#f5f5f5;overflow:hidden;}
.index_case_pic div img{height:185px;}

.index_case_txt{float:right;width:350px;height:700px;padding:0px 20px 0px 30px;background:url(../imgs/line.jpg) no-repeat left center;}
.index_case_txt li{float:left;width:335px;padding-left:15px;height:35px;line-height:35px;background:url(../imgs/dian_red.gif) no-repeat left center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index_case_txt li a:hover{color:#f00;text-decoration:underline;}

.index_team{float:left;width:100%;}
.index_team li{float:left;width:362px;padding:10px;border:1px solid #ddd;margin:8px;display:inline;}
.index_team dt{float:left;width:150px;height:190px;background:#ddd;overflow:hidden;}
.index_team dt img{width:150px;}
.index_team dd{float:left;width:200px;margin-left:10px;display:inline;}
.index_team dd span{font-size:18px;}
.index_team dd p{height:110px;line-height:22px;color:#666;overflow:hidden;margin:15px 0px;}
.index_team dd div a{padding:5px 10px;color:#fff;font-size:12px;background:#787878;margin-right:10px;}
.index_team dd div a:hover{background:#000;}
.index_team dd div .redBtn{background:#f00;}
.index_team dd div .redBtn:hover{background:#d90303;}

.index_customers{position:relative;float:left;width:1118px;padding:0px 41px;}
.index_customers .BtnL{position:absolute;left:0;top:50%;margin-top:-21px;cursor:pointer;}
.index_customers .BtnR{position:absolute;right:0;top:50%;margin-top:-21px;cursor:pointer;}
.index_customersUl{float:left;width:100%;overflow:hidden;}
.index_customersUl ul{float:left;width:100%;}
.index_customersUl ul li{float:left;width:250px;text-align:center;margin-right:40px;display:inline;overflow:hidden;}
.index_customersUl ul li p{width:100%;height:230px;display:table-cell;vertical-align:middle;background:#ddd;overflow:hidden;}
.index_customersUl ul li img{width:250px;}
.index_customersUl ul li span{display:block;padding:0px 10px;height:30px;line-height:30px;background:#000;color:#fff;margin-top:5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.index_customersUl ul li:hover span{background:#f00;}

/* subsite */
.L_list1{position:relative;float:left;width:250px;padding:0px 11px;border:4px double #dfdfdf;}
.L_list1 dt{position:relative;float:left;width:100%;height:60px;}
.L_list1 dt span{position:absolute;left:0;top:-4px;float:left;width:86%;padding:15px 0 5px 0;text-align:center;font-size:24px;color:#21a0f1;border-bottom:1px solid #000;background:#fff;margin:0 7%;display:inline;}
.L_list1 dd{float:left;width:100%;}
.L_list1 dd div{float:left;width:100%;height:35px;line-height:35px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.L_list1 dd div a:hover{color:#f00;}
.L_list1 dd p{float:left;width:100%;height:35px;}
.L_list1 dd p a{position:absolute;right:0;bottom:0px;padding:5px 10px;font-size:12px;color:#fff;background:#21a0f1;}
.L_list1 dd .img{height:auto;}

.subsite_case{float:left;width:100%;}
.subsite_case li{float:left;width:100%;border-bottom:1px dashed #ccc;padding-bottom:20px;margin:30px 0 0;display:inline;}
.subsite_case li .case_time{float:left;width:9%;height:76px;line-height:31px;text-align:center;color:#fff;background:#7f7f7f;margin-top:5px;display:inline;}
.subsite_case li .case_time span{display:block;line-height:45px;font-size:28px;font-weight:bold;border-bottom:1px solid #fff;}
.subsite_case li .case_intro{float:right;width:90%;}
.subsite_case li .case_intro a{display:block;height:25px;line-height:25px;color:#000;font-size:16px;font-weight:bold;overflow:Hidden;text-overflow:ellipsis;white-space:nowrap;}
.subsite_case li .case_intro a:hover{color:#f00;}
.subsite_case li .case_intro p{padding-top:10px;height:66px;line-height:22px;font-size:14px;color:#666;overflow:hidden;}
.subsite_case li:hover .case_time{background:#f00;}

.subsite_main{float:left;width:1160px;margin:0px 20px;display:inline;}

.subsite_team{float:left;width:100%;}
.subsite_team li{position:relative;float:left;width:198px;height:270px;border:1px solid #7f7f7f;background:#f5f5f5;margin:0 20px 20px;display:inline;}
.subsite_team li:hover{border:1px solid #f00;box-shadow:0 0 5px #999;}
.subsite_team li .tb{position:absolute;left:0;top:-1px;width:86%;height:272px;margin:0 7%;background:#f5f5f5;}
.subsite_team li .lr{position:absolute;left:-1px;top:6%;width:200px;height:88%;text-align:center;background:#f5f5f5;}
.subsite_team li p{width:76%;height:150px;overflow:hidden;margin:0px 12%;}
.subsite_team li p img{width:152px;}
.subsite_team li span{display:block;padding:5px 20px 0 20px;height:25px;line-height:25px;font-size:18px;overflow:Hidden;text-overflow:ellipsis;white-space:nowrap;}
.subsite_team li label{display:block;padding:0 10px;height:60px;line-height:20px;color:#888;font-size:14px;overflow:Hidden;}

/* column */
.team_list{float:left;width:100%;}
.team_list li{float:left;width:47%;padding-bottom:30px;border-bottom:1px solid #ddd;margin:30px 6% 0 0;display:inline;}
.team_list dt{float:left;width:150px;height:190px;background:#ddd;overflow:hidden;}
.team_list dt img{width:150px;}
.team_list dd{float:left;width:200px;margin-left:30px;display:inline;}
.team_list dd span{font-size:18px;}
.team_list dd p{height:110px;line-height:22px;color:#666;overflow:hidden;margin:15px 0px;}
.team_list dd div a{padding:5px 10px;color:#fff;font-size:12px;background:#787878;margin-right:10px;}
.team_list dd div a:hover{background:#000;}
.team_list dd div .redBtn{background:#f00;}
.team_list dd div .redBtn:hover{background:#d90303;}

.lawyer_intro{float:left;width:95%;padding:20px 2.5%;background:#f5f5f5;}
.lawyer_intro div{float:left;width:165px;height:200px;text-align:center;background:#fff;box-shadow:0 0 5px #999;overflow:hidden;}
.lawyer_intro div img{width:165px;}
.lawyer_intro dl{float:left;width:76%;margin-left:3%;display:inline;}
.lawyer_intro dt{float:left;width:100%;padding-bottom:10px;font-size:24px;border-bottom:1px solid #bbb;margin-bottom:15px;display:inline;}
.lawyer_intro dd{float:left;width:100%;height:30px;line-height:30px;}
.lawyer_intro dd p{float:left;}
.lawyer_intro dd .p1{padding-left:38px;width:75px;}
.lawyer_intro dd .p2{width:502px;}
.lawyer_intro dd .ico1{background:url(../imgs/ico1.png) no-repeat left 5px;}
.lawyer_intro dd .ico2{background:url(../imgs/ico2.png) no-repeat left 5px;}
.lawyer_intro dd .ico3{background:url(../imgs/ico3.png) no-repeat left 5px;}
.lawyer_intro dd .ico4{background:url(../imgs/ico4.png) no-repeat left 5px;}
.lawyer_intro dd span{padding:3px 5px;color:#fff;background:#f00;margin-right:10px;}

.lawyer_con{float:left;width:100%;}
.lawyer_con dt{float:left;padding-left:20px;line-height:30px;font-size:18px;border-left:3px solid #f00;}
.lawyer_con dd{float:left;width:100%;line-height:200%;font-size:14px;color:#666;margin-top:20px;display:inline;}

.article_list{float:left;width:100%;padding-top:10px;}
.article_list li{float:left;width:96%;padding:10px 2%;background:#f5f5f5;margin-top:20px;display:inline;}
.article_list li .theTitle{padding-bottom:5px;line-height:175%;font-size:18px;border-bottom:1px dashed #aaa;}
.article_list li .theTitle a:hover{color:#f00;}
.article_list li .outline{padding:5px 0 10px 0;height:44px;line-height:22px;color:#666;overflow:hidden;}
.article_list li .labels p{float:left;padding-left:25px;width:75%;background:url(../imgs/ico5.png) no-repeat left center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.article_list li .labels a{float:right;padding:3px 12px;font-size:12px;color:#f00;border:1px solid #f00;}
.article_list li .labels a:hover{background:#f00;color:#fff;}

.article_list2{float:left;width:100%;}
.article_list2 li{float:left;width:100%;height:36px;line-height:36px;}
.article_list2 li p{float:left;width:70%;height:36px;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.article_list2 li b{margin-right:7px;}
.article_list2 li a:hover{color:#f00;}
.article_list2 li span{float:right;width:12%;text-align:right;color:#999;}

.contactBg{float:left;width:100%;background:#e2e2e2;}
.contact_banner{float:left;width:100%;height:300px;background:url(../imgs/contactBg.png) no-repeat right top;}
.contact_banner p{display:inline-block;padding:75px 0 0 50px;width:180px;text-align:center;font-size:16px;}
.contact_banner img{width:145px;margin-bottom:5px;}

.contact{float:left;width:45%;padding:30px 0;}
.contact dt{line-height:170%;font-size:16px;}
.contact dd{padding-top:30px;}
.contact dd p{padding:15px 0 0 95px;height:70px;font-size:18px;color:#666;background:url(../imgs/tel2.png) no-repeat left top;}
.contact dd p b{font-size:24px;}
.contact dd div{line-height:200%;font-size:16px;color:#555;}

.map{float:right;width:440px;padding:10px;height:360px;background:#fff;border:1px solid #ddd;box-shadow:0 0 5px #888;}

.join{float:left;width:100%;padding-bottom:20px;}
.join li{float:left;width:45%;padding:20px 1.5%;background:#f5f5f5 url(../imgs/jiao.png) no-repeat right bottom;box-shadow:0px 2px 5px #999;margin:0 4% 30px 0;display:inline;}
.join li div{padding-top:7px;line-height:28px;}
.join li .theTitle{padding-bottom:5px;height:35px;line-height:35px;font-size:18px;border-bottom:1px solid #555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.join li .theTitle span{font-size:14px;margin-left:10px;}
.join li .labels p{float:left;width:45%;height:35px;line-height:35px;margin-right:5%;display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.join li label{display:block;width:97%;padding:0 1%;height:198px;line-height:22px;border:1px solid #ccc;background:#fff;overflow-y:auto;}

.guide_list{float:left;width:100%;}
.guide_list li{float:left;width:19%;height:35px;line-height:35px;font-size:16px;text-align:center;background:#e9e9e9;margin:0 1% 10px 0;display:inline;}
.guide_list li a{display:block;}
.guide_list li .theA{color:#fff;background:#21a0f1;}


