@charset "utf-8";
/* CSS Document */

.fl{float:left;}
.fr{float:right;}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{*zoom:1;}
.clear{clear:both; height:0px; line-height:0px;}
.wrap{width: 1200px; margin:0 auto; }

body.ipage { background-color: #f8f8f8; }
.ipage_header { height: 129px; position:absolute; width: 100%; background-color: #FFF; z-index: -1; }

.layout { margin-top: 25px; overflow:hidden; }
.lyleft { width: 173px; float:left; margin: 35px 0px 0px 14px; }
.lyleft h1 { color: #666666; font-size: 24px; padding-bottom: 12px; font-weight: normal; }
.lyleft>ul>li { padding: 12px 0px; border-top: 1px dashed #d8d8d8; }
.lyleft ul li a { color: #666666; font-size: 14px; }
.lyleft ul li a:hover,.lyleft ul li.cur a { color: #002984; }
.lyleft ul li ul { margin-top: 8px; }
.lyleft ul li ul li { padding-left: 16px; line-height: 27px; } 

.lyright { margin: 40px 13px 0px 0px; width: 222px; float:right; }
.lyright h1 { font-weight: normal; }
.lyright .rdlj { padding: 20px 20px 15px 20px; background-color: #FFF; border-radius: 4px; border: 1px solid #d6d6d6; overflow:hidden; margin-bottom: 25px; }
.lyright h1 { color: #002984; font-size: 17px; padding-bottom: 8px; }
.lyright a.more { float:left; font-size: 14px; padding: 10px 12px 0px 0px; color: #333333; background:url(../images/lyright_more.png) right 15px no-repeat; }
.lyright .rdlj img { width: 100%; height: auto; }
.lyright .jtxw { padding: 20px 20px 15px 20px; background-color: #FFF; border-radius: 4px; border: 1px solid #d6d6d6; overflow:hidden; margin-bottom: 25px; }
.lyright .jtxw h1 { border-bottom: 1px solid #d8d8d8; }
.lyright .jtxw ul li { padding: 10px 0px 4px 0px; font-size: 14px; border-bottom: 1px solid #d8d8d8; }
.lyright .jtxw ul li span { color: #e12500; }
.lyright .jtxw ul li p { padding: 4px 0px 0px 0px; }
.lyright .jtxw ul li a { color: #333; }
.lyright .zjfw { padding: 20px 20px 15px 20px; background-color: #FFF; border-radius: 4px; border: 1px solid #d6d6d6; overflow:hidden; }
.lyright .zjfw h1 { border-bottom: 1px solid #d8d8d8; color: #e10600; }
.lyright .zjfw ul { padding-top: 5px; }
.lyright .zjfw ul li { padding: 3px 0px; }
.lyright .zjfw ul li a { font-size: 14px; color: #333; display:inline-block; padding: 0px 12px 0px 0px; background:url(../images/lyright_more.png) right 6px no-repeat; }

.lycen { width: 720px; float:left; margin: 30px 0px 0px 26px; }
.lycen .title h1 { font-size: 38px; color: #002984; font-weight: normal; padding-bottom: 30px; }
.lycen .fzlc { border: 1px solid #d8d8d8; background-color: #FFF; padding: 0px 0px 26px 0px; overflow:hidden; margin-bottom: 61px; }
.lycen .fzlc .fzlc_js { height: 129px; padding: 0px 35px 0px 155px; background:url(../images/fzlc_js_pic.png) 37px center no-repeat; }
.lycen .fzlc .fzlc_js p { color: #333; font-size: 16px; line-height: 26px; padding-top: 35px; }

.lycen .fzlc .fzlc_nf { height: 50px; background-color: #e10600; padding: 0px 0px 0px 2px; }
.lycen .fzlc .fzlc_nf ul li { float:left; width: 57px; text-align:center; color: #FFF; height: 50px; line-height: 50px; background-color: #e10600; border-left: 2px solid #e10600; border-right: 2px solid #e10600; cursor: pointer; }
.lycen .fzlc .fzlc_nf ul li.on,.fzlc_nf ul li:hover { border-left: 2px solid #E3E3E3; border-right: 2px solid #E3E3E3; background-color: #9d0400; }

.lycen .fzlc .fzlc_fc { position:relative; }
.lycen .fzlc .fzlc_fc ul { overflow:hidden; }
.lycen .fzlc .fzlc_fc ul li { float:left; height: 120px; }
.lycen .fzlc .fzlc_fc .prev,.lycen .fzlc .fzlc_fc .next { width: 25px; height: 25px; display:block; position:absolute; cursor: pointer; }
.lycen .fzlc .fzlc_fc .prev { top: 48px; left: 11px; background:url(../images/lycen_prev.png) 0 0 no-repeat; }
.lycen .fzlc .fzlc_fc .next { top: 48px; right: 11px; background:url(../images/lycen_next.png) 0 0 no-repeat; }

.lycen .fzlc .fzlc_con { margin-top: 20px; }
.lycen .fzlc .fzlc_con table { margin: 0 auto; border-spacing: 0px; border-color: grey; }
.lycen .fzlc .fzlc_con table.history_table th { background: url(../images/icon_about_history_line.png) right top no-repeat; padding: 8px 25px 0px 0px; }
.lycen .fzlc .fzlc_con table h2.month { color: #e10600; font-size: 18px; line-height: 18px; }
.lycen .fzlc .fzlc_con table h2.date { line-height: 22px; margin: 5px 0px 0px 10px; font-size: 12px; color: #333; }
.lycen .fzlc .fzlc_con table p { line-height: 22px; color: #666; padding: 7px 0px 0px 10px; }

/* 公司介绍 */
.lycen .gsjs { padding: 0px 0px 26px 0px; overflow:hidden; margin-bottom: 61px; }
.lycen .gsjs img { display:inline-block; margin-bottom: 10px; }
.lycen .gsjs p { color: #666666; font-size: 14px; line-height: 36px; text-indent: 2em; }

/* 组织构架 */
.lycen2 { width: 968px; }
.lycen .zzgj { border: 1px solid #d8d8d8; background-color: #FFF; padding: 74px 10px 82px 10px; overflow:hidden; margin-bottom: 68px; }

/* 委员会 */
.lycen .wyh { padding: 0px 0px 26px 0px; overflow:hidden; margin-bottom: 61px; }
.lycen .wyh img { display:inline-block; margin-bottom: 10px; }
.lycen .wyh p { color: #666666; font-size: 14px; line-height: 36px; text-indent: 2em; }

/* 旅客运输 */
.lycen .lkys { padding: 0px 0px 26px 0px; overflow:hidden; margin-bottom: 61px; }
.lycen .lkys .lkys_fc { position:relative; }
.lycen .lkys .lkys_fc ul { overflow:hidden; }
.lycen .lkys .lkys_fc ul li { float:left; height: 210px; margin-right: 3px; }
.lycen .lkys .lkys_fc .prev,.lycen .lkys .lkys_fc .next { width: 25px; height: 25px; display:block; position:absolute; cursor: pointer; }
.lycen .lkys .lkys_fc .prev { top: 90px; left: 11px; background:url(../images/lycen_prev.png) 0 0 no-repeat; }
.lycen .lkys .lkys_fc .next { top: 90px; right: 11px; background:url(../images/lycen_next.png) 0 0 no-repeat; }
.lycen .lkys .lkys_js p { font-size: 13px; color: #666666; line-height: 30px; margin-top: 22px; }
.lycen .lkys .lkys_fz { margin-top: 20px; }
.lycen .lkys .lkys_fz h1 { font-size: 22px; color: #002984; font-weight: normal; margin-bottom: 8px; }
.lycen .lkys .lkys_fz h2 { font-size: 16px; color: #000000; background:url(../images/lkys_fz_bg.png) 103px center no-repeat; }
.lycen .lkys .suojin { margin: 20px 0px 0px 0px; }
.lycen .lkys .mtzfgs_desc { border: 1px solid #d8d8d8; border-collapse: collapse; border-spacing: 0px; }
.lycen .lkys .mtzfgs_desc td { padding: 10px 20px 10px 20px; text-align: left; border: 1px solid #d8d8d8; background: #fff; font-size: 14px; line-height: 24px; }
.lycen .lkys .mtzfgs_desc h2 { font-size: 14px; color: #333; font-weight: bold; background: none; }
.lycen .lkys .mtzfgs_desc td p { text-indent: 2em; margin: 10px 0px 0px 0px; }
.lycen .lkys .mtzfgs_desc td span { font-weight: bold; }

/* 新闻媒体 */
.xwzx { background: #FFF; overflow:hidden; height: 501px; }
.xwzx dl { font-size: 14px; font-weight: normal; }
.xwzx dl dt { border: 1px solid #d8d8d8; border-bottom: none; height: 53px; margin-bottom: -8px; }
.xwzx dl dt .xwzx_cate { width: 722px; overflow: hidden; }
.xwzx dl dt .xwzx_cate a { display: block; float: left; width: 103px; height: 53px; overflow: hidden; background: url(../images/xwzx_cate_bg.png) left top no-repeat; line-height: 44px; color: #000; text-align: center; font-size: 14px; }
.xwzx dl dt .xwzx_cate a:hover { text-decoration: none; } 
.xwzx dl dt .xwzx_cate a.on { color: #e10600; background-position: left bottom; }
.xwzx dl dd { border: 1px solid #d8d8d8; border-top: none; overflow: hidden; }
.xwzx dl dd ul { width: 770px; overflow: hidden; }
.xwzx dl dd ul li { display: block; vertical-align: bottom; margin: 0; border-bottom: 1px dashed #d8d8d8; height: 44px; overflow: visible; line-height: 44px; }
.xwzx dl dd ul li a.title { width: 100px; color: #333; display: inline-block; float: left; height: 44px; border-bottom: 1px solid #d8d8d8; line-height: 44px; text-align: center; }
.xwzx dl dd ul li a.news { margin-left: 25px; display: inline-block; height: 44px; line-height: 44px; color: #333; }
.xwzx dl dd p.more { padding: 15px 35px 15px 0px; text-align: right; }
.xwzx dl dd p.more a { background: url(../images/xwzx_more.png) right center no-repeat; display: inline-block; color: #e10600; padding-right: 11px; margin-right: 20px; }

.ztzl { float:left; width: 351px; margin: 50px 0px 0px 0px; }
.ztzl .tit { font-size: 22px; color: #333; }
.ztzl .ztzl_con { background-color: #FFF; margin: 16px 0px 0px 0px; overflow:hidden; }
.ztzl .ztzl_con .ztzl_cate { border-top: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; }
.ztzl .ztzl_con .ztzl_cate ul { overflow:hidden; }
.ztzl .ztzl_con .ztzl_cate ul li { float:left; cursor: pointer; font-size: 14px; text-align:center; color: #666; height: 38px; line-height: 38px; width: 174px; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; }
.ztzl .ztzl_con .ztzl_cate ul li.on { border-bottom: 1px solid #FFFFFF; color: #e10600; }
.ztzl .ztzl_con .ztzl_xq { border: 1px solid #D8D8D8; border-top: none; padding: 11px 24px 0px 24px; }
.ztzl .ztzl_con .ztzl_xq ul li { padding: 0px 0px 0px 12px; border-bottom: 1px dashed #999999; line-height: 36px; background:url(../images/ztzl_icon.png) 0 center no-repeat; }
.ztzl .ztzl_con .ztzl_xq ul li a { font-size: 13px; color: #333; }
.ztzl .ztzl_con .ztzl_xq p.more { padding: 14px 0px 14px 0px; text-align: right; }
.ztzl .ztzl_con .ztzl_xq p.more a { background: url(../images/xwzx_more.png) right center no-repeat; display: inline-block; color: #e10600; padding-right:11px; } 
.ztzl .ztzl_con .ztzl_banner { position:relative; width: 349px; height: 210px; border: 1px solid #D8D8D8; border-top: none; }
.ztzl .ztzl_con .ztzl_banner .bannerlist ul li { width: 100%; float:left; overflow:hidden; }
.ztzl .ztzl_con .ztzl_banner .bannerlist ul li img { width: 349px; height: 210px; }
.ztzl .ztzl_con .ztzl_banner .btn { width: 100%; height: 11px; position: absolute; left: 0px; bottom: 20px; } 
.ztzl .ztzl_con .ztzl_banner .btn ul { margin: 0 auto; width: 63px; }
.ztzl .ztzl_con .ztzl_banner .btn ul li { margin: 0 5px; cursor:pointer; width: 11px; height: 11px; float:left; background:url(../images/ztzl_banner_btn.png) right top no-repeat; }
.ztzl .ztzl_con .ztzl_banner .btn ul li.on { background:url(../images/ztzl_banner_btn.png) left top no-repeat; }

.qkzz { float:right; width: 351px; margin: 50px 0px 0px 0px; }
.qkzz .tit { font-size: 22px; color: #333; }
.qkzz .qkzz_con { background-color: #FFF; margin: 16px 0px 0px 0px; overflow:hidden; }
.qkzz .qkzz_con .qkzz_cate { border-top: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; }
.qkzz .qkzz_con .qkzz_cate ul { overflow:hidden; }
.qkzz .qkzz_con .qkzz_cate ul li { float:left; cursor: pointer; font-size: 14px; text-align:center; color: #666; height: 38px; line-height: 38px; width: 174px; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; }
.qkzz .qkzz_con .qkzz_cate ul li.on { border-bottom: 1px solid #FFFFFF; color: #e10600; }
.qkzz .qkzz_con .qkzz_xq { border: 1px solid #D8D8D8; border-top: none; padding: 11px 24px 0px 24px; }
.qkzz .qkzz_con .qkzz_xq ul li { padding: 0px 0px 0px 12px; border-bottom: 1px dashed #999999; line-height: 36px; background:url(../images/ztzl_icon.png) 0 center no-repeat; }
.qkzz .qkzz_con .qkzz_xq ul li a { font-size: 13px; color: #333; }
.qkzz .qkzz_con .qkzz_xq p.more { padding: 14px 0px 14px 0px; text-align: right; }
.qkzz .qkzz_con .qkzz_xq p.more a { background: url(../images/xwzx_more.png) right center no-repeat; display: inline-block; color: #e10600; padding-right:11px; } 

.tssh { float:left; width: 351px; margin: 50px 0px 0px 0px; }
.tssh .tit { font-size: 22px; color: #333; }
.tssh .tssh_con { background-color: #FFF; margin: 16px 0px 0px 0px; overflow:hidden; }
.tssh .tssh_con .tssh_cate { border-top: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; }
.tssh .tssh_con .tssh_cate ul { overflow:hidden; }
.tssh .tssh_con .tssh_cate ul li { float:left; cursor: pointer; font-size: 14px; text-align:center; color: #666; height: 38px; line-height: 38px; width: 174px; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; }
.tssh .tssh_con .tssh_cate ul li.on { border-bottom: 1px solid #FFFFFF; color: #e10600; }
.tssh .tssh_con .tssh_xq { border: 1px solid #D8D8D8; border-top: none; padding: 11px 24px 0px 24px; }
.tssh .tssh_con .tssh_xq ul li { padding: 0px 0px 0px 12px; border-bottom: 1px dashed #999999; line-height: 36px; background:url(../images/ztzl_icon.png) 0 center no-repeat; }
.tssh .tssh_con .tssh_xq ul li span { float:right; font-size: 13px; color: #333; }
.tssh .tssh_con .tssh_xq ul li a { font-size: 13px; color: #333; }
.tssh .tssh_con .tssh_xq p.more { padding: 14px 0px 14px 0px; text-align: right; }
.tssh .tssh_con .tssh_xq p.more a { background: url(../images/xwzx_more.png) right center no-repeat; display: inline-block; color: #e10600; padding-right:11px; } 

.hydc { float: right; width: 351px; margin: 50px 0px 0px 0px; }
.hydc .tit { font-size: 22px; color: #333; }
.hydc .hydc_con { background-color: #FFF; margin: 16px 0px 0px 0px; overflow:hidden; }
.hydc .hydc_con .hydc_cate { border-top: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; }
.hydc .hydc_con .hydc_cate ul { overflow:hidden; }
.hydc .hydc_con .hydc_cate ul li { float:left; cursor: pointer; font-size: 14px; text-align:center; color: #666; height: 38px; line-height: 38px; width: 174px; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; }
.hydc .hydc_con .hydc_cate ul li.on { border-bottom: 1px solid #FFFFFF; color: #e10600; }
.hydc .hydc_con .hydc_xq { border: 1px solid #D8D8D8; border-top: none; padding: 11px 24px 0px 24px; }
.hydc .hydc_con .hydc_xq ul li { padding: 0px 0px 0px 12px; border-bottom: 1px dashed #999999; line-height: 36px; background:url(../images/ztzl_icon.png) 0 center no-repeat; }
.hydc .hydc_con .hydc_xq ul li span { float:right; font-size: 13px; color: #333; }
.hydc .hydc_con .hydc_xq ul li a { font-size: 13px; color: #333; }
.hydc .hydc_con .hydc_xq p.more { padding: 14px 0px 14px 0px; text-align: right; }
.hydc .hydc_con .hydc_xq p.more a { background: url(../images/xwzx_more.png) right center no-repeat; display: inline-block; color: #e10600; padding-right:11px; } 

/* 安全生产 -安全生产规章制度 */
.aqsczd { padding: 0px 0px 26px 0px; overflow:hidden; margin-bottom: 61px; }

/* 新闻中心 */
.newscen { padding: 0px 0px 26px 0px; overflow:hidden; margin-bottom: 61px; }

/* 党的介绍 */
.ddjs { padding: 0px 0px 26px 0px; overflow:hidden; margin-bottom: 61px; }

/* 业务领域1 */
.lycen .ywly { padding: 0px 0px 26px 0px; overflow:hidden; margin-bottom: 61px; }
.lycen .ywly .ywly_con { border-left: 1px solid #c4c4c4; }
.lycen .ywly .ywly_con dl { padding: 30px 20px 12px 0px; border-bottom: 1px solid #e3e3e3; }
.lycen .ywly .ywly_con dl:hover { background: #EFEFEF; }
.lycen .ywly .ywly_con dl:hover dt h1 a { color: #0068b7; }
.lycen .ywly .ywly_con dl dt h1 { padding: 0px 0px 7px 12px; background:url(../images/ywly_icon.png) 0px 8px no-repeat; }
.lycen .ywly .ywly_con dl dt h1 a { font-size: 14px; color: #121212; }
.lycen .ywly .ywly_con dl dd.fl { width: 530px; padding-left: 12px; }
.lycen .ywly .ywly_con dl dd.fl p { line-height: 24px; color: #6b6b6b; font-size: 13px; }
.lycen .ywly .ywly_con dl dd.fl span { color: #a09f9f; line-height: 30px; font-size: 13px; }
.lycen .ywly .ywly_con dl dd.more { clear:both; padding-top: 8px; }
.lycen .ywly .ywly_con dl dd.more a { display: block; width: 77px; height: 22px; text-align:center; color: #4d4d4d; line-height: 22px; font-size: 13px; background-color: #E6E6E6; }
.lycen .ywly .ywly_con dl dd.pic { padding: 2px; border: 1px solid #DADADA; margin-top: -18px; }


/* 班次查询 */
.ban_sea { width: 313px; height: 30px; float: right; margin: 24px 33px 0px 0px; clear: both; }
.ban_sea input { outline: medium; }
.ban_sea input.wbk { width: 206px; height: 28px; border: 1px solid #e3e4e8; border-right: none; line-height: 28px; padding-left: 39px; font-size: 14px; color: #666666; float:left; font-family: "Microsoft YaHei"; background:url(../images/ban_sea_bg.png) 15px 6px no-repeat; background-color: #FFF; }
.ban_sea input.btn { float:left; width: 60px; height: 30px; cursor: pointer; background-color: #F1B35C; font-size: 14px; color: #ffffff; font-family: "Microsoft YaHei"; text-align:center; line-height: 30px; border: none; }
