.fancy-form a {
	color:#003E81;
}
.fancy-form {
	float: left;
	text-align: left;
	border:1px solid #CCCCCC;
	overflow: auto;
	background-color: #EDEDED;
}
.recommend_form {
	padding-bottom: 0px;
}
.fancy-form .header {
	float: left; width: 517px; padding: 26px 30px 18px; font-size: 18px; font-weight: bold;
}
.recommend_form .header{
	border-bottom: 1px solid #CCCCCC;
}
.recommend_form .projectDest {
	float: left; width: 550px; color:#676666; font-size: 16px; padding: 15px 15px 0;
}
.recommend_form .projectDest span {
	font-weight: bold;
}
.recommend_form .friendBox {
	float: left; font-size: 13px; padding: 23px 24px 2px; position: relative;
}
.recommend_form .friendBox label {
	display: block; float: left; padding-right: 10px; padding-top: 6px;
}
.recommend_form .friendBox input {
	width: 333px;
}
.question_form .header span{
	color:#CD1960;
}
.fancy-form .body-box {
}
.recommend_form .body-box {
	padding-bottom: 10px;
}
.recommend_form .starFEmil {
	color:#CD1960; font-size: 18px;
}
.fancy-form .body-box label {
	display: block; font-size: 13px;
}
.recommend_form .body-box label {
	 float: left; width: 147px; padding-top:10px;
}
.fancy-form .body-box .body-container {
	float: left; width: 533px; padding-top: 6px;
}
.recommend_form .body-box .body-container {
	width: 370px;
}
.recommend_form .friendError {
	left: 178px; padding: 3px; top: 0; width: 347px;
}
.fancy-form .body-box .body-container .body-input {
	float: left;  resize: vertical; border: 1px solid #C0C0C0;
}
.recommend_form .body-box .body-container .body-input {
	width: 354px
}
.fancy-form .body-box .body-container .starBody {
	display: block; float: left; font-size: 21px; color: #CD1960; padding-left: 6px;
}
.fancy-form .qq-upload-button  {
	color: #003E81; text-decoration: underline; cursor: pointer;
}
.fancy-form .qq-upload-button.qq-upload-button-hover  {
	text-decoration: none;
}
.fancy-form .qq-upload-list li {
	padding: 5px 27px; width: 360px;
}
.fancy-form .qq-upload-list li .qq-upload-file {
	padding-right: 10px;
}
.fancy-form .qq-upload-list li .qq-upload-size {
	color: #666666; font-size: 11px; font-style: italic; padding-right: 10px;
}
.fancy-form .files-box {
	float: left; font-size: 13px; padding-top: 3px;  padding-bottom: 15px;
}
.fancy-form .form-guest, .fancy-form .form-member{
	float: left; width: 519px; padding-bottom: 20px;
}
.question_form .form-guest .orForm{
	 height: 83px; position: absolute; right: 46px; top: 97px; width: 23px;
}
.fancy-form .form-guest .guest-top {
	float: left; font-size: 13px; font-weight: bold; text-align: left; margin-bottom:18px;
}
.fancy-form .form-guest .guest-top a {
	font-weight: normal;
}
.fancy-form .form-guest .flname-box {
	float: left; font-size: 13px;
}
.fancy-form .form-guest .flname-box input {
	width: 333px;
}

.fancy-form .form-guest .email-box {
	float: left; font-size: 13px;
}
.fancy-form .form-guest .email-box input{
	width: 333px;
}

.fancy-form .email-copy-box{
	float: left; float: left; font-size: 13px; padding: 0 178px;
}
.fancy-form .perms {
	border: 1px solid #fff;
    float: left;
    margin-left: 156px;
    padding: 6px;
    width: 341px;
}
.fancy-form .perms input {
	margin-right: 4px;
}
.fancy-form .form-guest .phone-box{
	float: left; font-size: 13px;
}
.fancy-form .form-guest .phone-box input{
	width: 333px;
}
.fancy-form .info-bottom-box .left-info .pink-info{
	color:#FF7200; padding-bottom:2px;
}
.fancy-form .info-bottom-box .left-info .black-info{

}
.fancy-form .info-bottom-box .right-info{
	float: right;  padding-top: 23px;
}
.fancy-form .info-bottom-box .right-info button{
	 cursor: pointer;
}
.fancy-form input{
	padding:5px 10px; border:1px solid #C0C0C0;
}
.fancy-form .form-member .header-memb {
	float: left; font-size: 13px; font-weight: bold; padding: 14px 28px; width: 530px; padding-bottom: 0px; text-align: left;
}
.fancy-form .form-member .member-box {
	float: left; width: 530px; padding: 5px 29px;
}
.fancy-form .form-member .member-row{

}
.fancy-form .form-member .member-row .member-box {
	float: left; height: 40px; padding-bottom: 0;
}
.fancy-form .form-member .member-row .member-box .lcorner {
	float: left; height: 47px; width: 7px; 
}
.fancy-form .form-member .member-row .member-box .rcorner {
	float: left; height: 47px; width: 7px; 
}
.fancy-form .form-member .member-row .member-box .main-cont {
	float: left;height: 47px;
}
.fancy-form .form-member .member-row .member-box .main-cont .avatar {
	float: left; padding-top:5px;
}
.fancy-form .form-member .member-row .member-box .main-cont .name-la {
	float: left; font-size: 16px;  padding: 9px; color:#003E81;
}
.fancy-form .form-member .member-row .member-box .main-cont .logount {
	float: left; font-size: 13px; padding: 10px; padding-right: 8px; color: #FF7200; cursor: pointer;
}
.fancy-form .close {
 cursor: pointer; float: left; height: 15px; padding-top: 10px; width: 15px; padding-left: 10px;
}
#fancybox-inner {
	overflow: hidden !important;
}
.fancy-form .error {
	float:left; margin:3px 0; height:18px; color:#FF7200; 
}
.bodyError {
   
}
.fancy-form  .signError {
	left: 19px; overflow: auto; padding: 4px 11px; top: 250px; width: 499px;
}
.recommend_form  .signError {
	top: 148px;
}

.message-box {
	background-color: #EDEDED; margin-bottom:0!important; width:600px;
}
.message-box .header {
    float: left;
    font-size: 19px;
    font-weight: bold;
    padding: 12px 3px 18px;
    width: 441px;
}
}
.message-box .close {
	background:url("/img/close.png") no-repeat scroll 3px 8px transparent;
}
.message-box .info-box-desc {
	float: left; padding: 1px 26px 10px; width: 516px;
}
.message-box .info-box-desc .info-box-head, .message-box .info-box-desc .info-box-body  {
	 float: left; width: 300px; 
}
.message-box .info-box-desc .info-box-head {
	border-bottom: 0 none;font-size: 16px; padding-bottom: 14px; padding-left: 26px; padding-top: 10px; width: 488px;
}
.message-box .info-box-desc .info-box-body  {
	border-top: 0 none; font-size: 14px; padding: 0 19px 19px; width: 476px; color:#003E81;
}
.message-box .button-box  {
	float: left; padding-bottom: 10px; padding-left: 215px; padding-top: 8px; width: 144px; cursor: pointer;
}
.message-box .button-box .button-info-box  {
	  height: 38px; width: 100px; cursor: pointer;
}
.message-box .button-box .button{ margin:0!important;}

.fancy-auth {
	color:#1f1f1f;
	background-color: #EDEDED; 
	float: left; overflow: auto;
	padding-bottom:20px;
	position: relative;
}
.fancy-auth .header {
	font: normal 1.5em OpenSansRegular; text-transform: uppercase; padding-left: 15px; padding-top: 10px; width: 500px; padding-bottom: 16px;
}
.fancy-auth .close	{
	padding-top: 10px; 
}
.fancy-auth .left-box {
	float:left; width: 345px;  border-right:1px solid #DBDDDC; 
}

.fancy-auth .left-box .row-box  {
	float: right; padding-right: 30px;
}
.fancy-auth .left-box .tabs-box {
/*848181*/
	float: left; padding-left: 38px; padding-bottom:19px;
}
.fancy-auth .left-box .tabs-box a {
	display: block; float: left; 
}
.future-login-form   a.fu-login-form {
	background: #fff;
}
.future-login-form  a.fu-register-form {
	 background:none;
}
.future-register-form  a.fu-login-form {
	 background:none;
}
.future-register-form a.fu-register-form {
	background: #fff;
}

.future-login-form .remind-link {
	font-size: 11px; padding-left: 30px; padding-top: 5px;
}
.fancy-auth .left-box .fu-checkbox {
	color: #1F1F1F; display: block; float: left; padding-left: 30px; padding-top: 5px; text-align: left; text-decoration: none; width: 213px;
}
.fancy-auth .left-box .fu-checkbox.active {
	
}
.fancy-auth .login-button-box {
	padding-left: 56px; padding-top: 28px;
}
.future-login-form .button-send {
	 width: 139px; height: 39px; border: none; cursor: pointer;
}

.future-register-form .button-send, .future-register-form .button-send2 {
	 width: 139px; height: 38px; border: none; cursor: pointer;
}
.future-register-form .register-button-box {
	float: right; padding-right: 50px; padding-top: 18px;
}

.fancy-auth .right-box {
	float:right; width: 190px; padding:0 20px; padding-top: 31px;
}
.fancy-auth .right-box .register-text {
	padding:0;
    font-size: 11px;
	color:#8E8C8C;
}
.right-box .right-cont {
	width: 189px; height: 240px;
}
.fancy-auth .right-box .right-row {
	text-align: left;
}
.fancy-auth .right-box .right-row.error-box {
	padding: 10px; color:#F00; font-weight: bold; display: none;
}
.fancy-auth .infoTip {
	position: absolute; float: left; right: 100px;
}
.fancy-auth .infoTip .infoClose {
	 float: right; height: 11px;  width: 11px;
}
.fancy-auth .errorTip, .fancy-auth .infoTip{ font-size: 12px; width: 170px; display:none;
	border:1px solid #FF7200;  padding:10px; background:#fff;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
border-radius: 14px;
behavior: url(css/PIE.htc);}

.fancy-auth .errorTip .infoText {
	color:#FF7200;
}
.fancy-auth .emailErrorTip {
	 top: 199px;
}
.fancy-auth .passwordErrorTip {
	 top: 266px;
}
.fancy-auth .confirmErrorTip {
	 top: 333px;
}
.fancy-auth .regErrorTip {
	right: 64px; top: 205px;
}
.fancy-auth .fnameErrorTip {
	 top: 103px;
}
.fancy-auth .lnameErrorTip {
	 top: 139px;
}


/*info*/
.future-register-form .emailInfo{
	 top: 199px;
}
.future-register-form .passwordInfo{
	 top: 266px;
}
.future-register-form .confirmInfo{
	 top: 333px;
}
.fancy-auth .corner{; width:36px; height:23px; position:absolute; left:-29px; top:20px;}
.right-box{ font-size:14px;}
.future-register-form .form-style{height: 469px;}
h3.title .header{ height:auto; background:none; border:none; float:left; font-weight:normal}
h3.title img{ margin-top:3px;}




 .send-question{ margin:0!important}
 .form-guest label{ margin-top:0!important; padding-top:0!important;}
 .form-member .perms{margin-left:0!important;}
 .form-member .message{margin-left:0!important;}
  .form-member .member-box { width:auto!important; padding:0!important; margin: 15px!important;}