@font-face {font-family: "pmzd";
  src: url('fonts/PMZDBTT.ttf');
}
html, body { min-height: 632px; height: 100%; min-width: 1100px; }
.lr-login-center { min-height: 472px; }
.lr-login-center .lr-bg-md { min-height: 472px; height: auto; background-color: #70a0fd; box-sizing: border-box; }
.lr-input-form { margin-top: 0; margin-right: 0; position: relative; }
.lr-input-form .codeRightImg { position: absolute; margin: 0; height: 50px; right: 5px; top: 5px; border: none; z-index:99;}
.login-content-c { width: 1000px; height: 480px; margin: 0 auto; }
.login-content-c .cus { height: 70px; position: absolute; top: 0; left: 0; width: 100%; margin: 0; }
.login-content-c .cus .handleBox { height:100%; border-bottom: 2px solid #eee; }
.login-content-c .cus .cus-l { /*width: 50%;*/ line-height: 48px; font-size: 16px; /*background: #f5f5f5;*/ padding: 0 25px; float: left; color: #666; text-align: center; border-bottom: 2px solid #eee; }
.login-content-c .cus .cus-l span { font-size:16px;}
.lr-input-form > .cus { border-bottom: 0; padding: 20px 27px 0; box-sizing: border-box; }
.lr-input-form > .cus .login-t { padding: 0 15px; position: relative; line-height: 40px; }
.lr-input-form > .cus .login-t span { font-size: 14px; color: #4079e6; }
.lr-input-form > .cus .login-t span.line-blue { display: block; position: absolute; left: 0; bottom: -1px; width: 125px; height: 1px; background: #4079e6; }
.login-content-c .cus .cus-l.active { background: #fff; color: #3788ff; border-color: #3788ff; }
.login-content-c .left-img { width: 560px;float: left; }
.login-content-c .left-img ul { padding: 0; margin: 0; }
.login-content-c .left-img ul li { list-style: none; padding: 0; margin: 0; }
.login-content-c .left-img ul li a { display: block; margin: 0; padding: 0; height: 480px; }
.login-content-c .lr-input-form { margin-top: 40px; padding-top: 85px; box-sizing:content-box; padding-bottom:30px; height:auto;}
.login-bottom { background: #31363e; }
.login-bottom .bottom-content { width: 1000px; margin: 0 auto; height: 80px; line-height: 80px; overflow: hidden; }
.login-bottom .bottom-content span { color: #888; font-size: 14px; }
.login-bottom .bottom-content .b-logo { width: 400px; float: left; height: 80px; line-height: 80px; overflow: hidden; vertical-align: middle; }
.login-bottom .bottom-content .b-logo img { vertical-align: middle; }
.login-bottom .bottom-content .b-phone { width: 300px; float: left; height: 80px; line-height: 80px; overflow: hidden; vertical-align: top; text-align: left; }
.login-bottom .bottom-content .b-phone .b-phone-content { display: inline-block; }
.login-bottom .bottom-content .b-phone img { vertical-align: sub; }
.login-bottom .bottom-content .b-phone span { color: #4786FF; font-size: 18px; }
.login-bottom .bottom-content .b-copy { height: 80px; /*line-height: 80px;*/ overflow: hidden; text-align: center; }
.lr-input-form .btn { padding:0; display:block; border:none;}
.lr-input-form .btn button { border-radius: 0; background: #4786ff; }
.lr-input-form .btn button:hover { background: #4079e6; }
.lr-input-form .btn button[disabled]:hover { background: #eeecec; }
.lr-input-form > .input-item { padding-left: 35px; /*background: url(../../Content/images/login/name.png) no-repeat 11px 10px;*/ border: solid #e0dcdc 1px; height: 36px; box-sizing: border-box; margin-bottom: 10px; position:relative;}
.lr-input-form > .input-item i { position: absolute; left: 0; display: block; width: 28px; height: 36px; text-align: center; line-height: 36px; font-size: 16px; color: #666;}
.lr-input-form > .input-item.password2 { /*background: url(../../Content/images/login/password.png) no-repeat 11px 10px;*/ }
.lr-input-form > .input-item.yanzheng3 { display:none; /*background: url(../../Content/images/login/yz.png) no-repeat 11px 10px;*/ }
.lr-input-form .ipt, .lr-input-form select { height: 34px; line-height: 34px; outline:none; font-size:14px;}
.lr-login-title .l-t-logo { float: left; }
.lr-login-title .l-t-logo span { font-size: 34px; line-height: 60px; font-family: pmzd; color: #3788ff; }
.lr-input-form .login_tips { background-color: #fff; border: 0; border-radius: 0; bottom: 115px; }

.lr-login-top .t-phone { float: right; background: url("../../Content/images/login/telephone1.png") no-repeat center left; padding-left: 30px; }
.lr-login-top .t-phone span { font-size: 18px; color: #4786ff; font-weight: bold; font-family: "微软雅黑"; line-height: 60px; }
.selectbox .ui-select, .selectbox .ui-select .ui-select-text { height: 34px; line-height: 34px; }
.selectbox .ui-select .ui-select-text input { padding-left:10px !important; }

/*滚动左边图的样式，不需要，可进行删除*/
.lr-input-form { width: 340px; border-radius: 5px; box-shadow: 2px 2px 2px #dcecff; overflow: hidden; }
.lr-login-center .lr-bg-md { background-color: rgba(188, 223, 255, 0.5); background: -webkit-linear-gradient(#bcdfff, #f1f8ff); background: -o-linear-gradient(#bcdfff, #f1f8ff); background: -moz-linear-gradient(#bcdfff, #f1f8ff); background: linear-gradient(#bcdfff, #f1f8ff); }
.login-content-c .left-img { width: 500px; height: 440px; float: left; padding-top: 28px; }
.login-content-c .left-img .carousel { height: 460px; }
.lr-input-form > .input-item {  border:none; border-bottom: solid #e0dcdc 1px; }
.lr-input-form > .input-item.input-focus, .lr-input-form > .input-item:not(.disable):hover { border-bottom: solid #3788ff 1px; }
.lr-input-form > .input-item.input-focus i { color: #3788ff; }
.lr-input-form .btn button { border-radius: 5px; }
.forget-pwd{ float:right;}
.forget-pwd a{ text-decoration:underline; color:#999;}
.forget-pwd a:hover{ color:#333;}
.login-bottom { background: #fff; }
.login-bottom .bottom-content .b-copy{ padding-top:10px;}
.login-bottom .bottom-content .b-copy p { line-height: 1.5; color: #a0adcb; margin: 0; font-size: 12px; }
.login-bottom .bottom-content .b-copy p.copy{ margin-top:5px;}
.login-bottom .bottom-content .b-copy p span { font-size: 20px; color: #3788ff; font-weight: bold; font-family: Century Gothic; }

/*滚动底下指示的样式*/
.carousel-indicators li { width: 30px; height: 6px; background-color: #c3cbde; color: #c3cbde; text-align: center; font-family: Arial; line-height: 10px; cursor: pointer; border: none; border-radius: 0; margin: 0; }
.carousel-indicators .active { width: 30px; height: 6px; background-color: #98c4fd; color: #98c4fd; }

/*注册*/
.myd { background: #000; height: 100%; left: 0%; right: 0%; width: 100%; position: absolute; z-index: 999; opacity: 0.5; }
.pd { background: #ffffff; height: 330px; width: 550px; position: absolute; z-index: 1000; border-radius: 5px; overflow: hidden; }
.pd .reigstBoxTitle { background: #4786ff; height: 40px; line-height: 40px; padding: 0 15px; }
.pd .reigstBoxTitle span { color: #fff; font-size: 16px; }
.pd .registBoxContent { padding: 20px 40px; padding-bottom: 5px; }
.pd .registBoxContent table { width: 100%; }
.pd .registBoxContent table th { width: 70px; padding: 0 10px; padding-left: 0; text-align: right; font-size: 14px; font-weight: normal; }
.pd .registBoxContent table td { padding: 7px 10px; }
.pd .registBoxContent table input { border: 1px solid #ccc; height: 32px; line-height: 30px; padding: 0 10px; width: 100%; font-size: 14px; box-sizing: border-box; }
.pd .registBoxContent table textarea { border: 1px solid #ccc; height: 62px; padding: 6px 10px; line-height: 24px; width: 100%; box-sizing: border-box; font-size: 14px; resize: none; }
.pd .registBoxBtn { text-align: center; }
.pd .registBoxBtn-main { overflow: hidden; display: inline-block; }
.pd .registBoxBtn-main button { float: left; margin: 0 5px; width: 80px; height: 30px; text-align: center; }
.pd .registBoxBtn-main button.blue-btn { background: #4786ff; border: 1px solid #4786ff; }
.pd .registBoxBtn-main button.blue-btn span { color: #fff; font-size: 14px; }
.pd .registBoxBtn-main button.blue-btn:hover { background: #4079e6; border: 1px solid #4079e6; cursor: pointer; }
.pd .registBoxBtn-main button.qx-btn { background: #fff; border: 1px solid #ccc; }
.pd .registBoxBtn-main button.qx-btn span { color: #333; font-size: 14px; }
.pd .registBoxBtn-main button.qx-btn:hover { background: #ebebeb; cursor: pointer; }

/*登录页修改密码*/
.pd.resetpwd { height: 340px; }
.pd.resetpwd .registBoxContent { padding-bottom: 25px; padding-top: 15px; }
.pd.resetpwd .causepwd { margin-bottom: 5px; color: #959393; }
.pd.resetpwd .registBoxContent table td { padding: 14px 10px; }
.pwderrmsg { position: absolute; left: 10px; top: 46px; }
.registBoxContent .form-error-text, .registBoxContent .form-succeed-text { padding-left: 24px; height: auto; min-height: 26px; line-height: 14px; background-position: 4px 0px; }

/*正在登录以及登录提示错误*/
.indexLoadMain { background: #3f79eb; border: 1px solid #6eaefe; border-radius: 2px; min-width: 370px; max-width: 420px; min-height: 180px; position: absolute; z-index: 10003; padding: 20px 10px; box-sizing: border-box; }
.indexLoadMain .indexLoad { text-align: center; }
.indexLoadMain .indexLoad img { width: 50px; margin-top: 15px; }
.indexLoadMain #errorLoad img { margin-top: 0; }
.indexLoadMain .indexLoad .loadmsg { line-height: 30px; height: 30px; color: #fff; font-size: 14px; margin: 20px auto 0; }
.indexLoadMain #errorLoad .loadmsg { margin-top: 10px; }
.indexLoadMain .indexLoad .openlogin { display: inline-block; color: #fff; padding: 3px 7px; border-radius: 2px; margin-top: 10px; border: 1px solid #fff; }

/*手机兼容性*/
@media screen and (max-width: 1024px) {
    .login-content-c,.lr-login-top .lr-login-title{ padding:0 20px;}
}

/*添加手机验证码登录*/
.phonelogin{ display:none;}
.phoneVerify { padding-right: 125px; position: relative; }
.phoneVerify .phoneveriOper { position: absolute; right: 0; top: 0; line-height: 34px; font-size: 16px; }
.phoneVerify .phoneveriOper a { text-decoration: none; font-size: 14px; }
.phoneVerify .phoneveriOper .btn-phoneVerify { color: #3788ff; }
.phoneVerify .phoneveriOper .phoneveriText { color: #888; display: none; }