.base-login { position: fixed; right: 0; bottom: 0; left: 0; z-index: 56; border-radius: .2rem .2rem 0 0; background: #FFFFFF; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 0.3s; transition: -webkit-transform 0.3s; -o-transition: -o-transform 0.3s; -moz-transition: transform 0.3s, -moz-transform 0.3s; transition: transform 0.3s; transition: transform 0.3s, -webkit-transform 0.3s, -moz-transform 0.3s, -o-transform 0.3s; } .base-login.on { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } .base-login > a:first-child { position: absolute; top: .3rem; right: .3rem; z-index: 2; } .base-login > a:first-child .iconfont { font-size: .27rem; color: #8A8A8A; } .base-login > div:nth-child(2) { padding: .4rem 0 .33rem; font-weight: bold; font-size: .36rem; line-height: .5rem; text-align: center; color: #282828; } .base-login > div:nth-child(3) { display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: .4rem 0 .33rem; font-size: .36rem; line-height: .5rem; color: #282828; } .base-login > div:nth-child(3) label ~ label { margin: 0 0 0 1rem; } .base-login > div:nth-child(3) input:checked + span { font-weight: bold; color: #191C6E; } .base-login > label:nth-child(4) { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: .44rem .6rem .33rem; } .base-login > label:nth-child(4)::after { content: ""; position: absolute; right: .45rem; bottom: 0; left: .45rem; z-index: 2; height: 1px; border-width: 0 0 1px; border-style: solid; border-color: #CCCCCC; } .base-login .iconfont { font-size: .4rem; color: #C3C3C3; } .base-login > label:nth-child(4) input { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; margin: 0 0 0 .25rem; font-size: .3rem; line-height: .42rem; color: #282828; } .base-login > label:nth-child(4) input::-webkit-input-placeholder { color: #CCCCCC; } .base-login > label:nth-child(4) input:-moz-placeholder { color: #CCCCCC; } .base-login > label:nth-child(4) input::-moz-placeholder { color: #CCCCCC; } .base-login > label:nth-child(4) input:-ms-input-placeholder { color: #CCCCCC; } .base-login > label:nth-child(4) input::-ms-input-placeholder { color: #CCCCCC; } .base-login > label:nth-child(4) input::placeholder { color: #CCCCCC; } .base-login > div:nth-child(5) { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: .44rem .6rem .33rem; } .base-login > div:nth-child(5)::after { content: ""; position: absolute; right: .45rem; bottom: 0; left: .45rem; z-index: 2; height: 1px; border-width: 0 0 1px; border-style: solid; border-color: #CCCCCC; } .base-login > div:nth-child(5) label { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; min-width: 0; } .base-login > div:nth-child(5) input { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; margin: 0 0 0 .25rem; font-size: .3rem; line-height: .42rem; color: #282828; } .base-login > div:nth-child(5) input::-webkit-input-placeholder { color: #CCCCCC; } .base-login > div:nth-child(5) input:-moz-placeholder { color: #CCCCCC; } .base-login > div:nth-child(5) input::-moz-placeholder { color: #CCCCCC; } .base-login > div:nth-child(5) input:-ms-input-placeholder { color: #CCCCCC; } .base-login > div:nth-child(5) input::-ms-input-placeholder { color: #CCCCCC; } .base-login > div:nth-child(5) input::placeholder { color: #CCCCCC; } .base-login > div:nth-child(5) button { font-size: .26rem; line-height: .37rem; color: #191C6E; } .base-login > div:nth-child(5) button:disabled { color: #999999; } .base-login > label:nth-child(6) { position: relative; display: -webkit-box; display: -webkit-flex; display: -moz-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -moz-box-align: center; -ms-flex-align: center; align-items: center; padding: .44rem .6rem .33rem; } .base-login > label:nth-child(6)::after { content: ""; position: absolute; right: .45rem; bottom: 0; left: .45rem; z-index: 2; height: 1px; border-width: 0 0 1px; border-style: solid; border-color: #CCCCCC; } .base-login > label:nth-child(6) input { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 0; margin: 0 0 0 .25rem; font-size: .3rem; line-height: .42rem; color: #282828; } .base-login > label:nth-child(6) input::-webkit-input-placeholder { color: #CCCCCC; } .base-login > label:nth-child(6) input:-moz-placeholder { color: #CCCCCC; } .base-login > label:nth-child(6) input::-moz-placeholder { color: #CCCCCC; } .base-login > label:nth-child(6) input:-ms-input-placeholder { color: #CCCCCC; } .base-login > label:nth-child(6) input::-ms-input-placeholder { color: #CCCCCC; } .base-login > label:nth-child(6) input::placeholder { color: #CCCCCC; } .base-login > div:nth-child(7) { padding: .3rem .6rem 0; font-size: 0; } .base-login > div:nth-child(7) label { font-size: 0; } .base-login > div:nth-child(7) .iconfont { display: inline-block; width: .3rem; height: .3rem; border: 1px solid #C3C3C3; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; font-size: 0; line-height: .3rem; text-align: center; color: #C3C3C3; } .base-login > div:nth-child(7) input:checked + .iconfont { border: 0; background: #191C6E; font-size: .2rem; color: #FFFFFF; } .base-login > div:nth-child(7) label span { margin-left: .12rem; vertical-align: middle; font-size: .24rem; line-height: .33rem; color: #B2B2B2; } .base-login > div:nth-child(7) a { vertical-align: middle; font-size: .24rem; line-height: .33rem; color: #191C6E; } .base-login > div:nth-child(8) { padding: .6rem .3rem 0; } .base-login > div:nth-child(8) button { width: 100%; height: .86rem; border-radius: .43rem; background: #191C6E; font-size: .3rem; color: #FFFFFF; } .base-login > div:nth-child(9) { padding: .25rem 0 .35rem; font-size: 0; text-align: center; } .base-login > div:nth-child(9) span { font-size: .26rem; line-height: .37rem; color: #999999; } .base-login > div:nth-child(9) a { font-size: .26rem; line-height: .37rem; color: #999999; } .base-login > div:nth-child(9) a:nth-child(2) { color: #191C6E; } .base-login > div:nth-child(9) a:nth-child(3) { padding: 0 .2rem 0 0; } .base-login > div:nth-child(9) a:last-child { position: relative; padding: 0 0 0 .2rem; } .base-login > div:nth-child(9) a:last-child::before { content: ""; position: absolute; top: .08rem; bottom: .08rem; left: 0; z-index: 2; width: 1px; border-width: 0 0 0 1px; border-style: solid; border-color: #ABABAB; }