.auth_bg {
	left: -50%; top: -50%; width: 200%; height: 200%; position: fixed; z-index: -1;
}
.div_logo_area {
	background: rgb(246, 246, 246); height: 100px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.div_logo {
	margin: 0px auto; width: 1000px;
}
.div_logo img {
	margin-top: 30px; margin-left: 15px; float: left;
}
.auth_bg img {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; min-height: 50%; min-width: 50%;
}
.auth_page_wrapper {
	margin: auto; padding: 0px; color: rgb(103, 106, 108); font-family: "Microsoft YaHei"; font-size: 13px;
}
.auth_login_content {
	margin: 0px auto; width: 1000px; padding-top: 70px;
}
.auth_login_content .auth_login_left {
	background: url("/images/login_ldap/1_03.png") no-repeat; width: 60%; height: 400px; float: left; position: relative;
}
.auth_login_left .auth_others {
	left: 130px; bottom: 0px; position: absolute;
}
.auth_login_left .auth_others a .auth_icon_bg {
	height: 34px; float: left; background-color: rgba(255, 255, 255, 0.8);
}
.auth_login_left .auth_others a .auth_icon_bg:hover {
	background-color: rgb(255, 255, 255);
}
.auth_login_left .auth_others a i {
	width: 34px; height: 34px; display: inline-block;
}
.auth_icon_qq {
	background: url("/images/login_ldap/icons.png") no-repeat 8px -102px;
}
.auth_icon_weibo {
	background: url("/images/login_ldap/icons.png") no-repeat -20px -102px;
}
.auth_icon_weixin {
	background: url("/images/login_ldap/icons.png") no-repeat -50px -102px;
}
.auth_icon_user {
	background: url("/images/login_ldap/icons.png") no-repeat 6px -73px;
}
.auth_icon_pwd {
	background: url("/images/login_ldap/icons.png") no-repeat -19px -73px;
}
.auth_icon_bar {
	background: url("/images/login_ldap/icons.png") no-repeat -43px -73px;
}
.auth_login_content .auth_login_right {
	width: 40%; height: 400px; float: right;
}
.auth_login_left .auth_others h4 {
	color: rgb(255, 255, 255); padding-bottom: 5px; font-size: 16px; font-weight: 600;
}
.auth_login_left .auth_others ul {
	list-style: none; margin: 0px; padding: 0px;
}
.auth_tab_links ul {
	list-style: none; margin: 0px; padding: 0px;
}
.auth_login_left .auth_others li {
	height: 34px; line-height: 34px; margin-top: 15px;
}
.auth_login_left .auth_others li a {
	text-decoration: none;
}
.auth_login_left .auth_others .auth_icon_text {
	width: 174px; color: rgb(255, 255, 255); padding-left: 15px; font-size: 13px; display: inline-block; background-color: rgba(255, 255, 255, 0.4);
}
.auth_login_left .auth_others .auth_icon_text:hover {
	background-color: rgba(255, 255, 255, 0.6);
}
.auth_tab {
	background: url("/images/login_ldap/form-bg.png") no-repeat top; width: 284px; margin-right: 50px; float: right; box-sizing: border-box;
}
.auth_tab_links li {
	width: 50%; height: 35px; text-align: center; line-height: 65px; float: left; display: block; cursor: pointer; background-color: rgba(138, 138, 137, 0.8);
}
.auth_tab_links li span {
	color: rgb(255, 255, 255);
}
.auth_tab_links li.selected {
	background-color: rgb(247, 243, 247);
}
.auth_tab_links li.selected span {
	color: rgb(103, 106, 108);
}
.auth_tab_content {
    padding: 25px 5px 22px 0px;
    min-height: 205px;
}
.auth_tab_content_item {
	position: relative;
    top: 0px;
    left: 0px;
}
.auth_tab_content_item p {
	margin-top: 0px; margin-bottom: 10px; position: relative;
}
.auth_tab_content_item p label {
	font-size: 12px; margin-left: 5px;
}
.auth_icon {
	border: 1px solid rgb(204, 204, 204); border-image: none; width: 32px; height: 32px; float: left; background-color: rgb(255, 255, 255);
}
.auth_input {
    padding: 9px 12px;
    border: currentColor;
    border-image: none;
    width: 160px;
    color: rgb(103, 106, 108);
    font-size: 14px;
    margin-top: 3px;
    margin-left: 15px;
}
.auth_input:focus {
	
}
.auth_login_btn {
    padding: 6px 12px;
    border-radius: 3px;
    border: 1px solid transparent;
    border-image: none;
    width: 93%;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 1.4285;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 20px;
}
.auth_login_btn1 {
    padding: 6px 12px;
    border-radius: 3px;
    border: 1px solid transparent;
    border-image: none;
    width: 215px;
    text-align: center;
    color: rgb(255, 255, 255);
    line-height: 1.4285;
    font-size: 14px;
    font-weight: 230;
    text-decoration: none;
    vertical-align: middle;
    white-space: nowrap;
    margin-left: 30px;
}
.primary {
	border-color: rgb(49, 138, 198); background-color: rgb(49, 138, 198);
}
.primary:hover {
	border-color: rgb(49, 138, 198); background-color: rgb(49, 138, 198);
}
.warning {
	border-color: rgb(235, 220, 153); color: rgb(103, 106, 108); background-color: rgb(235, 220, 153);
}
.warning:hover {
	border-color: rgb(238, 218, 128); color: rgb(51, 51, 51); background-color: rgb(238, 218, 128);
}
.abs_right {
	right: 0px; position: absolute;
}
.full_width {
	display: block;
}
.auth_login_forgetp {
	color: rgb(103, 106, 108); text-decoration: none;
}
.auth_login_forgetp:hover {
	color: rgb(51, 51, 51);
}
.auth_login_forgetp small {
	font-size: 14px;
}
.auth_error {
	left: 45px; top: 40px; color: rgb(237, 85, 101); font-size: 12px; position: absolute;
}
.clearfloat {
	clear: both;
}
.auth_login_footer {
	width: 100%; text-align: center; bottom: 10px; position: absolute;
}
.auth_login_footer span {
	color: rgb(243, 243, 243); font-size: 12px;
}
.captcha-img {
	width: 80px; height: 34px; margin-left: 40px; vertical-align: top;
}
.captcha-input {
    width: 44px;
    padding-left: 10px;
}
.dynamicCode {
	padding: 6px 8px; width: 90px; font-family: "Microsoft YaHei"; margin-top: 0px; cursor: pointer;
}
.login-ul-li-full {
	width: 100% !important;
}
#qrCodeImage {
	background: rgb(255, 255, 255); padding: 2px; border: 1px solid rgb(204, 204, 204); border-image: none; box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
}
.qrCenter {
	text-align: center;
}
#appCodeRefresh {
	left: 76px; top: 0px; width: 117px; height: 118px; position: absolute; cursor: pointer;
}
.appCode-mask {
	background: rgb(0, 0, 0); height: 100%; opacity: 0.7;
}
#appCodeLoginLoad {
	left: 76px; top: 0px; width: 117px; height: 118px; position: absolute;
}
.appCode-wrap {
	left: 0px; top: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 26px; padding-top: 44px; position: absolute;
}
.appCode-wrap {
	text-align: center; color: rgb(255, 255, 255); line-height: 26px;
}
.font {
	width: 290px; height: 36px; text-align: right; color: rgb(49, 138, 198); line-height: 36px; font-size: 12px; margin-top: 30px; vertical-align: middle; float: right;
}
.font a {
	color: rgb(49, 138, 198); text-decoration: none; margin-top: 15px; float: left;
}
.font a {
	color: rgb(49, 138, 198); text-decoration: none;
}
a:visited {
	color: rgb(49, 138, 198); text-decoration: none;
}
.form_left {
	width: 600px; height: 400px; float: left;
}
#cpatchaDiv .auth_input {
	padding: 6px 12px; margin-left: -110px !important;
}
#cpatchaDiv .auth_icon {
    width: 115px;
    height: 34px;
}
