body{}
.redTips{color:red;}
input{font-size:14px;color:#333;}
input.input.ng-invalid{border-color:red;}
input::-webkit-input-placeholder{color:#ccc;}
input:-moz-placeholder{color:#ccc;}
input::-moz-placeholder{color:#ccc;}
input:-ms-input-placeholder{color:#ccc;}
.emailWay{display:none;}
.display-none{display:none;}
.top{width: 1200px;margin:0 auto;padding:20px 12px;overflow-y: hidden;}
.top a{color:#0066cc;overflow: hidden;}
.top .dm-logo{top:15px;float: left;}
.top .doc-tit{float: left;font-size: 24px;color: #000;}
.top .dm-logo img{height: 48px;}
.top span{margin-left:30px;line-height:48px;}
.top .has-account{float:right;}
.mid-border{width:100%;height:5px;border-top:2px solid #f7f3f3;}
.register-title{position:relative;z-index:10;height:50px;width:auto;text-align:center;font-size:0;}
.register-title a{display:inline-block;position:relative;vertical-align:top;width:110px;border:1px solid #eee;border-radius:4px;text-align:center;cursor:pointer;font-size:14px;}
.register-title a.company-mode{height:50px;line-height:16.66666667px;padding:9px 5px;}
.register-title a.personal-mode{margin-left:20px;height:50px;line-height:50px;}
.register-title a span{display:block;}
.register-title a span:nth-child(2){font-size:12px;color:#FFD999;}
.register-title a span:nth-child(2).color-dark{color:#FF7300;}
.register-title .fMode{margin-left:0;}
.register-title .no-active{background-color:#f5f5f5;color:#666;}
.register-title .active{color:#f5f5f5;background-color:#A81417;border:1px solid #A81417;}
.register-title .active:after{content:'';position:absolute;bottom:-9px;left:49px;border-top:8px solid #A81417;border-left:7px solid #fff;border-right:7px solid #fff;}
.main-content{position:relative;width:1200px;margin:0 auto;}
.main-content .intro-img{position:absolute;top:39px;right:0;}
.main-content .intro-img img{width:250px;}
.register-form-wrap{width:450px;margin:0 auto;}
.register-form-wrap .register-form{position:relative;padding:39px 0 43px;margin-left:-32px;}
.register-form-wrap .register-form .register-company-info,.register-form-wrap .register-form .contact-info{position:relative;padding:0 0 43px;}
.register-form-wrap .register-form .personal-info{position:relative;padding:0;float: none;overflow: visible;}
.register-form-wrap .register-form .personal-info .info-title{top:2px;}
.register-form-wrap .register-form .register-company-info{margin-bottom:56px;clear: both;}
.register-form-wrap .register-form .info-title{position:absolute;left:-284px;top:43px;font-size:18px;font-weight:500;}
.register-form-wrap .register-form .form-item{position:relative;margin-bottom:20px;height:36px;width:100%;clear:both;}
.register-form-wrap .register-form .form-item .margin-auto{width:425px;margin:0 auto;}
.register-form-wrap .register-form .is-uniformity{margin-bottom:0;height:28px;}
.register-form-wrap .register-form .is-uniformity .form-label{height:auto;}
.register-form-wrap .register-form .is-uniformity .uniformity{height:auto;}
.register-form-wrap .register-form .is-uniformity input{position:relative;top:-1px;vertical-align:middle;}
.register-form-wrap .register-form .is-uniformity label{font-size:13px;}
.register-form-wrap .register-form .form-label{display:inline-block;text-align:right;height:36px;line-height:36px;width:100px;margin-right:15px;vertical-align:top;}
.register-form-wrap .register-form .form-label .redTips{color:red;}
.register-form-wrap .register-form .form-content{display:block;display:inline-block;position:relative;margin-left:5px;width:320px;height:36px;}
.register-form-wrap .register-form .form-content.concerned-content{line-height:36px;background:#F8F8F8;border:1px solid #DDD;border-radius:4px;color:#333333;}
.register-form-wrap .register-form .form-content.concerned-content:hover{border:1px solid #A81417;}
.register-form-wrap .register-form .form-content .form-input{width:100%;height:36px;line-height:36px;padding-left:8px;border:1px solid #ddd;border-radius:4px;}
.has-error>input,.has-error>select{border:1px solid #f00 !important;}
.register-form-wrap .register-form .form-content .form-input.codeInput,.register-form-wrap .register-form .form-content .form-input.phoneTextCode{width:165px;}
.register-form-wrap .register-form .form-content .form-input:focus,.register-form-wrap .register-form .form-content .form-input:hover{border:1px solid #A81417;}
.register-form-wrap .register-form .form-content .verify-code{display:inline-block;vertical-align:top;margin-left:9px;width:142px;height:36px;cursor:pointer;}
.register-form-wrap .register-form .form-content .verify-code img{width:100%;}
.register-form-wrap .register-form .form-content .getCode{display:inline-block;width:86px;height:36px;vertical-align:top;margin-left:9px;background-color:#f3f3f3;color:#0066cc;border:0px solid #dddddd;text-align:center;line-height:36px;font-size:14px;border-radius:4px;cursor:pointer;white-space:nowrap;}
.register-form-wrap .register-form .form-content .getCode[disabled]{color:#c5c5c5;cursor:default;}
.register-form-wrap .register-form .form-content .register-now{width:320px;height:36px;line-height:36px;text-align:center;color:#fff;font-size:16px;border-radius:4px;background-color:#A81417;cursor:pointer;border:0;}
.register-form-wrap .register-form .form-content .register-now:hover{background:#961215;}
.register-form-wrap .register-form .form-content .register-now[disabled="disabled"]{border:1px solid #dddddd;color:#999999;background-color:#f3f3f3;}
.register-form-wrap .register-form .form-content .change{position:absolute;cursor:pointer;color:#0066cc;}
.register-form-wrap .register-form .form-content .phone-email-change{top:40px;right:0;}
.register-form-wrap .register-form .form-content .email-phone-change{top:40px;right:0;}
.register-form-wrap .register-form .form-content.select-box{overflow:visible;white-space:nowrap;padding-left:0px;}
.register-form-wrap .register-form .form-content.select-box option{color:#333;}
.register-form-wrap .register-form .form-content.select-box option.default-option{color:#ccc;}
.register-form-wrap .register-form .form-content.select-box .selThird,.register-form-wrap .register-form .form-content.select-box .company-property{width:154px;height:36px;line-height:36px;color:#ccc;border:1px solid #ddd;border-radius:4px;outline:0;font-size:14px;background-color:#F8F8F8;}
.register-form-wrap .register-form .form-content.select-box .selThird.active,.register-form-wrap .register-form .form-content.select-box .company-property.active{color:#333;}
.register-form-wrap .register-form .form-content.select-box .selThird{width:154px;margin-right:9px;}
.register-form-wrap .register-form .form-content.choose-trade{vertical-align:middle;}
.register-form-wrap .register-form .form-content .trade-yes,.register-form-wrap .register-form .form-content .trade-no{display:inline-block;float:left;width:77px;height:36px;line-height:36px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:center;cursor:pointer;}
.register-form-wrap .register-form .form-content .trade-yes.chose,.register-form-wrap .register-form .form-content .trade-no.chose{border:1px solid #A81417;color:#A81417;}
.register-form-wrap .register-form .form-content .trade-yes{border-left:1px solid #ccc;border-radius:4px 0 0 4px;}
.register-form-wrap .register-form .form-content .trade-no{border-right:1px solid #ccc;border-radius:0 4px 4px 0;}
.register-form-wrap .register-form .form-content .imageShowArea{width:109px;height:109px;border:1px dashed #ddd;position:absolute;top:0;left:0;cursor:pointer;background:url('../../image/plus.png') no-repeat 50% 50%;background-size:35% 35%;}
.register-form-wrap .register-form .form-content .imageShowText{position:absolute;top:125px;left:0;color:#999;}
.register-form-wrap .register-form .form-content .register-message{position:absolute;top:0;left:340px;height:36px;line-height:36px;color:red;font-size:12px;white-space:nowrap;}
.register-form-wrap .register-form .form-content.dm-valid-class-minLength .register-message,.register-form-wrap .register-form .form-content.dm-valid-class-maxLength .register-message,.register-form-wrap .register-form .form-content.dm-valid-class-validation .register-message,.register-form-wrap .register-form .form-content.dm-valid-class-reg .register-message{color:#A81417;}
.register-form-wrap .register-form .form-content.dm-valid-class-required input{border:1px solid red;}
.register-form-wrap .register-form .form-content.dm-valid-class-ev-blur input{border:1px solid red;}
.register-form-wrap .register-form .form-content.dm-valid-class-ev-blur .register-message{color:red;}
.register-form-wrap .register-form .form-content.licence .register-message,.register-form-wrap .register-form .form-content.concerned-content .register-message,.register-form-wrap .register-form .form-content.agreement .register-message{margin:0;}
.register-form-wrap .register-form .form-content.name .register-message{width:320px;white-space:normal;line-height:18px;}
.register-form-wrap .register-form .chosen-content{display:inline-block;width:310px;height:34px;border:none;outline:none;padding-left:15px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:pointer;}
.register-form-wrap .register-form .concerned-checkbox{display:none;position:absolute;top:40px;left:125px;padding:16px;width:320px;min-height:270px;z-index:9999;border:1px solid #DDD;border-radius:4px;background:#FFF;box-shadow:0 0 3px 2px #DDD;font-size:0;}
.register-form-wrap .register-form .each-checkbox{position:relative;display:inline-block;margin:5px 0 15px 5px;width:90px;height:20px;line-height:20px;font-size:14px;}
.register-form-wrap .register-form .each-checkbox span{display:inline-block;width:70px;line-height:15px;margin-left:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.register-form-wrap .register-form .concerned-checkbox input{-webkit-opacity:0;-moz-opacity:0;opacity:0;filter:alpha(opacity=0);position:absolute;}
.register-form-wrap .register-form .concerned-checkbox input + label.label-selected{background-image:url(../../image/ico_check-checked.png);}
.register-form-wrap .register-form .concerned-checkbox label{display:inline-block;position:absolute;background-image:url(../../image/ico_check.png);background-repeat:no-repeat;background-size:15px 15px;height:15px;width:90px;margin-bottom:2px;cursor:pointer;}
.register-form-wrap .register-form .concerned-checkbox label.label-checked{background-image:url(../../image/ico_check-checked.png);}
.register-form-wrap .register-form .agreement a{color:#0066cc;}
.register-form-wrap .register-form.phone-btn .dm-validation-message,.register-form-wrap .register-form.email-btn .dm-validation-message,.register-form-wrap .register-form.emailSubmitButton .dm-validation-message,.register-form-wrap .register-form.phoneSubmitButton .dm-validation-message{bottom:41px;}
.register-form-wrap .fake-area{position:absolute;top:600px;left:468px;width:109px;height:109px;opacity:0;filter:alpha(opacity=0);}
.register-form-wrap .fake-area #auth-image{width:109px;height:109px;border:1px dashed #ddd;cursor:pointer;}
.select-icon{width:10px;height:36px;margin-left:-10px;vertical-align:middle;display:inline-block;}
select{padding:0 10px;padding:0\9;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.register-box{padding-top: 20px;}
.validate-tip{color:#A81417 !important;}
.validate-error{color:#F00 !important;}