@charset "utf-8";
/* CSS Document */
*{ padding:0; margin:0;}
body{ font-family:"宋体"; font-size:12px;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal}
img,input{ border:none;}
.login-body{background:#f8f8f8; overflow:hidden;}
.center{ margin:32px auto 20px auto; padding:10px 20px 20px; background:#fff; min-height:600px;width:960px;}
.header{border-bottom:2px solid #d00000;}
.c{zoom:1}
.c:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
.header h1{font-size:25px; font-family:"微软雅黑"; height:50px; line-height:50px; color:#333;}
li{ list-style:none}
.l{float:left;}
.r{float:right;}
.m_b12{margin-bottom:22px;}
.m_b40{margin-bottom:40px;}
.top{height:65px; border-bottom:2px #db0f0e solid;}
.fundins.top {height: 70px;}
.top .t_header{width:1000px; margin:0 auto;}
.t_logo{ float:left; display:block; width:100%;margin:5px 8px 0 0; width:176px; height:42px;background:url(../../app_images/login/funde_logo_176x42.png) 0 0 no-repeat;}
.funde-ins .t_logo{ width:180px; background-image:url(../../app_images/login/logo_funde-ins.png);}
.fundins .t_logo{background-image:url(../../app_images/login/logo_fundins.png);width: 466px;height: 55px;}
.t_t{line-height:65px; font-family:"微软雅黑"; font-size:20px; color:#666; float:left; margin-left:12px;}
.t_phone{ float:right; width:217px; height:65px; display:block; background:url(../../app_images/login/phone.jpg) 0 0 no-repeat;}
.l_a{height:40px; line-height:42px; color:#666; overflow:hidden;}
.l_a span{ width:148px;text-align:right;}
.i_box{margin-left:164px;}
.i_box .i_a{ width:238px;padding:0 5px; height:38px; border:1px solid #ccc; float:left;}
.login-form{margin-top:84px;}
.i_desc{border:1px solid #ff3332;height:38px; display:inline-block; float:left; background:#fff6f7; position:relative; margin-left:12px; padding-right:20px; display:none}
.reg-form {margin-top:30px;}
.reg-form .i_box .i_y{width:88px;  margin-right:6px;}
.reg-form .yzm{ float:left; width:60px; height:38px;}
.er_tip{ display:block;}
.i_desc .er,.i_desc .er_img{background:url(../../app_images/login/bgicon.gif) 0 0 no-repeat;}
.i_desc .er{position:absolute;left:-6px; display:block; width:6px; height:9px;top:14px;}
.i_desc .er_img{background-position:-7px 0; display:inline-block; width:17px; height:17px; margin:10px 8px 0 9px; float:left;}
.i_desc .er_s{color:#cd0001;}
.i_bt{height:30px;  line-height:30px; background:#dc0e10; display:block; float:left; text-align:center; color:#fff;}
.i_box .i_bt{ margin-right:12px; text-decoration:none; cursor:pointer;padding:0 10px;}
body input[type="text"]{border:1px solid #BBB6B6;line-height:22px;height: 22px;}
body input[readonly]{border:none;}
#showStudy input, #editStudy input, #showWork input, #editWork input, #showTrain input, #editTrain input, #showfm input, #editfm input {width:86%;padding:0 5px;}
#familyInfo select {width:90%;}
.Wdate[readonly]{border:1px solid #dedede;width:94px;padding-left:3px;}
.a_table input {width:88%;padding:0 3px;}

.header h1 span{ float:right; font-family:Verdana, Geneva, sans-serif,"宋体"; font-size:12px; color:#666;}
.ap .l_a{ height:30px; line-height:32px; color:#666; overflow:hidden}
.ap .l_a .sel{ width:275px; height:28px;padding: 0 5px;border: 1px solid #BBB6B6;}
.ap .l_a .sel_short{ width:248px; height:28px;padding: 0 5px;border: 1px solid #BBB6B6;}
.ap .l_a span.l {color:#333;}
.ap .l_a span i{ color:#d11010; display:inline-block; margin-right:2px;}
.ap .l_a span.span_l{display:inline-block; text-align:right; width:85px; float:left;}
.ap .i_box .i_a{width:440px; height:28px; border:1px solid #BBB6B6; float:left;}
.ap .i_box .i_a_short{width:248px; height:28px; border:1px solid #BBB6B6; float:left;}
.ap .i_box label input{ vertical-align:middle}
.ap .l_a .i_c{height:25px; border:1px solid #BBB6B6; width:165px;padding:0 5px; float:left; margin-left:15px;}
.ap .l_a .i_y{ width:88px; margin-left:8px;}
.se_a{float:left; width:175px;padding:0 5px; margin-left:15px; height:30px;border: 1px solid #BBB6B6;}
.area{ width:440px; height:48px; padding:5px;border: 1px solid #BBB6B6;}
.h60{ height:62px !important;}
.line{ height:2px; background:#d00000; display:block; width:100%;}
.da_line{ height:2px; background:url(../../app_images/login/da_line.gif) 0 0 repeat-x; width:100% !important; display:block; margin-top:15px;}
.a_c{ background:url(../../app_images/login/bgicon.gif) 0 0 no-repeat; height:32px; padding-left:40px; line-height:32px; margin:20px 0 14px 0}
.a_c_a{background-position:0 -18px;}
.a_c_b{background-position:0 -51px;}
.a_c_c{background-position:0 -84px;}
.a_c_d{background-position:0 -117px;}
.a_c .a_tt{color:#333; font-size:18px; font-family:"微软雅黑"; display:inline-block; margin-right:20px;}
.add_a{ display:inline-block; height:26px; background:url(../../app_images/login/a_c_l.jpg) left 0 no-repeat; padding-left:5px; color:#666; line-height:26px; text-decoration:none; margin-right:8px;}
.add_a span{ background:url(../../app_images/login/a_c_r.jpg) right center no-repeat; display:inline-block; height:26px; padding-right:6px; cursor:pointer}
table{border-collapse:collapse;}
td,th{ word-wrap:break-word; word-break:break-all; overflow:hidden;}
.th_t th{ background:#f4f4f4; height:30px; line-height:30px; border:1px solid #E1E1E1; padding:0 8px;font-size: 12px;}
.a_table table{ border-top:2px solid #ccc}
.a_table .table{ width:100%;}
.a_table td{ text-align:center; border:1px solid #E1E1E1; line-height:32px;}
.a_table select{border: 1px solid #BBB6B6;line-height: 22px;height: 24px;}
.m_b30{ margin-bottom:30px;}
.area_c{ margin-top:20px;}
.area_c h2{ text-indent:20px; line-height:22px; color:#333}
.area_c_a{ width:100%; height:60px;border:1px solid #BBB6B6;}
.ture_ok{ color:#ce0000; text-align:center; font-weight:bold; margin:12px 0;}
.ap .b_add span.l{width:300px;}
.ap .b_add.i_box{ margin-left:234px;}
.i_bts{ background:#f4f4f4; border:1px solid #d4d4d4; width:88px; height:28px; line-height:28px; text-align:center; cursor:pointer;float:left; display:block; margin-right:12px;}
.ok_list{padding:40px 0 40px 80px; margin-bottom:14px;}
.ok_list li{ line-height:24px;}
.ok_list li span.li_span{ color:#666; width:390px; display:inline-block}
.ok_list li em{ font-style:normal; color:#333; display:inline-block; width:114px; text-align:right; margin-right:8px;}
.area_c p { color:#666; line-height:24px;}
.area_c p span{ color:#333; text-align:right; width:234px; display:inline-block}
.span_em{ float:left; width:140px !important; display:block; text-align:left !important; margin-left:12px; color:#666 !important}

.m_b22{margin-bottom:22px;}
#loginRegForm .m_b12{margin-bottom:16px;}
#loginRegForm .l_a{height:34px; line-height:34px;}
#loginRegForm .i_box{margin-left:20px;position: relative;float: left;}
.i_box .verify_code {cursor: pointer;position: absolute;right: 0;top: 0;padding-left: 6px;height:34px;background-color: #fff;border-left: 1px solid #ccc;}
#loginRegForm .i_box .i_a{padding:5px 10px; height:22px;line-height: 22px; border:1px solid #ccc;}
#loginRegForm .reg-form, #loginRegForm .login-form {margin-top:20px;}

.sfValidatebox-tip, .sfValidatebox-fail, .sfValidatebox-ok, .sfValidatebox-fail-female, .sfValidatebox-tip-female, .sfValidatebox-tip-child {
	background: url('../../app_images/common/tipsbg.png') no-repeat;
	margin-left: 5px;
	margin-top: 2px;
}

.sfValidatebox-tip{
	background-position: left -30px;
	width:255px;
	height:30px;
	line-height:30px;
	padding-left:30px;
	color:#666666;
	float: left;
	display:block;
	font-size: 12px;
}
.sfValidatebox-fail{
	width:255px;
	height:30px;
	line-height:30px;
	padding-left:30px;
	color:#ce0000;
	float: left;
	display:block;
	font-size: 12px;
}
.sfValidatebox-ok{
	background-position: left -60px;
	width:255px;
	height:30px;
	line-height:30px;
	float: left;
	display:block;
	font-size: 12px;
}
.sfValidatebox-hid{
	display:none;
}
.sfValidatebox-fail-female{
	background-position: left -90px;
	width:205px;
	height:35px;
	line-height:30px;
	padding-left:30px;
	color:#ce0000;
	float: left;
	display:block;
	font-size: 12px;
	display: none;
}
.sfValidatebox-tip-female{
	background-position: left -125px;
	width:205px;
	height:35px;
	line-height:30px;
	padding-left:30px;
	color:#666;
	float: left;
	display:block;
	font-size: 12px;
	display: none;
}
.sfValidatebox-tip-child {
	background-position: left -30px;
	color: #666666;
	float: left;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	display: none;
	width: 150px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C5DEF9;
	text-align:center;
}

#validate-error {
	width: 222px;
	height: 28px;
	line-height: 28px;
	border: 1px solid rgb(255, 51, 51);
	background-color: rgb(255, 247, 247);
	color: #ce0000;
	padding: 0 10px 0 26px;
	position: relative;
	border-radius: 3px;
	overflow: hidden;
	display: none;
}
#validate-error i {
	position: absolute;
	left: 5px;
	top: 4px;
	background: url('../../app_images/common/tipsbg.png') -10px -5px no-repeat;
	width: 18px;
	height: 18px;
}

.photo_wrapper {
	position: relative;
}
.photo_wrapper #country {
	width: 175px;
}
.photo_view {
	position: absolute;
	top: 0;
	right: 360px;
	border: 1px solid #ccc;
	width: 160px;
	height: 180px;
	text-align: center;
	cursor: pointer;
}
.photo_view img {
	width: 120px;
	margin: 10px auto;
	display: block;
}
.photo_view #oldBrowser {
	width: 120px;
	margin: 10px auto;
	display: block;
}
.photo_view2 #oldBrowser {
	width: 120px;
	margin: 10px auto;
	display: block;
}
.photo_view input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
}
.photo_view img.choose_img {
	width: 100px;
}
.photo_view i {
	color: #d11010;
	list-style: none;
}
.photo_view1 {
    position: absolute;
    top: 290PX;
    right: 480px;
    border: 1px solid #ccc;
    width: 100px;
    height: 120px;
    text-align: center;
    cursor: pointer;
}
.photo_view1 img {
	width: 100%;
	height: 100%;
	display: block;
}
.photo_view2 {
    position: absolute;
    top: 0;
    right: 360px;
    border: 1px solid #ccc;
    width: 160px;
    height: 180px;
    text-align: center;
    cursor: pointer;

}
.photo_view2 img {
	width: 100px;
	margin: 10px auto;
	display: block;
}
.photo_view2 img.choose_img {
	width: 100px;
}
.photo_view2 i {
	color: #d11010;
	list-style: none;
}
.photo_view2 input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	filter: alpha(opacity=0);
}
