body{background: #fff !important;}
.fastMain{width: 100%;min-width: 1200px;margin-top: 85px;border-top: 1px solid #ccc;}
.fastMain .fastTop{width: 1200px;height:56px;margin:-47px auto 0;background: url(/images/fastRegistration.png) 355px 0 no-repeat;}
.fastMain .fastCont{width: 1200px;margin: auto;padding-top: 58px;}
.fastMain .fastCont .labelBox {display:block;width: 1200px;height: 36px;padding-bottom: 20px;}
.fastMain .fastCont .labelBox  em{display:inline-block;float: left;vertical-align: middle;width: 335px;height:36px;padding-right:20px;line-height:36px;font-size: 14px;color:#666;text-align: right;overflow: hidden;}
.fastMain .fastCont .labelBox  input[type='text']{display:inline-block;vertical-align: middle;width: 392px;height: 34px;border:1px solid #ccc;border-radius: 3px; padding: 0 15px;line-height: 32px;font-size: 14px;color:#666;}
.fastMain .fastCont .labelBox  input[type='text']:focus{border-color: #34a5da;}
.fastMain .fastCont .labelBox  input[type='password']{display:inline-block;vertical-align: middle;width: 392px;height: 34px;border:1px solid #ccc;border-radius: 3px; padding: 0 15px;line-height: 32px;font-size: 14px;color:#666;}
.fastMain .fastCont .labelBox  input[type='password']:focus{border-color: #34a5da;}
.fastMain .fastCont .labelBox.Type{padding-bottom: 10px;}
.fastMain .fastCont .labelBox.Type div{display:inline-block;height: 36px;line-height: 36px;font-size: 14px;color: #666;}
.fastMain .fastCont .labelBox.Type div label{float: left;display: inline;width: auto;padding: 0; margin: 0 43px 0 0;cursor: pointer;}
.fastMain .fastCont .labelBox.Type div label input[type='radio']{display: inline-block;width: 31px;text-align: left;cursor: pointer;}
.fastMain .fastCont .labelBox .AgreementBtn{width:402px;margin-left: 355px;font-size: 12px;color: #999;cursor: pointer;background: url(/images/fastRegistration01.png) 0px -141px no-repeat;}
.fastMain .fastCont .labelBox .tip{display:none;width:424px;margin-left: 355px;padding:5px 0 0 20px;background: url(/images/fastRegistration01.png) 0px -104px no-repeat;color: #e22;font-size: 12px;}
.fastMain .fastCont .labelBox .AgreementBtn.yes{background: url(/images/fastRegistration01.png) 0px -66px no-repeat;}
.fastMain .fastCont .labelBox .AgreementBtn i{display:inline-block;padding-left:20px;font-size: 12px;}
.fastMain .fastCont .labelBox .AgreementBtn span{display:inline-block;color: #34a5da;cursor: pointer;}
.fastMain .fastCont .labelBox .AgreementBtn span:hover{text-decoration: underline;}

#Agreement{display: none; position: fixed;width: 984px;height: 586px;border:1px solid #34a5da;top:50%;left:50%;margin-left: -493px;margin-top: -293px;z-index: 100;background: #fff;}
#Agreement h3{height: 55px;padding-left: 23px; background: #34a5da;line-height: 55px;font-size:16px;color: #fff;}
/*#Agreement h3*/
#Agreement h3 i{float: right;width: 50px;height: 55px;background: url(/images/fastRegistration01.png) 20px 11px no-repeat;cursor: pointer;}
#Agreement .content{height: 491px;padding: 20px 30px;overflow: auto;}
#Agreement p{font-size: 14px;color: #333;line-height: 30px; }
#Agreement a{display: block;width: 220px;height: 46px;background:#34a5da;border-radius: 3px;  color: #fff;font-size: 14px;line-height: 46px;text-align: center;margin: 20px 0 0 370px; }
#Agreement a:hover{background: #1996d1;}
#Agreement a:active{background:#1086be;}


.fastMain .fastCont .labelBox.btn{padding: 13px 0 76px;height: 44px;}
.fastMain .fastCont .labelBox.btn button{cursor: pointer; display:inline-block;margin: 0 24px 0 355px;padding:0; width: 200px;height: 44px;border:none;border-radius: 3px;background: #34a5da;text-align: center;font-size: 16px;color: #fff;line-height: 44px;}
.fastMain .fastCont .labelBox.btn button:hover{background: #1996d1;}
.fastMain .fastCont .labelBox.btn button:active{background:#1086be;}
.fastMain .fastCont .labelBox.btn .link{display:inline-block;width: 198px;height: 42px;border:1px solid #34a5da;border-radius: 3px;text-align: center;font-size: 16px;color: #34a5da;line-height: 42px;}
.fastMain .fastCont .labelBox.btn .link:hover{background: #34a5da;color: #fff;}
.fastMain .fastCont .labelBox  .form_tips{margin-left: 10px;}



/*地区下拉筛选样式*/
.sel_box{position:relative;float: left;width:130px;height:36px;margin-right:20px;_margin-right:1px;line-height: 34px;z-index: 1;}
.sel_box03{width: 124px;margin-right: 0px;}
.sel_box .sel_show{cursor: pointer;width:87px;height:34px;display:block;padding-left:12px;padding-right:23px;border:1px solid #ccc;border-radius: 3px;background: #fff url(/images/member/center.v2.1/menber_center_icon.png) no-repeat 104px -685px;overflow:hidden;font-size: 14px;color:#333;_display:none;}
.sel_box .sel_show:hover{border-color: #34a5da;}
.sel_box .sel_show.cur{border-color: #34a5da;}
.sel_box .sel_more{display:none;width: 122px;max-height:300px;overflow: auto; border:1px solid #34a5da;position:absolute;top:35px;left:0;cursor: pointer;background: #fff;z-index: 2;}
.sel_box .sel_more.in{display: block;}
.sel_box .sel_more p{height: 34px;line-height: 34px;font-size:14px;padding-left: 12px;}
.sel_box .sel_more p:hover{background:#34a5da;color: #fff;}
.sel_box .sel_more p.on{background:#34a5da;color: #fff;}