body,html{ background: #fff; font:12px/1.5 tahoma,arial,'Hiragino Sans GB',"Microsoft YaHei","微软雅黑",\5b8b\4f53,sans-serif; color:#3e3e3e;}
a{ color:#3e3e3e;}
.g-container{width: 990px; margin:0 auto;}
.g-ft{background: #e4e4e4; color:#999; line-height: 2; padding:40px; text-align: center; margin-top: 50px;}
.g-ft a{color:#686868;}



.g-hd{ background: url(../images/header.jpg) center center no-repeat; width: 100%;height: 160px; position: relative; z-index: 0;}
.g-hd .u-logo{margin-top: 40px;float: left;}
.g-hd .hd-canvas{ background: ; height:100%;}


/* 标签 */
.m-tabs{}
.m-tabs ul{ position: relative;margin-left: -10px;margin-right: -10px;}
.m-tabs li{ float: left;}
.m-tabs li a{ display: block; margin:0 10px; border:1px solid #ddd; background: #fff; padding:5px 25px;border-bottom: none; border-radius:2px 2px 0 0;}
.m-tabs li a:hover{background: #f6f6f6;}
.m-tabs li.current a{ background: #ff8400; border-color: #ff8400; color:#fff; }

.m-tab-pages{} 
.m-tab-page{ display: none;} 
.m-tab-page-current{ display: block;} 


.m-hd-city { color:#fff; line-height: 20px; position: relative;z-index: 1000;}
.m-hd-city a{color:#fff;}
.m-hd-city a:hover{color:#ff8400;}
.m-hd-city .toggle-citys{display: block; height:20px; position: relative;}
.m-hd-city .toggle-citys span{display: none; }
.m-hd-city .toggle-citys-active{ border:1px solid #ff8400; height: 18px; border-bottom: 1px solid #fff; background: #fff;color:#ff8400; z-index: 10001; width: 87px;}
.m-hd-city .toggle-citys-active span{display: inline; _display:none;}

.m-hd-city .m-tabs{ margin: 0 10px 4px 10px; }
.m-hd-city .m-tabs ul{border-bottom: 1px solid #ff8400;;}
.m-hd-city .m-tabs li{}
.m-hd-city .m-tabs li a{ background: #fff; padding:0 10px; color:#ff8400; border-color:#ff8400;margin:0; border-radius: 0;}
.m-hd-city .m-tabs li.current a{ background: #ff8400;color:#fff; }

.m-hd-citys{border:1px solid #ff8400; background: #fff; padding:8px; padding-bottom: 15px; position: absolute; width: 350px; top:19px; z-index: 99; display: none; z-index: 1000; }
.m-hd-citys dl{position: relative; padding-left: 50px; padding-bottom: 5px;margin-bottom: 5px; border-bottom: 1px dashed #ddd; }
.m-hd-citys dl.last{border-bottom: none; margin-bottom: 0;padding-bottom: 0;}
.m-hd-citys dl.full{ padding-left: 65px; border-bottom: none;}
.m-hd-citys dt,.m-hd-citys dd{float: left; padding-right: 7px;white-space: nowrap;}
.m-hd-citys dt{background: url(../images/s.png) right 5px no-repeat; padding-right: 9px;}
.m-hd-citys dd.f-fr{float: right; }
.m-hd-citys h3{color: #ff8400;}
.m-hd-citys dt{float: left;color: #ff8400;position: absolute;left:0; top:0; font-weight: bold;}
.m-hd-citys a{ color:#3e3e3e; display: block;}
.m-hd-citys dd.f-fr a{ color:#ff8400;}
.m-hd-citys-canvas{ height:300px; overflow: auto; overflow-x: hidden; position: relative;}







.u-logo{ background: url(../images/logo.png?v=1) center center no-repeat; width: 245px;height: 85px;}
.u-search-button{ background: url(../images/sprite_1.png)  -154px -121px no-repeat; width: 122px;height: 41px; border:none;margin-left: 5px;}
.u-search-button span{display: none;}
.u-search-button:hover{ background-position: 0 -121px;}

.u-forward-list { font: 100 12px/20px Verdana,"宋体"; margin: 5px 0 0; padding: 10px; position: relative; z-index: 0;}
.u-forward-arrow { font: 12px/23px Simsun,Arial; left: 10px; position: relative; top: -20px; z-index: 1;}
.u-forward-arrow * { color: #DCDCDC; height: 10px; overflow: hidden; width: 18px;}
.u-forward-arrow em { font-size: 16px; font-style: normal; overflow: hidden; position: absolute;}
.u-forward-arrow span { color: #F8F8F8; font-size: 16px; left: 0; overflow: hidden; position: absolute; top: 1px;}




.u-icon{background: url(../images/sprite_1.png) 1000px 1000px no-repeat; display: inline-block; width: 20px;height: 20px; vertical-align: middle; }
.u-icon-start,.u-icon-end{width: 24px;height: 28px;}
.u-icon-start{ background-position: 0px 0px;}
.u-icon-end{ background-position: -38px 0;}
.u-icon-exchange{background-position: -200px -80px;}
.u-icon-exchange:hover,a:hover .u-icon-exchange{ background-position: -250px -81px;}
.u-icon-huge-bus,.u-icon-huge-station,.u-icon-huge-metro{width: 80px;height: 80px;}
.u-icon-huge-bus{ background-position: -431px 0px; }
.u-icon-huge-station{ background-position: -431px -80px; }
.u-icon-huge-metro{ background-position: -431px -160px; }
.u-icon-location-city{background-position: -207px -5px;width: 15px;height:17px;}
.u-icon-loop{ background-position: -120px -4px; width: 15px; }

.u-icon-ride-start{ background-position: 0px -40px;}
.u-icon-ride-end{ background-position: -39px -40px;}
.u-icon-ride-change{background-position: -78px -40px;}

.u-icon-position{background-position: -43px -82px; width: 12px;}


.u-icon-next{ background-position: -297px -1px; height: 23px;width: 15px;}
.u-icon-prev{ background-position: -243px -1px; height: 23px;width: 15px;}
a:hover .u-icon-next,.u-icon-next:hover{ background-position: -298px -40px;}
a:hover .u-icon-prev,.u-icon-prev:hover{ background-position: -244px -40px;}

.u-icon-aimat{ background-position: -5px -192px; height:22px;}
.u-icon-big-position{ background-position: -39px -192px; height:24px;}



/*首页搜索框*/

.m-bus-searcher{ margin-top: 50px;}
.m-bus-searcher .search-types{ border-bottom: 1px solid #ddd; margin-bottom: 50px;}
.m-bus-searcher .search-types .m-tabs{ width: 405px;margin:0 auto;}
.m-bus-searcher .search-types .m-tabs a{ font-size:16px; }

.m-bus-searcher .search-form{ width: 670px;margin:0 auto; padding:5px;height:41px; position: relative; ;}
.m-bus-searcher .search-form input{ border:none; background: none;line-height: 13px; height:13px;padding:7px; font-size: 12px; vertical-align: middle;width: 180px; color:#686868; }
.m-bus-searcher .search-form input:focus{background: #fff; box-shadow:0 0 0 1px #ff8400;}
.m-bus-searcher .search-form .large{width: 480px;}
.m-bus-searcher .search-form button{ background: url(../images/sprite_1.png) -154px -121px no-repeat; width: 122px;height: 41px; border:none;margin-left: 5px;}
.m-bus-searcher .search-form button span{display: none;}
.m-bus-searcher .search-form button:hover{ background-position: 0 -121px;}

.m-bus-searcher .exchange,
.m-bus-searcher .end,
.m-bus-searcher .starting{float: left; background: #ececec; padding:5px; height:31px; border-radius: 3px;line-height: 29px;}
.m-bus-searcher .exchange{margin:0 5px;}
.m-bus-searcher .exchange a{width: 30px;text-align: center; display: block;}


/* 首页推荐线路 */
.m-recom-nodes{margin-top: 40px;}
.m-recom-nodes .hd{ border-bottom: 1px solid #ff8400;}
.m-recom-nodes .tt{ font-size:18px; color: #ff8400; }
.m-recom-nodes .channel{background: #f9f9f9; margin-bottom: 2px; padding:10px 10px 10px 90px;min-height: 65px; position: relative; line-height: 2; color:#999;}
.m-recom-nodes .channel strong{display: block;font-weight: bold; color:#3f3f3f;}
.m-recom-nodes .channel a{color:#3f3f3f; display: inline-block;margin-right: 20px; white-space: nowrap;}
.m-recom-nodes .channel a:hover{ text-decoration: underline;}
.m-recom-nodes .u-icon{position: absolute; left:0; top:5px;}


.m-crumbs{ margin-top: 10px;margin-bottom: 10px;}
.m-crumbs a{color:#4666ba;}





.g-hd-1 .u-logo{ position: absolute;left:50%; margin-left: -122.5px; display: block;}
.g-hd-1 .m-hd-city{ position: absolute;left:50%; margin-left: 358px; top:82px; }
.g-hd-1 .m-hd-citys{right:0;}

.g-hd-searcher{float: right; margin-top: 40px;margin-left: 30px;position: relative; width: 585px;}
.g-hd-searcher .m-hd-city{position: absolute; left:0; top:5px;}
.g-hd-searcher .m-bus-searcher{ margin-top: 0;}
.g-hd-searcher .m-bus-searcher .search-form{background: #fff; border-radius: 2px 0 2px 2px;  width: auto; box-shadow:1px 3px 2px #333;}
.g-hd-searcher .m-bus-searcher .search-types{ border-bottom: none; margin-bottom: 0; height: 30px;overflow: hidden; width: 585px; float: right;}
.g-hd-searcher .m-bus-searcher .search-types .m-tabs{ float: right; position: relative;  width: auto;}
.g-hd-searcher .m-bus-searcher .search-types .m-tabs ul{ margin-right: -3px;margin-left: -3px; float: right;}
.g-hd-searcher .m-bus-searcher .search-types .m-tabs li{position: relative;}
.g-hd-searcher .m-bus-searcher .search-types .m-tabs .bg{display: block;width: 60px;height: 30px; background: #fff; opacity: 0.3; left:3px; top:0;position: absolute; border-radius: 3px 3px 0 0; cursor: pointer;}
.g-hd-searcher .m-bus-searcher .search-types .m-tabs a{ border:none;margin:0 3px; background: none;color:#fff; padding:0; width: 60px; height:30px; line-height: 30px; text-align: center; font-size:16px;}
.g-hd-searcher .m-bus-searcher .search-types .m-tabs li a:hover{background: #f6f6f6; color:#686868;}
.g-hd-searcher .m-bus-searcher .search-types .m-tabs li.current a{ background: #ff8400; border-color: #ff8400; color:#fff;  font-size: 18px;}
.g-hd-searcher .m-bus-searcher .search-types .m-tabs li.current .bg{display: none;}
.g-hd-searcher .m-bus-searcher .search-form input{width: 143px; }
.g-hd-searcher .m-bus-searcher .search-form .large{width: 392px;}
.g-hd-searcher .m-bus-searcher .m-tab-pages{float:right;}
.g-hd-searcher .m-bus-searcher .m-tab-page{float:right; width: 585px;}


.g-line{ margin-top: 10px;}
.g-line .line-hd{border:1px solid #ddd; padding:10px; margin-bottom: 20px;color:#d3d3d3;}
.g-line .line-sd{ float: left; border:1px solid #ddd; background: #f9f9f9; width: 190px;}
.g-line .line-mn{ float: right; width: 778px;}
.g-line .line-hd h1{ font-size: 22px; color:#ff8400; text-align: center; font-weight: normal; line-height: 1.5; margin-bottom: 10px;}
.g-line .line-hd strong{font-weight: normal;color:#3f3f3f;}
.g-line .line-hd .light{ color:#ff8400; }
.g-line .line-hd .loop-tracking{background: url(../images/sprite_1.png) -310px -121px no-repeat; width: 67px; height: 23px; display: inline-block; vertical-align: middle; margin-left: 10px;}
.g-line .line-hd .loop-tracking span{display: none;}

.g-line .line-sd .widget{ padding: 10px; margin-bottom: 10px;}
.g-line .line-sd .widget-hd{border-bottom: 1px solid #ff8400; position: relative; line-height: 28px;height:28px;}
.g-line .line-sd .widget-hd h3{font-size: 14px; color:#666; font-weight: normal;}
.g-line .line-sd .widget-hd .more{ position: absolute;right:0; top:0; line-height: 28px; height: 28px;}


.g-line .line-mn .stations-canvas{border:1px solid #cdd; width: 780px; overflow: hidden; /*height: 145px;*/ position: relative;background: url(../images/spot_line.gif) 0 0 repeat-x; }
.g-line .line-mn .stations{ background: url(../images/spot_line.gif) 0 0 repeat-x; width: 5000px; margin-left: 10px;}
.g-line .line-mn .stations li{float: left; width:27px; line-height: 1.3; background: url(../images/spot_normal.gif) 0 3px repeat-x; overflow: hidden; text-align: center; padding-bottom: 5px;}
.g-line .line-mn .stations li.start{ background: url(../images/spot_normalL.gif) 0 3px no-repeat;}
.g-line .line-mn .stations li.end{ background: url(../images/spot_normalR.gif) 0 3px no-repeat;}
.g-line .line-mn .stations li.current{background: #ff8400 url(../images/sprite_1.png) -72px -77px no-repeat; }
.g-line .line-mn .stations li a{ width: 17px;padding:0 5px; display: block;margin-top: 30px;   overflow: hidden; text-overflow: ellipsis;/*height:110px;*/}
.g-line .line-mn .stations li a:hover{color:#ff8400;}
.g-line .line-mn .stations li.current a{background: #ff8400;color:#fff; }
.g-line .line-mn .stations-canvas .next,
.g-line .line-mn .stations-canvas .prev{ position: absolute; top:66px; display: block; display: none; background: #ccc;}
.g-line .line-mn .stations-canvas .next{ right:0;}
.g-line .line-mn .stations-canvas .prev{ left:0;}

.g-line .line-mn .map{ width: 100%; height:500px; margin-top: 5px;}


.g-ride-result{}
.g-ride-result .explain{ font-size: 16px; line-height: 2; margin-top: 20px; margin-bottom: 5px;}
.g-ride-result .explain strong{ color:#ff8400;}
.g-ride-result .ride-projects{ width: 857px; float: left; border:1px solid #ddd; }
.g-ride-result .ride-project{margin-top: 1px;}
.g-ride-result .ride-project-hd{ height: 38px; background: #ff8200; line-height: 38px; font-size: 14px; color: #fff; cursor: pointer; overflow: hidden;}
.g-ride-result .ride-project-hd .no{width: 53px; padding-left: 10px;height:38px; background:url(../images/sprite_1.png) -434px -353px no-repeat; margin-right: 10px; color:#fff;}
.g-ride-result .ride-project-hd .station-name{  max-width: 175px; _width:175px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; height:38px; display: inline-block; vertical-align: middle; }
.g-ride-result .ride-project-mn{padding: 20px;}
.g-ride-result .ride-project-mn li{padding:5px 0}
.g-ride-result .ride-project-mn li a{ color:#4666ba;}
.g-ride-result .ride-project-mn li span{color:#999;}
.g-ride-result .ride-project-ft{padding: 10px 20px; border-top: 1px dashed #ddd;}


.g-ride-result .ride-project-shink .ride-project-hd{ background: #f3f3f3; color:#3f3f3f;}
.g-ride-result .ride-project-shink .ride-project-hd .no{background-position: -434px -404px; }
.g-ride-result .ride-project-shink .ride-project-mn{display: none;}
.g-ride-result .ride-project-shink .ride-project-ft{display: none;}


.g-select-stations{ margin-top: 20px;}
.g-select-stations .select-stations-hd{color:#ff8400; font-size: 18px; margin-bottom: 15px;}
.g-select-stations .select-stations-sd{float: right; width: 125px;}
.g-select-stations .select-stations-mn{float: left;width:840px;}

.g-select-stations .select-station{ width: 405px; background: #f7f7f7;}
.g-select-stations .select-station-hd{ background: #ff8200; line-height: 38px; height: 38px; color:#fff; padding:0 20px; font-size: 16px;}
.g-select-stations .select-station-hd strong{ color:#fffe9d;}
.g-select-stations .select-station .tips{ margin:10px 10px; }
.g-select-stations .select-station .tips2{ font-size: 14px; line-height: 1.8; color: #777;}
.g-select-stations .select-station .tips2 strong{margin-bottom: 10px;color:#333;}
.g-select-stations .select-station .tips2 em{font-weight: normal;; font-style: normal; color: #ff8400;}
.g-select-stations .select-station-canvas{ overflow: auto; overflow-x:hidden; height:490px }
.g-select-stations .select-station li{ height:50px; line-height: 25px; padding: 10px 10px 10px 45px; position: relative;  cursor: pointer;}
.g-select-stations .select-station li span.node{background: url(../images/sprite_1.png) -75px 0 no-repeat; position: absolute;left:10px; top:20px; display: block;width: 26px;height: 29px;line-height: 25px;text-align: center;font-size: 14px;color: #fff;text-shadow: 1px 1px 1px #ec6b03; font-size: 13px;}
.g-select-stations .select-station li a{color:#4666ba; font-size: 14px; display: block; overflow: hidden;text-overflow: ellipsis; height:25px; white-space: nowrap;}
.g-select-stations .select-station li.selected{ background: #ebebeb;}



.g-station{ margin-top: 20px;}
.g-station .station-hd{font-size: 18px; margin-bottom: 15px;width:860px;}
.g-station .station-hd strong{color:#ff8400; }
.g-station .station-hd .tt{float: left;}
.g-station .station-hd .more{float: right; font-size: 12px;}
.g-station .station-hd .total{font-size: 14px; background: #ff8400; float: left;color:#fff; height:20px; line-height: 20px; padding:1px 5px; border-radius: 2px; margin-top: 3px; position: relative; margin-left: 10px;}
.g-station .station-hd .total .u-forward-list{position: absolute; left: -26px; top:3px;}
.g-station .station-hd .total .u-forward-arrow *{width: 8px; height: 16px;color:#ff8400;}
.g-station .station-hd .total .u-forward-arrow span{color:#ff8400;}
.g-station .station-mn{ border:1px solid #ddd; padding: 10px;float: left;width:840px;}
.g-station .station-mn a{line-height: 30px;white-space: nowrap;}
.g-station .station-sd{float: right; width: 125px;}

.g-station .station-mn li{ height:22px; line-height: 22px; overflow: hidden;text-overflow: ellipsis; padding-right: 50px; position: relative; margin-bottom: 10px; width: 790px;}
.g-station .station-mn li .line-name{ background: #7bbd3b; display: inline-block; height:20px; line-height: 20px; padding:1px 10px; color:#fff; border-radius: 2px; position: relative; margin-right: 10px;}
.g-station .station-mn li .line-name a{ color:#fff;}
.g-station .station-mn li .u-forward-list{position: absolute; right: 2px; top:3px;}
.g-station .station-mn li .u-forward-arrow *{width: 8px; height:16px;color:#7bbd3b;direction: rtl}
.g-station .station-mn li .u-forward-arrow span{color:#7bbd3b;}
.g-station .station-mn li .more{position: absolute; right:0; top:0; height:22px; *background: #fff;}
.g-station .station-mn li a{ color:#4666ba;white-space: nowrap;}
.g-station .station-mn li a:hover{text-decoration: underline;}



.g-cities{ margin-bottom: 20px;}
/*.g-cities .cities-hd{ height:40px; line-height: 40px; background: #ececec; padding:0 10px; margin-bottom: 20px;}
.g-cities .cities-hd .tt{ float: left; font-size: 16px;}
.g-cities .cities-hd .more{ float: right;}
.g-cities .cities-hd a{color:#ff8400;}*/
.g-cities .cities-mn{ width: 710px; float: left;}
.g-cities .cities-mn-hd{ background: #ff7400; color:#fff; padding: 8px 10px; line-height: 24px;}
.g-cities .cities-mn-hd .tt{ float: left;font-size: 14px;}
.g-cities .cities-mn-hd .more{ float: right;}
.g-cities .cities-mn-hd a{color:#fff; font-size: 16px;}
.g-cities .cities-selector{padding:10px; background: #ececec; font-size: 14px; line-height: 20px;}
.g-cities .cities-selector strong{ color:#111; font-weight: bold;}
.g-cities .cities-selector .confirm{background: #ff8400; color: #fff; padding:0px 10px;display: inline-block; height: 20px;}
.g-cities .cities-hots{ padding: 10px; background: #f9f9f9; margin-bottom: 1px;font-size: 14px; color:#000;}
.g-cities .cities-hots a{color:#ff8400; font-weight: bold; margin:0 5px; display: inline-block;}
.g-cities .cities-sd{ width: 265px; float: right; }

.m-city-div-list{}

.m-city-div-list dl{ position: relative; font-size: 16px; margin-bottom: 1px; background: #f9f9f9; padding:10px 0 10px 70px;}
.m-city-div-list dt{position: absolute;left:10px; top:10px; width: 60px; color:#ff8400; font-size: 16px; font-weight: bold; height:30px; line-height: 30px; text-align: left;text-transform:uppercase;  }
.m-city-div-list dd{float: left; padding-right: 20px; margin:5px 20px 5px 0; line-height: 20px; height:20px;white-space: nowrap;}
.m-city-div-list dd a{ white-space: nowrap;}



.m-side-lines{}
.m-side-lines li a{ display: block;}
.m-side-lines li{ line-height: 20px; padding-left: 10px; position: relative; margin-top:5px; padding-bottom: 5px; border-bottom: 1px dotted #999;}
.m-side-lines li .pre{position: absolute; left:3px; color:#ff8400;line-height: 24px;}
.m-side-lines .line-start-station,
.m-side-lines .line-end-station{ width: 70px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; height:20px; display: inline-block; vertical-align: middle; color: #999;}


.m-focus-articles{ position: relative;margin-left: -6px; margin-right: -6px; margin-top: 10px; margin-bottom: 20px;}
.m-focus-articles-item{ margin:6px; float: left; width: 489px;}
.m-focus-articles-item .hd{ border-bottom: 1px solid #ff8400; line-height: 35px;   }
.m-focus-articles-item .hd .tt{ font-size: 18px; float: left; color:#ff8400;}
.m-focus-articles-item .hd .more{ float: right; }
.m-focus-articles-item .bd{ position: relative;padding-left: 215px; height: 180px; margin-top: 10px;}
.m-focus-articles-item a.first{position: absolute; width: 205px;display: block; left:0; top:0; text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.m-focus-articles-item img{ width: 205px;height: 120px; display:block;}
.m-focus-articles-item li{ line-height: 20px; height:20px; margin-bottom: 4px; padding-left: 10px; position: relative; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.m-focus-articles-item  li .pre{position: absolute; left:3px; color:#ff8400;line-height: 24px;}
.m-focus-rides {margin:6px; float: left; width: 489px;}
.m-focus-rides .hd{ border-bottom: 1px solid #ff8400; line-height: 35px;   }
.m-focus-rides .hd .tt{ font-size: 18px; float: left; color:#ff8400;}
.m-focus-rides .hd .more{ float: right; }
.m-focus-rides .bd{ position: relative; height: 180px; margin-top: 10px;}
.m-focus-rides .bd li{float: left; width: 230px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; line-height: 20px; padding-left: 10px;position: relative;}
.m-focus-rides .bd li .pre{position: absolute; left:3px; color:#ff8400;line-height: 24px;}

.m-friendlinks{}
.m-friendlinks .hd small{font-size: 12px; color:#333;}
.m-friendlinks .hd{ font-size: 14px; color:#ff8400; border-bottom: 1px solid #ff8400;}
.m-friendlinks .bd{ margin-top: 10px;}
.m-friendlinks .bd a{ display: inline-block; margin-right: 14px; white-space: nowrap;}


.m-widget{background: #f9f9f9; margin-bottom: 5px;}
.m-widget-hd{border-bottom: 1px solid #ff8400; padding:10px; line-height: 22px;}
.m-widget-hd .tt{float: left; font-size: 16px; color:#ff8400;}
.m-widget-bd{ padding: 10px;}
.m-widget-bd ul{}
.m-widget-bd li{ position: relative; padding-left: 15px; line-height: 25px;}
.m-widget-bd li a{display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width:230px; height:25px;}
.m-widget-bd li a:hover{text-decoration: underline;}
.m-widget-bd li .pre{position: absolute; left:3px; *left:-12px; top:0; color:#ff8400;line-height: 26px; font-weight: bold;}
.m-widget{}


.g-article{}
.g-article-mn{float: left;width:710px;}
.g-article-sd{float: right; width: 265px;}

.g-article-mn .article{ border-top: 3px solid #ff8400; margin-top: 10px; padding:20px; background: #f7f7f7;}
.g-article-mn .article h1{font-size: 24px; font-weight: normal; text-align: center; margin-bottom: 10px;}
.g-article-mn .article .metas{text-align: center; color:#868686;margin-bottom: 10px;}
.g-article-mn .article .abstract{ background: #fff; border:1px solid #e3e3e3;  padding:15px; margin-bottom: 10px;}
.g-article-mn .article .content{ font-size: 14px; line-height: 2;}
.g-article-mn .article .content a{color:#4666ba;}
.g-article-mn .article .content p{margin:15px 0;}
.g-article-mn .article a:hover{ text-decoration: underline;; }
.g-article-mn .article-suffix{ background: #fff; border:1px solid #ddd; padding: 10px 15px;line-height: 1.8; margin-top: 15px;}
.g-article-mn  .article-list{}
.g-article-mn  .article-list .hd{ background: #ff8400; color: #fff; padding:7px 10px; font-size: 16px;}
.g-article-mn  .article-list .bd{ }
.g-article-mn  .article-list .bd ul{ padding:5px 10px 10px 10px;background: #f7f7f7;}
.g-article-mn  .article-list .bd li{position: relative; line-height: 38px; border-bottom: 1px dotted #ccc; font-size: 14px; padding-left: 18px; padding-right: 90px;}
.g-article-mn  .article-list .bd li a{display: block; color:#3f3f3f; white-space: nowrap; overflow: hidden;text-overflow:ellipsis;}
.g-article-mn  .article-list .bd li .pre{position: absolute; left:3px; top:2px; color:#ff8400; font-weight: bold;}
.g-article-mn  .article-list .bd li .date{position: absolute; right:3px; top:0; color:#999;}


.ui-paging{ text-align: center; padding-top: 20px;}
.ui-paging a{ display: inline-block; padding:0 10px; height: 28px;  border: 1px solid #cacaca; text-align: center; line-height: 28px; text-decoration: none; font-size: 16px; background: #fff; border-radius: 1px; margin-right: 5px;}
.ui-paging a:hover, .ui-paging .active{ background: #ff8400; border: 1px solid #ff8400; color: #fff;}
.ui-paging a.rp, .ui-paging a.rn{ width: 64px;}


/* 首页推荐线路 */
.m-lines{margin-bottom: 20px; margin-top: 10px;}
.m-lines .hd{ border-bottom: 1px solid #ff8400;}
.m-lines .tt{ float: left; font-size:18px; color: #ff8400; }
.m-lines .more{ float: right;}
.m-lines .channel{background: #f9f9f9; margin-bottom: 2px; padding:10px 10px 10px 90px;min-height: 65px; position: relative; line-height: 2; color:#999;}
.m-lines .channel strong{display: block;font-weight: bold; color:#3f3f3f;}
.m-lines .channel a{color:#3f3f3f; display: inline-block;margin-right: 20px; white-space: nowrap;}
.m-lines .channel a:hover{ text-decoration: underline;}
.m-lines .u-icon{position: absolute; left:0; top:5px;}




.m-city-weather{ background: #fff;}
.m-city-weather{}


.g-manual-sd{ float: left; width: 230px; }
.g-manual-mn{float: right; width: 720px;}
.g-manual-sd .m-widget{background: none;}

.m-manual-cat{ padding:5px 10px;}
.m-manual-cat li{ font-size: 14px; line-height: 30px;}
.m-manual-cat li a{ display: block;background: url(../images/s2.jpg) 0 center no-repeat; padding-left: 10px;}

.m-manual-list{ position: relative;margin-left: -7px;margin-right: -7px;}
.m-manual-list li{ float: left; width: 220px; height: 270px; padding: 5px;background: #f9f9f9;  margin-bottom: 30px; margin: 10px 7px;}
.m-manual-list li a{display: block;}
.m-manual-list li img{display: block; width: 100%;margin-bottom: 5px;}
.m-manual-list li .title{ font-size: 16px; color:#ff8400; display: block;margin-bottom: 5px; text-align: center;}
.m-manual-list li .desc{display: block;}


.m-manuals{position: relative;margin-left: -14px; margin-right: -14px; margin-top: 20px;margin-bottom: 20px;}
.m-manuals a{display: inline-block;width: 136px;height: 107px;  margin:0 15px;}
.m-manuals a span{display: block;width: 136px;height: 107px; }
.m-manuals a em{display: none;}
.m-manuals .gongjiao span{background: url(../images/manual_icons/1.jpg) no-repeat;}
.m-manuals .ditie span{background: url(../images/manual_icons/2.jpg) no-repeat;}
.m-manuals .zijia span{background: url(../images/manual_icons/3.jpg) no-repeat;}
.m-manuals .dache span{background: url(../images/manual_icons/4.jpg) no-repeat;}
.m-manuals .tielu span{background: url(../images/manual_icons/5.jpg) no-repeat;}
.m-manuals .feiji span{background: url(../images/manual_icons/6.jpg) no-repeat;}

.m-manuals a.gongjiao:hover span{background: url(../images/manual_icons/1-1.jpg) no-repeat;}
.m-manuals a.ditie:hover span{background: url(../images/manual_icons/2-2.jpg) no-repeat;}
.m-manuals a.zijia:hover span{background: url(../images/manual_icons/3-3.jpg) no-repeat;}
.m-manuals a.dache:hover span{background: url(../images/manual_icons/4-4.jpg) no-repeat;}
.m-manuals a.tielu:hover span{background: url(../images/manual_icons/5-5.jpg) no-repeat;}
.m-manuals a.feiji:hover span{background: url(../images/manual_icons/6-6.jpg) no-repeat;}



.g-cities2{ font-size: 16px;}
.g-cities2{ line-height: 35px;}
.g-cities2 .label{ 
    color:#038acc; width: 65px; display: inline-block; text-align: center; margin-right: 10px;position: absolute; left:0; top:0;
    padding:10px 0;
}
.g-cities2 dl a{display: inline-block;margin-right: 30px; white-space: nowrap;}
.g-cities2 dt{border-bottom: 1px solid #ddd; padding:10px 0;}
.g-cities2 dd{border-bottom: 1px solid #eee; padding:10px 0;padding-left: 75px;position: relative;}
.g-cities2 .guess{background: #ff6100; width: 66px;height: 31px; line-height: 31px;text-align: center; color:#fff; border-radius: 3px; }
.g-cities2 .split{display: inline-block;height: 29px;width: 1px;background: #ddd;vertical-align: middle;}
.g-cities2 .city-searcher{display: inline-block;margin-left: 30px;}
.g-cities2 .city-searcher input{background: #eee; border:1px solid #ddd; vertical-align: middle; border-radius: 3px; height: 17px;;height: 23px;padding:2px 10px; width: 150px; font-family: "Microsoft YaHei","微软雅黑";}


.m-bus-searcher2{border:2px solid #ededed;position: relative; padding-left: 300px;padding-top: 50px;height: 260px; margin-top: 20px;  font-family: "Microsoft YaHei","微软雅黑";}
.m-bus-searcher2 .weather{ width: 250px;height: 300px; margin-bottom: 5px; border-right: 1px solid #eee;  position: absolute;;left:5px; top:5px; text-align: center; font-size: 14px; line-height: 1.8;}

.m-bus-searcher2 .weather .city{}
.m-bus-searcher2 .weather .city .pos{display: inline-block;background: url(../images/weather-pos.jpg) center -3px no-repeat; vertical-align: middle; width: 10px;height: 20px;}
.m-bus-searcher2 .weather .date{}
.m-bus-searcher2 .weather .icon{}
.m-bus-searcher2 .weather .name{ font-size: 16px;}
.m-bus-searcher2 .weather .temp{ color:#006796; font-size: 30px;}
.m-bus-searcher2 .weather .temp small{ font-size: 20px}
.m-bus-searcher2 .weather .tips{}
.m-bus-searcher2 .weather .more{color:#999; display: block;margin-top: 10px;}

.m-bus-searcher2 .ride,
.m-bus-searcher2 .station,
.m-bus-searcher2 .line{ border:1px solid #ddd; width: 640px; height: 48px;margin-bottom: 28px;position: relative; border-radius: 2px;}

.m-bus-searcher2 .searcher-active{ border-color:#ff8500; }

.m-bus-searcher2 .ride .btn-submit,
.m-bus-searcher2 .station .btn-submit,
.m-bus-searcher2 .line .btn-submit{border-radius: 0 2px 2px 0px; background: #ff8500; color:#fff; position: absolute; right:-1px; top:-1px; height: 50px;width: 115px;text-align: center;line-height: 50px; border:none 0; font-size: 20px; font-family: "Microsoft YaHei","微软雅黑";}


.m-bus-searcher2 .ride .full,
.m-bus-searcher2 .station .full,
.m-bus-searcher2 .line .full,
.m-bus-searcher2 .ride table input,
.m-bus-searcher2 .station table input,
.m-bus-searcher2 .line table input{
    height: 30px;padding:8px 12px;border:none;background: none; width: 500px; font-size: 16px; line-height: 30px;color:#777;font-family: "Microsoft YaHei","微软雅黑";
    background: url(../images/search.png) right center no-repeat;
}

.m-bus-searcher2 .ride table input,
.m-bus-searcher2 .station table input,
.m-bus-searcher2 .line table input{width: 164px;}


.m-bus-searcher2 .ride table .label em,
.m-bus-searcher2 .station table .label em,
.m-bus-searcher2 .line table .label em{ display: block; width: 45px; height: 40px; margin-top: 3px;text-align: center;line-height: 40px; color:#ff8500; font-size: 16px;border-right: 1px solid #ddd; font-weight: normal; }

.m-bus-searcher2 .ride table .exchange{display: block;height: 48px; width: 48px; line-height: 48px; text-align: center;background: #f9f9f9; border-left: 1px solid #ddd;border-right: 1px solid #ddd;}

.m-bus-searcher2 .ride{}
.m-bus-searcher2 .station{}
.m-bus-searcher2 .line{}





.g-transfer{}
.g-transfer-mn{float: left;width:670px;}
.g-transfer-sd{float: right; width: 265px;}

.g-transfer-mn .article{ border-top: 3px solid #ff8400; margin-top: 10px; padding:20px; background: #f7f7f7;}
.g-transfer-mn .article h1{font-size: 24px; font-weight: normal; text-align: center; margin-bottom: 10px;}
.g-transfer-mn .article .metas{text-align: center; color:#868686;margin-bottom: 10px;}
.g-transfer-mn .article .abstract{ background: #fff; border:1px solid #e3e3e3;  padding:15px; margin-bottom: 10px;}
.g-transfer-mn .article .content{ font-size: 14px; line-height: 1.8;}
.g-transfer-mn .article .content a{color:#4666ba;}
.g-transfer-mn .article .content p{margin:15px 0;}
.g-transfer-mn .article a:hover{ text-decoration: underline;; }
.g-transfer-mn .article-suffix{ background: #fff; border:1px solid #ddd; padding: 10px 15px;line-height: 1.8; margin-top: 15px;}
.g-transfer-mn  .article-list{}
.g-transfer-mn  .article-list .hd{ background: #ff8400; color: #fff; padding:7px 10px; font-size: 16px;}
.g-transfer-mn  .article-list .bd{ }
.g-transfer-mn  .article-list .bd ul{ padding:5px 10px 10px 10px;background: #f7f7f7;}
.g-transfer-mn  .article-list .bd li{position: relative; line-height: 38px; border-bottom: 1px dotted #ccc; font-size: 14px; padding-left: 18px;}
.g-transfer-mn  .article-list .bd li a{display: block; color:#3f3f3f;}
.g-transfer-mn  .article-list .bd li .pre{position: absolute; left:3px; top:2px; color:#ff8400; font-weight: bold;}
.g-transfer-mn  .article-list .bd li .date{position: absolute; right:3px; top:0; color:#999;}




.m-bus-searcher2 .ride{}
.m-bus-searcher2 .station{}
.m-bus-searcher2 .line{}
.m-hd-to-cities{
    background: #f9f9f9 url(../images/dropdown.png) 90% center no-repeat; display: inline-block; padding:0 30px 0 10px;
    height: 51px;line-height: 51px; position: absolute; top:30px; text-align: center; font-size: 18px;color:#000; border-radius: 3px;
    right:590px; white-space: nowrap;
}


.g-line2{ margin-top: 10px;}
.g-line2 .line-hd{border:1px solid #ddd; padding:10px; margin-bottom: 20px;color:#d3d3d3;}
.g-line2 .line-sd{ float: right; border:1px solid #ddd; background: #f9f9f9; width: 210px;}
.g-line2 .line-mn{ float: left; width: 758px;}
.g-line2 .line-hd h1{ font-size: 36px; color:#000; text-align: center; font-weight: normal; line-height: 1; padding:10px 0 20px 0; margin-bottom: 10px;border-bottom: 1px solid #eee;font-family: "Microsoft YaHei","微软雅黑";}
.g-line2 .line-hd strong{font-weight: normal;color:#3f3f3f;}
.g-line2 .line-hd .line-info{line-height: 2;}
.g-line2 .line-hd .line-info strong{font-weight: bold;}
.g-line2 .line-hd .light{ color:#ff8400; }
.g-line2 .line-hd .loop-tracking{background: url(../images/sprite_1.png) -310px -121px no-repeat; width: 67px; height: 23px; display: inline-block; vertical-align: middle; margin-left: 10px;}
.g-line2 .line-hd .loop-tracking span{display: none;}

.g-line2 .line-sd .widget{ padding: 10px; margin-bottom: 10px;}
.g-line2 .line-sd .widget-hd{border-bottom: 1px solid #ff8400; position: relative; line-height: 28px;height:28px;}
.g-line2 .line-sd .widget-hd h3{font-size: 14px; color:#666; font-weight: normal;}
.g-line2 .line-sd .widget-hd .more{ position: absolute;right:0; top:0; line-height: 28px; height: 28px;}


.g-line2 .line-mn .stations-canvas{ position: relative; padding-top: 129px;background: url(../images/line-hd.jpg) 345px 0 no-repeat;}
.g-line2 .line-mn .stations{ background: url(../images/station-node.jpg) center 0 repeat-y; margin-bottom: 20px;}
.g-line2 .line-mn .stations dl{ width: 300px;position: relative;margin-top: -129px;}
.g-line2 .line-mn .stations dt{height: 129px; line-height: 1.8;padding-left: 30px;}
.g-line2 .line-mn .stations dt .n{
    font-size: 16px; font-weight: bold; display: block;margin-bottom: 10px; white-space: nowrap;overflow: hidden;text-overflow:ellipsis;
    text-align: center; border: 1px dashed #eee;background: #f9f9f9;padding: 5px 0; position: relative;margin-left: -20px;
}
.g-line2 .line-mn .stations dt p{white-space: nowrap; overflow: hidden;text-overflow:ellipsis;}
.g-line2 .line-mn .stations dd{line-height: 30px;  color:#4080ca; font-size: 14px; white-space: nowrap;overflow: hidden;  padding-left: 20px;}
.g-line2 .line-mn .stations dd .no{display: inline-block;width: 35px; text-align: left;}
.g-line2 .line-mn .stations dd.start{}
.g-line2 .line-mn .stations dd.end{}
.g-line2 .line-mn .stations dd.current{}
.g-line2 .line-mn .stations dd a{color:#4080ca; font-size: 14px; white-space: nowrap;  overflow: hidden; padding-left: 10px; display: block;}
.g-line2 .line-mn .stations dd a:hover{background: #f9f9f9;}
.g-line2 .line-mn .stations dd.current a{background: #ff8400;color:#fff; }
.g-line2 .line-mn .stations-canvas .next,
.g-line2 .line-mn .stations-canvas .prev{ position: absolute; top:66px; display: block; display: none; background: #ccc;}
.g-line2 .line-mn .stations-canvas .next{ right:0;}
.g-line2 .line-mn .stations-canvas .prev{ left:0;}

.g-line2 .line-mn .map{ width: 100%; height:500px; margin-top: 5px;}

.m-line-map{border:1px solid #eee;border-top: 2px solid #f90; padding: 10px 20px;}
.m-line-map-hd{ font-weight: bold; font-size: 16px;margin-bottom: 10px;}



.g-node-index{}
.g-node-index .filter{ border:3px solid #eee;margin-bottom: 20px;}
.g-node-index .filter .tt{padding: 10px 20px 0 20px;; font-size: 16px; font-weight: bold;}
.g-node-index .filter dl{padding-left: 60px;position: relative; margin: 10px 20px 10px 20px; line-height: 25px; min-height: 25px}
.g-node-index .filter dt{position: absolute;left:0; top:0;}
.g-node-index .filter dd{float: left; width: 25px;margin-right: 10px;margin-bottom: 10px;}
.g-node-index .filter dd a{display: block;;background: #eee; border:1px solid #ccc; text-align: center; border-radius: 2px; font-size: 14px;}
.g-node-index .filter dd a:hover{background: #ccc;text-decoration: none;color:#000;}
.g-node-index .filter dd.selected a{background: #ff8400;border-color: #ff8400; color:#fff; font-weight: bold;}
.g-node-index .list{ border:1px solid #ddd;padding: 5px;}
.g-node-index .list li{width: 25%;float: left; overflow: hidden;}
.g-node-index .list a{margin: 5px;padding: 0 5px; display: block; white-space: nowrap;overflow: hidden;text-overflow:ellipsis; background:#eee; line-height: 28px;}
.g-node-index .list a:hover{text-decoration: none;background: #ff8400; color:#fff;}

.m-sd-cities{margin: 10px;}
.m-sd-cities li{float: left; width: 33.3333%;position: relative;line-height: 21px;text-indent:7px;font-size: 14px;margin-bottom: 10px;}
.m-sd-cities i{display: block;width: 3px;height: 3px;overflow: hidden;background-color: #ff8400;position: absolute;left: 0;top: 10px;}
.m-sd-cities{}

.m-inner-relations{border:1px solid #eee; border-radius: 0;}


.jpg80 {
    background-image: url(../images/blue80.jpg);
    height: 80px;
    width: 80px;
    display:inline-block;
    vertical-align: middle;
}
.jpg80-d00 {background-position: 0 0}
.jpg80-d01 {background-position: -80px 0}
.jpg80-d02 {background-position: -160px 0}
.jpg80-d03 {background-position: -240px 0}
.jpg80-d04 {background-position: -320px 0}
.jpg80-d05 {background-position: -400px 0}
.jpg80-d06 {background-position: -480px 0}
.jpg80-d07 {background-position: -560px 0}
.jpg80-d08 {background-position: -640px 0}
.jpg80-d09 {background-position: 0 -80px}
.jpg80-d10 {background-position: -80px -80px}
.jpg80-d11 {background-position: -160px -80px}
.jpg80-d12 {background-position: -240px -80px}
.jpg80-d13 {background-position: -320px -80px}
.jpg80-d14 {background-position: -400px -80px}
.jpg80-d15 {background-position: -480px -80px}
.jpg80-d16 {background-position: -560px -80px}
.jpg80-d17 {background-position: -640px -80px}
.jpg80-d18 {background-position: 0 -160px}
.jpg80-d19 {background-position: -80px -160px}
.jpg80-d20 {background-position: -160px -160px}
.jpg80-d21 {background-position: -240px -160px}
.jpg80-d22 {background-position: -320px -160px}
.jpg80-d23 {background-position: -400px -160px}
.jpg80-d24 {background-position: -480px -160px}
.jpg80-d25 {background-position: -560px -160px}
.jpg80-d26 {background-position: -640px -160px}
.jpg80-d27 {background-position: 0 -240px}
.jpg80-d28 {background-position: -80px -240px}
.jpg80-d29 {background-position: -160px -240px}
.jpg80-d30 {background-position: -240px -240px}
.jpg80-d31 {background-position: -320px -240px}
.jpg80-d32 {background-position: -400px -240px}
.jpg80-d33 {background-position: -480px -240px}
.jpg80-d53 {background-position: -560px -240px}
.jpg80-n00 {background-position: 0 -320px}
.jpg80-n01 {background-position: -80px -320px}
.jpg80-n02 {background-position: -160px -320px}
.jpg80-n03 {background-position: -240px -320px}
.jpg80-n04 {background-position: -320px -320px}
.jpg80-n05 {background-position: -400px -320px}
.jpg80-n06 {background-position: -480px -320px}
.jpg80-n07 {background-position: -560px -320px}
.jpg80-n08 {background-position: -640px -320px}
.jpg80-n09 {background-position: 0 -400px}
.jpg80-n10 {background-position: -80px -400px}
.jpg80-n11 {background-position: -160px -400px}
.jpg80-n12 {background-position: -240px -400px}
.jpg80-n13 {background-position: -320px -400px}
.jpg80-n14 {background-position: -400px -400px}
.jpg80-n15 {background-position: -480px -400px}
.jpg80-n16 {background-position: -560px -400px}
.jpg80-n17 {background-position: -640px -400px}
.jpg80-n18 {background-position: 0 -480px}
.jpg80-n19 {background-position: -80px -480px}
.jpg80-n20 {background-position: -160px -480px}
.jpg80-n21 {background-position: -240px -480px}
.jpg80-n22 {background-position: -320px -480px}
.jpg80-n23 {background-position: -400px -480px}
.jpg80-n24 {background-position: -480px -480px}
.jpg80-n25 {background-position: -560px -480px}
.jpg80-n26 {background-position: -640px -480px}
.jpg80-n27 {background-position: 0 -560px}
.jpg80-n28 {background-position: -80px -560px}
.jpg80-n29 {background-position: -160px -560px}
.jpg80-n30 {background-position: -240px -560px}
.jpg80-n31 {background-position: -320px -560px}
.jpg80-n32 {background-position: -400px -560px}
.jpg80-n33 {background-position: -480px -560px}
.jpg80-n53 {background-position: -560px -560px}










