@CHARSET "UTF-8";
body { background-color:#f6f6f6; color:#333; }
a{ text-decoration:none;}
a:hover { text-decoration: none }
.checkbox-inline input[type=checkbox] { width:16px; height:16px; cursor:pointer; vertical-align:middle; position:relative; top:-1px; left:-5px; }
.checkbox-inline input[type=checkbox]:before { box-sizing:border-box; display:table; width:100%; height:100%; background:#fff; content:' '; position:relative; border:1px solid #2ba715; }
.checkbox-inline input[type=checkbox]:after { box-sizing:border-box; display:table; width:100%; height:100%; content:' '; color:#fff; background:url(/ecmsshop/images/loginV1.png) no-repeat -62px -56px; position:absolute; top:0; left:0; border:1px solid #2ba715; opacity:0; }
.checkbox-inline input[type=checkbox]:checked:after { opacity:1; }
.checkbox-inline input[type=checkbox]:checked:before { background:#2ba715; }
.text-green { color:#2ba715 !important; }
.success-border { box-shadow:0 0 2px 0 #2ba715; border-color:#2ba715!important; }
.danger-border { box-shadow:0 0 2px 0 #f55d62; border-color:#f55d62!important; }
.text-disabled { pointer-events:none; color:#ccc!important; }
.disabled { pointer-events:none; background-color:#ccc!important; }
.qt-model { position:fixed; display:none; top:0; bottom:0; left:0; right:0; z-index:2000; }
.qt-model .model-bg { height:100%; background:#000; opacity:.4; filter:alpha(opacity=40); }
.qt-model .model-content { width:520px; min-height:400px; background-color:#fff; position:absolute; top:50%; left:50%; border-radius:3px; margin:-200px -260px; }
.qt-model .model-logo { width:140px; height:42px; background:url(/ecmsshop/images/loginV1.png) no-repeat; margin:40px auto 30px; }
.qt-model .model-close { position:absolute; font-size:40px; color:#b3b3b3; right:5px; top:0; }
.qt-model .model-btn-close { display:block; width:120px; height:40px; background-color:#43b937; font-size:16px; text-align:center; line-height:40px; color:#fff; border-radius:3px; margin:0 auto; }
.model-content .login-alert { line-height:80px; font-size:18px; text-align:center; margin-bottom:50px; }
.model-content .login-title { text-align:center; position:relative; width:270px; height:36px; margin:0 auto; }
.model-content .login-title span { position:relative; width:195px; line-height:normal; display:inline-block; background-color:#fff; font-size:16px; color:#666666; text-align:center; z-index:2; }
.model-content .login-title:after { position:absolute; content:' '; width:270px; height:1px; border-top:1px solid #ededed; top:10px; left:0; }
.model-content .text-target { text-align: center; font-size: 16px; text-decoration: underline; color:#666666; }
.model-content .text-target a:hover { color:#43b937; }
.model-content .login-others { width:90px; padding: 30px 0 40px; margin:0 auto; font-size:0; }
.model-content .login-others .other-logo { margin-right:21px; width:73px; height:73px; display:inline-block; background:url(/ecmsshop/images/loginV1.png) no-repeat; }
.model-content .login-others .other-logo.logo-qq { background-position:-82px -83px; }
.model-content .login-others .other-logo.logo-wechat { background-position:-82px -83px; }
.model-content .login-others .other-logo.logo-weibo { background-position:-162px -83px; margin-right:0; }
.model-content .login-others .other-logo:hover { text-decoration:none; background-position-y:-168px; }
.model-content .login-text { width:270px; font-size:14px; text-align:center; color:#999; margin:26px auto 0; padding-bottom: 20px; }
.model-content .login-right { position:absolute; right:16px; bottom:24px; text-align:right; }
.model-content .input-inline { width:270px; height:40px; border:1px solid #d7d7d7; position:relative; margin:0 0 30px 124px; }
.model-content .input-inline .img-captcha { position:absolute; top:0; left:120px; width:150px; }
.model-content .input-inline .img-captcha .img-change { width:100px; height:40px; }
.model-content .input-inline .img-captcha .text-green { display:inline-block; height:40px; line-height:40px; vertical-align:bottom; margin-left:10px; }
.model-content .input-inline .warning-text { display:none; position:absolute; left:0; top:45px; width:180px; font-size:12px; }
.model-content .input-inline .warning-icon { display:inline-block; width:16px; height:16px; background:url(/ecmsshop/images/loginV1.png) no-repeat -35px -57px; vertical-align:-3px; margin-right: 4px; }
.model-content .model-submit, .model-content .model-reg { display:block; width:270px; line-height:40px; font-size:16px; color:#fff; height:40px; border-radius:3px; background:#3ebb2b; text-align:center; margin:20px auto 10px; }
.model-content .back-login { font-size:15px; position:absolute; top:16px; left:16px; }
.main .input-inline input, .model-content .input-inline input { border:0; outline:none; font-size:16px; line-height:40px; width:268px; height:38px; text-indent:8px; }
.main .input-inline .warning-text.isok .warning-icon, .model-content .input-inline .warning-text.isok .warning-icon { background-position:-132px -57px; }
.main .input-inline .btn-captcha, .model-content .input-inline .btn-captcha { position:absolute; left:170px; top:0; width:100px; height:40px; color:#fff; background-color:#2ba715; text-align:center; line-height:40px; border-radius:3px; }
.model-content .input-inline .btn-text { left:270px; top:0; background-color: transparent; color: #2ba715; font-size:14px; font-weight: bold; position:absolute; }
.main .input-inline .showpass, .model-content .input-inline .showpass { display:none; width:24px; height:24px; position:absolute; right:4px; top:7px; background:url(/ecmsshop/images/loginV1.png) no-repeat 2px -53px; }
.main .input-inline .showpass.show, .model-content .input-inline .showpass.show { background-position:-99px -52px; top:-3px; }
.main .input-inline input.user-captcha, .main .input-inline input.reg-captcha { width:155px; overflow:hidden; }
.checkbox-inline { font-size:12px; width:328px; margin: 26px auto 0; }
.reg-notice { display:none; position:absolute; left:120px; top:18px; width:180px; font-size:12px; }
.show { height:340px; margin:10px auto 0; }
.checkbox-inline {
margin: 32px auto;
}

/*提示框*/
#jSuccess,#jError,#jError,#jNotify{position: absolute;  background-color: #E8E8E8;background: -webkit-gradient(linear, center top, center bottom, from(#F6F6F6), to(#DEDEDE));background: -moz-linear-gradient(linear, center top, center bottom, from(#F6F6F6), to(#DEDEDE));background: -o-linear-gradient(linear, center top, center bottom, from(#F6F6F6), to(#DEDEDE)); border: 1px solid #b3b4b2; padding:10px; padding-left:25px;padding-right:25px; margin: 15px; z-index: 9999; -moz-border-radius : 5px; border-radius: 5px; -webkit-border-radius: 5px; line-height:22p;-moz-box-shadow: -1px -1px 11px #cccccc;-webkit-box-shadow: -1px -1px 11px #cccccc;box-shadow: 0px 0px 11px #b3b4b2; -moz-opacity:0.8; filter:alpha(opacity=80);opacity: 0.8;  font-size:13px;}
#jSuccess span,#jError span,#jError span,#jNotify span{display:inline-block; padding:12px 0; padding-left:50px; line-height:22px; font-family:microsoft yahei;}
#jSuccess span{ background:url(success.png) left center no-repeat;}
#jNotify span{background:url(info.png) no-repeat;}
#jError span{background:url(error.png) no-repeat; }
#jOverlay { width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 9998 }
