<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">*{
	padding: 0;
	margin: 0;
}
body{
	margin: 0;
	padding: 0;
	font-family: "Microsoft YaHei", arial;
	font-size: 12px;
	color: #333333;
	background: #fff;
	font-weight: normal;
}
img{
	padding: 0;
	margin: 0;
	border: none;
}
textarea,
input{
	padding: 0;
	margin: 0;
	outline: none;
	font-family: "Microsoft YaHei", arial;
	color: #333333;
}
input:focus,
textarea:focus{
	outline: none;
}
ul,
li{
	list-style: none;
	padding: 0;
	margin: 0;
}
a{
	font-family: "Microsoft YaHei", arial;
	color: #333333;
	font-size: 12px;
}
a:link{
	text-decoration: none;
	color: #333333;
}
a:visited{
	text-decoration: none;
	color: #333333;
}
a:active{
	text-decoration: none;
	color: #333333
}
a:hover{
	text-decoration: none;
	color: #25aa58;
}
.row{
	width: 100%;
	height: auto;
}
.row:after{content:'';height:0;display:block;clear:both}
.wrap{
	width:1200px;
	height: auto;
	margin: 0 auto;
}
.article{
	width: 100%;
	line-height: 25px;
	font-size: 14px;
	color: #666666;
	text-align: justify;
}
.article img{
	max-width: 100%;
}
.wrapper{
	width: 100%;
	height: auto;
}
.header{
	width: 100%;
	height: auto;
}
.header .top{
	width: 100%;
	height: 31px;
	background: #f5f5f5;
	border-bottom: solid 1px #ececec;
}
.header .top .hello{
	width: auto;
	height: 31px;
	line-height: 31px;
	float: left;
	font-size: 12px;
	color: #626262;
}
.header .top .funct{
	width: auto;
	float: right;
}
.header .top .funct .landing,
.header .top .funct .wechat,
.header .top .funct .phone{
	width:auto;
	height: 31px;
	line-height: 31px;
	float: left;
	font-size: 12px;
	color: #666666;
	background: url(../images/header_top_line.gif) no-repeat 0 center;
	position: relative;
}
.header .top .funct .landing span,
.header .top .funct .wechat span,
.header .top .funct .phone span{
	width: 100%;
	height: 31px;
	float: left;
	background: url(../images/header_function1.png) no-repeat 10px center;
}
.header .top .funct .wechat span{
	background-image: url(../images/header_function2.png);
}
.header .top .funct .landing span{
	background-image: url(../images/header_function3.png);
}
.header .top .funct .landing a,
.header .top .funct .wechat a,
.header .top .funct .phone a{
	width: auto;
	height: 31px;
	float: left;
	padding-left: 30px;
	padding-right: 20px;
	background: url(../images/head_arrow.png) no-repeat right 10px center;
	font-size: 12px;
	color: #666666;
}
.header .top .funct .landing a{
	background: none;
	padding-right: 0;
}
.header .top .funct .landing a:hover,
.header .top .funct .wechat a:hover,
.header .top .funct .phone a:hover{
	color: #015cb5;
}
.header .top .funct .wechat .qrcode,
.header .top .funct .phone .qrcode{
	width: 100px;
	height: 100px;
	position: absolute;
	top: 31px;
	left:50%;
	z-index: 101;
	transform: translate(-50%,0%);
	-webkit-transform:translate(-50%,0%);
	-moz-transform:translate(-50%,0%);
	-ms-transform:translate(-50%,0%);
	-o-transform:translate(-50%,0%);
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
	overflow: hidden;
	display: none;
}
.header .top .funct .wechat .qrcode img,
.header .top .funct .phone .qrcode img{
	width: 100%;
	height: auto;
}
.header .headBox{
	width: 100%;
	height: 160px;
	background: #fff;
}
.header .headBox .row{
	width: 100%;
	height: auto;
	float: left;
}
.header .headBox .row115{
	height: 115px;
}
.header .headBox .row45{
	height: 45px;
}
.header .headBox .logo{
	width: 198px;
	height: 74px;
	float: left;
	padding-top:19px;
}
.header .headBox .logo a{
	float: left;
}
.header .headBox .logo img{
	max-width: 100%;
	vertical-align: middle;
}
.header .headBox .slogan1{
	width: 200px;
	height: auto;
	margin-right: 10px;
	float: left;
	line-height: 22px;
	font-size: 16px;
	color: #666666;
	padding-top:36px;
}
.header .headBox .slogan2{
	width: 200px;
	height: auto;
	float: left;
	background: url(../images/headBox_slogan2.gif) no-repeat 0 center;
	padding-left: 54px;
	font-size: 18px;
	color: #111111;
	line-height: 22px;
	margin-top: 38px;
}
.header .headBox .slogan3{
	width: 250px;
	height: auto;
	margin-right: 10px;
	float: left;
	line-height: 22px;
	font-size: 16px;
	color: #666666;
	padding-top:36px;
}
.header .headBox .slogan2 span{
	width: 100%;
	font-size: 14px;
	color: #7a7979;
}
.header .headBox .contact{
	width: 196px;
	height: auto;
	float: right;
	margin-top: 28px;
}
.header .headBox .contact .number{
	width: 100%;
	float: left;
	font-size: 24px;
	color: #6b6b6b;
	background: url(../images/headBox_contact.gif) no-repeat 0 center;
	line-height: 28px;
	padding-left: 33px;
	clear: both;
}
.header .headBox .contact .number a{
	font-size: 24px;
	color: #6b6b6b;
}
.header .headBox .contact .btn{
	width: 84px;
	height: 30px;
	float: left;
	background: #fb7600;
	margin-right: 26px;
	margin-top:14px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.header .headBox .contact .btn:last-child{
	margin-right: 0;
}
.header .headBox .contact .btn:hover{
	background: #fd9336;
}
.header .headBox .contact .btn button,
.header .headBox .contact .btn input,
.header .headBox .contact .btn a{
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	float: left;
	font-size: 14px;
	color: #fff;
	background: none;
	border: none;
	cursor: pointer;
}
.header .headBox .serviceNav{
	width:220px;
	height: auto;
	float: left;
	position: relative;
	z-index: 99;
}
.header .headBox .serviceNav .title{
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background: url(../images/serviceNav_title.gif) no-repeat 60px center #015cb5;
	padding-left: 35px;
	box-sizing: border-box;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
.header .serviceNav .list{
	width: 100%;
	height: 517px;
	background: url(../images/serviceNav_bg.png);
}
.header .serviceNav .list li{
	width: 100%;
	height: 104px;
	float: left;
	background: url(../images/serviceNav_line.png) repeat-x 0 bottom;
	padding: 0 14px;
	box-sizing: border-box;
}
.header .serviceNav .list li:last-child{
	background: none;
}
.header .serviceNav .list li .tit{
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	color: #fff;
	margin-top: 14px;
}
.header .serviceNav .list li .tit a{
	font-size: 16px;
	color: #fff;
}
.header .serviceNav .list li .link{
	width: 100%;
	height: auto;
	line-height: 23px;
	margin-top: 8px;
}
.header .serviceNav .list li .link a{
	font-size: 12px;
	color: #fff;
	display: inline-block;
	margin-right: 5px;
}
.header .serviceNav .list li .tit a:hover,
.header .serviceNav .list li .link a:hover{
	color: #fb7600;
}
.header .nav{
	width: 979px;
	height: 45px;
	float: right;
	border-left: solid 1px #fff;
	position: relative;
}
.header .nav li{
	/* width: 98px; */
	width: auto;
	height: 45px;
	float: left;
}
.header .nav li .tit{
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.header .nav li .tit a{
	width: 100%;
	height: 45px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	display: block;
	padding: 0 16px;
	box-sizing: border-box;
	text-align: center;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}
.header .nav li .tit a.on,
.header .nav li .tit a:hover{
	background: #015cb5;
	color: #fff;
}
.header .nav li .sub{
	width:100%;
	min-height: 120px;
	position: absolute;
	top: 45px;
	left: 0;
	z-index: 99;
	background: #fff;
	border-top: solid 1px #ddd;
	box-sizing: border-box;
	display: none;
	padding: 20px;
	box-sizing: border-box;
}
.header .nav li .sub li{
	width: 16.666%;
	height: auto;
	float: left;
	margin-bottom: 10px;
}
.header .nav li .sub li a{
	width: auto;
	height: 30px;
	line-height: 30px;
	float: left;
	padding: 0 20px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	text-align: left;
}
.header .nav li .sub li a:hover{
	color: #015cb5;
}
.footer{
	width: 100%;
}
.footer .friendshipLink{
	width: 100%;
	border-top: solid 1px #e6e6e6;
	background: #ffffff;
}
.footer .friendshipLink:after{content:'';height:0;display:block;clear:both}
.footer .friendshipLink .title{
	width:130px;
	line-height: 60px;
	float: left;
	font-size: 13px;
	color: #4f4f4f;
}
.footer .friendshipLink .title span{
	font-family: arial;
	font-size: 20px;
}
.footer .friendshipLink .list{
	width: 1070px;
	height: auto;
	float: right;
	padding-top: 25px;
}
.footer .friendshipLink .list li{
	width: 151px;
	height: 16px;
	line-height: 16px;
	float: left;
	border-left: 1px #c7c7c7 solid;
	text-align: center;
	padding: 0 10px;
	box-sizing: border-box;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
	margin-bottom: 15px;
}
.footer .friendshipLink .list li:nth-child(7n+1){
	border-left: none;
}
.footer .friendshipLink .list li a{
	font-size: 14px;
	color: #6b6b6b;
}
.footer .friendshipLink .list li a:hover{
	color: #015cb5;
}
.footer .footerBox{
	width: 100%;
	height: 246px;
	background: #333333;
}
.footer .footerBox .region{
	width: 310px;
	height: auto;
	float: left;
	margin-top: 30px;
	margin-left: 14px;
}
.footer .footerBox .region .tit{
	width: 100%;
	line-height: 36px;
	font-size: 14px;
	color: #bdbdbd;
}
.footer .footerBox .region li{
	line-height: 36px;
	float: left;
	font-size: 14px;
	color: #bdbdbd;
	margin-right: 12px;
}
.footer .footerBox .region li a{
	font-size: 14px;
	color: #bdbdbd;
}
.footer .footerBox .region li a:hover{
	color: #fff;
}
.footer .footerBox .mapLink{
	width:275px;
	height: auto;
	float: left;
	margin-left:32px;
	margin-top: 32px;
}
.footer .footerBox .mapLink li{
	width: 50%;
	height: 35px;
	line-height: 35px;
	float: left;
	font-size: 14px;
	color: #bdbdbd;
}
.footer .footerBox .mapLink li a{
	font-size: 14px;
	color: #bdbdbd;
}
.footer .footerBox .mapLink li a:hover{
	color: #fff;
}
.footer .footerBox .contact{
	width: 450px;
	float: left;
	margin-left: 20px;
	line-height: 35px;
	font-size: 14px;
	color: #bdbdbd;
	margin-top: 30px;
}
.footer .footerBox .contact a{
	font-size: 14px;
	color: #bdbdbd;
}
.footer .footerBox .contact a:hover{
	color: #fff;
}
.footer .footerBox .qrcode{
	width: 94px;
	height: 120px;
	float: right;
	margin-top: 43px;
}
.footer .footerBox .qrcode .pic{
	width: 100%;
	height: 95px;
	background: url(../images/footer_qrcode1.png) no-repeat 0 0;
	padding: 6px;
	box-sizing: border-box;
}
.footer .footerBox .qrcode .text{
	width: 100%;
	height: 24px;
	line-height: 24px;
	text-align: center;
	background: url(../images/footer_qrcode2.png) no-repeat 0 0;
	font-size: 13px;
	color: #bdbdbd;
}
.footer .copyright{
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #232323;
}
.footer .copyright .copy{
	width:800px;
	font-size: 12px;
	color: #979797;
}
.footer .copyright a{
	font-size: 12px;
	color: #979797;
}
.footer .copyright a:hover{
	color: #fff;
}
.main{
	width: 100%;
	height: auto;
}
.main .banner{
	width: 100%;
	height: 517px;
	position: relative;
}
.main .banner .fullSlide{
	width: 100%;
	height: 517px;
	position: relative;
	background: #fff;
	margin: 0 auto;
}
.main .banner .fullSlide .bd{
	width: 100%;
	height: 517px;
	position: relative;
	z-index: 0;
}
.main .banner .fullSlide .bd li{
	width: 100%;
	height: 517px;
	background: no-repeat center 0;
}
.main .banner .fullSlide .hd{
	width: 100%;
	height: 10px;
	line-height: 10px;
	position: absolute;
	bottom: 20px;
	z-index: 1;
	text-align: center;
}
.main .banner .fullSlide .hd ul{
	text-align: center;
}
.main .banner .fullSlide .hd ul li{
	width: 32px;
	height: 5px;
	margin: 0 8px;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background: #fff;
	overflow: hidden;
	font-size: 0;
}
.main .banner .fullSlide .hd ul .on{
	background: #015cb5;
}
.main .banner .customerDynamic{
	width: 290px;
	height: 256px;
	position: absolute;
	top:126px;
	left: 50%;
	z-index: 99;
	margin-left: 358px;
	background: #fff;
}
.main .banner .customerDynamic .title{
	width: 100%;
	line-height: 22px;
	font-size: 18px;
	color: #015cb5;
	text-align: center;
	margin-top: 16px;
}
.main .banner .customerDynamic .dynamicList{
	width: 100%;
	height: 112px;
	padding: 0 12px;
	overflow: hidden;
	box-sizing: border-box;
	margin-top: 15px;
}
.main .banner .customerDynamic .dynamicList li{
	width: 100%;
	height: 28px;
	line-height: 28px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .banner .customerDynamic .dynamicList li a{
	font-size: 14px;
	color: #333333;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .banner .customerDynamic .dynamicList li a span{
	color: #ff0000;
}
.main .banner .customerDynamic .dynamicList li a:hover{
	color: #015cb5;
}
.main .banner .customerDynamic .btnBox{
	width: 100%;
	height: 85px;
	background: #f1f1f1;
	margin-top: 12px;
}
.main .banner .customerDynamic .btnBox .btn{
	width: 33.333%;
	height: 85px;
	float: left;
	text-align: center;
}
.main .banner .customerDynamic .btnBox .btn button,
.main .banner .customerDynamic .btnBox .btn input,
.main .banner .customerDynamic .btnBox .btn a{
	width: 100%;
	height: 85px;
	float: left;
	border: none;
	background: none;
	cursor: pointer;
}
.main .banner .customerDynamic .btnBox .btn button:hover,
.main .banner .customerDynamic .btnBox .btn input:hover,
.main .banner .customerDynamic .btnBox .btn a:hover{
	background: #fff;
}
.main .banner .customerDynamic .btnBox .btn .icon{
	width: 100%;
	height: 33px;
	overflow: hidden;
	margin-top: 14px;
}
.main .banner .customerDynamic .btnBox .btn .icon img{
	display: inline;
}
.main .banner .customerDynamic .btnBox .btn .txt{
	width: 100%;
	font-size: 14px;
	color: #333333;
	line-height: 20px;
	margin-top: 5px;
}
.main .advantageBox{
	width: 100%;
	height: 76px;
	background: #f3f3f3;
	clear: both;
}
.main .advantageBox .list li{
	width: 25%;
	height: 56px;
	margin-top: 10px;
	border-left: solid #dadada 1px ;
	box-sizing: border-box;
	float: left;
}
.main .advantageBox .list li:first-child{
	border-left: none;
}
.main .advantageBox .list li .icon{
	width: 70px;
	height: 56px;
	float: left;
	overflow: hidden;
	margin-left: 50px;
}
.main .advantageBox .list li .text{
	width: 170px;
	height: auto;
	line-height: 20px;
	font-size: 14px;
	color: #333333;
	float: left;
	margin-top: 8px;
}
.main .schemeBox{
	width: 1200px;
	margin: 14px auto 0 auto;
}
.main .schemeBox:after{content:'';height:0;display:block;clear:both}
.main .schemeBox li{
	width: 171px;
	height: 136px;
	margin-left: 1px;
	background: #d2d2d2;
	float: left;
	overflow: hidden;
	transition: 0.3s;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}
.main .schemeBox li:nth-child(1){
	margin-left: 0;
	width: 164px;
}
.main .schemeBox li a{
	width: 100%;
	height: 100%;
	float: left;
}
.main .schemeBox li:hover{
	filter: brightness(110%);
	-webkit-filter: brightness(110%);
	-moz-filter: brightness(110%);
	-ms-filter: brightness(110%);
	-o-filter: brightness(110%);
}
.main .schemeBox li img{
	max-width: 100%;
}
.main .schemeBox li .tit{
	width: 100%;
	line-height: 20px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 0 12px;
	box-sizing: border-box;
	margin-top: 16px;
}
.main .schemeBox li .txt{
	width: 100%;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	padding: 0 12px;
	box-sizing: border-box;
	margin-top: 30px;
}
.main .processBox{
	width: 1200px;
	margin: 32px auto 25px auto;
}
.main .processBox .title{
	width: 100%;
	line-height: 26px;
	font-size: 24px;
	color: #333333;
}
.main .processBox .list{
	width: 100%;
	height: 138px;
	margin-top: 18px;
}
.main .processBox .list li{
	width: 128px;
	height: 140px;
	float: left;
	margin-left: 25px;
	text-align: center;
}
.main .processBox .list li:first-child{
	margin-left: 0;
}
.main .processBox .list li a{
	width: 126px;
	height: 138px;
	float: left;
	border: solid 1px #e8e8e8;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.main .processBox .list li .icon2,
.main .processBox .list li .icon1{
	width: 100%;
	height: 43px;
	margin-top: 31px;
	overflow: hidden;
}
.main .processBox .list li .icon2 img,
.main .processBox .list li .icon1 img{
	display: inline;
	height: 100%;
}
.main .processBox .list li .icon2{
	display: none;
}
.main .processBox .list li .txt{
	width: 100%;
	float: left;
	line-height: 20px;
	font-size: 14px;
	color: #4c4c4c;
	margin-top: 18px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
}
.main .processBox .list li a:hover{
	background: #015cb5;
	border: solid 1px #015cb5;
}
.main .processBox .list li a:hover .icon1{
	display: none;
}
.main .processBox .list li a:hover .icon2{
	display: block;
}
.main .processBox .list li a:hover .txt{
	color: #fff;
}
.main .solutionBox{
	width: 100%;
	padding: 35px 0;
	background: #fff;
}
.main .solutionBox.solutionBox3,
.main .solutionBox.solutionBox1{
	background: #f5f5f5;
}
.main .solutionBox .title{
	width: 100%;
	line-height: 26px;
	font-size: 24px;
	font-weight: bold;
	color: #3a3a3a;
}
.main .solutionBox .centent{
	width: 100%;
	margin-top: 19px;
}
.main .solutionBox .centent:after{content:'';height:0;display:block;clear:both}
.main .solutionBox .leftBox{
	width: 186px;
	height: 427px;
	float: left;
	background: url(../images/solutionBox_leftBox_bg.png) no-repeat bottom center #81d8d0;
	padding: 0 18px;
	box-sizing: border-box;
	text-align: center;
}
.main .solutionBox2 .leftBox{
	background-color: #4d94cc;
}
.main .solutionBox3 .leftBox{
	background-color: #f2445f;
}
.main .solutionBox .leftBox .tit{
	width: 100%;
	line-height: 24px;
	font-size: 21px;
	font-weight: bold;
	color: #fff;
	margin-top: 48px;
}
.main .solutionBox .leftBox .txt{
	width: 100%;
	line-height: 20px;
	font-size: 13px;
	color: #fff;
	margin-top: 10px;
}
.main .solutionBox .leftBox button,
.main .solutionBox .leftBox input,
.main .solutionBox .leftBox a{
	width:126px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	margin: 38px auto 0 auto;
	display: block;
	border-radius: 4px;
	border: none;
	cursor: pointer;
	background: #fc7500;
	font-size: 14px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.main .solutionBox .leftBox button:hover,
.main .solutionBox .leftBox input:hover,
.main .solutionBox .leftBox a:hover{
	background: #ff8b26;
}
.main .solutionBox .middle{
	width:703px;
	height: 425px;
	float: left;
	background: #fff;
	border: solid 1px #ebebeb;
}
.main .solutionBox .middle .project{
	width: 100%;
	margin-top: 4px;
	padding: 0 10px;
	box-sizing: border-box;
}
.main .solutionBox .middle .project:after{content:'';height:0;display:block;clear:both}
.main .solutionBox .middle .project li{
	width: 338px;
	float: left;
	margin-top: 11px;
	margin-right: 3px;
}
.main .solutionBox .middle .project li .pic{
	width: 186px;
	height: 130px;
	float: left;
	overflow: hidden;
	position: relative;
}
.main .solutionBox .middle .project li .pic img{
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.main .solutionBox .middle .project li .pic a:hover img{
	transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}
.main .solutionBox .middle .project li .pic .filter{
	width: 97px;
	height: 110px;
	background: url(../images/solutionBox_middle_filter.png) no-repeat center;
	position: absolute;
	top: 50%;
	left:50%;
	transform: translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	z-index: 2;
	text-align: center;
	padding: 34px 26px 0 26px;
	box-sizing: border-box;
	line-height: 24px;
	font-size: 18px;
	color: #161616;
}
.main .solutionBox .middle .project li .list{
	width: 130px;
	float: left;
	margin-left: 16px;
}
.main .solutionBox .middle .project li .list li{
	width: 100%;
	line-height: 32px;
	height: 32px;
	margin: 0;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .solutionBox .middle .project li .list li a{
	font-size: 14px;
	color: #666666;
}
.main .solutionBox .middle .project li .list li a:hover{
	color: #015cb5;
}
.main .solutionBox .middle .steps{
	width: 100%;
	margin-top: 9px;
}
.main .solutionBox .middle .steps:after{content:'';height:0;display:block;clear:both}
.main .solutionBox .middle .steps li{
	width: 140px;
	height: 134px;
	float: left;
	background: url(../images/solutionBox_steps11.gif) no-repeat center 0;
	text-align: center;
}
.main .solutionBox .middle .steps li .number{
	width: 43px;
	height: 30px;
	line-height: 15px;
	margin: 12px auto 0 auto;
	font-size: 12px;
	color: #fff;
}
.main .solutionBox .middle .steps li .number span{
	width: 100%;
	display: block;
}
.main .solutionBox .middle .steps li .tit{
	width: 80px;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	color: #535353;
	margin: 16px auto 0 auto;
	overflow: hidden;
}
.main .solutionBox .middle .steps li .tit.twoLines{
	line-height: 15px;
	font-size: 12px;
	padding-top: 3px;
	box-sizing: border-box;
}
.main .solutionBox .middle .steps li .tit a{
	font-size: 14px;
	color: #535353;
}
.main .solutionBox .middle .steps li .text{
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #535353;
	margin-top: 8px;
	overflow:hidden;
}
.main .solutionBox .middle .steps li .text a{
	font-size: 12px;
	color: #535353;
}
.main .solutionBox .rightBox{
	width: 304px;
	float: right;
}
.main .solutionBox .rightBox .case{
	width: 302px;
	height: 296px;
	border: solid 1px #eaeaea;
	background: #fff;
}
.main .solutionBox .rightBox .case .tab{
	width: 100%;
	height: 39px;
}
.main .solutionBox .rightBox .case .tab .btn{
	width: 151px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	float: left;
	border-bottom: solid 1px #e7e7e7;
	box-sizing: border-box;
	font-size:14px;
	color: #333333;
	cursor: pointer;
}
.main .solutionBox .rightBox .case .tab .btn:nth-child(1){
	border-right: solid 1px #e7e7e7;
}
.main .solutionBox .rightBox .case .tab .btn.on{
	background: #fc7500;
	border-bottom: solid 1px #fc7500;
	color: #fff;
}
.main .solutionBox .rightBox .case .list{
	width: 100%;
	padding: 10px 14px;
	box-sizing: border-box;
	background: #fff;
	display: none;
}
.main .solutionBox .rightBox .case .list.on{
	display: block;
}
.main .solutionBox .rightBox .case .list li{
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding-left: 11px;
	background: url(../images/solutionBox_case.gif) no-repeat 0 center;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .solutionBox .rightBox .case .list li a{
	font-size: 14px;
	color: #535353;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .solutionBox .rightBox .case .list li a:hover{
	color: #015cb5;
}
.main .solutionBox .rightBox .appointment{
	width: 100%;
	margin-top: 10px;
	background: #fff;
}
.main .solutionBox .rightBox .appointment .btn button,
.main .solutionBox .rightBox .appointment .btn input,
.main .solutionBox .rightBox .appointment .btn a{
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	border: none;
	background: #fc7500;
	font-size: 14px;
	color: #fff;
	cursor: pointer;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	overflow: hidden;
}
.main .solutionBox .rightBox .appointment .btn button:hover,
.main .solutionBox .rightBox .appointment .btn input:hover,
.main .solutionBox .rightBox .appointment .btn a:hover{
	background: #ff8b26;
}
.main .solutionBox .rightBox .appointment .btnList{
	width: 304px;
	height: 78px;
	border: solid 1px #eaeaea;
	border-top: none;
	padding-top: 2px;
	padding-left: 4px;
	box-sizing: border-box;
}
.main .solutionBox .rightBox .appointment .btnList button,
.main .solutionBox .rightBox .appointment .btnList input,
.main .solutionBox .rightBox .appointment .btnList a{
	width: 92px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: solid 1px #fc7500;
	float: left;
	margin: 2px;
	font-size: 14px;
	color: #fc7500;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	cursor: pointer;
}
.main .solutionBox .rightBox .appointment .btnList button:hover,
.main .solutionBox .rightBox .appointment .btnList input:hover,
.main .solutionBox .rightBox .appointment .btnList a:hover{
	color: #fff;
	background: #fc7500;
}
.main .solutionBox2 .middle .steps{
	width: 100%;
	margin-top: 17px;
}
.main .solutionBox2 .middle .steps li{
	width: 140px;
	height: 134px;
	background: url(../images/solutionBox_steps21.gif) no-repeat 20px 0;
}
.main .solutionBox2 .middle .steps li .tit{
	width: 86px;
	height: 39px;
	padding: 0;
	margin: 0;
	margin-left: 20px;
	font-size: 14px;
	color: #535353;
}
.main .solutionBox2 .middle .steps li .tit.twoLines{
	line-height:15px;
	font-size: 12px;
	padding-top: 4px;
}
.main .solutionBox2 .middle .steps li .txt{
	width: 100px;
	line-height: 21px;
	font-size: 12px;
	color: #535353;
	margin-left: 12px;
	margin-top: 10px;
}
.main .solutionBox3 .middle .steps{
	width: 641px;
	margin-top: 55px;
	margin-left: 16px;
	background: url(../images/solutionBox3_steps_line.gif) repeat-x 0 center;
}
.main .solutionBox3 .middle .steps li{
	width: 85px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	background: #f67108;
	border-radius: 5px;
	margin-left: 54px;
	font-size: 14px;
	color: #fff;
}
.main .solutionBox3 .middle .steps li:first-child{
	margin-left: 0;
}
.main .legalServicesBox{
	width: 100%;
	padding-top: 24px;
	padding-bottom: 22px;
}
.main .legalServicesBox:after{content:'';height:0;display:block;clear:both}
.main .legalServicesBox .centent{
	width: 883px;
	height: 249px;
	float: left;
	border: solid 1px #ececec;
	box-sizing: border-box;
	padding: 0 14px;
}
.main .legalServicesBox .centent .title{
	width: 100%;
	line-height: 26px;
	font-weight: bold;
	font-size: 24px;
	color: #3a3a3a;
	margin-top: 18px;
}
.main .legalServicesBox .centent .txt{
	width: 100%;
	line-height: 24px;
	font-size: 18px;
	color: #3a3a3a;
	margin-top: 14px;
}
.main .legalServicesBox .centent .text{
	width: 100%;
	line-height: 28px;
	font-size: 24px;
	color: #3a3a3a;
	margin-top: 8px;
}
.main .legalServicesBox .centent .text span{
	color: #f67108;
}
.main .legalServicesBox .centent .list{
	width: 100%;
	margin-top: 40px;
}
.main .legalServicesBox .centent .list li{
	width: 280px;
	float: left;
}
.main .legalServicesBox .centent .list li .icon{
	width: 71px;
	height: 71px;
	float: left;
}
.main .legalServicesBox .centent .list li .text{
	width: 190px;
	line-height: 24px;
	margin-left: 13px;
	font-size: 14px;
	color: #3a3a3a;
	float: left;
}
.main .legalServicesBox .plan{
	width: 310px;
	float: right;
}
.main .legalServicesBox .plan .title{
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #fc7500;
}
.main .legalServicesBox .plan .list{
	width: 100%;
	height: 209px;
	background: #fff;
	border: solid 1px #ececec;
	box-sizing: border-box;
	border-top: none;
}
.main .legalServicesBox .plan .list li a{
	width: 100%;
	height: 51px;
	line-height: 52px;
	float: left;
	border-bottom: solid 1px #f3f3f3;
	padding-right: 10px;
	padding-left: 38px;
	background: url(../images/legalServicesBox_plan.png) no-repeat 23px center;
	box-sizing: border-box;
	font-size:16px;
	color: #3a3a3a;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .legalServicesBox .plan .list li:last-child a{
	border-bottom: none;
}
.main .legalServicesBox .plan .list li a:hover{
	background-color: #f3f3f3;
}
.main .legalServicesBox .disputesList{
	width: 100%;
	margin-top: 17px;
}
.main .legalServicesBox .disputesList li{
	width: 286px;
	height: 350px;
	float: left;
	margin-left: 16px;
	border: solid 1px #ededed;
}
.main .legalServicesBox .disputesList li:first-child{
	margin-left: 0;
}
.main .legalServicesBox .disputesList li .title{
	width: 100%;
	height: 104px;
	background: #fc7500;
	position: relative;
	text-align: center;
	padding-top: 24px;
	box-sizing: border-box;
}
.main .legalServicesBox .disputesList li .title .triangle{
	width: 21px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 50%;
	z-index: 2;
	margin-left: -10px;
	background: url(../images/disputesList_title_triangle.gif) no-repeat 0 0;
}
.main .legalServicesBox .disputesList li .title .tit{
	width: 100%;
	line-height: 26px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
}
.main .legalServicesBox .disputesList li .title .txt{
	width: 100%;
	line-height: 22px;
	font-size: 18px;
	color: #fff;
	margin-top: 8px;
}
.main .legalServicesBox .disputesList li .text{
	width:100%;
	height: 135px;
	padding: 0 14px;
	box-sizing: border-box;
	font-size: 16px;
	color: #333333;
	line-height: 27px;
	margin-top: 30px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .legalServicesBox .disputesList li .btn{
	width: 100%;
	margin-top: 15px;
}
.main .legalServicesBox .disputesList li .btn button,
.main .legalServicesBox .disputesList li .btn input,
.main .legalServicesBox .disputesList li .btn a{
	width: 136px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	margin: 0 auto;
	border-radius: 4px;
	background: #fc7500;
	border: none;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.main .legalServicesBox .disputesList li .btn button:hover,
.main .legalServicesBox .disputesList li .btn input:hover,
.main .legalServicesBox .disputesList li .btn a:hover{
	background: #ff8b26;
}
.main .teamBox{
	width: 100%;
	background: #f5f5f5;
	padding-top: 26px;
}
.main .teamBox .title{
	width: 400px;
	line-height: 40px;
	font-size: 24px;
	color: #3a3a3a;
	float: left;
}
.main .teamBox .tab{
	width: auto;
	height: 40px;
	float: right;
}
.main .teamBox .tab li{
	width: auto;
	height: 40px;
	line-height: 40px;
	text-align: center;
	float: left;
	padding: 0 26px;
	font-size: 14px;
	color: #444444;
	cursor: pointer;
}
.main .teamBox .tab li.on{
	background: #fc7500;
	color: #fff;
}
.main .teamBox .tabBox{
	width: 100%;
	margin-top: 32px;
	padding-bottom: 52px;
}
.main .teamBox .picScroll-left{
	width: 100%;
	position: relative;
	display: none;
}
.main .teamBox .picScroll-left.on{
	display: block;
}
.main .teamBox .picScroll-left:after{content:'';height:0;display:block;clear:both}
.main .teamBox .picScroll-left .prev,
.main .teamBox .picScroll-left .next{
	width: 45px;
	height: 45px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top:239px;
	left: -75px;
	z-index: 10;
	background: url(../images/prev.png) no-repeat center #c5c5c5;
	border-radius: 50%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.main .teamBox .picScroll-left .next{
	left: auto;
	right: -75px;
	background-image: url(../images/next.png);
}
.main .teamBox .picScroll-left .prev:hover,
.main .teamBox .picScroll-left .next:hover{
	background-color: #015cb5;
}
.main .teamBox .picScroll-left .bd{
	width: 100%;
	height: 532px;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
}
.main .teamBox .picScroll-left .bd ul{
	overflow: hidden;
	zoom: 1;
}
.main .teamBox .picScroll-left .bd li{
	width: 250px;
	height: 532px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
	background: #eee;
	margin-right: 28px;
	border: solid 2px #f1f1f1;
	background: #fff;
	padding: 0 14px;
}
.main .teamBox .picScroll-left .bd li .portrait{
	width: 174px;
	height: 159px;
	margin: 26px auto 0 auto;
	overflow: hidden;
	text-align: center;
}
.main .teamBox .picScroll-left .bd li .portrait img{
	width: 100%;
}
.main .teamBox .picScroll-left .bd li .name{
	width: 100%;
	line-height: 24px;
	font-size: 18px;
	color: #333333;
	margin-top: 17px;
}
.main .teamBox .picScroll-left .bd li .abstract,
.main .teamBox .picScroll-left .bd li .trait{
	width: 100%;
	margin-top: 8px;
}
.main .teamBox .picScroll-left .bd li .trait:after{content:'';height:0;display:block;clear:both}
.main .teamBox .picScroll-left .bd li .abstract:after{content:'';height:0;display:block;clear:both}
.main .teamBox .picScroll-left .bd li .abstract .tit,
.main .teamBox .picScroll-left .bd li .trait .tit{
	width: 50px;
	float: left;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}
.main .teamBox .picScroll-left .bd li .abstract .txt,
.main .teamBox .picScroll-left .bd li .trait .txt{
	width: 196px;
	height: 120px;
	float: right;
	text-align: left;
	line-height: 24px;
	font-size: 14px;
	color: #7b7b7b;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .teamBox .picScroll-left .bd li .abstract .txt{
	height: 72px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .teamBox .picScroll-left .bd li .btn{
	width:164px;
	height: 38px;
	margin: 100px auto 0 auto;
}
.main .teamBox .picScroll-left .bd li .btn button,
.main .teamBox .picScroll-left .bd li .btn input,
.main .teamBox .picScroll-left .bd li .btn a{
	width:164px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	float: left;
	cursor: pointer;
	border-radius: 2px;
	background: #015cb5;
	font-size: 16px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.main .teamBox .picScroll-left .bd li .btn button:hover,
.main .teamBox .picScroll-left .bd li .btn input:hover,
.main .teamBox .picScroll-left .bd li .btn a:hover{
	background: #0074e6;
}
.main .newsBox{
	width: 1200px;
	margin: 0 auto 18px auto;
}
.main .newsBox:after{content:'';height:0;display:block;clear:both}
.main .advertising{
	width: 100%;
	clear: both;
}
.main .newsBox .news{
	width: 634px;
	float: left;
}
.main .newsBox .top{
	width: 100%;
	margin-top: 30px;
}
.main .newsBox .top:after{content:'';height:0;display:block;clear:both}
.main .newsBox .top .title{
	width: 450px;
	float: left;
	line-height: 26px;
	font-size: 22px;
	color: #343434;
}
.main .newsBox .top .title a{
	font-size: 22px;
	color: #343434;
}
.main .newsBox .top .title span{
	font-size: 13px;
	color: #a4a4a4;
	font-family: arial;
	margin-left: 10px;
}
.main .newsBox .top .more{
	width: 70px;
	float: right;
	text-align: right;
	margin-top: 7px;
}
.main .newsBox .top .more a{
	width: auto;
	height: 16px;
	line-height: 16px;
	font-size: 13px;
	color: #7d7d7d;
	font-family: arial;
	background: url(../images/news_more.png) no-repeat 0 center;
	padding-left: 20px;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
}
.main .newsBox .more a:hover{
	color: #0074e6;
	background: url(../images/news_more2.png) no-repeat 0 center;
}
.main .newsBox .news .headlines{
	width: 100%;
	margin-top: 22px;
}
.main .newsBox .news .headlines:after{content:'';height:0;display:block;clear:both}
.main .newsBox .news .headlines .pic{
	width: 348px;
	height: 231px;
	float: left;
	overflow: hidden;
	text-align: center;
}
.main .newsBox .news .headlines .pic img{
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.main .newsBox .news .headlines .pic a:hover img{
	transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}
.main .newsBox .news .headlines .text{
	width:258px;
	float: right;
}
.main .newsBox .news .headlines .text .tit{
	width: 100%;
	height: 48px;
	line-height: 24px;
	font-size: 16px;
	font-weight: bold;
	color: #4f4f4f;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .newsBox .news .headlines .text .tit a{
	font-size: 16px;
	font-weight: bold;
	color: #4f4f4f;
}
.main .newsBox .news .headlines .text .tit a:hover{
	color: #0074e6;
}
.main .newsBox .news .headlines .text .date{
	width: 100%;
	line-height: 20px;
	font-size: 13px;
	color: #787878;
	margin: 14px auto;
}
.main .newsBox .news .headlines .text .txt{
	width: 100%;
	height: 96px;
	line-height: 24px;
	font-size: 13px;
	color: #787878;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .newsBox .news .headlines .text .more{
	width: 100%;
	margin-top: 16px;
}
.main .newsBox .news .headlines .text .more a{
	font-size:13px;
	color: #7c7c7c;
}
.main .newsBox .news .headlines .text .more a:hover{
	color: #0074e6;
}
.main .newsBox .news .newsList{
	width: 100%;
	margin: 10px 0;
}
.main .newsBox .news .newsList:after{content:'';height:0;display:block;clear:both}
.main .newsBox .news .newsList li{
	width: 100%;
	height: 38px;
	background: url(../images/news_line.gif) no-repeat 0 center;
	padding-left: 18px;
	float: left;
	box-sizing: border-box;
}
.main .newsBox .news .newsList li .tit{
	width: 450px;
	height: 38px;
	line-height: 38px;
	float: left;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.main .newsBox .news .newsList li .tit a{
	font-size: 14px;
	color: #373737;
}
.main .newsBox .news .newsList li .tit a:hover{
	color: #0074e6;
}
.main .newsBox .news .newsList li .date{
	width: 110px;
	line-height: 38px;
	text-align: right;
	font-size: 14px;
	color: #787878;
	float: right;
}
.main .newsBox .story{
	width: 534px;
	float: right;
}
.main .newsBox .story .video{
	width: 100%;
	height: 252px;
	overflow: hidden;
	text-align: center;
	margin-top: 24px;
	position: relative;
}
.main .newsBox .story .video img{
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.main .newsBox .story .video a:hover img{
	transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}
.main .newsBox .story .video .icon{
	width: 122px;
	height: 122px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -61px;
	margin-top: -61px;
	z-index: 9;
	background: url(../images/newsBox_story_video.png) no-repeat 0 0;
}
.main .newsBox .story .overdue{
	width: 100%;
	margin-top: 14px;
}
.main .newsBox .story .overdue .title{
	width: 100%;
	line-height:26px;
	font-size: 18px;
	color: #333333;
}
.main .newsBox .story .overdue .title a{
	font-size: 18px;
	color: #333333;
}
.main .newsBox .story .overdue .tit a{
	font-size: 18px;
	color: #333333;
}
.main .newsBox .story .overdue .list{
	width: 100%;
	margin-top: 10px;
}
.main .newsBox .story .overdue .list li{
	width: 100%;
	height: 28px;
}
.main .newsBox .story .overdue .list li .tit{
	width: 340px;
	height: 28px;
	line-height: 28px;
	float: left;
	font-size: 14px;
	color: #333333;
}
.main .newsBox .story .overdue .list li .tit a{
	font-size: 14px;
	color: #333333;
}
.main .newsBox .story .overdue .list li .tit a:hover{
	color: #0074e6;
}
.main .newsBox .story .overdue .list li .date{
	width: 100px;
	line-height: 28px;
	height: 28px;
	float: right;
	font-size: 14px;
	color: #333333;
	text-align: right;
}
.main .aboutBox{
	width: 100%;
	background: #f5f5f5;
}
.main .aboutBox:after{content:'';height:0;display:block;clear:both}
.main .aboutBox .title{
	width: 450px;
	height: 62px;
	line-height: 62px;
	float: left;
	font-size: 24px;
	color: #3a3a3a;
}
.main .aboutBox .title a{
	font-size: 24px;
	color: #3a3a3a;
}
.main .aboutBox .title span{
	font-family: Arial;
	font-size: 13px;
	color: #a4a4a4;
	margin-left: 8px;
}
.main .aboutBox .tab{
	width: 400px;
	float: right;
	text-align: right;
	margin-top: 24px;
}
.main .aboutBox .tab a{
	line-height: 24px;
	font-size: 14px;
	color: #444444;
	margin-left: 32px;
}
.main .aboutBox .tab a:hover{
	color: #0074e6;
}
.main .aboutBox .album{
	width: 100%;
	clear: both;
	margin-bottom: 18px;
}
.main .aboutBox .album:after{content:'';height:0;display:block;clear:both}
.main .aboutBox .album li{
	width: 282px;
	height: 193px;
	float: left;
	text-align: center;
	overflow: hidden;
	position: relative;
	margin-left: 24px;
}
.main .aboutBox .album li:first-child{
	margin-left: 0;
}
.main .aboutBox .album li .pic{
	width: 100%;
	height: 193px;
	float: left;
	overflow: hidden;
}
.main .aboutBox .album li .pic img{
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.main .aboutBox .album li a:hover .pic img{
	transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}
.main .aboutBox .album li .text{
	width: 100%;
	height: 38px;
	line-height: 38px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: url(../images/aboutBox_album_text.png);
	font-size: 14px;
	color: #fff;
	padding: 0 10px;
	box-sizing: border-box;
}
.main .aboutBox .centent{
	width: 100%;
}
.main .aboutBox .centent .slogan{
	width: 100%;
	text-align: center;
	color: #343434;
	margin-top: 44px;
}
.main .aboutBox .centent .slogan .txt1{
	font-size: 33px;
	font-weight: bold;
}
.main .aboutBox .centent .slogan .txt2{
	font-size: 22px;
	color: #fc7500;
	margin-top: 10px;
}
.main .aboutBox .centent .slogan .txt3{
	font-size: 20px;
	margin-top: 24px;
}
.main .aboutBox .centent .power{
	width: 100%;
	margin-top: 40px;
}
.main .aboutBox .centent .power li{
	width: 33.333%;
	float: left;
	text-align: center;
}
.main .aboutBox .centent .power li .icon{
	width: 146px;
	height: 146px;
	margin: 0 auto;
}
.main .aboutBox .centent .power li .text{
	width: 235px;
	margin: 22px auto 0 auto;
	line-height: 24px;
	font-size: 20px;
	color: #343434;
}
.main .aboutBox .centent .btn{
	width: 100%;
	padding: 40px 0;
	clear: both;
}
.main .aboutBox .centent .btn button,
.main .aboutBox .centent .btn input,
.main .aboutBox .centent .btn a{
	width: 176px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	border-radius: 4px;
	background: #fc7500;
	border: none;
	cursor: pointer;
	display: block;
	margin: 0 auto;
	font-size: 20px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.main .aboutBox .centent .btn button:hover,
.main .aboutBox .centent .btn input:hover,
.main .aboutBox .centent .btn a:hover{
	background: #ff8a24;
}
.main .cooperationBox{
	width: 1200px;
	margin: 0 auto;
}
.main .cooperationBox .title{
	width: 100%;
	text-align: center;
	margin-top: 46px;
}
.main .cooperationBox .title .tit{
	line-height: 36px;
	font-size: 33px;
	font-weight: bold;
	color: #343434;
}
.main .cooperationBox .title .txt{
	line-height: 26px;
	font-size: 22px;
	columns: #333333;
	margin-top: 12px;
}
.main .cooperationBox .list{
	width: 100%;
	margin: 20px 0;
}
.main .cooperationBox .list:after{content:'';height:0;display:block;clear:both}
.main .cooperationBox .list li{
	width: 284px;
	height: 144px;
	float: left;
	overflow: hidden;
	text-align: center;
	margin-left: 21px;
	margin-bottom: 21px;
	position: relative;
}
.main .cooperationBox .list li:nth-child(4n+1){
	margin-left: 0;
}
.main .cooperationBox .list li .filter{
	width: 284px;
	height: 144px;
	line-height: 144px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 9;
	background: url(../images/cooperationBox_filter.png) no-repeat 0 0;
	background-size: 100% 100%;
	font-size: 16px;
	color: #fff;
	text-align: center;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.main .cooperationBox .list li a:hover .filter{
	opacity: 1;
	filter: alpha(opacity=100);
}
/* é¦–é¡µend */

.columnBanner{
	width: 100%;
	position: relative;
	clear: both;
}
.columnBanner:after{content:"";height:0;display:block;clear:both}
.columnBanner .fullSlide{
	width: 100%;
	position: relative;
	background: #fff;
	margin: 0 auto;
}
.columnBanner .fullSlide .bd{
	width: 100%;
	position: relative;
	z-index: 0;
}
.columnBanner .fullSlide .bd:after{content:"";height:0;display:block;clear:both}
.columnBanner .fullSlide .bd li{
	width: 100%;
	float: left;
	background: no-repeat center 0;
}
.columnBanner .fullSlide .bd li img{
	width: 100%;
	display: block;
}
.columnBanner .fullSlide .bd li a{
	width: 100%;
	height: 100%;
	float: left;
}
.columnBanner .fullSlide .hd{
	width: 100%;
	height: 10px;
	line-height: 10px;
	position: absolute;
	bottom: 20px;
	z-index: 1;
	text-align: center;
}
.columnBanner .fullSlide .hd ul{
	width: 1200px;
	margin: 0 auto;
	text-align: right;
}
.columnBanner .fullSlide .hd ul li{
	width: 10px;
	height: 10px;
	margin: 0 5px;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background: #fff;
	overflow: hidden;
	font-size: 0;
	border-radius: 50%;
}
.columnBanner .fullSlide .hd ul .on{
	background: #015cb5;
}
.crumbsNav{
	width: 100%;
	height: 62px;
	border-bottom: 1px solid #dbdbdb;
}
.crumbsNav .tit{
	width: auto;
	line-height: 62px;
	background: url(../images/crumbsNav.gif) no-repeat 0 25px;
	padding-left: 16px;
	float: left;
	font-size: 14px;
	color: #333333;
}
.crumbsNav li{
	padding-left: 12px;
	padding-right: 7px;
	background: url(../images/crumbsNav2.gif) no-repeat 0 center;
	line-height: 62px;
	font-size: 14px;
	color: #333333;
	float: left;
}
.crumbsNav li:first-child{
	padding-left: 0;
	background: none;
}
.crumbsNav li a:hover{
	color: #0074e6;
}
.container{
	width: 1200px;
	margin: 40px auto 50px auto;
}
.container:after{content:'';height:0;display:block;clear:both}
.container .sidebar{
	width: 257px;
	height: auto;
	float: left;
	margin-bottom: 52px;
}
.container .sidebar .title{
	width: 100%;
	height: 95px;
	background: #015cb5;
	padding: 0 30px;
	box-sizing: border-box;
	line-height: 22px;
	font-size: 20px;
	color: #fff;
}
.container .sidebar .title .egtit{
	width: 100%;
	margin-top: 24px;
	float: left;
}
.container .sidebar .title .tit{
	width: 100%;
	margin-top: 4px;
	float: left;
	font-weight: normal;
}
.container .sidebar .list{
	width: 100%;
	border: solid 1px #dbdbdb;
	box-sizing: border-box;
}
.container .sidebar .list li{
	width: 100%;
	height: auto;
	border-bottom: 1px solid #d4d4d4;
}
.container .sidebar .list li:last-child{
	border-bottom: none;
}
.container .sidebar .list li .tit{
	width: 100%;
	height: 44px;
	background: #f6f6f6;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
}
.container .sidebar .list li .tit a{
	width: 100%;
	height: 44px;
	line-height: 44px;
	display: block;
	padding-left: 64px;
	box-sizing: border-box;
	font-size: 14px;
	color: #333333;
	background: url(../images/sidebar_nav.png) no-repeat right 49px center;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
}
.container .sidebar .list li .tit a:hover{
	background-color: #e5c118;
	color: #fff;
}
.container .sidebar .list li.on .tit{
	background: url(../images/sidebar_nav2.gif) no-repeat 30px center #e5c118;
}
.container .sidebar .list li.on .tit a{
	background: url(../images/sidebar_nav4.gif) no-repeat right 46px center;
	color: #fff;
}
.container .sidebar .list li.up .tit a{
	background: url(../images/sidebar_nav3.gif) no-repeat right 46px center;
	color: #fff;
}
.container .sidebar .list .subnav{
	display: none;
}
.container .sidebar .list .subnav li{
	padding: 0;
	margin: 0;
	border: none;
}
.container .sidebar .list .subnav li a{
	width: 100%;
	height: 32px;
	line-height: 32px;
	padding-left: 80px;
	box-sizing: border-box;
	font-size: 14px;
	color: #333333;
	display: block;
}
.container .sidebar .list .subnav li.on a,
.container .sidebar .list .subnav li a:hover{
	background: #efeeee;
}
.container .sidebar .contact{
	margin-top: 22px;
}
.container .sidebar .contact .cent{
	width: 100%;
	height: 107px;
	overflow: hidden;
	background: url(../images/sidebar_contact.jpg) no-repeat 0 0;
	border: solid 1px #dbdbdb;
	box-sizing: border-box;
}
.container .sidebar .contact button,
.container .sidebar .contact input,
.container .sidebar .contact a{
	width: 158px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin: 35px auto 0 auto;
	background: #fb7600;
	display: block;
	font-size: 16px;
	color: #fff;
	border: none;
	cursor: pointer;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.container .sidebar .contact button:hover,
.container .sidebar .contact input:hover,
.container .sidebar .contact a:hover{
	background: #f98b2a;
}
.container .centent{
	width: 898px;
	float: right;
	margin-bottom: 52px;
}
.container .centent .about{
	width: 100%;
}
.container .centent .about .title{
	width: 100%;
	line-height: 25px;
	font-size: 20px;
	font-weight: normal;
	color: #333333;
	text-align: center;
}
.container .centent .about .article{
	margin-top: 28px;
}
.container .centent .caseList{
	width: 100%;
}
.container .centent .caseList li{
	width: 100%;
	margin-bottom: 10px;
}
.container .centent .caseList li a{
	width: 100%;
	height: 45px;
	line-height: 45px;
	display: block;
	background: #f6f6f6;
	font-size: 14px;
	color: #333333;
}
.container .centent .caseList li:nth-child(odd) a{
	background: #e4e4e4;
}
.container .centent .caseList li a:hover{
	background-color: #f3f3f3;
}
.container .centent .caseList li .tit{
	width: 700px;
	height: 45px;
	float: left;
	padding-left: 64px;
	background: url(../images/caseList.png) no-repeat 40px center;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.container .centent .caseList li a:hover .tit{
	color: #015cb5;
}
.container .centent .caseList li .date{
	width: 110px;
	float: right;
}
.container .paging{
	width: 100%;
	text-align: right;
	margin-top: 40px;
}
.container .paging ul{
	display: inline-table;
}
.container .paging li{
	float: left;
	margin: 0 5px;
}
.container .paging li a{
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: block;
	background: #fff;
	border: solid 1px #bcbcbc;
	font-size: 12px;
	color: #666666;
}
.container .paging li.long a{
	width: auto;
	padding: 0 16px;
}
.container .paging li.on a,
.container .paging li a:hover{
	background: #015cb5;
	border: solid 1px #015cb5;
	color: #fff;
}
.container .detailsBox{
	width: 100%;
	background: #fff;
	margin-bottom: 50px;
}
.container .detailsBox .return{
	line-height: 30px;
	float: right;
	font-size: 16px;
	color: #999;
}
.container .detailsBox .return a{
	font-size: 16px;
	color: #999;
}
.container .detailsBox .return a:hover{
	color: #015cb5;
}
.container .detailsBox .title{
	width: 1000px;
	line-height: 40px;
	font-size: 30px;
	color: #015cb5;
	text-align: left;
	font-weight: normal;
}
.container .detailsBox .article{
	margin-top: 40px;
}
.container .detailsBox .prenext{
	width: 100%;
	margin-top: 50px;
	border-top: solid 1px #ddd;
	padding-top: 20px;
}
.container .detailsBox .prenext .next,
.container .detailsBox .prenext .prev{
	width: 500px;
	line-height: 30px;
	line-height: 30px;
	overflow:hidden;
	font-size: 14px;
	color: #666;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.container .detailsBox .prenext .next a,
.container .detailsBox .prenext .prev a{
	font-size: 14px;
	color: #666;
}
.container .detailsBox .prenext .next a:hover,
.container .detailsBox .prenext .prev a:hover{
	color: #015cb5
}
.container .topMenu{
	width: 100%;
}
.container .topMenu:after{content:'';height:0;display:block;clear:both}
.container .topMenu li{
	float: left;
	margin-left: 11px;
	margin-bottom: 10px;
}
.container .topMenu li:nth-child(5n+1){
	margin-left: 0;
}
.container .topMenu li a{
	width: 231px;
	height: 46px;
	line-height: 46px;
	text-align: center;
	display: block;
	background: #f6f6f6;
	font-size: 14px;
	color: #333333;
	transition: 0.2s;
	-webkit-transition: 0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
}
.container .topMenu li.on a,
.container .topMenu li a:hover{
	background: #e5c118;
	color: #fff;
}
.container .teamList{
	width: 100%;
	border-top: 1px solid #e9e9e9;
	padding-top: 36px;
	margin-top: 10px;
}
.container .teamList .tab{
	width: auto;
	text-align: right;
	float: right;
	clear: both;
	margin-bottom: 38px;
}
.container .teamList .tab .btn{
	float: left;
}
.container .teamList .tab .btn button,
.container .teamList .tab .btn input,
.container .teamList .tab .btn a{
	width: 158px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	background: #fb7600;
	font-size: 16px;
	color: #fff;
	display: block;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.container .teamList .tab .btn button:hover,
.container .teamList .tab .btn input:hover,
.container .teamList .tab .btn a:hover{
	background: #ff871d;
}
.container .teamList .tab ul{
	display: inline-table;
	margin-left: 20px;
}
.container .teamList .tab li{
	float: left;
	margin: 0 26px;
}
.container .teamList .tab li a{
	line-height: 38px;
	font-size:14px;
	color: #333333;
}
.container .teamList .tab li.on a,
.container .teamList .tab li a:hover{
	color: #e5c118;
}
.container .teamList .list{
	width: 100%;
	clear: both;
	margin-top: 42px;
}
.container .teamList .list:after{content:'';height:0;display:block;clear:both}
.container .teamList .list li{
	float: left;
	margin-left: 26px;
	margin-bottom: 30px;
}
.container .teamList .list li:nth-child(5n+1){
	margin-left: 0;
}
.container .teamList .list li a{
	width: 217px;
	height: 392px;
	border: solid 1px #dcdcdc;
	box-sizing: border-box;
	display: block;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.container .teamList .list li a:hover{
	background: #f6f6f6;
	border: solid 1px #f6f6f6;
	box-shadow: 0px 3px 5px 0px #e5e5e5;
}
.container .teamList .list li .pic{
	width: 174px;
	height: 160px;
	margin: 17px auto 0 auto;
	overflow: hidden;
	text-align: center;
}
.container .teamList .list li .pic img{
	width: 100%;
}
.container .teamList .list li .name{
	width: 100%;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
	text-align: center;
	margin-top: 12px;
}
.container .teamList .list li .info{
	width: 174px;
	height: 72px;
	margin: 22px auto 0 auto;
	line-height: 24px;
	font-size: 12px;
	color: #333333;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.container .teamList .list li .view{
	width: 96px;
	height:26px;
	line-height: 26px;
	text-align: center;
	font-size: 12px;
	color: #333333;
	margin: 32px auto 0 auto;
	border-radius: 4px;
	box-shadow: 0 2px 4px 1px #d4d4d4;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.container .teamList .list li a:hover .view{
	color: #fff;
	background: #015cb3;
}
.container .teamDetails{
	width: 100%;
}
.container .teamDetails .portrait{
	width: 400px;
	float: left;
}
.container .teamDetails .portrait .pic{
	width: 100%;
	overflow: hidden;
}
.container .teamDetails .portrait .pic img{
	width: 100%;
}
.container .teamDetails .portrait .title{
	width: 100%;
	height: 110px;
	background: #015cb3;
	padding: 0 20px;
	box-sizing: border-box;
	margin-top: 1px;
}
.container .teamDetails .portrait .title .tit{
	width: 100%;
	font-size: 35px;
	font-weight: bold;
	color: #fff;
	padding-top: 10px;
}
.container .teamDetails .portrait .title .egtit{
	width: 100%;
	font-size: 20px;
	font-family: Arial;
	color: #fff;
	margin-top: 10px;
}
.container .teamDetails .introduce{
	width: 760px;
	height: auto;
	float: right;
}
.container .teamDetails .introduce .name{
	width: 100%;
	line-height: 30px;
	font-size: 26px;
	color: #333;
}
.container .teamDetails .introduce .position{
	width: 100%;
	line-height: 30px;
	font-size: 22px;
	color: #333;
	margin-top: 12px;
}
.container .teamDetails .introduce .text{
	width: 100%;
	line-height: 24px;
	font-size: 16px;
	color: #5e5e5e;
	margin-top: 30px;
}
.container .teamDetails .introduce .return{
	width: 100%;
}
.container .teamDetails .introduce .return a{
	width:108px;
	line-height: 36px;
	display: inline-block;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background: url(../images/prev.png) no-repeat 14px center #015cb3;
	margin-top: 60px;
	border-radius: 4px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	padding-left: 10px;
	margin-right: 20px;
}
.container .teamDetails .introduce .return a:hover{
	background-color: #0074e6;
}
.container .teamDetails .introduce .return a.consult{
	background-image: none;
	padding: 0 5px;
}

.container .contact{
	width: 100%;
}
.container .contact .title{
	font-size: 20px;
	color: #015cb5;
	font-weight: bold;
	margin-bottom: 20px;
	color: #fff;
}
.container .contact .address{
	width: 100%;
	line-height: 30px;
	font-size: 14px;
	color: #666666;
	margin-top: 50px;
}
.container .contact .address a{
	font-size: 14px;
	color: #666666;
}
.container .contact .address .row{
	background: no-repeat 0 center;
	padding-left: 30px;
	box-sizing: border-box;
}
.container .contact .address .title{
	color: #015cb5;
}
.container .contact .mapBox{
	margin-top: 52px;
}
.container .contact .mapBox .title{
	color: #015cb5;
}
.container .contact .mapBox .map{
	margin-top: 30px;
}
.container .contact .mapBox .map #allmap{
	width: 100%;
	height: 600px;
}
/*å¸¸è§„é¡µend*/

/*ä¸“é¢˜é¡µ*/
.subjectBanner{
	width: 100%;
	min-width: 1200px;
}
.subjectBanner img{
	width: 100%;
	display: block;
}
.subjectNav{
	width: 100%;
	height: 48px;
	background: #fed81b;
	text-align: center;
	position: static;
}
.subjectNav.fixed{
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
}
.subjectNav ul{
	display: inline-table;
}
.subjectNav li{
	float: left;
	background: url(../images/marriagePage_subjectNav.gif) no-repeat 0 center;
}
.subjectNav li:first-child{
	background: none;
}
.subjectNav li a{
	line-height: 48px;
	display: block;
	padding: 0 54px;
	font-size: 16px;
	color: #333333;
}
.subjectNav li a:hover{
	color: #015cb5;
}

.marriagePage .subjectNav li a:hover{
	height: 44px;
	line-height: 44px;
	padding-top: 2px;
	border-bottom: solid 2px #333333;
}

.marriagePage{
	width: 100%;
}
.marriagePage .divorceBox{
	width: 100%;
	background: #f4f4f4;
	padding-top: 50px;
	padding-bottom: 30px;
}
.marriagePage .columnTitle{
	width: 100%;
	text-align: center;
}
.marriagePage .columnTitle .tit{
	width: 100%;
	font-size: 36px;
	color: #333333;
	font-weight: bold;
}
.marriagePage .columnTitle .tit span{
	color: #015cb5;
}
.marriagePage .columnTitle .txt{
	width: 600px;
	margin: 0 auto;
	font-size: 14px;
	color: #333333;
	background: url(../images/marriagePage_columnTitle_line.gif) repeat-x 0 center;
	margin-top: 12px;
}
.marriagePage .columnTitle .txt span{
	background: #f4f4f4;
	padding: 0 20px;
}
.marriagePage .columnTitle .egtit{
	margin-top: 12px;
}
.marriagePage .contentTitle{
	line-height: 24px;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}
.marriagePage .contentTitle span{
	color: #e24440;
}
.marriagePage .contentTitle .line{
	width: 3px;
	height: 24px;
	background: #015cb5;
	float: left;
	margin-right: 10px;
}
.marriagePage .divorceBox .content{
	margin-top: 30px;
}
.marriagePage .divorceBox .divorce{
	width: 100%;
	height: 500px;
	background: url(../images/divorceBox_bg.gif) no-repeat 0 center;
	background-size: 100% auto;
	margin-top: 25px;
	position: relative;
}
.marriagePage .divorceBox .divorce .text{
	width: 360px;
	height: 167px;
	position: absolute;
	top: 44px;
	left: 0;
	z-index: 2;
}
.marriagePage .divorceBox .divorce .text .tit{
	width: 30px;
	height: auto;
	float: left;
	line-height: 20px;
	font-size: 18px;
	color: #fff;
	margin-left: 32px;
	margin-top: 18px;
}
.marriagePage .divorceBox .divorce .text .txt{
	width: 254px;
	height: 130px;
	float: left;
	line-height: 23px;
	font-size: 16px;
	color: #333333;
	margin-left: 30px;
	margin-top: 35px;
}
.marriagePage .divorceBox .divorce .text .txt ul{
	width: 280px;
	margin-left: -16px;
}
.marriagePage .divorceBox .divorce .text .txt li{
	padding-left: 8px;
	background: url(../images/divorceBox_list.png) no-repeat 0 center;
}
.marriagePage .divorceBox .divorce .text2{
	right: 0;
	left: auto;
}
.marriagePage .divorceBox .divorce .text2 .tit{
	margin-top: 0px;
}
.marriagePage .divorceBox .divorce .text3{
	top: 297px;
}
.marriagePage .divorceBox .divorce .text4{
	top: 297px;
	left: auto;
	right: 0;
}
.marriagePage .divorceBox .divorce .text4 .tit{
	margin-top: 0;
}
.marriagePage .divorceBox .divorce .pic2,
.marriagePage .divorceBox .divorce .pic1{
	width: 198px;
	height: 198px;
	border-radius: 50%;
	border: solid 6px #ffcecd;
	background: #fff;
	position: absolute;
	top: 25px;
	left: 50%;
	margin-left: -99px;
	overflow: hidden;
}
.marriagePage .divorceBox .divorce .pic2 img,
.marriagePage .divorceBox .divorce .pic1 img{
	width: 194px;
	height: 194px;
	border: solid 2px #e24440;
	border-radius: 50%;
}
.marriagePage .divorceBox .divorce .pic2{
	top: 272px;
	border: solid 6px #c4d9fd;
}
.marriagePage .divorceBox .divorce .pic2 img{
	border: solid 2px #427be2;
}
.marriagePage .raisingBox{
	width: 100%;
	padding-top: 28px;
	padding-bottom: 35px;
}
.marriagePage .raisingBox:after{content:"";height:0;display:block;clear:both}
.marriagePage .raisingBox .leftBox{
	width:770px;
	float: left;
}
.marriagePage .raisingBox .evidence{
	width:299px;
	height: 225px;
	padding: 0 10px;
	float: left;
	border: solid 4px #b3cdfb;
	overflow: hidden;
	background: no-repeat center;
	background-size: 100% auto;
	margin-top: 24px;
}
.marriagePage .raisingBox .evidence .tit{
	width: 100%;
	line-height: 20px;
	font-size: 16px;
	color: #ffffff;
	margin-top: 50px;
}
.marriagePage .raisingBox .evidence .txt{
	width: 100%;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	margin-top: 23px;
}
.marriagePage .raisingBox .role{
	width: 388px;
	height:206px;
	float: left;
	margin-left: 14px;
	background: #f4f4f4;
	margin-top: 24px;
	padding: 14px;
}
.marriagePage .raisingBox .role .title{
	width: 100%;
	line-height: 22px;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.marriagePage .raisingBox .role .title .line{
	width: 3px;
	height: 22px;
	float: left;
	background: #015cb5;
	margin-right: 7px;
}
.marriagePage .raisingBox .role ul{
	margin-top: 20px;
}
.marriagePage .raisingBox .role li{
	width: 100%;
	background: url(../images/raisingBox_role.png) no-repeat 0 8px;
	padding-left:12px;
	margin-bottom: 16px;
}
.marriagePage .raisingBox .role li .tit{
	width: 100%;
	line-height: 20px;
	font-size: 16px;
	color: #333333;
}
.marriagePage .raisingBox .role li .txt{
	width: 100%;
	line-height: 20px;
	font-size: 14px;
	color: #333333;
}
.marriagePage .raisingBox .impact{
	width: 426px;
	float: right;
}
.marriagePage .raisingBox .impact .centen{
	width: 100%;
	height: 236px;
	background:#ede9de;
	margin-top: 23px;
}
.marriagePage .raisingBox .impact .centen .tab{
	width: 100%;
	height: 49px;
	background: #407ae2;
}
.marriagePage .raisingBox .impact .centen .tab li{
	width: 142px;
	height: 49px;
	line-height: 49px;
	text-align: center;
	float: left;
	padding-bottom: 6px;
	font-size:14px;
	color: #ffffff;
	font-weight: bold;
	background: url(../images/raisingBox_impact_tab.gif) no-repeat 0 19px;
	position: relative;
	cursor: pointer;
}
.marriagePage .raisingBox .impact .centen .tab li:first-child{
	background: none;
}
.marriagePage .raisingBox .impact .centen .tab li.on span{
	width: 13px;
	height: 6px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: 6px;
	background: url(../images/raisingBox_tab.gif) no-repeat 0 0;
}
.marriagePage .raisingBox .impact .tabBox{
	width: 100%;
	height: 180px;
	background: #ccc;
	clear: both;
}
.marriagePage .raisingBox .impact .tabBox .box{
	width: 100%;
	height: 180px;
	background: no-repeat 0 0;
	display: none;
	padding: 16px;
	box-sizing: border-box;
	font-size:14px;
	color: #333333;
	line-height: 20px;
}
.marriagePage .raisingBox .impact .tabBox .box.on{
	display: block;
}
.marriagePage .propertyBox{
	width: 100%;
	background: #f4f4f4;
	padding-top: 41px;
	padding-bottom: 45px;
}
.marriagePage .propertyBox .list{
	margin-top: 28px;
}
.marriagePage .propertyBox .list:after{content:"";height:0;display:block;clear:both}
.marriagePage .propertyBox .list li{
	width: 274px;
	height: auto;
	float: left;
	margin-left: 34.6px;
	box-shadow: 1px 1px 5px 1px #e6e6e6;
}
.marriagePage .propertyBox .list li:first-child{
	margin-left: 0;
}
.marriagePage .propertyBox .list li .pic{
	width: 100%;
	height: 174px;
	text-align: center;
	overflow: hidden;
}
.marriagePage .propertyBox .list li .pic img{
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .propertyBox .list li a:hover .pic img{
	transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}
.marriagePage .propertyBox .list li .text{
	width: 214px;
	height: 44px;
	background: #fff;
	padding: 20px 30px;
	line-height: 22px;
	font-size: 14px;
	color: #333333;
}
.marriagePage .propertyBox .btnBox{
	width: 100%;
	text-align: center;
	clear: both;
	margin-top: 54px;
}
.marriagePage .propertyBox .btnBox button,
.marriagePage .propertyBox .btnBox input,
.marriagePage .propertyBox .btnBox a{
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: inline-block;
	border-radius: 40px;
	background: #2879ff;
	font-size: 14px;
	color: #fff;
	border: none;
	cursor: pointer;
	margin: 0 37px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .propertyBox .btnBox button:hover,
.marriagePage .propertyBox .btnBox input:hover,
.marriagePage .propertyBox .btnBox a:hover{
	background:#0054de;
}
.marriagePage .testamentaryBox{
	width: 100%;
	padding-top: 52px;
	padding-bottom: 60px;
}
.marriagePage .testamentaryBox .list{
	width: 100%;
	margin-top: 74px;
}
.marriagePage .testamentaryBox .list:after{content:"";height:0;display:block;clear:both}
.marriagePage .testamentaryBox .list li{
	width: 274px;
	height: auto;
	float: left;
	margin-left: 34.6px;
	text-align: center;
}
.marriagePage .testamentaryBox .list li:first-child{
	margin-left: 0;
}
.marriagePage .testamentaryBox .list li .pic{
	width: 100%;
	height: 260px;
	overflow: hidden;
}
.marriagePage .testamentaryBox .list li .pic img{
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .testamentaryBox .list li a:hover .pic img{
	transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}
.marriagePage .testamentaryBox .list li .text{
	width: 100%;
	line-height: 30px;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
	margin-top: 32px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .testamentaryBox .list li a:hover .text{
	color: #2879ff;
}
.marriagePage .assessmentBox{
	width: 100%;
	height: 366px;
	background: url(../images/marriagePage_assessment_bg.jpg) no-repeat center 0;
}
.marriagePage .assessmentBox .leftBox{
	width:556px;
	height: 210px;
	float: left;
	margin-top: 88px;
	background: url(../images/assessmentBox_leftBox_bg.png) no-repeat 99px 0;
}
.marriagePage .assessmentBox .title{
	width: 263px;
	float: left;
	margin-left: 24px;
	font-weight: bold;
	color: #fff;
	margin-top: 38px;
}
.marriagePage .assessmentBox .title .tit{
	line-height: 38px;
	font-size: 36px;
}
.marriagePage .assessmentBox .title .egtit{
	font-size: 14px;
	margin-top: 5px;
	margin-left: 47px;
}
.marriagePage .assessmentBox .can{
	width: 264px;
	float: left;
	margin-top: 22px;
}
.marriagePage .assessmentBox .can .canTit{
	width:164px;
	height: 40px;
	line-height: 40px;
	background: url(../images/assessmentBox_canTit.gif) no-repeat 24px center #fc7200;
	font-size: 17px;
	color: #fff;
	padding-left: 60px;
}
.marriagePage .assessmentBox .can ul{
	margin-top: 8px;
}
.marriagePage .assessmentBox .can li{
	line-height: 29px;
	font-size: 14px;
	color: #fff;
	padding-left: 9px;
	background: url(../images/assessmentBox_list.png) no-repeat 0 center;
}
.marriagePage .assessmentBox .rightBox{
	width: 640px;
	float: right;
	margin-top: 110px;
}
.marriagePage .assessmentBox .rightBox .btnBox{
	width: 100%;
	text-align: center;
}
.marriagePage .assessmentBox .rightBox .btnBox a{
	display: inline-block;
	width: auto;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0 16px;
	border: solid 1px #fff;
	border-radius: 40px;
	font-size: 18px;
	color: #fff;
	margin: 0 30px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .assessmentBox .rightBox .btnBox a:hover{
	background: #fff;
	color: #333;
}
.marriagePage .assessmentBox .rightBox .text{
	line-height: 40px;
	text-align: center;
	margin-top: 60px;
}
.marriagePage .assessmentBox .rightBox .text .txt1{
	font-size: 24px;
	font-weight: bold;
	color: #fc7200;
	display: inline-block;
	letter-spacing: 3px;
}
.marriagePage .assessmentBox .rightBox .text .txt2{
	display: inline-block;
	font-size: 26px;
	color: #fff;
	letter-spacing: 8px;
}
.marriagePage .assessmentBox .rightBox .text .txt2 span{
	color: #fc7200;
}
.marriagePage .lawyerTeamBox{
	width: 100%;
	background: #f5f5f5;
	padding-top: 60px;
	padding-bottom: 49px;
}
.marriagePage .lawyerTeamBox .list{
	margin-top: 44px;
}
.marriagePage .lawyerTeamBox:after{content:"";height:0;display:block;clear:both}
.marriagePage .lawyerTeamBox li{
	width: 224px;
	float: left;
	text-align: center;
	background: #fff;
	margin-left: 20px;
}
.marriagePage .lawyerTeamBox li:first-child{
	margin-left: 0;
}
.marriagePage .lawyerTeamBox li .pic{
	width: 100%;
	height: 225px;
	overflow: hidden;
}
.marriagePage .lawyerTeamBox li .pic img{
	width: 100%;
}
.marriagePage .lawyerTeamBox li .name{
	width: 200px;
	line-height: 20px;
	font-size: 16px;
	color: #333333;
	padding: 18px 12px;
}
.marriagePage .lawyerTeamBox li .text{
	width: 200px;
	height: 40px;
	line-height: 20px;
	font-size: 13px;
	color: #333333;
	padding: 0 12px;
	text-align: left;
}
.marriagePage .lawyerTeamBox li .btn{
	width: 100%;
	margin-top: 22px;
	margin-bottom: 32px;
}
.marriagePage .lawyerTeamBox li .btn button,
.marriagePage .lawyerTeamBox li .btn input,
.marriagePage .lawyerTeamBox li .btn a{
	width: 76px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
	background: url(../images/lawyerTeamBox_btn.gif) no-repeat 12px center #f04c53;
	padding-left: 24px;
	font-size: 12px;
	color: #fff;
	border: none;
	cursor: pointer;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .lawyerTeamBox li .btn button:hover,
.marriagePage .lawyerTeamBox li .btn input:hover,
.marriagePage .lawyerTeamBox li .btn a:hover{
	background-color:#f02a33;
}
.marriagePage .successfulCases{
	width: 100%;
	height: 734px;
	background: url(../images/marriagePage_successfulCases_bg.jpg) no-repeat center 0;
	padding-top: 40px;
}
.marriagePage .successfulCases .contentTitle{
	color: #fff;
}
.marriagePage .successfulCases .contentTitle .line{
	background: #fff;
}
.marriagePage .successfulCases .titleTxt{
	padding-left: 10px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	margin-top: 12px;
}
.marriagePage .successfulCases .content{
	width: 100%;
}
.marriagePage .successfulCases .slideTxtBox{
	margin-top: 48px;
	width: 100%;
	text-align: left;
}
.marriagePage .successfulCases .slideTxtBox:after{content:"";height:0;display:block;clear:both}
.marriagePage .successfulCases .slideTxtBox .hd{
	width: 100%;
	height: 42px;
	position: relative;
	text-align: center;
}
.marriagePage .successfulCases .slideTxtBox .hd ul{
	display: inline-table;
}
.marriagePage .successfulCases .slideTxtBox .hd li{
	width: 137px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	float: left;
	cursor: pointer;
	border: solid 1px #fff;
	border-radius: 39px;
	font-size: 18px;
	color: #fff;
	margin: 0 15px;
}
.marriagePage .successfulCases .slideTxtBox .hd li.on{
	background: #2879ff;
	border: solid 1px #2879ff;
}
.marriagePage .successfulCases .slideTxtBox .bd{
	margin-top: 42px;
}
.marriagePage .successfulCases .slideTxtBox .bd ul{
	zoom: 1;
}
.marriagePage .successfulCases .slideTxtBox .bd li{
	width: 382px;
	height: 306px;
	float: left;
	margin-left: 27px;
	overflow: hidden;
}
.marriagePage .successfulCases .slideTxtBox .bd li:first-child{
	margin-left: 0;
}
.marriagePage .successfulCases .slideTxtBox .bd li a{
	width: 100%;
	height: 100%;
	display: block;
	background: #fff;
}
.marriagePage .successfulCases .slideTxtBox .bd li .title{
	width: 100%;
	height: 51px;
	background: #407ae2;
	margin-top: 17px;
	position: relative;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .successfulCases .slideTxtBox .bd li a:hover .title{
	background: #fc7200;
}
.marriagePage .successfulCases .slideTxtBox .bd li .title .icon{
	width: 79px;
	height: 79px;
	position: absolute;
	left: 7px;
	top: -17px;
	background: url(../images/successfulCases_icon.png) no-repeat center #407ae2;
	border-radius: 50%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .successfulCases .slideTxtBox .bd li a:hover .title .icon{
	background-color: #fc7200;
}
.marriagePage .successfulCases .slideTxtBox .bd li .title span{
	width: 300px;
	height: 48px;
	line-height: 48px;
	margin-top: 2px;
	float: right;
	overflow:hidden;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
	text-align: center;
}
.marriagePage .successfulCases .slideTxtBox .bd li .text{
	width: 362px;
	height: 135px;
	padding: 0 10px;
	font-size: 14px;
	line-height: 27px;
	color:#333333;
	margin-top: 36px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.marriagePage .successfulCases .slideTxtBox .bd li .more{
	text-align: right;
	line-height: 20px;
	font-size: 12px;
	color: #666666;
	padding-right: 40px;
	background: url(../images/successfulCases_slideTxtBox_more.gif) no-repeat right 18px center;
	margin-top: 30px;
}
.marriagePage .successfulCases .btnBox{
	width: 100%;
	text-align: center;
	clear: both;
	margin-top: 88px;
}
.marriagePage .successfulCases .btnBox button,
.marriagePage .successfulCases .btnBox input,
.marriagePage .successfulCases .btnBox a{
	width: 156px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	border-radius: 21px;
	font-size: 14px;
	display: inline-block;
	color: #fff;
	background: #2879ff;
	margin: 0 31px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .successfulCases .btnBox button:hover,
.marriagePage .successfulCases .btnBox input:hover,
.marriagePage .successfulCases .btnBox a:hover{
	background: #0058ea;
}
.marriagePage .newsBox{
	width: 100%;
	padding-top: 55px;
}
.marriagePage .newsBox:after{content:"";height:0;display:block;clear:both}
.marriagePage .newsBox .columnTitle .txt span{
	background: #fff;
}
.marriagePage .newsBox .leftBox{
	width: 530px;
	float: left;
	margin-top: 20px;
}
.marriagePage .newsBox .title{
	width: 100%;
	text-align: center;
	line-height: 20px;
	font-size: 18px;
	color: #333333;
}
.marriagePage .newsBox .title span{
	color: #fc4545;
}
.marriagePage .newsBox .newsList{
	width: 100%;
	margin-bottom: 30px;
}
.marriagePage .newsBox .newsList:after{content:"";height:0;display:block;clear:both}
.marriagePage .newsBox .newsList .top{
	border-bottom: solid 1px #fba253;
	margin-top: 5px;
	margin-bottom: 14px;
}
.marriagePage .newsBox .newsList .top:after{content:"";height:0;display:block;clear:both}
.marriagePage .newsBox .newsList .top .tit{
	width:50%;
	line-height: 30px;
	font-size: 16px;
	color: #faad67;
	float: left;
}
.marriagePage .newsBox .newsList .top .tit .line{
	width: 47px;
	height: 5px;
	background: url(../images/marriagePage_newsList_line.gif) repeat-x 0 bottom;
}
.marriagePage .newsBox .newsList .top .more{
	width: 100px;
	line-height: 36px;
	font-size: 14px;
	color: #333333;
	text-align: right;
	float: right;
}
.marriagePage .newsBox .newsList .top .more a{
	font-size: 14px;
	color: #333333;
}
.marriagePage .newsBox .newsList .top .more a:hover{
	color: #fba253;
}
.marriagePage .newsBox .newsList .pic{
	width:188px;
	height: 110px;
	float: left;
	text-align: center;
	overflow: hidden;
}
.marriagePage .newsBox .newsList .pic img{
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .newsBox .newsList .pic a:hover img{
	transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}
.marriagePage .newsBox .newsList ul{
	width: 322px;
	float: right;
}
.marriagePage .newsBox .newsList ul li{
	width: 308px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #333333;
	padding-left: 14px;
	background: url(../images/marriagePage_newsList.gif) no-repeat 0 center;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.marriagePage .newsBox .newsList ul li a{
	font-size: 14px;
	color: #333333;
}
.marriagePage .newsBox .newsList ul li a:hover{
	color: #fba253;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.marriagePage .newsBox .rightBox{
	width: 630px;
	float: right;
	margin-top: 20px;
}
.marriagePage .newsBox .problemList{
	width: 100%;
	margin-top: 6px;
}
.marriagePage .newsBox .problemList li{
	width: 100%;
	border-bottom: solid 1px #e6e6e6;
	padding: 11px 0;
}
.marriagePage .newsBox .problemList li .tit{
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #fb0404;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.marriagePage .newsBox .problemList li .txt{
	width: 100%;
	height: 40px;
	line-height: 20px;
	font-size: 12px;
	color: #333333;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	word-break:break-all;
	margin-top: 5px;
}
.marriagePage .serviceAdvantages{
	width: 100%;
	padding-top: 25px;
}
.marriagePage .serviceAdvantages .columnTitle .txt span{
	background: #fff;
}
.marriagePage .serviceAdvantages .list{
	width: 100%;
	margin-top: 46px;
	margin-bottom: 48px;
}
.marriagePage .serviceAdvantages .list:after{content:"";height:0;display:block;clear:both}
.marriagePage .serviceAdvantages .list li{
	width: 25%;
	float: left;
	text-align: center;
}
.marriagePage .serviceAdvantages .list li .icon{
	height:144px;
}
.marriagePage .serviceAdvantages .list li .icon img{
	height: 100%;
}
.marriagePage .serviceAdvantages .list li .tit{
	line-height: 22px;
	font-size: 18px;
	color: #1f7cdb;
	margin-top: 20px;
}
.marriagePage .serviceAdvantages .list li .text{
	line-height: 22px;
	font-size: 14px;
	color: #333333;
}
.marriagePage .contactBox{
	width: 100%;
	height: 525px;
	background: url(../images/.marriagePage_contactBox_bg.jpg) no-repeat center;
	padding-top: 36px;
}
.marriagePage .contactBox .columnTitle .tit{
	color: #fff;
}
.marriagePage .contactBox .columnTitle .text{
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
}
.marriagePage .contactBox .columnTitle .text .txt1{
	padding: 0 8px;
	display: inline-block;
}
.marriagePage .contactBox .columnTitle .text .line{
	width: 168px;
	height: 1px;
	background: #fff;
	display: inline-block;
	margin-bottom: 4px;
}
.marriagePage .contactBox .number{
	width: 100%;
	text-align: center;
	line-height: 50px;
	font-size: 36px;
	color: #fff;
	font-weight: bold;
	margin-top: 35px;
}
.marriagePage .contactBox .number span{
	font-size: 48px;
	color: #fb7600;
	padding: 0 6px;
	letter-spacing: 4px;
}
.marriagePage .contactBox .btn{
	width: 100%;
	text-align: center;
	margin-top: 44px;
}
.marriagePage .contactBox .btn button,
.marriagePage .contactBox .btn input,
.marriagePage .contactBox .btn a{
	height: 48px;
	line-height: 48px;
	border-radius: 24px;
	background: #fb7600;
	padding: 0 30px;
	display: inline-block;
	font-size: 24px;
	color: #fff;
	cursor: pointer;
	border: none;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .contactBox .btn button:hover,
.marriagePage .contactBox .btn input:hover,
.marriagePage .contactBox .btn a:hover{
	background: #e36b00;
}
.marriagePage .contactBox .list{
	width: 100%;
	margin-top: 61px;
}
.marriagePage .contactBox .list li{
	width: 272px;
	height: 140px;
	float: left;
	margin: 0 14px;
	background: url(../images/marriagePage_contactBox_list_bg.png);
}
.marriagePage .contactBox .list li a{
	width: 100%;
	height: 100%;
	float: left;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.marriagePage .contactBox .list li a:hover{
	background: #fb7600;
}
.marriagePage .contactBox .list li .icon{
	width: 100%;
	height: 43px;
	text-align: center;
	margin-top: 28px;
}
.marriagePage .contactBox .list li .text{
	width: 252px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	padding: 0 10px;
	margin-top: 16px;
	text-align: center;
}
/*å©šå§»å®¶äº‹ä¸“é¢˜é¡µend*/
.litigationPage .subjectNav{
	width: 100%;
	height: 54px;
	line-height: 54px;
	background: #90152a;
	font-style: 16px;
	color: #fff;
}
.litigationPage .subjectNav li{
	width: auto;
	background: none;
	padding: 0 42px;
}
.litigationPage .subjectNav li a{
	line-height: 54px;
	font-style: 16px;
	color: #fff;
	padding: 0;
}
.litigationPage .subjectNav li:first-child{
	padding-left: 0;
}
.litigationPage .subjectNav li:last-child{
	padding-right: 0;
}
.litigationPage .subjectNav li a:hover{
	height: 52px;
	line-height: 54px;
	color: #feea00;
	border-bottom: solid 2px #feea00;
}
.litigationPage .columnTitle{
	width: 1000px;
	background: url(../images/litigationPage_columnTitle.gif) no-repeat 0 0;
	line-height: 26px;
	font-size: 25px;
	color: #333333;
	padding-left: 31px;
	padding-top: 16px;
}
.litigationPage .contractBox{
	width: 100%;
}
.litigationPage .contractBox .wrap{
	padding-top: 30px;
	padding-bottom: 36px;
	background: url(../images/litigationPage_contractBox_line.gif) repeat-x left 0 bottom 0;
}
.litigationPage .contractBox .list{
	width: 100%;
	margin-top: 48px;
}
.litigationPage .contractBox .list:after{content:"";height:0;display:block;clear:both}
.litigationPage .contractBox .list li{
	width: 182px;
	float: left;
	margin-left: 17.5px;
	border-radius: 3px;
	background: #eeeeee;
	padding: 0 22px;
	text-align: center;
}
.litigationPage .contractBox .list li:first-child{
	margin-left: 0;
}
.litigationPage .contractBox .list li .tit{
	width: 100%;
	height: 26px;
	line-height: 26px;
	font-size: 22px;
	color: #333333;
	margin-top: 36px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.litigationPage .contractBox .list li .text{
	width: 100%;
	height: 120px;
	line-height: 20px;
	font-size: 14px;
	color: #333333;
	margin-top: 36px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:6;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.litigationPage .contractBox .list li .more{
	width: 100%;
	padding: 22px 0;
}
.litigationPage .contractBox .list li .more a{
	line-height: 20px;
	font-size: 14px;
	color: #90152a;
}
.litigationPage .contractBox .list li .more a:hover{
	color: #015cb5;
}
.litigationPage .landSales{
	width: 100%;
}
.litigationPage .landSales .wrap{
	padding-top: 35px;
	padding-bottom: 30px;
	background: url(../images/litigationPage_contractBox_line.gif) repeat-x left 0 bottom 0;
}
.litigationPage .landSales .title{
	width: 100%;
	height: 60px;
	background: url(../images/litigationPage_landSales_title.gif) no-repeat 10px 0;
}
.litigationPage .landSales .title span{
	width: 220px;
	height: 36px;
	line-height: 36px;
	margin-left: 48px;
	font-size: 18px;
	color: #fff;
}
.litigationPage .landSales .modality{
	width: 100%;
	margin-top: 48px;
}
.litigationPage .landSales .modality .content{
	width: 100%;
	height: 314px;
	margin-top: 30px;
	background: url(../images/litigationPage_landSales_modality.jpg) no-repeat 412px 10px;
	position: relative;
}
.litigationPage .landSales .modality .content .text6,
.litigationPage .landSales .modality .content .text5,
.litigationPage .landSales .modality .content .text4,
.litigationPage .landSales .modality .content .text3,
.litigationPage .landSales .modality .content .text2,
.litigationPage .landSales .modality .content .text1{
	position: absolute;
	z-index: 1;
	font-size: 14px;
	line-height: 22px;
	color: #333333;
}
.litigationPage .landSales .modality .content .text1{
	width: 386px;
	left: 28px;
}
.litigationPage .landSales .modality .content .text2{
	width: 380px;
	text-align: right;
	top: 110px;
}
.litigationPage .landSales .modality .content .text3{
	width: 310px;
	top: 202px;
	left: 96px;
}
.litigationPage .landSales .modality .content .text4{
	width: 380px;
	right: 86px;
}
.litigationPage .landSales .modality .content .text5{
	width: 380px;
	right: 60px;
	top: 110px;
}
.litigationPage .landSales .modality .content .text6{
	width: 340px;
	top: 196px;
	right: 130px;
}
.litigationPage .landSales .modality .problem{
	width: 942px;
	height: 98px;
	margin: 0 auto;
	border: dotted 1px #8f8f8f;
}
.litigationPage .landSales .modality .problem .tit{
	width: 76px;
	float: left;
	line-height: 24px;
	font-size: 18px;
	color: #333333;
	margin-left: 22px;
	margin-top: 24px;
}
.litigationPage .landSales .modality .problem .list{
	width: 600px;
	float: left;
	margin-left: 40px;
	margin-top: 22px;
}
.litigationPage .landSales .modality .problem .list li{
	width: 290px;
	height: 26px;
	line-height: 26px;
	float: left;
	font-size:14px;
	color: #333333;
	margin-right: 10px;
}
.litigationPage .landSales .modality .problem .list li a{
	font-size:14px;
	color: #333333;
}
.litigationPage .landSales .modality .problem .list li a:hover{
	color: #8a0d0b;
}
.litigationPage .landSales .modality .problem .btn{
	width: 163px;
	float: left;
	margin-top: 28px;
}
.litigationPage .landSales .modality .problem .btn a{
	width: 163px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	float: left;
	border-radius: 4px;
	background: #f6e301;
	font-size: 16px;
	color: #7c2c00;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.litigationPage .landSales .modality .problem .btn a:hover{
	background: #7c2c00;
	color: #fff;
}
.litigationPage .landSales .process{
	width: 100%;
}
.litigationPage .landSales .process .pic{
	margin-top: 29px;
	width: 100%;
}
.litigationPage .landSales .process .pic img{
	max-width: 100%;
}
.litigationPage .organizations{
	width: 100%;
	padding-top: 35px;
	padding-bottom: 37px;
}
.litigationPage .organizations:after{content:"";height:0;display:block;clear:both}
.litigationPage .organizations .more{
	width: 100%;
}
.litigationPage .organizations .more a{
	width: 214px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	float: right;
	border-radius: 3px;
	background: #90152a;
	font-size: 16px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	margin-right: 50px;
}
.litigationPage .organizations .more a:hover{
	background: #af001e;
}
.litigationPage .organizations .caseBox{
	width: 1100px;
	margin: 0 auto;
	clear: both;
}
.litigationPage .organizations .caseBox .title{
	width: 100%;
	line-height: 20px;
	font-size: 14px;
	color: #6c2533;
}
.litigationPage .organizations .caseBox .pic{
	width: 100%;
	margin-top: 25px;
	position: relative;
}
.litigationPage .organizations .caseBox .pic img{
	max-width: 100%;
}
.litigationPage .organizations .content{
	width: 1092px;
	margin: 24px auto 0 auto;
}
.litigationPage .organizations .tableTit{
	width: 1090px;
	height: 46px;
}
.litigationPage .organizations .tableTit li{
	float: left;
	line-height: 44px;
	line-height: 44px;
	text-align: center;
	border: solid 1px #662833;
	background: #90152a;
	float: left;
	margin-left: 1px;
	font-size: 16px;
	color: #fff;
}
.litigationPage .organizations .tableTit li a{
	font-size: 16px;
	color: #fff;
}
.litigationPage .organizations .tableTit li.list1{
	margin-left: 0;
	width: 150px;
}
.litigationPage .organizations .tableTit li.list2{
	width: 596px;
}
.litigationPage .organizations .tableTit li.list3{
	width: 231px;
}
.litigationPage .organizations .tableTit li.list4{
	width: 102px;
}
.litigationPage .organizations .tableBox{
	width: 1086px;
	height: 309px;
	border: solid 2px #90152a;
	margin-top: 3px;
	overflow-y: scroll;
}
.litigationPage .organizations table{
	width: 100%;
}
.litigationPage .organizations table td{
	height: 30px;
	border-left: solid 1px #662833;
	border-bottom: solid 1px #662833;
	font-size: 14px;
	color: #666666;
	text-align: center;
}
.litigationPage .organizations table td a{
	font-size: 14px;
	color: #666666;
}
.litigationPage .organizations table td.td1{
	width: 150px;
	border-left: none;
}
.litigationPage .organizations table td.td2{
	width: 598px;
}
.litigationPage .organizations table td.td3{
	width: 234px;
}
.litigationPage .organizations table td.td4{
	width: 84px;
}







.litigationPage .organizations .btn{
	width: 100%;
	text-align: center;
	margin-top: 50px;
}
.litigationPage .organizations .btn button,
.litigationPage .organizations .btn input,
.litigationPage .organizations .btn a{
	width: 180px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	background: #90152a;
	display: inline-block;
	border-radius: 4px;
	border: none;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.litigationPage .organizations .btn button:hover,
.litigationPage .organizations .btn input:hover,
.litigationPage .organizations .btn a:hover{
	background: #aa001d;
}
.litigationPage .columnTitle span{
	width: 100%;
	display: inline-block;
}
.litigationPage .columnTitle .txt{
	line-height: 20px;
	font-size: 14px;
}
.litigationPage .teamBox{
	padding-top: 20px;
}
.litigationPage .teamBox:after{content:"";height:0;display:block;clear:both}
.litigationPage .teamBox .columnTitle{
	width: 500px;
	float: left;
}
.litigationPage .teamBox .consultingBtn{
	float: right;
	margin-top: 40px;
}
.litigationPage .teamBox .consultingBtn a{
	width: 178px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	display: block;
	font-size: 16px;
	color: #fff;
	border-radius: 3px;
	background: #90152a;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.litigationPage .teamBox .consultingBtn a:hover{
	background: #a8001d;
}
.litigationPage .teamBox .team{
	width: 100%;
	margin-top: 24px;
	float: left;
}
.litigationPage .teamBox .picScroll-left{
	width: 100%;
	position: relative;
}
.litigationPage .teamBox .picScroll-left.on{
	display: block;
}
.litigationPage .teamBox .picScroll-left:after{content:'';height:0;display:block;clear:both}
.litigationPage .teamBox .picScroll-left .prev,
.litigationPage .teamBox .picScroll-left .next{
	width: 45px;
	height: 45px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top:239px;
	left: -75px;
	z-index: 10;
	background: url(../images/prev.png) no-repeat center #c5c5c5;
	border-radius: 50%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.litigationPage .teamBox .picScroll-left .next{
	left: auto;
	right: -75px;
	background-image: url(../images/next.png);
}
.litigationPage .teamBox .picScroll-left .prev:hover,
.litigationPage .teamBox .picScroll-left .next:hover{
	background-color: #015cb5;
}
.litigationPage .teamBox .picScroll-left .bd{
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
}
.litigationPage .teamBox .picScroll-left .bd ul{
	overflow: hidden;
	zoom: 1;
}
.litigationPage .teamBox .picScroll-left .bd li{
	width: 250px;
	height: 532px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
	background: #eee;
	margin-right: 24px;
	border: solid 2px #f1f1f1;
	background: #fff;
	padding: 0 14px;
}
.litigationPage .teamBox .picScroll-left .bd li .portrait{
	width: 174px;
	height: 159px;
	margin: 26px auto 0 auto;
	overflow: hidden;
	text-align: center;
}
.litigationPage .teamBox .picScroll-left .bd li .portrait img{
	width: 100%;
}
.litigationPage .teamBox .picScroll-left .bd li .name{
	width: 100%;
	line-height: 24px;
	font-size: 18px;
	color: #333333;
	margin-top: 17px;
}
.litigationPage .teamBox .picScroll-left .bd li .abstract,
.litigationPage .teamBox .picScroll-left .bd li .trait{
	width: 100%;
	margin-top: 8px;
}
.litigationPage .teamBox .picScroll-left .bd li .trait:after{content:'';height:0;display:block;clear:both}
.litigationPage .teamBox .picScroll-left .bd li .abstract:after{content:'';height:0;display:block;clear:both}
.litigationPage .teamBox .picScroll-left .bd li .abstract .tit,
.litigationPage .teamBox .picScroll-left .bd li .trait .tit{
	width: 50px;
	float: left;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}
.litigationPage .teamBox .picScroll-left .bd li .abstract .txt,
.litigationPage .teamBox .picScroll-left .bd li .trait .txt{
	width: 196px;
	height: 120px;
	float: right;
	text-align: left;
	line-height: 24px;
	font-size: 14px;
	color: #7b7b7b;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.litigationPage .teamBox .picScroll-left .bd li .abstract .txt{
	height: 72px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.litigationPage .teamBox .picScroll-left .bd li .btn{
	width:164px;
	height: 38px;
	margin: 100px auto 0 auto;
}
.litigationPage .teamBox .picScroll-left .bd li .btn button,
.litigationPage .teamBox .picScroll-left .bd li .btn input,
.litigationPage .teamBox .picScroll-left .bd li .btn a{
	width:164px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	float: left;
	cursor: pointer;
	border-radius: 2px;
	background: #015cb5;
	font-size: 16px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.litigationPage .teamBox .picScroll-left .bd li .btn button:hover,
.litigationPage .teamBox .picScroll-left .bd li .btn input:hover,
.litigationPage .teamBox .picScroll-left .bd li .btn a:hover{
	background: #0074e6;
}
.litigationPage .advantageBox{
	width: 100%;
	padding-top: 90px;
	padding-bottom: 74px;
}
.litigationPage .advantageBox:after{content:"";height:0;display:block;clear:both}
.litigationPage .advantageBox .list{
	width: 100%;
	margin-top: 44px;
}
.litigationPage .advantageBox .list li{
	width: 550px;
	height: 74px;
	float: left;
	border: dotted 1px #aaaaaa;
	padding: 28px 17px;
	margin-bottom: 10px;
}
.litigationPage .advantageBox .list li:nth-child(even){
	float: right;
}
.litigationPage .advantageBox .list li .number{
	width:68px;
	height: 74px;
	line-height: 74px;
	padding-left: 22px;
	float: left;
	background: url(../images/litigationPage_advantageBox_list.gif) no-repeat 0 0;
	font-size:40px;
	font-weight: bold;
	font-family: Arial;
	color: #fff;
	float: left;
}
.litigationPage .advantageBox .list li .text{
	width: 400px;
	height: 74px;
	line-height: 74px;
	margin-left: 15px;
	float: left;
	font-size: 16px;
	color: #333333;
}
.litigationPage .advantageBox .list li.twoline .text{
	line-height: 37px;
}
.litigationPage .lawyerBox{
	width: 100%;
	background: #f9f9f9;
	padding-top: 28px;
	padding-bottom: 40px;
}
.litigationPage .lawyerBox:after{content:"";height:0;display:block;clear:both}
.litigationPage .lawyerBox .title{
	width: 100%;
	text-align: center;
	color: #333333;
}
.litigationPage .lawyerBox .title .tit{
	line-height: 30px;
	font-size: 25px;
}
.litigationPage .lawyerBox .title .txt{
	font-size: 14px;
	line-height: 20px;
	margin-top: 10px;
}
.litigationPage .lawyerBox .slogan{
	width: 100%;
	line-height: 30px;
	font-size: 25px;
	color: #333333;
	background: url(../images/.litigationPage_lawyerBox_line.gif) no-repeat 0 0;
	padding-left: 26px;
	box-sizing: border-box;
	margin-top: 32px;
}
.litigationPage .lawyerBox .list{
	width: 100%;
	margin-top: 25px;
	text-align: center;
}
.litigationPage .lawyerBox .list:after{content:"";height:0;display:block;clear:both}
.litigationPage .lawyerBox .list ul{
	display: inline-table;
}
.litigationPage .lawyerBox .list li{
	width: 365px;
	float: left;
	margin: 0 11px;
	text-align: center;
}
.litigationPage .lawyerBox .list li .tit{
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #565656;
	font-size: 22px;
	color: #fff;
}
.litigationPage .lawyerBox .list li .txt{
	width: 100%;
	background: url(../images/litigationPage_lawyerBox_list.gif) no-repeat 0 bottom #fcd846;
	line-height: 30px;
	font-size: 18px;
	color: #333333;
	padding-top: 10px;
	padding-bottom: 22px;
}
.litigationPage .lawyerBox .btn{
	width: 100%;
	text-align: center;
	margin-top: 44px;
	clear: both;
}
.litigationPage .lawyerBox .btn a{
	display: inline-block;
	padding: 0 16px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background: #90152a;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	border-radius: 3px;
}
.litigationPage .lawyerBox .btn a:hover{
	background: #bb0020;
}
/*æ°‘å•†äº‹è¯‰è®¼ä¸“é¢˜end*/

.enterpriseLegalPage{
	width: 100%;
}
.enterpriseLegalPage .subjectNav{
	height: 70px;
	background: #fff;
	border-bottom: solid 1px #b5b5b5;
	box-shadow: 0px 1px 3px 0 #e8e8e8;
}
.enterpriseLegalPage .subjectNav li{
	background: none;
}
.enterpriseLegalPage .subjectNav a{
	line-height: 70px;
	font-size: 16px;
	color: #222222;
	padding: 0 9px;
}
.enterpriseLegalPage .subjectNav li:first-child a{
	padding-left: 0;
}
.enterpriseLegalPage .subjectNav li:last-child a{
	padding-right: 0;
}
.enterpriseLegalPage .subjectNav a:hover{
	line-height: 70px;
	border-bottom: solid 2px #015cb5;
}
.enterpriseLegalPage .columnTitle{
	width: 100%;
	height: 106px;
	font-size: 40px;
	font-weight: bold;
	color: #333333;
	text-align: center;
	clear: both;
}
.enterpriseLegalPage .columnTitle span{
	background: url(../images/enterpriseLegalPage_columnTitle.png) no-repeat 0 15px;
	padding-left: 100px;
	padding-bottom: 64px;
}
.enterpriseLegalPage .columnTitle span span{
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	color: #333333;
	padding: 0;
	margin: 0;
	background: none;
	font-weight: normal;
	padding-left: 50px;
	padding-top: 10px;
	float: left;
}
.enterpriseLegalPage .whyBox{
	width: 100%;
	height: 841px;
	background: url(../images/enterpriseLegalPage_whyBox_bg.jpg) no-repeat center 0;
	padding-top: 80px;
}
.enterpriseLegalPage .whyBox .pic{
	width: 509px;
	height:473px;
	text-align: center;
	overflow: hidden;
	border: solid 5px #e2484a;
	float: left;
	margin-top: 88px;
}
.enterpriseLegalPage .whyBox .list{
	width: 540px;
	float: right;
	margin-top: 88px;
}
.enterpriseLegalPage .whyBox .list li{
	width: 100%;
	margin-bottom: 20px;
}
.enterpriseLegalPage .whyBox .list li .tit{
	width: 100%;
	line-height: 22px;
	font-size: 18px;
	font-weight: bold;
	color: #e8494c;
}
.enterpriseLegalPage .whyBox .list li .txt{
	width: 100%;
	line-height: 25px;
	font-size: 14px;
	color: #333333;
	margin-top: 5px;
}
.enterpriseLegalPage .whyBox .btn{
	width: 100%;
	text-align: center;
	clear: both;
}
.enterpriseLegalPage .whyBox .btn a{
	margin-top: 50px;
	width: 312px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #1f8bf0;
	border: none;
	font-size: 18px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	display: inline-block;
}
.enterpriseLegalPage .whyBox .btn a:hover{
	background: #0075e2;
}
.enterpriseLegalPage .serviceClassification{
	background: url(../images/classification_bg.gif);
}
.enterpriseLegalPage .serviceClassification:after{content:"";height:0;display:block;clear:both}
.enterpriseLegalPage .serviceClassification .background{
	padding-top: 66px;
	padding-bottom: 50px;
	background: url(../images/classification_bg2.gif) no-repeat center 138px;
}
.enterpriseLegalPage .serviceClassification .background:after{content:"";height:0;display:block;clear:both}
.enterpriseLegalPage .serviceClassification .classification{
	width: 506px;
	float: left;
	text-align: center;
	margin-top: 93px;
}
.enterpriseLegalPage .serviceClassification .classification img{
	max-width: 100%;
}
.enterpriseLegalPage .serviceClassification .btn{
	width: 100%;
	text-align: center;
	margin-top: 60px;
}
.enterpriseLegalPage .serviceClassification .btn button,
.enterpriseLegalPage .serviceClassification .btn input,
.enterpriseLegalPage .serviceClassification .btn a{
	width: 310px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	background: #1f8bf0;
	font-size: 20px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.enterpriseLegalPage .serviceClassification .btn button:hover,
.enterpriseLegalPage .serviceClassification .btn input:hover,
.enterpriseLegalPage .serviceClassification .btn a:hover{
	background: #006bcf;
}
.enterpriseLegalPage .serviceClassification .consultant{
	width: 622px;
	background: #fff;
	float: right;
	border-top: solid 5px #e8484b;
	margin-top: 93px;
}
.enterpriseLegalPage .serviceClassification .consultant .tab{
	width: 100%;
	height: 60px;
}
.enterpriseLegalPage .serviceClassification .consultant .tab li{
	width: 50%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #e8484b;
	font-size: 20px;
	color: #fff;
	float: left;
	cursor: pointer;
}
.enterpriseLegalPage .serviceClassification .consultant .tab li.on{
	background: #fff;
	color: #e8484b;
}
.enterpriseLegalPage .serviceClassification .consultant .tabBox{
	width: 572px;
	background: #fff;
	padding: 18px 25px 0 25px;
}
.enterpriseLegalPage .serviceClassification .consultant .box{
	width: 100%;
	display: none;
}
.enterpriseLegalPage .serviceClassification .consultant .box.on{
	display: block;
}
.enterpriseLegalPage .serviceClassification .consultant .instructions{
	width: 100%;
}
.enterpriseLegalPage .serviceClassification .consultant .instructions:after{content:"";height:0;display:block;clear:both}
.enterpriseLegalPage .serviceClassification .consultant .instructions .pic{
	width: 278px;
	height: 157px;
	float: left;
	border-radius: 14px;
	overflow: hidden;
	float: left;
}
.enterpriseLegalPage .serviceClassification .consultant .instructions .pic img{
	width: 100%;
}
.enterpriseLegalPage .serviceClassification .consultant .instructions .text{
	width:270px;
	float: right;
	line-height: 22px;
	font-size: 14px;
	color: #333333;
}
.enterpriseLegalPage .serviceClassification .consultant .list{
	width: 100%;
	clear: both;
	margin-top: 14px;
}
.enterpriseLegalPage .serviceClassification .consultant .list .tit{
	width: 100%;
	background: url(../images/serviceClassification_consultant_line.gif) repeat-x 0 bottom;
	line-height: 50px;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
}
.enterpriseLegalPage .serviceClassification .consultant .list ul{
	padding: 14px 0;
}
.enterpriseLegalPage .serviceClassification .consultant .list li{
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding-left: 19px;
	box-sizing: border-box;
	font-size: 14px;
	color: #494949;
	background: url(../images/serviceClassification_consultant_list.gif) no-repeat 0 center;
}
.enterpriseLegalPage .serviceClassification .consultant .list li a{
	font-size: 14px;
	color: #494949;
}
.enterpriseLegalPage .serviceClassification .consultant .list li a:hover{
	color: #1f8bf0;
}
.enterpriseLegalPage .serviceClassification .consultant .btn{
	margin-top: 10px;
	margin-bottom: 25px;
}
.enterpriseLegalPage .problemBox{
	width: 100%;
	padding: 64px 0;
	background: url(../images/enterpriseLegalPage_problemBox_bg.jpg) no-repeat center bottom;
}
.enterpriseLegalPage .problemBox:after{content:"";height:0;display:block;clear:both}
.enterpriseLegalPage .problemBox .whyList{
	width: 750px;
	float: left;
	margin-top: 92px;
}
.enterpriseLegalPage .problemBox .whyList li{
	width: 228px;
	float: left;
	margin: 0 9px;
	background: url(../images/enterpriseLegalPage_whyList1.png) no-repeat center 0;
	text-align: center;
}
.enterpriseLegalPage .problemBox .whyList li .top{
	height: 42px;
	width: 100%;
	line-height: 42px;
	font-size: 18px;
	color: #333333;
}
.enterpriseLegalPage .problemBox .whyList li .risk{
	width: 100%;
	height: 144px;
	line-height: 144px;
	font-size: 20px;
	color: #fff;
	margin-top: 48px;
}
.enterpriseLegalPage .problemBox .whyList li .text{
	width: 204px;
	height: 116px;
	background: url(../images/enterpriseLegalPage_problemBox_line.png) no-repeat 0 0;
	margin-top: 28px;
	padding: 24px 12px 0 12px;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
	text-align: left;
}
.enterpriseLegalPage .problemBox .problemList{
	width: 415px;
	height: 434px;
	float: right;
	margin-top: 92px;
	background: url(../images/enterpriseLegalPage_problemBox_problemList.png) no-repeat 0 0;
}
.enterpriseLegalPage .problemBox .problemList .tit{
	width: 100%;
	line-height: 24px;
	font-size: 22px;
	font-weight: bold;
	color: #333333;
	margin-top: 54px;
	margin-left: 65px;
}
.enterpriseLegalPage .problemBox .problemList ul{
	width: 358px;
	margin-left: 28px;
	margin-top: 24px;
}
.enterpriseLegalPage .problemBox .problemList li{
	width: 100%;
	border-bottom: solid 1px #e5e5e5;
	float: left;
	padding: 15px 0;
}
.enterpriseLegalPage .problemBox .problemList li .number{
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background: #dcdcdc;
	font-family: Arial;
	font-size: 14px;
	color: #333333;
	margin-left: 4px;
	float: left;
}
.enterpriseLegalPage .problemBox .problemList li .txt{
	width: 320px;
	height: 20px;
	line-height: 20px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
	font-size: 14px;
	color: #333333;
	float: left;
	margin-left: 8px;
}
.enterpriseLegalPage .problemBox .problemList li .txt a{
	font-size: 14px;
	color: #333333;
}
.enterpriseLegalPage .problemBox .problemList li .txt a:hover{
	color: #0070d8;
}
.enterpriseLegalPage .problemBox .problemList .btn{
	width: 100%;
	text-align: center;
	margin-top: 32px;
	float: left;
}
.enterpriseLegalPage .problemBox .problemList .btn a{
	width: 210px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	background: #1f8bf0;
	font-size: 16px;
	color: #fff;
	display: inline-block;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.enterpriseLegalPage .problemBox .problemList .btn a:hover{
	background: #0070d8;
}
.enterpriseLegalPage .historyBox{
	width: 100%;
	background: url(../images/classification_bg.gif);
}
.enterpriseLegalPage .historyBox .background{
	width: 100%;
	padding: 64px 0;
	background: url(../images/enterpriseLegalPage_historyBox_bg.gif) no-repeat center 139px;
}
.enterpriseLegalPage .historyBox .history{
	margin-top: 122px;
}
.enterpriseLegalPage .historyBox .history img{
	max-width: 100%;
}
.enterpriseLegalPage .historyBox .honor{
	width: 100%;
	height: 162px;
	background: url(../images/enterpriseLegalPage_historyBox_honor.jpg) no-repeat 0 0;
	margin-top: 42px;
}
.enterpriseLegalPage .historyBox .honor .tit{
	width: 84px;
	float: left;
	line-height: 27px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	margin-left: 17px;
	margin-top: 58px;
}
.enterpriseLegalPage .historyBox .honor ul{
	width: 1050px;
	float: left;
	display: block;
	margin-left: 16px;
	margin-top: 46px;
}
.enterpriseLegalPage .historyBox .honor li{
	width:180px;
	height: 100px;
	padding: 0 15px;
	padding-bottom: 0;
	background: url(../images/enterpriseLegalPage_honor_list.gif) repeat-y 0 0;
	float: left;
	line-height: 20px;
	font-size: 14px;
	color: #333333;
	text-align: center;
}
.enterpriseLegalPage .pageBanner{
	width: 100%;
	height: 148px;
	background: #e8484b;
	text-align: center;
}
.enterpriseLegalPage .pageBanner img{
	height: 100%;
}
.enterpriseLegalPage .firmBox{
	width: 100%;
	padding-top: 60px;
	padding-bottom: 65px;
	background: url(../images/enterpriseLegalPage_firmBox_bg.gif) no-repeat center 168px;
}
.enterpriseLegalPage .firmBox:after{content:"";height:0;display:block;clear:both}
.enterpriseLegalPage .firmBox .columnTitle span{
	line-height: 20px;
}
.enterpriseLegalPage .firmBox .list{
	width: 100%;
	margin-top: 135px;
}
.enterpriseLegalPage .firmBox .list li{
	width: 208px;
	float: left;
	border: solid 2px #ff4444;
	border-radius: 2px;
	background: #fff;
	margin: 0 8px;
}
.enterpriseLegalPage .firmBox .list li .tit{
	width: 100%;
	height: 44px;
	line-height: 44px;
	text-align: center;
	background: #ff4444;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}
.enterpriseLegalPage .firmBox .list li.blue{
	border: solid 2px #00a0e9;
}
.enterpriseLegalPage .firmBox .list li.blue .tit{
	background: #00a0e9;
}
.enterpriseLegalPage .firmBox .list li.green{
	border: solid 2px #8fc31f;
}
.enterpriseLegalPage .firmBox .list li.green .tit{
	background: #8fc31f;
}
.enterpriseLegalPage .firmBox .list li.orange{
	border: solid 2px #eb6100;
}
.enterpriseLegalPage .firmBox .list li.orange .tit{
	background: #eb6100;
}
.enterpriseLegalPage .firmBox .list li.purple{
	border: solid 2px #8957a1;
}
.enterpriseLegalPage .firmBox .list li.purple .tit{
	background: #8957a1;
}
.enterpriseLegalPage .firmBox .list li ul{
	width: 198px;
	width: 100%;
	padding: 0 9px;
	margin-top: 18px;
}
.enterpriseLegalPage .firmBox .list li ul li{
	width: 188px;
	line-height: 25px;
	border: none;
	border-radius: 0;
	font-size: 12px;
	color: #666666;
	padding-left: 10px;
	background: url(../images/enterpriseLegalPage_firmBox_list_icon.gif) no-repeat 0 center;
	margin: 0;
}
.enterpriseLegalPage .firmBox .list li .btn{
	width: 100%;
	text-align: center;
	margin-bottom: 22px;
}
.enterpriseLegalPage .firmBox .list li a{
	width: 114px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	border: solid 1px #1f8bf0;
	border-radius: 4px;
	margin-top: 10px;
	font-size: 14px;
	color: #1f8bf0;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.enterpriseLegalPage .firmBox .list li a:hover{
	background: #1f8bf0;
	color: #fff;
}
.enterpriseLegalPage .enterpriseService{
	width: 100%;
	background: url(../images/classification_bg.gif);
}
.enterpriseLegalPage .enterpriseService .background{
	padding-top: 54px;
	padding-bottom: 35px;
	background: url(../images/enterpriseLegalPage_historyBox_bg.gif) no-repeat center 145px;
}
.enterpriseLegalPage .enterpriseService .list{
	width: 1140px;
	margin: 155px auto 0 auto;
}
.enterpriseLegalPage .enterpriseService li{
	width: 1136px;
	height: 224px;
	border: solid 2px #0d4a9a;
	background: #e7ecf1;
	position: relative;
	margin-bottom: 60px;
}
.enterpriseLegalPage .enterpriseService li .rightLine,
.enterpriseLegalPage .enterpriseService li .leftLine{
	width: 125px;
	height: 8px;
	position: absolute;
	left: -2px;
	bottom: -5px;
	background: #0d4a9a;
	z-index: 1;
}
.enterpriseLegalPage .enterpriseService li .rightLine{
	top: -5px;
	right: -2px;
	bottom: auto;
	left: auto;
}
.enterpriseLegalPage .enterpriseService li .pic{
	width: 422px;
	height:225px;
	text-align: center;
	position: absolute;
	left: 29px;
	top: -17px;
}
.enterpriseLegalPage .enterpriseService li .pic .img{
	width: 422px;
	height:225px;
	overflow: hidden;
}
.enterpriseLegalPage .enterpriseService li .pic .img img{
	width: 100%;
}
.enterpriseLegalPage .enterpriseService li .pic .icon{
	width: 127px;
	height: 54px;
	line-height: 46px;
	text-align: center;
	background: url(../images/enterpriseLegalPage_enterpriseService_icon.png) no-repeat 0 0;
	position: absolute;
	top: 8px;
	left: -5px;
	z-index: 2;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
}
.enterpriseLegalPage .enterpriseService li .pic .text{
	width: 100%;
	height: 58px;
	line-height: 58px;
	text-align: center;
	position: absolute;
	top: 84px;
	left: 0;
	z-index: 2;
	background: url(../images/enterpriseService_text.png);
	font-size: 30px;
	font-weight: bold;
	color: #fff;
}
.enterpriseLegalPage .enterpriseService li .conten{
	width: 640px;
	float: right;
	margin-right: 14px;
}
.enterpriseLegalPage .enterpriseService li .tit{
	width: 100%;
	line-height: 28px;
	font-size: 24px;
	font-weight: bold;
	color: #b61212;
	margin-top: 32px;
}
.enterpriseLegalPage .enterpriseService li .tit span{
	font-size: 16px;
	font-weight: normal;
}
.enterpriseLegalPage .enterpriseService li ul{
	width: 476px;
	margin-top: 20px;
}
.enterpriseLegalPage .enterpriseService li ul li{
	height: auto;
	width: 100%;
	border: none;
	background: none;
	position: static;
	padding-left: 14px;
	line-height: 23px;
	font-size: 16px;
	color: #333333;
	background: url(../images/enterpriseService_list.gif) no-repeat 0 9px;
	margin-bottom: 14px;
}
.enterpriseLegalPage .enterpriseService li .btn{
	width: 118px;
	height: 34px;
	position: absolute;
	bottom: 15px;
	right: 43px;
}
.enterpriseLegalPage .enterpriseService li .btn a{
	width: 100%;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border-radius: 34px;
	background: #c70102;
	font-size: 16px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	display: block;
}
.enterpriseLegalPage .enterpriseService li .btn a:hover{
	background: #e50304;
}
.enterpriseLegalPage .teamBox{
	width: 100%;
	padding-top: 60px;
	padding-bottom: 56px;
	background: url(../images/enterpriseLegalPage_firmBox_bg.gif) no-repeat center 145px;
}
.enterpriseLegalPage .teamBox:after{content:"";height:0;display:block;clear:both}
.enterpriseLegalPage .teamBox .team{
	width: 100%;
	margin-top: 100px;
	float: left;
}
.enterpriseLegalPage .teamBox .picScroll-left{
	width: 100%;
	position: relative;
}
.enterpriseLegalPage .teamBox .picScroll-left.on{
	display: block;
}
.enterpriseLegalPage .teamBox .picScroll-left:after{content:'';height:0;display:block;clear:both}
.enterpriseLegalPage .teamBox .picScroll-left .prev,
.enterpriseLegalPage .teamBox .picScroll-left .next{
	width: 45px;
	height: 45px;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	top:239px;
	left: -75px;
	z-index: 10;
	background: url(../images/prev.png) no-repeat center #c5c5c5;
	border-radius: 50%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.enterpriseLegalPage .teamBox .picScroll-left .next{
	left: auto;
	right: -75px;
	background-image: url(../images/next.png);
}
.enterpriseLegalPage .teamBox .picScroll-left .prev:hover,
.enterpriseLegalPage .teamBox .picScroll-left .next:hover{
	background-color: #015cb5;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd{
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	float: left;
	overflow: hidden;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd ul{
	overflow: hidden;
	zoom: 1;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd li{
	width: 250px;
	height: 532px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
	background: #eee;
	margin-right: 24px;
	border: solid 2px #f1f1f1;
	background: #fff;
	padding: 0 14px;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .portrait{
	width: 174px;
	height: 159px;
	margin: 26px auto 0 auto;
	overflow: hidden;
	text-align: center;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .portrait img{
	width: 100%;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .name{
	width: 100%;
	line-height: 24px;
	font-size: 18px;
	color: #333333;
	margin-top: 17px;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .abstract,
.enterpriseLegalPage .teamBox .picScroll-left .bd li .trait{
	width: 100%;
	margin-top: 8px;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .trait:after{content:'';height:0;display:block;clear:both}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .abstract:after{content:'';height:0;display:block;clear:both}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .abstract .tit,
.enterpriseLegalPage .teamBox .picScroll-left .bd li .trait .tit{
	width: 50px;
	float: left;
	line-height: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #444444;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .abstract .txt,
.enterpriseLegalPage .teamBox .picScroll-left .bd li .trait .txt{
	width: 196px;
	height: 120px;
	float: right;
	text-align: left;
	line-height: 24px;
	font-size: 14px;
	color: #7b7b7b;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .abstract .txt{
	height: 72px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .btn{
	width:164px;
	height: 38px;
	margin: 100px auto 0 auto;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .btn button,
.enterpriseLegalPage .teamBox .picScroll-left .bd li .btn input,
.enterpriseLegalPage .teamBox .picScroll-left .bd li .btn a{
	width:164px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	float: left;
	cursor: pointer;
	border-radius: 2px;
	background: #015cb5;
	font-size: 16px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.enterpriseLegalPage .teamBox .picScroll-left .bd li .btn button:hover,
.enterpriseLegalPage .teamBox .picScroll-left .bd li .btn input:hover,
.enterpriseLegalPage .teamBox .picScroll-left .bd li .btn a:hover{
	background: #0074e6;
}
.enterpriseLegalPage .cooperation{
	width: 100%;
	background: url(../images/classification_bg.gif);
}
.enterpriseLegalPage .cooperation:after{content:"";height:0;display:block;clear:both}
.enterpriseLegalPage .cooperation .background{
	width: 100%;
	padding: 58px 0;
	background: url(../images/enterpriseLegalPage_historyBox_bg.gif) no-repeat center 142px;
}
.enterpriseLegalPage .cooperation .list{
	width: 100%;
	margin-top: 105px;
}
.enterpriseLegalPage .cooperation li{
	width: 277px;
	height: 116px;
	border: solid 1px #e3e3e3;
	margin-left: 28px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 32px;
	float: left;
}
.enterpriseLegalPage .cooperation li:nth-child(4n+1){
	margin-left: 0;
}
.enterpriseLegalPage .cooperation .btn{
	width: 100%;
	text-align: center;
}
.enterpriseLegalPage .cooperation .btn a{
	margin-top: 34px;
	width: auto;
	height: 50px;
	line-height: 50px;
	text-align: center;
	display: inline-block;
	padding: 0 36px;
	font-size: 16px;
	color: #fff;
	background: #1f8bf0;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.enterpriseLegalPage .cooperation .btn a:hover{
	background: #0071db;
}
.enterpriseLegalPage .attention{
	width: 100%;
	background: #333333;
}
.enterpriseLegalPage .attention:after{content:"";height:0;display:block;clear:both}
.enterpriseLegalPage .attention .title{
	width: 260px;
	float: left;
	background: url(../images/enterpriseLegalPage_attention_title.gif) no-repeat 0 0;
	line-height: 40px;
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	padding-left: 110px;
	padding-top: 62px;
}
.enterpriseLegalPage .attention .list{
	width: 770px;
	float: left;
	padding: 35px 0;
}
.enterpriseLegalPage .attention .list li{
	width: 216px;
	height: 130px;
	float: left;
	background: url(../images/enterpriseLegalPage_attention_list.gif) no-repeat center;
	margin-left: 35px;
	line-height: 30px;
	font-size:20px;
	color: #fc0404;
}
.enterpriseLegalPage .attention .list li a{
	width: 100%;
	height: 100%;
	float: left;
	font-size:20px;
	color: #fc0404;
	padding: 38px 35px 0 35px;
	box-sizing: border-box;
}
/*ä¼ä¸šæ³•å¾‹é¡¾é—®ä¸“é¢˜end*/
.criminalPage{
	width: 100%;
	background: url(../images/criminalPage_bg.jpg) no-repeat center 1954px;
	overflow: hidden;
}
.criminalPage .subjectNav{
	width: 100%;
	height: 56px;
	margin-top: 22px;
	background: none;
}
.criminalPage .subjectNav.fixed{
	margin-top: 0;
}
.criminalPage .subjectNav .wrap{
	background: #38405a;
	height: 56px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.criminalPage .subjectNav.fixed .wrap{
	width: 100%;
}
.criminalPage .subjectNav ul{
	width: 1200px;
	display: block;
	margin: 0 auto;
}
.criminalPage .subjectNav li{
	width: 14.285%;
	background: url(../images/criminalPage_subjectNav.gif) no-repeat 0 center;
}
.criminalPage .subjectNav li:first-child{
	background: none;
}
.criminalPage .subjectNav a{
	line-height: 54px;
	padding: 0;
	font-size: 18px;
	color: #fff;
}
.criminalPage .subjectNav a:hover{
	color: #ffab23;
	border-bottom: solid 2px #ffab23;
}
.criminalPage .columnTitle{
	width: 100%;
	text-align: center;
}
.criminalPage .columnTitle .tit{
	line-height: 40px;
	font-weight: bold;
	font-size: 40px;
	color: #38405a;
}
.criminalPage .columnTitle .text{
	line-height: 20px;
	font-size: 16px;
	color: #333333;
	margin-top: 16px;
}
.criminalPage .columnTitle .text span{
	width: 265px;
	height: 1px;
	background: #999999;
	display: inline-block;
	margin: 0 18px 5px 18px;
}
.criminalPage .whyChoose{
	width: 100%;
	padding-top: 42px;
	padding-bottom: 60px;
}
.criminalPage .whyChoose .content{
	width: 1000px;
	height: 643px;
	margin: 32px auto 0 auto;
	background: url(../images/criminalPage_whyChoose_bg.jpg) no-repeat center 0;
}
.criminalPage .whyChoose .leftBox{
	width: 298px;
	height: 390px;
	float: left;
	margin-top: 186px;
	margin-left: 17px;
}
.criminalPage .whyChoose .leftBox .tit{
	width: 100%;
	text-align: center;
	line-height: 20px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 30px;
}
.criminalPage .whyChoose .leftBox li{
	width: 100%;
	line-height: 22px;
	font-size: 14px;
	color: #cccccc;
	margin-bottom: 20px;
}
.criminalPage .whyChoose .leftBox li span{
	font-weight: bold;
	color: #fff;
}
.criminalPage .whyChoose .rightBox{
	width: 360px;
	height: 480px;
	float: right;
	margin-top: 90px;
}
.criminalPage .whyChoose .rightBox li{
	width: 100%;
	height: 106px;
	margin-bottom: 80px;
}
.criminalPage .whyChoose .rightBox li .txt{
	width: 100%;
	line-height: 22px;
	font-weight: bold;
	color: #fff;
	font-size: 15px;
}
.criminalPage .whyChoose .rightBox li .entxt{
	width: 100%;
	line-height: 14px;
	font-size: 12px;
	color: #fff;
	margin-top: 10px;
}
.criminalPage .publicBtn{
	width: 100%;
	text-align: center;
	margin-top: 5px;
}
.criminalPage .publicBtn a{
	display: inline-block;
	width: 220px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	background: #f97d31;
	border-bottom: solid 2px #e3702a;
	font-size: 20px;
	color: #fefefe;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.criminalPage .publicBtn a:hover{
	background: #e3702a;
}
.criminalPage .streamer{
	width: 100%;
	height: 127px;
	text-align: center;
}
.criminalPage .streamer img{
	height: 100%;
}
.criminalPage .understandBox{
	width: 100%;
	padding-top: 54px;
	padding-bottom: 85px;
}
.criminalPage .understandBox:after{content:"";height:0;display:block;clear:both}
.criminalPage .understandBox .wrap{
	width: 1000px;
}
.criminalPage .understandBox .title{
	width: 100%;
	line-height: 40px;
	font-size: 30px;
	font-weight: bold;
	color: #38405a;
}
.criminalPage .understandBox .guilty{
	width: 540px;
	float: left;
	margin-top: 56px;
}
.criminalPage .understandBox .guilty ul{
	margin-top: 58px;
}
.criminalPage .understandBox .guilty li{
	width: 265px;
	height: 155px;
	background: #eeeeee;
	margin-right: 3px;
	margin-bottom: 46px;
	position: relative;
	float: left;
}
.criminalPage .understandBox .guilty li .tit{
	width: 36px;
	height: 55px;
	background: #9dc24f;
	position: absolute;
	top: -28px;
	left: 26px;
	z-index: 2;
	text-align: center;
	line-height:14px;
	font-size: 14px;
	color: #fff;
	padding: 0 10px;
}
.criminalPage .understandBox .guilty li.color2 .tit{
	background: #3a93bd;
}
.criminalPage .understandBox .guilty li.color3 .tit{
	background: #c2672f;
}
.criminalPage .understandBox .guilty li.color4 .tit{
	background: #8a8849;
}
.criminalPage .understandBox .guilty li .tit span{
	width: 100%;
	display: inline-block;
	font-weight: bold;
	line-height: 22px;
}
.criminalPage .understandBox .guilty li .text{
	width: 175px;
	padding: 0 45px;
	height: 60px;
	line-height: 20px;
	font-size: 14px;
	color: #333333;
	padding-top: 45px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.criminalPage .understandBox .guilty li .more{
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size:14px;
	color: #f97d31;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
	text-align: center;
	margin-top: 18px;
}
.criminalPage .understandBox .guilty li .more a{
	font-size:14px;
	color: #f97d31;
}
.criminalPage .understandBox .guilty .publicBtn a{
	width: 240px;
}
.criminalPage .understandBox .notGuilty{
	width: 415px;
	margin-top: 56px;
	float: right;
}
.criminalPage .understandBox .notGuilty .text{
	width: 367px;
	height:394px;
	background: url(../images/understandBox_notGuilty.jpg) no-repeat center;
	padding: 34px 24px 0 24px;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
}
.criminalPage .understandBox .notGuilty .publicBtn a{
	width: 180px;
	margin-top: 25px;
}
.criminalPage .casesBox{
	width: 100%;
}
.criminalPage .casesBox .wrap{
	width: 1000px;
}
.criminalPage .casesBox .casesList{
	width: 100%;
	margin-top: 50px;
	padding-bottom: 80px;
}
.criminalPage .casesBox .casesList:after{content:"";height:0;display:block;clear:both}
.criminalPage .casesBox .casesList li{
	width: 363px;
	float: left;
	background: url(../images/criminalPage_casesBox_list.gif) no-repeat right 31px center;
}
.criminalPage .casesBox .casesList li:last-child{
	width: 273px;
}
.criminalPage .casesBox .casesList li .conten{
	width: 273px;
	height: 265px;
	background: #343c54;
}
.criminalPage .casesBox .casesList li .title{
	width: 100%;
	height: 67px;
	text-align: center;
	background: url(../images/criminalPage_casesList_title.gif) no-repeat center 0;
	padding-top: 18px;
	color: #38405a;
}
.criminalPage .casesBox .casesList li .title .tit{
	width: 100%;
	line-height:26px;
	font-size: 22px;
	font-weight: bold;
}
.criminalPage .casesBox .casesList li .title .txt{
	width: 100%;
	line-height: 16px;
	font-size: 14px;
	margin-top: 4px;
}
.criminalPage .casesBox .casesList li .text{
	width: 241px;
	height: 140px;
	padding: 0 16px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	margin-top: 4px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:7;
	-webkit-box-orient:vertical;
	word-break:break-all;
	clear: both;
}
.criminalPage .casesBox .casesList li .text li{
	width: 100%;
	height: 22px;
	line-height: 22px;
	background: url(../images/criminalPage_casesList.gif) no-repeat 0 center;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
	font-size: 14px;
	color: #fff;
	padding-left: 20px;
	box-sizing: border-box;
}
.criminalPage .casesBox .casesList li a{
	width: 100%;
	display: block;
	line-height: 20px;
	font-size: 14px;
	color: #ff9933;
	text-align: center;
	margin-top: 8px;
}
.criminalPage .casesBox .sentence{
	width: 100%;
	padding-bottom: 79px;
}
.criminalPage .casesBox .sentence .title{
	width: 100%;
	line-height: 32px;
	font-size: 30px;
	color: #666666;
	text-align: center;
}
.criminalPage .casesBox .sentence .row{
	margin-top: 30px;
}
.criminalPage .casesBox .sentence .judgment{
	width: 32px;
	height: 228px;
	float: left;
}
.criminalPage .casesBox .sentence .picScroll-left{
	width: 955px;
	overflow: hidden;
	position: relative;
	float: right;
}
.criminalPage .casesBox .sentence .picScroll-left .bd{
	width: 100%;
	height: 260px;
	overflow: hidden;
}
.criminalPage .casesBox .sentence .picScroll-left .bd ul{
	overflow: hidden;
	zoom: 1;
}
.criminalPage .casesBox .sentence .picScroll-left .bd li{
	width: 172px;
	height:auto;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
	margin-right: 24px;
}
.criminalPage .casesBox .sentence .picScroll-left .bd li .pic{
	width: 162px;
	height:215px;
	border: solid 5px #c9c9c9;
	overflow:hidden;
}
.criminalPage .casesBox .sentence .picScroll-left .bd li img{
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.criminalPage .casesBox .sentence .picScroll-left .bd li a:hover img{
	transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}
.criminalPage .casesBox .sentence .picScroll-left .bd li .text{
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	color: #666666;
	margin-top: 14px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.criminalPage .casesBox .sentence .picScroll-left .bd li a:hover .text{
	color: #f97d31;
}
.criminalPage .casesBox .sentence .picScroll-left .hd{
	overflow: hidden;
	height: 14px;
	text-align: center;
	margin-top: 22px;
}
.criminalPage .casesBox .sentence .picScroll-left .hd ul{
	overflow: hidden;
	zoom: 1;
	display: inline-table;
}
.criminalPage .casesBox .sentence .picScroll-left .hd li{
	width: 8px;
	height: 8px;
	float: left;
	overflow: hidden;
	text-indent: -999px;
	cursor: pointer;
	background: #bfbfbf;
	border-radius: 50%;
	margin: 0 5px;
}
.criminalPage .casesBox .sentence .picScroll-left .hd li.on{
	background: #eed413;
}
.criminalPage .casesBox .sentence .publicBtn{
	margin-top: 48px;
}
.criminalPage .casesBox .sentence .publicBtn a{
	width: 240px;
}
.criminalPage .casesBox .process{
	width: 100%;
	height: 250px;
	background: #fff;
	box-shadow: 1px 0px 20px 6px #e8e8e8;
	padding-top: 28px;
}
.criminalPage .casesBox .process .title{
	width: 100%;
	text-align: center;
	line-height: 24px;
	font-size: 22px;
	color: #38405a;
	font-weight: bold;
}
.criminalPage .casesBox .process .list{
	width: 100%;
	margin-top: 22px;
}
.criminalPage .casesBox .process .list li{
	width: 254px;
	height: 200px;
	float: left;
	background: url(../images/criminalPage_casesBox_process_arrow1.gif) no-repeat right 0 top 26px;
	text-align: center;
}
.criminalPage .casesBox .process .list li.list2{
	background-image: url(../images/criminalPage_casesBox_process_arrow2.gif);
}
.criminalPage .casesBox .process .list li.list3{
	background-image: url(../images/criminalPage_casesBox_process_arrow3.gif);
}
.criminalPage .casesBox .process .list li.list4{
	width: 238px;
	background: none;
}
.criminalPage .casesBox .process .list li .icon{
	width: 100%;
	height: 73px;
}
.criminalPage .casesBox .process .list li .icon img{
	height: 100%;
}
.criminalPage .casesBox .process .list li .tit{
	width: 100%;
	line-height: 20px;
	font-size: 15px;
	color: #38405a;
	font-weight: bold;
	margin-top: 12px;
}
.criminalPage .casesBox .process .list li .txt{
	width: 192px;
	line-height: 20px;
	font-size: 14px;
	color: #666666;
	margin: 14px auto 0 auto;
}
.criminalPage .strategyBox{
	width: 100%;
	padding-top: 84px;
	padding-bottom: 89px;
}
.criminalPage .strategyBox .wrap{
	width: 1000px;
}
.criminalPage .strategyBox .picScroll-left{
	width: 100%;
	overflow: hidden;
	position: relative;
	margin-top: 24px;
}
.criminalPage .strategyBox .picScroll-left .hd{
	text-align: center;
}
.criminalPage .strategyBox .picScroll-left .hd ul{
	zoom: 1;
	display: inline-block;
}
.criminalPage .strategyBox .picScroll-left .hd li{
	float: left;
	cursor: pointer;
	width: 79px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	margin: 0 3px;
	border: solid 2px #b5b5b5;
	font-size: 16px;
	color: #333333;
	position: relative;
}
.criminalPage .strategyBox .picScroll-left .hd li.on{
	border: solid 2px #38405a;
}
.criminalPage .strategyBox .picScroll-left .hd li.on:after{
	content:"";
	width: 9px;
	height: 8px;
	background: url(../images/criminalPage_strategyBox_picScroll-left_hd.gif) no-repeat center;
	position: absolute;
	bottom: -9px;
	left: 50%;
	z-index: 5;
	margin-left: -4px;
}
.criminalPage .strategyBox .picScroll-left .bd{
	width: 100%;
	margin-top: 40px;
	overflow: hidden;
}
.criminalPage .strategyBox .picScroll-left .bd ul{
	overflow: hidden;
	zoom: 1;
}
.criminalPage .strategyBox .picScroll-left .bd li{
	width: 283px;
	float: left;
	background: #edf0f9;
	margin-right: 75px;
	color: #fff;
}
.criminalPage .strategyBox .picScroll-left .bd li .tit{
	width: 203px;
	height: 55px;
	line-height: 22px;
	font-size: 17px;
	font-weight: bold;
	color: #fffefe;
	background: #38405a;
	padding: 8px 40px 0 40px;
	position: relative;
}
.criminalPage .strategyBox .picScroll-left .bd li .tit:after{
	content:"";
	width: 36px;
	height: 19px;
	position: absolute;
	bottom: -19px;
	left: 27px;
	z-index: 2;
	background: url(../images/criminalPage_strategyBox_bd.gif) no-repeat 0 0;
}
.criminalPage .strategyBox .picScroll-left .bd li .text{
	width: 251px;
	padding: 0 16px;
	line-height: 20px;
	font-size: 14px;
	color: #333333;
	margin-top: 26px;
}
.criminalPage .strategyBox .picScroll-left .bd li .text p{
	background: url(../images/criminalPage_strategyBox_text.gif) repeat-x 0 bottom;
	padding: 8px 0;
}
.criminalPage .strategyBox .picScroll-left .bd li .btn{
	width: 100%;
	margin: 15px 0;
	text-align: center;
}
.criminalPage .strategyBox .picScroll-left .bd li .btn a{
	width: 185px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	display: inline-block;
	background: #f97d31;
	font-size: 16px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.criminalPage .strategyBox .picScroll-left .bd li .btn a:hover{
	background: #fb6103;
}
.criminalPage .pendingTrial{
	width: 100%;
	background: url(../images/criminalPage_pendingTrial_bg.jpg) no-repeat right 94px top 134px #eeeeee;
	padding-top: 66px;
	padding-bottom: 70px;
}
.criminalPage .pendingTrial .wrap{
	width: 1000px;
}
.criminalPage .pendingTrial .list{
	width: 100%;
	margin-top: 48px;
}
.criminalPage .pendingTrial .list:after{content:"";height:0;display:block;clear:both}
.criminalPage .pendingTrial .list li{
	width: 237px;
	float: left;
	margin-left: 17.3px;
	background: #fff;
}
.criminalPage .pendingTrial .list li:first-child{
	margin-left: 0;
}
.criminalPage .pendingTrial .list li .title{
	width: 100%;
	height: 95px;
	line-height: 95px;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	background: url(../images/criminalPage_pendingTrial_list1.gif);
}
.criminalPage .pendingTrial .list li.color2 .title{
	background: url(../images/criminalPage_pendingTrial_list2.gif);
}
.criminalPage .pendingTrial .list li.color3 .title{
	background: url(../images/criminalPage_pendingTrial_list3.gif);
}
.criminalPage .pendingTrial .list li.color4 .title{
	background: url(../images/criminalPage_pendingTrial_list4.gif);
}
.criminalPage .pendingTrial .list li .txt{
	width: 185px;
	padding: 22px 26px;
	line-height: 22px;
	font-size: 16px;
	color: #333333;
	text-align: center;
}
.criminalPage .pendingTrial .list li .text{
	width: 201px;
	padding: 0 18px;
	line-height: 20px;
	font-size:14px;
	color: #9f9f9f;
}
.criminalPage .pendingTrial .list li .btn{
	width: 100%;
	text-align: center;
	padding: 30px 0;
}
.criminalPage .pendingTrial .list li .btn a{
	width: 140px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	background: #fc7e01;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.criminalPage .pendingTrial .list li .btn a:hover{
	background: #ff8f1f;
}



.criminalPage .teamBox{
	width: 100%;
	padding-top: 60px;
	padding-bottom: 45px;
}
.criminalPage .teamBox .box{
	width: 1136px;
	margin: 0 auto;
	border: solid 3px #38405a;
	margin-top: 38px;
	padding-bottom: 26px;
}
.criminalPage .teamBox .more{
	width: 100%;
	height: 50px;
}
.criminalPage .teamBox .more a{
	width: 160px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	float: right;
	background: #90b349;
	font-size: 16px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.criminalPage .teamBox .more a:hover{
	background: #7cb10f;
}
.criminalPage .teamBox .picScroll-left{
	width: 990px;
	margin: 0 auto;
	margin-top: 23px;
	text-align: center;
	overflow: hidden;
	position: relative;
}
.criminalPage .teamBox .picScroll-left:after{content:"";height:0;display:block;clear:both}
.criminalPage .teamBox .picScroll-left .hd{
	display: none;
}
.criminalPage .teamBox .picScroll-left .prev,
.criminalPage .teamBox .picScroll-left .next{
	display: none;
}
.criminalPage .teamBox .picScroll-left ul{
	overflow: hidden;
	zoom: 1;
}
.criminalPage .teamBox .picScroll-left .bd{
	overflow: hidden;
}
.criminalPage .teamBox .picScroll-left .bd li{
	width: 211px;
	float: left;
	margin: 0 6px;
	border: solid 1px #e8e8e8;
	padding: 0 12px;
}
.criminalPage .teamBox .picScroll-left .bd li .pic{
	width: 102px;
	height: 102px;
	margin: 24px auto 0 auto;
	border: solid 3px #ffe314;
	overflow: hidden;
	text-align: center;
}
.criminalPage .teamBox .picScroll-left .bd li .pic img{
	width: 100%;
}
.criminalPage .teamBox .picScroll-left .bd li .name{
	width: 100%;
	line-height: 20px;
	background: url(../images/criminalPage_teamBox_name.gif) repeat-x 0 center;
	text-align: center;
	margin-top: 18px;
}
.criminalPage .teamBox .picScroll-left .bd li .name span{
	line-height: 20px;
	font-size: 16px;
	color: #333333;
	padding: 0 8px;
	background: #fff;
	display: inline-block;
}
.criminalPage .teamBox .picScroll-left .bd li .abstract,
.criminalPage .teamBox .picScroll-left .bd li .trait{
	width: 100%;
	margin-top: 8px;
}
.criminalPage .teamBox .picScroll-left .bd li .trait:after{content:'';height:0;display:block;clear:both}
.criminalPage .teamBox .picScroll-left .bd li .abstract:after{content:'';height:0;display:block;clear:both}
.criminalPage .teamBox .picScroll-left .bd li .abstract .tit,
.criminalPage .teamBox .picScroll-left .bd li .trait .tit{
	width: 40px;
	float: left;
	line-height: 24px;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
}
.criminalPage .teamBox .picScroll-left .bd li .abstract .txt,
.criminalPage .teamBox .picScroll-left .bd li .trait .txt{
	width: 170px;
	height: 120px;
	float: right;
	text-align: left;
	line-height: 24px;
	font-size: 12px;
	color: #7b7b7b;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.criminalPage .teamBox .picScroll-left .bd li .abstract .txt{
	height: 72px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.criminalPage .teamBox .picScroll-left .bd li .btn{
	width: 100%;
	text-align: center;
	padding: 22px 0;
}
.criminalPage .teamBox .picScroll-left .bd li .btn a{
	width: 164px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	display: inline-block;
	background: #fa7500;
	border-radius: 2px;
	font-size: 18px;
	color: #fff;
	box-shadow: 0px 0px 3px 1px #e0e0e0;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.criminalPage .teamBox .picScroll-left .bd li .btn a:hover{
	background: #e26b02;
}
.criminalPage .teamBox .box .advertising{
	width: 1064px;
	height: 163px;
	margin: 25px auto 0 auto;
}
.criminalPage .teamBox .box .advertising img{
	width: 100%;
}
.criminalPage .answerBox{
	width: 100%;
	height: 404px;
	background: url(../images/criminalPage_answerBox_bg.jpg) no-repeat center 0;
}
.criminalPage .answerBox .wrap{
	width: 1010px;
}
.criminalPage .answerBox .title{
	width: 100%;
	padding: 30px 0;
	text-align: center;
	font-size: 26px;
	font-weight: 400;
	color: #38405a;
}
.criminalPage .answerBox .leftBox{
	width: 370px;
	float: left;
}
.criminalPage .answerBox .tit{
	width: 100%;
	font-size: 18px;
	color: #38405a;
}
.criminalPage .answerBox .leftBox .box{
	position: relative;
	width: 382px;
	height: 186px;
	margin-top: 25px;
	background: #38405a;
	border-radius: 8px;
	padding-top: 24px;
}
.criminalPage .answerBox .leftBox .box span{
	position: absolute;
	top: -15px;
	right: 80px;
	display: block;
	width: 25px;
	height: 15px;
	background: url(../images/criminalPage_answerBox_arrow.png) no-repeat;
}
.criminalPage .answerBox .leftBox .list{
	width: 330px;
	height: 180px;
	margin-left: 40px;
}
.criminalPage .answerBox .leftBox .list li{
	width: 320px;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	color: #fff;
	padding-left: 10px;
	background: url(../images/criminalPage_answerBox_leftBox_list.gif) no-repeat 0 center;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.criminalPage .answerBox .leftBox .list li a{
	font-size: 14px;
	color: #fff;
}
.criminalPage .answerBox .leftBox .list li a:hover{
	color: #e77e31;
}
.criminalPage .answerBox .rightBox{
	width: 600px;
	float: right;
}
.criminalPage .answerBox .rightBox .tit{
	text-align: center;
}
.criminalPage .answerBox .rightBox .list{
	width: 100%;
	margin-top: 50px;
}
.criminalPage .answerBox .rightBox li{
	width: 167px;
	float: left;
	border: solid 1px #c7c7c7;
	position: relative;
	padding: 0 10px;
	margin: 0 5px;
}
.criminalPage .answerBox .rightBox li .icon{
	width: 75px;
	height: 75px;
	line-height: 75px;
	text-align: center;
	position: absolute;
	top: -37px;
	left: 50%;
	margin-left: -37px;
	z-index: 2;
	background: #90b349;
	border-radius: 50%;
	font-size: 18px;
	color: #fff;
}
.criminalPage .answerBox .rightBox li .text{
	width: 100%;
	line-height: 20px;
	font-size: 12px;
	color: #38405a;
	height: 100px;
	overflow: hidden;
	margin-top: 54px;
}
.criminalPage .answerBox .rightBox li .text a{
	width: 100%;
	line-height: 20px;
	font-size: 12px;
	color: #38405a;
	float: left;
	margin-bottom: 4px;
}
.criminalPage .answerBox .rightBox li .text a:hover{
	color: #e77e31;
}
.criminalPage .answerBox .rightBox li .btn{
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.criminalPage .answerBox .rightBox li .btn a{
	width: 124px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	display: inline-block;
	background: #fb7600;
	font-size: 14px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.criminalPage .answerBox .rightBox li .btn a:hover{
	background: #e77e31;
}
/*åˆ‘äº‹è¾©æŠ¤ä¸“é¢˜end*/
.intellectualPage{
	width: 100%;
	height: auto;
	background: url(../images/intellectualPage_bg.jpg) repeat-y #020236;
	background-size: 100% auto;
	padding-bottom: 100px;
}
.intellectualPage .wrap{
	width: 1208px;
}
.intellectualPage .subjectNav{
	background: none;
	height: 65px;
	overflow: hidden;
}
.intellectualPage .subjectNav .wrap{
	background: #fed81b;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.intellectualPage .subjectNav.fixed .wrap{
	width: 100%;
}
.intellectualPage .subjectNav ul{
	height: 65px;
}
.intellectualPage .subjectNav li{
	width: auto;
	padding: 0 35px;
}
.intellectualPage .subjectNav li a{
	line-height: 65px;
	font-size: 18px;
	color: #020236;
	padding: 0;
}
.intellectualPage .subjectNav li a:hover,
.intellectualPage .subjectNav li.on a{
	height: 62px;
	line-height: 62px;
	border-bottom: solid 3px #272727;
}
.intellectualPage .wrap2{
	width: 1140px;
	background: #fff;
	margin: 0 auto;
}
.intellectualPage .columnTitle{
	width: 1030px;
	padding: 32px 54px 21px 54px;
	background:url(../images/intellectualPage_columnTitle_bg.gif) no-repeat 54px bottom;
}
.intellectualPage .contrastBox .wrap{
	background: url(../images/contrastBox_bg.gif) no-repeat center 0;
	background-size: 100% auto;
}
.intellectualPage .contrastBox .wrap2{
	width: 1141px;
}
.intellectualPage .publicBottom{
	width: 100%;
	height: 40px;
	margin: 0 auto;
	background: url(../images/public_bottom.gif) no-repeat 0 0;
	background-size: 1141px auto;
}
.intellectualPage .publicTop{
	width: 100%;
	height: 39px;
	margin: 0 auto;
	background: url(../images/public_top.gif) no-repeat 0 0;
	background-size: 1141px auto;
}
.intellectualPage .contrastBox{
	width: 100%;
}
.intellectualPage .contrastBox .title{
	line-height: 30px;
	font-size: 26px;
	color: #020236;
	text-align: center;
}
.intellectualPage .contrastBox .contrast{
	padding: 0 56px;
	margin-top: 20px;
}
.intellectualPage .contrastBox .contrast .content{
	width: 100%;
	background: url(../images/intellectualPage_contrastBox_contrast_bg2.jpg) no-repeat center 0;
	background-size: 100% auto;
	margin-top: 32px;
	padding: 22px 0;
}
.intellectualPage .contrastBox .contrast li{
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #020236;
}
.intellectualPage .contrastBox .contrast li .my{
	width: 370px;
	height: 50px;
	float: left;
	text-align: right;
	margin-left: 32px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.intellectualPage .contrastBox .contrast li .vs{
	width: 225px;
	height: 50px;
	background: url(../images/intellectualPage_contrastBox_contrast_vs.gif) no-repeat 0 center;
	float: left;
}
.intellectualPage .contrastBox .contrast li .other{
	width: 370px;
	height: 50px;
	float: left;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.intellectualPage .contrastBox .agency{
	margin: 40px;
}
.intellectualPage .contrastBox .agency:after{content:"";height:0;display:block;clear:both}
.intellectualPage .contrastBox .agency .list{
	margin-top: 32px;
	text-align: center;
}
.intellectualPage .contrastBox .agency .list ul{
	display: inline-table;
}
.intellectualPage .contrastBox .agency li{
	width: 326px;
	float: left;
	border: solid 2px #ffc201;
	margin: 0 10px 30px 10px;
}
.intellectualPage .contrastBox .agency li .tit{
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 18px;
	color: #232323;
	background: #fed81b;
}
.intellectualPage .contrastBox .agency li .text{
	width: 290px;
	padding: 18px;
	padding-bottom: 0;
	line-height: 30px;
	font-size: 16px;
	color: #232323;
	text-align: left;
	height: 200px;
}
.intellectualPage .contrastBox .agency li .text img{
	max-width: 100%;
	max-height: 100%;
}
.intellectualPage .contrastBox .agency li .btn{
	text-align: center;
	margin-bottom: -22px;
}
.intellectualPage .contrastBox .agency li .btn a{
	width:208px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	display: inline-block;
	background: #df2332;
	border-radius: 38px;
	font-size: 14px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.intellectualPage .contrastBox .agency li .btn a:hover{
	background: #d90011;
}
.intellectualPage .interpretation .wrap2{
	padding-bottom: 53px;
}
.intellectualPage .interpretation .topBox{
	width: 1072px;
	margin: 78px auto 0 auto;
}
.intellectualPage .interpretation .topBox:after{content:"";height:0;display:block;clear:both}
.intellectualPage .interpretation .box{
	width: 490px;
	height: 149px;
	float: left;
	background: url(../images/intellectualPage_interpretation_topBox.gif) no-repeat 0 0;
	margin: 0 23px;
	position: relative;
}
.intellectualPage .interpretation .topBox .tit{
	width: auto;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0 12px;
	background: #fed81b;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
	position: absolute;
	left: 35px;
	top: -16px;
	z-index: 2;
}
.intellectualPage .interpretation .topBox .txt{
	width: 430px;
	margin-left: 32px;
	margin-top: 36px;
	line-height: 24px;
	font-size: 16px;
	color: #333333;
	height: 96px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.intellectualPage .interpretation .important{
	width: 1028px;
	margin: 52px auto 0 auto;
}
.intellectualPage .interpretation .important .title{
	width: auto;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	font-size: 16px;
	color: #333333;
	background: url(../images/intellectualPage_interpretation_important_title1.gif) no-repeat 0 0 #fed81b;
	padding-left: 49px;
}
.intellectualPage .interpretation .important .title span{
	width: auto;
	height: 50px;
	display: block;
	background: url(../images/intellectualPage_interpretation_important_title2.gif) no-repeat right 0 center;
	padding-right: 107px;
}
.intellectualPage .interpretation .important .content{
	width: 1024px;
	height: 582px;
	border: solid 2px #ffc201;
	background: url(../images/intellectualPage_interpretation_important_bg.jpg) no-repeat center;
}
.intellectualPage .interpretation .important .importantList{
	width: 100%;
	margin-top: 72px;
	text-align: center;
}
.intellectualPage .interpretation .important .importantList ul{
	display: inline-block;
}
.intellectualPage .interpretation .important .importantList li{
	width: 166px;
	float: left;
	background: #fff;
	margin: 0 15px;
	text-align: left;
}
.intellectualPage .interpretation .important .importantList li:nth-child(even){
	margin-top: 72px;
}
.intellectualPage .interpretation .important .importantList li .tit{
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #3b3b3b;
	background: #fec52d;
}
.intellectualPage .interpretation .important .importantList li .pic{
	width: 69px;
	height: 69px;
	margin: 11px auto 0 auto;
	border-radius: 50%;
}
.intellectualPage .interpretation .important .importantList li .pic img{
	width: 100%;
}
.intellectualPage .interpretation .important .importantList li .text{
	width: 146px;
	padding: 8px 10px;
	line-height: 24px;
	font-size: 12px;
	color: #3b3b3b;
}
.intellectualPage .interpretation .understand{
	margin-top: 0px;
	margin-left: 48px;
}
.intellectualPage .interpretation .understand .tit{
	width: 100px;
	height: 36px;
	float: left;
	margin-top: 14px;
	margin-right: 40px;
}
.intellectualPage .interpretation .understand li{
	width: 161px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	float: left;
	border: 1px #807e7e dotted;
	border-radius: 5px;
	margin-right: 28px;
	font-size: 18px;
	color: #333333;
}
.intellectualPage .interpretation .case{
	width: 100%;
	background: #e74240;
	padding-bottom: 16px;
	position: relative;
}
.intellectualPage .interpretation .case:after{content:"";height:0;display:block;clear:both}
.intellectualPage .interpretation .case .tag{
	background: url(../images/intellectualPage_interpretation_tag.png) no-repeat 0 0;
	width: 163px;
	height: 83px;
	position: absolute;
	top: -6px;
	left: -31px;
	z-index: 2;
}
.intellectualPage .interpretation .case .leftTriangle{
	width: 34px;
	height: 23px;
	background: url(../images/intellectualPage_leftTriangle.gif) no-repeat 0 0;
	background-size: 100% auto;
	position: absolute;
	left: 0;
	top: -22px;
	z-index: 1;
}
.intellectualPage .interpretation .case .rightTriangle{
	width: 34px;
	height: 18px;
	position: absolute;
	right: 0;
	bottom: -18px;
	z-index: 2;
	background: url(../images/intellectualPage_rightTriangle.gif) no-repeat 0 0;
	background-size: 100% auto;
}

.intellectualPage .interpretation .case .title{
	text-align: center;
	line-height: 30px;
	font-size: 28px;
	color: #fff;
	padding: 20px 0;
}
.intellectualPage .interpretation .picScroll-left{
	width: 1062px;
	margin: 0 auto;
	position: relative;
}
.intellectualPage .interpretation .picScroll-left .prev,
.intellectualPage .interpretation .picScroll-left .next{
	width: 33px;
	height: 33px;
	display: block;
	overflow: hidden;
	cursor: pointer;
	position: absolute;
	z-index: 5;
	left: -51px;
	top: 56px;
	background: url(../images/intellectualPage_prev.gif) no-repeat 0 0;
}
.intellectualPage .interpretation .picScroll-left .next{
	left: auto;
	right: -51px;
	background: url(../images/intellectualPage_next.gif) no-repeat 0 0;
}
.intellectualPage .interpretation .picScroll-left .bd{
	width: 100%;
	height: 192px;
	overflow: hidden;
}
.intellectualPage .interpretation .picScroll-left .bd ul{
	overflow: hidden;
	zoom: 1;
}
.intellectualPage .interpretation .picScroll-left .bd li{
	width: 347px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
	margin-right: 11px;
}
.intellectualPage .interpretation .picScroll-left .bd li .pic{
	width: 100%;
	height:159px;
	text-align: center;
	overflow: hidden;
}
.intellectualPage .interpretation .picScroll-left .bd li .pic img{
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.intellectualPage .interpretation .picScroll-left .bd li a:hover .pic img{
	transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}
.intellectualPage .interpretation .picScroll-left .bd li .text{
	width: 100%;
	height: 30px;
	line-height: 30px;
	text-align: center;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
	background: #fbe3e2;
	margin-top: 2px;
	font-size: 16px;
	color: #333333;
}
.intellectualPage .interpretation .publicBottom{
	width: 1140px;
}
.intellectualPage .scopeDuties{
	width: 100%;
}
.intellectualPage .scopeDuties .list{
	margin-top: 55px;
	text-align: center;
}
.intellectualPage .scopeDuties .list:after{content:"";height:0;display:block;clear:both}
.intellectualPage .scopeDuties .list ul{
	display: inline-table;
}
.intellectualPage .scopeDuties .list li{
	width: 326px;
	height: 173px;
	float: left;
	border: dotted 1px #ffd656;
	margin: 0px 11px 50px 11px;
}
.intellectualPage .scopeDuties .list li .tit{
	width: 180px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	margin: -20px auto 0 auto;
	border: dotted 1px #413308;
	border-radius: 38px;
	background: #fed81b;
	font-size: 16px;
	color: #333333;
}
.intellectualPage .scopeDuties .list li .text{
	width: 284px;
	margin: 22px auto 0 auto;
	line-height: 30px;
	font-size: 14px;
	color: #333333;
	height: 90px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.intellectualPage .scopeDuties .list li .consulting{
	width: 284px;
	text-align: right;
	line-height: 30px;
	margin: 0 auto;
}
.intellectualPage .scopeDuties .list li .consulting a{
	font-size: 14px;
	color: #ed2c35;
	text-decoration: underline;
}
.intellectualPage .processbox{
	width: 100%;
}
.intellectualPage .processbox .list{
	width: 100%;
	margin-top: 62px;
	text-align: center;
}
.intellectualPage .processbox .list:after{content:"";height:0;display:block;clear:both}
.intellectualPage .processbox .list ul{
	display: inline-table;
}
.intellectualPage .processbox .list li{
	width: 178px;
	float: left;
	background: url(../images/intellectualPage_processbox_list.gif) no-repeat right 0 top 65px;
}
.intellectualPage .processbox .list li .text{
	width: 66px;
	height: 137px;
	background: url(../images/intellectualPage_processbox1.gif) no-repeat 0 0;
	padding: 18px 14px 0 14px;
	line-height: 25px;
	font-size: 14px;
	color: #333333;
	margin-left: 37px;
}
.intellectualPage .processbox .list li.color5{
	background: none;
}
.intellectualPage .processbox .list li.color2 .text{
	background-image: url(../images/intellectualPage_processbox2.gif)
}
.intellectualPage .processbox .list li.color3 .text{
	background-image: url(../images/intellectualPage_processbox3.gif)
}
.intellectualPage .processbox .list li.color4 .text{
	background-image: url(../images/intellectualPage_processbox4.gif)
}
.intellectualPage .processbox .list li.color5 .text{
	background-image: url(../images/intellectualPage_processbox5.gif)
}
.intellectualPage .processbox .btn{
	width: 100%;
	text-align: center;
	margin-top: 43px;
	padding-bottom: 60px;
}
.intellectualPage .processbox .btn a{
	width: 216px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	border-radius: 36px;
	background: #f35353;
	font-size: 18px;
	color: #fff;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.intellectualPage .processbox .btn a:hover{
	background: #f40000;
}
.intellectualPage .problemBox{
	width: 100%;
}
.intellectualPage .problemBox{
	width: 100%;
}
.intellectualPage .problemBox .title{
	text-align: center;
	line-height: 30px;
	font-size: 24px;
	color: #333333;
}
.intellectualPage .problemBox .lawFirms{
	padding-top: 18px;
}
.intellectualPage .problemBox .lawFirms:after{content:"";height:0;display:block;clear:both}
.intellectualPage .problemBox .lawFirms .box{
	width: 450px;
	height: 305px;
	float: left;
    position: relative;
    border: 1px dotted #514521;
    border-radius: 8px;
    background: #fee569;
    margin-top: 40px;
    margin-left: 90px;
}
.intellectualPage .problemBox .lawFirms .box .tit{
	padding-top: 20px;
	width: 25px;
	height: 123px;
	text-align: center;
	line-height: 23px;
	font-size: 18px;
	display: block;
	color: #fff;
	background: url(../images/hBg.png) no-repeat;
	position: absolute;
	top: -8px;
	left: 15px;
	padding: 20px 20px 0 20px;
}
.intellectualPage .problemBox .lawFirms .box .text{
	width: 360px;
	margin-left: 84px;
	line-height: 22px;
	font-size: 12px;
	color: #333333;
	margin-top: 28px;
}
.intellectualPage .problemBox .lawFirms .box .text span{
	width: 100%;
	display: inline-block;
	font-size: 16px;
}
.intellectualPage .problemBox .lawFirms .box2{
	float: right;
	margin-right: 90px;
	margin-left: 0;
}
.intellectualPage .problemBox .lawFirms .box2 .text{
	line-height: 18px;
	font-size: 12px;
	margin-top: 10px;
}
.intellectualPage .problemBox .lawFirms .box2 .text span{
	font-size: 16px;
}
.intellectualPage .problemBox .lawFirms .btn{
	width: 100%;
	text-align: center;
	padding-top: 30px;
	clear: both;
}
.intellectualPage .problemBox .lawFirms .btn a{
	width: 208px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	display: inline-block;
	border-radius: 38px;
	font-size: 14px;
	color: #fff;
	background: #df2332;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.intellectualPage .problemBox .lawFirms .btn a:hover{
	background: #cd0010;
}
.intellectualPage .problemBox .squad{
	padding-top: 28px;
}
.intellectualPage .problemBox .squad:after{content:"";height:0;display:block;clear:both}
.intellectualPage .problemBox .squad .titxet{
	text-align: center;
	line-height: 23px;
	font-size: 14px;
	color: #333333;
	margin-top: 10px;
}
.intellectualPage .problemBox .squad .box{
	width: 401px;
	height: 239px;
	float: left;
	margin-left: 114px;
	border: solid 2px #e24440;
	margin-top: 25px;
	position: relative;
}
.intellectualPage .problemBox .squad .box .tit{
	width: 175px;
	height: 41px;
	line-height: 41px;
	position: absolute;
	left: -9px;
	top: 18px;
	z-index: 2;
	background: url(../images/intellectualPage_problemBox_squad1.gif) no-repeat 0 0;
	padding-left: 21px;
	font-size: 18px;
	color: #fff;
}
.intellectualPage .problemBox .squad .box .text{
	width: 366px;
	margin: 78px auto 0 auto;
	line-height: 22px;
	height: 88px;
	font-size: 14px;
	color: #333333;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.intellectualPage .problemBox .squad .box .btn{
	text-align: center;
	margin-top: 12px;
}
.intellectualPage .problemBox .squad .box .btn a{
	width: 206px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	border-radius: 36px;
	border: solid 1px #df2332;
	font-size: 14px;
	color: #e24440;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.intellectualPage .problemBox .squad .box .btn a:hover{
	background: #df2332;
	color: #fff;
}
.intellectualPage .problemBox .squad .box2{
	border: solid 2px #2f8cc7;
	float: right;
	margin-right: 114px;
	margin-left: 0;
}
.intellectualPage .problemBox .squad .box2 .tit{
	width: 227px;
	background: url(../images/intellectualPage_problemBox_squad2.gif) no-repeat 0 0;
}
.intellectualPage .problemBox .features{
	padding-top: 62px;
	padding-bottom: 50px;
}
.intellectualPage .problemBox .features .list{
	text-align: center;
	margin-top: 38px;
}
.intellectualPage .problemBox .features .list ul{
	display: inline-table;
}
.intellectualPage .problemBox .features .list li{
	width: 337px;
	height: 255px;
	float: left;
	background: url(../images/intellectualPage_problemBox_features1.gif) no-repeat 0 0;
	margin: 0 9px;
}
.intellectualPage .problemBox .features .list li.color2{
	background: url(../images/intellectualPage_problemBox_features2.gif) no-repeat 0 0;
}
.intellectualPage .problemBox .features .list li.color3{
	background: url(../images/intellectualPage_problemBox_features3.gif) no-repeat 0 0;
}
.intellectualPage .problemBox .features .list li .tit{
	width: 100%;
	height: 50px;
	text-align: center;
	line-height: 50px;
	margin-top: 9px;
	font-size: 18px;
	color: #fff;
	overflow: hidden;
}
.intellectualPage .problemBox .features .list li .text{
	width: 286px;
	margin: 0 auto;
	line-height: 23px;
	font-size: 14px;
	color: #333333;
	text-align: left;
	margin-top: 26px;
	height: 115px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.intellectualPage .problemBox .features .list li .btn{
	text-align: center;
	margin-top: 10px;
}
.intellectualPage .problemBox .features .list li .btn a{
	width: 142px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	border-radius: 30px;
	border: solid 1px #df2332;
	font-size: 14px;
	color: #df2332;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.intellectualPage .problemBox .features .list li .btn a:hover{
	background: #df2332;
	color: #fff;
}
.intellectualPage .schemeBox{
	width: 100%;
}
.intellectualPage .schemeBox .streamer{
	width: 100%;
	height: 122px;
	background: #b83b37;
	position: relative;
}
.intellectualPage .schemeBox .streamer .leftTriangle{
	width: 34px;
	height: 17px;
	position: absolute;
	top: -17px;
	left: 0;
	z-index: 2;
	background: url(../images/intellectualPage_schemeBox_streamer_leftTriangle.gif) no-repeat 0 0;
}
.intellectualPage .schemeBox .streamer .rightTriangle{
	width: 34px;
	height: 16px;
	position: absolute;
	bottom: -15px;
	right: 0;
	z-index: 2;
	background: url(../images/intellectualPage_schemeBox_streamer_rightTriangle.gif) no-repeat 0 0;
}
.intellectualPage .schemeBox .streamer .text{
	width: 790px;
	height: 122px;
	margin: 0 auto;
	background: url(../images/ntellectualPage_schemeBox_streamer.gif) no-repeat 0 34px;
	text-align: center;
}
.intellectualPage .schemeBox .streamer .text .tit{
	line-height: 22px;
	font-size: 18px;
	color: #fff;
	padding-top: 22px;
}
.intellectualPage .schemeBox .streamer .text .txt{
	line-height: 30px;
	font-size: 18px;
	color: #fff;
}
.intellectualPage .schemeBox .title{
	text-align: center;
	line-height: 30px;
	font-size: 24px;
	color: #333333;
}
.intellectualPage .schemeBox .solution{
	padding-top: 45px;
}
.intellectualPage .schemeBox .solution .service{
	width: 488px;
	height: 286px;
	background: url(../images/intellectualPage_schemeBox_solution.jpg) no-repeat 0 0;
	margin: 44px auto 0 auto;
}
.intellectualPage .schemeBox .solution .service .tit{
	margin-left: 130px;
	padding-top: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 16px;
    color: #000;
}
.intellectualPage .schemeBox .solution .service ul{
	margin-left: 134px;
	margin-top: 14px;
}
.intellectualPage .schemeBox .solution .service li{
	width: 330px;
	height: 22px;
	line-height: 22px;
	font-size: 12px;
	color: #333333;
	background: url(../images/intellectualPage_schemeBox_solution_service.gif) no-repeat 0 center;
	padding-left: 16px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.intellectualPage .schemeBox .ascension{
	padding-top: 60px;
	text-align: center;
}
.intellectualPage .schemeBox .ascension .content{
	margin-top: 38px;
}
.intellectualPage .schemeBox .important{
	padding-top: 46px;
}
.intellectualPage .schemeBox .important .title{
	height: 47px;
	background: url(../images/intellectualPage_schemeBox_important_title.gif) no-repeat center bottom;
}
.intellectualPage .schemeBox .important .title span{
	display: inline-block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	padding: 0 42px;
	font-size: 14px;
	color: #fff;
	background: #e24440;
}
.intellectualPage .schemeBox .important .teamList{
	text-align: center;
	margin-top: 30px;
}
.intellectualPage .schemeBox .important .teamList ul{
	display: inline-table;
}
.intellectualPage .schemeBox .important .teamList li{
	width: 203px;
	float: left;
	margin: 0 8px
}
.intellectualPage .schemeBox .important .teamList li .pic{
	width: 100%;
	height: 205px;
	overflow: hidden;
}
.intellectualPage .schemeBox .important .teamList li .pic img{
	width: 100%;
}
.intellectualPage .schemeBox .important .teamList li .name{
	line-height: 20px;
	font-size: 15px;
	color: #333333;
	padding: 16px 0;
}
.intellectualPage .schemeBox .important .teamList li .text{
	padding: 0 10px;
	font-size: 12px;
	color: #333333;
	line-height: 18px;
	text-align: left;
}
.intellectualPage .schemeBox .important .teamList li .btn a{
	display: inline-block;
	line-height: 32px;
	background: url(../images/lawyerTeamBox_btn.gif) no-repeat 10px center #f65560;
	background-size: 17px auto;
	padding-left: 30px;
	padding-right: 9px;
	border-radius: 2px;
	font-size: 12px;
	color: #fff;
	margin-top: 20px;
}
.intellectualPage .schemeBox .important .understand{
	margin-left: 123px;
	margin-top: 54px;
}
.intellectualPage .schemeBox .important .understand:after{content:"";height:0;display:block;clear:both}
.intellectualPage .schemeBox .important .understand .tit{
	width: 100px;
	height: 36px;
	margin-right: 41px;
	float: left;
}
.intellectualPage .schemeBox .important .understand .tit img{
	width: 100%;
}
.intellectualPage .schemeBox .important .understand li{
	width: 170px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	float: left;
	margin-right: 22px;
	border-radius: 5px;
	border: solid 1px #c2c2c2;
	background: #efefef;
	font-size: 16px;
	color: #333333;
}
.intellectualPage .schemeBox .important .understand li a{
	font-size: 16px;
	color: #333333;
}
.intellectualPage .schemeBox .whyChoose{
	padding-top: 60px;
}
.intellectualPage .schemeBox .whyChoose .list{
	text-align: center;
	margin-top: 58px;
}
.intellectualPage .schemeBox .whyChoose ul{
	display: inline-table;
}
.intellectualPage .schemeBox .whyChoose li{
	width: 140px;
	float: left;
	margin: 0 34px;
}
.intellectualPage .schemeBox .whyChoose li .pic{
	height: 115px;
	overflow: hidden;
}
.intellectualPage .schemeBox .whyChoose li .pic img{
	height: 100%;
}
.intellectualPage .schemeBox .whyChoose li .tit{
	line-height: 20px;
	font-size: 16px;
	color: #343434;
	padding-top: 14px;
	padding-bottom: 8px;
}
.intellectualPage .schemeBox .whyChoose li .txt{
	line-height: 16px;
	font-size: 12px;
	color: #343434;
	text-align: left;
}
.intellectualPage .schemeBox .case{
	padding-top: 70px;
}
.intellectualPage .schemeBox .case .title{
	height: 47px;
	background: url(../images/intellectualPage_schemeBox_important_title.gif) no-repeat center bottom;
}
.intellectualPage .schemeBox .case .title span{
	display: inline-block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	padding: 0 42px;
	font-size: 14px;
	color: #fff;
	background: #e24440;
}
.intellectualPage .schemeBox .case .picScroll-left{
	width: 1054px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
.intellectualPage .schemeBox .case .picScroll-left .bd{
	margin-top: 42px;
	height: 410px;
	overflow: hidden;
}
.intellectualPage .schemeBox .case .picScroll-left .bd ul{
	overflow: hidden;
	zoom: 1;
}
.intellectualPage .schemeBox .case .picScroll-left .bd li{
	width: 316px;
	float: left;
	_display: inline;
	overflow: hidden;
	text-align: center;
	border: solid 2px #ff6766;
	margin-right: 44px;
	border-radius: 9px;
}
.intellectualPage .schemeBox .case .picScroll-left .bd li .tit{
	height: 66px;
    line-height: 66px;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    background: #ff6766;
}
.intellectualPage .schemeBox .case .picScroll-left .bd li .p1{
	height: 96px;
    line-height: 24px;
	padding: 12px;
    color: #4f3610;
    background: #edede4;
    text-align: left;
    overflow:hidden;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    word-break:break-all;
}
.intellectualPage .schemeBox .case .picScroll-left .bd li .p2{
	padding: 12px 10px;
	height: 110px;
	line-height: 22px;
	color: #333;
	text-align: left;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:5;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.intellectualPage .schemeBox .case .picScroll-left .bd li .p2 span{
	display: block;
	font-weight: 700;
	line-height: 26px;
}
.intellectualPage .schemeBox .case .picScroll-left .bd li .btn{
	height: 60px;
	background: #edede4;
	margin-top: 20px;
}
.intellectualPage .schemeBox .case .picScroll-left .bd li .btn a{
	width: 142px;
	height: 30px;
	border: solid 1px #df2332;
	border-radius: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: #df2332;
	display: inline-block;
	margin-top: 15px;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.intellectualPage .schemeBox .case .picScroll-left .bd li .btn a:hover{
	background: #df2332;
	color: #fff;
}
.intellectualPage .schemeBox .case .picScroll-left .hd{
	overflow: hidden;
	height: 30px;
	margin-top: 22px;
	text-align: center;
}
.intellectualPage .schemeBox .case .picScroll-left .hd ul{
	display: inline-table;
	overflow: hidden;
	zoom: 1;
}
.intellectualPage .schemeBox .case .picScroll-left .hd li{
	width: 20px;
	height: 20px;
	float: left;
	overflow: hidden;
	margin: 0 5px;
	text-indent: -999px;
	cursor: pointer;
	background: #bfbfbf;
	border-radius: 50%;
}
.intellectualPage .schemeBox .case .picScroll-left .hd li.on{
	background: #ffc201;
}
.intellectualPage .tipsBox{
	width: 100%;
}
.intellectualPage .tipsBox:after{content:"";height:0;display:block;clear:both}
.intellectualPage .tipsBox .wrap2{
	position: relative;
	padding-bottom: 20px;
}
.intellectualPage .tipsBox .wrap2:after{content:"";height:0;display:block;clear:both}
.intellectualPage .tipsBox .tips{
	width: 139px;
	height: 37px;
	position: absolute;
	background: url(../images/intellectualPage_tipsBox_tips.gif) no-repeat 0 0;
	top: 50px;
	left: -9px;
}
.intellectualPage .tipsBox .pic{
	width: 522px;
	height: 86px;
	float: left;
	margin-top: 46px;
	margin-left: 27px;
}
.intellectualPage .tipsBox .list{
	width: 570px;
	float: left;
	margin-top: 30px;
	margin-left: 13px;
}
.intellectualPage .tipsBox .list li{
	width: 138px;
	height: 52px;
	line-height: 52px;
	text-align: center;
	float: left;
	border-radius: 4px;
	border: solid 1px #080102;
	background: #ffc055;
	font-size: 18px;
	color: #fff;
	margin-right: 50px;
}
.intellectualPage .tipsBox .list li.color2{
	background: #e45e50;
}
.intellectualPage .tipsBox .list li.color3{
	background: #6da8d6;
}
.intellectualPage .tipsBox .link{
	float: right;
	margin-top: 25px;
	margin-right: 58px;
}
.intellectualPage .tipsBox .link a{
	line-height: 30px;
	font-size: 16px;
	color: #e34440;
	margin-left: 58px;
}
/*æ–°é—»åŠ¨æ€*/
.container .newsList{
	width: 100%;
}
.container .newsList li{
	border-bottom: dashed 1px #ccc;
	padding: 30px 0;
}
.container .newsList li:after{content:"";height:0;display:block;clear:both}
.container .newsList li a{
	display: block;
}
.container .newsList li .pic{
	width: 220px;
	height: 146px;
	float: left;
	overflow: hidden;
	position: relative;
}
.container .newsList li .pic .icon{
	width: 60px;
	height: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 5;
	margin-top: -30px;
	margin-left: -30px;
	background: url(../images/newsBox_story_video.png) no-repeat 0 0;
	background-size: 100%;
}
.container .newsList li .pic img{
	width: 100%;
	transition: 0.4s;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
}
.container .newsList li a:hover .pic img{
	transform: scale(1.1,1.1);
	-webkit-transform:scale(1.1,1.1);
	-ms-transform:scale(1.1,1.1);
	-o-transform:scale(1.1,1.1);
	-moz-transform:scale(1.1,1.1);
}
.container .newsList li .text{
	width: 660px;
	float: right;
}
.container .newsList li .tit{
	height: 30px;
	line-height: 30px;
	font-size: 24px;
	color: #333;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
	margin-top: 5px;
}
.container .newsList li a:hover .tit{
	color: #2652B0;
}
.container .newsList.video li .tit{
	height: 60px;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.container .newsList li .txt{
	height: 48px;
	line-height: 24px;
	font-size: 16px;
	color: #666;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	word-break:break-all;
	margin-top: 20px;
}
.container .newsList.video li .txt{
	margin-top: 10px;
}
.container .newsList li .date{
	line-height: 20px;
	font-size: 14px;
	color: #999;
	margin-top: 20px;
}
.container .newsDetails{
	width: 100%;
}
.container .newsDetails .title{
	border-bottom: solid 1px #eee;
	padding: 20px 0;
	text-align: center;
}
.container .newsDetails .title .tit{
	line-height: 32px;
	font-size: 24px;
	font-weight: normal;
}
.container .newsDetails .title .info{
	font-size: 14px;
	color: #aaa;
	margin-top: 10px;
}
.container .newsDetails .article{
	padding: 40px 0;
}
.container .newsDetails .nearPage{
	border-top: solid 1px #eee;
	padding: 20px 0 0 0;
}
.container .newsDetails .nearPage a{
	width: 100%;
	display: inline-block;
	line-height: 20px;
	font-size: 14px;
	color: #666;
	margin: 10px 0;
}
.container .newsDetails .nearPage a:hover{
	color: #2652B0;
}
.container .videoDetails{
	width: 100%;
}
.container .videoDetails .video{
	width: 100%;
	height: auto;
	margin-bottom: 48px;
}
.container .videoDetails .video embed,
.container .videoDetails .video video{
	width: 100%;
	height: 600px;
	display: block;
}
.container .videoDetails .bottomText{
	width: 100%;
	height: auto;
	padding: 16px 28px;
	box-sizing: border-box;
	background: #f2f2f2;
	margin-top: 10px;
}
.container .videoDetails .bottomText .tit{
	width: 100%;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	color: #333333;
	overflow:hidden;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
	word-break:break-all;
}
.container .videoDetails a:hover .bottomText .tit{
	color: #00a0e2;
}
.container .videoDetails .bottomText .txt{
	width: 100%;
	line-height: 24px;
	color: #808080;
}
.container .videoDetails .bottomText .date{
	width: 100%;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	color: #808080;
	margin-top: 14px;
}




















</pre></body></html>