/* 留言表单 */
.form-box{
  display:flex;
  flex-direction:column;
  margin:25px auto;
  width:100%;
  max-width:1200px;
  text-align:left;
}
.form-box .txt{
  margin-bottom:28px;
  font-size:16px;
}
.form-box .title{
  margin-bottom:15px;
  font-weight:bold;

}
.form-box .right{
  display: flex;
  margin:30px 0;
}

.form-control{
  border:1px solid #ccc;
  border-radius:3px;
  padding:12px 20px;
  width:100%;
  outline:0;
  font-size:14px
}
.form-box input[type=radio]:checked::after{
	position: absolute;
}

.form-box .right div{
  width:33%;
}
.form-box .right label{
  margin-left:18px;
}

.form-box button{
  display: inline; 
  padding: 16px 24px;
  margin-right:16px;
  width:120px;
  line-height: 1;
  text-transform: uppercase;
}
.form-box .rest{
  color: #666666;
  background: none; 
  transition: all .3s ease;  
  border: 1px solid #ccc;
  }
.form-box .submit{
  color: #fff;
  background: #2765c2 ; 
  transition: all .3s ease; 
  border: 1px solid #2765c2 ;
}
.form-box .back{
  color: #fff;
  background: #999 ; 
  transition: all .3s ease; 
  border: 1px solid #999 ;
}
.form-box .rest:hover{
  color: #2765c2; 
  border: 1px solid #2765c2  ; 
  transition: all .3s ease;
}
.form-box .submit:hover{
  background-color: #3174d7; 
  transition: all .3s ease;
  border: 1px solid #3174d7;
}
.form-box .back:hover{
  background-color: #666; 
  transition: all .3s ease;
  border: 1px solid #666;
}

/* 编辑状态 */
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #333;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgb(102 102 102 / 25%);
  box-shadow: 0 0 0 0.2rem rgb(102 102 102 / 25%);
}