/*step style*/
.steps-ui{margin:30px auto; text-align:center;}
.steps-ui ol{height:70px;}
.steps-ui li{position:relative; float:left; width:430px; height:45px; margin-top:23px; border-top:3px solid #CCC;}
.steps-ui li em{display:block; position:absolute; left:50%; top:-27px; width:46px; height:46px; overflow:hidden; margin-left:-25px; border:3px solid #FFF;}
.steps-ui li i{display:block; width:46px; height:100px; margin-top:0; background:url(../images/icon-step.alpha.png) no-repeat;}
.steps-ui li i.i-step1{background-position:0 0;}
.steps-ui li i.i-step2{background-position:-50px 0;}
.steps-ui li p{position:absolute; left:50%; top:23px; width:150px; height:20px; margin-left:-75px; line-height:20px;}
.steps-ui li.done{border-color:#FFA938;}
.steps-ui li.done i{margin-top:-51px;}

.two-steps{width:860px;}

/*form style*/
.form-wrap{padding:20px 50px; border:1px solid #CCC;}
.form-wrap input.text{height:26px; padding:0 5px; vertical-align:middle; border:1px solid #CCC; border-radius:3px; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.1) inset;}
.form-wrap input.text-xl{width:318px;}
.form-wrap input.text-xl{width:318px;}
.form-wrap input.text-m{width:200px;}
.form-wrap input.text-s{width:108px;}
.form-wrap .form-notice{height:26px; margin-bottom:20px; line-height:26px; border:1px solid #F1D9B7; border-radius:4px; font-size:14px; text-align:center; color:#F77F29; background:#FEFEF6;}
.form-wrap .form-t{display:block; height:32px; margin-bottom:20px; line-height:32px; border-bottom:1px dotted #CCC; text-indent:10px; font-size:16px; color:#555;}
.form-wrap .form-row{}
.form-wrap .row-l{float:left; width:310px; height:28px; line-height:28px; padding-right:10px; text-align:right; color:#666;}
.form-wrap .row-l em{padding-right:5px; font-family:SimSun; color:#F00;}
.form-wrap .row-c{position:relative; float:left; width:350px; padding-bottom:22px;}
.form-wrap .form-long .ui-select{width:328px;}
.form-wrap .form-long .ui-select-options{width:328px;}
.form-wrap .radio-box{padding:5px 0 10px;}
.form-wrap .row-label{float:left; width:80px; height:28px; line-height:28px; padding-right:10px; text-align:right; color:#666;}
.form-wrap .row-label em{padding-right:5px; font-family:SimSun; color:#F00;}
.form-wrap .form-btns{text-align:center;}

.form-wrap .row-error{display:none; position:absolute; bottom:6px; left:0; height:14px; padding-left:15px; line-height:14px; color:#FF2424; background:url(../images/icon-form.alpha.png) 0 1px no-repeat;}
.form-wrap input.input-error{border-color:#FF2424;}

/*assess style*/
.assess-ad{text-align:center;}

.assess-result-t{padding-top:40px; text-align:center; font-size:18px; font-weight:bold;}
.assess-result{margin-bottom:30px;}