@charset "utf-8";
/* CSS Document */

ul,li,ol,dd,dt,dl,p,label,div,table,th,td,h1,h2,h3,h4,h5,h6,h7,hr,input,frame,iframe,form,select,img,pre{
	padding:0px;
	margin:0px;
	list-style:none;}
tr{
	position:relative;
	padding:0px;
	margin:0px;
	list-style:none;
}	
body{ margin:0px; padding:0px; line-height:24px; font-size:14px; color:#333; font-family:"Microsoft YaHei"; background:#ffffff}
body.bg{background:#fcfcfc}
a{color:#333; text-decoration:none; outline:none;}
img{ border:0 none; vertical-align:top;}
input{outline:none; color:#333; border:none;}
p.t_int{ text-indent:2em;} 
.yh,pre{ font-family:"Microsoft YaHei";}
.center{ text-align:center;}
.right{ text-align:right}
.f12px{ font-size:12px;}
h4{ font-size:14px;}
h3{ font-size:16px;}
.fl{ float:left;}
.fr{ float:right !important;}
.bold{ font-weight:bold}
.clearflaot{ clear:both; font-size:0px; height:0px; line-height:0px;}
.clearfix:before, .clearfix:after {content:"";display:table;}
.clearfix:after { clear:both;}
.clearfix { zoom:1;}
.w1000{width:1000px; margin:0 auto;}
.w980{ width:980px; margin:0 auto;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt110{margin-top:110px !important;}
.ml40{margin-left:40px;}
.ml20{ margin-left:20px;}
.mr10{ margin-right:10px;}
/*z-index*/
.zI16{z-index:16;}
.zI15{z-index:15;}
.zI14{z-index:14;}
.zI13{z-index:13;}
.zI12{z-index:12;}
.zI11{z-index:11}
.zI10{z-index:10;}
.zI9{z-index:9;}
.zI8{z-index:8;}
.zI7{z-index:7;}
.zI6{z-index:6;}
.zI5{z-index:5;}
.zI4{z-index:4;}
.zI3{z-index:3;}
.zI2{z-index:2;}
.zI1{z-index:1;}
/*  public style end */


.header{
	padding:16px 0;
	border-bottom:2px #3d81cd solid;}
.header .fr{
	margin-top:12px;}
.header .fr a{
	font-size:13px;
	padding:0 13px;}
.header .fr span{
	padding-right:170px;
	position:relative;
	display:inline-block;}
.header .fr span b{
	position:absolute;
	right:13px;
	font-size:13px;
	color:#e60012;}
.header .fr span b.b1{
	top:-10px;}
.header .fr span b.b2{
	top:10px;}
.header .fr span b em{
	font-style:normal;
	color:#666;
	font-weight:normal;}
.home{
	background:url(../images/home_bg.jpg) center bottom no-repeat;
	height:410px;
	overflow:hidden;
	}
.home .w1000{
	position:relative;
	height:100%;}
.home .w1000 .login{
	position:absolute;
	width:310px;
	padding:25px 18px 30px;
	right:0;
	top:60px;
	background:#3d81cd;}
.home .login h4{
	margin-bottom:25px;
	font-size:24px;
	color:#fff;}
.home .phone{
	margin-bottom:18px;}
.home .phone .select{
	width:100px;
	height:28px;
	line-height:28px;
	padding:9px 0 9px 10px;
	background:#fff ;
	position:relative;}
.home .phone .select em{
	right:5px;
	top:18px;
	width:20px;
	height:10px;
	display:inline-block;
	position:absolute;
	background:url(../images/iconOne.png) left -436px no-repeat	
	}
.home .phone .select input{
	background:url(../images/iconOne.png) left 2px no-repeat;
	height:28px;
	line-height:28px;
	width:70px;
	border:none;
	padding-left:30px;}
.home .phone input.fr{
	width:175px;
	padding:9px 0 9px 10px;
	height:28px;
	line-height:28px;
	border:none;
	background:#fff;}
.home .phone .select_list{
	display:none;
	position:absolute;
	left:0;
	top:100%;
	background:#fff;
	width:110px;}
.home .phone .select_list p{
	padding-left:40px;
	cursor:pointer;}
.home .phone .select_list p:hover{
	background:#8E9092;
	color:#fff;}
.home .yzm_input{
	width:180px;
	padding:9px 0 10px 9px;
	height:28px;
	line-height:28px;
	background:#fff;
	}
.home .yzm_input input{
	border:none;
	width:150px;
	padding-left:28px;
	height:28px;
	line-height:30px;
	background: url(../images/iconOne.png) left -48px no-repeat;}
.home .yzm .fr a{
	color:#fffefe;
	font-size:13px;
	background:#85b6ec;
	width:110px;
	text-align:center;
	height:46px;
	line-height:46px;
	display:inline-block;}
.home .login .btn{
	display:block;
	height:50px;
	line-height:50px;
	margin-top:30px;
	text-align:center;
	color:#296cb8;
	font-size:18px;
	background:#fff;}
.hs .wx_step{
	margin-top:20px;}
.hs .step{
	
	border:1px #ccc solid;
	padding:15px 0px;}
.hs .step li.li1{
	height:85px;
	line-height:85px;
	border-right:1px #ccc solid;}
.hs .step li{
	float:left;
	width:154px;
	text-align:center;}
.hs .step li img{
	margin-bottom:15px;}
.hs .step li p{
	font-size:16px;}
.hs .step li.next{
	margin-top:30px;
	width:25px;}
.hs .wx{
	width:120px;
	text-align:center;}

.hs .wx p{
	color:#333;
	font-size:13px;
	text-align:center}
.footer{
	margin-top:30px;
	padding:40px 0;
	text-align:center;
	background:#e6e6e6}
/*.home{
	position:relative;}
.home img.pa{
	position:absolute;
	bottom:0;
	left:0;}
*/



/*****基础资料*****/
.step_nav{
	margin:40px auto;}
.step_nav span{
	width:250px;
	padding-bottom:25px;
	display:inline-block;
	background:url(../images/step_icon.png) center bottom no-repeat;
	text-align:center;
	font-size:16px;
	color:#999;}
.step_nav span.on{
	color:#3d81cd;
	background:url(../images/step_icons.png) center bottom no-repeat;}
.user span{
	background:url(../images/use_icon.png) left center no-repeat;
	color:#666;
	font-size:14px;
	padding:4px 13px 4px 35px;
	}
.user a{
	color:#3d81cd;
	font-size:13px;
	padding-left:15px;
	border-left:1px #ccc solid;}
.user{
	margin-bottom:15px;}
.main{
	border:1px #f5f5f5 solid;
	background:#fff;
	padding:20px;
	margin-bottom:20px;}
.main h4{
	padding-bottom:8px;
	border-bottom:1px #f0f0f0 solid;
	color:#3d81cd;
	font-size:16px;
	margin-bottom:15px;
	position:relative;}
.main h4 span,.main h5 span{
	color:#999;}
.main h4 em{
	padding-left:25px;
	margin-left:15px;
	font-size:13px;
	color:#3d81cd;
	font-style:normal;
	background:url(../images/icon1.png) left center no-repeat;}
.main table{
	padding-left:18px;}
.main table th{
	text-align:left;
	width:155px;
	font-weight:normal;
	font-size:14px;
	color:#333;}
.main table td{
	text-align:left;
	width:315px;}
 td.radio span,th.radio span{
	margin-right:11px;
	color:#333;}
 td.radio input,th.radio input{
	margin-right:4px;
	width:auto;
	height:auto;}
.main h5{
	font-size:15px;
	color:#3d81cd;
	font-weight:normal;
	margin-top:30px;
	padding-bottom:8px;
	border-bottom:1px #f0f0f0 solid;
	margin-bottom:10px;
	position:relative;}
.main h5 a.eid,.main h4 a.eid{
	position:absolute;
	top:0;
	right:0;
	padding-left:25px;
	font-size:13px;
	color:#3d81cd;
	background:url(../images/eid_icon.png) left center no-repeat;}
table.t2 td,table.t2 th{
	padding-bottom:15px;
	color:#333;
	line-height:18px;}
table.t2 td input{
	width:218px;
	height:32px;
	line-height:32px;
	border:1px #dcdcdc solid;
	text-align:center;
	font-size:15px;
	color:#333;}
table.t2 td .select{
	position:relative;
	width:220px;}
table.t2 td .select2{
	width:162px;
	margin-right:14px;}
table.t2 td .select input{
	width:200px;
	padding-right:18px;
	background:url(../images/sj_icon1.png) 195px center no-repeat;}
table.t2 td .select2 input{
	width:142px;
	background:url(../images/sj_icon1.png) 140px center no-repeat;}
table.t2 td .select .select_list{
	max-height:144px;
	overflow:auto;
	position:absolute;
	top:34px;
	left:0;
	display:none;
	width:218px;
	border:1px #ccc solid;
	border-top:none;
	background:#fff;}
table.t2 td .select2 .select_list{
	width:160px;}
table.t2 td .select .select_list p{
	padding:5px 0 5px 18px;
	font-size:15px;
	color:#999;}
table.t2 td .select .select_list p:hover{
	background:#3d81cd;
	color:#fff;}
table.t2 td .select.on,.select.on{
	z-index:9;}
table.t2 td .select.on .select_list,.select.on .select_list{
	display:block;}
table.t2 td span.tip{
	color:#f43a49;
	font-size:12px;
	margin-left:5px;}
table.t2 td .inputw{
	width:670px;
	padding-left:20px;
	text-align:left;}
table.t2 .radio input{
	width:auto;
	height:auto;}
.btn{
	text-align:center;
	margin:60px 0;}
.btn a{
	width:200px;
	height:50px;
	display:inline-block;
	text-align:center;
	color:#fff;
	background:#3d81cd;
	line-height:50px;}
table.t2 td span.c1{
	color:#999;
	font-size:12px;
	margin-left:5px;}
.check{
	margin-right:5px;}
table.t2 th span.pl{
	padding-left:20px;}

/*********身份披露************/
.pl_box{
	padding:0 15px;}
.pl_box .p1{
	color:#333;
	font-size:14px;
	margin:15px 0 12px;}
.pl_box p.radio{
	padding-left:20px;
	margin-bottom:15px;}
.pl_box p.radio span{
	margin-right:40px;}
.pl_box p.radio span input{
	width:auto;
	height:auto;
	margin-right:5px;}
.input_box{
	position:relative;
	background:#fdfdfd;
	border:1px #f5f5f5 solid;
	padding:20px 20px 10px 10px;}
.input_box .yes_sj{
	position:absolute;
	top:-7px;
	left:20px}
.input_box .no_sj{
	position:absolute;
	top:-7px;
	left:90px}
.input_box span{
	padding-left:18px;
	font-size:14px;
	color:#999;}
.input_box a.up_icon{
	padding-left:23px;
	margin-left:35px;
	color:#3d81cd;
	background:url(../images/icon2.png) left center no-repeat;}
.pl_box2{
	padding-left:35px;}
.pl_box2 p{
	padding-left:18px;
	position:relative;
	margin-bottom:10px;}
.pl_box2 p .pa_radio{
	position:absolute;
	top:6px;
	left:0;}
.pl_box2 p span.pa{
	position:absolute;
	right:0;
	top:0px;
	color:#999;
	font-size:13px;}
.pl_box2 .inputw2{
	width:330px;
	padding-left:18px;
	border: 1px solid #dcdcdc;
    height: 32px;
    line-height: 32px;}
/******资料确认************/
.p2{
	margin-left:28px;
	position:relative;
	padding-right:30px;}
.p2 .pa{
	position:absolute;
	top:0;
	right:5px;
	font-style:normal;}
.li_list1 .p2{
	padding-left:15px;
	margin-bottom:25px;}
.li_list1 .p2 span{
	position:absolute;
	top:0;
	left:0;}
.pl_box2 p span.c2{
	color:#3d81cd}
	
/*滚动条*/
.scb { clear: both; margin: 20px 0 10px; }
.scb .viewport {  height: 400px; overflow: hidden; position: relative; }     /****************高度可改***************/
.scb .overview { list-style: none; position: absolute; left: 0; top: 0; padding-right:20px; }
.scb .thumb .end,.scb .thumb { background-color: #b3cde9; }
.scb .scrollbar { position: relative; float: right; width: 12px; background:#ccdced;  }
.scb .thumb { width: 12px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left:0px; }
.scb .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.scb .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }
/*滚动条*/

.bg1{
	background:#dee9f5;}
.bg1 h4{
	border-bottom:1px #ccdced solid;}
.scb_one{
	padding-left:15px;}
.scb_one h3{
	color:#333;
	font-size:14px;
	margin-bottom:5px;}
.bg1 .scb pre{
	color:#333;
	font-size:14px;}
.bg1 .scb .viewport {
	height:245px;}
.bg1 .p3{
	margin-left:20px;}
.check_p{
	margin-bottom:20px;}
.check_p input{
	margin-right:15px;}
.check_p span{
	color:#3d81cd;
	font-size:15px;}
/*********上传影像***********/
.sc{
	margin-top:30px;
	margin-bottom:60px;}
.pr{
	position:relative;}
.pr span.pa{
	position:absolute;
	right:0;
	top:0;
	color:#f43a49;
	font-size:12px;}	
.sc li{
	width:300px;
	margin:0 auto;
	text-align:center;}
.sc2 li{
	float:left;
	width:470px;}
.sc .sc_pho{
	width:300px;
	margin:0 auto;
	border:1px #f0f0f0 solid;
	background:#fcfcfc;
	height:182px;
	margin-bottom:20px;}
.sc li p{
	margin-top:25px;
	color:#999;
	font-size:16px;
	margin-bottom:18px;}
 .btn1{
	width:140px;
	height:38px;
	display:inline-block;
	border:1px #3d81cd solid;
	color:#3d81cd;
	text-align:center;
	line-height:38px;
	margin-left:15px;}
 .btn1.on{
	margin-left:0;
	background:#3d81cd;
	color:#fff;}
.p4{
	line-height:28px;
	}
.tab_nav{
	margin:30px 0 40px 0;
	padding-left:10px;
	border-bottom:1px #3d81cd solid; }
.tab_nav a{
	cursor: pointer;
	width:134px;
	height:43px;
	display:inline-block;
	margin-right:-1px;
	border:1px #f5f5f5 solid;
	border-bottom:none;
	text-align:center;
	line-height:43px;
	font-size:16px;}
.tab_nav a.on{
	border:1px #3d81cd solid;
	border-bottom:1px #fff solid;
	margin-bottom:-1px;
	
	position:relative;
	color:#3d81cd;}
.qd{
	position:relative;
	width:770px;
	margin:0 auto;
	padding:20px;
	border:1px #f5f5f5 solid;
	margin-bottom:20px;}
.qd .fl{
	width:500px;
	height:251px;
	text-align:center;
	border:1px #f5f5f5 solid;}
.qd .fr h6{
	color:#666;
	font-size:14px;
	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:1px #f5f5f5 solid;}
.qd span.pa{
	position:absolute;
	right:115px;
	top:315px;
	color:#f43a49;
	font-size:12px;}
/***初审通过**************/

.cs{
	padding-left:135px;
	position:relative;
	margin-top:40px;
	margin-bottom:20px}
.cs .pa_yes{
	position:absolute;
	left:20px;
	top:0;}
.cs h6{
	font-size:18px;
	color:#333;
	margin-bottom:10px;}
.cs p{
	font-size:13px;
	color:#333;
	line-height:28px;}
.cs p span{
	color:#e60012;}
.cs p.p5{
	margin:50px 0 5px;
	color:#333;
	font-size:14px;
	font-weight:bold;}
.cs p a.down_icon{
	color:#3d81cd;
	font-size:14px;
	padding-left:20px;
	background:url(../images/icon3.png) left center no-repeat;
	margin-left:5px;}
.btn .prev_btn{
	background:#fff;
	color:#999;
	font-size:16px;
	border:1px #f0f0f0 solid;
	margin-right:15px;}
.min_hight{
	min-height:80px;}
	
/* add 20151223 */
.ly_shadow{
	width:100%;
	height:100%;
	background:#000;
	position:fixed;
	top:0;
	left:0;
	z-index:10000;
	filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;}
.layer_box{
	width:512px;
	background:#fff;
	position:fixed;
	top:50%;
	margin-top:-140px;
	left:50%;
	margin-left:-256px;
	z-index:20000;}
.fg_loadbox{
	width:220px;
	height:120px;
	position: fixed;
	top:50%;
	margin-top:-75px;
	left:50%;
	background-color:#313131;
	padding:20px 0 10px;
	text-align:center;
	color:#ccc;
	margin-left:-110px;
	font-family:"Microsoft YaHei";
	font-size:16px;}
.ly_close{
	width:18px;
	height:18px;
	position:absolute;
	top:12px;
	right:13px;
	background:url(../images/close_icon.png) no-repeat 0 0;}
.ly_close:hover{
	background-position: right 0;}
.ly_title{
	height:29px;
	line-height:29px;
	padding: 5px 15px;
	border-bottom:1px solid #00a18f;}
.ly_title h3{
	font-weight:normal;
	font-size:16px;
	color:#00a18f;}
.ly_cont{
	padding: 20px 30px;
	min-height:140px;
	text-align:center;
	*height:140px;}
.ly_btnbox{
	padding: 12px 15px;
	border-top:1px solid #00a18f;
	height:34px;
	text-align:center;}
.ly_btnbox a{
	margin: 0 10px;}
.layer_btn{
	display:inline-block;
	width:160px;
	height:32px;
	line-height:32px;
	text-align:center;
	border:1px solid #00a18f;
	background:#00a18f;
	color:#fff;
	font-size:16px;}
.layer_btn:hover{
	text-decoration:none;
	color:#fff;
	background:#0a8f80;
	border:1px solid #0a8f80;}
.tip_no{
	font-size:9px;
	display:inline-block;
	padding-left:22px;
	color:#db5e3c;
	margin-top:2px;
	background:url(../images/fm_no.png) no-repeat 0 center;}	
.tip_yes{
	font-size:9px;
	display:inline-block;
	width:16px;
	height:16px;
	margin-top:2px;
	background:url(../images/fm_yes.png) no-repeat 0 0;}	
.layer_box1{
	background:#FFF;
	width:854px;
	height:488px;
	border-radius:4px;
	padding:15px 20px;
}
.ly_xywp{
	padding: 20px 0;}
.ly_xybox_1{
	height:420px;
	overflow:auto;
	}	
.lyxy_cont{
	padding: 0 20px 0 30px;}
.lyxy_cont p{
	text-indent:2em;
	line-height:24px;
	padding:2px 0;}	
	
.txtgray{
	background: #EBEBE4;
}
.tips1{
	bottom:40px;
	left:624px;
	font-size:12px;
	position:relative;
	color:#f43a49;
}
.tips3{
	bottom:40px;
	left:220px;
	font-size:12px;
	position:relative;
	color:#f43a49;
}
.tips4{
	bottom:40px;
	left:450px;
	font-size:12px;
	position:relative;
	color:#f43a49;
}
.tips2{
	bottom:40px;
	left:449px;
	font-size:12px;
	position:relative;
	color:#f43a49;
}
.ly_colse{
	z-index:10000;
	display:inline-block;
	width:17px;
	height:17px;
	background: url(../images/ly_close.png) no-repeat center center;
	position: absolute;
	top: 15px;
	right: 60px;}
.photo_flash{
	z-index:10000;
}

#lanrenzhijia1{ height:300px; margin:10px auto; padding-right:12px; overflow:hidden;}
#lanrenzhijia2{ height:300px; margin:10px auto; padding-right:12px; overflow:hidden;}

/* add 20160217 */
table.t2 td .select_p{
	width:200px;
	height:32px;
	line-height:32px;
	border:1px #dcdcdc solid;
	text-align:center;
	font-size:15px;
	color:#333;
	padding-right:18px;
	background:url(../images/sj_icon1.png) 195px center no-repeat;}

table.t2 td .select2 .select_p{
	width:142px;
	background:url(../images/sj_icon1.png) 140px center no-repeat;}

.ly_tit{
	margin: 0 5px;
	height:42px;
	line-height:42px;
	padding: 4px 12px 0;
	position:relative;
	top:40px;
	border-bottom:1px solid #e1e1e1; }
.ly_tit h3{
	font-family:"Microsoft YaHei";
	font-size:16px;
	font-weight:normal;}

.ly_tit h3 span{
	color:#8e959d;}
table.t2 .radio input{
	border:0 none !important;
}
 input.w196{
	width:177px !important;
	height:20px !important;
	padding:8px 0 8px 19px;
	color:#333 !important;
	font-size:14px !important;
	line-height:20px !important;
	border:0 none !important;
	background:url(../images/i_bg1.png) no-repeat 0 0;
	font-family:"Microsoft YaHei";
	text-align:left !important;
}


/*-- add 20191212 --*/
.qrcode_box{
	position: absolute;
    width: 256px;
    padding: 40px 20px 35px;
    right: 0;
    top: 30px;
    background: #3d81cd;
    color: #fff;
    text-align: center;
    line-height: 20px;
}
.qrcode_box .pic{
	width: 186px;
	height: 186px;
	background: #fff;
	margin: 0 auto 11px;
}
.qrcode_box .pic img{
	display: block;
	width: 100%;
	height: 100%;
}
.qrcode_box .btn{
	margin-top: 24px;
}
.qrcode_box .btn a{
	display: block;
	margin: 0 auto;
	width: 180px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	background: #fff;
	font-size: 14px;
	color: #3D81CD;
	border-radius: 20px;
}
.step_hmbox{
	border: 1px solid #F1F1F1;
	padding: 15px 0;
	overflow: hidden;
	height: 88px;
}
.step_hmbox .tit{
	float: left;
	height: 88px;
	line-height: 88px;
	width: 144px;
	text-align: center;
	color: #333;
	border-right: 1px solid #F1F1F1;
}
.step_hmbox .cont{
	margin-left: 145px;
	padding: 5px 0 0 55px;
}
.step_hmbox .cont img{
	display: block;
}
