body{background:#f6f6f6;}

.needmain{width:1200px; float:left; clear:both; background:url(images/need-bg.png) center center no-repeat; height:650px; margin-top:40px; padding-top:120px;}
.neednav{width:500px; margin:0 auto;}
.neednav dl{width:500px; float:left; clear:both;}
.neednav dl dt{width:500px; float:left; clear:both; padding:5px 0; font-size:16px;}
.neednav dl dd{width:500px; float:left; clear:both; padding:5px 0 10px;}
.neednav dl dd .input01{border:#b6b6b6 1px solid; padding:11px; height:22px; line-height:22px; color:#999; font-size:16px; width:476px; display:block;}
.neednav dl dd textarea{border:#b6b6b6 1px solid; padding:11px; height:110px; line-height:22px; color:#999; font-size:16px; width:476px; display:block;}
.neednav dl dd .input02{border:#b6b6b6 1px solid; padding:11px; height:22px; line-height:22px; color:#999; font-size:16px; width:176px; float:left;}
.neednav dl dd .yzm{float:left; margin-left:10px; height:46px; width:120px; background:#ffa904; font-size:16px; line-height:46px; text-align:center; color:#fff;cursor:pointer; }
.neednav dl dd .yzm:hover{background:#e69905;}
.neednav dl dd .btn{width:500px; display:block; height:52px; font-size:24px; color:#fff; background:#04c7ff; cursor:pointer; margin-top:20px; border-radius:26px;}
.neednav dl dd .btn:hover{background:#04aedf;}

.index04{margin-top:10px;}
