.step{display: block;}

.step .zb_box_title .zb_box_hd{height: auto;}
.step .zb_box_title .zb_box_hd  h1{color: #333; margin-bottom: 10px; padding-top: 30px; text-align: center;}
.step .zb_box_title .zb_box_info{background: #fff; font-size: 15px; padding: 0 40px;}
.step .zb_box_info{color: #333;}
.step .win_box_in .input{border: 1px solid #DDD; height: 50px; line-height: 50px; width: 100%;}
.step .half{width: 50%; float:left; position: relative;}
.step .input:after{content: "";display: block; clear: both;}
.step .label-control{color: #444; font-size:14px;}
.step .input-control{margin:0 10px; color:#666; border: 1px solid #DDD; height: 30px; line-height: 30px\0; *line-height: 30px; width: 150px;padding-left: 5px;}
.step select.input-control{width: 158px;}
.step select option{padding-left: 5px;}
.step .zb_box_form{padding: 20px 30px;*float: left; *width: 500px; *padding: 10px 30px;}
.step .input-info{position: absolute; right: 15px; *right: 20px; top: 7px; font-size: 14px; color: #666;}
.step .input{margin:5px 0;    text-align: center; *float: left; *width: 100%;}
.step .input-error{text-align: left;height: 15px; line-height: 15px; font-size: 12px; color: #DE4348; padding-left: 70px;}
.step .input .button{background: #DE4348; border: 1px solid #FF5868; width: 100px; height: 30px; color: #fff;font-size: 14px;
letter-spacing: 5px; cursor: pointer;}
.step .focus{border: 1px solid #DE4348; background: inherit; float: none;}

.step_next .win_box_content{height: 150px; margin-top: -75px;}
.step_next .zb_box_in{height: 150px; margin-top: -75px;}
.step .input-line{border-bottom:1px dashed #ccc;}


.bind_box .zb_box_form{padding:20px 40px ; }
.bind_box .zb_box_title .zb_box_info{text-align: left; padding:10px; background: #f2f2f2;}
.bind_box select.input-control{margin:0 5px 0 10px; width: 210px;}
.bind_box .input-button{background: #F2F2F2; border:1px solid #f3f3f3; width: 100px; height: 32px; color: #666; cursor: pointer; }
.bind_box .input-button[disabled]{color: #999;}
.bind_box .input{text-align: left; margin-top:20px; font-size: 14px;}
.bind_box .button{display: inline-block;display: inline\9;}

.hlbox{ overflow:hidden; height:90px; margin-bottom:20px;margin-top:10px;}
.hlbox h3{ color:#ff5f40; font-size:18px;font-family: "Microsoft YaHei"; line-height:30px}
.hlbox p{ height:40px;margin:5px 0; overflow: hidden}
.hlbox .qu-ap-left{ width:415px; float:left; padding:10px 20px; background: url(../img/hl1.jpg); height:70px}
.hlbox .qu-ap-left .butt{ height:30px; width:115px; float:left; cursor:pointer; margin-left:20px; background:#1e70eb; color:#fff; border:1px solid #7fb2fe; font-weight:bold}
.hlbox input[type=text]:focus{ outline:none}
.hlbox .qu-ap-left input[type=text]{ height:30px; padding:0 10px; line-height:30px; width:260px; float:left}
.hlbox .qu-ap-right{ width:415px; float: right;padding:10px 20px; background: url(../img/hl2.jpg); height:70px}
.hlbox .qu-ap-right .selet{ height:30px; float: left; margin-right:20px; width:110px}
.hlbox .qu-ap-right input[type=text]{ height:30px; padding:0 10px; line-height:30px; width:140px; float:left; margin-right:20px}
.hlbox .qu-ap-right h3{ color:#c28559}
.hlbox .qu-ap-right h3 .red{ color: #D01709}
.hlbox .qu-ap-right .butt{ height:30px; width:105px; float:left; cursor:pointer; background:#ef914c; color:#fff; border:1px solid #f7842f; font-weight:bold}


.top-hl-box {padding:10px 18px; background: url(../img/hl2.jpg); height:80px;margin-bottom:10px;font-family: "Microsoft YaHei";}
.top-hl-box .selet{ height:30px; float: left; margin-right:18px; width:230px}
.top-hl-box input[type=text]{ height:30px; padding:0 10px; line-height:30px; width:230px; float:left; margin-right:18px}
.top-hl-box h3{ color:#c28559;font-size:26px;padding-bottom:10px;}
.top-hl-box h3 .red{ color:#D01709;}
.top-hl-box .butt{ height:30px; width:150px; float:left; cursor:pointer; background:#ef914c; color:#fff; border:1px solid #f7842f; font-weight:bold}
