@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0px;word-wrap: break-word; word-break: normal;padding:0px;font-family:"微软雅黑",Arial}
body{font-size:12px;line-height:150%; color:#454545; background:#dff5ff;}
table{border-collapse:collapse; border-spacing:0px;}
fieldset,img{ border:0px;}
img{ vertical-align:middle;}
textarea{resize: none;}
address,caption,cite,code,dfn,em,th,var{ font-style:normal; font-weight:normal;}
ol,ul,dl,li{ list-style:none;}
select,input{vertical-align:middle;}
select,input,textarea {font-size:12px;}
h1,h2,h3,h4,h5,h6{ font-size:100%; font-weight:normal;}
q:before,q:after{ content:'';}
abbr,acronym{ border:0px;}
a{color:#333; text-decoration:none;}
a:hover{color:#c92c31;}
a:focus{-moz-outline:none; outline:none;}
.left{float:left;}
.right{float:right;}
.pr{position:relative;}
.pa{position:absolute;}
.clear{ clear:both; overflow:hidden; height:0; font-size:0;}
.bm_step_wrap{width:980px; margin:0 auto;}
.Red_f{color:#cf0000;}
.Blue_f{color:#1969a5;}
.Grey_f{color:#666;}
/*-------------------------top---------------------------------*/
.bm_step_top{width:100%;height:294px; background:url(top_bg.jpg) no-repeat center top;}
.bm_step_form{width:872px; padding:13px 0 0 40px;}
.bm_step_form .bm_step_ft{width:872px; height:118px; background:url(bm_step_ftbg.jpg) no-repeat left top; line-height:138px; text-align:center; color:#1969a5; font-size:30px;}
.bm_step_form .bm_step_fb{width:872px; height:34px; background:url(bm_step_fbbg.jpg) no-repeat left top;}
.bm_step_form .bm_step_fm{width:872px; background:url(bm_step_fmbg.jpg) repeat-y left top;}
.bm_step_form .bm_step_msg,.bm_step_form .bm_step_form{margin:0 0 0 113px;width:642px; border:1px dotted #666;padding:20px; position: relative;}


.bm_step_form td{ height:50px;}
.bm_step_form .st_inp{width:281px;height:25px; border:1px solid #c0c0c0; font-size:14px; padding:3px 5px; font-family:"微软雅黑";}

.bm_t .bm_txt{ width:430px; height:95px;border:1px solid #c0c0c0; margin-top:8px;font-size:14px; font-family:"微软雅黑"; padding:3px 5px;}
.bm_step_form select{width:292px;height:32px; border:1px solid #c0c0c0; font-size:14px; padding:3px 5px; font-family:"微软雅黑";}
.bm_step_form #city select{width:95px;height:31px;font-family:"微软雅黑";}


.MustInfoTitle {
    height: auto;
    top: -10px;
    width: 642px;
    position:absolute;
}
.MustInfoTitle span {
    background-color: #fff;
    color: #1969a5;
    font-size: 16px;
}
.InfoExt{font-size:14px; line-height:24px; color:#303030;}
.InfoTable{font-size:14px;}
.InfoTable td{padding-left:8px;}
.InfoTable td input.Sex{ border:none;}
.bm_step_form .zy_msg{ text-align:center;width:642px;padding:10px;color:#1969a5; line-height:24px;}
.FirstStepEnd{padding:10px 0 0; height:39px;margin:0 0 0 113px;width:642px;}
.FirstStepEnd input{ display:inline-block;width:135px; height:39px; line-height:39px; text-align:center; color:#fff; border:none; font-size:16px;}
.FirstStepEnd input.Sub{ background:#1969a5;margin-right:5px;}
.FirstStepEnd input.Res{ background:#5f95bd;}
.InfoTable .Grey_f{font-size:12px;}

span.wrong{ background:url(msg_bg.gif) no-repeat 10px 6px; padding:2px 0;  color:#ff0000; padding-left:30px;}




