﻿ .maphidden { display: none; }
 .wjdh-map {
     position: relative;
 }

 .wjdh-map #wmap {
     width: 100%;
     height: 500px;
     box-sizing: border-box;
 }

 .wjdh-map #r-result {
     position: absolute;
     right: 0;
     top: 0;
     width: 450px;
     max-height: 500px;
     overflow-y: scroll;
     overflow-x: hidden;
     z-index: 99;
     /* transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
     /* -webkit-transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
 }

 .wjdh-map .luxianjieguo #r-result {}

 .wjdh-map .anchorBL {
     display: none;
 }

 .wjdh-map .BMap_pop>div>div {
     border-radius: 8px;
     border: 0 !important;
 }

 .wjdh-map .BMap_pop .BMap_center {
     border: 0 !important;
     border-right: 1px solid #fff !important;
 }

 .wjdh-map .BMap_top {
     border: 0 !important;
 }

 .wjdh-map .BMap_bottom {
     border: 0 !important;
 }

 .wjdh-map .map-marker dt {
     float: left;
 }

 .wjdh-map .map-marker dd {
     height: 80px;
     overflow: hidden;
     margin-left: 110px;
 }

 .wjdh-map .map-marker dd span {
     font-size: 18px;
 }

 .wjdh-map .map-marker h4 {
     height: 30px;
     font-size: 18px;
     white-space: nowrap;
     overflow: hidden;
     text-overflow: ellipsis;
 }

 .wjdh-map .map-marker p {
     height: 40px;
     line-height: 20px;
     overflow: hidden;
 }

 .driving-way {
     font-family: 'Microsoft JhengHei';
 }

 .driving-way .hd li {
     float: left;
     font-size: 16px;
     width: 50%;
     height: 50px;
     line-height: 50px;
     background-color: #eee;
     text-indent: 80px;
     cursor: pointer;
 }

 .driving-way .hd li.on {
     color: #fff;
     background: #333;
 }

 .driving-way .map-tab {
     padding: 20px 0;
 }

 .driving-way .map-tab .trip-mode a {
     position: relative;
     float: left;
     font-size: 16px;
     padding-left: 50px;
     width: 100px;
     height: 50px;
     line-height: 50px;
 }

 .driving-way .map-tab .trip-mode a.active {
     _background: url(../../img/checkbox.png) no-repeat 10px center;
     *background: url(../../img/checkbox.png) no-repeat 10px center;
     color: #ed744e;
 }

 .driving-way .map-tab .trip-mode a i {
     width: 14px;
     height: 14px;
     display: block;
     border: 3px solid #666;
     position: absolute;
     left: 10px;
     top: 50%;
     margin-top: -10px;
     /* transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
     /* -webkit-transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
 }

 .driving-way .map-tab .trip-mode a:hover i, .driving-way .map-tab .trip-mode a.active i {
     transform: translateZ(0px) rotate(45deg);
     -webkit-transform: translateZ(0px) rotate(45deg);
 }

 .driving-way .map-tab .trip-mode a:hover i:before, .driving-way .map-tab .trip-mode a.active i:before {
     opacity: 1;
 }

 .driving-way .map-tab .trip-mode a i:before {
     content: '';
     display: block;
     width: 6px;
     height: 6px;
     background-color: #666;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -3px;
     margin-top: -3px;
     opacity: 0;
     /* transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
     /* -webkit-transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
 }

 .driving-way .map-tab ul {
     position: relative;
     width: 100%;
     height: 112px;
     margin-top: 50px;
     _background: url(../../img/ico5.png) no-repeat left center;
     *background: url(../../img/ico5.png) no-repeat left center;
 }

 .driving-way .map-tab ul:before {
     position: absolute;
     left: 0;
     top: 50%;
     margin-top: -9px;
     content: '';
     display: block;
     width: 16px;
     height: 17px;
     background: url(../../img/ico5.png) no-repeat center center;
     /* transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
     /* -webkit-transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
 }

 .driving-way .map-go ul:before {
     transform: rotateX(180deg);
 }

 .driving-way .map-tab ul li {
     height: 35px;
     line-height: 35px;
     width: 70%;
     font-size: 16px;
     padding: 10px 0;
     margin-left: 80px;
     position: absolute;
     left: 0;
     /* transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
     /* -webkit-transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
 }

 .driving-way .map-tab ul .d1 {
     top: 0;
 }

 .driving-way .map-tab ul .d2 {
     top: 56px;
 }

 .driving-way .map-go ul .d1 {
     top: 56px;
 }

 .driving-way .map-go ul .d2 {
     top: 0;
 }

 .driving-way .map-tab ul .d1:before {
     position: absolute;
     left: -20px;
     top: 30px;
     content: '';
     display: block;
     border-radius: 50%;
     width: 3px;
     height: 3px;
     border: 2px solid #ed744e;
 }

 .driving-way .map-tab ul .d2:before {
     position: absolute;
     left: -20px;
     top: 25px;
     content: '';
     display: block;
     border-radius: 50%;
     width: 3px;
     height: 3px;
     border: 2px solid #12a7eb;
 }

 .driving-way .map-tab ul i {
     display: block;
     width: 75%;
     height: 1px;
     background-color: #ccc;
     position: absolute;
     left: 50px;
     top: 56px;
 }

 .driving-way .map-tab ul li input {
     font-size: 16px;
     width: 100%;
     height: 35px;
     line-height: 35px;
 }

 .driving-way .map-tab #result {
     background-color: #313131;
     color: #fff;
     width: 200px;
     height: 50px;
     line-height: 50px;
     position: absolute;
     right: 0;
     top: 50%;
     margin-top: -25px;
     display: block;
     text-align: center;
     font-size: 18px;
     text-transform: uppercase;
     cursor: pointer;
     /* transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
     /* -webkit-transition: 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99); */
 }

 .driving-way .contact-content {
     float: right;
     width: 48%;
     padding-left: 2%;
     padding-top: 25px;
 }

 .driving-way .contact-content li {
     float: left;
     width: 200px;
     font-size: 16px;
     color: #888;
     padding-left: 40px;
     margin-bottom: 40px;
     height: 32px;
     line-height: 32px;
     padding-bottom: 25px;
     background-position: 0 0;
     background-repeat: no-repeat;
 }

 .driving-way .contact-content .ct-address {
     background-image: url(../../img/ct-address.png);
     margin-right: 40px;
 }

 .driving-way .contact-content .ct-phone {
     background-image: url(../../img/ct-phone.png);
     margin-right: 40px;
 }

 .driving-way .contact-content .ct-mobile {
     background-image: url(../../img/ct-mobile.png);
 }

 .driving-way .contact-content .ct-email {
     background-image: url(../../img/ct-email.png);
 }

 .driving-way .luxian {
     width: 50%;
     float: left;
 }

 .driving-way .luxian ul li:first-child {
     background: #eee url(../../img/ico6.png) no-repeat 100px center;
 }

 .driving-way .luxian ul li {
     width: 100%;
     height: 60px;
     line-height: 60px;
     color: #999;
     text-align: center;
     font-size: 21px;
     margin: 20px 0;
     background: #eee url(../../img/ico7.png) no-repeat 100px center;
     cursor: pointer;
 }