*{margin: 0;padding: 0;}
img{border: 0;width: 100%;height: 100%;}
ol,ul{list-style:none;}
a{text-decoration: none;color: #333;}
body{font-size: 14px;font-family:"微软雅黑";	color: #333;}
header{	border-bottom: 1px solid #b5b5b5;}
.txtEllipsis{text-overflow:ellipsis;overflow:hidden; white-space:nowrap;}
.txtEllipsis80{width: 78%;}
.gray-bg{background: #fff;;}
.f7-bg{background: #f7f7f7;;}
.blo{display: inline-block;}
.relative{position: relative;}
.center{text-align: center;}
.s12{font-size: 12px;;}
.c02{color: #666;}
.c03{color: #fff;}
.c04{color: #000;}
.c05{color: #8f0007;}
.c06{color: #e42730;}
.s14{line-height: 22px;}
.l24{line-height: 21px;}
.s15{font-size: 15px;}
.s16{font-size: 16px;}
.s18{font-size: 18px;}
.left{float:left;}
.right{float:right;}
.width{	width: 100%;}
.corRed{color: #8f0007;	text-align: right;}
.w65{width: 65%;text-align: left;}
.ablock{display: block;	width: 100%; height: 100%;}
.fontSize{font-size: 13px;}
.sink{overflow: hidden;}
.fontw4{font-weight: 400;}
.linHigth{line-height:21px;}
.main{width: 95%;margin: 0 auto;}
.wapHead{height: 68px;width: 100%;overflow:hidden;}
.headImg{height: 39px;float: left;width:70%;margin-top: 10px;}
.menu{float: right;	width: 10%;	text-align: center;	margin-top: 15px;}
.menuImg{width: 50%;margin:0 auto;}
.more{width:40%;height:30px;border:1px solid #8f0007;border-radius:50px;margin: 27px auto;}
.more a{line-height:30px;}
/* .inBanner{height: 190px;} */
.distance{ margin-bottom: 75px;}
.innerTXT{margin-top: 10px;min-height: 200px;}
.none{display: none;}
header{position: fixed;top: 0;background-color: #fff; z-index: 50;}
.navList{width: 30%;background-color: #8f0007;position: fixed;right: -30%;z-index: 11111;top: 68px;transition: all 0.5s;}
.naav{right:0;}
.navList li {width:100%;height: 43px;border-bottom: 1px solid #fff;}
.navList li a{line-height: 42px;}
.touming{position: fixed;right: 0;top: 0;width: 100%;height: 100%;background: rgba(0,0,0,.0);z-index: 1111;}
.overHidden{overflow: hidden;height: 100%;}
.mt3{margin-top: 3px;}
.mr5{margin-right: 5px;}

.no-wrap{display: block;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;;}
.two-wrap{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;word-break: break-all;overflow: hidden;}

/* banner */
.banner{width: 100%;overflow-x: hidden;position: relative; margin-top: 68px;}
/* 轮播小圈圈 */
.swiper-pagination-bullet-active{background: #8f0007;}
.swiper-pagination{z-index: 1;}

/* 公告 */
.notice{
	border-bottom:solid 1px #cccccc;
}
.apple { height:38px;padding-bottom:3px;overflow:hidden;	background:url(../notice-icon.png) no-repeat left center; background-size: 6% auto;}
.apple ul li {height:40px;line-height:40px;	 }
.apple ul li a {display:block;width:90%;padding-left:30px; }

/* 大标题 */
.big-title{padding: 30px 0;}
.big-title .ch h2{font-size: 18px;font-weight: 400;}
.big-title .line{width: 50%;height: 16px;background: url(../tit-line.png) no-repeat center;margin-top: 12px; }
.intro{ margin-top: 6px; }
.big-title .line02{width: 50%;height: 16px;background: url(../tit-line02.png) no-repeat center; background-size: 100% auto; margin-top: 12px;}

/* 专业领域 */
.zlImg{	float: left;width: 42%;	height: 219px;}
.planUl{width: 55%;	float: right;}
.planUl li{	width: 100%;border-bottom:solid 1px #cccccc;height: 49px;margin-bottom: 6px;}
.planT{	width: 85%;margin-bottom: 4px;	background:url(../downIco.png) no-repeat right ;background-size: 10% auto;padding-right: 15%;}


.planInfo dl{background-color: #F7F7F7; width: 100%; position: absolute; padding-top: 30px;border:solid 1px #ddd;box-sizing: border-box;}
.planInfo dl dd{text-align: center; line-height: 30px; padding: 3px 10px;border-bottom: dashed 1px #ddd;width: 86%;margin:0 auto;}
.planInfo dl dd a{color: #666;}
.planInfo dl .sq{text-align: right;margin-right: 6%; margin-top: 10px;border-bottom:none;}

.case{background-color: #F7F7F7;padding-top: 1px;padding-bottom: 20px;}
.case ul{height: 100%;margin-top: 8px;}
.case ul li{float: left;margin-right: 8px;background-color: #FFFFFF;height: 31px;width: 23%;margin-top: 8px;line-height: 31px;}
.case ul .clearMar{	margin-right: 0;}
.case ul .cabg{	background-color: #ad1017;}
.dm{height: auto;}

/* 辩护部门 */
.secList{width: 100%;height: 32px;background: url(../seBut.png) no-repeat;background-size: 100% 100%;color: #FFFFFF;line-height: 30px;text-indent: 1rem;margin-bottom: 20px;position: relative;}
.secImg{float: left;width: 40%;height: 150px;}
.sectxt{width: 60%;float: right;background-color: #F7F7F7;height: 140px;padding-top: 10px;}
.sectxt a{width: 95%;margin-top: 10px;margin: 0 auto;}
.sectxt a .int{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;word-break: break-all;overflow: hidden;}
.secList img{height: 20%;width: auto; margin-left: 38%;position: absolute;right:12px;top: 13px;width: 15px;;}
.DivDlStyle{position: absolute; width: 100%; top: 32px; background-color: rgba(255,255,255,.9); z-index: 10;}
.DivDlStyle dl{padding: 6px 0;}
.DivDlStyle dl dd{width: 100%; margin-bottom: 5px; height: 30px; line-height: 30px; text-indent: 1em; background-color: #8f0007; color: #fff;}
.DivDlStyle dl dd:last-child{margin-bottom: 0;}


/* 行仁案例 */
.alList{height: 65px;margin-bottom: 20px;}
.alList li{width: 75px;height: 65px;float: left;margin-right: 12px;text-align: center;background-color: #F7F7F7;}
.alList .active{background-color: #8f0007;color: #FFFFFF;}
.alList li img{width: 50%;height: auto;}
.alImg{width: 35%;height: 79px;	position: relative;}
.alImg div{	width: 90%;height: 22px;position: absolute;background-color: rgba(173,16,23, .8);	bottom: 0px;line-height: 22px;padding: 0 5%;}
.alInfo{width: 63%;	padding-top:1px;}
.titDa{	margin:5px 0;}
.alInfoList li{	padding:13px 0;	border-bottom:1px dashed #cccccc}
.altxt{	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2;}
.alInfoList .more{padding: 0;border: 1px solid #8f0007;}

/* 行仁律师 */
/* .swiper-container-team{height:152px;} */
.team-lists .swiper-slide .img{width: 100%;height:152px;overflow: hidden;}
.team-lists .swiper-slide .img img{transform: scale(1);}
.team-lists .swiper-slide .fonts{position: absolute;background: rgba(0,0,0,0.7);bottom:0;width:92%;padding:5px 4%;left:0;}
.team-lists .swiper-slide:hover .img img{transform: scale(1.1);transition: 0.4s all;}
.team-lists .swiper-slide:hover .fonts{background: rgba(143,0,7,0.7);transition: 0.4s all;}
.team-lists .swiper-button-prev{top: 50%;width:22px;height: 46px; background: url(../arrow-left.png) no-repeat center; position: absolute;left: 0;}
.team-lists .swiper-button-next{top: 50%; width:22px;height: 46px; background: url(../arrow-right.png) no-repeat center; position: absolute; right: 0;}

/* 走进行仁 */
.about{height: 310px;background: url(../aboutBG.png) no-repeat center;background-size: 100% 100%;padding-top: 1px; margin-bottom: 27px;}
.aboutImg{	margin-top: 15px;}
.aboutImg li{width: 32%;float: left;margin-right: 1.3%;}
.aboutImg li:nth-of-type(3n){margin-right: 0;}
.aboutTit{width: 90%;border-bottom: 1px solid #ccc;	padding: 10px; margin-bottom: 10px;}
.aboutTxt{width:90%; padding-left: 10px; display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 4; }
.aboutMore{width:90%; margin-top: 15px;}

/*服务承诺*/
.prom{width: 100%;background:url(../promBg.png) no-repeat;background-size: auto 100%;    background-position: center;padding-bottom: 30px; }
.promList{width: 95%; margin:0 auto;}
.prom-title{padding: 15px 0;}
.promList li{background: url(../star.png) left no-repeat; background-size: 6% auto; height: 36px; line-height: 36px;text-indent: 1.5em; border-bottom: 1px dashed #8f0007;}

/*四大难题*/
.puzzle{width: 100%; height: 400px; background: url(../puzzleBG.png) top no-repeat; background-size: 100% auto; margin-bottom: 27px}
.puzbg {box-shadow: 0px 1px 2px 1px rgba(0,0,0 ,.1);    height: 279px; background-color: #fff;}
.puzzleImg{position: absolute; top: 70px; width:25%; height: 105px;}
.puzTxt{width: 80%;float: right; height: 225px; background-color: #F7F7F7; margin-top: 10px; padding-top: 1px;}
.puxInfo{width: 85%; margin-left: 35px;}
.puzzTit{font-size: 16px;margin: 10px 0;}
.puzMar{bottom: -30px !important;}
.puzzle .puxInfo .int{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;word-break: break-all;overflow: hidden;}



/*荣誉资质*/
.honor{width: 100%;height: 345px; background-color: #F7F7F7; padding-bottom: 20px;}
.honor-lists .swiper-slide .img{width: 100%;height:127px;overflow: hidden;}
.honor-lists .swiper-slide .img img{transform: scale(1);}
.honor-lists  .swiper-slide:hover .img img{transform: scale(1.1);transition: 0.4s all;}
.honor-lists .swiper-slide .no-wrap{padding: 12px 5%;width:90%;text-align:center;}
.honor-lists .swiper-button-prev{top: 50%;width:22px;height: 46px; background: url(../arrow-left.png) no-repeat center; position: absolute;left: 0;}
.honor-lists .swiper-button-next{top: 50%; width:22px;height: 46px; background: url(../arrow-right.png) no-repeat center; position: absolute; right: 0;}

/* 评论+留言 */
.contImg{width: 70px;height: 70px;border: 1px #ccc solid; margin: 0 auto;}
.contName{padding: 15px 0; background: url(../line02.png) no-repeat bottom center; background-size: 60% auto;}
.contInfo{margin-top: 15px;}
.swiper-container-mess .swiper-button-prev{top: 16%; width:30px;height: 30px;background: url(../arrow-left02.png) no-repeat center; position:absolute;left: 5%; background-size:100% auto;}
.swiper-container-mess .swiper-button-next{top: 16%; width:30px;height: 30px; background: url(../arrow-right02.png) no-repeat center; background-size:100% auto;position: absolute; right: 5%;}


.message{width: 100%;background-color: #F7F7F7; margin-top: 27px;margin-bottom: 30px;}
.ad{margin-bottom: 5px;}
.form {margin-top: 20px;}
.form .items{width: 100%}
.form .items input{width: 48%;height: 28px;text-indent: 1em; border: border: 1px #ccc solid; }
.form .items-t{height: 120px; padding-top: 8px;}
.form .items-t textarea{width:100%; height: 100%;  padding-top: 12px;text-indent: 1em; border: 1px #bbb solid;}
.form input[type="button"]{display:block;margin:25px auto;width: 100%;color:#fff;height: 32px;line-height: 32px;text-align: center;background: #8f0007;border: none}
.message .calltel{background-color: #8f0007;}
.callLeft{width: 70%; border: 1px #ccc solid; box-sizing: border-box;background-color: #fff;}
.callRight{width: 30%; border: 1px #8f0007 solid; background-color: #8f0007; box-sizing: border-box;}
.callRight img{width: 15%;height: auto; margin-top: 5px;}
.callBg{background: url(../phone01.png) no-repeat ; background-size: 7% auto; height:18px; text-indent: 1.5em;  margin-top: 2px;margin-bottom: 2px;}
.cal{margin-left: 5px;}

/*底部*/
.foot{width: 100%; background-color: #3d3d3c; padding: 15px 0; margin-bottom: 50px;}
.footTit{margin-bottom: 10px;}
.foot span{margin:3px 0; display: block; font-size: 18px;}

/*下导航 */
footer{height: 50px; background-color: #F7F7F7;position: fixed; bottom: 0; z-index: 20;}
footer ul li{float:left; width: 33%; border-right: 1px solid #888; height:25px; margin-top:15px;}
footer ul li:last-child{border: none;}
footer ul li img{width: 18%; height: auto; vertical-align: top; margin-right: 5px; }



/* 内页*/
/* 内页分类条*/
.strip{height: 44px;box-shadow: 0px 1px 2px 1px rgba(0,0,0 ,.1); padding-top: 1px; top: -15px; background-color: #fff;}
.stripInfo{width: 90%; margin: 12px auto; }
.retuen{background: url(../returnIcon.png) 0 2px  no-repeat; background-size: 35% auto; text-indent: 1.5em;}
.sort{background: url(../sortIcon.png) 0 2px  no-repeat; background-size: 35% auto; text-indent: 1.5em;}
.contact{background: url(../contactIco.png) 0 2px  no-repeat; background-size: 24% auto; text-indent: 1.7em;}
.sortList{position: absolute; background-color: rgba(173,16,23,.8); left:0; top:47px; padding: 10px 0; z-index: 10;max-height: 235px;overflow-y: auto;;}
.sortList ul li{width: 100%; margin-bottom: 5px; height: 30px; line-height: 30px; text-indent: 1em; background: url(../sortIco.png) #FFFFFF 97% 50% no-repeat; background-size: auto 60%;}
.sortList ul li:last-child{margin-bottom: 0;}
.strip .sortList .main li a{padding-right: 22%;}



.innerTit{margin:10px 0;}

/* 成功案例 */
.crimCla{border-bottom:1px solid #ccc ; padding-bottom: 10px; line-height: 25px;}
.succMar{margin-top: 5px;}


/* 关于我们 */
.big-title-i{margin: 10px 0;}
.big-title-i h2{font-size: 16px;;}
.big-title-i .line{width: 40%;height: 1px;background: #cccccc;margin: 5px auto;position: relative;}
.big-title-i .line::after{content: '';width: 30%;height: 3px;background: #8f0007;position: absolute;left: 50%;top: -1px;margin-left: -20px;;}
.abImg{height: auto; margin-top: 15px; margin-bottom: 32px;}
.glory{padding: 15px 0; height: 275px;}

/* 联系我们 */
.contTit div{width: 15%; height: 1px; background-color: #8f0007; vertical-align: middle;}
.contTit span{margin: 0 10px;}
.conPhone{margin-bottom: 10px;}
.map{ margin: 20px 0;box-sizing: border-box;}

/* 律师团队 */
.teamB{padding-top: 1px; }
.teamImgB{width:35%; height: 169px;}
.teamBotxt{width: 65%; height: 169px;}
.teamT{width: 85%; margin:10px auto;}
.teamName{margin-bottom:5px; }
.teamInfo{ display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 4; margin-top:5px;}
.teamTiao{height: 54px; margin:20px 0;}
.evemT{margin-top: 20px;}
.everImg{width: 28%; height: 135px;}
.evenInfo{width:72%; height: 135px;}
.eventxt{display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 3; margin-top:5px;}
.teamEveryone li{margin-bottom: 10px;}
.teamEveryone li:last-child{margin-bottom: 0;}

/* 律师团队详细页 */
.teamInn{ margin-top: -45px; padding-top: 60px;padding-bottom: 25px;}
.teaminnerImgB{width: 40%; background: url(../teamImgBg.png) no-repeat ; background-size: 100% 100%; height:185px;}
.innerImgB{width: 90%;margin-top: 5px; margin-left: 7px;}
.teamBtxt{width: 60%;}
.teainnT{width: 90%; margin:2px auto;}
.top-one-details .name{border-bottom: solid 1px #8F0007;color: #000;font-size: 24px;padding-bottom: 20px;margin-bottom: 20px;padding-top: 10px;}
.top-one-details .label p{margin-bottom: 10px;}
.self-intro{margin-top: 10px;}
.self-intro .tit{border-bottom: solid 1px #cccccc;padding: 10px 0;position: relative;margin-bottom: 10px;;}
.self-intro .tit::after{content: '';width: 10%;height: 3px;background: #8f0007;position: absolute;bottom: -1px;left: 0;}
.selfcon{ margin-bottom: 10px;}
.selfcon img{height: 100%; width: auto;vertical-align: middle;margin-right: 10px;}
.teamBtxt .intro01{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;word-break: break-all;overflow: hidden;}
.teamBtxt .intro02{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;word-break: break-all;overflow: hidden;}

/* 行仁方案 */
.Scroll{width: 100%; height: 205px; overflow-x:scroll; border:1px solid #ddd;}
.Scroll ul li{background: url(../dot.jpg) no-repeat 10px 17px; text-indent: 2em; height: 40px; border-bottom: 1px #ccc dashed;line-height: 40px;}
.redTiao{width:15%; height: 2px; background-color:#8f0007; margin: 10px auto; }
/* 滚动条 */
.Scroll::-webkit-scrollbar{
	height:0px;
	width: 5px;
}
.Scroll::-webkit-scrollbar-thumb{
	border-radius:10px;
	box-shadow: inset 0 0 5px rgba(143,0,7,0.4);
	-ms-box-shadow: inset 0 0 5px rgba(143,0,7,0.4);
	-moz-box-shadow: inset 0 0 5px rgba(143,0,7,0.4);
	-webkit-box-shadow: inset 0 0 5px rgba(143,0,7,0.4);
	background: rgba(143,0,7,0.4);
}
.Scroll::-webkit-scrollbar-track{
	box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	-ms-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
	border-radius: 0;
	background: rgba(0,0,0,0.1);
}
.ADcall{margin:30px 0;}
.call{height: 38px;background-color: #8f0007; line-height: 38px;}
.call img{height: 45%; width: auto; vertical-align: middle; margin-right: 10px;}
.callTxt { border: 1px solid #ccc; box-sizing: border-box; border-top: none;padding-top: 10px;padding-bottom: 5px;}
.callTit{margin-bottom: 3px;}
.callTit img{height: 10px; width: auto;}
.callTit span{margin:0 10px;}
.marB{margin-bottom: 20px;}

/* 刑事领域 */
.crList{height: 90px;}
.crList ul li{width: 70px; height: 100%; float: left;}
.crList ul li img{width: 65%; margin-top: 8px; height: auto;}
.crSorT{margin-top: -5px;}
.crRedTiao{width: 40%; height: 1px; background: #8f0007; margin: 5px auto; }
.scutit{margin: 20px 0;}
.scuSecTit{border-bottom: 1px solid #8f0007;line-height: 40px;}
.scusecImg{width: 50%;  position: relative;left: 25%; z-index: 2;}
.scuSecTxt{ margin-top: -100px;padding-top: 100px;padding-bottom: 20px;}
.scuSecInfo{  }
.cirCase{margin-top: 20px;}
.cirCase li{float: left;width: 48%; margin-right: 4%; background-color: #F7F7F7;margin-bottom: 10px;}
.cirCase li:nth-of-type(2n){margin-right: 0;}

.cirCaseImg{height: 106px;}
.cirinfo{padding: 5px 10px 10px 10px;}
.cirTxt{display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 2; margin:5px 0;min-height: 42px;}
.new li{background-color: #F7F7F7;margin-bottom: 5px; height: 83px; padding-top: 1px;}
.newInfo{width:95%; height: 80%;margin:8px auto;}
.newImg{width: 28%;height: 65px;}
.newTxt{width: 68%;}
.newUl{margin-top: 15px;}

/* 行仁部门 */
.deparImg{width:60%; margin: 30px auto;min-height: initial;}
.honorImg{width:50%;  margin: 15px auto;}

.img-bgdec{position: relative;}
.img-bgdec .img{position: relative;z-index: 10;border:solid 1px #dcdcdc;padding: 6px;padding-bottom: 3px;background: #fff;}
.img-bgdec .bgd{width: 92%;height: 94%;border:solid 1px #dcdcdc;padding: 6px;position: absolute;transform: rotate(-8deg);z-index: 2;top: -2px;left: -2px;background: #fff;box-shadow: 0 0 2px 0 rgba(0,0,0 ,.1);;}
.img-bgdec .bgd span{background: #b1b4b6;display: block;width: 100%;height:100%;}


.evaluate .swiper-slide .contInfo{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;word-break: break-all;overflow: hidden;}



#map iframe{width: 100%;height:250px;box-sizing: border-box;border-right: solid 1px #ccc;border-bottom: solid 1px #ccc;}