.wrap { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: url(../images/login-bg.jpg) no-repeat center center; background-size: cover; }
.wrap .container { max-width: 1200px; height: 100%; margin: auto; overflow: hidden; position: relative; }
.wrap .container .top-area { width: 267px; height: 54px; background: url(../images/login-logo.png) no-repeat center center; background-size: contain; margin-top: 70px; }
.wrap .container .cont-box { width: 495px; height: 530px; background: rgba(255, 255, 255, 0.2); box-shadow: 0 0 30px 1px rgba(1, 26, 95, 0.3); position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #fff; text-align: center; letter-spacing: 1px; }
.wrap .container .cont-box h3 { font-size: 26px; margin: 63px 0 73px; }
.wrap .container .cont-box .count-box .input-item { font-size: 0; margin-bottom: 20px; }
.wrap .container .cont-box .count-box .input-item span { color: #fff; font-size: 18px; margin-right: 30px; display: inline-block; vertical-align: middle; }
.wrap .container .cont-box .count-box .input-item .input-box { display: inline-block; vertical-align: middle; }
.wrap .container .cont-box .count-box .input-item .input-box input { height: 32px; border: 1px solid #e5e5e5; padding: 0 10px; color: #666; font-size: 16px; }
.wrap .container .cont-box .count-box .input-item .btn-login { display: inline-block; width: 265px; height: 32px; line-height: 32px; border: 1px solid #439aaa; color: #fff; background: #439aaa; font-size: 16px; letter-spacing: 1px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.wrap .container .cont-box .count-box .input-item .btn-login:active { opacity: 0.8; }
.wrap .container .cont-box .count-box .remember-box { width: 265px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: auto; }
.wrap .container .cont-box .count-box .remember-box label { font-size: 14px; }
.wrap .container .cont-box .count-box .remember-box label input { margin-right: 15px; }
.wrap .container .cont-box .count-box .remember-box .code-login { font-size: 14px; letter-spacing: 1px; color: #fff; text-decoration: underline; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.wrap .container .cont-box .code-box { display: none; }
.wrap .container .cont-box .code-box img { width: 193px; height: 193px; box-shadow: 0 0 30px 1px rgba(0, 6, 23, 0.19); }
.wrap .container .cont-box .code-box p { font-size: 18px; margin-top: 40px; }
.wrap .container .cont-box .code-box .count-login { font-size: 14px; letter-spacing: 1px; color: #fff; text-decoration: underline; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
