html,body{
	 /*background: url("/static/lvxie/images/1.jpg") center top no-repeat;*/
	 /*opacity: 0.7;*/
}
#news-continer{
	padding: 16px 0 0;
}
.news02 ul li {
	background: url('/static/lvxie/images/icon01.png') left center no-repeat;
	padding-left: 20px;
	transition-property: all;
	transition-radio: hover;
	transition-duration: 0.6s;
	transition-timing-function: cubic-bezier(0.25,0.1,0.25,1);
}
.news02 ul li:hover{
	background: url('/static/lvxie/images/icon02.png') left center no-repeat;
	padding-left: 30px;
}
.news01 .pic {
	float: left;
}
.news01 .pic .thumb{
	width: 690px;
	height: 470px;
	display: block;
	overflow: hidden;
}
.news01 .pic img{
	width: 100%;
	transition: all 0.5s linear;
	min-height: 470px;
	display: block;
}
.news01 .pic img:hover{
	transform: scale(1.1);
}
.news01 .pic .show{
	display: block;
}

.news01 .news {
	float: right;
	width: 490px;
	height: 470px;
	background-color: #ffffff;
	padding: 10px 0px 0;
	overflow: hidden;
	border-radius: 4px;
}

.news01 .tab {
	display: flex;
	justify-content: center;
	border-bottom: 1px solid #f3f6f9;
	background: url('/static/lvxie/images/07.png') left 5px no-repeat;
}

.news01 .tab-item {
	padding: 0 0 8px;
	font-size: 16px;
	cursor: pointer;
	position: relative;
	border-bottom:2px solid #a5a5a5;
}
.news01 .tab-item a{
	display: block;
	border-right:2px solid #666;
	padding: 0 15px;
	font-size: 20px;
}
.news01 .tab-item:last-child a{
	border-right:0 none;
}
.news01 .tab-item.active{
	border-bottom:2px solid #2d77c0;
}
.news01 .tab-item.active a{
	color: #2d77c0;
	font-weight: bold;
}

.news01 .tab-content ul li {
	margin: 18px 0;
}
.news01 .tab-content ul li a {
	font-size: 16px;
	width: 99%;
}

.news01 .tab-content ul li:hover a {
	color: #b50000;
}

.news01 .tab-content .list {
	display: none;
}

.news01 .tab-content .list.show {
	display: block;
}
.news01 .tab-content{
	height: 365px;
}
.news01 .more{
	width: 164px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	background-color: #e5e5e5;
	display: block;
}
.bd .title{
	position: relative;
	z-index: 999;
	margin-top: -40px;
	width: 100%;
	height: 40px;
	padding-left:20px ;
	line-height: 40px;
	background-color: rgba(0,0,0,0.4);
	color:#fff;
}
.slideBox{
	position: relative;
	height: 470px;
}
.hd{
	padding: 10px 20px;
	position: absolute;
	right:0px;
	bottom: 5px;
	z-index: 9999;
}
.hd ul{
	display: flex;
	justify-content: center;
}
.hd li{
	width: 12px;
	height: 12px;
	text-align: center;
	line-height:12px ;
	border-radius: 10px;
	background-color: #ccc;
	margin-right: 10px;
	cursor: pointer;
}
.hd li.on{
	width: 40px;
	background-color: #ffffff;
	color:#ffffff;
}
.ad01{
	text-align: center;
}
.ad01,
.zt-box,
#book{
	margin-top: 16px;
}

.zt-box .zt{
	float: left;
	width: 584px;
	overflow: hidden;
}
.zt-box .service-box{
	float: right;
	width: 584px;
}
.zt-item{
	margin-top: 18px;
}
.service li{
	width: 127px;
	height: 127px;
	margin-top: 18px;
}
.service ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.service li a{
	display: block;
	position: relative;
	z-index: 100%;
}
.service li a .icon-box{
	position: absolute;
	left: 40px;
	top: 20px;
	width: 100%;
	z-index: 999;
}
.service li .icon-box img{
	transition: transform 0.8s ease-out; /* 平滑过渡效果 */
}
.service li:hover .icon-box img{
	animation: shake 0.8s ease-out; /* 动画持续0.5秒，执行2次 */
}
@keyframes shake{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}
@-webkit-keyframes runing{
	from{transform: rotateY(0deg);}
	to{transform: rotateY(360deg);}
}
.zt-title{
	height: 35px;
	line-height: 35px;
	padding-left: 40px;
	background: url(/static/lvxie/images/34.png) left center no-repeat;
	font-size: 20px;
	color: #fff;
}
.zt-title .more{
	font-size: 14px;
	color: #999;
}
.liangzhuan .zt-title2{

}
.liangzhuan .zt-title2 .lzdt{
	display: block;
	width: 145px;
	height: 35px;
	line-height: 35px;
	padding-left: 40px;
	background: url("/static/lvxie/images/51.png") left center no-repeat;
	font-size: 20px;
	color:#fff;
}
.liangzhuan .zt-title2 .lzdt.active{
	display: block;
	width: 145px;
	height: 35px;
	line-height: 35px;
	padding-left: 40px;
	background: url("/static/lvxie/images/50.png") left center no-repeat;
	font-size: 20px;
	color:#fff;
}
.liangzhuan .zt-title2 .lzfc{
	flex:1;
	display: block;
	height: 35px;
	line-height: 35px;
	padding-left: 15px;
	background: url("/static/lvxie/images/52.png?t=1") left center no-repeat;
	font-size: 20px;
	color:#fff;
	border-bottom: 1px solid #035fae;
}
.liangzhuan .zt-title2 .lzfc.active{
	background: url("/static/lvxie/images/53.png?t=1") left center no-repeat;
}
.liangzhuan .zt-title2 .xian{
	display: block;
	width: 1px;
	height: 35px;
	margin: 0 3px;
	background: #035fae;
}
.ding-box {
	margin: 18px 0;
	line-height: 2.0;
	height: 90px;
	padding-top: 5px;
}

.ding-box .tit {
	font-size: 16px;
	color: #b50000;
}

.ding-box .intro {
	font-size: 14px;
	color: #999999;
}

.notice-list li a {
	display: block;
	font-size: 14px;
	line-height: 30px;
}
.notice-list li a:hover{
	color: #b50000;
}
.notice-list li a .riqi {
	color: #999999;
	margin-right: 10px;
	font-size: 16px;
}
.kan-list ul li a:hover{
	color: #b50000;
}
.hot-box{
	margin: 18px 0;
	align-items: stretch;
}
.hot-box .thumb-box{
	flex: 0 0 182px;
	width: 182px;
	height: 90px;
	overflow: hidden;
	margin-right: 18px;
}
.hot-box .thumb-box img{
	width: 100%;
	min-height: 90px;
	transition: all 0.5s linear;
}
.hot-box .thumb-box img:hover{
	transform: scale(1.1);
}
.hot-box .info-box{
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	color:#999;
	line-height: 1.6;
}
.hot-box .info-box .title{
	font-size: 14px;
	color:#333;
}

#book{
	background-color: #e2f0fb;
	padding: 10px 0 16px;
}
.search-page{
	float: left;
	width: 615px;
	overflow: hidden;
	margin-top: 15px;
}
.kan-box{
	float: right;
	width:535px;
	overflow: hidden;
}
.s-input{
	width: 260px;
	height: 40px;
	line-height: 40px;
	padding-left: 10px;
	background-color: #fff;
	border:0 none;
	margin-left: 6px;
	border-radius: 5px;
}
.search-page .title{
	display: flex;
	align-items: center;
	font-size: 18px;
	padding: 20px 0 10px 25px;
}
.search-page .title img{
	display: block;
	margin-right: 10px;
}
.dian{
	color:#ff0000;
	font-size: 24px;
	height: 40px;
	display: inline-block;
	line-height: 45px;
}
.search-btn{
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #0566b3;
	text-align: center;
	border: 0 none;
	margin-left: 18px;
	cursor: pointer;
}
.search-btn img{
	width: 20px;
	margin-left: 2px;
}
.search-form .name{
	margin: 0 18px 0 6px;
}
.search-page .lawfirm{
	margin-top: 10px;
}
.kan-box .title{
	display: flex;
	align-items: center;
	font-size: 18px;
	padding: 15px 0 10px;
	border-bottom:1px solid #333;
}
.kan-box .title img{
	display: block;
	margin-right: 10px;
}
.kan .thumb{
	width: 128px;
	height: 180px;
	overflow: hidden;
	margin-right: 20px;
}
.kan .thumb img{
	min-height: 180px;
	transition: all 0.5s ease-in-out;
}
.kan .thumb img:hover{
	transform: scale(1.1);
}
.kan{
	margin-top: 16px;
}
.kan-list{
	flex: 1;
}
.kan-list li a{
	display: block;
	line-height: 30px;
}
.kan-icon{
	position: relative;
	z-index: 99;
	margin-top: -22px;
}
.ad02{
	background: url("/static/lvxie/images/20.jpg") center no-repeat;
	margin-top: 16px;
	height: 253px;
}
.ad02 a{
	display: block;
	height: 100%;
}
.data-box{
	display: flex;
	align-items: center;
	padding: 20px 0;
}
.data-box .item-box{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.data-box .item-box .item{
	flex:0 0 1;
	width: 50%;
	text-align: center;
	color:#999;
	margin-bottom: 40px;
	display: flex;
	align-items: center;
	position: relative;
	padding-left: 70px;
}
.data-box .item-box .item .icon-box{
	background: #eff3f6;
	overflow: hidden;
	border-radius: 50%;
	margin-right: 15px;
}
.data-box .item-box .item .icon-box img{
	width: 50px;
}
.data-box  .item-box .item:nth-child(odd)::after{
	position: absolute;
	width: 1px;
	height: 40px;
	content: "";
	z-index: 999;
	zoom: 1;
	right:1px;
	top:15px;
	background: #e9eaee;
}
.data-box .item-box .item .num-box{
	width: 130px;
	text-align: center;
}
.data-box .item-box .item .num{
	font-size: 30px;
	font-weight: bold;
	color: #0662af;
}
.link-box{
	background-color: #f0f3f8;
	box-shadow: 0 5px 15px #e9eaee inset;
}
.link{
	overflow: hidden;
	padding: 25px 0;
}
.picMarquee-left{ width:100%;  overflow:hidden; position:relative;}
.picMarquee-left .bd{ padding:10px;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 20px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center;width:202px; height:52px;float: none; background-color: #fff;}
.picMarquee-left .bd ul li .pic img{ width:202px; height:52px;display: block;}
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }

#weiquan{
	background-image:linear-gradient(#ffffff,#def0fc,#def0fc);
}
.wq-box{
	background: url("/static/lvxie/images/40.jpg") center bottom no-repeat;
	overflow: hidden;
}
.wq{
	background-color:rgba(28,133,231,0.5) ;
	padding:0 34px 34px;
	position: relative;
	z-index: 1;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	margin-bottom: 400px;
}
.ts{
	background-color:rgba(28,133,231,0.3) ;
}
.wq .cont{
	background-color: #fff;
	padding:20px 0 40px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.wq .cont .title{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 40px;
}
.wq .cont .xz-cont{
	line-height: 30px;
	font-size: 16px;
	padding: 0 40px;
}
.wq-box .ding{
	font-size: 0;
}
.wqbtn{
	margin-top: 150px;
	padding: 100px 0;
	text-align: center;
	border-top: 1px solid #8fc7f6;
}
.tsbtn{
	border-top:0 none;
	padding: 70px 0 80px;
	text-align: center;
}
.wqbtn a,
.tsbtn .ts-btn{
	display: inline-block;
	background-image:linear-gradient(#3696e2,#1971b8,#035ea4);
	width: 285px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	border-radius: 20px;
	color:#fff;
	font-weight: bold;
	border:0 none;
	cursor: pointer;
}
.ts-table{
	width: 100%;
	border-collapse: collapse;
}
.ts-table td,
.ts-table tr{
	border:1px solid #333;
	height: 50px;
	text-align: center;
}
.ts-table td{
	padding: 10px;
}
.ts-text{
	width: 100%;
	height: 150px;
	padding: 10px;
	border:0 none;
	background-color:#fff;
	outline-color: #999;
}
.ts-input{
	width: 100%;
	height: 35px;
	padding: 10px;
	border:0 none;
	background-color:#fff;
	outline-color: #999;
	font-size: 16px;
}
.ts .tips{
	padding: 30px 0 45px;
}
.ts .tips .tips-title{
	color: #b61d15;
	font-size:16px;
	margin-bottom: 20px;
}
.ts .code-box{
	font-size: 20px;
	display: flex;
	align-items: center;
}
#vcode{
	width: 130px;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
}
.ts .sign{
	text-align: left;
}
.ts .cont{
	background-color: #fff;
	padding:20px 50px 0;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.ts-tab{
	display: flex;
	margin-top: 40px;
	padding-left:50px;
	width: 850px;
	justify-content: space-between;
	border-bottom:2px solid #eee;
	margin-bottom: -15px;
}
.ts-tab .item{
	padding:0 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	cursor: pointer;
}
.ts-tab .item.active{
	background: url("/static/lvxie/images/44.png") center bottom no-repeat;
}
.ts{
	display: none;
}
.ts-shenqing{
	display: block;
}
#verify{
	height: 40px;

}
.fc-box{
	display: none;
}
.fc-box01{
	display: block;
}
.numCount{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
.numCount .left-box{
	flex:0 0 500px;
	width: 5000px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 5px 15px #e9eaee;
}
.numCount .right-box{
	flex:0 0 660px;
	width: 660px;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 5px 15px #e9eaee;
}
.numCount .right-box .title{
	font-size: 24px;
	text-align: center;
	padding:30px 0 40px;
	letter-spacing:2px;
	color: #0662af;
}
.liangzhuan .more{
	float: right;
	color:#999;
	font-size: 14px;
	border-bottom: 1px solid #035fae;
	display: block;
	line-height: 35px;
	cursor: pointer;
}