@charset "utf-8";
/* CSS Document */
/*首页banner图*/
	.banners{
		position:absolute;
		width:1920px;
		height:860px;
		top:0;
		left:calc(50% - 960px);
		overflow:hidden;
	}
	.banner{
		display:block;
		width:1920px;
		height:860px;
		overflow:hidden;
	}
	.banner img{
		display:block;
		width:100%;
		height:100%;
	}
	.swiper-container01 .swiper-pagination-bullet{
		width:40px;
		height:4px;
		border-radius:0;
		background:#fff;
		opacity:.6;
	}
	.swiper-container01 .swiper-pagination-bullet-active{
		background:#fff;
		opacity:1;
	}
	
	/*主营业务*/
	.mainBox{
		position:absolute;
		bottom:40px;
		left:calc(50% - 600px);
		z-index:99;
	}
	.main{
		width:80%;
		margin:0 auto;
	}
	.mainLink{
		display:block;
		width:calc(33.33% - 60px);
		margin:5px;
		background-color:rgba(255,255,255,.70);
		text-align:center;
		padding:20px 0px 20px 50px;
		font-size:16px;
		color:#333;
		line-height:40px;
	}
	.mainLinks{
		width:calc(25% - 60px);
	}
	.mainLink_1{
		background-image:url(../img/icon01.png);
		background-repeat:no-repeat;
		background-position:38% center;
		background-size:25px;
	}
	.mainLink_2{
		background-image:url(../img/icon02.png);
		background-repeat:no-repeat;
		background-position:38% center;
		background-size:30px;
	}
	.mainLink_3{
		background-image:url(../img/icon03.png);
		background-repeat:no-repeat;
		background-position:32% center;
		background-size:30px;
	}
	.mainLink_4{
		background-image:url(../img/icon04.png);
		background-repeat:no-repeat;
		background-position:32% center;
		background-size:28px;
	}
	.mainLink_5{
		background-image:url(../img/icon05.png);
		background-repeat:no-repeat;
		background-position:32% center;
		background-size:30px;
	}
	.mainLink_6{
		background-image:url(../img/icon06.png);
		background-repeat:no-repeat;
		background-position:32% center;
		background-size:29px;
	}
	.mainLink_7{
		background-image:url(../img/icon07.png);
		background-repeat:no-repeat;
		background-position:32% center;
		background-size:26px;
	}
	.mainLink:hover{
		background-color:rgba(255,255,255,1.00);
	}
	
	
	/*专业领域*/
	.businessBg{
		background:url(../img/Hbg.png) no-repeat center top;
		background-size:1920px;
		width:100%;
		overflow:hidden;
	}
	.titleBox{
		background-color:#fff;
		padding:20px 0;
		box-shadow:0 0 5px rgba(0,0,0,.40);
	}
	.title_1{
		display:block;
		font-size:30px;
		color:#333;
		text-align:center;
	}
	.title_2{
		display:block;
		font-size:14px;
		color:#999;
		text-align:center;
	}
	.title_2 em{
		display:inline-block;
		width:100px;
		height:1px;
		margin:0 20px;
		background-color:#999;
	}
	.businessBox{
		padding:10px 0px 60px 0px;
	}
	.business{
		border:1px solid #ddd;
		margin-right:30px;
		margin-top:30px;
		width:378px;
		height:198px;
		overflow:hidden;
		position:relative;
	}
	.business:nth-child(3n){
		margin-right:0;
	}
	.Bshow{
		display:block;
		width:338px;
		height:168px;
		padding:30px 20px 0 20px;
		background-color:#fff;
	}
	.BshowHead{
		display:block;
		border-bottom:1px solid #ddd;
		padding:45px 0px 10px 0px;
		position:relative;
		font-size:16px;
		color:#333;
		font-weight:bold;
	}
	.BshowHead em{
		display:block;
		position:absolute;
		width:60px;
		height:3px;
		background-color:#c20b22;
		bottom:-2px;
		left:0;
	}
	.BshowHead_1{
		background:url(../img/Hicon01.png) no-repeat left top;
		background-size:30px;
	}
	.BshowHead_2{
		background:url(../img/Hicon02.png) no-repeat left top;
		background-size:30px;
	}
	.BshowHead_3{
		background:url(../img/Hicon03.png) no-repeat left top;
		background-size:30px;
	}
	.BshowHead_4{
		background:url(../img/Hicon04.png) no-repeat left top;
		background-size:26px;
	}
	.BshowHead_5{
		background:url(../img/Hicon05.png) no-repeat left top;
		background-size:28px;
	}
	.BshowHead_6{
		background:url(../img/Hicon06.png) no-repeat left top;
		background-size:30px;
	}
	.BshowHead_7{
		background:url(../img/Hicon07.png) no-repeat left top;
		background-size:30px;
	}
	.BshowHead_8{
		background:url(../img/Hicon08.png) no-repeat left top;
		background-size:30px;
	}
	.BshowHead_9{
		background:url(../img/Hicon09.png) no-repeat left top;
		background-size:30px;
	}
	.BshowWen{
		margin-top:10px;
		color:#666;
		text-align:justify;
	}
	.Bhide{
		width:338px;
		height:168px;
		padding:30px 20px 0 20px;
		background-color:#c20b22;
		position:absolute;
		bottom:-200px;
		z-index:1;
		transition:0.6s;
	}
	.BhideLink{
		height:100px;
		border-bottom:1px solid #fff;
		overflow:hidden;
	}
	.BhideLink_1{
		color:#fff;
		line-height:24px;
		margin-right:20px;
	}
	.BhideLink_1:hover{
		border-bottom:1px solid #fff;
	}
	.BhideBtn{
		width:100%;
		margin-top:20px;
	}
	.BhideBtn_1{
		display:block;
		width:90px;
		line-height:30px;
		background-color:#fff;
		color:#333;
		text-align:center;
		margin-left:20px;
	}
	.BhideBtn_1:hover{
		color:#c20b22;
	}
	.business:hover .Bhide{
		bottom:0;
	}
	
	
	/*服务流程*/
	.flowBox{
		padding:60px 0;
	}
	.flow{
		margin-top:20px;
	}
	.flow li{
		width:283px;
		background-color:#fff;
		border:1px solid #ddd;
		margin-right:20px;
		margin-top:20px;
		padding:30px 0;
		position:relative;
		overflow:hidden;
	}
	.flow li:nth-child(4n){
		margin-right:0px;
	}
	.flowPtn{
		position:absolute;
		display:block;
		font-size:72px;
		font-weight:bold;
		color:rgba(194,11,34,.10);
		font-style:italic;
		top:-10px;
		left:-10px;
		line-height:72px;
	}
	.flowPic{
		width:90px;
		height:90px;
		margin:0 auto;
		padding:10px;
		border-radius:100%;
		border:1px solid #c20b22;
		display:block;
		transition:1s;
	}
	.flowPic em{
		width:100%;
		height:100%;
		margin:0 auto;
		border-radius:100%;
		display:block;
		background-color:#c20b22;
	}
	.flow li:hover .flowPic{
		transform:rotateX(360deg);
	}
	.flowPic_1 em{
		background-image:url(../img/flow01.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:35px;
	}
	.flowPic_2 em{
		background-image:url(../img/flow02.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:35px;
	}
	.flowPic_3 em{
		background-image:url(../img/flow03.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:32px;
	}
	.flowPic_4 em{
		background-image:url(../img/flow04.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:32px;
	}
	.flowPic_5 em{
		background-image:url(../img/flow05.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:35px;
	}
	.flowPic_6 em{
		background-image:url(../img/flow06.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:35px;
	}
	.flowPic_7 em{
		background-image:url(../img/flow07.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:35px;
	}
	.flowPic_8 em{
		background-image:url(../img/flow08.png);
		background-repeat:no-repeat;
		background-position:center center;
		background-size:35px;
	}
	.flowWen{
		display:block;
		font-size:16px;
		color:#333;
		text-align:center;
		margin-top:15px;
	}
	
	
	/*我们的优势*/
	.adgBg{
		padding:60px 0px;
	}
	.adg{
		margin-top:60px;
		background:url(../img/adg.png) no-repeat center top;
		background-size:418px;
		min-height:300px;
	}
	.adg li{
		width:190px;
		transition:0.6s;
	}
	.adg_1{
		background:url(../img/adg01.png) no-repeat right center;
		background-size:51px;
		padding-right:70px;
		text-align:right;
		margin:30px 0px 100px 100px;
	}
	.adg_2{
		background:url(../img/adg02.png) no-repeat left center;
		background-size:52px;
		padding-left:70px;
		margin:30px 100px 100px 0px;
	}
	.adg_3{
		background:url(../img/adg03.png) no-repeat right center;
		background-size:50px;
		padding-right:70px;
		text-align:right;
		margin:30px 0px 0px 100px;
	}
	.adg_4{
		background:url(../img/adg04.png) no-repeat left center;
		background-size:51px;
		padding-left:70px;
		margin:30px 100px 0px 0px;
	}
	.adgHead{
		display:block;
		font-size:18px;
		color:#333;
		font-weight:bold;
	}
	.adgWen{
		color:#666;
	}
	.adg li:hover {
		transform:scale(1.1);
	}
	
	/*保障*/
	.ensureBg{
		background:url(../img/adgBg.png) no-repeat center top;
		background-size:1920px;
		width:100%;
		overflow:hidden;
	}
	.ensure{
		padding:70px 0px;
	}
	.ensure li{
		width:25%;
		text-align:center;
	}
	.ensures{
		display:block;
		font-size:18px;
		color:#333;
		padding-top:90px;
		text-align:center;
		transition:1s;
		font-weight:bold;
	}
	.ensures em{
		display:block;
		width:50px;
		height:4px;
		background-color:#c20b22;
		margin:0 auto;
		margin-bottom:30px;
	}
	.ensure li:hover .ensures{
		transform:rotateY(360deg);
	}
	.ensures_1{
		background:url(../img/adg05.png) no-repeat center top;
		background-size:59px;
	}
	.ensures_2{
		background:url(../img/adg06.png) no-repeat center top;
		background-size:55px;
	}
	.ensures_3{
		background:url(../img/adg07.png) no-repeat center top;
		background-size:60px;
	}
	.ensures_4{
		background:url(../img/adg08.png) no-repeat center top;
		background-size:60px;
	}
	
	
	
	/*胜诉案例*/
	.caseBg{
		background:url(../img/caseBg.png) no-repeat center top;
		background-size:1920px;
		width:100%;
		overflow:hidden;
	}
	.case{
		margin-top:10px;
		padding-bottom:60px;
	}
	.case li{
		width:530px;
		padding:20px 20px 20px 30px;
		margin-right:40px;
		margin-top:30px;
		background-color:#fff;
		transition:0.6s;
	}
	.case li:nth-child(2n){
		margin-right:0px;
	}
	.case li:hover{
		box-shadow:0px 1px 5px rgba(0,0,0,.50);
	}
	.caseLeft{
		border-right:4px solid #c20b22;
		width:calc(36% - 4px);
	}
	.caseHead{
		font-size:20px;
		font-weight:bold;
		color:#333;
		display:block;
		line-height:20px;
		padding-top:50px;
		padding-left:15px;
		position:relative;
	}
	.caseHead em{
		position:absolute;
		left:0;
		bottom:0;
		display:block;
		width:4px;
		height:20px;
		background-color:#c20b22;
	}
	.caseHead_1{
		background:url(../img/case01.png) no-repeat left top;
		background-size:29px;
	}
	.caseHead_2{
		background:url(../img/case02.png) no-repeat left top;
		background-size:30px;
	}
	.caseHead_3{
		background:url(../img/case03.png) no-repeat left top;
		background-size:30px;
	}
	.caseHead_4{
		background:url(../img/case04.png) no-repeat left top;
		background-size:30px;
	}
	.caseHead_5{
		background:url(../img/case05.png) no-repeat left top;
		background-size:30px;
	}
	.caseHead_6{
		background:url(../img/case06.png) no-repeat left top;
		background-size:30px;
	}
	.caseMore{
		display:block;
		width:100px;
		text-align:center;
		border:1px solid #ddd;
		line-height:30px;
		font-size:14px;
		color:#999;
		margin-top:20px;
		transition:0.6s;
	}
	.caseMore:hover{
		background-color:#c20b22;
		color:#fff;
		border:1px solid #c20b22;
	}
	.caseRight{
		width:calc(64% - 20px);
		margin-left:20px;
		padding:0px 0px 10px 0;
	}
	.caseLink{
		display:block;
		padding:0 10px 0px 30px;
		border-bottom:1px solid #ddd;
		line-height:36px;
		width:calc(100% - 40px);
		font-size:14px;
		color:#666;
		background:url(../img/word.png) no-repeat 10px center;
		background-size:10px;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		transition:0.3s;
	}
	.caseLink:hover{
		border-bottom:1px solid #c20b22;
		color:#c20b22;
	}
	
	
	/*顾问团队*/
	.teamBg{
		padding-top:60px;
	}
	.teamBox{
		margin-top:10px;
		margin-bottom:60px;
		overflow:hidden;
		position:relative;
	}
	.team{
		padding:0 100px;
	}
	.team li{
		margin-top:30px;
		margin-right:20px;
		width:320px;
		height:385px;
		position:relative;
	}
	.team li:nth-child(3n){
		margin-right:0px;
	}
	.teamPic{
		display:block;
		width:320px;
		height:320px;
		overflow:hidden;
	}
	.teamPic img{
		display:block;
		width:100%;
		height:100%;
		transition:0.6s;
	}
	.team li:hover img{
		transform:scale(1.1);
	}
	.teamWen{
		position:absolute;
		width:calc(100% - 2px);
		height:128px;
		border:1px solid #ddd;
		border-top:0;
		overflow:hidden;
		z-index:1;
		background-color:rgba(255,255,255,.90);
		bottom:0;
		left:0;
		transition:0.6s;
	}
	.teamWen_1{
		display:block;
		text-align:center;
		line-height:64px;
		height:64px;
		font-size:24px;
		color:#333;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
	}
	.teamWen_1 em{
		font-size:16px;
		color:#666;
		padding-left:10px;
	}
	.teamWen_2{
		line-height:24px;
		height:48px;
		color:#666;
		padding:8px 20px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		display:block;
	}
	.teamBtn{
		text-align:center;
		padding:14px 0;
		display:none;
	}
	.teamBtn_1{
		display:inline-block;
		width:100px;
		text-align:center;
		line-height:34px;
		border:1px solid #ddd;
		color:#ddd;
		font-size:14px;
		margin:0 5px;
	}
	.team li:hover .teamWen{
		background-color:rgba(194,11,34,.90);
		border:1px solid rgba(194,11,34,.90);
	}
	.team li:hover .teamWen_1{
		color:#fff;
	}
	.team li:hover .teamWen_1 em{
		color:#fff;
	}
	.team li:hover .teamWen_2{
		display:none;
	}
	.team li:hover .teamBtn{
		display:block;
	}
	.teamBtn_1:hover {
		border:1px solid #fff;
		color:#fff;
	}
	.swiper-container02 .swiper-button-prev{
		background:url(../img/prev.png) no-repeat;
		width:68px;
		height:68px;
		background-size:68px;
	}
	.swiper-container02 .swiper-button-next{
		background:url(../img/next.png) no-repeat;
		width:68px;
		height:68px;
		background-size:68px;
	}
	.swiper-container02 .swiper-button-disabled{
		opacity:0.7;
	}
	
	
	
	/*法律热点*/
	.lawBg{
		padding:60px 0px 40px 0px;
	}
	.law{
		margin-top:40px;
	}
	.lawList{
		width:100px;
		margin-right:40px;
	}
	.lawLists{
		display:block;
		width:calc(100% - 2px);
		line-height:38px;
		border:1px solid #ddd;
		text-align:center;
		margin-bottom:10px;
		font-size:16px;
		color:#333;
		background-color:#fff;
	}
	.lawListsCur{
		color:#fff;
		background-color:#c20b22;
		border:1px solid #c20b22;
		font-weight:bold;
	}
	.lawLists:hover{
		color:#fff;
		font-weight:bold;
		background-color:#c20b22;
		border:1px solid #c20b22;
	}
	.lawCont{
		width:calc(100% - 140px);
	}
	.lawConts{
		width:100%;
	}
	.lawContBox{
		width:298px;
		height:178px;
		margin-right:20px;
		margin-bottom:20px;
		background-color:#fff;
		border:1px solid #ddd;
		padding:20px 20px 0px 20px;
		overflow:hidden;
		transition:0.6s;
	}
	.lawContBox:nth-child(3n){
		margin-right:0px;
	}
	.lawContBox:hover{
		box-shadow:0 1px 5px rgba(0,0,0,.30);
	}
	.lawCont_1{
		display:block;
		border-bottom:1px solid #ddd;
		position:relative;
		font-size:16px;
		color:#333;
		line-height:30px;
		padding-bottom:3px;
	}
	.lawCont_1 em{
		position:absolute;
		display:block;
		width:70px;
		height:3px;
		background-color:#c20b22;
		bottom:-2px;
		left:0;
		z-index:1;
	}
	.lawCont_2{
		width:100%;
		margin-top:10px;
	}
	.lawCont_2s{
		display:inline-block;
		font-size:14px;
		color:#666;
		margin-right:10px;
		line-height:30px;
	}
	.lawCont_2s:hover{
		color:#c20b22;
		text-decoration:underline;
	}
	
	
	/*新闻动态*/
	.newsBox{
		padding:60px 0;
	}
	.news{
		margin-top:40px;
	}
	.newsLeft{
		width:500px;
	}
	.newsPic{
		width:500px;
		height:250px;
		overflow:hidden;
	}
	.newsPics{
		display:block;
		width:100%;
		height:100%;
		overflow:hidden;
		transition:0.6s;
	}
	.newsPics img{
		display:block;
		width:100%;
		height:100%;
		transition:0.6s;
	}
	.newsPics:hover img{
		transform:scale(1.1);
	}
	.newsLinkBox{
		width:100%;
		margin:10px 0px 20px 0px;
	}
	.newsLink{
		border-bottom:1px solid #ddd;
		padding:10px 0px;
	}
	.newsLinks{
		display:block;
		background:url(../img/word.png) no-repeat left center;
		background-size:10px;
		font-size:14px;
		line-height:20px;
		color:#333;
		padding-left:20px;
		width:calc(70% - 20px);
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	.newsLink:hover .newsLinks{
		color:#c20b22;
	}
	.newsLinkTime{
		display:block;
		font-size:12px;
		color:#999;
		line-height:20px;
	}
	.newsMore{
		display:block;
		width:120px;
		border:1px solid #c20b22;
		line-height:36px;
		font-size:14px;
		color:#c20b22;
		text-align:center;
	}
	.newsMore:hover{
		background-color:#c20b22;
		color:#fff;
	}
	.newsRight{
		width:600px;
	}
	.newsRight li{
		border-bottom:1px solid #ddd;
		padding:20px 0px;
	}
	.newsRight li:first-child{
		padding-top:0px;
	}
	.newsDate{
		display:block;
		width:80px;
		text-align:center;
		line-height:20px;
		padding:10px 0;
		color:#fff;
		background-color:#c20b22;
		font-size:14px;
	}
	.newsDate em{
		display:block;
		font-weight:bold;
		font-size:36px;
		line-height:40px;
	}
	.newsCont{
		width:calc(100% - 100px);
	}
	.newsCont_1{
		display:block;
		font-size:16px;
		color:#333;
		line-height:32px;
		width:70%;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	.newsRight li:hover{
		border-bottom:1px solid #c20b22;
	}
	.newsCont_1:hover{
		color:#c20b22;
	}
	.newsCont_2{
		display:block;
		font-size:12px;
		color:#999;
		line-height:32px;
		background:url(../img/more.png) no-repeat left center;
		background-size:14px;
		padding-left:20px;
	}
	.newsCont_2:hover{
		color:#c20b22;
		background:url(../img/more_1.png) no-repeat left center;
	}
	.newsCont_3{
		font-size:14px;
		color:#666;
		line-height:24px;
		text-align:justify;
		height:48px;
		overflow:hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
