﻿#body { min-width:950px; width:950px;}
#login { width:950px; margin-top:10px;margin-left: auto;margin-right: auto; }
#login .top { width:950px; height:82px; padding-bottom:5px;  }
#login .top li{ float:left}
#login .help { width: 725px; text-align: right; height:25px; margin-top:57px; }

.login-body { width:950px; margin-top:40px; background:#fff; height:330px ; padding-top:20px;}
.login-body li{ float:left; line-height:25px;}
.login-body em{ font-weight:bold}
.login-left{width:548px; text-align:center; height:290px;}
.login-left img{ margin-top:50px}
.login-right{width:380px; padding:10px; }
.login-right li{ width:295px;}

.login-right .lu{ position:relative}
.login-right .clw{ height:30px; line-height:30px; position:relative; margin-top:10px;}
.login-right .clw input{ float:left; margin-top:5px;*margin-top:4px;-moz-margin-top:9px }
.login-right .clw label{ height:30px; line-height:30px; display:block; float:left}
.login-right .clw a{ height:30px; line-height:30px; display:block; float:left; margin-left:140px;}
.login-right .clw a:link { color:#f52b00 }
.login-right .clw a:visited { color:#f52b00 }
.login-right #bgname{ position:absolute; left:8px; top:2px; color:#d9c8c8}
.login-right .text{ height:25px;  width:260px; border:1px solid #ccc; padding-left:5px; line-height:25px;}
.login-right .terror{border:1px solid red;}
#but_to{width:120px; height:30px; background:#f52b00; border:0; color:white; font-size:15px; font-weight:bold}
#but_to:active{ background:#1ec22c; }
#but_reg{width:150px; height:30px; background:#f52b00; border:0; color:white; font-size:15px; font-weight:bold; margin-left:1px;}
.ic{ position:relative;}
#verifyCode{ cursor:pointer; position:absolute; left:85px; top:-5px;}
.cia{position:absolute; left:230px;}
.le{ color:red}
.qrcode{float:left}
.textqr{float:left; width:200px; padding-left:5px;}
.liqr{ margin-top:5px;}
.bottom{width:950px; margin-top:20px; text-align:center; font-size:13px; margin-bottom:20px;}
.bottom .link{ height:35px; line-height:35px;}
@media all and (-webkit-min-device-pixel-ratio:0) { #login .clw input{ margin-top:9px!important} }
@-moz-document url-prefix(){#login .clw input{margin-top:9px!important;}}

.reg-body{width:950px; background:#fff}
.reg-header{ height:30px; width:950px; border-bottom:1px solid #dddddd; background:#F5F5F5}
.reg-header .select{ width:100px; height:30px;text-align: center; line-height:30px; font-size:14px;  font-weight:bold; color:#f52b00;  border:1px solid #dddddd; border-bottom:0; background:#fff; margin-left:280px;float:left; display:inline }
.reg-header .nos{width:100px; height:28px;text-align: center; line-height:28px; font-size:14px; float:left;border:1px solid #dddddd; border-bottom:0; margin:2px 0 0 5px; display:inline}
.reg-header .text{ float:right; height:30px;line-height:30px; margin-right:25px}
.reg-header .text a:visited{color:#f52b00}
.reg-header .text a:link{color:#f52b00}
.reg-body .c{width:948px;  padding-bottom:30px; border:1px solid #dddddd; border-top:0}
.reg-body .company{height:880px;}
.reg-body .rc{ width:948px; padding-top:50px}
.reg-body .rc em{ height:35px; width:180px; display:block; float:left; font-size:14px; line-height:35px; text-align:right;padding-right:15px;}
.reg-body .rc em i{color:red; padding-right:5px; font-size:14px;}
.reg-body .rc .error { border: 1px solid #FBC1D1; background-color: #FEEFF3; color:#f52b00 ; display:inline-table}
.reg-body .rc span { height: 31px; width: 220px;  float: left; margin-left: 5px; padding: 2px 0px 2px 5px; background: #8CEE94; border: 1px solid #1ec22c;display:none}
.reg-body .rc .o{ line-height:31px;}
.reg-body .rc .t{ line-height:15px;}
.reg-body .rc li{ height:70px;}
.reg-body .company .rc li{ height:60px;}
.reg-body .rinput{float:left; width:305px;border:#cccccc solid 1px;}
.reg-body .rc s{display: block; background-image: url('../images/passport/ico.png'); background-repeat: no-repeat; width: 20px; height: 20px; margin-top:8px; margin-right:5px; float:left}
.reg-body .icou { background-position: -20px 0px;}
.reg-body .icop { background-position: -40px 0px;}
.reg-body .icos{background-position: 0 0;}
.reg-body .maillist{position:absolute; width:305px!important;width:306px; left:-1px; top:33px; z-index:10000; background:#fff;border:#cccccc solid 1px; display:none}
.reg-body .maillist li{height:25px; line-height:25px; padding-left:5px;}
.reg-body .mselect{background:#8CEE94}
.reg-body .rc .acode{ display:inline-block; margin-top:8px; margin-left:40px; float:left}
.reg-body .spancrright{ margin-left:11px!important}
.reg-body .dxy{width:304px; float:left; padding-left:192px;}
.reg-body .rc .verifycode{ float:left; margin-top:-3px; margin-left:5px}
.reg-body .input{ width:270px; height:33px;  line-height:33px; padding-left:5px; float:left; border:0; outline:none}
.reg-body select{ font-size:15px; padding:3px;}
.reg-body .company textarea { border:0; width:299px; padding:3px;font-size:13px; height:100px;}
.reg-body .comlarea{ height:130px!important;}
.reg-body .bordernone select{ margin-top:5px;}
.reg-body #but_reg{width:250px; height:35px; background:#f52b00; border:0; color:white; font-size:15px; font-weight:bold}
.reg-body #bgname{ position:absolute; height:35px; line-height:35px; left:200px;color:#dddddd}
.reg-body #but_reg:active{ background:#1ec22c; }
.reg-body .rc .prog {color: #B4B1B1; width:200px; padding-left:300px; display:none }
.reg-body .rc .prog .text {width:68px; margin:0; height:20px; line-height:20px; float:left; text-align:right}
.reg-body .rc .proglength{width:120px; height:20px;float:left; margin-top:2px;}
.reg-body .rc .proglength li{height:15px;float:left; width:35px; margin-left:1px; line-height:15px; text-align:center; background:#B4B1B1; color:#fff}
.reg-body .rc .proglength .ch{ background:#f52b00}
.reg-body #foot { height:50px; font-size:13px; line-height:50px; text-align:center }
.reg-body .sc{ width:948px; padding-top:40px}
.reg-body .sc li{width:580px; margin-left:184px;}
.reg-body .sc .hs span { display: inline-table; height: 50px; color:#f52b00;  line-height: 50px; padding-left: 65px; background-image: url('../images/passport/smile.png'); background-repeat: no-repeat; font-size: 18px;  font-weight:bold}
.reg-body .sc .ns{ padding-left:65px; border-bottom:#B4B1B1 solid 1px; line-height:40px; font-size:13px;}
.reg-body .sc .ns em { color: #f52b00; }
.reg-body .sc .ys .si{color:#70BF35}
.reg-body #yssms{ height:90px; line-height:25px;}
.reg-body #but_sendmail{ height:30px; width:80px; line-height:30px}
.reg-body .sc .ys{margin-left:250px;margin-top:20px;}
.reg-body .sc .ys span{ display:block; height:30px; }
.reg-body .sc .ss{ font-size:14px; font-weight:bold}
.reg-body .sc .vmsuccess{ background-image: url('../images/passport/true60x60.png'); background-repeat: no-repeat; height:130px; padding-left:80px;}
.reg-body .sc .vmsuccess span {line-height:45px; display:inline-table; height:45px; color: #6fb54b;  font-weight: bold; font-size: 20px; }
.reg-body .sc .vmsuccess .sa { display: block; float: left; margin-right: 10px; margin-top:10px;}
.reg-body .sc .error{background-image: url('../images/passport/error60x60.png'); background-repeat: no-repeat; }
.reg-body .sc .error span {color: #f52b00;  }
.reg-body .sc .error em{display:block; margin-bottom:5px;}
.reg-body .mv{ height:170px!important}