﻿@charset "utf-8";
/*-------------------------------   index 首页---------------------------------*/

/*-----首页 banner-----*/
.slideBox{ width:100%; height:532px; overflow:hidden; position:relative;}
.slideBox .hd{  overflow:hidden; position:absolute; right:0; bottom:20px; width:100%; z-index:1;}
.slideBox .hd ul{ overflow:hidden; zoom:1; flo/at:left; text-align:center; width:100%;}
.slideBox .hd ul li{ fl/oat:left; display:inline-block; width:12px; height:12px; margin:0 6px; border-radius:6px; text-align:center; background:#222; cursor:pointer; font-size:0;}
.slideBox .hd ul li.on{ background:#c81922; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle;height:583px; }
.slideBox .bd li a{ display:block; height:532px;}
.slideBox .bd img{ width:450px; height:532px; display:block;  }
.slideBox .prev,
.slideBox .next{ display:none; position:absolute; left:3%; top:50%; margin-top:-30px; width:30px; height:60px; background:url(../images/arrow_left.png) no-repeat; }
.slideBox .next{ left:auto; right:3%; background:url(../images/arrow_right.png) no-repeat;}
.slideBox .prev:hover,
.slideBox .next:hover{opacity: .7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-khtml-opacity: .7;}
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }









/***********咨询热线***********/
.index_tel01{ height:255px; width:1004px; margin:0 auto;}
.index_tel02{ padding:183px 0 0 678px; color:#fff; font-size:18px; font-family:'宋体'; line-height:24px;}
.index_tel02 span{ display:block; font-size:20px; font-weight:bold; color:#fff; font-family:Arial; letter-spacing:-0.04rem;}


/***********公告一行***********/
.notice{ background:#1d1d1d; border-bottom:#eaeaea solid 1px;}
.notice01{ width:1004px; margin:0 auto; height:40px; background:#fff;}
.notice02{ float:left; line-height:40px; font-size:14px; color:#1d1d1d; background:url(../images/no01.jpg) no-repeat; padding-left:48px;}
.notice02 span{ color:#666;}
.notice03{ float:right; height:32px; width:284px; background:#2b2b2b; margin-top:4px;}




/***********业务范围***********/
.index_yw{ height:820px;}
.index_yw01{ width:1004px; margin:0 auto;}
.index_yw02{ float:left; width:216px; margin-top:38px;}
.index_yw03{ height:567px; overflow:auto; background:#3b3b3b; border-bottom:#030303 solid 2px;border-top:#251e1e solid 1px;}
.index_yw03 ul li{ height:80px; border-bottom:#251e1e solid 1px; width:216px;}
.index_yw03 ul li a{ display:block; line-height:80px; background:url(../images/yw01.jpg) no-repeat top center; color:#fff; text-align:center; font-size:14px;}
.index_yw03 ul li a:hover{ background:url(../images/yw02.jpg) no-repeat top center;}

.index_yw04{ font-size:14px; text-align:center; height:37px; overflow:hidden; line-height:37px; background:url(../images/yw03.png) no-repeat; color:#2d0604; letter-spacing:-1px;}

.index_yw05{ margin-top:38px; float:right; width:748px; height:607px;}
.index_yw05 ul li{ width:240px; height:310px;float:left; margin-right:14px; }
.index_yw05 ul li img{width:240px; height:250px;}
.img-wrp{width:240px; height:250px; overflow:hidden;}
.index_yw05 ul li span{ text-align:center; line-height:40px; display:block; font-size:14px;}
.index_yw05 ul li:nth-child(3n){
     margin-right:0;
}
.index_yw05 ul li:hover img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;}


/***********案例展示***********/
.index_case{ height:598px; }
.index_case01{ position:relative;}
.index_case01 dl dt{ text-align:center; width:309px; height:232px; margin:7px auto 0; background:#fff;}
.index_case01 dl dt img{ display:inline; max-width:100%;}

.index_case01 dl a dd{ line-height:60px; height:60px; font-size:14px; text-align:center; overflow:hidden; color:#fff;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.index_case01 dl a:hover dd{ color:#bbb;}

.index_case010000{ display:none; position:absolute; width:138px; height:138px; left:92px; top:50px; font-size:16px; color:#fff; font-weight:bold; text-align:center; cursor:pointer; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%;border-radius:50%; background:url(../images/case09.png) repeat;}
.index_case010000 img{ margin:49px 0 10px;}



.index_case02{ width:1004px; margin:0 auto;}

.index_case03{ font-family:'微软雅黑'; display:block; font-size:22px; color:#d42828; font-weight:bold; text-align:center; padding-top:45px;}
.index_case03 span{font-size:14px; color:#d42828; text-transform:uppercase; display:block; font-weight:normal;}
.index_case03 strong{ color:#fff;}
.index_case03 img{ margin:4px 0 0;}

.index_case04{width:144px; height:36px; margin:50px auto 0;}
.index_case04 a{ color:#fff; text-align:center; font-size:14px;  line-height:36px;display:block; background:url(../images/case04.jpg) repeat-x; border-radius:3px;}
.index_case04 a:hover{ background:url(../images/case06.jpg) repeat-x;}



/* 品牌滚动*/
.partFourM{width: 1004px;height: 306px; padding-top:35px;}
.left{ width:17px; height:101px; float:left; margin-top:77px; background:url(../images/jj01.jpg) no-repeat;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.left:hover{ background:url(../images/jj01_on.jpg) no-repeat;}
.right{ width:17px; height:101px; margin-left:19px; text-align:right; float:left; margin-top:77px; background:url(../images/jj02.jpg) no-repeat;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.right:hover{ background:url(../images/jj02_on.jpg) no-repeat;}
.partFourCon{width: 1004px;float: left;overflow: hidden;height: 306px;position: relative;}
.pro li{float: left; overflow: hidden; margin-right:30px; background:#fff; display: inline;position: relative;width:323px; height:306px; background:#1d1b1c;}







/***********新闻资讯***********/
.index_news{ height:730px; }
.index_news01{ width:1004px; margin:0 auto;}

.index_news02{ font-family:'微软雅黑'; display:block; font-size:22px; color:#000; font-weight:bold; text-align:center; padding-top:45px;}
.index_news02 span{font-size:14px; color:#1d1d1d; text-transform:uppercase; display:block; font-weight:normal;}
.index_news02 strong{ color:#d42828;}
.index_news02 img{ margin:4px 0 0;}

.index_news03{ padding-top:28px; overflow:hidden;}

.index_news03 dl{ cursor:pointer; position:relative;height:110px; background:#fff; margin-bottom:1px; background: url(../images/news04.png) no-repeat 910px center;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s; width:49%; float:left; margin-bottom:10px; margin-right:1%}
.index_news03 dl dt{ float:left; width:24%;font-size:38px; color:#d42828; line-height:98px;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.index_news03 dl dd{ float:right; width:75%; font-size:14px; color:#666; line-height:29px; padding-top:20px;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.index_news03 dl dd span{ display:block; font-size:18px; color:#1d1d1d; height:29px; overflow:hidden;-moz-transition: all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}

.index_news03 dl:hover{ background:#d42828 url(../images/news03.png) no-repeat 965px center;}
.index_news03 dl:hover dt{ padding-left:4px; color:#fff;}
.index_news03 dl:hover dd{ color:#fff;}
.index_news03 dl:hover dd span{ color:#fff;}

.index_news04{width:144px; height:36px; margin:18px auto 0;}
.index_news04 a{ color:#fff; text-align:center; font-size:14px;  line-height:36px;display:block; background:#1c1c1c; border-radius:3px;}
.index_news04 a:hover{ background:#d42828;}



/***********在线咨询***********/
.index_zixun{ height:175px;}
.index_zixun01{ width:1004px; margin:0 auto;}
.index_zixun02{ width:270px; padding:0 0 0 470px; color:#fff;}
.index_zixun02{ font-size:14px; padding-top:55px;}
.index_zixun02 span{ font-size:20px; font-weight:bold;}
.index_zixun03{ width:274px; height:38px; line-height:38px; border:#fff solid 1px; margin-top:10px;}
.index_zixun03 a{ display:block; background:url(../images/zx02.png) no-repeat 42px center; font-size:16px; font-weight:bold; color:#fff; padding-left:80px;}
.index_zixun03 a:hover{ color:#bbb;}



/***********律师服务***********/
.index_ser{ height:395px;}
.index_ser01{ position:relative; width:1004px; margin:0 auto;}
.index_ser02{ float:left; width:615px; padding-top:66px;}
.index_ser03{ position:relative; font-size:18px; font-weight:bold; color:#d42828;}
.index_ser03 span{ font-size:14px; color:#969393; padding-left:10px; font-weight:normal; vertical-align:text-bottom;}
.index_ser04{ position:absolute; top:0; right:0;}
.index_ser04 a{ font-size:14px; color:#666; font-weight:normal;}
.index_ser04 a:hover{ color:#d42828;}

.index_ser05{ float:left; width:275px; height:210px; overflow:hidden; text-align:center; border:#1d1d1d solid 5px; margin-top:17px;}
.index_ser06{ float:right; line-height:24px; font-size:14px; color:#424348; width:296px; color:#767679; margin-top:17px;}
.index_ser06 span{ display:block; font-size:16px; font-weight:bold; color:#424348; height:24px; overflow:hidden; margin:7px 0 11px;}


.index_ser07{ position:absolute; top:0; right:0; width:348px; padding-top:66px;}
.index_ser08{ width:348px; height:205px; background:url(../images/ser02.jpg) no-repeat; margin-top:25px; padding-top:24px;}
.index_ser08 ul li{ margin-left:19px; padding-left:16px; background:url(../images/ser03.jpg) no-repeat left 15px; line-height:33px; height:33px; overflow:hidden; width:270px;}
.index_ser08 ul li a{ display:block; font-size:14px; color:#424348;text-overflow: ellipsis;white-space: nowrap; overflow:hidden;}






/***********关于我们***********/
.index_gy{ height:410px;}
.index_gy01{ width:1004px; margin:0 auto;}
.index_gy02{ position:relative; float:left; width:480px; padding:0 0 0 22px;}
.index_gy03{ color:#ffb8b8; font-size:22px; text-transform:uppercase;  line-height:30px; background:url(../images/about02.jpg) no-repeat left bottom; padding-bottom:20px; padding-top:60px;padding-left:26px;}
.index_gy03 span{ font-size:28px; color:#fff; font-weight:bold; display:block; overflow:hidden; height:30px;}
.index_gy03 strong{ font-weight:normal; display:block; overflow:hidden; height:30px;}
.index_gy04{ color:#fff; margin:12px 0 0 22px; font-size:14px; line-height:34px; height:204px; overflow:hidden;}
.index_gy05{ position:absolute; top:352px; right:10px; width:144px; height:36px;}
.index_gy05 a{ color:#fff; text-align:center; font-size:14px;  line-height:36px;display:block; background:#1c1c1c; border-radius:3px;}
.index_gy05 a:hover{ background:#511e1e;}

.index_gy06{ float:right; padding:86px 105px 0 0;}




/***********常见问题***********/
.index_ans{ height:525px;}
.index_ans01{ width:690px; margin:0 auto;}

.index_ans02{ text-align:center; font-size:22px; color:#333; margin-bottom:30px;}
.index_ans02 span{ display:block; font-size:14px; color:#666; text-transform:uppercase;}
.index_ans03{ height:230px;}

.index_ans04{ border-top:#ebebeb solid 1px; border-left:#ebebeb solid 1px; width:640px;}
.index_ans04 dl:nth-child(even){ background:#f7f6f6;}

.index_ans04 dl{ position:relative; height:56px; line-height:56px; font-size:14px; color:#4e4e4e; border-bottom:#ebebeb solid 1px;border-right:#ebebeb solid 1px;}
.index_ans04 dl dt{ float:left; padding-left:23px; width:91px;}
.index_ans04 dl dd{ width:624px; float:left; height:56px; overflow:hidden;}
.index_ans04 dl dd a{ color:#4e4e4e;}
.index_ans04 dl dd a:hover{ color:#cc2222;}

.index_ans05{ position:absolute; top:13px; right:13px;}
.index_ans05 a{ display:block; width:70px; height:30px; line-height:30px; text-align:center; background:#d42828; color:#fff; font-size:14px; -moz-border-radius:12px; -ms-border-radius:12px; -o-border-radius:12px; -webkit-border-radius:12px;border-radius:12px;}
.index_ans05 a:hover{ background:#ff6d6d;}

/*理由开始*/
.reason{
	padding:78px 0px 35px;
	
}
.reason .container{
	position: relative;
	width:930px;
	/*margin-left:240px;*/
	margin:0px auto;

}
.si{ width:920px;
	margin:0px auto; display:block;
	}
.reason .container:before{
	content: "";
	display: block;
	width:40px;
	height:21px;
	
	position: absolute;
	left:530px;
	top:-179px;
}
.reason .container:after{
	content: "";
	display: block;
	width:75px;
	height:77px;
	background: url(../images/rotate_03.png) no-repeat;
	position: absolute;
	left:423px;
	top:71px;
}
.reason ul li{
	width:460px;
	height:110px;
	color:#281c1c;
	float:left;
	background: #fff;
	box-sizing: border-box;
	padding:20px 15px 15px 43px; 
	 opacity: 0.8;
}
.reason ul li h5{
	font-size:20px;
	color:#281c1c;
	height:30px;
	line-height: 30px;
	position: relative;
	margin-bottom: 5px;
}
.reason ul li h5:before{
	content: "";
	display: block;
	width:4px;
	height:21px;
	background-color: #bb2327;
	position: absolute;
	left:-21px;
	top:6px;
}
.reason ul li.red h5:before{
	background-color: #fff;
}
.reason ul li h5 span.num{
	font-weight: bold;
	font-size:30px;
	margin-right:10px;
	font-family:arial;
	vertical-align: top;
}
.reason ul li .txt{
	line-height: 20px;
	height:40px;
	overflow: hidden;
	
}
.reason ul li.red{
	background: #a1171b url(../images/jingtuo_62.jpg) repeat-x left top;
	 opacity: 0.8;
}
.reason ul li.red, .reason ul li.red h5{
	color:#fff;
}
.reason ul li.red a{
color:#fff;
}
.reason ul li.black a{ color:#fff}

.reason ul li.black{
	background: #080304 url(../images/jingtuo_65.jpg) repeat-x left top;
	 opacity: 0.8;
}

.reason ul li.black, .reason ul li.black h5{
	color:#fff;
}
.rea-more{
	display: block;
	width:53px;
	height:45px;
	line-height: 40px;
	color:#fff;
	text-align: center;
	margin:0 auto;
	background: #ba292d url(../images/jingtuo_73.jpg) no-repeat center bottom;
}
/*理由结束*/











