
.service_area{
	background: #fff;
}

.service_area .detail_tab{
	height:38px;
	border-top:2px solid #3f67bf;
	background: #e6e6e6;
	padding-left:19px;
}

.detail_tab li{
	line-height:32px;
	height:32px;
	width:101px;
	color:#999999;
	margin: 6px 3px 0;
	float:left;
	text-align: center;
	font-weight:bold;
	cursor: pointer;
}

.detail_tab li.select{
	color:#3366cc;
	background: url(../../image/service/customer_tab.png) no-repeat top center;
}

.detail_container{
	padding-bottom:70px;
}

.detail_container .detail_main{
	display: none;
}
.detail_container .detail_main.select{
	display: block;
}
.service_area .title{
	height:40px;
	line-height:40px;
	background: #3f67bf;
}

.service_area .title p{
	float:left;
	color:#fff;
	font-size:14px;
	font-weight: bold;
	padding-left:23px;
}

.service_area .title .more{
	float:right;
	margin-right:15px;
}
.service_area .title .more a{
	color:#fff;
}

.service_query_top{
	overflow: hidden;
}
.policy_top{
	margin-left:50px;
	background:#dce6ff;
	height:59px;
	color:#000;
	margin-top:23px;
	float:left;
}

.policy_top p{
	height:24px;
	line-height:20px;
	padding-top:35px;
	padding-left:96px;
	padding-right:5px;
	width:170px;
	background: url(../../image/service/service_bank_insurance.png) no-repeat;
	float:left;
}

.process_list{
	margin:45px 45px 0;
}
.process_step{
	overflow: hidden;
}

.process_step .step_bar{
	width:24px;
	float:left;
	position:relative;
}

.process_step .step_bar div.ball{
	width:24px;
	height:26px;
	background: url(../../image/service/policy_step_bar.png) no-repeat center;
	position: relative;
	z-index: 1;
}
.process_step .step_bar div.line{
	width:2px;
	background: #dce6ff;
	position: absolute;
	left:12px;
}


.process_step.step1 .step_bar{
	height:234px;
}
.process_step.step1 .step_bar .line{
	height:214px;
	bottom:0;
}

.process_step.step2 .step_bar{
	height:196px;
}
.process_step.step2 .step_bar .line{
	height:196px;
}
.process_step.step3 .step_bar{
	height:156px;
}
.process_step.step3 .step_bar .line{
	height:156px;
}
.process_step.step4 .step_bar{
	height:182px;
}
.process_step.step4 .step_bar .line{
	height:182px;
}

.process_step.step5 .step_bar{
	height:40px;
}
.process_step.step5 .step_bar .line{
	height:10px;
	top:0;
}

.process_step .step_info{
	margin-left: 33px;
}

.process_step .step_title{
	background: url(../../image/service/group_insure_step_title.png) no-repeat left center;
	height:26px;
}

.process_step.step1 .step_title{
	background-position: 0 0;
}

.process_step.step2 .step_title{
	background-position: 0 -26px;
}

.process_step.step3 .step_title{
	background-position: 0 -52px;
}
.process_step.step4 .step_title{
	background-position: 0 -78px;
}
.process_step.step5 .step_title{
	background-position: 0 -104px;
}

.process_step.step1 .step_content{
	height:208px;
	background: url(../../image/service/group_step1.png) no-repeat;
	background-position:300px center;
}

.process_step.step2 .step_content{
	height:168px;
	background: url(../../image/service/group_step2.png) no-repeat;
	background-position:400px center;
}
.process_step.step3 .step_content{
	height:130px;
	background: url(../../image/service/group_step3.png) no-repeat;
	background-position:440px center;
}
.process_step.step4 .step_content{
	height:155px;
	background: url(../../image/service/group_step4.png) no-repeat;
	background-position:350px center;
}


.process_step.left .step_content{
	padding-left:300px;
}

.process_step.right .step_content{
	padding-right:300px;
}

.process_step .step_content p.instro{
	color:#6c6c6c;
	line-height:20px;
	padding-top:70px;
	padding-left:18px;
	margin-left:10px;
	background: url(../../image/service/policy_step_list_icon.png) no-repeat left 74px;
}

.process_step.step3 .step_content p.instro{
	padding-top:40px;
	background-position:  left 44px;
}

.process_step .step_content p.link{
	text-align: right;
	margin-top:20px;
	padding-right:20px;
}
.process_step .step_content p.link a{
	color:#0066cc;
}
.process_step .step_content p.link a:hover{
	text-decoration: underline;
}

.detail_main .section{
	margin-top:25px;
	padding:0 50px;
}

.detail_main .section .label_title{
	overflow: hidden;
	font-size:14px;
	color:#3f67bf;
	line-height:30px;
	height:30px;
	padding-bottom:10px;
}
.detail_main .section .label_title p{
	float:left;
	padding:0 10px;
	background: #dbe6ff;
}

.detail_main .section .p1{
	line-height:20px;
	color:#000;
}