/*----------------banner-----------------*/
.banner{width:100%; height:600px; border-top:1px solid #1c4f9f; background:#002e79 url(../images/needs_banner.jpg) no-repeat center 0}
.banner-box{width:1200px; margin:0 auto; position:relative;}
.banner-box-img{width:800px; text-align:center; padding-top:100px;}
.banner-box-input{width:360px; height:412px; border-radius:10px; background-color:rgba(255,255,255,.3); position:absolute; top:42px; right:150px;}
.box-input-img{text-align:center; padding:18px 0;}
.box-input-input{padding:10px 30px; font-size:14px;}
.box-input-input select{width:300px; height:44px; border-radius:3px; border:1px solid #fff;}
.box-input-input input{padding:10px; width:280px; height:24px; border-radius:3px; border:1px solid #fff;}
.box-input-btn{padding:10px 30px; font-size:14px;}
.box-input-btn button{width:300px; border:1px solid #d69d00; border-radius:3px; cursor:pointer; background-color:#d69d00; color:#fff; padding:12px 30px; font-size:16px;}
.box-input-btn button:hover{opacity:.9;}
/*----------------需求详情-----------------*/
.needs{width:100%; position:relative; background-color:#fff;}

.needs-step{width:1200px; margin:0 auto; background-color:#fff; -webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px rgba(0,0,0,.1); border-radius:10px 10px 0 0; position:absolute; top:-100px; left:50%; padding-bottom:60px; margin-left:-600px;}
.needs-step-img{text-align:center;}

.needs-box{width:1220px; margin:0 auto; padding-top:360px;}
.needs-h3{text-align:center; padding:50px 0; background:url(../images/array.gif) no-repeat center 110px;}
.needs-h3 h3{font-size:32px;}
.needs-h3 span{color:#d69d00;}
.needs-tips{text-align:center; font-size:18px; color:#888;}
.needs-item{padding:30px 0 60px;}
.needs-item-li{width:580px; height:140px; border-radius:10px; position:relative; position:relative; background-color:#fff; margin:15px; float:left;}
.needs-item-li:hover{opacity:0.92;}
.item-li-1{background:#2692db;}
.item-li-2{background:#e95b51;}
.item-li-3{background:#8e72d9;}
.item-li-4{background:#8bc630;}
.item-li-5{background:#44bc7e;}
.item-li-6{background:#479bbd;}

.needs-item-li dl{padding:20px 20px 20px 112px; height:100px; font-size:14px; line-height:1.68; color:#fff; background:url(../images/needs_ico.png) no-repeat 30px 39px;}
.needs-item-li dt{font-size:24px; height:48px;}
.item-li-1 dl{background-position:25px 39px;}
.item-li-2 dl{background-position:25px -109px;}
.item-li-3 dl{background-position:25px -259px;}
.item-li-4 dl{background-position:25px -409px;}
.item-li-5 dl{background-position:25px -559px;}
.item-li-6 dl{background-position:25px -709px;}

.sign-up-box{padding:20px 30px; font-size:16px; color:#999;}
.sign-up-input{padding:6px 0; line-height:32px;}
.sign-up-input input{padding:5px 10px; width:270px; height:30px; border:1px solid #ddd;}
.sign-up-info{width:100%; height:24px;}
.sign-up-btn{padding:15px 0 0; text-align:center;}
.sign-up-btn button{width:160px; height:42px; cursor:pointer; font-size:16px; color:#fff; border-radius:42px; background-color:#d69d00; border:1px solid #d69d00;}
.sign-up-btn button:hover{background-color:#e3a500; border:1px solid #e3a500;}