.m_mask {
	background: black; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 1999; opacity: 0;
}
.m_mask_show {
	display: block;
}
.m_login {
	background: url("../images/w_hjy/loginbg.png"); left: 50%; top: 0px; width: 510px; height: auto !important; margin-top: -203px; margin-left: -255px; display: none; position: fixed; z-index: 2000; -ms-zoom: 1; min-height: 400px; opacity: 0; _position: aboslute;
}
.m_login_show {
	display: block;
}
.m_login .item-newLogo-rect {
	padding: 50px 88px 30px; top: 0px; right: 0px; position: relative;
}
.m_login .m_close {
	background: url("../images/w_hjy/loginbg.png"); top: 0px; width: 43px; height: 42px; right: -43px; text-indent: -9999px; display: none; position: absolute; cursor: pointer;
}
.m_login .m_close span {
	background: url("../images/w_hjy/err_close.png") no-repeat; margin: 9px 0px 0px 10px; width: 24px; height: 24px; display: block;
}
.m_login .m_close span:hover {
	background-position: 0px -47px;
}
.m_login h4 {
	color: rgb(255, 255, 255); line-height: 25px; padding-bottom: 8px; font-size: 25px; font-weight: normal;
}
.m_login .passWord-case .inputlist li {
	background: rgb(255, 255, 255); border-radius: 5px; border: 2px solid rgb(56, 56, 56); border-image: none; width: 332px; height: 44px; margin-top: 20px;
}
.m_login .passWord-case .inputlist li.acitve {
	border-color: rgb(21, 174, 77);
}
.m_login .passWord-case .inputlist li.u_inputtext {
	background: url("../images/w_hjy/logo_ico1.png") no-repeat left top rgb(255, 255, 255);
}
.m_login .passWord-case .inputlist li.u_inputpassword {
	background: url("../images/w_hjy/logo_ico2.png") no-repeat left top rgb(255, 255, 255);
}
.m_login .passWord-case .inputlist li.acitve.u_inputtext {
	background: url("../images/w_hjy/logo_ico1_1.png") no-repeat left top rgb(255, 255, 255);
}
.m_login .passWord-case .inputlist li.acitve.u_inputpassword {
	background: url("../images/w_hjy/logo_ico2_1.png") no-repeat left top rgb(255, 255, 255);
}
.m_login .passWord-case .inputlist li input {
	background: none; margin: 0px 0px 0px 68px; border: 0px currentColor; border-image: none; width: 250px; height: 42px; line-height: 42px; font-size: 14px; float: left;
}
.m_login .passWord-case .test_code {
	margin-top: 20px;
}
.m_login .passWord-case .test_code input {
	background: rgb(255, 255, 255); padding: 0px 10px; border-radius: 5px; border: 2px solid rgb(56, 56, 56); border-image: none; width: 180px; height: 42px; line-height: 42px; float: left;
}
.m_login .passWord-case .test_code .codeimg {
	width: 112px; height: 42px; margin-top: 2px; margin-left: 10px; float: right;
}
.m_login .passWord-case .test_code img {
	width: 112px; height: 42px; display: block;
}
.m_login .passWord-case .acitve.test_code input {
	border-color: rgb(21, 174, 77);
}
.m_login .passWord-case .login_other_rect {
	height: 24px; line-height: 24px; margin-top: 15px;
}
.m_login .passWord-case .m_btn {
	background: rgb(21, 174, 77); border-radius: 5px; border: 0px currentColor; border-image: none; width: 100%; height: 50px; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-size: 22px; margin-top: 15px; display: block; cursor: pointer;
}
.m_login .passWord-case .m_btn:hover {
	background: rgb(18, 148, 65);
}
.m_login .passWord-case .no_account {
	text-align: center; color: rgb(136, 136, 136); padding-top: 26px; font-size: 12px;
}
.m_login .passWord-case .no_account a {
	color: rgb(255, 132, 0);
}
.m_login .passWord-case .no_account a.a1 {
	margin: 0px 24px 0px 5px;
}
.m_login .passWord-case .otherWay {
	color: rgb(136, 136, 136); padding-top: 26px; font-size: 12px;
}
.m_login .passWord-case .otherWay img {
	border-radius: 14px; width: 28px; height: 28px; overflow: hidden; margin-right: 5px; display: inline-block; -ms-zoom: 1;
}
.m_login .passWord-case .otherWay a {
	color: rgb(136, 136, 136);
}
.m_login .passWord-case .otherWay a.a1 {
	margin: 0px 24px 0px 5px;
}
.m_login .passWord-case .rememberMe {
	color: rgb(136, 136, 136);
}
.m_login .passWord-case .rememberMe p {
	background: rgb(69, 68, 68); border-radius: 12px; width: 40px; height: 24px; margin-right: 7px; cursor: pointer;
}
.m_login .passWord-case .rememberMe p.on {
	background: rgb(21, 174, 77); transition:0.5s; -webkit-transition: all .5s ease; -moz-transition: all .5s ease;
}
.m_login .passWord-case .rememberMe span {
	background: rgb(255, 255, 255); margin: 2px 17px 0px 0px; border-radius: 11px; width: 20px; height: 20px; float: right;
}
.m_login .passWord-case .forget {
	color: rgb(136, 136, 136); margin-left: 31px;
}
.m_login .passWord-case .err-tips {
	background: rgb(254, 242, 242); border: 1px solid rgb(255, 195, 185); border-image: none; left: 88px; top: 50px; width: 332px; height: 30px; color: rgb(85, 85, 85); line-height: 30px; position: absolute;
}
.m_login .passWord-case .err-tips .ico {
	background: url("../images/w_hjy/error_ico1.gif") no-repeat left top; margin: -3px 13px 0px; width: 18px; height: 18px; vertical-align: middle; display: inline-block;
}
.m_login .passWord-case .err-tips .close {
	background: url("../images/w_hjy/error_ico2.gif") no-repeat; margin: 8px 14px 0px 0px; width: 13px; height: 14px; cursor: pointer;
}
.m_login .passWord-case .err-tips .close:hover {
	background-image: url("../images/w_hjy/error_ico2_2.gif");
}
.m_login .logoTips {
	background: rgb(48, 48, 48); padding: 0px 6px 0px 9px; border: 1px solid rgb(56, 56, 56); border-image: none; top: 10px; right: 67px; color: rgb(167, 167, 167); line-height: 27px; position: absolute;
}
.m_login .logoTips .ico1 {
	background: url("../images/w_hjy/logo_tips_ico1.png") no-repeat; width: 14px; height: 18px; margin-top: -2px; margin-right: 7px; vertical-align: middle; display: inline-block;
}
.m_login .logoTips .ico2 {
	background: url("../images/w_hjy/logo_tips_ico2.png") no-repeat; top: 9px; width: 6px; height: 12px; right: -6px; position: absolute;
}
.m_login .logoCaseTab {
	background: url("../images/w_hjy/logo_tab_bg.png") no-repeat 0px 0px; transition:0.5s; top: 10px; width: 52px; height: 52px; right: 10px; display: block; position: absolute; -webkit-transition: all .5s; -moz-transition: all .5s;
}
.m_login .logoCaseTab:hover {
	background-image: url("../images/w_hjy/logo_tab_bg2.png");
}
.m_login .CaseTab2 {
	background-position: -50px -54px; position: absolute;
}
.m_login .smLoginRect {
	margin: 32px -97px 32px 0px; height: 184px;
}
.m_login .smLoginRect .wxLogin-img {
	background: url("../images/w_hjy/loading1.gif") no-repeat center; transition:0.5s; width: 125px; height: 125px; margin-top: 40px; margin-left: 20px; float: left; position: relative; -webkit-transition: all .5s; -moz-transition: all .5s;
}
.m_login .smLoginRect .wxLogin-img .code-img {
	background: rgb(255, 255, 255); padding: 1px; width: 125px; height: 125px;
}
.m_login .smLoginRect .wxLoign-tips-img {
	transition:0.5s; margin-left: 30px; float: left; -webkit-transition: all .5s; -moz-transition: all .5s;
}
.m_login .no-tips .wxLoign-tips-img {
	display: none;
}
.m_login .no-tips .wxLogin-img {
	margin-left: 97px;
}
.m_login .no-tips .wxLogin-img span.wx_bg {
	background: url("../images/w_hjy/invalid-rectbg.png") no-repeat; left: -34px; top: -26px; width: 194px; height: 181px; position: absolute;
}
.m_login .sm-text-tips {
	color: rgb(137, 137, 137); line-height: 27px; font-weight: bold;
}
.m_login .sm-text-tips a {
	margin: 0px 5px; color: rgb(21, 174, 77);
}
.m_login .sm-invalid {
	margin: 32px 0px; height: 184px; overflow: hidden; -ms-zoom: 1;
}
.m_login .sm-invalid .invalid-rect {
	background: url("../images/w_hjy/invalid-rectbg.png") no-repeat; margin: 0px auto; width: 194px; height: 181px; position: relative;
}
.m_login .sm-invalid .wxLogin-img {
	background: rgb(255, 255, 255); padding: 1px; left: 34px; top: 26px; position: absolute; opacity: 0.2;
}
.m_login .sm-invalid .tips {
	left: 0px; top: 54px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-size: 14px; position: absolute;
}
.m_login .sm-invalid .invalid-rect a {
	background: rgb(21, 174, 77); border-radius: 3px; left: 42px; top: 90px; width: 110px; height: 32px; text-align: center; color: rgb(255, 255, 255); line-height: 32px; font-size: 14px; text-decoration: none; display: block; position: absolute;
}
.m_login .sm-finish .finish-rect {
	color: rgb(136, 136, 136); margin-top: 32px;
}
.m_login .sm-finish .finish-rect .txt {
	padding: 15px 0px 40px; color: rgb(255, 255, 255); font-size: 32px;
}
.m_login .sm-finish .finish-rect a {
	color: rgb(21, 174, 77);
}
