/*¶¨ÖÆ*/
.dz_banner{ min-width: 1200px; height: 340px; background: url(dz_01.jpg) no-repeat center top; text-align: center;}
.dz_banner .wrapper{ padding-top:237px;}
.dz_banner a{ display:inline-block; vertical-align: top; width: 156px; height: 48px; line-height: 48px; color: #fff; font-size: 24px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; background-color: #ff7a06; overflow: hidden; margin: 0 19px;}
.dz_banner a:hover{ color:#fff !important; background-color: #f63;}

.dz_step{ height:217px; background-color: #f6f6f6; min-width: 1200px;}
.dz_step .wrapper{ width:1000px;}
.dz_step .top li{ float:left; width: 158px; margin-left: 139px; position: relative;}
.dz_step .top li em{display:block; width: 76px; height: 98px; margin: 30px 0 20px 20px;}
.dz_step .top li em::after{ display:inline-block; content: ""; position: absolute;  width: 95px; height: 10px; left: 158px; top: 71px; background: url(dz_05.png) no-repeat center;}
.team-demand{ background-image:url(dz_01.png);}
.team-route{ background-image:url(dz_02.png);}
.team-pay{ background-image:url(dz_03.png);}
.team-tour{ background-image:url(dz_04.png);}
.dz_step .top li:first-child{ margin-left:0;}
.dz_step .top li:last-child{ margin-left:145px; width: auto;}
.dz_step .top li:last-child em::after{display:none;}
.dz_step .bottom li{ float:left; width: 114px; text-align: center; margin-left: 184px;}
.dz_step .bottom li:first-child{ margin-left: 0;}
.dz_step .bottom li:nth-child(3){ width:122px; margin-left: 176px;}
.dz_step .bottom li:last-child{ width: 90px; margin-left: 200px;}
.dz_step .bottom b{ display:block; font-size: 16px; color: #333; font-weight: normal; line-height: 16px;}
.dz_step .bottom p{ font-size: 14px; color: #999; line-height: 34px;}

.dz_form{ min-width: 1200px; background: url(dz_02.jpg) no-repeat center bottom; padding: 60px 0 180px;}
.dz_form .wrapper{ box-shadow: 0 0 15px rgba(0,0,0,0.1); background-color: #fff;}
.dz_form .content{ padding:45px 100px 95px;}
.dz_title{ border-bottom:1px #ddd dashed; height: 52px; line-height: 52px; font-size: 16px; color: #000;}
.dz_title img{ display:inline-block; vertical-align: middle; margin-right: 10px;}
.dz_title i{ margin-left: 25px; font-size: 12px; color: #999;}
.dz_content{ padding-top:30px;}
.dz_content li{ margin-bottom:10px;}
.dz_content label{ display:block; float: left; width: 260px; text-align: right; padding-right: 10px; height: 32px; line-height: 32px; font-size: 14px; color: #333;}
.dz_content label i{ color:#ff0000;}
.dz_content .button{ display:block; float: left; font-size: 14px; color: #666; width: 88px; height: 30px; line-height: 30px; border: 1px #ddd solid; text-align: center; margin-right: 10px;}
.dz_content .button:hover{ color:#666 !important;}
.dz_content .button.on{ background:url(dz_06.png) no-repeat right top; border-color:#ff6600;}
#city,#startTime,.text_info{ display:block; float: left; font-size: 14px; color: #666; padding-left: 10px; width: 188px; height: 30px; border: 1px #ddd solid; background: url(dz_08.jpg) no-repeat 180px center; cursor: pointer;}
.text_con{ display:block; padding: 10px; font-size: 14px; color: #666; line-height: 20px; border:1px #ddd solid; width: 458px; height: 60px; overflow: auto;}
#startTime{ background: url(dz_09.jpg) no-repeat 172px center;}
.num{ display:block; float: left; padding-left: 10px; width: 105px; height: 30px; line-height: 30px; border: 1px #ddd solid; font-size: 14px; color: #666;}
.dz_content li > span{ display:block; float: left; font-size: 14px; color: #666; line-height: 32px; padding: 0 14px 0 5px;}
.dz_content li img{ float:left; margin-top: 2px; cursor: pointer;}
.text_info{ background: none; cursor: default; margin-right: 10px;}
.text_button{ display:block; width: 170px; height: 47px; background-color: #ff7900; color: #fff; font-size: 18px; margin: 50px auto 0; border: none; cursor: pointer;}

.dz_travel{ padding: 50px 0 100px; text-align: center;}
.dz_travel .title{ margin-bottom:50px;}
.dz_travel .title h2{ display:block; font-size: 26px; color: #666; line-height: 70px; font-weight: normal;}
.dz_travel .title p{ font-size:18px; font-family: "Arial"; color: #999; letter-spacing: 2px; line-height: 22px; background: url(dz_15.jpg) no-repeat center;}
.dz_travel_list li{ float:left; width: 25%; overflow: hidden;}
.dz_travel_list img{ margin:0 auto;}
.dz_travel_list b{ display:block; font-size: 18px; color: #000; font-weight: 500; line-height: 35px; padding-top: 20px;}
.dz_travel_list p{ font-size:14px; color: #666; line-height: 20px;}

#in_city { position: absolute; z-index: 999; background: #fff; padding-bottom: 6px; box-shadow: 0 0 15px rgba(0,0,0,0.3);}
#in_city::after{ display:block; content: ""; position: absolute; border-bottom: 7px #fff solid; border-left:7px transparent solid; border-right:7px transparent solid; left: 90px; top: -7px; }
#in_city h1{ display:block; font-size: 15px; font-weight: normal; line-height: 40px; color: #000; padding: 0 10px;}
.screen { overflow: hidden; }
.screen a { float: left; color: #2577e3; padding: 1px 12.6px; text-align: center; border-bottom: solid 1px #ff6600; }
.screen a:hover { color: #ff6600 !important; }
.screen .shar { color: #ff6600; border: solid 1px #ff6600; border-bottom: none; }
.city_a_le1 { padding: 10px; overflow: hidden; }
.city_a_le1 a { float: left; width: 20%; margin: 2px 0; }
.Letter span { width: 12%; float: left; text-align: center; padding: 2px 0; font-size: 14px; color:#ff6600;}
.Letter div { width: 86%; float: right; }
.city_a_le1 a:hover { color: #c92436; }
.Letter div a { width: 25%; }
#in_city input { border: solid 1px #e1e1e1; height: 28px; border-radius: 3px; text-indent: 10px; margin: 20px 0 10px 10px; width: 100px;}