/* CSS Document */

body { background:url(imagesbody_bg.jpg) no-repeat center top #fff; }
.wrap { width:950px; overflow:hidden; margin:0 auto;}
.wrap2 { width:964px; overflow:hidden; margin:0 auto; position:relative}
/*a:hover img { opacity:0.8; filter: Alpha(Opacity=80);}*/
.banner { height:266px;}


/*站牌*/
.station { width:950px; height:80px; position:relative;  overflow:hidden; font-family:寰蒋闆呴粦}

.pre_sta, .nxt_sta{ width:144px; height:60px; position:absolute; left:75px; top:20px; text-align:center;}
.pre_sta h2, .nxt_sta h2  { font-size:20px; line-height:34px; height:36px; color:#52645C}
.pre_sta a , .nxt_sta a, .pre_sta a:visited , .nxt_sta a:visited { color:#FFF; line-height:20px;}
.pre_sta a:hover , .nxt_sta a:hover { color:#FFF; text-decoration:underline}
.nxt_sta { left:730px;}
.cur_sta { width:192px; height:80px; position:absolute; left:392px; top:1px; text-align:center; }
.cur_sta h2 {font-size:28px; line-height:58px; color:#52645C}
.cur_sta p { color:#FFF; font-size:14px; letter-spacing:0.2em}

/*幻灯*/
.slide_wrap { width:950px; height:574px; padding-top:15px; position:relative;}
.slide_box, .slide_mask { width:700px; height:460px; overflow:hidden; position:absolute; left:135px;}
.slide_mask  { z-index:999; background:url(imagesmask.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/mask.png', sizingMethod='image');}


.hd_box {  width:700px; height:460px; }
.hd_list li { float:left; width:700px; height:460px; overflow:hidden; position:relative;}
.hd_list li .hd_txt_bg { position:absolute; bottom:0px; width:700px; height:60px; background:#000;opacity:0.8; filter: Alpha(Opacity=80);}
.hd_list li .hd_txt { position:absolute; bottom:10px; width:600px; height:40px; z-index:999; padding-left:100px; overflow:hidden}
.hd_list li .hd_txt img { width:30px; height:30px; float:left; margin-right:10px}
.hd_list li .hd_txt a{ color:#FFF; line-height:30px;}

.sel_tab { width:100px; height:20px; position:absolute; bottom:25px; right:50px; z-index:1000;}
.sel_tab li{ float:left; margin-right:10px; background:url(imagesicon_tab.png) no-repeat; width:16px; height:16px; overflow:hidden; line-height:299px; cursor:pointer; z-index:999}
.sel_tab li.seltab { background-position: 0px -24px ;}


/*统计 发微博按钮*/
.count_btn { width:950px; height:52px; position:absolute; bottom:10px }
.count_btn h2 { text-align:right; color:#FFF; font-family:Tahoma, Geneva, sans-serif; display:block; float:left; padding-left:200px; padding-top:10px; font-size:24px; width:97px; height:30px; line-height:30px; letter-spacing:0.045em}
/*.count_btn a{ width:149px; height:52px; display:inline-block; float:right; margin-right:160px; background:url(imagesicon_btn.png) no-repeat -500px 0; overflow:hidden; line-height:299px}
.count_btn a:hover { background-position:-500px -100px}*/



/*距离*/
.range { width:950px; height:186px; background:url(imagesrange_bg.jpg) no-repeat; overflow:hidden; position:relative; margin:0 auto}
.marquee { width:850px; height:24px; margin:40px auto 0; overflow:hidden}
.marquee p { color:#48EDB5; font-size:14px; line-height:170%;  }
.marquee p a, .marquee p a:visited {color:#48EDB5; font-size:18px}
.marquee p a:hover { color:#48EDB5; text-decoration:underline} 
.marquee p a span { padding-right:10px; font-size:20px; font-weight:bold}
.range_box { padding:60px 35px 0; width:800px;  }
.range_box p { height:40px; line-height:35px; font-size:18px; color:#fff; float:left }
.range_box p span { display:inline-block; border:#030 1px solid; background:#FFF; color:#030; height:35px; padding:0 20px; margin:0 10px}
.range_box a { display:block; float:left; margin:5px 20px 0;background:url(imagesicon_btn.png) no-repeat -350px 0; overflow:hidden; line-height:299px; width:88px; height:36px;}
.range_box a:hover {background-position:-350px -100px}
.ying { width:7px; height:78px; background:url(imagesying.png) no-repeat; position:absolute; left:0px; top:108px;}



/*车票领取*/
.ticket { background:#FFF; margin-top:110px;}
.ticket .ticket_btn { width:948px; height:150px; background:#F0F3EB; border:#fff 1px solid; position:relative}
.ticket .ticket_btn a { position:absolute; right:100px; top:20px; width:272px; height:95px; background:url(imagesicon_btn.png) no-repeat 0 0; overflow:hidden; line-height:299px;}
.ticket .ticket_btn a:hover {background-position:0 -100px} 
.ticket .ticket_txt { padding:20px 20px 0;}
.ticket .ticket_txt p { color:#333; font-size:18px; line-height:170%}
.ticket .ticket_txt em { color:#960; font-style:normal}
.ticket_show{ width:920px; height:260px; padding:20px 0; margin:0 auto; overflow:hidden}

.ticket .readme { width:820px; height:120px; border-top:#CCC 1px solid; padding: 85px 30px 0; background:url(imagesreadme.jpg) no-repeat 20px 30px; margin:0 auto}
.ticket .readme p { color:#213B32; font-size:14px; line-height:200%;}
.ticket .readme p span { color:#CC260B; font-size:18px}


/*底部*/
.foot { color:#6F8149; padding: 15px 0; text-align: center; line-height: 240%; margin-top:40px }
.foot a { color:#6F8149; margin: 0 8px; }















/*车票轮播*/
#featurecontainer {margin:0 auto;width:920px;height:260px}
#feature { position: relative; margin-top: 5px; margin-bottom: 20px;}
#feature .button {position: absolute;width: 840px; top: 72px; left: 0px }
#feature .prev {text-indent: -9999px; width: 30px; display: block; background: url(imagesfeature_left.gif) center top; float: left; height: 48px;left:5px;_left:-50px;top:65px;position:absolute;}
#feature .next {text-indent: -9999px; width: 30px; display: block; background: url(imagesfeature_right.gif) center top; float: right; height: 48px;right:5px;top:65px;position:absolute;}
#feature .prev:hover { background-position: center bottom }
#feature .next:hover { background-position: center bottom }
.featureul { position: relative; padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; width: 2800px; padding-right: 0px; float: left;  padding-top: 0px; left: 0px }
.featurebox { width: 280px; float: left; height: 230px; overflow: hidden;  padding-top: 10px ;display:inline;}
#botton-scroll { z-index: 0;  margin: 0px auto; width: 840px; float: left; height: 240px;  }
#block { z-index: 0; position: relative; margin: 0px auto; padding-left: 0px; width: 840px; padding-right: 0px; height: 240px; font-size: 70%; overflow: hidden;  padding-top: 0px }
#block .box {  padding-bottom: 10px; margin: 0px 10px; width: 264px;  float: left; height: 220px;  padding-top: 10px }
#block .box .feature-title { font-size: 140%; font-weight: normal }
#block .box .feature-thumb { width: 264px; margin-bottom: 5px; float: left; height: 150px }

#block .box p { padding:10px 0 0; line-height:170%; font-size:14px; color:#3A5A4F;}
#block .box p a { color:#960; padding-right:5px;}
















