html,body,div,input{
	font-family:"微软雅黑";
}
.login-module{height:460px;background:url(../images/loginbg.jpg) no-repeat center center;position:relative;z-index:8888;margin-top:-2px;}
.login-module-body{position:relative;}
.login-box{position:absolute;top:20px;right:80px;width:390px;height:auto;background:#fff;}
.login-box .hd{padding:10px 20px;margin-bottom:10px;font-size:18px;color:#4a4a4a;border-bottom:1px solid #f3f3f3;text-align:center;}
.login-box .item{padding:10px 30px 0 30px;overflow: hidden;}
.login-box .input-item{border:1px solid #d9d9d9;width:258px;height:48px;line-height:48px;padding-left:70px;color:#a3a3a3;}
.input-item-user{background:url(../images/login-ico-1.png) 14px top no-repeat;}
.input-item-user.active{background:url(../images/login-ico-1.png) 14px -48px no-repeat;border:1px solid #bcd5ff;box-shadow:0 0 4px 0 rgba(77,141,255,0.41);}
.input-item-password{background:url(../images/login-ico-2.png) 14px top no-repeat;}
.input-item-password.active{background:url(../images/login-ico-2.png) 14px -48px no-repeat;border:1px solid #bcd5ff;box-shadow:0 0 4px 0 rgba(77,141,255,0.41);}
.login-box .btn-login{display:block;background:#3880ff;border-radius:2px;width:330px;height:46px;line-height:46px;color:#fff;text-align:center;font-size:18px;}
a.co_blue{
	color: #3E84FF;
}
.item span{
	display: inline-block;
	vertical-align: middle;
	padding-right: 5px;
}
.checkbox.checked.mr30,a.co_blue{
	display: inline-block;
	vertical-align: middle;
}
.item img#code {
	float: left;
	margin-left: 20px;
	width:98px;
	height: 50px;
	cursor: pointer
}
.login-box input.textbox {
	float: left;
	width: 120px;
	padding-left: 20px;
}
.login-box input[type="text"]{
	font-size:16px;
}
.login-box input::placeholder{
	font-size:16px;
}
.login-box .item label {
	cursor: pointer;
	float: right;
	padding: 0 5px;
	height:50px;
	line-height:50px
}

/* regbox-module */
.regbox-module{background:#f6f6f6;padding:20px 0;}
.regbox-module-body{width:1000px;min-height:520px;background:#fff;}
.regbox-module-body .hd{padding-left:30px;line-height:60px;font-size:16px;color:#4a4a4a;border-bottom:1px solid #f3f3f3;}
/* regform */
.regform{padding-top:30px;}
.regform-item{position:relative;}
.regform-item-tit{float:left;width:360px;line-height:38px;text-align:right;font-size:14px;color:#4d4d4d;}
.regform-item-ct{margin-left:380px;}
.regform-item-ct .tips{height:30px;line-height:30px;color:#999;}
.regform-item-ct.xieyi{height:auto;padding:20px 0;font-size:12px;color:#4a4a4a;}
.regform-item-ct.noheight{height:auto;}
.reg-ipt{padding:0 15px;border:1px solid #d9d9d9;width:268px;height:38px;line-height:38px;color:#a3a3a3;}
.reg-ipt.active{border:1px solid #bcd5ff;box-shadow:0 0 4px 0 rgba(77,141,255,0.41);}
.reg-ipt.error{border:1px solid #f8b3b3;box-shadow:0 0 2px 0 rgba(248,135,135,0.70);}
.btn-reg{display:block;background:#3e84ff;border-radius:2px;width:200px;height:40px;line-height:40px;text-align:center;font-size:18px;color:#fff;}
.btn-submit{display:inline-block;background:#3e84ff;border-radius:2px;width:200px;height:40px;line-height:40px;text-align:center;font-size:18px;color:#fff;}
.btn-cancel{display:inline-block;border:1px solid #d9d9d9;border-radius:2px;width:198px;height:38px;line-height:38px;font-size:18px;color:#4d4d4d;text-align:center;}
.reg-yzm{position:relative;width:300px;white-space:nowrap;}
.reg-yzm-btn{position:absolute;top:4px;right:4px;display:block;font-size:14px;color:#fff;background:#008CEE;width:100px;height:32px;line-height:32px;text-align:center;}
.btn-reg:hover,.reg-yzm-btn:hover,.btn-reg:visited,.reg-yzm-btn:visited{
	color:#fff;
	text-decoration:none;
}
/*弹出层*/
.backgroundPopup{display:none;position:fixed;_position:absolute; height:100%;width:100%;top:0;left:0;background:#000;border:1px solid #cecece;z-index:99999;}
.popupContact {display:none;position:fixed;_position:absolute; background:#fff;z-index:999999;padding:20px 30px;font-size:13px; width:618px;}
.popup-body-content{ overflow-y:auto;}
.popupContactClose{font-size:12px;right:20px;top:20px;position:absolute;color:#999;display:block; width:21px; height:21px; cursor:pointer; background:url(../images/ico-close.png) no-repeat;}
a.popupContactClose:hover {color:#fd4418;}
.popup-body-content .btn-ok,
.popup-body-content .btn-cancel,
.popup-body-content .btn-close{ display:inline-block; background:#3e84ff;border-radius:4px;width:168px;height:40px; line-height:40px; color:#fff; text-align:center; font-size:18px;}
.popup-body-content .btn-cancel { background:#efefef; color:#999;}
.reg-popup-tips .tips-infor{ color:#474e65;text-align:center;}
.reg-popup-tips .ft{ margin-bottom:30px;}

/*alert*/
.alert_wrap{
	display: none;
	z-index: 111;
	position: fixed;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,.5);
}
.alert_wrap2,.alert_wrap3{
	display: none;
	z-index: 222;
	position: absolute;
	left: 0;
	top:0;
	width: 100%;
	height: 100%;
	background:rgba(0,0,0,.5);
}
.alert{
	z-index: 116;
	position: absolute;
	background: #fff;
	left:0;
	top:0;
	bottom:0;
	right:0;
	margin:auto;
	width:820px;

	height:480px;
}
.alert2{
	width:420px;
	height:250px;
}
.alert2 .alert_title{
	background: #f4f4f4;
}
.alert2 .alert_p{
	font-size:16px;
	line-height: 2em;
	min-height: 40px;
	width:60%;
	margin:30px auto;
	padding-left: 12%;
	background: url(../images/tishi.png) no-repeat left center;
}
.xieyi_text{
	height:390px;
	line-height:2em;
	text-indent: 2em;
	overflow-y:scroll;
	width:96%;
	padding:2%;
}
.alert_p_z{
	position: absolute;
	left: 0;
	right:0;
	bottom:20px;
}
.p_success{
	padding-top:50px;
	text-align: center;
	font-size: 16px;
}
.p_li{
	padding:15px 40px 0;	
}
.p_li span:first-child,.p_li label{
	width: 100px;
	display: inline-block;
	text-align: left;
}
.p_li input{
	border: 1px solid #dcdcdc;
}
a.a_true,a.a_no{
	float: right;
	background: #208ad8;
	color: #fff;
	width:90px;
	height: 32px;
	line-height: 32px;
	border-radius: 5px;
	text-align: center;
	margin-right: 20px;
	border:1px solid #208ad8;
}
.alert2 a.a_no{
	background: #fff;
	color:#208ad8;
	border:1px solid #208ad8;
}
.alert table{
	width: 100%;
	text-align: center;
	font-size: 12px;
}
.alert table thead{
	background: #f1f1f1;
	height: 28px;
	line-height: 28px;
}
.alert thead th{
	text-align: center;
}
.alert tbody tr{
	height: 26px;
	line-height: 26px;
	border-top: 1px solid #f8f8f8;
}
.alert tbody tr td a{
	color: #1284ca;
	display: inline-block;
	margin-right:5px;
}
.alert tbody tr td .alert_a_zhai{
	background:#F60012;
	display: inline-block;
	height: 20px;
	padding: 0 20px;
	line-height: 20px;
	border-radius: 5px;
	color: #fff;
}
.alert tbody tr:nth-child(even){
	background: #fbfbfb;
}
.alert_title{
	padding:10px 10px 10px 25px;
	font-size: 16px;
}
.alert_title h4{
	display: inline-block;	
}
.alert_title img{
	float: right;
	margin-top: 4px;
	margin-right:4px;
	width: 16px;
	height: 16px
}
.alert .a_ok{
	display: block;
	margin:30px auto;
	width:120px;
	font-size: 14px;
	height:32px;
	line-height:32px;
	color: #fff;
	border-radius:5px;
	background: #F60012;
	text-align: center;
}

/*footer*/
.footer{
	background:#4b4b4b;
	width: 100%;
	padding-top: 53px;
}
.footer_wrap{
	width: 1200px;
	margin: 0 auto;
	height: 292px;
	color: #fff;
}
.footer_left{
	float: left;
	text-align:left;		
}
.footer_left h2{
	padding: 15px 0 26px;
	font-size: 29px;
}
.footer_left p{
	margin-top: 40px;
	margin-bottom: 16px;
}
.footer_weixin,.footer_right{
	float: right;
}
.footer_weixin img{
	display: block;
	width: 65px;
	height: 65px;
	margin-right:15px;
}
.footer_right{
	margin-right:100px;
}
.row{
	float: left;
	text-align: left;
	margin-left: 55px;
}
.row_head{
	margin-bottom: 24px;
}
.row a{
	display: block;
	color: #fff;
	font-size: 14px;
	margin-bottom:12px;
}
.foot_copy{
	background: #2f2f2f;
	text-align: center;
	color: #fff;
	line-height: 62px;
}

/*第三方登录*/
.two{
	display: none;
}
.tab_select{
	width:500px;
	height: 50px;
	margin:20px auto 10px;
}
.tab_select a{
	float: left;
	width: 50%;
	font-size:20px;
	line-height:50px;
	color: #ddd;
	text-align: center;
	border-bottom:5px solid #ddd;
}
.tab_select a.color{
	color: #3e84ff;
	position: relative;
	border-bottom:5px solid #3e84ff;
}
.tab_select a.color:after{
	position: absolute;
	left:46%;
	bottom:-35px;
	content: '▼';
	font-size: 20px;
}
.logon_icon{
	padding:10px 30px 20px;
	text-align: center;
}
.logon_icon img{
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	margin-right:20px;
}
.logon_icon a:last-child img{
	margin: 0;
}
