*{ margin: 0; padding: 0; list-style: none; text-decoration: none; font-family: "微软雅黑";outline:none;}
img{ border:0;}
.clear{ clear: both;}
input::-webkit-input-placeholder { color:#a1a1a1;}
input:-moz-placeholder { color:#a1a1a1;}
input::-moz-placeholder { color:#a1a1a1;}
input:-ms-input-placeholder { color:#a1a1a1;}
/*.login .logo{ width:1000px; margin: 28px auto; height: 40px; }
.login-main{ width:100%; height: 594px; background: url(../img/bg.jpg) center no-repeat;}
.login-main .login-con{ width:1000px; margin:0 auto; overflow: hidden;}
.login-main .login-con .login-dl{ width:302px; height: 364px; background: #fff; float: right; margin-top: 76px; padding:20px;}*/
.login-main .login-con .login-dl h2{ line-height: 80px; color: #6d6d6d; font-size: 24px; font-weight: 100; margin-top:-20px;}
/*.login-main .login-con .login-dl input{ overflow: hidden; text-indent: 44px; width:298px; height: 44px; border:2px solid #e6e6e6; margin-bottom: 24px; font-size: 14px; color: #666;}*/

.login-main .login-con .login-dl .clear .tip1{ width:44px; height:44px; line-height: 44px; background:#fff url(../img/tel.png) 14px 12px no-repeat; position:absolute; top:2px; left:2px;}
.login-main .login-con .login-dl .clear .tip2{ width:44px; height:44px; line-height: 44px; background:#fff url(../img/password.png) 12px 10px no-repeat; position:absolute; top:74px; left:2px;}
/*.login-main .login-con .login-dl .login-bottom{ margin:26px 0 22px; overflow: hidden;}
.login-main .login-con .login-dl .login-bottom a:first-child{ float: left; font-size: 14px; color: #666;}
.login-main .login-con .login-dl .login-bottom a:last-child{ float: right; font-size: 14px; text-decoration: underline; color: #666; display: block;}*/
.login-main .login-con .login-dl .login-bottom a + a{ float: right; font-size: 14px; text-decoration: underline; color: #666; display: block;}
.login-main .login-con .login-dl .login-bottom a:hover{ color: #38b795;}
/*.login-main .login-con .login-dl button{ width:100%; font-size: 18px; height: 50px; line-height: 50px; background: #38b795; color: #fff; text-align: center; border:0; cursor: pointer;}*/
.footer{ color:#888; font-size: 12px; text-align: center; line-height: 200px;}
/*注册*/
.register{}
.register .top{ width:100%; height: 90px; background: #e8e8e8;}
.register .top .logo{  width:800px; margin: 0px auto; height: 40px; padding:25px 0;}
.register .top .logo .logo-wrap{ width: 130px; float: left;}
.register .top .logo img{width: 100%; cursor: pointer;}
.register .top .logo span{ color: #888; font-size: 20px; float: left; height: 30px; line-height: 30px; margin:5px 0; border-left: 1px solid #cbcbcb; padding-left: 20px; margin-left: 25px;}
.register .top .logo a{ float: right; color: #666; font-size: 14px; line-height: 40px;}
.register .con{ width:414px; height: 440px; background: #fff; margin:60px auto 0; padding: 35px 192px;}
.register .con .con-top input{ width:100%; height: 50px; line-height: 50px; color: #666; font-size: 14px; border:1px solid #d8e1f0; margin-top:20px;  text-indent: 135px; }
.register .con .error{ color: #f00; font-size: 12px; position: relative;}
.register .con .error-con{ display: none;}
.register .con .error .error-con{ display: block; position: absolute; top: 38px; right: -420px; width:412px;}
.register .con .error input{ border:1px solid #f00;}
.register .con .error img{ vertical-align: sub; float:left;}
.register .con .error span{ color:#f00; margin-left: 5px; float: left; margin-top:-1px;}
.register .con input:focus{ border:1px solid #38b795;}
.register .con .con-top .tip7{ width:110px; height: 14px; background: url(../img/sjh.png) 15px no-repeat; position: absolute; top: 40px; left: 0;z-index: 1;}
.register .con .con-top .tip8{ width:110px; height: 14px; background: url(../img/dxyzm.png) 15px no-repeat; position: absolute; top: 112px; left: 0; z-index: 1;}
.register .con .con-top .tip9{ width:110px; height: 14px; background: url(../img/szmm.png) 15px no-repeat; position: absolute; top: 184px; left: 0;z-index: 1;}
.register .con .con-top .tip10{ width:110px; height: 14px; background: url(../img/qrmm.png) 15px no-repeat; position: absolute; top: 256px; left: 0; z-index: 1;}

.register .con #tipYzm{ position: relative;}
.register .con .yzm{ width:97px; height: 38px; background: #57b59a; color: #fff; font-size: 13px; display: inline-block; line-height: 38px; text-align: center; position:absolute; right: 4px; top:27px;}
.register .con .checkbox{ vertical-align: middle; margin:20px 0;}
.register .con label span{ font-size: 12px; color: #999;}
.register .con label span a{ color: #38b795;}
.register .con input[type="button"]{ width:412px; height: 52px; background: #38b795; color: #fff; border:0; font-size: 18px; cursor: pointer; margin-top:20px;}

.register .con button{ width:412px; height: 52px; background: #38b795; color: #fff; border:0; font-size: 18px; cursor: pointer; margin-top:20px;}
/*找回密码*/
.zhmm .con{ padding: 90px 192px 0; height: 420px}
.zhmm .con .con-top .tip5{ width:110px; height: 14px; background: url(../img/srxmm.png) 15px no-repeat; position: absolute; top: 40px; left: 0;z-index: 1;}
.zhmm .con .con-top .tip6{ width:110px; height: 14px; background: url(../img/qrmm.png) 15px no-repeat; position: absolute; top: 112px; left: 0; z-index: 1;}

.zhmm .con div:nth-child(2) .error-con{ right: -420px;}
.zhmm .con div + div .error-con{ right: -420px;}
.zhmm .con button{ margin-top:30px;}
/*找回密码2*/
.zhmm-one .top{ width:100%; height: 90px; background: #e8e8e8;}
.zhmm-one .top .logo{  width:800px; margin: 0px auto; height: 40px; padding:25px 0;}
.zhmm-one .top .logo .logo-wrap{ width: 130px; float: left;}
.zhmm-one .top .logo img{ width: 100%; cursor: pointer;}
.zhmm-one .top .logo span{ color: #888; font-size: 20px; float: left; height: 30px; line-height: 30px; margin:5px 0; border-left: 1px solid #cbcbcb; padding-left: 20px; margin-left: 25px;}
.zhmm-one .top .logo a{ float: right; color: #666; font-size: 14px; line-height: 40px;}
.zhmm-one .con{ width:414px; height: 440px; background: #fff; margin:60px auto 0; padding: 35px 192px;}
.zhmm-one .con .con-top input{ width:100%; height: 50px; line-height: 50px; color: #666; font-size: 14px; border:1px solid #d8e1f0; margin-top:20px;  text-indent: 135px; }
.zhmm-one .con .error{ color: #f00; font-size: 12px; position: relative;}
.zhmm-one .con .error-con{ display: none;}
.zhmm-one .con .error .error-con{ display: block; position: absolute; top: 38px; right: -420px; width:412px;}
.zhmm-one .con .error input{ border:1px solid #f00;}
.zhmm-one .con .error img{ vertical-align: sub; float:left;}
.zhmm-one .con .error span{ color:#f00; margin-left: 5px; float: left; margin-top:-1px;}
.zhmm-one .con input:focus{ border:1px solid #38b795;}
.zhmm-one .con .con-top .tip3{ width:110px; height: 14px; background: url(../img/sjh.png) 15px no-repeat; position: absolute; top: 40px; left: 0;z-index: 1;}
.zhmm-one .con .con-top .tip4{ width:110px; height: 14px; background: url(../img/dxyzm.png) 15px no-repeat; position: absolute; top: 112px; left: 0; z-index: 1;}

.zhmm-one .con #tipYzm{ position: relative; width:412px;}
.zhmm-one .con #tipYzm .error-con{ right: -420px;}
.zhmm-one .con .yzm{ width:97px; height: 38px; background: #57b59a; color: #fff; font-size: 13px; display: inline-block; line-height: 38px; text-align: center; position:absolute; right: 4px; top:27px;}
.zhmm-one p{ color: #999; font-size: 12px; line-height: 40px;}
.zhmm-one .con button{ width:412px; height: 52px; background: #38b795; color: #fff; border:0; font-size: 18px; cursor: pointer; margin-top:70px;}



/*@media(max-width: 1366px){
	.login-main{ width:100%; height: 470px; background: url(../img/bg.jpg) center no-repeat;}
	.login-main .login-con .login-dl{ margin-top:30px;}
	.register .con{padding: 5px 157px;margin: 30px auto 0;}
	.zhmm-one .con{padding: 5px 157px;margin: 30px auto 0;}
	.zhmm .con{ padding: 25px 157px; height: 400px}
	.footer{ line-height: 60px;}
}
@media(max-width: 1600px){
	.footer{ line-height: 60px;}
}*/

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

.tsys{ font-size:12px; color:#f00;position: absolute;margin-top: -20px;}
.fwtk{margin-top:20px; display:block;}
.fwtk .icheckbox_square-green, .iradio_square-green{ width:18px !important; height:18px !important;}

/*登录模块修改*/
body{ background:#f7fafc;}
.login-main{ width:100%;}
.login-main .login-con .login-dl{ width:300px; display: block; font-size: 14px;}
.group-inputs{padding: 1px 0;border: 1px solid #d5d5d5;border-radius: 3px;}
.input-wrapper {position: relative;margin: 0;overflow: hidden;}
.login-main .login-con .login-dl input{ padding: 1em .8em;
    width: 100%;
    box-sizing: border-box;
    border: 0;
    margin: 0;
    line-height: 20px;
	border-bottom: 1px #e8e8e8 solid;
	font-size: 14px;
	}

.login-main .login-con .login-dl button{ 
	width: 100%;
    font-size: 15px;
    border-radius: 3px;
    background: #38b795;
    color: #fff;
    text-align: center;
    border: 0;
    cursor: pointer;
    margin-top: 37px;
    line-height: 41px;
    text-shadow: 0 1px 1px rgba(0,0,0,.2);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.login-main .login-con .login-dl button:hover{ background: #32ae8f;}
.login-main .login-con .login-dl .login-bottom{ margin-top:20px; overflow: hidden;}
.login-main .login-con .login-dl .login-bottom a:first-child{ float: left; font-size: 12px; color: #38b795;}
.login-main .login-con .login-dl .login-bottom a:first-child:hover{ text-decoration: underline;}
.login-main .login-con .login-dl .login-bottom a:last-child{ float: right; font-size: 12px; text-decoration: underline; color: #666; display: block;}
.login-main .login-con{ width:300px; margin:0 auto; overflow: hidden;}
.logo p {font-size: 18px;color: #666;margin-top: 30px;}
.login .logo{ width:300px; margin: 0 auto 42px auto; display: block; text-align: center; }
.login{
	width: 300px;
    height: 443px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -150px;
	margin-top: -290px;
}
.ll-bottom{
	position: absolute;
    bottom: 20px;
    text-align: center;
    width: 100%;
	color: #aebdc9;
	font-size: 12px;
    line-height: 24px;
}
img.pic1{ -ms-interpolation-mode: bicubic; }
#cas {
	position: fixed;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: .5
}
@media(max-width: 1366px){
	.login-main{ width:100%;}
	.login-main .login-con .login-dl{ margin-top:30px;}
	.register .con{padding: 5px 157px;margin: 30px auto 0;}
	.zhmm-one .con{padding: 5px 157px;margin: 30px auto 0;}
	.zhmm .con{ padding: 25px 157px; height: 400px}
	.footer{ line-height: 60px;}
}
@media(max-width: 1600px){
	.footer{ line-height: 60px;}
}
/*注册-提示框*/
.toast-center-center{ display: none; width:300px; padding:17px 15px; z-index: 999; border-radius:3px; background: #51a351; color: #fff;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;opacity:0.9;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=90);filter:alpha(opacity=90); position: fixed; top: calc(50% - 200px); left: calc(50% - 150px);}
.toast-center-center.block{ display: block;}
.toast-center-center:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);cursor:pointer}
.toast-close-button{float:right;font-size:20px; margin-top: -5px; color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);filter:alpha(opacity=80)}
.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);filter:alpha(opacity=40)}
button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}
