/*公司焦点图*/
.banner-wrap{width: 100%; height: 537px; overflow: hidden; position: relative;}
.banner-wrap-box{width: 1920px; height: 537px; position: absolute; left: 50%; top: 0; margin-left: -960px;}
.banner-wrap-box img{display: block; vertical-align: middle;}
.designText {width: 100%; background: url(../images/dingzhi/dingzhi_lc.jpg) center top no-repeat #f5f5f5; height: 140px; display: block; border-bottom: 10px solid #a4b8c1;}

/*主体*/
.container{width: 100%; padding: 30px 0; background-color: #F4F4F4; background: url(../images/dingzhi/di-bg.png); background-size: 100%; background-repeat: no-repeat; background-position: center bottom;}

/*定制开始*/
.dzBox{width: 1200px; margin: 0 auto; background: #FFF; box-shadow: 0 1px 20px 0 #ccc; position: relative;}
/*左部*/
.dzBoxLt{width: 708px; float: left; padding:0 46px 46px 46px;}
.dzBoxLt h2.topTit{height: 40px; padding: 20px 0 5px; line-height: 40px; font-size: 18px; border-bottom: 1px dotted #a2a2a2;}
.dzBoxLt h2.topTit em,.dzBoxLt h2.topTit span{float: left;}
.dzBoxLt h2.topTit span{font-size: 14px; color: #999; margin-left: 10px;}

/*表单部分*/
.dzForm{width: 708px;}
.dzForm li{display: block; width: 708px; margin-top: 22px; position: relative;}
.dzForm li label{display: inline-block; float: left; width: 100px; height: 40px; line-height: 40px; font-size: 16px; color: #777;}

.dzForm li .pubInputBox{float: left; width: 350px; height: 38px; border: 1px solid #dcdcdc; border-radius: 3px; position: relative; z-index: 1}
.dzForm li .pubInputBox input{display: block; width: 345px; height: 38px; line-height: 38px; font-size: 14px; padding-left: 5px; border: 0; background: no-repeat;}
.dzForm li span.inputTip{display: inline-block; float: left; margin-left: 8px; height: 40px; line-height: 40px; color: #f20; font-size: 14px;}

.dzForm li .pubSelectBox{float: left; height: 40px;}
.dzForm li .pubSelectBox em{display: inline-block; float: left; width: 45px; height: 38px; border: 1px solid #dcdcdc; cursor: pointer; position: relative;}

.dzForm li .pubSelectBox em.jian{border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-right: 0;}
.dzForm li .pubSelectBox em.jian:before {content: ' '; width: 16px; height: 1px; background: #ccc; display: block; position: absolute; top: 19px; left: 50%; margin-left: -8px;}

.dzForm li .pubSelectBox em.jia{border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-left: 0;}
.dzForm li .pubSelectBox em.jia:before {content: ' '; width: 16px; height: 1px; background: #ccc; display: block; position: absolute; top: 19px; left: 50%; margin-left: -8px;}

.dzForm li .pubSelectBox em.on_bg:before {background: #50b400;}

.dzForm li .pubSelectBox em.jia:after {content: ' '; width: 1px; height: 16px; background: #ccc; display: block; position: absolute; top: 12px; left: 50%;}
.dzForm li .pubSelectBox em.on_bg:after {background: #50b400;}

.dzForm li .pubSelectBox input.selectInput{display: inline-block; float: left; width: 100px; height: 38px; border: 1px solid #DCDCDC; line-height: 38px; text-align: center; font-size: 14px;}
.dzForm li .pubSelectBox input.error{border-color: #F20;}


.dzForm li .pubMoreBox{float: right; width: 608px; height: auto; overflow: hidden;}
.dzForm li .pubMoreBox em{display: inline-block; width: 130px; height: 38px; border: 1px solid #dfdfdf; border-radius: 3px; float: left; margin: 5px 20px 5px 0; text-align: center; line-height: 38px; font-size: 16px; color: #555; cursor: pointer;}
.dzForm li .pubMoreBox em.current{border-color: #50b400; color: #50b400; background: url(../images/dingzhi/cur.png) no-repeat right top;}

.dzForm li .focus{border: 1px solid #A6E1F3; box-shadow: 0 0 12px #BAF7FF;}
.dzForm li .readonly{background: #F9F9F9;}
.dzForm li div.error{border-color: #F20;}
/*发送短信按钮*/
.dzForm li .pubInputBox .smsBtn{display: inline-block; height: 28px; padding: 0 15px; background: #50b400; color: #FFF; line-height: 28px; position: absolute; right: 5px; top: 5px; border-radius: 3px;}
.dzForm li .pubInputBox .no_smsBtn{background: #999;}

/*提交按钮*/
.dzBtnBox{width: 608px; height: 45px; padding: 20px 0 0 100px;}
.dzBtnBox .dzBtn{width: 200px; height: 45px; background: #F60; border-radius: 3px; font-size: 18px; line-height: 45px; color: #FFF; text-align: center; cursor: pointer;}
.dzBtnBox .dzBtn:hover{background: #F20; text-decoration: none;}

/*loading*/
.dzForm li .loading{width: 40px; height: 40px; background: url(../images/loading_d.gif) no-repeat center center; text-indent: -9999px; position: absolute; left: 256px; top: 0; z-index: 2;}

/*出发城市弹窗*/
.dzForm li .tanCityBox{width: 350px; min-height: 300px; background: #FFF; box-shadow: 0 1px 9px 0 #999; position: absolute; left: 100px; top: 40px; z-index: 8;}
.dzForm li .tanCityBox .tit{height: 30px; padding: 10px 0 8px; margin: 0 14px; line-height: 30px; border-bottom: 1px solid #ccc;}
.dzForm li .tanCityBox .tit h3{float: left; font-size: 16px;}
.dzForm li .tanCityBox .tit span{float: right; font-size: 28px; cursor: pointer;}
.dzForm li .tanCityBox .tit span:hover{color: #F20;}
.dzForm li .tanCityBox .con{width: 350px; height: auto; line-height: 30px;}
.dzForm li .tanCityBox .con a{display: inline-block; width: 96px; height: 30px; border: 1px solid #E5E5E5; border-radius: 3px; float: left; text-align: center; margin: 14px 0 0 14px;}
.dzForm li .tanCityBox .con a.curr{border-color: #50b400; color: #50b400; background: url(../images/dingzhi/cur.png) no-repeat right top;}

.dzForm li .tanCityBox .con p{display: inline-block; float: left; margin: 25px 14px 0; border: 1px solid #E5E5E5; width: 320px; height: 40px; line-height: 40px; text-align: center; border-radius: 5px; cursor: pointer; background: #F5F5F5; color: #777;}

/*右部*/
.dzBoxRt-tag{position: absolute; right: 388px; top: 50%; font-size: 40px; color: #4C5A65;}
.dzBoxRt{width: 400px; height: 100%; background: #4C5A65; position: absolute; right: 0; top: 0;}
.dzBoxRtBox{width: 320px; padding: 0 40px;}
.dzBoxRtBox h2{height: 40px; padding: 20px 0 5px; line-height: 40px; font-size: 18px; border-bottom: 1px dotted #a2a2a2; color: #E5E5E5;}

.dzBoxRtBox .dzBoxRtCon{height: auto; padding-top: 20px;}
.dzBoxRtBox .dzBoxRtCon li{width: 320px; height: 25px; padding: 15px 0; line-height: 25px; font-size: 14px; color: #CCC; position: relative;}
.dzBoxRtBox .dzBoxRtCon li label{display: inline-block; float: left; width: 80px; height: 25px;}
.dzBoxRtBox .dzBoxRtCon li span{display: inline-block; float: left; width: 230px; padding-left: 10px; border-radius: 3px; height: 25px; background: #3f4a53; color: #b5b5b5; overflow: hidden;}
.dzBoxRtBox .dzBoxRtCon li:before{content: ' '; width: 100%; height: 1px; border-bottom: 1px solid #333; position: absolute; bottom: 0; left: 0;}
.dzBoxRtBox .dzBoxRtCon li:after{content: ' '; width: 100%; height: 1px; border-bottom: 1px solid #999; position: absolute; bottom: -1px; left: 0;}