﻿.navheader-box{ border-bottom: 1px solid #E9E9E9;}
.sitemap { padding: 24px 0px; }
.sitemap em { margin: 0px 4px; }
.sitemap .ico16 { margin-top: -2px; }
.body { margin:0px;}
/*登录*/
#login { margin: auto; margin-bottom: 80px; border: 1px solid #ddd; border-radius: 10px; padding: 84px 120px; box-sizing: border-box; position: relative; overflow: hidden; background-size: cover; }

#login .main { width: 320px; float: left; position: relative; z-index: 1; }
#login .main::after { content: ""; display: block; position: absolute; top: 32px; right: -160px; width: 1px; height: 355px; background: #eee; }
#login .main h1 { font-size: 24px; font-weight: bold; padding-bottom: 8px; }

#login .main .section { padding-top: 16px; }
#login .main .item { padding-top: 16px; }
#login .main .item > div:first-child { padding-bottom: 8px; }
#login .main .get-vcode img { margin: 0px 0px 0px 8px; vertical-align: middle; }
#login .main .bsize-l { width: 100%; }
#login .main .register-links { display: block; padding-top: 16px; }
#login .main .input-light .box { background:#fff;}

#login .banner { float: right; width: 320px; }
#login .banner h1 { font-size: 24px; font-weight: bold; position: relative; z-index: 1; padding-bottom: 8px; }
#login .banner .item { padding-top: 24px; }
#login .banner .desc { margin: 40px 0px 0px 0px!important; padding: 16px 20px; overflow: hidden; word-break: break-all;  }
#login .banner .desc span { text-wrap: inherit !important; }
#login .banner .bsize-l { width: 100%;  }


/*注册*/
#register { padding-bottom: 80px; }
#register .topic { font-size: 30px; font-weight: bold; }

#register .main { float: left; width: 55%; }
#register .main .section { padding-top: 24px; }
#register .main .name { padding-top: 24px; padding-bottom: 12px; font-size: 16px; font-weight: bold; border-bottom: 1px solid #ddd; }

#register .main .item { position: relative; width: 48%; float: left; margin-right: 4%; padding-top: 20px; }
#register .main .item:nth-child(2n) { margin-right: 0px; }
#register .main .item > div:first-child { padding-bottom: 8px; }
#register .main .item > div:first-child em { font-size: 16px; vertical-align: middle; }
#register .main .item .getcode { position: absolute; height: 40px; line-height: 40px; right: 0px; top: 48px; text-decoration: none; padding-right: 12px; }
#register .main .item .getcode:hover { opacity: 0.8; }
#register .main .item span { position: absolute; width: 40px; height: 40px; top: 48px; right: 0px; text-align: center; line-height: 38px; }
#register .main .login-links { margin-left: 8px; }

#register .banner { float: right; width: 40%; padding-top: 55px; }
#register .banner img { max-width: 100%; }
#register .banner .desc { margin-top: 8px!important; }
#register .banner .desc span { text-wrap: inherit !important; }
/*忘记密码*/
#forget { margin: auto; padding-bottom: 80px; }

#forget .main { width: 26.2%; margin: auto; }
#forget .main .step { display: none; }
#forget .main .step .success { text-align: center; }
#forget .main .step .success p { margin: 24px 0px 80px 0px; }
#forget .main .active { display: block; }

#forget .main .item { padding-top: 16px; position: relative; }
#forget .main .item > div:first-child { padding-bottom: 8px; line-height: 20px; }
#forget .main .item .getcode { position: absolute; height: 40px; line-height: 40px; right: 0px; top: 44px; text-decoration: none; padding-right: 12px; }
#forget .main .item .getcode:hover { opacity: 0.8; }
#forget .main .item .input .box { width: 100%; }
#forget .main .btn-normal { margin-top: 40px; }

#forget .topic { width: 82%; margin: auto; padding: 80px 0px 48px 0px; }
#forget .topic h1 { text-align: center; font-size: 24px; font-weight: bold; padding-bottom: 48px; }
