.main_form{
	position:relative;
	margin:0px auto;
	width:630px;
	text-align:left;
}
	.main_form h1{
		color:#FFC600;
		margin:0;
		font-size:20px;
		margin:0px;
		margin-top:50px;
		font-weight:bold;
	}
	.main_form h2{
		position:relative;
		float:left;
		margin:0px;
		color:#5f7992;
		font-size:24px;
		width:630px;
		margin-top:10px;
	}
	.main_pod{
		position:relative;
		float:left;
		color:#FFC600;
		font-size:12px;
		width:200px;
		bottom:-15px;
	}
		.main_pod i{
			color:#e61b17;
			font-size:20px;
		}
	.main_form .form{
		position:relative;
		float:left;
	}
		.main_form .form_div{
			position:relative;
			float:left;
			margin-top:13px;
		}
			.main_form .form_div div{
				position:relative;
				float:left;
			}
			.main_form .form_div .title{
				position:relative;
				float:left;
				width:88px;
				font-size:14px;
				text-align:right;
				padding-right:10px;
			}
				.main_form .form_div .title i{
					color:#e61b17;
				}
			.main_form .form_div input{
				width:182px;
				height:19px;
				padding:0 5px 0 5px;
				border-left:1px solid #cecece;
				border-right:1px solid #cfcfcf;
				border-top:1px solid #9fa0a0;
				border-bottom:1px solid #d2d2d2;
				background-color:#ececec;
				color:#000;
			}
				.main_form .form_div .big{
					width:390px;
				}
				.main_form .form_div .small{
					width:100px;
				}
			.main_form .form_div .title_top{
				position:absolute;
				top:-18px;
				font-size:12px;
			}
			.main_form select{
				width:195px;
				height:21px;
				border-left:1px solid #cecece;
				border-right:1px solid #cfcfcf;
				border-top:1px solid #9fa0a0;
				border-bottom:1px solid #d2d2d2;
				background-color:#ececec;
				color:#000;
			}
	.main_form .list{
		position:relative;
		float:left;
	}
		.main_form .item{
			position:relative;
			float:left;
			border-bottom:1px solid #5e7891;
			width:630px;
			padding:30px 0 5px 0;
		}
			.main_form .item_img{
				position:relative;
				float:left;
				width:43px;
				height:52px;
				background:transparent url('word_bg.png') no-repeat left top;
				text-align:center;
				color:#5e7891;
				font-size:35px;
				font-weight:bold;
				padding:7px 0 0 0;
			}
			.main_form .item_text{
				position:relative;
				float:left;
				width:415px;
				font-size:12px;
				padding:3px 25px 0 17px;
			}
			.main_form .item_count{
				position:relative;
				float:left;
				width:43px;
				font-size:14px;
				top:-17px;
			}	
				.main_form .item_count .price{
					display:none;
				}
				.main_form .item_count .title{
					position:relative;
					float:left;
					width:43px;
					padding-bottom:2px;
					text-align:center;
				}
				.main_form .item_count select{
					color:#000;
					width:43px;
				}
			.main_form .item_total{
				position:relative;
				float:right;
				font-size:14px;
				width:80px;
				top:-17px;
			}
				.main_form .item_total i{
					display:block;
					position:relative;
					float:right;
					font-style:normal;
					width:80px;
					text-align:right;
					padding-bottom:3px;
				}
				.main_form .item_total span{
					position:relative;
					float:right;
				}
					.item_total span b{
				
					}
	.main_form .bottom{
		position:relative;
		float:left;
		padding:20px 0 50px 0;
	}
		.main_form .bottom_text{
			position:relative;
			float:left;
			width:630px;
			text-align:center;
			color:#c60000;
			font-weight:bold;
			padding-bottom:10px;
		}
		.main_form .bottom_left{
			position:relative;
			float:left;
			width:467px;
		}
			.main_form .bottom_left span{
				position:relative;
				float:left;
				font-size:14px;
				padding-bottom:4px;
			}
			.main_form .bottom_left textarea{
				width:454px;
				height:97px;
				border-left:1px solid #cecece;
				border-right:1px solid #cfcfcf;
				border-top:1px solid #9fa0a0;
				border-bottom:1px solid #d2d2d2;
				background-color:#ececec;
				color:#000;
				padding:5px;
			}
			.main_form .bottom_left b{
				position:relative;
				float:right;
				margin-top:12px;
				width:200px;
				height:26px;
				background:transparent url('button.png') no-repeat left top;
				font-size:16px;
				text-transform:uppercase;
				color:#fff;
				text-align:center;
				font-weight:normal;
				padding:6px 0 0 0;
				padding-bottom:4px;
				cursor:pointer;
			}
			.main_form .bottom .total{
				position:relative;
				float:right;
				width:160px;
				font-size:14px;
			}
				.main_form .bottom .total span{
					position:relative;
					float:right;
					padding-bottom:4px;
					width:160px;
					text-align:right;
				}
				.main_form .bottom .total i{
					position:relative;
					float:right;
					font-style:normal;
					
				}
				
		.main_form .sign_ok{
			position:absolute;
			width:10px;
			height:10px;
			top:5px;
			right:-12px;
			display:none;
			background:transparent url('sign_ok.gif') no-repeat top left;
		}
		.main_form .sign_no{
			position:absolute;
			width:10px;
			height:10px;
			top:5px;
			right:-12px;
			display:none;
			background:transparent url('sign_no.gif') no-repeat top left;
		}	
		.main_form .sign_no_message{
			position:absolute;
			bottom:-13px;
			left:10px;
			width:150px;
			font-size:10px;
			color:red;
			display:none;
		}
		.main_form .sign_no_message2{
			position:absolute;
			bottom:-11px;
			right:160px;
			width:150px;
			font-size:10px;
			color:red;
			display:none;
		}
		.main_form .message_ok,.main_form .message_error{
			border-collapse:collapse;
		}
			.main_form .message_ok td{
				border:8px solid #00b050;
			}
				.main_form .message_ok .img div{
					position:relative;
					float:left;
					width:94px;
					height:94px;
					background:transparent url('check.png') no-repeat center center;
				}
				.main_form .message_error td{
					border:8px solid #c81717;
				}
					.main_form .message_error .img div{
						position:relative;
						float:left;
						width:94px;
						height:94px;
						background:transparent url('error.png') no-repeat center center;
					}
				.main_form .message_ok .text div,.main_form .message_error .text div{
					position:relative;
					float:left;
					color:#7f7f7f;
					font-size:18px;
					font-weight:bold;
					width:360px;
					padding:20px 30px 20px 30px;
					text-transform:none;
				}