﻿@charset "utf-8";
html,body{
	padding:0;
	margin:0 auto;
	font-size:14px;
	font-family:"Microsoft YaHei", '微软雅黑',Verdana, Arial;
	background-color:#FFF;
	max-width:960px;
	min-width:320px;
	background:#CACAD9;
	position: relative;
	height:100%;
	width:100%;
}
ul,li{
	list-style: none;
}
ul,li,p,h2,h3{
	padding:0;
	margin:0;
}
a{
	text-decoration: none;
}
.content{
	position: relative;
	overflow:hidden;
	background-color: #fff;
}
.pr{
	position:relative;
}
.tac{
	text-align: center;
}
.tal{
	text-align: left;
}
.tar{
	text-align: right;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.clear{
	clear:both;
}
.dn{
	display: none;
}
.db{
	display: block;
}
.dib{
	display: inline-block;
}
.unselect{
	-moz-user-select:none; /*火狐*/
    -webkit-user-select:none; /*webkit浏览器*/
    -ms-user-select:none; /*IE10*/
    -khtml-user-select:none; /*早期浏览器*/
    user-select:none;
}
.top{
	position: relative;
	height:40px;
	background-color:#fff;
	overflow:hidden;
	padding:15px 15px 5px 10px;
}
.top a img{
	height:40px;
	position:relative;
	top:-3px;
}
.top div img{
	height:25px;
}
.topRight{
	float:right;
}
.topRight img{
	position:relative;
}
.topRight:active img{
	top:3px;
}
.rightMenu{
	position:absolute;
	display:none;
	right:0;
	width:150px;
	height:auto;
	background-color:rgba(0,0,0,.8);
	z-index:1000;
    box-sizing: border-box;
 	-moz-box-sizing: border-box;  
	-webkit-box-sizing: border-box; 
 	-o-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
 	box-sizing: border-box; 
}
.rightMenu .logo{
	text-align: center;
	padding:20px 0;
	border-bottom:1px solid #fff;
}
.rightMenu .logo img{
	width:80px;
}
.rightMenu .logo span{
    color:#FFF;
	/*color:rgb(21,129,72);*/
	font-weight:700;
}
.rightMenu li{
	height:60px;
	line-height: 60px;
}
.rightMenu li a{
	display: block;
	text-align: center;
	color:#fff;
}
.rightMenu li a:hover,.rightMenu li a:active{
	color:rgb(162,200,17);
	font-weight: 600;
	background-color:rgba(162,200,17,0.3);
}
.gonggao{
	height:40px;
	line-height: 40px;
	padding:0 15px;
	color:#D7231B;
	background-color:rgb(241,241,241);
	border-left:6px solid #D7231B;
}
.gonggao .zoumaKuang{
	height:20px;
	line-height:20px;
	margin-top:10px;
	overflow: hidden;
}
.zouma{
	position: relative;
	height:20px;
}
.gonggao .zouma a{
	color:rgb(14,14,14);/*0E0E0E*/
}
.gonggao .zouma a:hover{
	font-weight: normal;
	text-decoration:underline;
	color:#D7231B;/*0E0E0E*/
}
.gonggao span,.gonggao a{
	color:#D7231B;
}
.gonggao span{
	font-weight: 600;
}
.gonggao a:hover{
	font-weight: 600;
	text-decoration:underline;
}

.yewu p{
	color:rgb(153,153,153);/*999999*/
}
.yewu a{
	color:#D7231B;/*0E0E0E*/
}
.yewu a:hover{
	font-weight: 600;
	text-decoration: underline;
}
.yewu .yewudiv a{
	display:block;
	width:90%;
	height:40px;
	color:#000;
	background-color:rgba(225,225,225,0.5);
	background-repeat: no-repeat;
	padding-top:60px;
	margin:0 auto;
	border-radius:5px;
	border:1px solid rgb(219,219,234);
}
.yewudiv{
	padding:0 10px;
}
.perYeWu{
	float:left;
	width:25%;
	margin-bottom:15px;
}
.perYeWu a:hover{
	font-weight: 600;
	color:#D7231B;
	border-color: #D7231B;
	text-decoration:none;
}
.bc_6{
	background-image: url(../images/jtsg1.png);
	background-position:center 15px;
}
a.bc_6:hover,a.bc_6:active{
	background-image: url(../images/jtsg2.png);
}
.bc_7{
	background-image: url(../images/htf1.png);
	background-position:center 15px;
}
a.bc_7:hover,a.bc_7:active{
	background-image: url(../images/htf2.png);
}
.bc_8{
	background-image: url(../images/fdc1.png);
	background-position:center 15px;
}
a.bc_8:hover,a.bc_8:active{
	background-image: url(../images/fdc2.png);
}
.bc_9{
	background-image: url(../images/zqzw1.png);
	background-position:center 15px;
	background-size:auto 35px;
}
a.bc_9:hover,a.bc_9:active{
	background-image: url(../images/zqzw2.png);
}
.bc_10{
	background-image: url(../images/gsf1.png);
	background-position:center 25px;
}
a.bc_10:hover,a.bc_10:active{
	background-image: url(../images/gsf2.png);
}
.bc_11{
	background-image: url(../images/xf1.png);
	background-position:center 15px;
}
a.bc_11:hover,a.bc_11:active{
	background-image: url(../images/xf2.png);
}

.bc_12{
	background-image: url(../images/ylsg1.png);
	background-position:center 15px;
}
a.bc_12:hover,a.bc_15:active{
	background-image: url(../images/ylsg2.png);
}
.bc_more{
	background-image: url(../images/more_service1.png);
	background-position:center 15px;
}
a.bc_more:hover,a.bc_more:active{
	background-image: url(../images/more_service2.png);
}
.team2 img{
	max-width:100%;
	
}
.team a{
	color:#D7231B;
}
.team a:hover{
	font-weight: 600;
	text-decoration: underline;
}
.team p{
	color:rgb(153,153,153);
}
.team .teamDiv{
	margin:0 5px;
}
.team .teamDiv .perteam{
	float:left;
	width:33.333%;
}
.team .teamDiv .perteam a{
	color:rgb(31,31,31);
}
.team .teamDiv .perteam a:hover,.team .teamDiv .perteam a:active{
	color:#D7231B;
	font-weight: 600;
	text-decoration: underline;
}
.team .teamDiv .perteam span{
	color:rgb(153,153,153);
}
.team .teamDiv .perteam img{
	width:100%;
}

.dynamic a{
	color:#D7231B;
}
.dynamic a:hover{
	font-weight: 600;
	text-decoration: underline;
}
.dynamic p{
	color:rgb(153,153,153);
}
.dynamic .dynamicDiv {
	padding-left:20px;
	padding-right:20px;
}
.dynamic .dynamicDiv .perDynamic{
	background-color:rgb(241,241,241);
	height:40px;
	line-height: 40px;
	padding:0 15px 0 25px;
	border-left:5px solid #D7231B ;
	text-align: left;
	margin-bottom:2px;
	margin-bottom:10px;
}
.dynamic .dynamicDiv .perDynamic a{
	display: block;
	width:100%;
	color:rgb(31,31,31);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.dynamic .dynamicDiv .perDynamic a:hover,.dynamic .dynamicDiv .perDynamic a:active{
	color:#D7231B;
	font-weight:600;
}
.partner a{
	color:#D7231B;
}
.partner a:hover{
	font-weight: 600;
	text-decoration: underline;
}
.partner p{
	color:rgb(153,153,153);
}
.partner .partnerDiv{
	
	overflow:hidden;
}
.partner .partnerDiv .partnerBox{
	position:relative;
	width:1000%;
	
}
.partner .partnerDiv .perPartner{
	float:left;
	width:3.3333%;
	margin-bottom:10px;
}
.partner .partnerDiv .perPartner img{
	width:100%;
	max-width:200px;
	border-radius:5px;
	border:1px solid transparent;
}
.partner .partnerDiv .perPartner img:hover{
	border-color:rgb(218,218,218);
}
.guanggao img{
	width:100%;
	height:auto;
}
.theme img{
	width:100%;
	display: block;
	height:auto;
}

.jianjie p{
	text-indent:2em;
	line-height: 25px;
	letter-spacing: 1.5px;
}
.jianjie h3,.wenhua h3,.lianxi h3{
	border-left:6px solid #D7231B;
	padding-left:10px;
}
.jianjie img{
	width:25%;
	height:auto;
	float:left;
}
.kuang2{
	position: relative;
	width:360px;
	height:30px;
	line-height: 30px;
	border:2px solid rgb(61,61,61);
	padding:15px 20px;
	margin: 0 auto;
	text-align: center;
}

.kuang2 div.title{
	position:absolute;
	top:-15px;
	width:360px;
	height:30px;
	line-height: 30px;
	font-size:30px;
	background-color:rgb(245,245,245);
}
.baitiao{
	position:absolute;
	top:-1px;
	width:160px;
	height:1px;
	background-color:#fff;
}
.caitiao{
	position:absolute;
	bottom:-3px;
	width:70px;
	height:5px;
	left:50%;
	margin-left:-35px;
	background-color:rgb(255,102,0);
}
.lianxi h3 span{
	color:rgb(153,153,153);
	font-size:14px;
	font-weight: normal;
}
.lianxi a{
	color:rgb(247,91,63);
}
.lianxi a:hover{
	text-decoration:underline;
}
.lianxi #qrcodeDiv {
	margin-right:50px;
}
.lianxi #qrcodeDiv img{
	display: block;
	width:225px;
	height:225px;
}
/*.lianxi #map{
	width:100%;
	height:260px;
	border:1px solide #e7e7e7;
}*/
.zixunCenter .zixunSort {
	margin-left:15px;
	margin-right:15px;
}
.zixunCenter .zixunSort a{
	display: block;
	float:left;
	padding:7px 0;
	font-size: 12px;
	font-weight: 600;
	color:#000;
	width:25%;
	text-align: center;
	margin-bottom:10px;
	border-radius: 5px;
	
}
.zixunCenter .zixunSort a:hover,.zixunCenter .zixunSort a.actived{
	color:#fff;
	background-color:#D7231B;
}

.zixunCenter .zixunDiv .perZixun a:hover{
	font-weight: 600;
	text-decoration: underline;
}
.zixunCenter p{
	color:rgb(153,153,153);
}
.zixunCenter .zixunDiv {
	padding-left:20px;
	padding-right:20px;
}
.zixunCenter .zixunDiv .perZixun{
	background-color:rgb(241,241,241);
	height:40px;
	line-height: 40px;
	padding:0 15px 0 25px;
	border-left:5px solid #D7231B;
	text-align: left;
	margin-bottom:2px;
	margin-bottom:10px;
	
}
.zixunCenter .zixunDiv .perZixun a{
	display: block;
	width:100%;
	color:rgb(31,31,31);
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.wenzhangdesc h2{
	text-align: center;
}
.wenzhangdesc{
	letter-spacing: 1.5px;
}
.wenzhangneirong{
	line-height: 22px;
	padding-bottom:20px;
	border-bottom:1px solid #CCCCCC;
}
.wenzhangneirong p{
	padding:0 5px;
	text-indent:2em;
}
a.prevPage1,a.nextPage1{
	text-decoration: none;
	color:#3D3D3D;
}
a.prevPage1:hover,a.nextPage1:hover{
	text-decoration: underline;
	color:#0E522E;
}
.team2 p{
	text-indent: 2em;
	line-height: 25px;
	letter-spacing:1.5px;
	padding:0 5px;
}
.team2 .perlawyer2{
	width:33.333%;
	float:left;
	text-align: center;
	margin-bottom:15px;
}
.team2 .perlawyer2 a{
	color:rgb(31,31,31);
}
.team2 .perlawyer2 a:hover{
	color:#D7231B;
	text-decoration: underline;
}
.team2 .perlawyer2 span.zhicheng{
	color:rgb(153,153,153);
	font-size:12px;
}
.team2 .perlawyer2 img{
	width:100%;
	max-width:200px;
}
.lawyerDesc li{
	float:left;
	width:50%;
}
.lawyerDesc li img{
	width:100%;
	max-width:240px;
	min-height: 210px;
}
.lawyerDesc li.xinxi p+p{
	padding:7px 0;
	font-size:12px;
	letter-spacing: 1.5px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.lawyerDesc .lawyerMiaoshu{
	padding:20px;
	background-color:rgb(237,237,237);
}
.lawyerDesc .lawyerMiaoshu p{
	text-indent: 2em;
	line-height: 25px;
	letter-spacing: 1.5px;
}

.kuang{
	position: relative;
	width:85px;
	height:15px;
	line-height: 15px;
	border:1px solid rgb(218,218,218);
	padding:15px;
	margin: 0 auto;
	text-align: center;
}

.baitiao{
	position:absolute;
	top:-1px;
	width:85px;
	height:1px;
	background-color:#fff;
}
.caitiao{
	position:absolute;
	bottom:-3px;
	width:70px;
	height:5px;
	left:50%;
	margin-left:-35px;
	background-color:rgb(255,102,0);
}


.line{
	position: relative;
	display:inline-block;
	height:3px;
	width:16px;
	margin-right:15px;
	vertical-align:middle;
	top:-2px;
	background-color:rgb(197,197,197);
}
.footer{
	position:relative;
	width: 100%;
	padding-top:10px;
	padding-bottom:80px;
	background-color:rgb(31,34,40);
}
.footer p{
	color:#fff;
	line-height:22px;
}
.footer img{
	width:161px;
}
.xian{
	border-bottom:1px dashed rgb(71,77,90);
}
.copyDiv{
	position: absolute;
	bottom:30px;
	width: 100%;
}
.copy{
	background-color:rgb(31,34,40);
	padding:0 20px;
	margin:0 auto;
	position:relative;
	top:-10px;
	color:rgb(105,114,135);
}
.bottomNav{
	position:fixed;
	bottom:0;
	width:100%;
	max-width:960px;
	height:70px;
	margin:0 auto;
	font-size:12px;
	z-index: 1001;
	background-color:rgb(255,255,255);
	border-top:1px solid #e7e7e7;
}
.bottomNav .perBottomNav{
	float:left;
	width:25%;
	text-align: center;
}
.bottomNav .perBottomNav a{
	display:block;
	width:100%;
	height:48px;
	padding-top:42px;
	color:rgb(153,153,153);
	background-repeat: no-repeat;
	background-size:30px auto;
	background-position:center 10px;
}
.bottomNav .perBottomNav:hover,.bottomNav .actived{
	background-color:#E64239;
	/*background-color:rgba(0,108,56,0.3);*/
}
.bottomNav .perBottomNav:hover a,.bottomNav .actived a{
	color:#fff;
}
.bottomNav .bottomNavHome{
	background-image: url(../images/home1.png);
}
.bottomNav .bottomNavHome:hover,.bottomNav .bottomNavHome:active,.bottomNav .actived .bottomNavHome{
	background-image:url(../images/home2.png);
}
.bottomNav .bottomNavTel{
	background-image: url(../images/tel1.png);
}
.bottomNav .bottomNavTel:hover,.bottomNav .bottomNavTel:active,.bottomNav .actived .bottomNavTel{
	background-image: url(../images/tel2.png);
}
.bottomNav .bottomNavAddr{
	background-image: url(../images/addr1.png);
}
.bottomNav .bottomNavAddr:hover,.bottomNav .bottomNavAddr:active,.bottomNav .actived .bottomNavAddr{
	background-image: url(../images/addr2.png);
}
.bottomNav .bottomNavConsult{
	background-image: url(../images/consult1.png);
}
.bottomNav .bottomNavConsult:hover,.bottomNav .bottomNavConsult:active,.bottomNav .actived .bottomNavConsult{
	background-image: url(../images/consult2.png);
}

.col0E5{
	color:#D7231B;/*0E522E*/
}
.colc5c{
	color:rgb(197,197,197);
}
.col999{
	color:rgb(153,153,153);
}
.maxw640{
	max-width:640px;
}
.fz12{
	font-size:12px;
}
.pt5{
	padding-top:5px;
}
.pt10{
	padding-top:45px;
}
.plr5{
	padding-left:5px;padding-right:5px;
}
.plr20{
	padding-left:20px;padding-right:20px;
}
.pr20{
	padding-right:20px;
}
.pad10{
	padding:10px;
}
.padt60{
	padding-top:60px;
}
.py1{
	position:relative;
	top:10px;
}
.lh25{
	line-height:25px;
}
.ls1_5{
	letter-spacing: 1.5px;
}
/*轮播帧激活样式重写*/
.flexslider{
	margin:0;
	border:none;
}
.flexslider .slides img{
	height:auto;
}
.flex-control-paging li a.flex-active {
    background: #D7231B;
    /*background: rgba(14,82,46,0.9);*/
}
/*轮播帧未激活样式重写*/
.flex-control-paging li a {
    width: 8px;
    height: 8px;
    background: rgba(255,255,255,0.9);
    border-radius:2px;
   /* overflow: hidden;*/
    -webkit-box-shadow: inset 0 0 3px rgba(255,255,255,0.3);
    -moz-box-shadow: inset 0 0 3px rgba(255,255,255,0.3);
    -o-box-shadow: inset 0 0 3px rgba(255,255,255,0.3);
    box-shadow: inset 0 0 3px rgba(255,255,255,0.3);
}
/*轮播帧位置重写*/
.flex-control-nav {bottom: 6px;width:120px;height:19px;padding-top:11px;border-radius:5px;left:50%;margin-left:-60px;}/*background:rgba(255,255,255,0.3);*/
.flex-direction-nav .flex-prev { left: 10px; background-position:0 0; display:none;}
.flex-direction-nav .flex-next { right: 10px; background-position:-132px 0; display:none;}

.teamDiv .team2 ol{display: none;}
.teamDiv .flexslider{  
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -o-border-radius: none;
    border-radius: none;
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}
.mainbtn{ display:block;width:50%; height:45px; line-height:45px; margin:5px; text-align:center; font-size:120%;
	background:#ffe25a;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffeea5), to(#ffe25a)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffeea5, #ffe25a); /* Chrome 10+, Saf5.1+ */
	border:1px solid #f4c63f;
	box-shadow:1px 1px 1px 0 #B5B5B5;text-shadow: 0px 1px 1px #fff;
	padding:0x;margin: 20px auto;color:#000;font-weight:bold;border-radius:6px;	position:relative;
}
.mainbtn:hover{background:#fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffe25a), to(#ffeea5)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffe25a, #ffeea5); /* Chrome 10+, Saf5.1+ */}

.yang_pages {padding:10px 0 5px 0px;text-align:center; margin:0 auto;line-height:18px;clear:both !important;}
.yang_pages a {border: 1px solid #E9E9E9; color: #555555;display: inline;display:inline-block; padding:2px 5px;margin:0;}
.yang_pages a:hover {border: 1px solid #2A7D01;color: #fff; background:#2A7D01;text-decoration: none; cursor:pointer;}
.yang_pages .current{padding:2px 5px;background-color: #2A7D01;border: 1px solid #2A7D01;color:#fff;font-weight: bold;}
