/* 字体图标 */
@font-face {
  font-family: 'iconfont';
  src: url('//at.alicdn.com/t/font_1461738806_7637334.eot'); /* IE9*/
  src: url('//at.alicdn.com/t/font_1461738806_7637334.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/font_1461738806_7637334.woff') format('woff'), /* chrome、firefox */
  url('//at.alicdn.com/t/font_1461738806_7637334.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/font_1461738806_7637334.svg#iconfont') format('svg'); /* iOS 4.1- */
}
                    
.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.icon-date:before { content: "\e602"; }
.icon-dianhua:before { content: "\e600"; }
.icon-daishoudian:before { content: "\e601"; }
.icon-phone:before { content: "\e603"; }
.icon-weixin:before { content: "\e604"; }
.icon-jiudian:before { content: "\e605"; }
.icon-feiji:before { content: "\e606"; }
.icon-weibo:before { content: "\e607"; }
.icon-shouji1:before { content: "\e608"; }
.icon-baozhang:before { content: "\e609"; }
.icon-renzheng:before { content: "\e60a"; }
.icon-gongjiao:before { content: "\e60b"; }
.icon-anquan:before { content: "\e60c"; }
.icon-chuxingwuyou:before { content: "\e60d"; }
.icon-rili:before { content: "\e60e"; }
.icon-fangxiang:before { content: "\e60f"; }
.icon-kuaisuchupiao:before { content: "\e610"; }
.icon-quanmianfugai:before { content: "\e611"; }
.icon-anquanzhifu:before { content: "\e612"; }
.icon-fangbiankuaijie:before { content: "\e613"; }
.icon-qiche:before { content: "\e614"; }
.icon-huoche:before { content: "\e615"; }  
.icon-qq:before { content: "\e616"; }
.icon-down:before { content: "\e617"; }                   


.hidden{ display: none; }
.bged{ background-color: #ededed; }
.nav-list .item{ height: 40px;}
.nav-list .item >span {
    width: 50xp;
    position: absolute;
    top: -14px;
    left: 275px;
    display: block;
}
.nav-list .item >span img{ width: 100%; }
.main-top{ position: relative; width: 100%; height: 400px; overflow: hidden;}
.main-top .slideBox{ position: absolute; left: 0; right: 0; top: 0; z-index: 1; }
.main-top .ssk-box{ position: absolute; left: 0; top: 0; z-index: 1000; }
/* 图片轮播 */
.slideBox{ width:100%; overflow:hidden; position:relative; }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:30px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:4px; background:rgba(0,0,0,0.5); cursor:pointer; font-size: 0; }
.slideBox .hd ul li.on{ background:#ff6600; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; min-height: 400px; display:block;  }

.slideBox4{ width:100%; height:300px; overflow:hidden; position:relative; }
.slideBox4 .hd{overflow:hidden; position:absolute; right:0; bottom:5px; z-index:1; }
.slideBox4 .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox4 .hd ul li{ float:left; margin-right:2px;  width:18px; height:18px; line-height:18px; text-align:center; background:#fff; border: solid 1px #ddd; font-size: 12px; cursor:pointer; }
.slideBox4 .hd ul li.on{ background:#4fb8ff; color:#fff; }
.slideBox4 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox4 .bd li{ zoom:1; vertical-align:middle; }
/*搜索框*/
.ssk-box input{ border: 0; outline: none;}
.ssk-box{ position: relative; /*width: 700px; height: 274px; padding-right: 20px;*/ width: 57%; margin: 70px 0 0; background-color: #fff; color: #333; box-shadow: 1px 1px 4px rgba(0,0,0,0.1);}
.ssk-content{ overflow: hidden;}
.ssk-ad{ position: absolute; right: 0; top: 0; width: 250px; height: 250px; padding: 10px; background-color: #ddd; overflow: hidden;}
.ssk-ad img{ display: block; width: 250px; height: 250px;}
.ssk-content-l{ position: absolute; left: 0;top:0;}
.ssk-content-l li{ position: relative; height: 54px; line-height: 54px; padding: 0 10px; background-color: #3897d8; border-bottom: dotted 1px rgba(0,0,0,0.3); font-size: 16px; font-family: 'microsoft yahei'; cursor: pointer; color: #fff;}
.ssk-content-l li i{ margin-right: 10px; font-size: 18px; vertical-align: -2px;}
.ssk-content-l li:last-child{ border-bottom: 0;}
.ssk-content-l li.active{ background-color: #fff; border-bottom-color: #fff; color: #3897d8;}
.ssk-content-l li.active i{ color: #3897d8;}
.ssk-content-l li.active:after{ content: ""; position: absolute; left: -1px; top: -1px; bottom: -1px; width: 2px; background-color: #3897d8; }
.ssk-content-l li.active:before{ content: ""; position: absolute; left: 0; top: -1px; right: 0; height: 1px; background-color: #fff; }
.ssk-content-l li:first-child.active:before{ display: none; }
.ssk-content-r{ padding: 10px 0 10px 130px; margin-right: 10px;}
.ssk-content-r .ssk-hd{ height: 40px; line-height: 40px; border-bottom: solid 1px #ddd;}
.ssk-content-r .ssk-hd ul{ float: left;}
.ssk-content-r .ssk-hd ul li{ position: relative; float: left;  padding: 0 20px; line-height: 39px; cursor: pointer; font-family: 'microsoft yahei'; font-size: 16px;}
.ssk-content-r .ssk-hd ul li.active{ border-bottom: solid 1px #3897d8; color: #3897d8; }
.ssk-content-r .ssk-hd ul li.active:after{ content: ""; position: absolute; left: 50%; bottom: -4px; margin-left: -3px; width: 6px; height: 6px; background-color: #fff; border-left: solid 1px #3897d8; border-top: solid 1px #3897d8; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.ssk-content-r .ssk-hd ul li:hover{ color: #3897d8;}
.ssk-content-r .ssk-hd .check-box{ float: left; margin-left: 20px; line-height: 40px;}
.ssk-content-r .ssk-hd .check-box label{ display: inline-block; margin-right: 15px;}
.ssk-content-r .ssk-hd .check-box label input{ vertical-align: -2px;}
.ssk-content-r .ssk-hd .meau-list{ float: right; line-height: 40px; color: #f56057;}
.ssk-content-r .ssk-hd .meau-list a{ color: #f56057;}
.ssk-content-r .ssk-bd { margin-top: 15px;}
.ssk-bd .item-box{ overflow: hidden; display: none;}
.ssk-bd .item-box.active{ display: block;}
.ssk-bd .item-box .ssk-fix{ min-height: 88px;}
.ssk-search-left{ float: left; position: relative;}
.ssk-search-right{ float: right;}
.ssk-content-r-box{ display: none;}
.ssk-content-r-box.active{ display: block;}
.ssk-input-bd{ position: relative; padding-left: 35px; margin-bottom: 15px;}
.ssk-input-bd.pdl45{ padding-left: 45px;}
.ssk-input-bd.pdl45+.ssk-submit-box{ padding-left: 45px;}
.ssk-input-bd .lb{ position: absolute; left: 0; top: 5px; font-size: 14px;}
.ssk-input-box{ position: relative;}
.ssk-input-box label{ line-height: 30px; cursor: pointer;}
.ssk-input-box label a{ color: #f56057;}
.ssk-input-box label input{ margin: 0; padding:0; vertical-align: -2px;}
.ssk-input-box input[type="text"]{ display: block; width: 165px; height: 20px; line-height: 20px; padding: 5px 20px 5px 20px; font-size: 14px; border: solid 1px #e4e4e4; outline: none;}
.ssk-input-box input[type="text"].pdl5{ padding-left: 5px; width: 180px;}
.ssk-input-box input[type="text"].pdr5{ padding-right: 5px; width: 185px;}
.ssk-input-box input[type="text"].wid150{ width: 150px;}
.ssk-input-box i{ position: absolute; right: 5px; top: 3px; cursor: pointer;}
.ssk-input-box span{ position: absolute; left: 5px; top: 4px; color: #969696;}
.ssk-change{ position: absolute; right: -23px; top: 12px; padding: 13px 0; color: #ccc; cursor: pointer;}
.ssk-change:before{ content: ""; position: absolute; top: 0; left: -5px; width: 10px; height: 10px; border-top: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4;}
.ssk-change:after{ content: ""; position: absolute; bottom: 0; left: -5px; width: 10px; height: 10px; border-bottom: solid 1px #e4e4e4; border-right: solid 1px #e4e4e4;}
.ssk-change:hover{ color: #ff5639;}
.ssk-change:hover:before,.ssk-change:hover:after{ border-color: #ff5639;}
.ssk-submit-box{ margin-top: 15px; padding-left: 35px; text-align: center;}
.ssk-submit{ display: inline-block; height: 40px; line-height: 40px; padding: 0 60px; border: 0; outline: none; background-color: #ff6600; color: #fff; text-shadow:2px 2px 3px rgba(0,0,0,.2); font-size: 16px; font-weight: 500; font-family: 'microsoft yahei'; cursor: pointer; }
.ssk-label-box{ margin-top: 30px; padding-bottom: 5px; height: 30px; line-height: 30px; overflow: hidden;}
.ssk-label-box a{ display: inline-block; margin: 0 10px;}

.ssk-content-r-bot{ margin-top: 10px; padding-top: 10px; border-top: dashed 1px #ddd;}
.ssk-content-r-bot li{ float: left; margin: 0 20px; color: #1076bc; font-size: 12px;  }
.ssk-content-r-bot li:first-child{ margin-left: 0; }
.ssk-content-r-bot li i{ display: inline-block; margin-right: 5px; vertical-align: -2px; }

/* 侧边导航 */
.navbar-box{ position: absolute; left: -60px; top: 100px; z-index: 100000; }
.navbar-box .navbar-wrapper{ margin-top: 50px; }
.navbar-box .navbar-wrapper ul{ position: relative; }
.navbar-box .navbar-wrapper ul:before{ content: ""; position: absolute; left: 4px; top: 6px; bottom: 10px; border-left: dotted 1px #d9d9d9; }
.navbar-box .menuItem{ position: relative; padding-left: 15px; margin-bottom: 20px; }
.navbar-box .menuItem:after{ content: '●'; position: absolute; left: 0; top: -2px; color: #d9d9d9;}
.navbar-box .menuItem.active a,.navbar-box .menuItem.active:after { color: #3897d8; }


/* 通用标题 */
.common-title{ margin: 20px 0; line-height: 1; overflow: hidden; text-align: left; }
.common-title h3{ padding-bottom: 15px; margin-bottom: 20px; border-bottom: solid 2px #3897d8; font-weight: 500; font-size: 20px; font-family: 'microsoft yahei';}
.common-title h3.mb0{ margin-bottom: 0; }
.common-title h3 span{ position: relative;}
.common-title h3 span:after{ content: ""; position: absolute; left: 50%; bottom: -16px; margin-left: -4px; width: 6px; height: 6px; background-color: #fff; border-left: solid 2px #3897d8; border-top: solid 2px #3897d8; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.common-title h3 a{ display: inline-block; margin-top: 5px; font-size: 12px; color: #999; font-family: 'simsun'; }
.common-title .hd{ position: relative; padding-left: 120px; padding-bottom: 10px; }
.common-title .hd .tit{ position: absolute; left: 0; top: -2px; font-size: 20px; font-weight: 500; font-family: 'microsoft yahei';}
.common-title .hd .tit i{ font-size: 22px; margin-right: 5px; }
.common-title .links li{ float: left; }
.common-title .links li.on a{ background-color: #3897d8; color: #fff; border-radius: 8px; }
.common-title .links a{ display: block; padding: 2px 12px; }
.common-title .links li.more{ float: right; padding-left: 20px; color: #999; font-family: 'simsun';}
/* 图片列表 */
.img-list .item{ position: relative; float: left; margin-bottom: 15px; border-bottom: solid 1px #d9d9d9; overflow: hidden; transition: all 0.3s;}
.img-list.col-4{ margin-left: -20px; }
.img-list.col-4 .item{ width: 280px; margin-left: 20px;}
.img-list.col-5{ margin-left: -10px; overflow: hidden; }
.img-list.col-5 .item{ width: 19%; margin-left: 1%;}
.img-list .item a{ position: relative; display: block; overflow: hidden; color: #333; }
.img-list .item .img-box{ position: relative; overflow: hidden; }
.img-list .item .img-box img{ display: block; width: 100%; height: 180px; transition: all 1s; }
.img-list.col-4 .item a img{  width: 280px; height: 220px; }
.img-list .item:hover{ border-bottom-color: #3897d8; }
.img-list .item a:hover img{ -webkit-transform: scale(1.1); transform: scale(1.1);}
.img-list.col-4 .item .text{ width: 280px;}
.img-list .item .text .hd{ padding: 5px 0; color: #666; transition: color 0.3s;}
.img-list .item .text .place{ color: #999; font-size: 12px; }
.img-list .item a:hover .text .hd{ color: #3897d8; }
.img-list .item .text .label{ position: absolute; right: 20px; top: -30px; width: 60px; height: 60px; line-height: 60px; border-radius: 100%; text-align: center; background-color: #f56157; color: #fff; font-size: 14px; }

.img-list .item .text.abs{ position: absolute; left: 0; right: 0; bottom: 0 ; padding: 5px 10px; background-color: #999; background-color: rgba(0,0,0,0.5); color: #fff; text-align: center; }
.img-list .item .text.abs p{ font-size: 12px; }
.img-list .item .bot{ background-color: #f7f7f7; padding: 5px 0 0; }
.img-list .item .icon-fangxiang{ display: inline-block; font-size: 40px; color: #79c0f1; height: 20px; line-height: 32px; overflow: hidden; }
.img-list .item .bot-hd{ padding: 0 15px; text-align: center; line-height: 30px; }
.img-list .item .bot-hd p{ font-size: 12px; text-align: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.img-list .item .bot-bd{ padding: 0 15px; line-height: 30px; border-top: dotted 1px #ccc; }

.img-none .item .bot-hd{ padding: 15px 15px 0; }
.img-none .item .bot-bd{ padding: 15px 15px; border-top: 0; }
/* price */
.price{ color: #ffa800; font-size: 12px; color: #ec5b00; font-family: 'microsoft yahei';}
.price>em{ display: inline-block; margin: 0 2px; font-size: 18px;}
.price>span{ color: #999; }

/* 热门汽车站列表 */
.hot-car-station-list li{ float: left; width: 14.2857%; height: 260px;  background-size: cover; transition: all 0.3s; }
.hot-car-station-list li a{ position: relative; display: block; width: 100%; height: 100%; }
.hot-car-station-list li a:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background-color: rgba(0,0,0,0.5); transition: all 0.3s;}
.hot-car-station-list li h4{ position: relative; z-index: 9; width: 30px; margin: 0 auto; padding-top: 50px; font-size: 24px; color: #fff; line-height: 1;font-family: 'microsoft yahei'; font-weight: normal;}
.hot-car-station-list li a:hover:before{ background-color: rgba(0,0,0,0); }
.hot-car-station-list li a:hover h4{ display: none;}
/* 友情链接 */
.slide-list{ position: relative; height: 16px; padding: 10px 30px 10px 60px; font-size: 12px; overflow: hidden;}
.slide-list.active{ height: auto; }
.slide-list dt{ position: absolute; left: 0; top: 15px; color: #333; font-weight: 600; }
.slide-list dd{ float: left; margin:5px 15px 0 15px; white-space: nowrap; }
.slide-list dd a{ color: #707580; }
.slide-list .icon-box{ position: absolute; right: 0; top: 5px; padding: 10px; cursor: pointer; }
.down{ display: inline-block; width: 8px; height: 8px; border-left: solid 2px #ccc; border-top: solid 2px #ccc; -webkit-transform: rotate(-135deg); transform: rotate(-135deg); transition: all 0.3s; }
.down.active{ -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.footer.bgf{ background-color: #fff; border-top: 0; }

.slogan-bar{  padding: 10px; background-color: #3897d8; }
.slogan-bar ul{ margin-left: -90px; }
.slogan-bar li{ position: relative; padding-left: 65px; float: left; margin-left: 90px; color: #fff; font-family: 'microsoft yahei'; }
.slogan-bar li i{ position: absolute; left: 0; top: -2px; font-size: 50px; line-height: 1; }
.slogan-bar li strong{ font-size: 18px; font-weight: normal; }
.slogan-bar li p{ font-size: 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

/* 客运资讯 */
.ky-news-list .slideBox4 .hd{ bottom: 0;}
.ky-news-list .left{ width: 780px; padding-right: 15px; border-right: solid 1px #ddd; }
.ky-news-list .left .bd-left{ position: relative; width: 630px; height: 300px; }
.ky-news-list .left .bd-left img{ display: block; width: 630px; height: 300px; }
.ky-news-list .left .bd-left .text{ position: absolute; right: -149px; bottom: 25px; width: 300px; height: 65px; overflow: hidden; padding: 5px 10px; background-color: #fff; font-size: 12px; color: #666; box-shadow: 1px 1px 4px rgba(0,0,0,0.1);}
.ky-news-list .left .bd-left .text h6{ margin-bottom: 5px; font-size: 14px; font-weight: normal; text-align: center; font-weight: 900;}
.ky-news-list .left .bd-left .text p{ height: 38px; overflow: hidden;}
.ky-news-list .left .bd-right{ position: relative; width: 140px; height: 180px; }
.ky-news-list .left .bd-right img{ display: block; width: 140px; height: 180px; }
.ky-news-list .left .bd-right .text{ position: absolute; right: 0; bottom: 0; left: 0; overflow: hidden; white-space: nowrap; padding: 8px 5px; background-color: #f5f5f5; background-color: rgba(255,255,255,0.8); font-size: 12px; color: #333; text-align: center;}
.ky-news-list .left .bd-right .text h6{ margin-bottom: 5px; font-size: 12px; font-weight: normal; font-weight: 900;}
.ky-news-list .right{ width: 390px; }
.ky-news-list .right img{ display: block; width: 170px; height: 120px; }
.ky-news-list .right .recom-list{ font-size: 12px; }
.ky-news-list .right .recom-list li{ margin: 5px 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.ky-news-list .right .media-heading{ color: #3897d8; }

.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}

/*城市选择插件*/
.ac_results {max-height: 230px;width:250px; background:#fff;border:1px solid #3897d8;position:absolute;z-index:10000;display:none; border-radius: 3px;overflow: hidden;}
.ac_results ul{margin:0;padding:5px;list-style:none; overflow: hidden;}
.ac_results li{ float: left; width: 33.3333%; }
.ac_results li a{white-space:nowrap; overflow: hidden; text-overflow: ellipsis; text-decoration:none;display:block;color:#3897d8;padding:3px; margin: 5px 0; text-align: center;}
.ac_over,.ac_results li a:hover {background:#f0f0f0;}
.ac_result_tip{border-bottom:1px dashed #666;padding:3px 10px;}
/*错误提示插件*/
.f_error{background-color: #fff7d9 !important;
    border-color: #d80000 #e50000 #e50000 #d80000 !important;box-shadow: 1px 1px 3px #e6dfc4 inset !important; border-width:1px; border-style:solid;}
  .jmp_info{color:#333; font:12px/2 Arial,Tahoma,simsun;}
  .base_jmp{ margin-left:8px;background:#fff5d1 none repeat scroll 0 0;border:1px solid #ffb533;}
  .tri_l{ width:16px; height:16px; position:absolute; overflow:hidden; background:url(../images/index/jmp_tri.png) no-repeat;}
  .jmp_bd{ padding:2px 3px;}