html,
body {
  background: #f7f7fa;
}
.account_contain {
  background: #fff;
  margin: 80px auto;
  border-radius: 5px;
  padding-bottom: 105px;
}
.account_contain .account_form .title {
  font-size: 22px;
  color: #333333;
  padding: 45px 0 25px;
  text-align: center;
}
.account_contain .account_form .title a {
  color: #333;
  margin: 0 10px;
}
.account_contain .account_form .title span {
  margin: 0 10px;
  cursor: default;
}
.account_contain .account_form .title .btn {
  width: 150px;
}
.account_contain .account_form .sub_title {
  width: 1000px;
  font-size: 14px;
  text-align: center;
}
.account_contain .account_form .sub_title span {
  color: #fe4d4d;
}
.account_contain .account_form .account_list {
  width: 335px;
  margin: 0 auto;
}
.account_contain .account_form .account_list .agreement {
  margin-top: 10px;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  color: #777777;
  position: relative;
}
.account_contain .account_form .account_list .agreement input {
  border: solid 1px #3284ff;
  vertical-align: middle;
  margin-right: 5px;
}
.account_contain .account_form .account_list .agreement a {
  color: #3284ff;
}
.account_contain .account_form .account_list .tip {
  position: absolute;
  top: 0;
  left: 350px;
  width: 250px;
  height: 44px;
  line-height: normal;
  display: table;
  color: #3284ff;
}
.account_contain .account_form .account_list .tip.tip-error {
  color: #fe4d4d;
}
.account_contain .account_form .account_list .tip span {
  vertical-align: middle;
  display: table-cell;
}
.input_contain_big{
  border: solid 1px #dcdcdc;
  padding: 4px 15px;
  height:151px;
  border-radius: 5px;
}
.input_contain_big .tit{
  display: block;
  font-size:16px;
  color: #333333;  
  height:30px;
}
.input_contain_big .select:nth-child(1){
  margin-top:10px;
}
.input_contain_big .select{
  height: 30px;
}
.input_contain_big .select p{
  width:70px;
  display: inline-block;
}
.input_contain_big .select input[type="text"]{
  width:230px;
  padding-left:10px;
 border: solid 1px #dcdcdc;
 border-radius: 5px;
}
.input_contain_big {
  position: relative;
}
 .tip.tip-error {
  color: #fe4d4d;
}
.account_contain .account_form .account_list  input_contain_big .tip span {
  vertical-align: middle;
  display: table-cell; 
}
.account_contain .account_form .account_list  .input_contain_big .tip{
  position: absolute;
  top: 70px;
  left: 350px;
  width: 250px;
  height: 44px;
  line-height: normal;
  display: table;
  color: #fe4d4d;
}
.account_contain .account_form .account_list .input_contain_error{
  border-color: #fe4d4d;
}
.changecolor::-webkit-input-placeholder {
	color: #fe4d4d;
}
.changecolor:-ms-input-placeholder {  
	color: #fe4d4d;
}
.changecolor:-moz-placeholder {  
	color: #fe4d4d;
}
.vscode {
  position: relative;
}
.vscode img{
  position: absolute;
  right:0px;
  top:0px;
  height:44px;
  width:130px;
  cursor:pointer;
}
