﻿/* reset css  */

*, :before, :after {
  margin: 0;
  padding: 0;
 /*  position: relative;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;*/
}

input, select, button, textarea {
/*  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;*/

  font: inherit;
  color: inherit;
}
ul,li {
  list-style: none;
}

body {
  background: #e7e8eb;
  font-size: 14px;
  background-color:transparent !important;
  background:url(../../images/front/reg-img.jpg) no-repeat !important;
}


#header {
	height: 120px;
	margin: auto;
	background: #ffffff;
	margin-bottom: 10px;
}


.regist_cont {
	min-width: 990px;
	max-width: 1190px;
	margin: 15px auto;
	padding: 10px 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffffff;
	border: 1px solid #eaeaea;
}
.regist_cont .rgst_top {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: 10px;
	padding-bottom: 12px;
	border-bottom: 1px solid #d4d4d4;
	color: #4c4c4c;
}
.regist_cont .rgst_top .rgst_top_lf {
	padding-left: 12px;
	border-left: 3px solid #2087ed;
	font-size: 18px;
}
.regist_cont .rgst_top .rgst_top_rt {
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.regist_cont .rgst_top .rgst_top_rt ul {
	display: -webkit-flex;
	display: flex;
}
.regist_cont .rgst_top .rgst_top_rt ul li {
	margin: 0 5px;
}
.regist_cont .rgst_top .rgst_top_rt ul li a {
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #666;
}
.regist_cont .rgst_top .rgst_top_rt .has_account {
	position: relative;
	margin-left: 5px;
	padding-left: 10px;
	border-left: 1px solid #ddd;
}

.regist_cont .rgst_top .rgst_top_rt .has_account a {
	color: #0365eb;
	text-decoration: underline;
}
.regist_cont .rgst_top .rgst_top_rt ul li a:hover,
.regist_cont .rgst_top .rgst_top_rt .has_account a:hover { color: orange; }

/*信息流程*/
.regist_cont .reg_box {
	padding: 0 130px;
	margin-top: 30px;
	font-size:14px !important;
}
.regist_cont .reg_box .title {
	padding: 8px 0 8px 24px;
	border-bottom: 1px dashed #e7e7e7;
	font-weight: 700;
	color: #147bd1;
}
.reg_box .account_info_box dl {
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin-top: 18px;
}
.reg_box .account_info_box dl dt {
	width: 230px;
	text-align: right;
	font-weight: 700;
	margin-right: 8px;
	font-size:14px;
}
.reg_box .account_info_box dl dt span { color: red; }
.reg_box .account_info_box dl input {
	width: 233px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #e6e6e6;
}
.reg_box .account_info_box dl input[type=text],.reg_box .account_info_box dl input[type=password] {padding:3px;border-radius:3px;text-indent:12px;}
.reg_box .account_info_box dl dd.tip {margin-left:15px;}
.reg_box .account_info_box dl dd.tip span {color:#ff5e5e; vertical-align:middle;}
.reg_box .account_info_box dl dd.tip .iconfont {font-size:20px; vertical-align:middle;display:none;margin-right:5px;}
.reg_box .account_info_box dl dd.tip span {display:none;}
.reg_box .account_info_box dl dd.tip .icon-zhengque {color:#093;}
.reg_box .account_info_box dl dd.tip .icon-web-icon-error {color:#ff5e5e;}

.reg_box .account_info_box dl dd.tip.confirmed .icon-zhengque {display:inline-block;}
.reg_box .account_info_box dl dd.tip.confirmed span {display:none;}
.reg_box .account_info_box dl dd.tip.error .icon-web-icon-error {display:inline-block;}
.reg_box .account_info_box dl dd.tip.error span {display:inline-block;}



.reg_box .account_info_box dl input:focus,
.reg_box .account_info_box dl dd select,
.reg_box .agree_box input { outline: none; }

.reg_box .account_info_box dl dd select {
	width: 80px;
	height: 34px;
	border: 1px solid #e6e6e6;
}


.reg_box .agree_box {
	margin-top: 20px;
	margin-left: 286px;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}

.reg_box .agree_box label {
	margin: 0 5px;
}
.reg_box .agree_box a { color: orange; text-decoration: none; }
.reg_box .agree_box a:hover { color: #137BE2; }
.reg_box button.submit {
	width: 200px;
	height: 44px;
	line-height: 44px;
	border: none;	
	text-align: center;
	font-size: 14px;
	color: #333333;
	background:#FFF;
	margin-top: 30px;
	margin-left: 286px;
	margin-bottom: 50px;
}
.reg_box button.primary {background: #137BE2;color:#FFF;}
