/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{ margin: 0; padding: 0; }
fieldset,img{ border: 0; }
:focus{ outline: 0; }
h1,h2,h3,h4,h5,h6{ font-family: "Microsoft YaHei"; }
input,button,textarea,select{ *font-size: 100%; border:none;}
ol,ul{ list-style: none; }
i,em{font-style: normal;}
a{text-decoration: none;}
body{ background: url("../images/bg.jpg") no-repeat center top;  color:#666666; font: 14px/1.4 Microsoft YaHei,SimSun,Arial;}
.fl{float: left;}
.fr{float: right;}
.clearfix{zoom:1;}
.clearfix:after{content: "";display: block;clear: both;}
input[type=checkbox]{
    position:relative;
    top:2px;
}

.sign-content{ width: 1200px; height: 790px;}
.header{ height: 110px;}
.logo{float: left;}
.logo a{ width: 247px; height: 65px; display: block; background: url("../images/logo.png") no-repeat center top; text-indent: -2000px;}
.header p{ font-size: 40px; color:#2c3b48; padding-top: 3px; }

.sign-con{ height: 540px; width: 1182px; border: 9px solid #a3cdd6; background-color: #fff; overflow: hidden;}
.sige-img{ width: 728px; height: 540px; overflow: hidden; float: left; background:#eef4f6 url("../images/sign-img.png") no-repeat center;}

.sige-right{ width: 302px; height: 480px; float: left; padding: 60px 0 0 60px;}
.sige-right h3{ font-size: 18px; color: #2c3b48; margin-bottom: 25px;}

.item{ width: 302px; height: 44px; margin-bottom: 25px; position: relative;}
.item label{ width: 50px; height: 44px; background:#eeeeee url("../images/user-icon.png") no-repeat center;border: 1px solid #d9d9d9;}
.item input{ width: 219px; height: 44px; line-height: 44px; padding: 0 5px 0 25px; font-size: 14px; color: #999999; font-family: "Arial", "Microsoft YaHei", "宋体"; border-top: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.item span {  position: absolute;  right: 10px;  top: 16px;  color: #999;  display: none;  cursor:pointer  }
.item .focus {
    border-right:1px solid #2CAAC9;
    border-bottom:1px solid #2CAAC9;
    border-top:1px solid #2CAAC9;
}
.item .label-border-hover{
    border-left:1px solid #2CAAC9;
    border-bottom:1px solid #2CAAC9;
    border-top:1px solid #2CAAC9;
}

.item .pass-label{ background:#eeeeee url("../images/pass-icon.png") no-repeat center;}

.item-verification label{ background:#eeeeee url("../images/yan-icon.png") no-repeat center;}
.item-verification input{ width: 67px; margin-right: 12px;}
.code-img{ width: 110px; height: 44px; border: 1px solid #d9d9d9; margin-right: 7px;}
.next{ width: 18px; height: 46px; background: url("../images/xin.png") no-repeat center; cursor: pointer;}

.save{ width: 302px; height: 18px; line-height: 18px; margin-bottom: 25px; font-size: 12px; color: #999999; position: relative;}
.save input{ margin-right: 10px;}
.save a{ font-size: 12px; color: #999; position: absolute; right: 0px; top: 2px;}
.save a:hover{ color: #e9573f;}

.sign-btn{ width: 300px; height: 44px; border: 1px solid #d94d36; background-color: #e9573f; font-size: 18px;
    color: #fff; line-height: 44px; text-align: center; transition: all 0.3s; cursor: pointer; margin-bottom: 39px; font-family: "Arial", "Microsoft YaHei", "宋体";}
.sign-btn:hover{ background-color: #f17560; border: 1px solid #e9573f;}
.sige-p{ color: #999999;padding-top: 30px; border-top: 1px solid #d9d9d9; width: 302px;}


.foot{ margin-top: 60px;}
.foot p{ text-align: center; height: 40px;  line-height: 2em}
.foot p a{ color: #666;}
.foot p a:hover{ color: #e9573f;}
/*input边框*/

#animate_border{
    position:absolute;left:0;top:0;
    width:0;height:0;border:1px solid #2CAAC9;box-shadow:0 0 3px #0AF1F5;
}











