.clearfix:after{ content:""; display:block; clear:both;}
.clearfix{ zoom:1;}
.text-left{ text-align: left; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }

.fc_index{
	width: 1000px;
	margin: auto;

}
#ban_fir{
	height: 660px;
	background: url(banner.jpg) no-repeat center;
	width: 100%;
	background-size: cover;
}
#ban_sec{
	height: 660px;
	background: url(banner2.jpg) no-repeat center;
	width: 100%;
	background-size: cover;
}

.fc_logo{
	width: 100%;
	height: 130px;

}
.fc_logo .logo{
	float: left;
	width: 351px;
	height: 66px;
	margin-top: 35px;
	margin-right:30px ;
}
.fc_logo .logo_img1{
	float: left;
	width: 405px;
	height: 44px;
	margin-top: 40px;
	margin-right: 25px;
}
.fc_logo .logo_tel{
	float: left;
	margin-top: 30px;
	width: 188px;
	height: 66px;
}
.fc_logo .logo_tel .text{
	text-align: right;
	color: #333333;
	font-size: 18px;
	letter-spacing: 2px;
}
.fc_logo .logo_tel .number{
	text-align: center;
	font-size: 27px;
	color: #960000;
}
.nav{
	width: 100%;
	height:88px;
	background: #03263a;
	line-height: 88px;
	font-size: 24px;
	color: #fff;
}
.nav ul li{
	float: left;
	text-align: center;
	width: 200px;
	height:88px;
	cursor: pointer;
}
.nav ul li:hover{
	background: #14446b;
	font-size: 30px;
	cursor: pointer;
	-webkit-box-shadow: 0px 5px 11px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 5px 11px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 5px 11px 0px rgba(50, 50, 50, 0.75);
}
.banner{
	height: 660px;
	width: 100%;
}
.banner .swiper-pagination-bullet-active{
	background: #03263A !important;
}
.banner .swiper-pagination-bullet{

	width: 40px;
    height: 6px;
    /*display: inline-block;*/
    background: #fff;
    margin-right:30px ;
    border: 1px solid #03263A;
    border-radius: 0px !important;
    /*border-radius: 100%;*/
}
.banner .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 10px;
}
.red_buff{
	width: 100%;
	height:72px ;
	line-height: 72px;
	background: #960000;
	color: #fff;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
}
.Introduction{
	height: 244px;
	padding-top: 38px;

}
.Introduction .tit{
	font-size: 36px;
	font-weight: 700;
	color: #960000;
	margin-bottom:25px ;
}
.Introduction .text{
	font-size: 22px;
	line-height: 36px;
	color: #333333;
	/*text-indent: 2em;*/
}
.type{
	width: 100%;
	height:1532px;
	background: url(blue_bg.png) no-repeat;
	background-size: cover;
	padding-top:70px ;
}
.type a{
	color: #333333;
}
.type .type_tit{
	font-size:60px ;
	font-weight: 700;
	text-align: center;
	margin-bottom: 7px;
	color: #fff;
}
.type .type_small_tit{
	text-align: center;
	font-size:30px ;
	color: #fff;
	position: relative;
}
.type .type_small_tit:after{
	width: 626px;
	height: 23px;
	content: "";
	background: url(d.png) no-repeat;
	position: absolute;
	top: 12px;
	left: 180px;
}
.type .que_answer{
	height: 1084px;
	width: 1000px;
	margin-top: 55px;
	margin-bottom: 55px;
}
.type .que_answer .first{
	width: 597px;
	height: 341px;
	background: #fff;
	position: relative;
	margin-bottom: 30px;
	padding-left: 110px;
	padding-top: 30px;
	color: #333333;
}
.type .que_answer .first:after{
	content: "";
	width: 328px;
	height: 261px;
	background: url(blue_img.png) no-repeat;
	position: absolute;
	left: 580px;
	top: 15px;
}
.type .que_answer .second{
	width: 663px;
	height: 341px;
	background: #fff;
	position: relative;
	margin-left:350px ;
	margin-bottom: 30px;
	padding-top: 30px;
	padding-left: 130px;
	color: #333333;
}
.type .que_answer .second:after{
	content: "";
	width: 328px;
	height: 261px;
	background: url(blue_img2.png) no-repeat;
	position: absolute;
	left:-310px;
	top: 15px;
}
.type .que_answer .third{
	width: 597px;
	height: 341px;
	background: #fff;
	position: relative;
	margin-bottom: 30px;
	padding-left: 26px;
	padding-top: 30px;
	color: #333333;
}
.type .que_answer .third:after{
	content: "";
	width: 328px;
	height: 261px;
	background: url(blue_img3.png) no-repeat;
	position: absolute;
	left: 580px;
	top: 15px;
}
.type .tit{
	font-size: 30px;
}
.type ul li ,.que_answer a p ,.que_answer{
	font-size:22px ;
	line-height: 48px;
	cursor: pointer;
}

.type ul li:hover{
	text-decoration: underline;
	cursor: pointer;
}
.ffc_pc_btn_box{
	width: 740px;
	height:60px;
	margin: auto;
	cursor: pointer;
}
.ffc_pc_btn_box .left{
	float: left;
	width: 329px;
	height: 58px;
	border: 1px solid #fff;
	border-radius: 6px;
	margin-right:72px ;
	color: #fff;
	line-height:58px;
	text-align: center;
	background: inherit;
	font-size: 24px;
	font-weight: 700;
}
.ffc_pc_btn_box .right{
	float: left;
	width: 329px;
	height: 58px;
	line-height: 58px;
	color: #960000;
	line-height:58px;
	text-align: center;
	background: #fff;
	border-radius: 6px;
	font-size: 24px;
	font-weight: 700;
}
.field{
	width: 100%;
	background: #f1f1f1;
	height: 765px;
	padding-top: 70px;
}
.field .tit{
	text-align: center;
	font-size: 60px;
	font-weight: 700;
	color: #03263a;
	margin-bottom: 7px;
	position: relative;
}
.field .tit:after{
	width: 487px;
	height: 23px;
	content: "";
	background: url(s.png) no-repeat;
	position: absolute;
	top: 32px;
	left: 254px;
}
.field .tit_small{
	color: #03263A;
	text-align: center;
	font-size: 30px;
	margin-bottom:60px ;
}
.field .line_5{
	width: 1000px;
	height: 380px;
	margin-bottom:60px;
}
.field .line_5 ul li{
	float: left;
	width: 19%;
	height: 200px;
	padding-top: 10px;
	cursor: pointer;
	text-align: center;
    margin-top: 10px;
    font-weight: 700;
    font-size: 16px;
    color: #337ab7;
}

.field .ffc_pc_btn_box .left{
	border: 1px solid #960000;
	color: #960000;
}
.field  .ffc_pc_btn_box .right{
	background: #960000;
	color: #fff;
}
.settlement{
	background: #03263a;
	width: 100%;
	height:1120px ;
	padding-top:70px ;
}
.settlement .tit{
	color: #fff;
	font-size: 40px;
	text-align: center;
}
.settlement .text{
	color: #fff;
	font-size: 30px;
	text-align: center;
	position: relative;
}
.settlement .text:after{
	content: "";
	width: 109px;
	height: 20px;
	position: absolute;
	background: url(line_tit.png) no-repeat;
	top: 13px;
	left: 96px;
}
.settlement .text:before{
	content: "";
	width: 109px;
	height: 20px;
	position: absolute;
	background: url(line_tit2.png) no-repeat;
	top: 13px;
	right: 96px;
}
.settlement .or_bg{
	width: 940px;
	height: 631px;
	margin: auto;
	background: #fff;
	margin-top: 60px;
	padding: 30px 50px;
	margin-bottom: 40px;
}
.settlement .or_bg .left{
	width: 352px;
	height: 568px;
	float: left;
	border: 1px solid #03263A;
}
.settlement .or_bg .center{
	width:136px ;
	float: left;
	height:568px;
	text-align: center;
	padding-top:230px ;
}
.settlement .or_bg .right{
	width: 352px;
	height: 568px;
	float: left;
	border: 1px solid #03263A;
}
.settlement .content{
	font-size:22px ;
	margin-left: 20px;
	margin-top: 30px;
	color: #333333;
	line-height:40px;
}
.settlement .content div{
	width: 277px;
	height:58px ;
	line-height: 58px;
	text-align: center;
	border: 1px solid #960000;
	border-radius: 6px;
	/*margin: auto;*/
	margin-left: 16px;
	margin-top:25px ;
	font-size: 24px;
	font-weight: 700;
}
.settlement .btn_lef{
	background: inherit;
	color: #960000;
}
.settlement .btn_rig{
	color: #fff;
	background: #960000;
}
.settlement .settlement_bar{
	height: 137px;
	width: 1000px;
	background: url(index_third.png) no-repeat;
	padding:30px 35px;
}
.settlement .settlement_bar .textt{
	width: 490px;
	height: 65px;
	float: left;
	font-size: 23px;
	color: #333333;
}
.settlement .settlement_bar .number{
	width: 260px;
	height: 65px;
	float: left;
	color: #333333;
	font-size: 18px;
	padding-top: 5px;

}
.settlement .settlement_bar .btn{
	width: 169px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	background: #960000;
	float: left;
	color: #fff;
	border-radius: 6px;
	font-size: 24px;
	font-weight: 700;
	margin-top: 15px;
}
.statement .tit{
	text-align: center;
	color: #960000;
	font-size: 60px;
	position: relative;
}
.statement .tit:after{
	content: "";
	width: 487px;
	height: 23px;
	position: absolute;
	background: url(red_line.png) no-repeat;
	top: 30px;
	left: 254px;
}
.statement .text{
	text-align: center;
	color: #960000;
	font-size: 30px;
}
.statement{
	width: 100%;
	height: 800px;
	background: #e3e3e3;
	padding-top:70px ;
}
.statement .anli_box{
	width: 1000px;
	height: 500px;
	margin: auto;
	margin-top:55px ;
}
.statement .swiper-pagination-bullet-active{
	background: #14446b !important;
}
.statement .swiper-pagination-bullet{

	width: 10px;
    height: 10px;
    /*display: inline-block;*/
    /*background: #fff;
    margin-right:30px ;
    border: 1px solid #03263A;
    border-radius: 0px !important;*/
    /*border-radius: 100%;*/
}
.statement  .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
	margin: 0 15px;
}
.statement .ffc_pc_btn_box  .left{
	border: 1px solid #960000;
	color: #960000;
}
.statement .ffc_pc_btn_box  .right{
	color: #fff;
	background: #960000;
}
.trust{
	width: 100%;
	height: 1380px;
	padding-top: 70px;
}
.trust .h1{
	text-align: center;
	font-size: 48px;
	color: #03263A;
	font-weight: 700;
	margin-bottom:50px ;
}
.trust .box_i{
	width: 910px;
	margin: auto;
	margin-bottom:20px ;
}
.trust .reception{
 width: 100%;
 float: none;
}
.trust .introduce{
	float: none;
	margin-left:16px ;
	width: 100%;
	font-size:20px ;
	line-height: 36px;
	color: #333333;
	text-align: justify;
}
.trust .four_box{
	width: 1000px;
	height:325px ;
	margin: auto;
	margin-bottom: 40px;
}
.trust .four_box ul li{
	float: left;
	width:220px ;
	height: 325px;
	margin-right: 40px;
}
.trust .four_box ul li .content{
	width:220px ;
	height:175px ;
	border: 1px solid #03263A;
	border-top: none;
	margin: auto;
	padding:20px 10px 30px;
	color: #333333;
	font-size: 18px;
}
.trust .promise{
	width: 912px;
	height: 431px;
	background: url(index_2.png) no-repeat;
	padding-top:34px ;
	margin: auto;
}
.trust .promise .three_box{
	width: 720px;
	height: 212px;
	margin: auto;
	margin-top:20px ;
	font-size: 17px;
	color: #333333;
	text-align: justify;
	margin-bottom: 25px;
}
.trust .three_box .first{
	float: left;
	width: 220px;
	height: 212px;
	margin-right:30px ;
	padding: 65px 20px 0;
	background: url(chengruo_1.png) no-repeat;
}
.trust .three_box .second{
	float: left;
	width: 220px;
	height: 212px;
	margin-right:30px ;
	padding: 65px 20px 0;
	background: url(chengruo_2.png) no-repeat;
}
.trust .three_box .third{
	float: left;
	width: 220px;
	height: 212px;
	padding: 65px 20px 0;
	background: url(chengruo_3.png) no-repeat;
}
.trust .ti{
	text-align: center;
	color: #960000;
	font-size: 22px;
	margin-bottom:15px ;
}
.trust .red_bufff{
	width: 912px;
	height: 100px;
	padding: 0 20px;
	background: #960000;
	position: relative;
}
.trust .red_bufff:after{
	content: "";
	width:41px ;
	height: 14px;
	background: url(red_jiao.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	top: -12px;
}
.trust .red_bufff .tte{
	width: 430px;
	height: 40px;
	line-height: 40px;
	float: left;
	font-size: 25px;
	font-weight: 600;
	color: #fff;
	margin-top: 28px;
}
.trust .red_bufff .num{
	float: left;
	width: 255px;
	height: 50px;
	color: #fff;
	margin-top: 20px;
	font-size: 16px;
}
.trust .red_bufff .btnn{
	margin-top: 28px;
    float: left;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 147px;
	color: #960000;
	border-radius: 6px;
	background: #fff;
	font-size: 23px;
}
.lawyer{
	width: 100%;
	height:836px;
	background: url(blue_bg2.png) no-repeat;
	padding-top: 70px;
	}
.lawyer .hti{
	text-align: center;
	font-size: 70px;
	font-weight: 700;
	color: #fff;
	margin-bottom:60px ;
}
.lawyer .introduce{
	width: 935px;
	height:430px ;
	margin: auto;
	color: #fff;
	margin-bottom: 60px;
}
.lawyer .wangy{
	float: left;
	width: 319px;
	height: 430px;
}
.lawyer .wangy_in{
	float: left;
	height: 430px;
	width: 612px;
	padding-left:30px ;
}
.lawyer .name{
	font-size: 30px;
	margin-bottom:10px ;
}
.lawyer .line{
	width: 465px;
	height: 2px;
	background: #fff;
	margin-bottom: 20px;
}
.lawyer .ad{
	font-size: 22px;
	padding-left: 22px;
	line-height: 42px;
	position: relative;
}
.lawyer .ad:after{
	content: "";
	width:12px ;
	height: 12px;
	background: url(sifang2.png) no-repeat;
	position: absolute;
	left: 2px;
	top: 15px;
}
.lawyer .as{
	width: 578px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	color: #03263A;
	background: #fff;
	font-size: 22px;
	margin: 10px auto 24px;
}
.lawyer .af{
	font-size: 30px;
	margin-bottom:23px ;
}
.lawyer .ag{
	font-size: 21px;
	line-height: 30px;
}
.topic{
	width: 100%;
	height:1463px ;
	padding-top: 70px;
}
.topic .tit_h1{
	color: #960000;
	font-size: 70px;
	font-weight: 700;
	text-align: center;
	margin-bottom:50px ;
}
.topic .shadow{
	width: 1000px;
	height: 1033px;
	margin: auto;
	border-top-left-radius: 120px;
	border-bottom-right-radius: 120px;
	background: url(huh.png);
	-webkit-box-shadow: 0px 3px 16px 0px rgba(150, 0, 0, 0.55);
	-moz-box-shadow:    0px 3px 16px 0px rgba(150, 0, 0, 0.55);
	box-shadow:         0px 3px 16px 0px rgba(150, 0, 0, 0.55);
	padding:33px 25px 57px ;
	margin-bottom: 60px;
}
.topic .shadow .left{
	width:475px ;
	padding-right:26px ;
	height: 942px;
	float: left;
	border-right: 2px dashed #e3d8bb;
}
.topic .shadow .right{
	padding-left:26px ;
	float: left;
	width:475px ;
	height: 942px;
}
.topic .shadow .title{
	text-align: center;
	color: #03263a;
	font-size: 30px;
	font-weight: 700;
	line-height: 60px;
	position: relative;
}
.topic .shadow .title:before{
	content: "";
	width: 118px;
	height: 18px;
	background: url(yue.png) no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -59px;
	top: 60px;

}
.topic .an_quetion{
	width: 447px;
	height: 826px;
	margin-top: 29px;
}
.topic .line_box{
	margin-bottom:24px;
	width: 447px;
}
.topic .line_box .img{
	float: left;
}
.topic .line_box .text{
	float: left;
	width: 388px;
	padding:18px 13px 0;
	line-height: 28px;
	font-size: 20px;
}
.topic .line_box .text2{
	float: left;
	width: 388px;
	padding:18px 13px;
	line-height: 28px;
	font-size: 20px;
	background: #960000;
	color: #fff;
	border-radius: 3px;
}
.topic .text_3{
	font-size: 20px;
	color: #333333;
	margin-bottom: 9px;
	line-height: 32px;
}

.topic .line_4{
	color: #960000;
	font-size: 12px;
	margin-bottom: 34px;
	text-align: right;
}
.topic .ffc_pc_btn_box .left{
	border:1px solid #960000;
	color: #960000;
}
.topic .ffc_pc_btn_box .right{
	background: #960000;
	color: #fff;
}
.bot_nav{
	width: 100%;
	height: 80px;
	line-height: 80px;
	color: #fff;
	font-size: 24px;
	background: #03263A;
}
.bot_nav ul li{
	float: left;
	padding:  0 30px;
	text-align: center;
}
.bottom{
	width: 100%;
	height: 350px;
	/*padding-top: 50px;*/
	color: #fff;
	background: #383838;
}
.bottom ul li{
	padding: 0 35px ;
	float: left;
	font-size:24px ;
	cursor: pointer;
}
.bottom .logo{
	width: 216px;
	height: 156px;
	float: left;
	margin-top:55px ;
}
.bottom .text{
	width: 570px;
	height: 150px;
	float: left;
	font-size: 18px;
	line-height: 38px;
	margin-top: 60px;
	margin-left: 24px;
	margin-right: 24px;
}
.bottom .er{
	float: left;
	width: 156px;
	height: 153px;
	margin-top:55px ;
}
.fix_fc_white{
	opacity: 0.9;
	width: 100%;
	height: 130px;
	padding: 35px 0 0;
	position: fixed;
	bottom: 0px;
	-webkit-box-shadow: 0px -2px 10px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px -2px 10px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px -2px 10px 0px rgba(50, 50, 50, 0.25);
	background: #fff;
	z-index: 100;
}
.fix_fc_white .fc_fixlogo{
	width: 72px;
	height: 72px;
	float: left;
}
.fix_fc_white .fix_yj{
	float: left;
	width: 275px;
	height: 72px;
	color: #333333;
	margin-left: 15px;
	margin-right: 135px;
	}
.fix_fc_white .inputo{
	width: 330px;
	height:60px ;
	line-height: 60px;
	float: left;
}
.fix_phone{
	float: left;
	width: 198px;
	height: 58px;
	border: 1px solid #960000;
	border-right: none;
	padding-left: 20px;
}
.fix_fc_btn{
	background: #960000;
	color: #fff;
	height: 58px;
	width: 130px;
	border: none;
	font-size: 20px;
}
.xielu{
	font-size: 25px;
	line-height: 30px;
	color: #333333;
	width: 164px;
	height: 60px;
	float: left;
	padding-left: 10px;
}
/*弹窗*/
.fc_answer_first,.fc_answer_second,.fc_answer_third{
	width:630px ;
	padding:0 0 26px;
	cursor: pointer;
	position: fixed;
	left: 50%;
	margin-left:-315px;
	top: 30%;
	background: #fff;
	z-index: 101;
	display: none;
}
.fc_answer_close{
	padding-top: 5px;
	height: 25px;
	float: right;
	width: 630px;
	text-align: right;
	background: #03263A;
	/*text-align: center;*/
	padding-right: 10px;
	z-index: 99;

}
.fc_answer_tit{
	text-align: center;
	color: #fff;
	font-size: 24px;
	background: #03263A;
	height: 50px;
	width:630px ;
	overflow: hidden;
	line-height: 50px;
}
.fc_answer_nei{
	background: #fff;
	padding:20px 30px 0;
	color: #333333;
	font-size: 21px;
	line-height:32px ;
}
.fc_answer_btn{
	background: #960000;
	color: #FFFFFF;
	font-size: 24px;
	text-align: center;
	/*padding:10px 32px;*/
	border-radius: 25px;
	width:210px ;
	height: 50px;
	line-height: 50px;
	margin: auto;
	margin-top: 35px;
}
.fc_answer_nei p{
	display: none;
}
.pup_href_swt ul li{
	float: left;
	padding-right: 15px;
}

.ce_tel{
	width: 168px;
	height: 205px;
	background: url(retelinde.png) no-repeat;
	position: fixed;
	right: 0;
	top: 150px;
	z-index: 999;
}

















