body{background: #f2f2f2;}
#loginTop{padding:10px 0; margin:10px auto 10px;; width:900px;}
#loginTop h2{margin-top: 10px;float:left; height:42px; line-height:42px; border-left:1px solid #e3e3e3; padding-left:15px; margin-left:15px;font-size:24px; font-weight:normal; color:#333;}
.findPassword{width:900px;margin:0 auto 50px;}
/*.login{width:900px; margin:20px auto; margin-bottom:50px;border:5px solid #e8e8e8; background:#FFF; height:355px; position:relative;}
.login div.right{width:340px; padding:20px;}
.login .text{width: 282px;height: 24px;line-height: 24px;padding: 4px 20px 4px 3px;border: 1px solid #cccccc;font-size: 14px;}
.login dl{padding-bottom:5px;}
.login .userName{background:url(/themes/default/images/p.jpg) no-repeat 285px center;}
.login .passWord{background:url(/themes/default/images/lock.jpg) no-repeat 285px center;}
.login .YZMbox{visibility:hidden;}
.login .YZM{width:145px; margin-right:10px;}
.loginBt{}
.loginBt .loginIn{font-size:18px; font-weight:bold; color:#FFF; display:block; text-align:center; width:307px; padding:7px 0; font-weight:normal; margin-top:10px;}
.openID{padding:10px 0; margin-top:10px;}
.openID a{color:#333;}
.openID h4{color:#999; font-size:12px; font-weight:normal;}
.login .loginREG{border:5px solid #e8e8e8; border-top:0; position:absolute; right:40px; bottom:-37px;text-align: center;font-size: 14px;background: #7cbe56;width: 115px;height:32px; line-height:32px; color:#FFF;display: block;color: #FFF;}
.login .loginREG:hover{background:#89c964}
.reg{background:#FFF;width:900px; padding:40px 0; margin: 0 auto; border:1px solid #DDD;font-family: arial,"宋体";}
.regTitle{width:900px; text-align:right; padding-bottom:5px;}
.reg th{font-weight:normal; font-size:14px;color: #999;
padding-right: 10px;width: 190px;text-align: right; height:60px;}
.reg th em{color:red;}
.reg .tipBox{position:relative; width:100%; height:38px; line-height:38px;}
.reg .tip{background:#f7f7f7; border:1px solid #ddd; width:260px; height:36px; line-height:36px; padding:0 10px; position:absolute; left:0; top:0;}
.reg .text{width: 238px;height: 16px;border-radius: 3px;padding: 10px 25px 10px 5px;border: 1px solid #cccccc;float: none;font-size: 14px;color: #999;overflow: hidden; outline:none;}
body .reg .text:focus{border:1px solid #8dcffe;}
body .reg .succ_ok .text{background:url(/themes/default/images/succ-ok.png) no-repeat right center;}
body .reg .succ_error .text{background:url(/themes/default/images/succ-error.png) no-repeat right center;}
body .reg .succ_error .tip{border:1px solid #ffbdbe;background: #FFEBEB; color:red;}
.reg .userName{background:url(/themes/default/images/p.jpg) no-repeat 245px center;}
.reg .passWord{background:url(/themes/default/images/lock.jpg) no-repeat 245px center;}
.reg .YZM{width:118px;}*/
html body .reg .regBt{font-size: 18px; font-weight: bold; color: #FFF; display: block; text-align: center; width: 270px; padding: 7px 0; font-weight: normal; margin-top: 10px;}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #acacac; opacity:1; 
}

::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #acacac;opacity:1;
}

input:-ms-input-placeholder{
    color: #acacac;opacity:1;
}

input::-webkit-input-placeholder{
    color: #acacac;opacity:1;
}
#content{width: 100%; position: relative;}
#content .content-layout{width: 1200px; margin: 0 auto; overflow: hidden; position: relative; height: 870px; z-index: 999;}
.login-newbg{position: absolute; z-index: 9; top: 0; left: 0; background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; height: 600px;}
.login-box-warp{/*position: absolute; top: 120px; right: 60px;*/ width: 465px; margin:120px auto 0;overflow: hidden;}
.login-box-user-warp{width:765px;}
.login-box{padding: 60px 60px 23px; color: #6c6c6c; background: #fff; position: relative; width: 344px;  float: left;}
.login-box-logo{float:left;width:267px;}
.login-switch{width: 74px; height: 64px; position: absolute; right: 0px; top: 0px; -moz-user-select: none; background: url('../images/arrow_login_bg.jpg') 0 0 no-repeat;} 
.login-switch a{display: block; padding: 8px 0 0 38px; font-size: 14px; color: #fff; height: 58px;}
.module-quick .login-switch .static, .module-static .login-switch .quick{display: block;}
.static-form{position: relative;} .static-form .field{margin-top: 20px; position: relative;clear: both;} 
.static-form .field:before,.static-form .field:after{content:"";display:table;}
.static-form .field:after{clear:both;}/* For IE 6/7 (trigger hasLayout) */
.static-form .field{zoom:1;} 
.static-form .field label.lbfield{display: block; padding: 11px; line-height: 40px; color: #fff; text-align: center; position: absolute; left: 1px; top: 1px; outline: 0; z-index: 9;}
.static-form .field .ph-label{position: absolute; line-height: 42px; height: 42px; color: #999; opacity: 1; transition: all .2s ease-out; -webkit-transition: all .2s ease-in; -moz-transition: all .2s ease-out; left: 50px; top: 0; font-size: 14px;} 
.static-form .login-text{width: 285px; font-size: 14px; line-height: 18px; height: 18px; padding: 13px 8px 13px 50px; border: 1px solid #ddd;} 
.static-form .submit{margin: 27px 0 25px;}
.login-box .submit button{width: 345px; height: 50px; border: 0; display: inline-block; overflow: hidden; vertical-align: middle; line-height: 42px; font-size: 16px; font-weight: 700; color: #fff; background: #333; border-radius: 3px; cursor: pointer; zoom: 1;}
.login-title{padding: 0px 0 22px;font-size: 18px; color: #333; text-align: center;font-family: "Helvetica Neue",Helvetica,Arial,Microsoft YaHei,tahoma,arial,simsun,sans-serif;}
.static-form .field i.iconfont{background: url('../images/icons.png') 0 0 no-repeat; width: 23px; height: 23px; display: block;}
.static-form .username-field i.iconfont{background-position: -4px -179px;}
.static-form .pwd-field i.iconfont{background-position: -4px -292px;}
.static-form .usertype-field i.iconfont{background-position: -4px -257px;height:21px;}
.static-form .code-field i.iconfont{background-position: -4px -236px; z-index: 9;}
.static-form .code-field .login-text{position: relative;}
.static-form .code-field .span_code{position: absolute; right: 0; top: 1px; height: 46px; border-left: 1px solid #ddd; width: 104px;} 
.static-form .code-field .span_code img{} .static-form .dropdown{width: 85%; height: 38px; padding-left: 15%;} 
.static-form .dropdown .selected{padding:14px 0;}
.static-form .verify-text{width: 182px; float: left;}
.static-form .dropdown li{padding:11px 0 11px 52px;color: #acacac;}
.static-form .dropdown .selected {color: #acacac; }
.static-form .btn-verify{     position: absolute; border: 1px solid #ddd;  margin-left: -1px; line-height: 32px;font-size: 14px;color: #666666; border-radius:0px;}
.dropdown li.active,.dropdown li.focus { background: #acacac;color:#fff;}
.dropdown .carat{border-top: 8px solid #acacac;}
.dropdown.open .carat{border-bottom: 8px solid #acacac;}
.static-form .usertype-field label.usertype-label{z-index:99999;}
.footer-layout{clear:both;color: #d3d3d3; font-size: 14px; height: 150px; width: 700px; margin: 0 auto;margin-top:120px; /*position: absolute; top: 710px; left: 21%;*/ text-align: center; line-height: 25px;}
.findPassword{position: relative; background: #FFF; width: 900px; padding: 40px 0; border: 1px solid #DDD; font-family: arial,"宋体";}
.step{margin: 0 auto; width: 650px; padding: 20px 0;} 
.step li{position: relative; border-top: 5px solid #cccccc; width: 160px; text-align: center; height: 40px; line-height: 40px; float: left;} 
.step li s{width: 30px; height: 30px; line-height: 30px; background: #CCC; position: absolute; border-radius: 50%; font-size: 16px; top: -18px; left: 50%; margin-left: -10px; font-weight: bold; color: #FFF;} 
.step li.hot{border-top: 5px solid #7abd54; color: #7abd54;} 
.step li.hot s{background: #7abd54; font-size: 23px;}
.findPassword .text{width: 238px; height: 16px; padding: 10px 25px 10px 5px; border: 1px solid #cccccc; float: none; font-size: 14px; color: #999; overflow: hidden; outline: none;}
.findPassword th{font-weight: normal; font-size: 14px; color: #999; padding-right: 10px; width: 190px; text-align: right; height: 60px;} 
.findPassword th em{color: red;}
.passBt{font-size: 14px; font-weight: bold; color: #FFF; display: block; text-align: center; width: 100px; padding: 7px 0; font-weight: normal; margin-top: 10px;}
.findPassword select{padding: 4px;}
