body{min-width:1200px;}
.navbar.navbar-expand-lg.navbar-light.bg-62{background:#0e61b3;}

.switch_row_outter{position:relative;height:500px;padding:3.7rem;}
.switch_row{width:90%;position:absolute;height:auto;bottom:-70px;left:5%;background:#0e61b3;}
.switch_row ul{padding:0;margin:0;}
.switch_row ul li{display:inline-block;list-style:none;}
.switch_row ul li .switch_item{background:white;padding:10px;width:160px;border-radius:10px;}
.switch_row ul li .switch_item a{text-decoration:none;}
.switch_row ul li .switch_item a img{display:block;width:140px;height:140px;;object-fit:contain;}
.switch_row ul li .switch_item a span{display:block;color:black;text-shadow:0 0 0 black;height:24px;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

.swiper-slide-active {}
.swiper-slide-active .switch_item{position:relative;}
.swiper-slide-active .switch_item:before{content:"";display:block;width:20%;height:20px;top:0;left:40%;position:absolute;background:#0e61b3;border-radius:0 0 18px 18px;}

.switch_btns{height:55px;}
.switch_btns button{width:50px;height:50px;border-radius:0.5rem;border:0;background:white;outline:0;}
.switch_btns button:hover{background:#f5f5f5;}
.switch_btns .btn-left{float:left;}
.switch_btns .btn-right{float:right;}

.top-desc-box{position:relative;}
.top-desc-box h1{height:38px;line-height:38px;font-size:30px;text-shadow:0 0 0 black;}
.top-desc-box h2{height:36px;line-height:36px;font-size:27px;}
.top-desc-box p{height:144px;line-height:24px;overflow:hidden;}
.top-desc-box a{position:absolute;right:10px;bottom:17px;background:#0e61b3;color:white;box-shadow: -15px 0px 20px white;font-size:15px;}

.top-img-box{text-align:right;}
.top-img-box img{width:250px;height:250px;object-fit:contain;}


.metro-h3{font-size:22px;height:40px;line-height:40px;margin-bottom:0;color:#555555;text-shadow:0 0 0 #555555;margin-bottom:10px;}
.metro-h3 img{background:#0070C0;width:25px;height:25px;padding:3px;border-radius:50%;margin-right:5px;float:left;margin-top:7px;}
.metro-h3 span{font-size:14px;color:#b5b5b5;}
.metro-h3 a {text-decoration: none;float: right;font-size: 14px;font-weight: normal;color: #7d8084;}

.metro-h4{font-size:18px;height:35px;line-height:35px;color:#555555;text-shadow:0 0 0 #555555;margin-bottom:10px;}
.metro-h4 img{background:#0070C0;width:22px;height:22px;padding:3px;border-radius:50%;margin-right:5px;float:left;margin-top:7px;}

.metro-citys{}
.metro-citys ul{padding:0;margin:0;text-decoration:none;}
.metro-citys ul:after{content:"";display:block;clear:both;}
.metro-citys ul li{display:inline-block;width:25%;float:left;margin-bottom:10px;}
.metro-citys ul li a{display:block;text-decoration:none;}
.metro-citys ul li a strong{
    display:inline-block;
    height:40px;
    line-height:40px;
    font-size:17px;
    font-weight:normal;
    width:70%;
    text-align:center;
    color:black;
    background:#f5f5f5;
    float:left;
}

.metro-citys ul li a strong:hover{
    background: #e0e0e0;
    color: #424242;
}

.metro-citys ul li a span{
    display:inline-block;
    height:40px;
    line-height:40px;
    font-size:17px;
    width:25%;
    background:#aec5dc;
    color:white;
    text-align:center;
}


.banner-btns{}
.banner-btns .banner-btn{background:#e4e4e4;}
.banner-btns a{text-decoration:none;}
.banner-btns a h3{margin:0;font-size:20px;color:black;}
.banner-btns a p{margin:0;font-size:16px;color:#404040;}

.banner-btns2{}
.banner-btns2 .banner-btn{background:#e4e4e4;}
.banner-btns2 a{text-decoration:none;}
.banner-btns2 a h3{margin:0;font-size:17px;color:#757575;}
.banner-btns2 a p{margin:0;font-size:15px;color:#848484;}


.metro-lines{}
.metro-lines ul{padding:0;margin:0;text-decoration:none;}
.metro-lines ul:after{content:"";display:block;clear:both;}
.metro-lines ul li{margin-bottom:10px;}
.metro-lines ul li a{display:block;text-decoration:none;}
.metro-lines ul li a strong{
    display:inline-block;
    height:50px;
    line-height:50px;
    font-size:17px;
    font-weight:normal;
    width:80%;
    text-align:center;
    color:black;
    background:#f5f5f5;
    float:left;
}

.metro-lines ul li:nth-child(even) a strong{
    background: #ececec;
    color: #424242;
}

.metro-lines ul li a strong:hover{
    background: #e0e0e0;
    color: #424242;
}

.metro-lines ul li a span{
    display:inline-block;
    height:50px;
    line-height:50px;
    font-size:17px;
    width:15%;
    background:#aec5dc;
    color:white;
    text-align:center;
}

.ask_list{}
.ask_list ul{padding:0;margin:0;}
.ask_list ul:after{content:"";display:block;clear:both;}
.ask_list ul li{display:inline-block;float:left;width:33.3%;}
.ask_list ul li a{display:block;padding:10px;text-decoration:none;}
.ask_list ul li a h4{color:black;font-size:20px;margin:0;height:30px;line-height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.ask_list ul li a span{color:#b5b5b5;display:block;font-size:13px;height:25px;line-height:25px;}
.ask_list ul li a p{color:gray;font-size:14px;margin:0;line-height:25px;height:75px;overflow:hidden;}

.bg-primary{background: linear-gradient(to right,#2f8be6 ,#0e61b3);}



/*------------- city css ----------------*/

.swiper_lines_outter{background:linear-gradient(#0e61b3, rgba(33, 150, 243, 0.5),rgba(0,0,0,0));padding:10px;position:relative;}
.swiper_lines_outter:before{content:"";position:absolute;display:block;width:20px;height:70px;left:0;top:0;z-index:9999;
background:linear-gradient(rgba(2, 91, 162, 0.5), rgba(33, 150, 243, 0.5),rgba(0,0,0,0));}
.swiper_lines_outter:after{content:"";position:absolute;display:block;width:20px;height:70px;right:0;top:0;z-index:9999;
background:linear-gradient(rgba(2, 91, 162, 0.5), rgba(33, 150, 243, 0.5),rgba(0,0,0,0));}
.swiper_lines{}
.swiper_lines ul{padding:0;margin:0;list-style:none;}
.swiper_lines ul li{display:inline-block;width:17%;padding:10px;background:white;border-radius:10px;margin-right:10px;position:relative;}
.swiper_lines ul li a{display:block;text-decoration:none;}
.swiper_lines ul li a i{display:block;width:20px;height:20px;position:absolute;left:0;top:0px;background:#9ec7ef;border-radius:10px 0 20px 0;}
.swiper_lines ul li a strong{display:block;font-weight:normal;text-shadow:0 0 0 black;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:black;height:25px;line-height:25px;text-align:center;margin-bottom:5px;z-index:99;}
.swiper_lines ul li a span{display:block;height:25px;line-height:25px;}
.swiper_lines ul li a span em{font-style:normal;font-size:14px;color:#b5b5b5;}
.swiper_lines ul li a span em:nth-child(1){float:left;}
.swiper_lines ul li a span em:nth-last-child(1){float:right;}

.metro_content{font-size:15px;}
.metro_content img{width:100%;height:auto;box-shadow:0 0 10px #cfddea;border-radius:10px;}
.metro_details{font-size:14px;}
.metro_details:after{content:"";display:block;clear:both;}
.metro_details dl{display:inline-block;width:50%;float:left;margin-bottom:0;height:40px;line-height:40px;white-space:nowrap;overflow:hidden;}
.metro_details dl dt{display:inline-block;font-weight:normal;color:#0e61b3;text-shadow:0 0 1px #0e61b3;}
.metro_details dl dd{display:inline-block;margin:0;}

.metro_citys{}
.metro_citys ul{margin:0;padding:0;}
.metro_citys ul:after{content:"";display:block;clear:both;}
.metro_citys ul li{display:inline-block;display:inline-block;width:30%;margin-right:5%;float:left;margin-bottom:15px;}
.metro_citys ul li:nth-child(3n){margin-right:0;}
.metro_citys ul li a{text-decoration:none;display:block;text-align:center;background:#f5f5f5;color:gray;height:30px;line-height:30px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.metro_citys ul li a:hover{background:#b5b5b5;}

/*------------- city css ----------------*/

table.openTimeTableAll a{color:#0e61b3;}


.transferStations{
    
}

.transferStations .transferStation{
    
}

.transferStation a{
    font-size: 14px;
    text-align: center;
    margin: 0.5rem;
    padding: 4px 12px;
    background-color: #f1f1f1;
    color: #333333;
    text-decoration: unset;
}

.transferStation p{
    padding: 4px 12px;
    font-size:13px;
    margin-bottom:10px;
    color:#5f5f5f;
    line-height:25px;
}

.moreStationLine{padding:0.5rem;margin:10px 0 0 0;}


.modal_metro_citys{}
.modal_metro_citys ul{margin:0;padding:0;}
.modal_metro_citys ul:after{content:"";display:block;clear:both;}
.modal_metro_citys ul li{display:inline-block;display:inline-block;width:17%;margin-right:3.6%;float:left;margin-bottom:15px;}
.modal_metro_citys ul li:nth-child(5n){margin-right:0;}
.modal_metro_citys ul li a{text-decoration:none;display:block;text-align:center;background:#f5f5f5;color:gray;height:30px;line-height:30px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.modal_metro_citys ul li a:hover{background:#b5b5b5;}

.modal_metro_citys ul li.active a{background:#0e61b3;color:white;}

.metro_search .form-control{width:200px;}


.swiper_stations_outter{background:linear-gradient(#0e61b3, rgba(33, 150, 243, 0.5),rgba(0,0,0,0));padding:10px;position:relative;}
.swiper_stations{}
.swiper_stations ul{padding:0;margin:0;list-style:none;}
.swiper_stations ul li{display:inline-block;width:17%;padding:10px;background:white;border-radius:10px;margin-right:10px;position:relative;}
.swiper_stations ul li a{display:block;text-decoration:none;}
.swiper_stations ul li a span.s_top{display:block;height:18px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;color:black;}
.swiper_stations ul li a span.s_line{font-size:14px;display:block;height:25px;line-height:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;background:#0e61b3;
color:white;margin-left:-10px;width:calc(100% + 20px);}
.swiper_stations ul li a strong{display:block;font-weight:normal;text-shadow:0 0 0 black;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:black;height:25px;line-height:25px;text-align:center;margin:5px 0 0;z-index:99;}

.swiper_stations ul li a em{font-style:normal;font-size:13px;color:black;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
height:20px;line-height:20px;text-align:center;}


/*------------ navigator css --------------*/
.zhuanxian{padding-left:0;}
.metro_note{margin:10px 0;font-size:14px;color:gray;}
.other{display:block;}
.formbox{position:relative;}
.formlist{position:absolute;left:50px;width:72%;display:none;}
.formlist a{text-align:left;font-size:14px;}
.road_search{background:#0e61b3;}
/*------------ navigator css --------------*/

.transfer .item i {
    color: #0e61b3;
}

.bigMore a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.mapImg{text-align:center;margin:0 0 10px;}
.mapImg img{max-width:100%;max-height:600px;}


.navtab{margin:0 0 10px;}
.navtab ul{padding:0;margin:0;border-bottom:1px solid #0e61b3;}
.navtab ul li{display:inline-block;font-size:14px;margin:0 5px;}
.navtab ul li:nth-child(1){margin-left:0;}
.navtab ul li a{
    display:block;
    height:30px;
    line-height:30px;
    text-decoration:none;
    padding:0 15px;
    color:black;
}
.navtab ul li.active{}
.navtab ul li.active a{background:#0e61b3;color:white;}
.navtab ul li:hover a{background:#0e61b3;color:white;}

/*------------ regulation css --------------*/

.regulation_list{padding: 0;margin: 0;}
.regulation_list:after{content: "";display: block;clear: both;}
.regulation_list li{width: 20%;float: left;text-align: center;padding: 0 15px;}
.regulation_list li a{color: #333;text-decoration: none;background: #f1f1f1;
display: block;padding: 7px 5px;border-radius: 5px;}

.regu_title{font-size: 20px;margin-bottom: 15px;}
.regu_title > a{color: #555;font-weight: bold;text-decoration: none;position: relative;padding-left: 30px;}
.regu_title > a:before,.regu_desc:before{
	content: "Q";
	position: absolute;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: rgba(255, 192, 203, .6);
	color: #fff;
	left: -3px;
	padding-left: 4px;
	padding-top: 1px;
}
.regu_desc{position: relative;}
.regu_desc > span {display: inline-block;color: #444;line-height: 30px;font-size: 15px;text-indent: 2em;}
.regu_desc > a{float: right;color: #0E61B3;font-size: 13px;text-decoration: none;}
.regu_desc:before{
	content: "A";
	background-color: rgba(35, 141, 245, 0.3);
	font-weight: bold;
	padding-left: 7px;
}

/*------------ zhoubian css --------------*/

.zb-title {text-align: center;font-size: 24px;color: #222;margin: 15px;}
.zb-intro {margin-bottom: 0;text-indent: 2em;color: #666;font-size: 16px;}
.zb-table {margin-top: 20px;margin-bottom: 0;vertical-align: middle;}
.zb-table tr {font-size: 15px;color: #444;}
.zb-table tr td a {color: #444;font-size: 15px;text-decoration: none;display: block;}
.zb-table tr td a:hover {color: dodgerblue;}
.zbPage {margin-top: 15px;}
.zbPage a {width: 30px;height: 30px;margin-right: 10px;}

.zb-h3 {font-size: 18px;text-shadow: 0 0 0 #333;margin-bottom: 10px;color: #333;}
.zb-h3 img {
    background: #0070C0;
    width: 23px;
    height: 23px;
    padding: 3px;
    border-radius: 50%;
    margin-right: 5px;
    float: left;
}

#zbMap {height: 300px;width: 100%;}

.zb-list {margin: 0;padding: 0;}
.zb-list:after {display: block;clear: both;content: "";}
.zb-list li {width: 20%;float: left;height: 40px;}
.zb-list li a {text-decoration: none;color: #555;font-size: 15px;}


/*------------ list_zhoubian css --------------*/

ul {padding: 0;margin: 0;}

.list_zhoubian_center {}
.list_zhoubian_center h3 {font-size: 20px;color: #0e61b3;border-bottom: 1px solid #0e61b3;font-weight: bold;padding-bottom: 8px;}
.list_zhoubian_center ul {}
.list_zhoubian_center > ul > li {font-size: 18px;padding-bottom: 20px;}
.around_list_item {}
.around_list_item > li {display: inline-block;}
.around_list_item > li a {text-decoration: none;font-size: 14px;color: #666;margin-right: 20px;}
.around_list_item > li a:hover {color: #0e61b3;}

.zhoubianPage a {width: 30px;height: 30px;margin-right: 10px;background: #ddd;margin-top: 20px;}


/*------------ index css 修改 --------------*/

.catalog {width: 100%;}
.catalog ul {margin: -10px;}
.catalog ul:after {display: block;clear: both;content: "";}
.catalog ul li {float: left;width: 25%;padding: 10px;}
.catalog ul li a {display: block;background: #0e61b3;text-decoration: none;height: 115px;color: #fff;text-align: center;
font-size: 20px;font-weight: bold;letter-spacing: 5px;border-radius: 10px;position:relative;overflow:hidden;}
.catalog ul li a span {background: url(../../images/dushiquan/city/tielu.svg) center center no-repeat;
background-size: 50px;height: 80px;display: block;}
.catalog ul li.gj a span {background: url(../../images/dushiquan/city/bus.svg) center center no-repeat;background-size: 50px;}
.catalog ul li.hc a span {background: url(../../images/dushiquan/city/train.svg) center center no-repeat;background-size: 55px;}
.catalog ul > li.fj_fj a span {background: url(../../images/dushiquan/city/flight.svg) center center no-repeat;background-size: 50px;}

.catalog ul li a:after{
    display:block;
    content:"";
    background: url(../../images/dushiquan/city/tielu.svg) center center no-repeat;
    background-size: 140px;
    width:140px;
    height:140px;
    position:absolute;left:20px;bottom:-20px;
    filter:opacity(0.08);
}

.catalog ul li.gj a:after{background: url(../../images/dushiquan/city/bus.svg) center center no-repeat;background-size: 140px;}

.catalog ul li.hc a:after{background: url(../../images/dushiquan/city/train.svg) center center no-repeat;background-size: 140px;}

.catalog ul li.fj_fj a:after{background: url(../../images/dushiquan/city/flight.svg) center center no-repeat;background-size: 140px;}


/*.catalog {border-top: 1px dashed #d2d0df;border-bottom: 1px dashed #d2d0df;display: flex;}
.catalog .mulileft {width: 7%;font-size: 25px;font-weight: bold;text-align: center;padding: 20px;border-left: 1px dashed #d2d0df;color: #3b6d9e;}
.catalog .muliright {border-left: 1px dashed #d2d0df;border-right: 1px dashed #d2d0df;flex: 1;}
.catalog .muliright:after {content: "";display: block;clear: both;}
.catalog .muliright ul {width: 25%;height: 100%;float: left;border-right: 1px dashed #d2d0df;padding: 10px 20px;}
.catalog .muliright ul:last-child {border: unset;}
.catalog .muliright ul li {font-size: 14px;}
.catalog .muliright ul li.mulu1 {font-size: 18px;line-height: 2em;}
.catalog .muliright ul li.mulu1 a {color: #07689f;}
.catalog .muliright ul li.mulu2 {padding-left: 15px;line-height: 1.7em;}
.catalog .muliright ul li a {text-decoration: none;color: #222;}*/

.chuxing-tool {margin: 0 auto;padding: 20px 0;position: relative;}
.chuxing-tool h3 {font-size: 32px;position: relative;letter-spacing: 10px;color: #0e61b3;}
.chuxing-tool .chuxing-tool-left,.chuxing-tool .chuxing-tool-left:after {width: 36px;height: 10px;border-top-left-radius: 30px;
border-bottom-left-radius: 30px;position: absolute;background: linear-gradient(-90deg, rgba(14, 97, 179, 0), rgba(14, 97, 179, 1));}
.chuxing-tool .chuxing-tool-left {left: -66px;top: 36px;}
.chuxing-tool .chuxing-tool-left:after {content: "";display: block;left: 10px;top: 6px;opacity: 0.3;}
.chuxing-tool .chuxing-tool-right,.chuxing-tool .chuxing-tool-right:after {width: 36px;height: 10px;border-top-right-radius: 30px;
border-bottom-right-radius: 30px;position: absolute;background: linear-gradient(90deg, rgba(14, 97, 179, 0), rgba(14, 97, 179, 1));}
.chuxing-tool .chuxing-tool-right {right: -60px;top: 36px;}
.chuxing-tool .chuxing-tool-right:after {content: "";display: block;right: 10px;top: 6px;opacity: 0.3;}

.flight_list_left {box-shadow: 0 0px 20px rgba(0, 0, 0, .1);border-radius: 10px;}
.flight_list_left h4 {font-size: 19px;height: 45px;line-height: 45px;background: #cce1f0;padding: 0 20px;color: #2a73a8;margin-bottom: 0;border-radius: 10px 10px 0 0;}
.flight_list_left h4 a {text-decoration: none;color: #fff;float: right;font-size: 14px;}
.flight_list_left_item {padding: 6px;}

.carousel {height: 340px;}
.carousel-indicators {bottom: -85px;}
.carousel-indicators [data-bs-target] {background-color: #2972fa;width: 6px;height: 6px;border-radius: 50%;margin-left: 6px;}

.rm_flight_item {padding: 7px;border-radius: 5px;margin-bottom: 5px;width: 50%;float: left;}
.rm_flight_item a {background: #f8fbff;display: block;padding: 10px;color: #000;text-decoration: none;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.rm_flight_item a p {text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin-bottom: 7px;color: #777;font-size: 14px;}
.rm_flight_item a p.name {color: #000;font-size: 16px;}

/*.img_left {}
.img_left a {text-decoration: none;color: #222;}
.img_left img {width: 100%;object-fit: cover;height: 230px;}
.img_left a p {margin-bottom: 0;margin-top: 5px;}
.img_right {}
.img_right a {text-decoration: none;color: #222;display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding: 10px 0;border-bottom: 1px solid #eee;}
.img_right a:first-child {padding-top: 0;}*/

.query {border: 1px solid #0e61b3;border-radius: 4px;display: flex;}
.query .query_left {border-top-left-radius: 4px;border-bottom-left-radius: 4px;width: 200px;font-weight: bold;}
.query .query_left .query_left_item {background: #0e61b3;text-align: center;line-height: 22px;font-size: 16px;color: #fff;cursor: pointer;}
.query .query_left .query_left_item.active {color: #0e61b3;background: #fff;}
.query .query_left .query_left_item span {display: block;padding: 22px;}
.query .query_right {font-size: 16px;flex: 1;}
.query_right .tabs_item {padding: 0 40px;}
.query_right .tabs_item .tabs_item_left {padding: 40px 0;display: table-cell;width: 100%;}
.query_right .tabs_item .tabs_item_left label {display: block;margin-bottom: 38px;}
.query_right .tabs_item .tabs_item_left label:last-child {margin-bottom: 0;}
.query_right .tabs_item .tabs_item_left label input {margin-left: 13px;width: 80%;border: 1px solid #ddd;outline: none;
height: 40px;border-radius: 5px;padding-left: 7px;}
.query_right .tabs_item .tabs_item_left img {transform: rotate(90deg);display: block;float: right;margin-right: 36px;margin-top: -34px;}
.query_right .tabs_item .tabs_item_right {display: table-cell;vertical-align: middle;}
.query_right .tabs_item .tabs_item_right input {border: none;background: #0e61b3;padding: 5px;font-size: 14px;color: #fff;line-height: 20px;width: 92px;border-radius: 5px;}
.query_right .tabs_item .tabs_item_left2 {padding: 50px 0;}

.xlcd {margin-left: 82px;display: inline-block;}
.xlcd:last-child {margin-left: 30px;}
.xlcd button {width: 150px;border: 1px solid #ddd;margin-top: 20px;text-align: left;font-size: 14px;color: #555;}
.dropdown-toggle::after {margin-left: 4.255em;}
.xlcd ul {font-size: 14px;padding: 0;min-width: 150px;height: 176px;overflow-y: auto;}
.xlcd ul::-webkit-scrollbar {width: 3px;}
.xlcd ul li a {text-decoration: none;color: #555;}

.bus_rmhcp li {font-size: 16px;}
.bus_rmhcp {margin-top: 15px;}
.bus_rmhcp li {display: inline-block;color: #0e61b3;font-size: 16px;padding: 1px 10px;margin-right: 7px;cursor: pointer;}
.bus_rmhcp li.active {background: #0e61b3;color: #fff;border-radius: 4px;}
.bus_rmhcp_list {margin-top: 10px;}
.bus_rmhcp_list:after {display: block;clear: both;content: "";}
.bus_rmhcp_list li {float: left;width: 16.66%;font-size: 15px;padding: 10px;text-align: center;}
.bus_rmhcp_list li a {text-decoration: none;color: #333;border: 1px solid #eee;display: block;padding: 7px;border-radius: 5px;
overflow: hidden;text-overflow: ellipsis;white-space: nowrap;background: #e6eff7;}
.bus_rmhcp_list li a:hover {border: 1px solid #77a6d4;color: #0e61b3;}

.index_h3 {position: relative;padding-left: 15px;font-size: 18px;height: 30px;line-height: 30px;color: #555;margin-bottom: 5px;}
.index_h3:before {content: "";width: 7px;height: 18px;position: absolute;background: #0e61b3;top: 7px;left: 0px;border-radius: 3px;}
.index_h3 span {font-size: 20px;color: #555;}

.index_hc_list {}
.index_hc_list li {position: relative;padding: 7px 0; border-bottom: 1px solid #f3f3f3;}
.index_hc_list li:before {
    content: "4";
    position: absolute;
    width: 18px;
    height: 18px;
    background: lightgray;
    color: gray;
    border-radius: 5px;
    text-align: center;
    line-height: 18px;
    margin-right: 8px;
    font-size: 13px;
    float: left;
    margin-top: 3px;
}
.index_hc_list li:nth-child(1):before {content: "1";background: #F44336;color: #fff;}
.index_hc_list li:nth-child(2):before {content: "2";background: #ffd339;color: #fff;}
.index_hc_list li:nth-child(3):before {content: "3";background: #afd415;color: #fff;}
.index_hc_list li:nth-child(5):before {content: "5";}
.index_hc_list li:nth-child(6):before {content: "6";}
.index_hc_list li:nth-child(7):before {content: "7";}
.index_hc_list li:nth-child(8):before {content: "8";}
.index_hc_list li a {padding-left: 30px;color: #444;}
.index_hc_list li a span {display: inline-block;float: right;color: #666;font-size: 14px;}
.index_hc_list li a span.hc_name {float: unset;font-size: 16px;width: 180px;display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.train_top_right {}
.train_top_right li {width: calc(50% - 3px);display: inline-block;margin-bottom: 5px;padding: 5px;}
.train_top_right li a {text-decoration: none;color: #0e61b3;background: #e6eff7;padding: 5px 10px;font-size: 14px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;}
.train_top_right li:nth-last-child(1) {margin-bottom: 0;}
.train_top_right li:nth-last-child(2) {margin-bottom: 0;}
#citys_items {margin-bottom: 7px;}

.swiper-stations li {text-align: center;display: inline-block;padding: 7px;width: 21.5%;cursor: pointer;}
.swiper-stations li.swiper-slide-active {color: #0e61b3;}

#rmcs-prev, #rmcs-next {outline: none;border: none;color: #afafaf;height: 38px;width: 47px;position: absolute;top: 6px;z-index: 1;}
#rmcs-prev {left: 0px;border-radius: 10px 0 0 10px;background: linear-gradient(to right, #ffffff, rgba(255, 255, 255, .4));}
#rmcs-prev img, #rmcs-next img {width: 18px;}
#rmcs-next {right: 0px;border-radius: 0 10px 10px 0;background: linear-gradient(to left, #ffffff, rgba(255, 255, 255, .4));}
.rmcs-city-categ:after {display: block;clear: both;content: "";}
.rmcs-city-categ li {display: inline-block;width: 33.33%;float: left;padding: 10px;}
.rmcs-city-categ li a {background: #e8edf1;display: block;padding: 10px 15px;text-decoration: none;border-radius: 5px;}
.rmcs-city-categ li a p {margin-bottom: 5px;color: #777;font-size: 14px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.rmcs-city-categ li a p.title {font-size: 16px;color: #333;}

.all_citys_train {}
.all_citys_train li {float: left;text-align: center;width: 20%;padding: 15px 10px;}
.all_citys_train li a {background: #0e61b3;display: block;text-decoration: none;position: relative;
height: 40px;line-height: 40px;border-radius: 5px;padding: 0 5px;color: #fff;}
.all_citys_train li a:before, .all_citys_train li a:after {content: "";display: block;position: absolute;left: 50%;
border-top-left-radius: 5px;border-top-right-radius: 5px;opacity: .2;background: #0e61b3;}
.all_citys_train li a:before {width: 92%;height: 4px;top: -4px;margin-left: -46%;}
.all_citys_train li a:after {width: 86%;height: 8px;top: -8px;margin-left: -43%;}

.right_menu {background: #fff;position: fixed;left: calc(50% + 620px);top: 30%;border-radius: 5px;}
.right_menu a {display: block;padding: 10px 30px;text-decoration: none;font-size: 18px;color: #000;}
.right_menu a img {width: 30px;height: 30px;margin-right: 10px;vertical-align: middle;}
.right_menu a.active {color: #0e61b3;background: #ddd;}


/*------------ bus_index css --------------*/

.chaxun {display: flex;}
.chaxun > ul {width: 18%;background: #ddd;text-align: center;}
.chaxun > ul li {height: 45px;line-height: 45px;}
.chaxun > ul li.active {background: #fff;border-left: 5px solid #0E61B3;}
.chaxun > ul li a {color: #000;text-decoration: none;display: block;}

.form_input {width: 67%;padding: 10px 0  0 25px;}
.chaxun_form {}
.chaxun_form ul {}
.chaxun_form ul li {display: inline-block;font-size: 14px;color: #333;margin-right: 20px;cursor: pointer;}
.chaxun_form ul li.active {color: #0e61b3;position: relative;}
.chaxun_form ul li.active:before {width: 28px;background: #0e61b3;height: 2px;content: "";position: absolute;bottom: -5px;left: 15px;}
.chaxun_form label {width: 55px;font-size: 15px;} 
.chaxun_form input {width: 85%;outline: none;padding-left: 15px;height: 35px;border-radius: 5px;border: 1px solid #ccc;
margin-top: 12px;font-size: 14px;}

.chaxun_search {position: relative;width: 15%;}
.chaxun_search button {background: #0E61B3;border: 0;outline: none;color: #fff;position: absolute;top: 49%;left: 15px;padding: 5px 25px;border-radius: 5px;}
.hidden {display: none;}

.chaxun_form2 {margin-top: 20px;}
.chaxun_form2 input {width: 96%;}

.top-title {position: relative;height: 25px;}
.top-title .hr {width: 100%;position: absolute;height: 1px;background: #0E61B3;top: 50%;}
.top-title h3 {position: absolute;font-size: 18px;top: 2px;left: 20px;background: #fff;padding: 0 7px;color: #333;font-weight:bold;}

.bus_list {margin-top: 15px;}
.bus_list li {display: inline-block;margin: 8px 10px;font-size: 15px;}
.bus_list li a{color: #333;text-decoration: none;}
.bus_list li a:hover {color: #0e61b3;}

/*------------ bus_city css --------------*/

.xuanze {margin-top: 15px;}
.xuanze-list {}
.xuanze-list strong {color: #999;}
.xuanze-list ul {padding: 7px 0 12px 0;}
.xuanze-list ul li {display: inline-block;padding: 3px 10px;}
.xuanze-list ul li a {color: #333;text-decoration: none;}
.xuanze-list ul li a:hover {color: #0E61B3;}

.bus_city {margin-top: 15px;}
.bus_city li {display: inline-block;padding: 5px 19px;}
.bus_city li a {color: #333;text-decoration: none;}
.bus_city li a:hover {color: #0E61B3;}

/*------------ bus_line_type css --------------*/

.line-top {height: 36px;}
.line-category {display: inline-block;}
.line-category li {display: inline-block;margin: 0 10px 15px 0;}
.line-category li.active a {color: #fff;background: #0E61B3;}
.line-category li:hover a {color: #fff;background: #0E61B3;}
.line-category li a {text-decoration: none;color: #333;display: block;padding: 5px 10px;border: 1px solid #ddd;border-radius: 7px;font-weight: bold;}
.line-all {float: right;color: #0E61B3;cursor: pointer;position: relative;margin: 7px 0 0 0;}
.line-all p i {padding-left: 5px;}

.tooltips {z-index: 155;border-radius: 7px;position: absolute;}
.tooltips .tooltips-inner {padding: 10px;position: relative;box-shadow: 1px 2px 9px 0 rgb(0 0 0 / 10%);background: #fff;
width: 700px;right: -100px;top: 10px;border-radius: 7px;z-index: 1;}

.line-way {margin-top: 20px;}
.line-way ul {}
.line-way ul li {display: inline-block;margin: 0 10px 15px 0;}
.line-way ul li a {text-decoration: none;color: #333;display: block;padding: 3px 8px;border: 1px solid #ddd;border-radius: 5px;}
.line-way ul li a:hover {background: #2a86e0;color: #fff;}


/*------------ bus_line css --------------*/

.bus-info {display: flex;}
#gjMap {height: 280px;width: 500px;}
.bus-info-right {flex: 1;padding-left: 25px;padding-top: 10px;}
.bus-info-right h3 {margin-bottom: 15px;}
.bus-info-right p {margin-bottom: 10px;}
.bus-info-right p span {color: #555;}

.black {color: #000;}

.bus-lzlist {padding-top: 10px;position: relative;}
.bus-lzlist ol {display: inline-block;position: relative;padding-left: 10px;padding-right: 10px;margin-bottom: 0;height: 340px;overflow: hidden;}
.bus-lzlist li {list-style: none;position: relative;width: 41px;float: left;height: 190px;}
.bus-lzlist li span {
    display: block;
    margin: 0 0 5px 5px;
    border: 2px solid #317cf7;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    background: #fff;
	position: absolute;
	text-align: center;
}
.bus-lzlist >ol > li > .bus_line {position: absolute;height: 2px;width: 41px;background: #317cf7;top: 10px;}
.bus-lzlist a {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    padding: 39px 0 10px;
    width: 15px;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 3px;
    word-wrap: break-word;
    writing-mode: vertical-rl;
    color: #000;
}

.bus-lzlist .more-wrap span {
    border: 1px solid #317cf7;
    display: inline-block;
    border-radius: 4px;
    width: 162px;
    height: 28px;
    font-size: 12px;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
    color: #317cf7;
    background: #fff;
    cursor: pointer;
}

.bus-lzlist .more-wrap {
	background: linear-gradient(#fff,rgba(255,255,255,.7));
	padding: 10px 0;
	text-align: center;
	margin-top: -40px;
	position: absolute;
	width: 100%;
}

/*------------ bus_line_station css --------------*/

.gjzIntro {line-height: 30px;margin-bottom: 0;margin-top: 10px;letter-spacing: 1px;}

.bus_station {}
.bus_station li {display: inline-block;border: 1px dashed #ddd;margin: 0 10px 10px 0;}
.bus_station li a {text-decoration: none;color: #333;display: block;padding: 3px 7px;}


/*------------ train_index css --------------*/

.rmhcp {margin-top: 15px;}
.rmhcp li {display: inline-block;color: #0e61b3;font-size: 14px;padding: 1px 10px;margin-right: 7px;cursor: pointer;}
.rmhcp li.active {background: #0e61b3;color: #fff;border-radius: 4px;}
.rmhcp_list {margin-top: 10px;}
.rmhcp_list:after {display: block;clear: both;content: "";}
.rmhcp_list li {float: left;width: 20%;font-size: 14px;padding: 7px;}
.rmhcp_list li a {text-decoration: none;color: #333;border: 1px solid #eee;display: block;padding: 7px;border-radius: 5px;}
.rmhcp_list li a:hover {border: 1px solid #77a6d4;color: #0e61b3;}


/*------------ train_checi_list css --------------*/

.train_checi_list {}
.train_checi_list li {display: inline-block;margin: 0 15px 15px 0;}
.train_checi_list li a {text-decoration: none;color: #333;background: #f1f1f1;display: block;padding: 3px 10px;border-radius: 5px;}


/*------------ train_checi css --------------*/

.checi_info {}
.checi_info h1 {font-size: 30px;text-align:center;margin:10px 0;background:#f3faff;padding:10px;border-radius:10px;color:#1985da;font-weight:100;}
.checi_info h3 {font-size: 26px;}
.checi_info .from_to {margin-top:50px;text-align:center;margin-bottom:50px;}
.checi_info .from_to .from {display: inline-block;vertical-align: middle;}
.checi_info .from_to .from p {margin-bottom: 0;font-size: 18px;}
.checi_info .from_to .from span {font-size: 14px;text-align: center;}
.checi_info .from_to .from span:before {
	content: "始";
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	border-radius: 2px;
	background: #0e61b3;
	margin-right: 5px;
	color: #fff;
	display: inline-block;
}
.checi_info .from_to .time_consume {display: inline-block;width: 300px;text-align: center;margin: 0 10px;border-bottom: 1px solid #eee;}
.checi_info .from_to .to {display: inline-block;}
.checi_info .from_to .to span:before {background: #fb9543;content: "终";}
.checi_info .checi_intro {margin-top: 10px;font-size: 15px;margin-bottom: 0;line-height:25px;}

.banci tr {font-size: 15px;}
.banci tr td{padding:1rem .5rem;}
.site_name {color: #0a58ca;text-decoration: none;}
.top-title a {background: #fff;position: absolute;right: 0;padding: 0 5px 0 15px;color: #aaa;text-decoration: none;font-size: 14px;margin-top: 1px;}


/*------------ train_station css --------------*/

.station_info {margin-top: 15px;}
.station_info p {color: #000;font-size: 14px;margin-bottom: 5px;line-height: 25px;}
.station_info p span {color: #555;}
.station_info p a {text-decoration: none;margin-right: 10px;color: #0e61b3;}

.train_station {}
.train_station tr th {padding-left: 25px;}
.train_station tr td {vertical-align: middle;padding-left: 25px;}
.train_station tr td span {display: block;}
.train_station tr td.star_end span:before {
	content: "始";
	width: 16px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	border-radius: 2px;
	background: #0e61b3;
	margin-right: 5px;
	color: #fff;
	display: inline-block;
	text-align: center;
}
.train_station tr td.star_end span.through:before {background: #fb9543;content: "过";}
.train_station tr td.star_end span.end:before {background: #ff4040;content: "终";}
.train_station tr td span a{color:#333333;text-decoration:none;}


.go_to_more{text-align:center;padding:10px;}
.go_to_more a{text-decoration:none;color:#404040;font-size:18px;}

/*------------ flight_index css --------------*/

.flight_list:after {clear: both;display: block;content: "";}
.flight_list li {float: left;width: 14%;}
.flight_list li a {background: #a1c1e1;display: block;padding: 5px;color: #fff;font-size: 14px;
border-radius: 5px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;text-align: center;}


/*------------ flight_airport css --------------*/

.airport_title {font-size: 26px;font-weight: bold;}
.airport_desc {color: #666;line-height: 28px;font-size: 15px;margin-bottom: 5px;}

.airport_info {}
.airport_info:after {content: "";clear: both;display: block;}
.airport_info li {float: left;width: 50%;}
.airport_info li .airport_info_item {font-size: 13px;margin-right: 35px;padding: 12px 0;border-bottom: 1px dashed #ccc;}
.airport_info li .r {margin-right: unset;margin-left: 35px;} 
.airport_info_item em {color: #0e61b3;font-style: normal;}
.airport_info_item span {float: right;display: inline-block;overflow: hidden;text-overflow: ellipsis;width: 77%;text-align: right;}

.airportmulu {border-top: 1px dashed #d2d0df;border-bottom: 1px dashed #d2d0df;margin-top: 20px;}
.airportmulu .mulileft {width: 10%;font-size: 25px;font-weight: bold;display: table-cell;text-align: center;
vertical-align: middle;height: 120px;padding: 20px;border-left: 1px dashed #d2d0df;color: #3b6d9e;}
.airportmulu .muliright {border-left: 1px dashed #d2d0df;/*width: 900px;*/display: table-cell;border-right: 1px dashed #d2d0df;}
.airportmulu .muliright:after {content: "";display: block;clear: both;}
.airportmulu .muliright ul {width: 33.33%;float: left;border-right: 1px dashed #d2d0df;padding: 10px 20px;}
.airportmulu .muliright ul:last-child {border: unset;}
.airportmulu .muliright ul li {font-size: 14px;}
.airportmulu .muliright ul li.mulu1 {font-size: 16px;line-height: 2em;}
.airportmulu .muliright ul li.mulu1 a {color: #07689f;}
.airportmulu .muliright ul li.mulu2 {padding-left: 15px;line-height: 1.7em;}
.airportmulu .muliright ul li a {text-decoration: none;color: #222;}


.flight_airport_title {background: #87C2E2;margin-top: 20px;}

.flight_airport_title h3 {
    text-align: center;
    font-size: 18px;
    color: #d5f1ff;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    width: 300px;
    margin: 0 auto;
    background: linear-gradient(135deg, transparent 70px, #1985c3 0) top left, linear-gradient(-45deg, transparent 70px, #1985c3 0) bottom right;
    background-size: 51% 100%;
    background-repeat: no-repeat;
}

.cont {margin-top: 10px;}
.cont h2 {color: #07689f;font-size: 17px;line-height: 1.8em;padding: 10px 0 5px;font-weight: bold;border-bottom: 1px solid #eee;}
.cont h3 {font-size: 16px;font-weight: bold;color: #333;line-height: 2em;padding-left: 10px;margin-bottom: 0;}
.cont h3:before {content: "";width: 10px;height: 10px;background: #333;display: inline-block;
margin-top: -5px;transform: rotate(45deg);position: relative;top: -2px;left: -7px;}
.cont p {color: #666;font-size: 14px;line-height: 30px;margin-bottom: 0px;}
.cont p strong {color: #222;}

#dtzb {height: 300px;}

.hangban {}
.hangban li {display: inline-block;margin-right: 10px;line-height: 30px;}
.hangban li a {text-decoration: none;color: #555;font-size: 14px;}
.hangban li a:hover {color: #0e61b3;}

/*------------ flight_airport_list css --------------*/

.zimu {color: #777;font-size: 15px;}
.flight_airport_zimu {display: inline-block;}
.flight_airport_zimu li {display: inline-block;margin: 0 5px 0px 0;}
.flight_airport_zimu li a {text-decoration: none;color: #0e61b3;background: #e5eef7;display: block;
padding: 0px 5px;border-radius: 3px;font-size: 14px;border: 1px solid #0e61b3;}

.flight_airport {}
.flight_airport > li {padding: 15px 0 7px;border-bottom: 1px dashed #ddd;}
.flight_airport > li strong {font-size: 15px;}
.flight_airport > li .flight_airport_item {padding: 5px 0 15px;}
.flight_airport > li .flight_airport_item:last-child {padding-bottom: 0px;}
.flight_airport > li .flight_airport_item li {display: inline-block;margin-right: 15px;}
.flight_airport > li .flight_airport_item li a {text-decoration: none;color: #333;font-size: 13px;}


/*------------ flight_airline css --------------*/

.hb_info {margin-top: 5px;}
.hb_info:after {content: "";display: block;clear: both;}
.hb_info dl {width: 50%;float: left;margin-bottom: 7px;font-size: 13px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.hb_info dl dt {display: inline-block;font-weight: normal;color: #666;}
.hb_info dl dd {display: inline-block;margin-bottom: 7px;}
.hb_info dl.range {width: 100%;display: flex;white-space: unset;}
.hb_info dl.range dt {width: 70px;}
.hb_info dl.range dd {flex: 1;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}


/*------------ flight_airline_list css --------------*/

.flight_airline {margin-top: 10px;}
.flight_airline:after {display: block;clear: both;content: "";}
.flight_airline li {width: 16.66%;float: left;padding: 7px;}
.flight_airline li a {display: block;border: 1px solid #ededed;border-radius: 4px;color: #444;}
/*.flight_airline li a:hover {border: 1px solid #0e61b3;color: #0e61b3;}*/
.flight_airline li a span {width: 100%;display: inline-block;text-align: center;}
.flight_airline li a span img {width: 100px;object-fit: cover;}
.flight_airline li a span.flight_airline_name {font-size: 14px;padding: 0px 3px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


/*------------ flight_schedule css --------------*/

.hangban_time {}
.hangban_time tr {font-size: 14px;vertical-align: middle;}
.hangban_time tr.hangban_time_item {background: #eee;}
.hangban_time tr td a {display: block;color: #0e61b3;text-decoration: none;}

.schedule_list {}
.schedule_list:after {clear: both;display: block;content: "";}
.schedule_list li {float: left;width: 20%;margin: unset;text-align: center;}
.schedule_list li a {display: block;padding: 7px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}


/*------------ flight_schedule_list css --------------*/

.flight_schedule_zimu {margin-top: 5px;}
.flight_schedule_zimu li {margin-right: 7px;}

.flight_schedule {}
.flight_schedule > li {padding: 12px 0 7px;border-bottom: 1px dashed #ddd;}
.flight_schedule > li strong {font-size: 16px;margin-right: 12px;}
.flight_schedule > li .flight_schedule_item {padding: 10px;display: inline-block;}
.flight_schedule > li .flight_schedule_item li {display: inline-block;margin-right: 12px;}
.flight_schedule > li .flight_schedule_item li a {text-decoration: none;color: #333;font-size: 13px;}
 
 
.zb-h3-title{font-size:19px;margin:10px 0;height:25px;line-height:25px;position:relative;padding-left:10px;}
.zb-h3-title:before{content:"";background:linear-gradient(#4791da, #0e61b3);width:5px;height:18px;border-radius:3px;position:absolute;left:0;top:4px;}

.zb-datetime{text-align:center;margin:10px 0;font-size:14px;color: #666;}
.zb-article{}
.zb-article p{margin-bottom: 0;text-indent: 2em;color: #464646;font-size: 16px;}

.list_zhoubian_center h3{border-bottom:1px solid #f1f1f1;text-shadow:0.2px 0px #0e61b3;font-weight:normal;}
.mapcard{position:absolute;width:300px;height:280px;top:42px;right:35px;border-radius:10px;background:white;
box-shadow:0px 5px 9px #7d7d7d;z-index:999;padding:10px;}

.mapcard .mapcard-top{margin-bottom:10px;}
.mapcard .mapcard-top ul{}
.mapcard .mapcard-top ul li{display:inline-block;width:25%;float:left;text-align:center;font-size:16px;
height:30px;line-height:30px;font-size:12px;background:#f1f1f1;color:#6d6d6d;cursor:pointer;}
.mapcard .mapcard-top ul li.active{background:#eaeaea;}
.mapcard .mapcard-top ul li:nth-child(1){border-radius:5px 0 0 0;}
.mapcard .mapcard-top ul li:nth-last-child(1){border-radius:0 5px 0 0;}
.mapcard .mapcard-top ul:after{content:"";clear:both;display:block;}
.mapcard .mapcard-top p{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
height:30px;line-height:30px;text-align:center;background:#f1f1f1;color:#6d6d6d;border-radius:5px;}

.mapcard .mapcard-main{height:calc(100% - 50px);overflow-y:auto;}
.mapcard .mapcard-main .mapcard-main-list{display:none;}
.mapcard .mapcard-main .mapcard-main-list ul{}
.mapcard .mapcard-main .mapcard-main-list ul li{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #f5f5f5;cursor:pointer;}
.mapcard .mapcard-main .mapcard-main-list ul li p{margin:0;font-size:13px;height:25px;line-height:25px;color:#212529;}
.mapcard .mapcard-main .mapcard-main-list ul li span{display:block;font-size:12px;height:25px;line-height:25px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
color:#929496;}

.mapcard-btn{padding:5px;position:absolute;right:10px;background:white;top:calc(50% - 17px);z-index:1000;cursor:pointer;}
.mapcard-btn i{color:#629fdb;}

.zb-map .mapcard{top:57px;}
.zb-map .mapcard-btn{top:calc(50% - 2px);}


.metro_city_fold{max-height:200px;overflow:hidden;position:relative;padding-bottom:20px;}
.metro_city_fold_hide:after{content:"";display:block;position:absolute;width:100%;height:50px;bottom:0;left:0;background: linear-gradient( transparent,white);}
.metro_city_fold_btn{position:absolute;bottom:0;width:80px;left:calc(50% - 40px);z-index:999;font-size:14px;background:rgba(0,0,0,0);
border:1px solid #0e61b3;color:#0e61b3;border-radius:5px;outline:0;}
.metro_city_fold_btn:hover{background:#0e61b3;color:white;}

.jt_ask_list{}
.jt_ask_list li{margin:10px 0;padding:10px 0;border-bottom:1px solid #f5f5f5;}
.jt_ask_list li a{text-decoration:none;}
.jt_ask_list li a h3{font-size:18px;color:black;}
.jt_ask_list li a p{margin:0;}
.jt_ask_list li a p span{font-size:14px;color:gray;}
.jt_ask_list li a p span.jt_ask_ans{background:#f5f5f5;padding:2px 10px;border-radius:3px;}
.jt_ask_list li a p span.jt_ask_time{float:right;}


/*------------ navigator 换乘查询 --------------*/
.route_input{text-align:center;white-space:nowrap;}
.route_field{position:relative;display:inline-block;vertical-align:middle;}
.route_field input{width:200px;}
.route_field .formlist{left:0;width:100%;max-height:240px;overflow-y:auto;}
.route_swap{width:26px;height:26px;margin:0 10px;cursor:pointer;vertical-align:middle;transform:rotate(90deg);}
#search_route{margin-left:10px;vertical-align:middle;}
#route_result{margin-top:20px;text-align:left;padding:10px}
.route_tip{color:#888;font-size:14px;padding:10px 0;}
.route_summary{font-size:15px;color:#333;padding:8px 0;border-bottom:1px solid #eee;margin-bottom:12px;}
.route_summary b{color:#0e61b3;font-size:17px;padding:0 2px;}
.route_transfer{font-size:14px;color:#e6781e;font-weight:bold;padding:8px 0;}
.route_transfer a{color:#e6781e;text-decoration:none;}
.route_seg_head{margin-bottom:6px;line-height:24px;}
.route_line_badge{display:inline-block;color:#fff;font-size:13px;padding:2px 10px;border-radius:3px;margin-right:10px;vertical-align:middle;}
.route_line_badge a{color:#fff;text-decoration:none;}
.route_seg_dir{font-size:14px;color:#333;}
.route_seg_stations{font-size:13px;color:#777;line-height:22px;padding:4px 0 4px 12px;margin-left:4px;border-left:2px dashed #ddd;}
.route_seg_stations a{color:#0e61b3;text-decoration:none;}
.route_seg_stations a:hover{text-decoration:underline;}
