﻿@charset "utf-8";
html,body{ font:12px/1.8 'Microsoft YaHei',Tahoma,Verdana,'Simsun'; color:#333; background:#d5d5d7; -webkit-text-size-adjust:none;}
a{ color:#050505; text-decoration:none;}
a:hover{ color:#1C57C4; text-decoration:none;}
/*头部*/
.inner{ width:980px; margin:0 auto; position:relative;}
#web_logo{ margin-left:10px; font-size:0px; position:relative; z-index:999;}
.top-nav{ color:#fff; position:absolute; right:5px; top:8px; height:77px; z-index:1; text-align:right; width:100%;}
.top-nav a{ color:#fff;}
.top-nav a:hover{ color:#fff;}
.top-nav li.b{ position:absolute; bottom:0px; right:0px;}
.top-nav li.t span{ padding:0px 5px; font-size:10px; color:#bbb;}
.top-logo{ min-height:90px; _height:90px;}
nav{ height:40px;background:#0078ce; }
nav ul li{ position:relative;left:-20px;float:left; text-align:center; width:100px;height:40px; line-height:40px; background:#007ac7 url(../images/dt-3.gif) repeat-x;margin-left:4px; }
nav ul li a{ color:#fff; font-size:14px;display:inline-block;width:auto;}
nav ul li a:hover{ color:#fff;}
nav ul li.current a:hover{color:#fff;}
nav ul li.line{ width:0px; height:40px; padding:0px; border-left:1px solid #0073bc; border-right:1px solid #0389de;}
nav ul li.hover,nav ul li.navdown{ background:#06c7ef;color:#fff}
nav ul li.hover a,nav ul li.navdown a{ color:#fff;}
nav ul li.hover a:hover,nav ul li.navdown a:hover{color:#fff}
.met_flash{ margin-top:10px; font-size:0px; overflow:hidden;} 
.met_flash ul{ margin:0px; padding:0px;} 
nav ul li dl{position:absolute; top:40px; z-index:9999;background:#0078ce;display:none; }
 nav ul li dl dd{float:left;padding:20px 0;width:100px;}
 nav ul li dl dd a{margin:0 10px;padding:0;padding:8px 5px;text-align:center;line-height:1.5;}
 nav ul li dl dd a:hover{ background:#06c7ef;color:#fff}
nav ul li dl dt{float:right;overflow:hidden;padding:20px 20px 20px 0;width:380px;height:200px;font-size:0;}
 nav ul li dl dt img{width:380px;height:200px;}
 nav ul li dl dd i{position:absolute;top:-14px;left:50px;z-index:100;width:100%;color:#f3f4f5;font-size:22px;}
 nav ul li dl.tem_pronoaw{width:auto;}
nav ul li dl.tem_pronoaw dd{width:auto;}
 nav ul li dl.tem_pronoaw dd div{float:left;padding:0 20px;min-width:100px;}
 nav ul li dl.tem_pronoaw dd div h3{margin-bottom:5px;border-bottom:1px solid #888;font-weight:normal;}
 nav ul li dl.tem_pronoaw dd div p a{margin:0;}
/*首页*/
.aboutus{ float:left; width:660px; margin-top:10px;}
.case{ float:right; width:290px; margin-top:10px; overflow:hidden;}
.style-1 h3.title span{ float:left; background:url(../images/dt-5.gif) repeat-x; height:32px; line-height:32px; padding:0px 25px; color:#fff; font-weight:normal; font-size:14px;}
.style-1 h3.title  a.more{ float:right; width:39px; height:11px; line-height:1000px; overflow:hidden; background:url(../images/more.gif); margin:10px 10px 0px 0px;}
.style-1 .active{ background:#fff; padding:10px;}
.style-2 h3.title ,.style-li h3.title{ background:url(../images/dt-6.gif) repeat-x; height:32px; line-height:32px; padding-left:15px; color:#fff; font-weight:normal; font-size:14px; position:relative;}
.style-2 h3.title a.more ,.style-li h3.title a.more{ position:absolute; right:10px; top:0px; color:#fff; font-size:12px;}
.style-2 .active{ background:#fff; padding:10px;height:238px}
.style-li .activeted{ background:#fff; padding:10px;overflow:hidden;}
.style-2 dl.ind ,.style-li dl.ind{ clear:both; zoom:1}
.style-2 dl.ind dt ,.style-li dl.ind dt{ float:left; display:inline; border-bottom:1px dotted #ccc; padding:10px 0px 10px 0px; zoom:1}
.style-2 dl.ind dt a ,.style-li dl.ind dt a{ margin-left:5px;}
.style-2 dl.ind dd ,.style-li dl.ind dd{ float:right; display:inline; border-bottom:1px dotted #ccc; padding:10px 0px 10px 0px; overflow:hidden;}
.style-2 dl.ind dd h4 ,.style-li dl.ind dd h4 { margin-left:10px;}
.style-2 dl.ind dd p.desc ,.style-li dl.ind dd p.desc{ margin-left:10px; font-style: italic; color:#666;}
.index-news{ float:left; width:300px; margin-right:15px; margin-top:14px;}
.index-news3{float:left;width:300px;margin-right:15px;margin-top: 10px;}
.index-gonggao{float: right;width: 220px;margin-top: 2px;}
.listel li{ margin:0px 5px; height:30px; line-height:30px; overflow:hidden; padding-left:13px; background:url(../images/dt-1.gif) no-repeat left 12px; }
.listel li a{ margin-right:5px; zoom:1;}
.listel li span{ float:right; color:#666;}
.listel1 li{ margin:0px 5px; height:30px; line-height:30px; overflow:hidden; padding-left:13px; background:url(../images/dt-1.gif) no-repeat left 12px; }
.listel1 li a{ margin-right:5px; zoom:1;}
.listel1 li span{ float:right; color:#666;}
.index-conts{  width:440px; margin-top:15px;}
.index-zyyw{  width:440px;margin-top: 5px;}
.index-product{ padding-top:2px; *margin-top:15px; *padding-top:0px;}
.index-product .profld{ margin:0px; position:relative; overflow:hidden;}
.index-product h3 span{ float:left; }
.index-product ol{ position: absolute; width: 2012em; }
.index-product ol li{ float:left; text-align:center; }
.index-product ol li a.img{position: relative; display:block; text-align:center; font-size:0px;}
.index-product ol li a.img img{ margin:auto; border:1px solid #d6d6d6;}
.index-product ol li a.img .banner-title{position: absolute;bottom: 0;
 width: 100%;
 height: 50px;
line-height: 50px;
 padding: 0 20px;
 box-sizing: border-box;
 color: #fff;
 font-size: 14px;
 text-align: left;
 white-space: nowrap;
 overflow: hidden;
 text-overflow: ellipsis;
background-color: rgba(0, 0, 0, 0.5);}
.index-product ol li h3{ font-weight:normal; margin-top:5px; height:20px; line-height:20px; overflow:hidden;}
.index-product .flip{ height:20px; overflow:hidden; margin:8px 15px 0px; float:left; }
* html .index-product .flip{ width:300px;}
*+html .index-product .flip{ width:300px;}
.index-product .next,.index-product .prev{ width:18px; height:18px; overflow:hidden; display:block; float:left; background:url(../images/neu.gif) no-repeat;}
.index-product .next{ background-position:-17px 0px; }
.index-product .next:hover{ background-position:-57px 0px; }
.index-product .prev{ background-position:-40px 0px; }
.index-product .prev:hover{ background-position:0px 0px; }
#trigger{ float:left; margin-right:5px; margin-top:0px; position:relative; bottom:8px; *bottom:0px; *top:5px; zoom:1;}
#trigger a{ background:url(../images/neu.gif) no-repeat -78px -10px; width:8px; height:8px; font-size:0px; display:inline-block; overflow:hidden; margin-right:5px;}
#trigger a.current{ background-position:-78px 0px;}
#tabs-nav{ float:left;text-align: center; margin-left:15px;}
#tabs-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display:inline; position:relative; *top:12px;}
#tabs-nav li a {width: 8px; height: 8px; display: block; overflow:hidden; background:#9df0f5; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px;}
#tabs-nav li a:hover { background:#fff; }
#tabs-nav li a.flex-active{ background:#fff; cursor: default; }
.index-links{ background:#fff; padding:5px 15px 10px; margin-top:15px; position:relative;}
.index-links h3{ height:32px; line-height:32px; padding-left:20px; background:url(../images/dt-2.gif) no-repeat left center; font-weight:normal; font-size:14px; position:relative; border-bottom:1px dotted #ccc; margin-bottom:10px;}
.index-links h3 a.more{ position:absolute; right:10px; top:0px; color:#666; font-size:12px;}
.index-links ul{ margin:0px; padding:0px;}
.index-links .img{ margin-bottom:3px;}
.index-links .img li{ list-style:none; display:inline; padding-right:5px;}
.index-links .img img{ width:150px; height:40px;}
.index-links .txt{ zoom:1;}
.index-links .txt li{ list-style:none; float:left; width:88px; height:20px; line-height:20px; margin-right:5px; overflow:hidden;}
/*底部*/
.foot-nav{ text-align:center; margin-top:10px; height:25px; line-height:25px;}
.foot-nav span{ font-size:10px; margin:0px 8px; color:#888;}
.foot-text{ text-align:center; padding:0px 0px 5px;color: #fff; }
.foot-text a{color: #fff;}
/*内页侧栏*/
.sidebar{margin-top:15px;}
.sidebar .sb_nav{ float:left; width:210px;height:100%}
.sidebar .sb_nav h3.title{ text-align:left; background:url(../images/dt-6.gif) repeat-x; padding:0px 15px; height:33px; line-height:33px; border-bottom:1px solid #cecece; font-size:14px; color:#fff;}
.sidebar .sb_nav h3.line{ margin-top:15px; }
.sidebar .sb_nav .active{ padding:10px 15px; background:#fff;}
#sidebar dl{ margin-left:5px;}
#sidebar dl dt{ padding:4px 0px 5px 15px; margin-top:5px; background:url(../images/dt-11.gif) no-repeat 2px 11px;}
#sidebar dl dd{ padding:0px 0px 0px 15px;}
#sidebar dl dd h4{ font-weight:normal; padding:5px 0px 5px 10px; background:url(../images/dt-0.gif) no-repeat left center;}
#sidebar dl dt.on a{ font-weight:bold; color:#1C57C4; }
#sidebar dl h4.on a{ font-weight:bold;}
.sidebar .sb_box{ float:right; width:755px; background:#fff; overflow:hidden; }
.sidebar .sb_box h3.title{ border-bottom:1px solid #ddd; background:#f8f8f8; height:35px; line-height:35px; position:relative;}
.sidebar .sb_box h3.title span{ position:absolute; left:0px; top:-1px; font-size:14px; border-bottom:2px solid #ff6633; padding:0px 15px;}
.sidebar .sb_box h3.title div.position{ float:right; font-weight:normal; position:relative; top:3px; 
right:15px; pointer-events:none;}
.sidebar .sb_box h3.title div.position a{ color:#1C57C4;}
/*汽车票*/
.left_sidebar{width:300px;margin-top: 10px; float: left;}
.left_sidebar .buy_ticket{ width:300px; height:294px; background:url(../images/buy_ticket.png) no-repeat;}
.buy_ticket .buy_cont{  font-family:14px;}
.buy_ticket .buy_cont li{ position:relative; height:30px; line-height:30px; padding-bottom:18px; background:none; color:#333; font-size:14px;}
.buy_cont .inp_text{ width:136px;height:12px; line-height:12px;padding:8px 38px 8px 6px; border:1px solid #b9b9b9; border-radius:3px; color:#555;}
.buy_cont .inp_arrow{ width:32px; height:30px; position:absolute;top:0; left:215px;*left:227px; *top:1px;background:url(../images/mian_icon.png) no-repeat; _background:url(../images/mian_icon.gif) no-repeat;}
.buy_cont .inp_data{ width:32px; height:30px; position:absolute;top:0; left:215px;*left:227px; *top:1px;background:url(../images/mian_icon.png) no-repeat 0 -30px; _background:url(../images/mian_icon.gif) no-repeat 0 -30px;}
.buy_cont .btn_search{ width:113px; height:33px; border:none;margin-left:75px;cursor:pointer;background:url(../images/mian_button.png) no-repeat;_background:url(../images/mian_button.gif) no-repeat;}
/*温馨提示*/
.xc_wtip{margin-top:1px;background:#e7e7e7;border-bottom:1px solid #dcdcdc;height:34px;line-height:34px;}
.xc_wtip .xc_wtip_title{float:left;width:132px;height:35px;background:url(../images/tip_title.gif);text-indent:-9999em;}
.xc_wtip .xc_wtip_con{float:left;display:inline;margin-left:20px;color:#555;}
.xc_wtip_con1{display:inline;color:#555;}
/*-------焦点图-------*/
.w690{width: 670px;float: right;margin-top: 10px;}
.mgt10{margin-top:10px;}
.mgt9{margin-top:9px;}
.xc_center{float:left;width:440px;}
.xc_focus_pic{background:#ededed;*zoom:1}
.xc_focus_tab{border:1px solid #a6d6eb;height:41px;background:url(../images/menu_bg.gif) repeat-x 0 0;}
.xc_focus_tab ul{padding:8px 0 0 9px;}
.xc_focus_tab li{float:left;width:76px;height:29px;line-height:29px;}
.xc_focus_tab .first{border-left:none;}
.xc_focus_tab .last{border-right:none;}
.xc_focus_tab a{float:left;display:inline;text-align:center;width:69px;margin:-12px 3px 0 4px;color:#666;font-size:14px;font-weight:bold;}
.xc_focus_tab a:hover{text-decoration:none;}
.xc_focus_tab .selected{}
.xc_focus_tab .selected a{padding:6px 0 5px;margin:-20px 3px -5px 4px;background:url(../images/menu_bg_current.gif) no-repeat 0 0;color:#0078ce;position:relative;}
.xc_flash_wrap{padding:10px;}
.xc_flash{width:440px;height:230px;}
.xcSlide_flash_index{position:relative;overflow:hidden;}
.xcSlide_flash_index .slide-container{overflow:hidden;position:relative;}
.xcSlide_flash_index .slide-wrap{position:absolute;left:0;top:0;}
.xcSlide_flash_index .slide-nav a{position:absolute;top:50%;z-index:2;margin-top:-20px;display:block;padding:12px 8px;background:#000;opacity:0.3;filter:alpha(opacity:30);transition:.2s ease;-webkit-transition:.2s ease;-moz-transition:.2s ease;-o-transition:.2s ease;-ms-transition:.2s ease;}
.xcSlide_flash_index .slide-nav a:hover{opacity:0.6;filter:alpha(opacity:60);}
.xcSlide_flash_index .slide-nav .prev{left:-32px;}
.xcSlide_flash_index .slide-nav .next{right:-32px;}
.xcSlide_flash_index .slide-nav-hover .prev{left:0;}
.xcSlide_flash_index .slide-nav-hover .next{right:0;}
.xcSlide_flash_index .slide-nav .ico{display:inline-block;width:16px;height:16px;vertical-align:middle;overflow:hidden;background-image:url(../images/flash_arrow.gif);*cursor:pointer;}
.xcSlide_flash_index .slide-nav .i-prev{background-position:0 0;}
.xcSlide_flash_index .slide-nav .i-next{background-position:-17px 0}
.xcSlide_flash_index .slide-maskBg{position:absolute;bottom:0;left:0;z-index:2;width:100%;height:30px;background:#3f3f3f;opacity:0.7;filter:alpha(opacity=70);}
.xcSlide_flash_index .slide-desc{width:100%;height:30px;position:absolute;bottom:0;left:0;z-index:3;text-align:center;}
.xcSlide_flash_index .slide-desc a{display:block;height:30px;line-height:30px;padding:0 10px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;text-decoration:none;}
.xcSlide_flash_index .slide-item{z-index:1;}
.xcSlide_flash_index .slide-item .banner{display:block;}
.xc_ticket_process{height:85px;background:url(../images/ticket_process.gif);}
.xc_ticket_process ul{padding:60px 0 0 66px;}
.xc_ticket_process li{float:left;display:inline;margin-right:12px;width:80px;color:#555;font-size:14px;text-align:center;}
.xc_ticket_process .p2{margin-right:22px;}
.xc_ticket_process .p3{margin-right:18px;}
.xc_ticket_process .p4{margin-right:0;}
.w220{ width:220px;float:right;margin-top: 5px;}
.mgt2{margin-top:2px;}
ol,ul{list-style:none;}
.buy_cont ul{position:relative;left:-28px;}
.mgr18 {margin-right:5px;}
.clearfix:after {content: ""; clear: both;display: block;height: 0; visibility: hidden; overflow: hidden;}
.pages .plist  {text-align:center;}