/* 表单 */
.form-box h3 { line-height:36px; display:block; padding:0 15px; color:#444; font-size:16px; background: #eee;}
.form-box .required{ color: red;}
.form-content{ padding:20px 15px; font-size:12px; color:#666; border:1px solid #eee; border-top:none; /*! box-sizing:border-box; */ overflow:hidden; }
.form-content:after{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
.form-content dl,.div-content dl{ clear:both; display:block; padding:5px 0; line-height:30px; }
.form-content dl:after,.div-content dl:after{ clear:both; content:"."; display:block; height:0; visibility:hidden; }
.form-content dl:first-child{ border-top:none; }
.form-content dl dt{ display:block; float:left; width:130px; text-align:right; color:#333; }
.form-content dl dd{ position:relative; margin-left:150px; *position:static; }

select{ height: 34px;}	
.input{ padding:5px 4px; min-height:32px; line-height:20px; border:1px solid #ccc; background:#fff; vertical-align:middle; color:#333; font-size:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; *min-height:20px; width:300px;}
.input.normal{
}
.input.txt{ width:200px; }
.input.small{ width:50px; }
.input:focus{ background:#FFFBDE; border-color:#7BBFF2; outline:2px solid #99D8F5; }	
.btn{ background:#16a0d3; border:none; color:#fff; cursor:pointer; display:inline-block; font-family:"Microsoft Yahei"; height:32px; line-height:32px; margin:0 1px 0 0; padding:0 20px; }
.btn.big18{ font-size: 18px; padding:10px 25px; height: auto; line-height:none;}
.btn:hover{ background:#117ea6; }
		
/*=====================以下部分是Validform必须的====================*/
.Validform_checktip{ display: none; margin-left:8px; line-height:20px; height:20px; overflow:hidden; color:#999; font-size:12px; }
.Validform_right{ display: inline; color:#71b83d; padding-left:20px; background:url(../images/valid_icons.png) no-repeat -40px -20px; }
.Validform_wrong{ display: inline; color:red; padding-left:20px; white-space:nowrap; background:url(../images/valid_icons.png) no-repeat -20px -40px; }
.Validform_loading{ display: inline; padding-left:20px; background:url(icon_onload.gif) no-repeat left center; }
.Validform_error{ display: inline; background:#FEFBD3; }

#Validform_msg{color:#7d8289; font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; width:280px; -webkit-box-shadow:2px 2px 3px #aaa; -moz-box-shadow:2px 2px 3px #aaa; background:#fff; position:absolute; top:0px; right:50px; z-index:99999; display:none;filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999'); box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);}
#Validform_msg .iframe{ position:absolute; left:0px; top:-1px; z-index:-1; }
#Validform_msg .Validform_title{ position:relative; line-height:35px; height:35px; text-align:left; font-weight:bold; padding:0 10px; color:#fff; background:#33B5E5; }
#Validform_msg a.Validform_close:link,#Validform_msg a.Validform_close:visited{ line-height:30px; position:absolute; right:10px; top:0px; color:#fff; text-decoration:none; }
#Validform_msg a.Validform_close:hover{color:#ccc;}
#Validform_msg .Validform_info{padding:10px;border:1px solid #bbb; border-top:none; text-align:left;}
/*=====================以上部分是Validform必须的====================*/


.form_block_line{ width: 100%; height:10px; display:block; border-bottom: 1px dashed #ccc; margin-bottom: 10px;}
.form_block_title{ width: 100%; padding-bottom: 20px; margin-top: -5px;}
.form_block_title h2{ color: #000; font-size: 14px; font-weight:bold; position:relative; white-space: nowrap;}
.form_block_title h2 span{ position:relative;}
.form_block_title h2 span:before { content:''; position:absolute; top:12%; left: -10px; width:5px; height:80%; background: #0167CD;}