@charset "utf-8";
/* CSS Document */
	/*banner主营业务*/
	.bannerBg{
		background:url(../wap_img/banner.png) no-repeat center top;
		background-size:cover;
		padding:25% 0 10% 0;
	}
	.main{
		width:90%;
		margin:0 auto;
	}
	.mainLink{
		display:block;
		width:calc(33.33% - 2vmin);
		margin:1vmin;
		background-color:rgba(255,255,255,.70);
		text-align:center;
		font-size:4vmin;
		color:#333;
		padding:2% 0;
	}
	.mainLinks{
		width:calc(25% - 2vmin);
	}
	.mainLink:hover{
		background-color:rgba(255,255,255,1.00);
	}
	.mainIcon{
		display:block;
		font-size:7vmin;
		color:#c20b22;
		text-align:center;
	}
	
	/*专业领域*/
	.businessBg{
		width:100%;
	}
	.titleBox{
		width:92%;
		background-color:#fff;
		padding:2% 4%;
		text-align:center;
		box-shadow:0px 0px 4px rgba(0,0,0,.20);
	}
	.title{
		width:92%;
		padding:0 4%;
		text-align:center;
	}
	.title_1{
		display:block;
		font-size:5vmin;
		color:#333;
		font-weight:bold;
	}
	.title_2{
		display:block;
		font-size:3vmin;
		color:#666;
	}
	
	.business{
		margin:2% 0;
		padding:0 3%;
	}
	.business li{
		width:calc(44% - 2px);
		margin:2% 1%;
		padding:2% 2% 4% 2%;
		border:1px solid #ddd;
		background-color:#fff;
	}
	.business_1{
		position:relative;
		display:block;
		border-bottom:1px solid #ddd;
		font-size:4vmin;
		color:#333;
		padding-bottom:2%;
	}
	.bnsIcon{
		display:block;
		font-size:7vmin;
		color:#c20b22;
	}
	.business_1 em{
		position:absolute;
		display:block;
		width:40%;
		height:3px;
		background-color:#c20b22;
		bottom:-2px;
		left:0;
	}
	.business_2{
		text-align:justify;
		font-size:3.5vmin;
		color:#666;
		line-height:5vmin;
		height:10vmin;
		overflow:hidden;
		margin:3% 0;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
	.businessBtn{
		width:100%;
	}
	.businessBtn_1{
		display:inline-block;
		width:40%;
		line-height:6vmin;
		font-size:3.5vmin;
		text-align:center;
		color:#c20b22;
		border:1px solid #c20b22;
		margin-right:2%;
	}
	
	/*服务流程*/
	.flowBox{
		padding:6% 0 4% 0;
	}
	.flow{
		margin-top:2%;
		padding:0 3%;
	}
	.flow li{
		width:calc(23% - 2px);
		background-color:#fff;
		border:1px solid #ddd;
		margin:2% 1%;
		padding:2% 0;
		position:relative;
		display:block;
		overflow:hidden;
	}
	.flowPtn{
		position:absolute;
		display:block;
		font-size:6vmin;
		font-weight:bold;
		color:rgba(194,11,34,.10);
		font-style:italic;
		top:0;
		left:0;
		line-height:6vmin;
	}
	.flowPic{
		width:10vmin;
		height:10vmin;
		margin:0 auto;
		margin-top:4vmin;
		padding:2vmin;
		border-radius:100%;
		border:1px solid #c20b22;
		display:block;
		transition:1s;
	}
	.flowPic i{
		width:100%;
		height:100%;
		margin:0 auto;
		border-radius:100%;
		display:block;
		background-color:#c20b22;
		line-height:10vmin;
		font-size:5vmin;
		text-align:center;
		color:#fff;
	}
	.flow li:hover .flowPic{
		transform:rotateX(360deg);
	}
	.flowWen{
		display:block;
		font-size:4vmin;
		color:#333;
		text-align:center;
		margin-top:2vmin;
	}
	
	
	/*我们的优势*/
	.adgBg{
		padding:6% 0;
	}
	.adg{
		margin-top:6%;
		background:url(../wap_img/adg.png) no-repeat center center;
		background-size:30%;
		padding:0 4%;
	}
	.adg li{
		width:35%;
		transition:0.6s;
	}
	.adg_1{
		background:url(../wap_img/adg01.png) no-repeat right top;
		background-size:6vmin;
		text-align:right;
		margin-bottom:10vmin;
		padding-top:7vmin;
	}
	.adg_2{
		background:url(../wap_img/adg02.png) no-repeat left top;
		background-size:6vmin;
		padding-top:7vmin;
		margin-bottom:10vmin;
	}
	.adg_3{
		background:url(../wap_img/adg03.png) no-repeat right top;
		background-size:6vmin;
		padding-top:7vmin;
		text-align:right;
	}
	.adg_4{
		background:url(../wap_img/adg04.png) no-repeat left top;
		background-size:6vmin;
		padding-top:7vmin;
	}
	.adgHead{
		display:block;
		font-size:4vmin;
		color:#333;
		font-weight:bold;
	}
	.adgWen{
		color:#666;
		font-size:3.5vmin;
	}
	.adg li:hover {
		transform:scale(1.1);
	}
	
	
	/*保障*/
	.ensureBg{

		background:url(../wap_img/adgBg.png) no-repeat center center;
		background-size:100%;
		width:100%;
		overflow:hidden;
	}
	.ensure{
		padding:8% 2%;
	}
	.ensure li{
		width:25%;
		text-align:center;
	}
	.ensures{
		display:block;
		font-size:4vmin;
		color:#333;
		text-align:center;
		transition:1s;
		font-weight:bold;
	}
	.ensures i{
		display:block;
		font-size:7vmin;
		text-align:center;
		color:#333;
		line-height:7vmin;
		margin-bottom:3vmin;
	}
	.ensures em{
		display:block;
		width:7vmin;
		height:2px;
		background-color:#c20b22;
		margin:0 auto;
		margin-bottom:3vmin;
	}
	.ensure li:hover .ensures{
		transform:rotateY(360deg);
	}
	
	
	/*胜诉案例*/
	.caseBg{
		background:url(../wap_img/caseBg.png) no-repeat center center;
		background-size:100%;
		width:100%;
		overflow:hidden;
	}
	.case{
		padding:8% 4%;
		overflow:hidden;
		position:relative;
	}
	.cases{
		padding:4% 2%;
		margin:0 8%;
		background-color:#fff;
		transition:0.6s;
	}
	.caseLeft{
		border-right:2px solid #c20b22;
		width:calc(40% - 2px);
	}
	.caseHead{
		font-size:4vmin;
		font-weight:bold;
		color:#333;
		display:block;
		line-height:6vmin;
	}
	.caseHead i{
		display:block;
		font-size:6vmin;
		color:#c20b22;
		margin-bottom:2vmin;
	}
	.caseHead em{
		display:block;
		width:6vmin;
		height:3px;
		background-color:#c20b22;
		margin-bottom:2vmin;
	}
	.caseMore{
		display:block;
		width:80%;
		text-align:center;
		border:1px solid #ddd;
		line-height:6vmin;
		font-size:3.5vmin;
		color:#999;
		margin-top:2vmin;
		transition:0.6s;
	}
	.caseMore:hover{
		background-color:#c20b22;
		color:#fff;
		border:1px solid #c20b22;
	}
	.caseRight{
		width:calc(60% - 2vmin);
		margin-left:2vmin;
	}
	.caseLink{
		display:block;
		padding:1vmin 2vmin;
		border-bottom:1px solid #ddd;
		line-height:6vmin;
		width:calc(100% - 4vmin);
		font-size:3.5vmin;
		color:#666;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		transition:0.3s;
	}
	.caseLink:hover{
		border-bottom:1px solid #c20b22;
		color:#c20b22;
	}
	.swiper-container01 .swiper-button-prev{
		background:url(../wap_img/prev.png) no-repeat;
		background-size:cover;
		width:8vmin;
		height:8vmin;
		margin-top:-4vmin;
	}
	.swiper-container01 .swiper-button-next{
		background:url(../wap_img/next.png) no-repeat;
		background-size:cover;
		width:8vmin;
		height:8vmin;
		margin-top:-4vmin;
	}
	.swiper-container01 .swiper-button-disabled{
		opacity:.6;
	}
	
	
	
	/*法律热点*/
	.lawBg{
		padding:6% 0;
	}
	.law{
		margin-top:4%;
	}
	.lawList{
		width:94%;
		padding:0 3% 4% 3%;
	}
	.lawLists{
		display:block;
		line-height:7vmin;
		width:calc(31.33% - 2px);
		border:1px solid #999;
		margin:1%;
		text-align:center;
		font-size:4vmin;
		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;
	}
	.lawContBox{
		padding:0 4%;
	}
	.lawCont{
		padding:3%;
		border:1px solid #ddd;
		background-color:#fff;
	}
	.lawCont_1{
		display:block;
		border-bottom:1px solid #ddd;
		position:relative;
		font-size:4vmin;
		font-weight:bold;
		color:#333;
		line-height:6vmin;
		padding-bottom:2px;
	}
	.lawCont_1 em{
		position:absolute;
		display:block;
		width:15vmin;
		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:3.5vmin;
		color:#666;
		margin-right:10px;
		line-height:6vmin;
	}
	.lawCont_2s:hover{
		color:#c20b22;
		text-decoration:underline;
	}
	
	

	/*新闻动态*/
	.newsBg{
		padding:6% 4%;
	}
	.news{
		width:100%;
		margin-top:6%;
		border-top:1px solid #ddd;
	}
	.news li{
		border-bottom:1px solid #ddd;
		padding:3% 0;
	}
	.newsDate{
		display:block;
		width:16vmin;
		text-align:center;
		line-height:6vmin;
		padding:2vmin 0;
		color:#fff;
		background-color:#c20b22;
		font-size:3vmin;
	}
	.newsDate em{
		display:block;
		font-weight:bold;
		font-size:6vmin;
		line-height:6vmin;
	}
	.newsCont{
		width:calc(100% - 20vmin);
	}
	.newsCont_1{
		display:block;
		font-size:4vmin;
		color:#333;
		line-height:6vmin;
		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:3vmin;
		color:#999;
		line-height:4vmin;
	}
	.newsCont_2 i{
		padding-right:2px;
		font-size:3vmin;
		line-height:4vmin;
	}
	.newsCont_2:hover{
		color:#c20b22;
	}
	.newsCont_3{
		font-size:3.2vmin;
		color:#666;
		line-height:5vmin;
		text-align:justify;
		height:10vmin;
		overflow:hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}
