/* CSS Document */
@import url("base.css");
@import url("public.css");
.w990{ width:990px; margin:0px auto;}
.login-top{ height:100px;}
.login-top li{ float:left; height:50px; overflow:hidden; margin:25px 10px;}
.login-box{ background:#fff; width:350px; height:365px; margin:50px 0px; border-color: #235eb0; position:relative;
-webkit-box-shadow: 0 0 4px 4px #235eb0;
-moz-box-shadow: 0 0 4px 4px #235eb0;
box-shadow: 0 0 4px 4px #235eb0;}
.login-dh{ position:absolute; right:0px;}
.login-dh span i{ background:url(http://nbdmt.com/login/style/css/img/login_i.png) no-repeat; background-position:0px 0px; width:83px; height:65px; display:inline-block; cursor:pointer;}
/*.login-dh span.on i,.login-dh span:hover i{ background-position:0px -105px;}*/
.login-dh div{ background:url(../image/login_bg.png) no-repeat; position:absolute; z-index:1; top:20px; right:40px; width:149px; height:28px; line-height:28px; color:#ff7700;}
.login-dh div s{ background:url(http://nbdmt.com/login/style/css/img/close.png) no-repeat; background-position:-2px -245px; width:16px; height:16px; display:inline-block; vertical-align:middle;}
.static-form{ margin:25px; position:relative;}
.login-title{ font-size:16px; font-weight:bold; color:#333; display:block; height: 24px;text-align: left;}
.footer-link {position: relative; margin: 15px 0 12px; text-align: center; color: #e6e6e6;}
.footer-link a {display: inline-block; padding: 0 10px; color: #5e5e5e; text-decoration:none;}
.footer-link a:hover{ color:#ff3333; text-decoration:underline;}
.call{text-align: center; margin-bottom: 8px; position: relative; color:#5e5e5e;}
.copyright {text-align: center; line-height: 18px; color: #a5a5a5;}
.login_f a{ margin:10px 5px;}
.login_mc{ text-align:left; position: relative; top:18px;}
.l_icno i{ background:url(http://nbdmt.com/login/style/css/img/close.png) no-repeat; background-position:-4px -246px; width:14px; height:13px; display:inline-block; margin-left:5px; vertical-align:middle;}
.l_icno1 i{ background-position:-2px -285px;}
.l_icno{ color:#ff7700; text-decoration:none;}
.login_mc b{ font-size:16px; color:#333;}
.item{border: 1px solid #ddd;
height: 40px;
width: 298px; margin-bottom:20px; position:relative;}
.name_label,.pwd_label{position: absolute; z-index: 3; top: 0; left: 0; width: 40px; height: 40px; border-right: 1px solid #ddd; background:url(http://nbdmt.com/login/style/css/img/l_icno.png) no-repeat;}
.name_label{ background-position:0px 0px;}
.pwd_label{ background-position:0px -63px;}
.loginname{line-height:18px; height: 18px; border: 0; padding: 10px 0 10px 10px; width: 209px; float: none; overflow: hidden; font-size: 14px; font-family: '微软雅黑'; outline:none;position: absolute; left: 40px; background:#fff;}
.clear_btn{position: absolute; z-index: 20; right: 6px; top: 10px; width: 22px; height: 22px;  background:url(http://nbdmt.com/login/style/css/img/close.png) no-repeat; background-position:0px -372px; cursor: pointer;}
.clear_btn:hover{ background-position:0px -325px;}
.pw_safe a{ text-decoration:none; color:#666;}
.pw_safe a:hover{ color:#ff3333; text-decoration:underline;}
.login_btn{ background:#a70000; border-radius:3px; border:none; color:#fff; font-weight:bold; height:42px; line-height:42px; width:300px; font-size:16px; margin:12px 0px; cursor:pointer;}
.login_btn:hover{ background:#195db9;}
.coagent{ position:relative; margin-top:10px;}
.coagent_line{ height:1px; background:#ddd; overflow:hidden; position:relative;}
.coagent h5{ position:absolute; background:#fff; padding:0px 10px; top:-12px; left:45px; text-align:center; font-weight:normal; width:188px; color:#666; font-size:12px;}
.coagent ul{ overflow:auto; zoom:1; position: absolute; top: 20px; left: 72px;}
.coagent1{ margin-top:10px;}
.coagent1 ul{ overflow:auto; zoom:1;}
.coagent ul li{ float:left;margin:0px 10px;}
.coagent ul li a{ background:url(http://nbdmt.com/login/style/css/img/l_icno.png) no-repeat; width:32px; height:32px; display:inline-block; }
.coagent ul li a.c_1{background-position:-2px -133px;}
.coagent ul li a.c_1:hover{background-position:-2px -187px;}
.coagent ul li a.c_2{background-position:-54px -133px;}
.coagent ul li a.c_2:hover{background-position:-54px -187px;}
.coagent ul li a.c_3{background-position:-106px -133px;}
.coagent ul li a.c_3:hover{background-position:-106px -187px;}
.coagent ul li{ float:left;margin:0px 10px;}
.coagent1 ul li{ float:left;margin:0px 10px;}
.coagent1 ul li a{ background:url(http://nbdmt.com/login/style/css/img/l_icno.png) no-repeat; width:32px; height:32px; display:inline-block; }
.coagent1 ul li a.c_1{background-position:-2px -133px;}
.coagent1 ul li a.c_1:hover{background-position:-2px -187px;}
.coagent1 ul li a.c_2{background-position:-54px -133px;}
.coagent1 ul li a.c_2:hover{background-position:-54px -187px;}
.coagent1 ul li a.c_3{background-position:-106px -133px;}
.coagent1 ul li a.c_3:hover{background-position:-106px -187px;}
.hqm_btn{ background:url(http://nbdmt.com/login/style/css/img/l_icno.png) no-repeat; background-position:0px -235px; width:129px; height:30px; display:inline-block; border:none; cursor:pointer; outline:none; margin-left:40px; color:#666;}
.hqm_btn:hover{ background-position:0px -281px;}
.pw_safe span{ color:#666;}
.pw_safe span a{ color:#0066cc;}
/*------------------注册页面------------------*/
.regist_tab{ padding-left:335px;}
.regist_mt{ border-bottom:2px #e4e4e4 solid;height:40px;}
.regist_mt li{float:left; width:150px; height:38px; line-height:38px; text-align:center; font-size:14px; font-weight:bold; background:#f7f7f7; border:2px #e4e4e4 solid; border-bottom: none; margin:0px 5px; position: relative; cursor:pointer; color:#333;}
.regist_mt li.on{border-bottom: 2px solid #fff; background: #fff; font-weight: bold; color: #ff3333; height: 39px;}
.regist_mt li.on span{height: 2px; background: #ff3333; width: 154px; overflow: hidden; display: block; position: absolute; top:-2px; left:-2px;}
.regist_mt li a{ display:block; color:#333; text-decoration:none;}
.regist_tab{ height:38px; float:left;}
.regist_mt li.on a,.regist_mt li a:hover{ color:#ff3333;}
.regist_mc{ background:#fff; border:2px #e4e4e4 solid; border-top:0px none; padding:40px 55px; min-height:505px; _height:505px;}
.regist_m li{ overflow:auto; zoom:1; padding:15px 0px;}
.regist_m li span{ width:100px; float:left; text-align:right; margin-right:8px; color:#333; font-size:14px; line-height:40px;}
.regist_m li span em{ margin-right:5px;}
.regist_m li div{ width:530px; float:left; text-align:left; position:relative; height:43px;}
.in_box,.label1,.label2,.change,.Validform_wrong{ float:left;}

.label1,.Validform_checktip,.Validform_right i,.label2,.label2 i,.label3 i,.Validform_wrong i{ background:url(../image/re_bg.png) no-repeat;  display:inline-block;}

.label1,.Validform_checktip{ width:235px; height:43px; line-height:43px; background-position:0px 0px; color:#666; top:-1px; position:relative; padding-left:18px;}
.label2,.Validform_wrong{ width:235px; height:26px; line-height:26px; background-position:0px -60px; color:#ff3333; top:6px; position:relative; padding-left:18px;}
.label2 i,.Validform_wrong i{ width:16px; height:16px; background-position:0px -157px; float:left; margin-top:5px; margin-right:5px;}
.label3 i,.Validform_right i{ width:16px; height:16px; background-position:-1px -115px; float:left; margin-top:14px; margin-right:5px;}
.in_box{ border:1px #d9d9d9 solid; height:38px; padding-left:10px; outline:none; line-height:38px; margin-right:5px;}
.in_box:hover{ border:1px #ff3333 solid;}
.yzm{ background:#f4f4f4; border:1px #ddd solid; outline:none; width:115px; height:40px; font-size:12px; padding:0px 11px; margin:0px 5px 0px 0px; cursor:pointer; float:left;}
.yzm:hover{ background:#ededed; border:1px #c7c7c7 solid;}
.change{ line-height:40px; margin-left:10px;}
.change a{ color:#005aa0; text-decoration:none;}
.change a:hover,.fix a:hover{ text-decoration:underline;}
.check_b{ vertical-align:middle;}
.fix a{ margin-left:5px; text-decoration:none;}
.btn-regist input{ background:#296ecd; color:#fff; border:none; width:315px; text-align:center; height:42px; font-size:14px; font-weight:bold; border-radius:3px; cursor:pointer;}
.btn-regist input:hover{ background:#2263bb;}
.hover_box{ background:#f5f5f5; border:1px #ebebeb solid; width:160px; margin-top:15px; padding:20px; text-align:left;}
.hover_box b{ font-size:14px; color:#333; display:block;}
.hover_box input{ background:#ff3333; border:0px none; color:#fff; width:158px; height:38px; line-height:38px; border-radius:3px; font-size:16px; font-weight:bold; outline:none; margin:10px 0px; cursor:pointer;}
.hover_box input:hover{ background:#de2828;}
.hover_box span{ color:#888;}
.label_name{ line-height:18px;}