@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
	border:none;
	outline:none;
	color:inherit;
	list-style:none;
	font-style:normal;
	font-size:inherit;
	text-align:inherit;
	line-height:inherit;
	font-weight:inherit;
	font-family:inherit;
	text-decoration:none;
	box-sizing: border-box;
	letter-spacing:inherit;
	background-color:transparent;
	-webkit-appearance:none;
}
*:active{
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
html,body{
	width:100%;
	height:100%;	
	color:#404040; 
	font-size:14px;
	background:#fff;
	overflow:hidden;
	font-weight:normal;
	font-family:"微软雅黑","宋体", Arial;
}
.Sun{
  font-size:inherit;
}
.login_html{
	width:100%;
	height:100%;	
}
.login_bg{
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:0;
}
.login_bg img{
	height:100%;
	min-width:100%;
}
.login_body{
	position:relative;
	z-index:1;
	float:right;
	width:50%;
	height:100%;
	max-width:740px;
	min-width:600px;
	background-color:rgba(255,255,255,.88);
	background:url(../images/white_80.png)\9;
	box-shadow:0 0 10px rgba(0,0,0,.1);
	overflow-y:auto;
}
.back_home{
	position:absolute;
	top:0;
	left:0;
	z-index:66;
	width:100%;
	height:60px;
	line-height:40px;
	text-align:left;
	padding:10px 0;
}
.back_home a{
	float:left;
	color:#666;
	padding-left:20px;
	transition: 0.4s all;
}
.back_home a:hover{
	color:#1f995c;
}

.back_home a i{
	margin-right:5px;
}
.back_home .register,
.back_home .login{
	float:right;
	color:#fff;
	background:#3ec282;
	padding:0 20px;
  	transition: 0.4s all;
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}
.back_home .register:hover,
.back_home .login:hover{
	color:#fff;
	background: #1f995c;
}
.back_home .login{
	float:left;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
}
.box{
	position:relative;
    min-width: 460px;
	margin:0 auto;
    width: 70%;
	padding-top:60px;
}
.logo,
.userhead{
	width:228px;
	height:60px;
	margin:0 auto;
	margin-bottom:40px;
}
.user{
	color:#666;
	width:100%;
	height:40px;
	line-height:38px;
	margin-bottom:30px;
	border-radius:40px;
	border:1px solid #e0e0e0;
	background-color:#fff;
	position:relative;
	overflow:hidden;
	transition:0.2s all;
}
.user:hover{
	color:#1f995c;
	border-color:#54cc8c;
}
.user>span{
	display:none;
}
.user .userdefault{
	position:absolute;
	top:0;
	left:20px;
	z-index:3;
	width:60px;
	text-align:justify;
	text-justify:distribute-all-lines;/*ie6-8*/
	text-align-last:justify;/* ie9*/
	-moz-text-align-last:justify;/*ff*/
	-webkit-text-align-last:justify;/*chrome 20+*/
}
.user .usertext,
.user .userTip,
.user .Upassword{
	width:100%;
	height:100%;
	color:#999;
	padding-left:100px;
	padding-right:40px;
	text-align:left;
	overflow:hidden;
}
.user .userTip{
	position:relative;
	z-index:2;
	background-color:#fff;
	border-radius:40px;
}
.user .usertext,
.user .Upassword{
	color:#404040;
	position:absolute;
	z-index:1;
	top:0;
	left:0;
}
.user .Upassword{
	letter-spacing:2px
}
.user .U1{
	color:#999;
}
.user .error,
.user .error>i,
.user .error>div{
	position:absolute;
	right:0;
	top:0;
	z-index:99;
}
.user .error{
	transition:0.4s all;
}
/*
.user .error{
	display:none;
}
.U3 .error{
	display:block;
}
*/
.user .error>i{
	font-size:30px;
	color:#db4d4d
}
.user .error>div{
	color:#fff;
	top:10px;
	right:35px;
	height:20px;
	line-height:20px;
	font-size:12px;
	white-space:nowrap;
	border-radius:5px;
	overflow:hidden;
	background:url(../images/error.png) right center no-repeat ;
	transition:1s all;
}
.user .error>div>h1{
	padding-left:20px;
	margin-right:20px;
	background-color:#db4d4d;
}
.user.errorlast .error{
	right:120px
}
.user .vercode{
	position:absolute;
	right:0;
	top:0;
	z-index:22;
	width:120px;
	height:100%;
	cursor:pointer;    
	border-radius: 100px;
    overflow: hidden;
}
.U2,
.U2:hover{
	border-color:#1f995c;
	color:#1f995c
}
.U3{
	border-color:#e58181;
}
.U3:hover{
	border-color:#cc3d3d;
}
.box .loginbtn{
	display:block;
	color:#fff;
	width:100%;
	height:40px;
	cursor:pointer;
	line-height:40px;
	text-align:center;
	border-radius:40px;
	transition-delay:0.2s; 
	background-color:#3ec282;  
	-webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;	
}
.box .loginbtn:hover {
	background: #1f995c;
}
.notice{
	text-align:center;
	padding:20px 0;
}
.notice span{
	display:block;
	color:#3297de;
}
.notice .WELCOME{
	line-height:200%;
	font-size:12px;
	color:#999;
}
.loginerror{
	display:none;
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:999;
	padding-top:170px;
}
.loginerror>div{
	position:relative;
	color:#fff;
	width:300px;
	height:90px;
	line-height:90px;
	text-align:center;
	background-color:#db4d4d;
	margin:0 auto;
}

.login_body.PhoneWeb{
	width:100%;
	min-width:100%;
}
.PhoneWeb .box{
	min-width:100%;
	padding-top:70px;
	padding-left:20px;
	padding-right:20px	
}
.PhoneWeb .box .notice{
	padding-bottom:80px
}
.PhoneWeb .logo, 
.PhoneWeb .userhead,
.PhoneWeb .user{
	margin-bottom:20px;
}
.PhoneWeb .loginmode .or{
	margin:10px 0;
}
.PhoneWeb .box1{
	min-height:auto;
}
.PhoneWeb .box1 .notice{
	position:static;
	padding-top:20px;
}
.PhoneWeb .user #errorlast{
	right:80px
}
/**/
#window{
	position:fixed;
	right:0;
	bottom:20px;
	z-index:999;
}
#window .window_btn{
	position:absolute;
	right:0;
	bottom:0;
}
.window_btn dd{
	width:66px;
	height:66px;
	cursor:pointer;
	padding-top:8px;
	background-color:#656ee0;
	border-bottom:1px solid #707afa;
	text-align:center;
	font-size:14px;
	color:#fff;
}
.window_btn dd:hover{
	background-color:#454ecc;
	border-color:#454ecc;
}
.window_btn dd i{
	display:block;
	width:100%;
	font-size:28px;
}
.window_btn #toTop{
	padding:0;
	line-height:66px;
	border-bottom:none;
}
.window_btn #toTop i{
	font-size:20px;
}
.wxPop{
	position:absolute;
	top:0;
	right:66px;
	width:240px;
	height:100%;
	color:#404040;
	padding:20px;
	background-color:#fff;
	border:1px solid #707afa;
}
.wxPop h1{
	font-size:14px;
	margin-bottom:10px;
}
.wxPop h2{
	font-size:12px;
	height:20px;
	line-height:20px;
	text-align:left;
}
.wxPop .zxTime{
	color:#666;
	font-size:12px;
	padding-bottom:20px;
	border-bottom:1px solid #f0f0f0;
	margin-bottom:20px;
}
.wxPop .zxBtn{
	color:#fff;
	width:120px;
	height:40px;
	margin:0 auto;
	line-height:40px;
	border-radius:4px;
	background-color:#707afa;
}
.wxPop .zxBtn:hover{
	background-color:#454ecc;
}
.wxPop img{
	display:block;
	width:140px;
	margin:0 auto;
}
.window_btn a{
	display:none;
}
.PhoneWeb #window{
	right:0;
	bottom:0;
	width:100%;
}
.PhoneWeb .window_btn{
	width:100%;
	background-color:#656ee0;
}
.PhoneWeb .window_btn dd{
	float:left;
	width:33%;
	height:40px;
	line-height:40px;
	padding:0;
}
.PhoneWeb .window_btn .wxIcon{
	width:48px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
}
.PhoneWeb .window_btn dd i{
	font-size:16px;
	float:left;
	width:auto;
	margin-right:5px;
}
.PhoneWeb .window_btn dd .wxIcon h1{
	font-size:12px;
	float:left;
}
.PhoneWeb .window_btn #toTop{
	line-height:40px;
}
.PhoneWeb .window_btn #toTop i{
	float:none;
	margin:0;	
	font-size:inherit;
}
.PhoneWeb .wxPop{    
	position: absolute;
    top:-220px;
    right: 0;
    width: 100%;
    height: 220px;
}
.PhoneWeb .wxPop h2{
	text-align:center;
}
.wxPop,
.window_btn #toTop{
	display:none;
}
.window_btn .mbclick .wxPop{
	display:block;
}
.PhoneWeb .window_btn .mbclick .wxPop{
	line-height:24px;
}