@charset "utf-8";
/* CSS Document */

/***** 布局 *****/
body{background:url(../images/passport/main_bg.gif) center repeat-y;}
#wrap { width:778px;margin: 0px auto;position: relative; height:100%; padding-left:8px;}
#content {position: relative; margin: 0px;overflow:hidden}
#header{position: absolute;top:0;left: 28px;width:730px;height:100px;}
#header .navbar {width:470px; float:right; border-bottom:none; }
#header .navbar .r a {font-size:12px; font-weight:400;}
#head {position: absolute;top:0;left: 28px;width:730px;height:80px;}
#footer {height: 80px;clear: both; text-align:center; line-height: 160%;margin-top: -90px; width:770px;}
#footer a{ color:#333;}
#footer a:hover{color:#ff7500}
#footer{text-align:center}
#main {min-height: 100%;_height: 100%;}
#m_ext {padding-top:80px;padding-bottom:90px;_height: 1%;}
#inner { }
.reg_left{float:left; width:50%;}
.reg_right {float:right; width:45%;line-height:2;}

#reg_div1 {margin-top:30px;}
#reg_div2 {display:none; clear:both;}

.h1_reg {font-size:14px; border-bottom:1px solid #CCCCCC; width:640px; padding-bottom:4px; margin-left:70px;}


.form_row {margin:10px 0;}
.checkbox_row { margin-bottom:5px;}
.checkbox2_row {margin-bottom:10px;}
.btn_main {background:url(../images/passport/btn_main_bg.gif) no-repeat #3399CC; width:106px; height:29px; color:#FFFFFF; font-size:14px; font-weight:700; border:none; line-height:29px;}
.btn_gray {background:url(../images/passport/btn_gray_bg.gif) no-repeat #3399CC; width:106px; height:29px; color:#FFFFFF; font-size:14px; font-weight:700; border:none; line-height:29px; margin-right:5px;}
.lab_nor {width:110px; float:left; text-align:right; padding: 3px 10px 0 0; font-size:14px;line-height:18px;}
.lab_inl {}
.inp_nor,.inp_short,.inp_long {height:18px; line-height:18px;font-size:14px; border:1px solid; border-color:#7c7c7c #ccc #ddd;}
.inp_nor {width:224px;}
.inp_long {width:400px;}
.inp_short {width:60px;}
.btn_field {margin-left:120px;}
.reg_reged { margin-left:10px;}
.reg_reged a {font-weight:700; text-decoration:underline;}
.reg_reged a:hover {text-decoration:none;}
.reg_intor ul{ margin-left:20px; }

.hint {display:block; margin-left:120px; color:#999999;line-height:1.5;}
.warning {color:#CC0000;}
.validated {color:#00CC00;}
.gray {color:#999999;}
.alert {border-color:#CC0000; border-width:1px;}

b {color:red;}
.form_tips {font-size:12px;margin:20px 0 20px 120px; line-height:180%; color:#003399;}

#LastPage {text-decoration:underline;}
#LastPage:hover {text-decoration:none;}
