
* {
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
/*******************************
	-------[=公用]-------
********************************/
a{
	text-decoration: none;
	cursor: pointer;
}
.g-tit3{
	padding-bottom: 10px;
	font-size: 16px;
	color: #f79646;
	border-bottom: 1px solid #e4e4e4;
}
.g-tit3 span{
	font-weight: 400;
	color: #999;
	text-transform: uppercase;
}
.g-pages{
	text-align: center;
	font-size: 0;
	margin: 20px 0;
}
.g-pages li{
	display: inline-block;
}
.g-pages li a{
	display: block;
	padding: 4px 9px;
	margin: 0 2px;
	border: 1px solid #dbdbdb;
	font-size: 13px;

}
.g-pages li.on a,
.g-pages li a:hover{
	background-color: #f79646;
	border: 1px solid #f79646;
	color: #fff
}
/*
-----------------[内页左侧]--------------*/
.g-cur{
	height: 60px;
	line-height: 60px;
	background: #f3f3f3;
	border-bottom:#e5e5e5 1px solid;
	display: flex;
align-items:center;
 margin:3px 0px;
 padding:30px 0px;

}
.g-cur .wp{
	background: url('../images/home.png') left center no-repeat;
	padding-left: 20px;
	box-sizing: border-box;
	 padding:30px 0px;
}
.g-cur .wp a{
	color: #2f2f2f;
	font-size:15px;
}
.g-cur .wp a:hover{
	color: #f79646;
}
.row-b1{
	overflow: hidden;
	padding: 20px 0 56px;
}
.row-b1 .col-l{
	width: 338px;
}
.row-b1 .col-r{
	float: none;
	overflow: hidden;
	margin-left: 400px;
}
.g-titIns1{
	height: 44px;
	line-height: 44px;
	font-size: 20px;
	color: #545454;
	border-bottom: 1px solid #ebebeb;
	font-weight: normal;
	position: relative;
}
.g-titIns1::after{
	content: '';
	width: 80px;
	height: 1px;
	background: #f79646;
	position: absolute;
	left: 0;
	bottom: -1px;
}
.snv{
	padding-top: 12px;
	margin-bottom: 30px;
}
.snv li{
	line-height: 44px;
	background: url('../images/icon12.png') 6px 18px no-repeat;
	text-indent: 20px;
	-o-background-size: auto 10px;
	-ms-background-size: auto 10px;
	-moz-background-size: auto 10px;
	-webkit-background-size: auto 10px;
	background-size: auto 10px;
}
.snv li a{
	display: block;
	color: #000;
	font-size: 14px;
	border-bottom: 1px solid #f2f2f2;
}

.snv>li.on>a {
	color: #f79646;
}
.snv-sub{
	padding-bottom: 10px;
	display: none;
}
.snv-sub dd{
	background: url('../images/icon12.png') 12px 18px no-repeat;
	text-indent: 26px;
	-o-background-size: auto 10px;
	-ms-background-size: auto 10px;
	-moz-background-size: auto 10px;
	-webkit-background-size: auto 10px;
	background-size: auto 10px;
}
.snv-sub dd.on a{
	color: #f79646;
}
.m-info{
	padding: 15px 0;
}
.m-info p{
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	color: #2F2F22;
}
/*
-----------------[内页banner]--------------*/
.ban{
	height: 359px;
	-webkit-background-size: cover;
	background-size: cover;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
}
/*******************************
	-------[=头部]-------
********************************/
.yunu-header{*zoom:1;border-bottom: 1px solid #ddd;}
.yunu-header:after,.yunu-header:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.yunu-header .logo{
	float: left;
	height: 80px;
	line-height: 80px;
}
.yunu-header .logo img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.yunu-header .tel{
	float: right;
	/* width: 40%; */
	margin-top: 28px;
}
.yunu-header .tel p{
	float: right;
	padding-left: 30px;
	font-size: 16px;
	color: #666;
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(../images/i1.png);
	display: flex;
align-items:center;
}
.yunu-header .tel strong{
	font-size: 27px;
	color: #ff6a00;
	font-family: "Helvetica Neue",Helvetica, Arial,Tahoma,"Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
}
.hdr{
	float: right;
	width: 82%;
}
/*
-----------------[导航]--------------*/
.menuBtn{
	display: none;
	position: relative;
	float: right;
	margin-top: 5px;
	width: 40px;
	height: 40px;
	padding: 5px;
	cursor: pointer;
}
.menuBtn b{
	display: block;
	width: 100%;

	height: 2px;
	border-radius: 2px;
	background-color: #f79646;
	margin: 5px 0 7px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.menuBtn.open b{
	position: absolute;
	left: 5px;
	top: 35%;
	display: none;
	width: 30px;
}
.menuBtn.open b:first-child{
	display: block;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.menuBtn.open b:last-child{
	display: block;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}
.yunu-nav{
	float: left;
	width: 74%;
}
.yunu-nav > li{
	float: left;
	width: 13.2%;
	border:#CCC 0px dashed; 
	position: relative;
	text-align: center;
}
.yunu-nav > li > a{
	display: inline-block;
	height: 80px;
	line-height: 80px;
	font-size: 16px;
	color: #333;
	text-align: center;
	text-align: center;
}
.yunu-nav > li.on > a,
.yunu-nav > li:hover > a{
	color: #ff6a00;
	border-bottom: 2px solid #ff6a00;
}
.yunu-nav dl{
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding-top: 15px;
	margin: 0 -48px;
	z-index: 99;
	/* background: #eee; */
}
.yunu-nav dl:after{
	content: '';
	position: absolute;
	top: 8px;
	left: 50%;
	margin-left: -10px;
	width: 15px;
	height: 15px;
	background-color: #fefefe;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	z-index: -1;
}
.yunu-nav li:hover dl{
	display: block;
}
.yunu-nav dl dd a{
	display: block;
	padding: 0 25px;
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #000;
	font-size: 14px;
	background-color: #fff;
	border-bottom: 1px solid #f2f2f2;
	text-indent: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.yunu-nav dl dd:first-child a{
	border-radius: 5px 5px 0 0;
}
.yunu-nav dl dd:last-child a{
	border-radius: 0 0 5px 5px;
}
.yunu-nav dl dd a:hover{
	text-indent: 1em;
	background-color: #f2f2f2;
}


/*******************************
	-------[=首页]-------
********************************/
/*
-----------------[公用]--------------*/
.g-tit01{
	text-align: center;
	padding: 50px 0;
}
.g-tit01 h3{
	margin-bottom: 10px;
	font-size: 36px;
	color: #ff6a00;
	font-weight: 700;
}
.g-tit01 p{
	font-size: 24px;
	color: #333;
}
.g-tit01 .line{
	background: #ff6a00;
	width: 44px;
	height: 5px;
	margin: 10px auto;
}
.g-tit02{
	font-size: 36px;
	color: #ff6a00;
	font-weight: 400;
	font-family: "Helvetica Neue",Helvetica, Arial,Tahoma,"Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
}
.g-tit02 span{
	padding-right: 60px;
	background: url(../images/i6.png) right center no-repeat;
	-o-background-size: contain;
	-ms-background-size: contain;
	-moz-background-size: contain;
	-webkit-background-size: contain;
	background-size: contain;
}
/*
-----------------[banner]--------------*/
.banner .item .con{
	padding-top: 46%;
	background-repeat: no-repeat;
	background-position: center center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.banner .slick-arrow{
	position: absolute;
	top: 50%;
	margin-top: -40px;
	overflow: hidden;
	cursor: pointer;
	width: 82px;
	height: 82px;
	font-size: 0;
	line-height: 0;
	z-index: 9;
	background-repeat: no-repeat;
	background-position: center center;
	-o-background-size: auto 30px;
	-ms-background-size: auto 30px;
	-moz-background-size: auto 30px;
	-webkit-background-size: auto 30px;
	background-size: auto 30px;
	background-color: rgba(0,0,0,.1);
	border: 0;
	outline: 0;
	padding: 0;
}
.banner .slick-arrow:hover{
	background-color: rgba(0,0,0,.2);
}
.banner .slick-prev{left: 0;background-image: url(../images/pres1.png);}
.banner .slick-next{right: 0;background-image: url(../images/nexts1.png);}
.banner .slick-dots{
	position: absolute;
	left: 0;
	bottom: 3%;
	width: 100%;
	text-align: center;
	z-index: 99;
	font-size: 0;
}
.banner .slick-dots li{
	display: inline-block;
	margin: 0 10px;
}
.banner .slick-dots button{
	background-color: #fff;
	cursor: pointer;
	border-radius: 50%;
	border: 0;
	width: 10px;
	height: 10px;
	outline: 0;
	font-size: 0;
	padding: 0;
}
.banner .slick-dots li.slick-active button{background: #ff6a00;}
/*
-----------------[专业]--------------*/
.m-list01{
	padding: 30px 0;
	background:url("../images/zybg.png") no-repeat;
	background-size: 100% 100%;
	overflow: hidden;

}
.ul-txt01{
	overflow: hidden;
}
.ul-txt01 li{
	float: left;
	width: 20%;
	border-right: 1px solid #e3e3e3;
	text-align: center;
}
.ul-txt01 li:last-child{
	border-right: 0;
}
.ul-txt01 li .box{
	padding: 0 50px;
}
.ul-txt01 li .pic{
	margin-top: 17px;
	float: left;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
}
.ul-txt01 li .pic img{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.ul-txt01 li .txt{
	overflow: hidden;
	/* padding-left: 30px; */
}
.ul-txt01 li .txt h3{
	font-weight: 800;
	font-size: 30px;
	margin-bottom: 15px;
	color: #ff6a00;
}
.ul-txt01 li .txt p{
	font-size: 12px;
	color: #666;
}
.m-list02{
	background-color: #fff;
}
.ul-txt03{
	padding: 0px 0 60px;
	*
	zoom:1;
}
.ul-txt03:after,.ul-txt03:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.ul-txt03 li{
	float: left;
	width: 20%;
}
.ul-txt03 li:nth-child(2n){
	/* margin-top: -40px; */
}
.ul-txt03 li a{
	display: block;
	background-color: #fff;
	margin: 0 11px;
	/* border-radius: 10px; */
	padding: 10px 54px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	border: 2px solid #999999;
}
.ul-txt03 li:hover a{
	background-color: #ef761c;
}
.ul-txt03 li .pic{
	width: 100px;
	height: 100px;
	/* line-height: 90px; */
	margin: 0 auto;
	text-align: center;
	margin-bottom: 18px;
}
.ul-txt03 li .pic img{
	display: inline-block;
	vertical-align: middle;
	max-width: 200%;
	/* max-height: 200%; */
	margin-left: -50%;
	/* margin-top: -22%; */
}
.ul-txt03 li .pic img.img2{
	display: none;
}
.ul-txt03 li:hover .pic img.img1{
	display: none;
}
.ul-txt03 li:hover .pic img.img2{
	display: block;
}
.ul-txt03 li .txt{
	text-align: center;
}
.ul-txt03 li .txt h3{
	padding: 20px 0;
	position: relative;
	font-size: 24px;
	color: #333;
	font-weight: 400;
}
.ul-txt03 li:hover .txt h3{
	color: #fff;
}
.ul-txt03 li .txt h3:after{
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -20px;
	width: 40px;
	height: 2px;
	background-color: #ff7200;
	display: none;
}
.ul-txt03 li:hover .txt h3:after{
	background-color: #fff;
}
.ul-txt03 li .txt p{
	margin: 30px 0;
	font-size: 16px;
	line-height: 24px;
	color: #888;
}
.ul-txt03 li:hover .txt p{
	color: #fff;
}
.ul-txt03 li .more{
	display: block;
	height: 34px;
	line-height: 34px;
	text-align: center;
	width: 80px;
	margin: 0 auto;
	border-bottom: 1px solid #ccc;
	color: #888;
	font-size: 16px;
}
.ul-txt03 li:hover .more{
	color: #fff;
	border-bottom: 1px solid #fff;
}
/*主任律师*/
.lvshiitem{

	position: relative;

	background: #d1d0d0;

	width: 280px;

	height: 495px;

	overflow: hidden;
}
.lvshiitem img{

	width: 280px;

	/* height: 380px; */
}
.lvname{

	height: 40px;

	background: #fff;

	font-size: 25px;

	text-align: center;

	line-height: 40px;

	position: absolute;

	bottom: 0;

	width: 100%;
}
.lvcdes{
	background: url("../images/zhurenbg.png") no-repeat;
	background-size:100% 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #fff;
	display: none;
}
.lvcdes h2{

	font-size: 25px;

	text-align: center;

	margin-top: 185px;
}
.lvshiitem:hover .lvcdes{
	display: block;
}
.lvshiitem:hover .lvname{
	display: none;
}
.shuline{

	width: 1px;

	height: 20px;

	background: #fff;

	margin: 30px auto;
}
.lvdes{
	font-size: 16px;
	color: #fff;
	width: 90%;
	margin: 20PX;
}

.lvcdes a{

	display: block;

	width: 168px;

	height: 40px;

	background: #fff;

	text-align: center;

	line-height: 40px;

	color: #ff6a00;

	font-size: 20px;

	margin: 40px auto;
}
.lvsbtn{
	text-align: center;
	margin-bottom: 50px;
	margin-top: 40px;
	overflow: hidden;
	float: left;
	width: 100%;

}
.lvsbtn a{
	width: 260px;
	text-align: center;
	line-height: 60px;
	display: inline-block;
	height: 60px;
	background: #666666;
	color: #fff;
	font-size: 22px;
	margin: 0 20px;
	border-radius: 30px;
}
.lvsbtn2{
	background: #ff6a00 !important;
}
/*案例*/
.type{

	text-align: center;

	margin-bottom: 50px;

}
.type a{

	display: inline-block;

	background: #eee;

	padding: 8px 14px;

	margin: 0 10px;

	border-radius: 40px;

	font-size: 16px;
}
.type a.on{

	background: #ff6a00;

	color: #fff;
}
.case{

}
.casecon{
	display: none;
}
.caseitem{
	width: 50%;
	display: flex;
	float: left;
}
.caseitem a{

	flex: 1;
}
.caseitem a img{

	width: 100%;
}
.caseitem a h2{

}
.caseitem h3{

	font-size: 20px;

	color: #999;

	width: 90%;

	margin-left: 12px;
}
.caseitem h4{

	font-size: 20px;

	color: #999;

	width: 90%;

	margin-top: 20px;

	margin-bottom: 10px;

	margin-left: 12px;
}
.caseitem h3 img{

	float: right;

	width: 21px;
}
.caseitem p{

	font-size: 16px;

	line-height: 30px;

	margin: 10px 0;

	width: 90%;

	margin-left: 12px;
}
/*liucheng*/
.liucheng{
	background: url("../images/liuchnegbg.png") no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
	width: 100%;
}
.liuchengcon{
	background: url("../images/liuchengline.png") no-repeat 24% 70%;
}
.liuchengitem{

	overflow: hidden;

	background: url("../images/lc.png") no-repeat 53% 70%;

	background-size: 82%;
}
.liuchengitem a{

	float: left;

	width: 20%;

	text-align: center;
}
.liuchengitem p {

}
.liuchengitem a img{

}
.liuchengitem a h3{

	font-size: 20px;

	margin: 13px 0;

	font-weight: normal;
}
.liuchengitem a h4{

	color: #ff6a00;

	font-size: 32px;

	margin-top: 47px;
}
.biaozhun{
	text-align: center;
	margin: 40px 0;
}
.biaozhun h2{

	font-size: 29px;

	margin-bottom: 10px;
}
.biaozhun p{

	font-size: 34px;

	color: #ff6a00;

	font-weight: normal;
}
/*baozhang*/
.baozhang{
	background:#f7f7f7 url("../images/bzbg.png") no-repeat;
	background-size: 100%;
	overflow: hidden;
}
.wenhua{
	background:#f7f7f7 url("../images/wenhua_bg.png") no-repeat;
	background-size: 100%;
	min-height: 480px;
	border: 0px solid #666;
	overflow: hidden;

}
.wenhua .wp{ margin-top:60px;}
.wenhua .wp h3{
    font-size:40px; color:#999999;text-align:left;

}
.wenhua .wp h2{
    font-size:35px; color:#ff6a00; font-weight:bolder

}
.bzxixun{

	background: #fff;

	padding: 16px 0;

	margin: 30px  auto 0;

	border-radius: 12px;
	box-shadow: 1px 1px 1px 1px #eee;
}
.bzt1{
	font-size: 36px;
	color: #ff6a00;
	text-align: center;
	font-weight: normal;
	margin-bottom: 8px;
}
.bzt2 {

	color: #999999;

	text-align: center;

	font-size: 22px;
}
.message{

	border: 1px solid #ff6a00;

	overflow: hidden;

	/* line-height: 65px; */

	height: 65px;

	width: 83%;

	margin: 30px auto;

	border-radius: 51px;

	font-size: 17px;
}
.cuozong{

	border: 1px solid #ff6a00;

	overflow: hidden;

	line-height: 65px;

	height: 65px;

	width: 70%;

	margin: 30px auto;

	border-radius: 51px;

	font-size: 17px;
}
.cuozong p{

	float: left;

	text-align: center;

	font-size: 26px;

	padding-left: 54px;
}
.cuozong a{

	float: right;

	width: 43%;

	background: #ff6a00;

	color: #fff;

	text-align: center;

	font-size: 30px;

	font-weight: 700;
}
.messageL{

	width: 80%;

	overflow: hidden;

	float: left;

	line-height: 65px;
}
.messageL p{

	float: left;

	margin-left: 54px;
}
.messageL input{

	float: left;

	height: 65px;

	width: 27%;

	border: 0;
}
.messageR{

	float: right;

	width: 20%;

	background: #ff6a00;

	color: #fff;

	text-align: center;

	font-size: 30px;

	font-weight: 700;
}
.messageR input{

	background: no-repeat;

	border: 0;

	color: #fff;

	vertical-align: middle;

	font-size: 20px;

	height: 65px;

	margin: 0;

	font-weight: 700;
}
.bzcon{

	width: 1200px;

	margin: 40px auto 77px;

	/* overflow: hidden; */

	display: flex;
}
.bzcon li{

	float: left;

	width: 31%;

	text-align: center;

	box-shadow: 0px 2px 5px 1px #eee;

	margin: 4px;

	flex: 1;

	background: #fff;
}
.bzcon li:nth-child(2){
	margin: -7px;
	background: #fff;
	z-index: 10;
	border-bottom: 3px solid #ff6a00;
}
.bzcon li img{

	margin-top: 30px;

	margin-bottom: 20px;
}
.bzcon li h2{

	font-size: 30px;

	color: #ff6a00;
}
.bzcon li p{

	font-size: 22px;

	color: #666666;

	text-align: left;

	line-height: 42px;

	margin: 20px auto;

	width: 83%;
}























.wenhua .wenhuabox{

	width: 1200px;

	margin: 50px auto 77px;

	/* overflow: hidden; */

	display: flex;
}
.wenhua .wenhuabox li{

	float: left;

	width: 31%;

	text-align: center;

	box-shadow: 0px 2px 5px 1px #eee;

	margin: 1%;

	flex: 1;

	background: #ff6a00;
	color: #fff;
}
.wenhua .wenhuabox li:nth-child(2){

	background: #fc9e24;
	color: #fff;

}
.wenhua .wenhuabox li:nth-child(3){

	background: #fcbc24;

}
.wenhua .wenhuabox li img{

	margin-top: 30px;

	margin-bottom: 20px;
}
.wenhua .wenhuabox li h2{

	font-size: 30px;

	color: #fff;

	text-align: left;

	line-height: 42px;

	margin: 20px auto;

	width: 83%;
}

.wenhua .wenhuabox li p{

	font-size: 22px;

	color: #fff;

	text-align: left;

	line-height: 42px;

	margin: 20px auto;

	width: 83%;
}




















.gongyi{
	background:#fff url("../images/aboutbg.jpg") bottom repeat-x;
	min-height: 480px;
	border: 0px solid #666;
	overflow: hidden;

}
.gongyi .wp{ margin-top:60px;}
.gongyi .wp h3{
    font-size:40px; color:#999999;text-align:left;

}
.gongyi .wp h2{
    font-size:35px; color:#ff6a00; font-weight:bolder

}



.gongyi .gongyibox{

	width: 1200px;
	height: 590px;

	margin: 50px auto 77px;
	background: url("../images/about.png") bottom right no-repeat;

	/* overflow: hidden; */

	display: flex;
}
.gongyi .gongyibox .bbox{

	width: 600px;
	height: 400px;
	margin-top:80px ;
}
.gongyi .gongyibox .bbox h3{
    font-size:40px; color:#999999;text-align:left;

}
.gongyi .gongyibox .bbox h2{
    font-size:35px; color:#ff6a00; font-weight:bolder

}
.gongyi .gongyibox .bbox p{
    font-size:18px; color:#000;line-height: 45px;margin-top:50px ;

}

.gongyi .gongyibox li{

	float: left;

	width: 31%;

	text-align: center;

	box-shadow: 0px 2px 5px 1px #eee;

	margin: 1%;

	flex: 1;

	background: #ff6a00;
	color: #fff;
}
.gongyi .gongyibox li:nth-child(2){

	background: #fc9e24;
	color: #fff;

}
.gongyi .gongyibox li:nth-child(3){

	background: #fcbc24;

}
.gongyi .gongyibox li img{

	margin-top: 30px;

	margin-bottom: 20px;
}
.gongyi .gongyibox li h2{

	font-size: 30px;

	color: #fff;

	text-align: left;

	line-height: 42px;

	margin: 20px auto;

	width: 83%;
}

.gongyi .gongyibox li p{

	font-size: 22px;

	color: #fff;

	text-align: left;

	line-height: 42px;

	margin: 20px auto;

	width: 83%;
}


/*-----------------[联系我们]--------------*!*/
.m-pic01 .item{
	/*padding: 100px 0;*/
	background-repeat: no-repeat;
	background-position: center center;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.m-pic01 .item .pic{
	overflow: hidden;
	position: relative;
	height: 0;
	padding-top: 45%;
}
.m-pic01 .item .pic img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}
.m-pic01 .slick-dots{
	position: absolute;
	left: 0;
	bottom: 3%;
	width: 100%;
	text-align: right;
	z-index: 99;
	font-size: 0;
}
.m-pic01 .slick-dots li{
	display: inline-block;
	margin: 0 10px;
}
.m-pic01 .slick-dots button{
	background-color: #fff;
	cursor: pointer;
	border-radius: 50%;
	border: 0;
	width: 8px;
	height: 8px;
	outline: 0;
	font-size: 0;
	padding: 0;
}
.m-pic01 .slick-dots li.slick-active button{background: #ff6a00;}
/*
-----------------[新闻中心]--------------*/
.row-a3{
	/* margin: 50px 0; */
	overflow: hidden;
}
.m-list03 .g-tit02{
	float: left;
}
.ul-tab01{
	/* float: right; */
	text-align: center;
	overflow: hidden;
}
.ul-tab01 li{
	/* float: left; */
	width: 170px;
	display: inline-block;
	margin: 0 10px;
}
.ul-tab01 li a{
	display: block;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 16px;
	color: #ff6a00;
	border: 1px solid #e3e3e3;
	/* display: inline-block; */
	background: #eee;
	/* padding: 5px 10px; */
	/* margin: 0 5px; */
	border-radius: 40px;
}
.ul-tab01 li.on a{
	color: #fff;
	border: 1px solid #ff6a00;
	background-color: #ff6a00;
}
.tab_tab01{
	height: 0;
	overflow: hidden;
}
.tab_tab01.show{
	height: auto;
	padding: 30px 0;
}
.tab_tab01 .col-l,
.tab_tab01 .col-r{
	width: 50%;
}

.ul-news01{
	padding-left: 22px;
}
.ul-news01 li{
	overflow: hidden;
	padding: 20px 0 19px;
	border-bottom: 1px solid #e5e5e5;
	/* margin-bottom: 14px; */
}
.ul-news01 li:first-child{
	padding-top: 0;
}
.ul-news01 li .time{
	float: left;
	width: 90px;
	height: 88px;
	background-color: #ff6a00;
	color: #fff;
	text-align: center;
}
.ul-news01 li .time img{
	width: 100%;
	height: 100%;
}
.ul-news01 li .time span{
	padding-top: 17px;
	display: block;
	font-size: 28px;
}
.ul-news01 li .time em{
	font-size: 14px;
	display: block;
}
.ul-news01 li .txt{
	overflow: hidden;
	padding-left: 22px;
}
.ul-news01 li .txt h3{
	font-size: 16px;
	color: #333;
	margin-bottom:10px ;
	font-weight: 400;
	margin-bottom: 12px;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.ul-news01 li:hover .txt h3{
	color: #ff6a00;
}
.ul-news01 li .txt p{
	font-size: 14px;
	color: #666;
	margin-top:5px; ;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.m-news01{
	border: 1px solid #ff6a00;
}
.m-news01 .pic{
	margin-bottom: 15px;
	height: 375px;
	overflow: hidden;
}
.m-news01 .pic img{
	width: 100%;
	height: 375px;
}
.time2{
	color: #999 !important;
	font-size: 12px !important;
	margin-bottom: 10px !important;
}
.txt p span{
	font-size: 13px;
	color: #ff6a00;
}
/*服务页面*/
.fuwu{

	overflow: hidden;
}
.fuwuitem{

	/* width: 50%; */

	/* float: left; */

	display: flex;
}
.fuwubox{

	flex: 1;
}
.fuwubox img{

	vertical-align: middle;
}
.fuwuboxcon{

	width: 60%;

	margin: 6% 3% 0;

	float: right;

	text-align: right;
}
.fuwuboxcon h2{

	font-size: 34px;

	color: #ff6a00;
}
.fwline{

}
.fuwudes{

	font-size: 24px;

	color: #333;

	line-height: 37px;
}
.fuwubtn {

}
.fuwubtn a{

	background: #666;

	color: #fff;

	font-size: 16px;

	margin: 10px 0;

	padding: 12px 27px;

	display: inline-block;

	border-radius: 42px;
}
.fuwubtn2{

	background: #ff6a00 !important;

	margin-right: 23px;
}
.fuwuitem:nth-child(odd) .fuwuboxcon{

	width: 60%;

	margin: 5% 3% 0;

	float: left;

	text-align: left;
}
/*tese*/
.tese{
	background: #f7f7f7 url(../images/bzbg.png) no-repeat bottom;
	background-size: 100%;
	overflow: hidden;
	padding-bottom: 50px;
}
.tesecon{

	/* overflow: hidden; */

	display: flex;

	flex-wrap: wrap;
}
.tesecon li{

	float: left;

	width: 31.9%;

	margin: 0.7%;

	text-align: center;

	background: #ffff;

	border-top: 5px solid #ff6a00;

	box-shadow: 4px 4px 19px 1px #ddd;

	height: 380px;

	transition: 300ms;
}
.tesecon li:hover{
	margin-top: -8px;
}
.tesecon li p{

}
.tesecon li p img{

	margin-top: 26px;
}
.tesecon li h2{

	font-size: 30px;

	color: #ff6a00;
}
.teseline{

	background: #ff6a00;

	width: 20px;

	height: 1px;

	margin: 10px auto;
}
.tesesubtit{

	color: #000;

	font-size: 22px;
}
.tesedes{
	font-size: 18px;
	color: #666;
	text-align: left;
	border-top: 1px dashed #ff6a00;
	padding: 10px;
	line-height: 28px;
	margin-top: 16px;
	width: 90%;
	margin: 15px auto;
}



/*荣誉*/
.rongyu{
	background: #ffffff;
	background-size: 100%;
	overflow: hidden;
	padding-bottom: 50px;
	border:#000 0px solid
}
.ryul{

	/* overflow: hidden; */

	display: flex;

	flex-wrap: wrap;
}
.ryul li{

	float: left;

	width: 23%;

	margin: 1%;

	text-align: center;

	background: #ffff;

	border: 1px solid #cbcbcb;



	height:auto;

	transition: 300ms;
}
.ryul li:hover{
	
	border: 1px solid #ff8d3c;
	color:#ff8d3c;
}

.ryul li p{
	padding:6px;

}
.ryul li p img{

	margin: 0px;
	width:100%;
}
.ryul li h2{

	font-size: 30px;

	color: #ff6a00;
}
.teseline{

	background: #ff6a00;

	width: 20px;

	height: 1px;

	margin: 10px auto;
}
.tesesubtit{

	color: #000;

	font-size: 22px;
}
.tesedes{
	font-size: 18px;
	color: #666;
	text-align: left;
	border-top: 1px dashed #ff6a00;
	padding: 10px;
	line-height: 28px;
	margin-top: 16px;
	width: 90%;
	margin: 15px auto;
}





/*法律知识*/
.zhishi{
	background: #ffffff;
	background-size: 100%;
	overflow: hidden;
	padding-bottom: 10px;
	border:#000 0px solid
}
.zsul{

	/* overflow: hidden; */

	display: flex;

	flex-wrap: wrap;
}
.zsul li{

	float: left;

	width: 32%;

	margin: 1%;

	text-align: center;

	background: #ffff;

	border: 1px solid #cbcbcb;



	height:auto;

	transition: 300ms;
}
.zsul li:hover{
	

}

.zsul li p{
	padding:0px;

}
.zsul li p img{

	margin: 0px;
	width:100%;
}
.zsul li h2{

	font-size: 30px;

	color: #ff6a00;
}
.zsul .zslist{ clear:both;}
.zsul .zslist li{
  list-style-type:disc;
  width: 90%;
  margin-left: 30px;
  text-align: left;
  border: 0px;
  line-height: 30px;
}
.zsul .zslist li a{
  border: 0px;
  font-size: 16px;

  text-align: left;
}
.zsul .zslist li a:hover{color:#ff8d3c;}





/*模式*/
.moshi{
	background: url("../images/moshibg.png");
	overflow: hidden;
}
.moshicon{

	display: flex;

}
.moshicon li{

	width: 31%;

	margin: 1%;

	float: left;

	background: #fff;
	height: 430px;
	transition: 300ms;
	border-bottom: 3px solid #fff;
}
.moshicon li img{

	width: 100%;
}
.moshicon li h2{

	font-size: 24px;

	color: #ff6a00;

	text-align: center;

	margin: 10px 0;
}
.moshicon li p{

	font-size: 18px;

	color: #666;

	width: 90%;

	margin: 10px auto;

	line-height: 28px;
}
.moshicon li:hover{
	margin-top: -10px;
	border-bottom: 3px solid #ff6a00;

}



/*三律师*/
.lvshilist3{
	height: auto;
	overflow: hidden;
}
.lvshilist3con{

	display: flex;
	flex-wrap: wrap;
	
}
.lsdl{ border:0px solid #666}
.lsdl dt{ width:74.2%; float:left; border:0px solid #666}
.lsdl dt h2 a{ font-size:16px; color:#000; font-weight:bolder}
.lsdl dt p a{ font-size:15px; color:#000;}
.lsdl dd{ width:23%; float:right; border:0px solid #666;text-align:center; margin-top:10px; margin-right:6px;}
.lvshilist3con li{

	width: 32.7%;

	margin: 0.3%;

	float:left;
	border: 0px solid #666;

	background: #f8d9b1;
	height: 430px;
	transition: 300ms;
	clear: both;

}
.lvshilist3con li img{

	width: 100%;
}
.lvshilist3con li h2{

	font-size: 20px;

	color: #000;

	text-align:left;
	padding-left: 16px;

	margin: 10px 0;
}
.lvshilist3con li p{

	font-size: 17px;

	color: #322b23;

	width: 90%;

	margin: 10px auto;

	line-height: 28px;
}
.lvshilist3con li:hover{



}









.lvshilist3con{

	display: flex;
	border: 0px solid #000;

}








.lvshilist4con{

	display: flex;
	flex-wrap: wrap;
	
}

.lvshilist4con li{

	width: 23.5%;

	margin: 2%;
	margin-left: 0%;

	float:left;
	border: 0px solid #666;

	background: #eff0f7;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	overflow: hidden;

	clear: both;

}
.lvshilist4con li img{

	width: 100%;
	background: #f8d9b1;
}
.lvshilist4con li h2{

	font-size: 18px;
	font-weight:bolder; color:#000;
	background: #eff0f7;
	text-align:left;
	padding-left: 16px;

	margin: 10px 0;
}
.lvshilist4con li p{

	font-size: 16px;

	color: #322b23;

	width: 90%;

	margin: 10px auto;

	line-height: 28px;
}
.lvshilist4con li h2 a:hover{ color:#000;}
.lvshilist4con li p a:hover{ color:#322b23;}
.lvshilist4con li:hover{



}









.lvshilist3con{

	display: flex;
	flex-wrap: wrap;
	
}

.lvshilist3con li{

	width: 23.5%;

	margin: 2%;
	margin-left: 0%;

	float:left;
	border: 0px solid #666;

	background: #eff0f7;
	border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	overflow: hidden;

	clear: both;

}
.lvshilist3con li img{

	width: 100%;
	background: #f8d9b1;
}
.lvshilist3con li h2{

	font-size: 18px;
	font-weight:bolder; color:#000;
	background: #eff0f7;
	text-align:left;
	padding-left: 16px;

	margin: 10px 0;
}
.lvshilist3con li p{

	font-size: 16px;

	color: #322b23;

	width: 90%;

	margin: 10px auto;

	line-height: 28px;
}
.lvshilist3con li h2 a:hover{ color:#000;}
.lvshilist3con li p a:hover{ color:#322b23;}
.lvshilist3con li:hover{



}
















.lvshilist2con li{

	width: 49.3%;

	margin: 0.7%;

	float: left;
	background: #eff0f7 ;
	height: 630px;
	transition: 300ms;
	border:1px solid #fff;
}
.lvshilist2con li img{

	width: 100%;
	background: #f8d9b1;
}
.lvshilist2con li h2{

	font-size: 18px;
	font-weight:bolder; color:#000;

	background: #eff0f7;

	text-align:left;
	padding-left: 16px;

	margin: 10px 10px;
}
.lvshilist2con li p{

	font-size: 17px;

	color: #322b23;

	width: 90%;

	margin: 10px auto;

	line-height: 28px;
}
.lvshilist2con li:hover{


}








.lvshilist3con{

	display: flex;

}
.anli2 li{

	width: 48%;

	margin: 1%;

	float: left;

	height:auto;
	transition: 300ms;
	border: 2px solid #f1f1f1;
}
.anli2 li img{

	width: 100%;
}
.anli2 li h2{

	font-size: 20px;

	color: #333333;

	text-align:left;

	margin: 10px 10px;
}
.anli2 .date{text-align:center;color:#c2c2c2;font-size: 15px;}
.anli2 li p{

	font-size: 16px;

	color: #666666;

	width: 90%;

	margin: 10px auto;

	line-height: 28px;
}
.anli2 li:hover{
    border: 2px solid #ff6a00;
}
.anli2 li h2:hover{
    color: #ff6a00;
}
.anli2 .imgbox{position:relative ; border:0px solid #666; padding:0px}

.anli2 .imgbox .imgtag img{ width:60px; }
.anli2 .imgbox .imgtag p { width:100%; }
.anli2 .imgbox .imgtag p img{ width:100%;  }
.anli2 .imgbox .imgtag{ width:60px; position:absolute; top:5px; left:5px; z-index:99999}





/*hezuo*/
.hezuo{

	text-align: center;

	margin-bottom: 50px;
}
.hezuo a{

}
.hezuo a img{

}
/*lvshi*/
.lvshiytabcon{
	background: url("../images/lvshibg.png") no-repeat;
	background-size: 100% 100%;
	margin-top: 213px;
	height: 1181px;
	overflow: hidden;
}
.lvshi1{

	/* overflow: hidden; */
	display: none;
}
.lvshi1L{

	float: left;

	width: 50%;
}
.lvshi1L img{

	margin-top: -120px;

	position: absolute;
}
.lvshi1R{

	float: right;

	width: 57%;

	font-size: 48px;

	color: #ff6a00;

	margin-top: 14%;
}
.lvshi1R p{

	font-size: 32px;

	color: #333333;

	margin: 16px 0;
}
.lvshi1R p img{

}
.lvshi1R p span{

	font-weight: 700;

	color: #ff6a00;
}
.lvshi2{

	/* position: absolute; */

	/* left: 0; */

	width: 100%;

	overflow: hidden;

	background: url("../images/lvshislogen.png") no-repeat;

	background-size: 100% 100%;

	z-index: 10;

	position: relative;

	margin-top: 39%;
}
.lvshi2 ul{

	overflow: hidden;

	margin: 20px auto;
}
.lvshi2 ul li{

	float: left;

	width: 22%;

	border-right: 1px solid #000;

	margin-right: 3%;

	padding-right: 2%;
}
.lvshi2 ul li h2{

	font-size: 26px;

	color: #ff6a00;
}
.lvshi2 ul li p{

	font-size: 16px;
}
.lvshi3{

	overflow: hidden;

	margin-top: 35px;
}
.lvshi3 a{

	float: left;

	width: 20%;

	font-size: 24px;

	text-align: center;
}
.lvshi3 a img{
	border: 4px solid transparent ;
	border-radius: 50%;

}
.lvshi3 a p{

}
.lvshi3 a.active{
	color: #ff6a00;
}
.lvshi3 a.active img{
	border: 4px solid #ff6a00 ;
}
.jingxi {
	margin-bottom: 50px;
}




/*律师列表*/
.lvshilistbanner{
	
	background-size: 100% 100%;
	margin-top: 20px;
	height:auto;
	overflow: hidden;
}
.lvshilb{
	background: url("../images/lvshibg.jpg") no-repeat;
	width:1200px;

	min-height:500px;
	height:auto;

	/* overflow: hidden; */
	display: none;
}
.lvshicb{
	background: url("../images/anli_c_baner.jpg") no-repeat;
	width:1200px;

	min-height:388px;
	height:auto;

	/* overflow: hidden; */
	display: none;
}
.lvshi1L1{

	float: left;

	width: 33%;
	border: 0px solid #666;

}
.lvshi1L1 img{

	margin-top: 18px;

	position: absolute;
	text-align:center;
	margin-left:0px;
}
.lvshi1R1{

	float: right;

	width: 57%;

	font-size: 40px;

	color: #000;

	margin-top: 10%;
}
.lvshi1R1 .clll{
    color: #fff;
}

.lvshi1R1 p{

	font-size: 30px;

	color: #333333;

	margin: 16px 0;
	display: flex;
align-items:center;
}
.lvshi1R1 p img{

}
.lvshi1R1 p span{

	font-weight: 700;

	color: #ff6a00;
}












.lvshi1Rneirong{
	float: right;
	width: 65%;
	font-size: 40px;
	border: 0px solid #666;
	color: #000;
	margin-top: 10%;
}
.lvshi1Rneirong .clll{
    color: #fff;
    font-size: 17px;
}

.lvshi1Rneirong p{
	font-size: 30px;
	color: #333333;
	margin: 16px 0;
	display: flex;
align-items:center;
}
.lvshi1Rneirong p img{

}
.lvshi1Rneirong p span{

	font-weight: 700;

	color: #ff6a00;
}




.lvshi2{

	/* position: absolute; */

	/* left: 0; */

	width: 100%;

	overflow: hidden;

	background: url("../images/lvshislogen.png") no-repeat;

	background-size: 100% 100%;

	z-index: 10;

	position: relative;

	margin-top: 39%;
}
.lvshi2 ul{

	overflow: hidden;

	margin: 20px auto;
}
.lvshi2 ul li{

	float: left;

	width: 22%;

	border-right: 1px solid #000;

	margin-right: 3%;

	padding-right: 2%;
}
.lvshi2 ul li h2{

	font-size: 26px;

	color: #ff6a00;
}
.lvshi2 ul li p{

	font-size: 16px;
}
.lvshi3{

	overflow: hidden;

	margin-top: 35px;
}
.lvshi3 a{

	float: left;

	width: 20%;

	font-size: 24px;

	text-align: center;
}
.lvshi3 a img{
	border: 4px solid transparent ;
	border-radius: 50%;

}
.lvshi3 a p{

}
.lvshi3 a.active{
	color: #ff6a00;
}
.lvshi3 a.active img{
	border: 4px solid #ff6a00 ;
}
.jingxi {
	margin-bottom: 50px;
}



/*
-----------------[服务企业]--------------*/
.row-a4{
	/* padding-bottom: 50px; */
	background-color: #f6f6f6;
	overflow: hidden;
}
.ul-pic02{
	display: none !important;
}
.ul-pic01{
	overflow: hidden;
	background-color: #fff;
}
.ul-pic01 li{
	float: left;
	width: 16.66%;
	margin-bottom: 34px;
}
.ul-pic01 li .pic{
	overflow: hidden;
	position: relative;
	height: 0;
	padding-top: 61%;
}
.ul-pic01 li .pic img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: auto;

}
/*
-----------------[常见问题]--------------*/
.row-a5{
	margin-top: 50px;
}
.m-txt01{
	padding: 20px 0;
	margin: 0 -15px 50px;
}
.m-txt01 .item{
	padding: 10px 0 30px;
	position: relative;
	top: 0;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.m-txt01 .item:hover{
	top: -5px;
}
.m-txt01 .item .txt{
	padding: 60px 30px 30px;
	background-color: #fff;
	margin: 0 15px;
	box-shadow: 0px 6px 30px rgba(51, 51, 51, .15);
}
.m-txt01 .item:hover .txt{
	background-color: #ff6a00;
}
.m-txt01 .item .txt h3{
	margin-bottom: 12px;
	display: block;
	font-size: 18px;
	color: #000;
	font-weight: 400;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.m-txt01 .item:hover .txt h3{
	color: #fff;
}
.m-txt01 .item .txt span{
	margin-bottom: 20px;
	display: block;
	font-size: 12px;
	color: #33363f;
}
.m-txt01 .item:hover .txt span{
	color: #fff;
}
.m-txt01 .item .txt p{
	height: 66px;
	line-height: 22px;
	font-size: 14px;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.m-txt01 .item:hover .txt p{
	color: #fff;
}
.m-txt01 .slick-dots{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 99;
	font-size: 0;
}
.m-txt01 .slick-dots li{
	display: inline-block;
	margin: 0 5px;
}
.m-txt01 .slick-dots button{
	background-color: #ccc;
	cursor: pointer;
	border-radius: 50%;
	border: 0;
	width: 10px;
	height: 10px;
	outline: 0;
	font-size: 0;
	padding: 0;
}
.m-txt01 .slick-dots li.slick-active button{background: #999;}

.ul-txt02 li{
	border-right: 0;
}
.ul-txt02 li .box{
	padding: 0 25px;
}
.ul-txt02 li .pic{
	margin-top: 21px;
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.ul-txt02 li .txt{
	padding-left: 27px;
}
/*
-----------------[友情链接]--------------*/
.row-a6{
	overflow: hidden;
	background-color: #333;
	border-bottom: 1px solid #fff;
}

.m-link1{
	padding: 20px 0;
}
.m-link1 .item{
	overflow: hidden;
	color: #fff;
}
.m-link1 .item:first-child{
	margin-bottom: 40px;
}
.m-link1 .item span{
	float: left;
	font-size: 16px;
	margin-right: 18px;
	font-weight: 600;
}
.ul-link1{overflow: hidden;}
.ul-link1 li{
	float: left;
}
.ul-link1 li a{
	display: block;
	margin-right: 20px;
	font-size: 14px;
	color: #fff;
	height: 21px;
	line-height: 21px;
}
.ul-link1 li a:hover{
	text-decoration: underline;
}
/*******************************
	-------[=底部]-------
********************************/
.yunu-footer{
	background-color: #333;
	overflow: hidden;
}
.fd-top{
	overflow: hidden;
	padding: 30px 0;
	border-top: 2px solid #717171;
	margin-top: 30px;
}
.fd-txt{
	float: left;
	width: 25%;
	margin-top: 20px;
	font-family: "Helvetica Neue",Helvetica, Arial,Tahoma,"Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
}
.fd-txt strong{
	margin-bottom: 30px;
	display: block;
	font-size: 16px;
	color: #fff;
}
.fd-txt p{
	font-size: 16px;
	color: #fff;
	white-space: pre;

	display: flex;
align-items:center;

	text-align:left;
}
.fd-txt img{

}
.fd-nav{
	float: left;
	width: 50%;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
	color: #Ffff;
	height: 90px;
	font-size: 16px;
	line-height: 42px;
}
.fd-nav a.btn{
	position: relative;
	display: block;
	float: right;
	width: 160px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background-color: #ff6a00;
	border-radius: 5px;
	transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}

.fd-nav ul{
	overflow: hidden;
	margin-top: 30px;
}
.fd-nav ul li{
	float: left;
	width: 16.66%;
}
.fd-nav ul li a{
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #fff;
}
.fd-nav ul li.on a,
.fd-nav ul li a:hover{
	color: #ff6a00;
}

.fd-ewm{

	float: right;

	color: #fff;
}
.fd-ewm img{

	width: 90px;

	height: 90px;
}
.fd-ewm p{

	float: right;

	width: 25px;

	padding: 9px;
}
.yunu-footer .copy{
	padding: 20px 0;
	overflow: hidden;
	border-top: 1px solid #717171;
	font-family: "Helvetica Neue",Helvetica, Arial,Tahoma,"Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif;
	text-align: center;
	width: 1200px;
	margin: 0 auto;
}
.yunu-footer .copy p{
	/* float: left; */
	color: #686868;
	font-size: 16px;
}
.yunu-footer .copy a{
	/* float: right; */
	color: #686868;
	font-size: 16px;
	margin-left:8px;
	display:inline-block
}
.yunu-footer .copy a:hover{
	color: #fff;
}
.friendlink{

	color: #fff;
}
.friendlink h2{

	font-size: 16px;

	margin: 30px 0;
}
.friendlinkcon{

}
.friendlinkcon a{

	color: #fff;
}
.box2{
	background: #f5f5f5;
}

.aboutus{
    background: url('../images/aboutus.jpg') right bottom no-repeat;
    min-height: 760px;
    margin-top: 10px;
}
.aboutus .aboutboxleft{
     background: url('../images/aboutline.jpg') right top  no-repeat;
    width: 600px;
    height: auto;
    height: 800px;
    padding-right: 40px;
    border: 0px solid #666;
}
.aboutus .aboutboxleft h3{ font-size:40px; color:#999999}
.aboutus .aboutboxleft h2{ font-size:35px; color:#ff6a00; font-weight:bolder}

.aboutboxleftpp{ line-height:40px; font-size:18px;margin-top:40px;}

/*面包屑*/
.g-cur{
    height: 40px;
    line-height: 40px;
    background: #ffffff;
}
.g-cur .wp{
    background: url('../images/home.png') left center no-repeat;
    padding-left: 20px;
    box-sizing: border-box;
}
.g-cur .wp a{
   color: #666666; 
}
.g-cur .wp a:hover{
    color: #f79646;
}

/*分页*/
.ab_pages{clear:both;padding:20px 0;font-size:14px;text-align:center; overflow:hidden}
.ab_pages ul{display:inline-block;margin:0 auto;padding:0}
.ab_pages ul  a{color:#555;display:block;padding: 2px 10px;  border: 1px solid #ddd;float: left;margin: 0 5px;}
.ab_pages ul  a.page-num-current{ background:#ff6a00; color:#FFF;}

.w-1200{ margin-left:auto;margin-right:auto; width:1200px; border:#000 0px solid}

/*律师内容*/
.lsbj{
	height:51px;
	border-bottom:#ff6a00 3px solid;
	}
	
.lsbj  span{
	background: url('../images/lsbj.png') bottom no-repeat;
	height:50px; 
	font-size: 16px;
	font-weight: bolder;
	display:block; 
	border:#000 0px solid; 
	margin-top:6px; 
	position:absolute;
	text-align:center;
	color:#FFF;
	padding:0px 30px;
	line-height:40px;
	}	
.news_xx  .content{ padding-top:24px;line-height:30px; color:#666666; font-size:15px;}
.news_xx  .content img{ max-width:100%; margin:20px auto; display:block;}

.news_xx  .content .layeranli{ padding-left:20px;}
.news_xx  .content .layeranli li{ list-style-type:disc;color: #ff6a00; line-height:40px; font-weight:bolder; font-size:16px}	
.news_xx  .content .layeranli li span{ color:#666666; font-weight:normal}	

.news_xx  .content .layerlt { width:100%;  border:#000 0px solid; min-height:150px; height:auto;padding-left:20px; font-size:15px}
.news_xx  .content .layerlt li{ float:left; width:49%;}
.news_xx  .content .layerlt li{ list-style-type:disc;color: #000; line-height:40px; font-weight:bolder; font-size:15px;}	
.news_xx  .content .layerlt li a:hover{ color:#ff6a00}
.news_xx .title{ font-size:18px; font-weight:normal; text-align:center; color:#333; line-height:36px; padding:0 0 24px; border-bottom:dashed 1px #dcdcdc;}
.news_xx .title a{ font-size:14px; display:block;color:#999; line-height:30px;}


.fanhui{  padding:30px 0; border-top:dashed 1px #999999; height:99px; overflow:hidden;}
.fanhui dt{ float:left; width:100%;}
.fanhui dt a{ display:block; line-height:28px; width:99%}
.fanhui dt a:hover{ color:#ff6a00;}
.fanhui dd{ float:right; margin-top:6px;}
.fanhui dd a{ display:inline-block ;width:118px; height:33px; border: solid 1px #2aba51; color:#2aba51; border-radius:33px; -webkit-border-radius:33px; text-align:center; line-height:33px;}
.fanhui dd a:hover{background:#2aba51; color:#fff; }





/*案例列表*/

.news2_list {
	margin-top: 30px;
}
.news2_list ul li a {
	margin-top:30px;
	color: #333;
	display: block;
	padding: 15px 0;
	border:0px;
	border-bottom:#d6d6d6 1px solid;
	position: relative;
}
.news2_list ul li a:after {
	z-index: -1;
	content: '';
	display: block;
	position: absolute;
	width: 0px;
	top: 0;
	bottom: 0;
	background: #ddd;
	left: 181px;
}
.news2_list ul li a:hover {

	border-bottom:#ff6a00 1px solid;
}
.news2_list ul li a:hover .date label, .news2_list ul li a:hover .date span, .news2_list ul li a:hover .text p {

}
.news2_list ul li a:hover .text h3 {
	color: #fcc442;
}
.news2_list ul li a:hover .text:after {
	background: #fcc442;
}
.news2_list ul li a:hover:after {
	background: #00b0a0;
}
.news2_list ul li .img {
	float:left;
	margin: 0 20px; width:240px;
	height: 155px;
}
.news2_list ul li:after {
	content: '';
	display: block;
	clear: both;
}

.news2_list .text {
	line-height: 32px;
	padding: 0 20px;
	overflow: hidden;
	position: relative;
}
.news2_list .text:after {
	content: '';
	display: block;
	width: 3px;
	left: 0;
	background: #00b0a0;
	top: 0px;
	position: absolute;
	height: 20px;
}
.news2_list .text h3 {
	line-height: 20px;
	margin-bottom: 10px;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: normal;
}
.news2_list .text p {
	height: 64px;
	border:#009 0px solid;
	overflow: hidden;
}
.news2_list ul li .date {
	height: 34px;
	border:#009 0px solid;
	font-size: 16px;
	line-height: 40px;

	width: 100%;
	text-align:left;
}
.news2_list .date span {
	float:left;
	width:240px;
	display: block;
	font-size: 15px;
	color: #999;
}



















.about2{padding-bottom: 80px; padding-top:80px; background:#f5f5f5 url(../images/aboutmap.jpg) no-repeat center;}
.about2 .tit{text-align: center;}
.about2  ul{background: url(../images/sy51.jpg) repeat-y center;}
.clearfix-time{display:block;zoom:1;}
ol,ul{padding-left:0; list-style:none;}
.about2 .tit h6{color: #666;}
.f12{font-size:40px; color:#999999;text-align:left; }

th{font-style:normal;font-weight:normal;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
.about2 .tit h5{color: #ff6a00; text-align:left; margin: 15px 0 45px;}
.f24{font-size:35px; color:#ff6a00; font-weight:bolder}
.about2 li:before{background: url(../images/sy50.png) no-repeat center center; left: -91px;top: 12px; content: "";display: block;position: absolute;width: 17px;height: 17px;}
.about2 .dian:before{background: url(../images/timedian.jpg) no-repeat center center; left: -115px;top: -2px; content: "";display: block;position: absolute;width: 61px;height: 61px; }
.about2 li h4:hover{
	color: #ff6a00;
	transition: all 1s;
	transform: translateY(-15px);
}

.about2 li h4 {
  position: relative;
  display: block;
  text-decoration: none;
  font-family: "Lato";
  color: #ff6a00;
  text-transform: uppercase;
  padding: 4px 0;
  transition: 0.5s;
}
.about2 li h4::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  top: 100%;
  left: 0;
  background: #ff6a00;
  transition: transform 0.5s;
  transform: scaleX(0);
  transform-origin: right;
}
.about2 li h4:hover {
  color: #ff6a00;
}
.about2 li h4:hover::after {
  transform: scaleX(1);
  transform-origin: left;
}





.f30{font-size:30px;}
.f14{font-size:14px;}
.about2 li:nth-child(2n):before{background: url(sy50.png) no-repeat center center; right: -69px;top: 12px;left: auto; content: "";display: block;position: absolute;width: 17px;height: 17px;}
.about2 li h4{color: #ff6a00;transition: all 1s;}
.about2 li p{color: #666;margin-top: 10px; height: 60px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.future{text-align: center;color: #999;font-size: 12px;margin-top: 17px;}
.clearfix-time:after{content:'\20';display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.about2 li:nth-child(1){margin-top: 0;}
/* 表示1-3之间的间距 */
.about2 li{float: right;width: 45%;text-align: left;position: relative;margin-top: 100px;}
.about2 li:nth-child(2n) {float: left;text-align: right;margin-top: 90px;}















.html_left{ width: 850px; float:left; border:0px solid #666; min-height:100px;}
.html_right{ width: 320px; float:right; background:#fff; padding: 0px 0px;border:0px solid #666;}
.html_cont{ width: 1200px; border:0px solid #666; margin: 0 auto;  overflow: hidden;}
.html_left li{ border-bottom: 1px solid #e6e5e5; overflow: hidden; padding-bottom: 20px; margin-bottom: 20px;}
.html_right .text_p{ border-top:2px solid #e6e5e5; width:100%; margin-top:20px;}
.html_right .text_p h2{font-size: 20px; font-weight: 400; margin: 10px 10px; padding-left:20px; height: 40px; line-height: 40px; border-bottom:1px solid #d6d6d6; padding-bottom:50px;}
.html_right .text_p  .text_img{ text-align:center; padding:10px; width:100%; overflow:hidden; }
.html_right .text_img{ text-align:center; padding:10px; width:100%; overflow:hidden; }
.html_right .text_p p{ text-align:center; border:0px solid #e6e5e5; width:100%; padding:0px 5px; }
.html_right .text_p p a{text-align:left; border-bottom:1px solid #e6e5e5;display:block;padding:8px 10px; font-size:15px; }
.html_right .text_p p a:hover{ color:#ff7d20}
.text_pr ul{ margin-top:15px; border-bottom:2px solid #e6e5e5}
.text_pr ul li{font-size:15px; border:0px solid #666;list-style-type:disc; margin-left:30px; line-height:35px;}
.text_pr a:hover{ color:#ff7d20}

.cont_img{ width: 182px; height: 128px; display: block; float: left;  overflow: hidden;}
.cont_img img{transition: all .5s cubic-bezier(0.4, 0, 0.2, 1); transform: scale(1,1);width: 182px;}
.cont_title h2{ font-size: 32px; font-weight: 400; margin: 50px 0 30px; height: 40px; line-height: 40px; float: left;}
.cont_title{ font-size: 14px;}
.go_home a{ color: #888; padding: 0 5px;}
.go_home a:hover{color: #3b8b0d;}
.go_home{ float: right; color: #888;margin: 50px 0 30px; height: 40px; line-height: 40px; }
.go_home i{ color: #ccc;}
.img_text{ width: 520px; float: right;}
.img_text h3{ font-size: 22px; margin: 10px 0; display: block; height: 24px; overflow: hidden; font-weight: 400;}
.img_text1{ color: #4e4e4e; height: 44px; overflow: hidden; margin-bottom: 10px;}
.img_data{ color: #b2b2b2; font-size: 13px;}
.html_left li a:hover img{ transform: scale(1.1,1.1);}
/*分页*/
.pages{ text-align: center; margin:40px 0 0;}
.pages a{ width: 28px; height: 28px; line-height: 28px; display: inline-block; border: 1px solid #e3e7ec; overflow: hidden; font-size: 12px; font-weight: 400; margin: 0 3px;}
.pages a.prev,.pages a.next{ width: 60px;}
.pages a:hover,.pages a.page_cut{border: 1px solid #f36523; background: #f36523; color: #fff;}
.pages a.prev:hover{background:#f36523 url(../images/icon_left.png) no-repeat center center;}
.pages a.next:hover{background:#f36523 url(../images/icon_right.png) no-repeat center center;}
.pages input{ line-height: 28px; vertical-align: top; width: 40px; border: 1px solid #e3e7ec; }
.pages span{ display: inline-block; line-height: 28px; vertical-align: top;}
.pages a.page_go{ width: 40px; height: 28px; line-height: 28px; display: inline-block; border: 1px solid #e3e7ec; }
.view_more{ display: none;}





.zhishi_list {
	margin-top: 10px;
}
.zhishi_list ul li a {
	margin-top:0px;
	color: #333;
	display: block;
	padding: 10px 0;
	border:0px;
	border-bottom:#d6d6d6 1px solid;
	position: relative;
}
.zhishi_list ul li a:after {
	z-index: -1;
	content: '';
	display: block;
	position: absolute;
	width: 0px;
	top: 0;
	bottom: 0;
	background: #ddd;
	left: 181px;
}
.zhishi_list ul li a:hover {

	border-bottom:#ff6a00 1px solid;
}
.zhishi_list ul li a:hover .date label, .zhishi_list ul li a:hover .date span, .zhishi_list ul li a:hover .text p {

}
.zhishi_list ul li a:hover .text h3 {
	color: #fcc442;
}
.zhishi_list ul li a:hover .text:after {
	background: #fcc442;
}
.zhishi_list ul li a:hover:after {
	background: #00b0a0;
}
.zhishi_list ul li .img {
	float:left;
	margin: 0 20px; width:240px;
	height: 155px;
}
.zhishi_list ul li:after {
	content: '';
	display: block;
	clear: both;
}

.zhishi_list .text {
	line-height: 32px;
	padding: 0 20px;
	margin-right:10px ;
	overflow: hidden;
	position: relative;
}
.zhishi_list .text:after {
	content: '';
	display: block;
	width: 3px;
	left: 0;
	background: #00b0a0;
	top: 0px;
	position: absolute;
	height: 20px;
}
.zhishi_list .text h3 {
	line-height: 20px;
	margin-bottom: 10px;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: normal;
}
.zhishi_list .text p {
	height: 64px;
	border:#009 0px solid;
	overflow: hidden;
}
.zhishi_list ul li .date {
	height: 34px;
	border:#009 0px solid;
	font-size: 16px;
	line-height: 40px;
	width: 100%;
	text-align:left;
}
.zhishi_list .date span {
	float:left;
	width:240px;
	display: block;
	font-size: 15px;
	color: #999;
}
.zhishi_list li{ border:0px;}



.weizhi_l{ float:left; border:#000 0px solid; width:500px;margin-top:3px;}
.weizhi_r{ float:right; border:#000 0px solid; width:650px;margin-top:6px;margin-bottom:-55px;}
.weizhi_r li{ float:left; width:108px;text-align:center;}
.weizhi_r li a{width:108px;border-bottom:#fff 0px solid;text-align:center; line-height:45px;display:block;}
.weizhi_r li a:hover{border-bottom:#ff6a00 2px solid}


.news_xx  .content .list-paddingleft-2{ padding-left:20px;}
.news_xx  .content .list-paddingleft-2 li{ list-style-type:disc; line-height:40px; font-weight:bolder; font-size:16px}	
.news_xx  .content .list-paddingleft-2 li span{ color:#666666; font-weight:normal}	