﻿.cl:before,
.cl:after { content:""; display:table }
.cl:after { clear:both }
.cl { zoom:1 }
.bg-home { margn:0 auto; background:#8a1a1a url(img/home_bg.jpg) repeat-y center 0 }
.bg-city { margn:0 auto; background:#8a1a1a url(img/city_bg.jpg) repeat-y center 0 }
.wrap { margin:0 auto; padding:0 0 30px 0; width:1000px; background:url(img/wrap_bg.jpg) repeat-y center 0 }
.hd { height:240px; background:url(http://img1.tuniucdn.com/u/zt/chunjie/2012/img/hd_v3.jpg?v20120001) no-repeat 0 0; position:relative }
.hd h1 { text-indent:-99999px; position:absolute; top:0; left:0 }
.city-hd { height:310px}
.home-go { width:61px; height:25px; position:absolute; top:200px; left:765px }
.event-des { margin:0 auto; width:938px; height:295px; background:url(http://img1.tuniucdn.com/u/zt/chunjie/2012/img/des_v3.png?v20120001) no-repeat center bottom }
.city-tab { margin:0 auto; padding:0 20px 10px 20px; color:#fff; font-size:12px; background:url(img/hd.jpg) no-repeat center bottom }
.city-tab h3 { font-size:12px; float:left }
.city-tab a { padding:0 9px 0 8px; line-height:26px; display:inline-block; background:url(img/city_line.png) no-repeat right 7px }
.city-tab a.cur { margin:0 0 0 -1px; padding:0; width:62px; font-size:14px; font-weight:bold; text-align:center; background:url(img/cur_city.png) no-repeat center center }
.city-tab a:link,
.city-tab a:visited,
.city-tab a:active { color:#fff; text-decoration:none }
.city-tab a:hover { color:#fff; text-decoration:underline }
.city-tab-home a { padding:0 9px }
.event-box { margin:20px auto 0 auto; width:938px; height:235px; background:#fff }
.t1 { height:49px; background:#ffddc4 url(img/t1_v2.png) no-repeat 0 0 }
.t1 span,
.t3 span { height:49px; text-indent:-99999px; background:url(img/t1_r.jpg) no-repeat right 0; display:block }
.event-info { margin:15px auto 0 auto; padding:42px 22px 0 22px; width:801px; height:87px; background:url(img/event_bg_v2.png) no-repeat 0 0 }
.event-info li { margin:0 6px; color:#fff; line-height:22px; float:left; display:inline }
.event-txt1 { padding:5px 5px 0 60px; width:190px }
.event-txt2 { padding:5px 5px 0 40px; width:210px }
.event-txt3 { padding:5px 5px 0 50px; width:200px }
.niurenhui { margin:15px auto 0 auto; width:844px; height:129px }
.event-tips { margin:10px auto 0 auto; width:844px; height:30px; color:#b60005; text-indent:35px; font-weight:bold }
.command-box { margin:10px auto 0 auto; width:938px }
.hot-route { width:360px; height:378px; background:#fff; border-top:#af2e2d solid 1px; border-bottom:#af2e2d solid 1px; float:left; position:relative }
.t2 { width:100%; height:42px; font-size:14px; color:#7c2a0c; line-height:42px; background:url(img/t2_tl.png) no-repeat 0 0; position:absolute; top:-1px; left:0 }
.t2 span { padding:0 0 0 50px; height:42px; background:url(img/t2_tr.png) no-repeat right 0; display:block }
.box-btm { width:100%; height:14px; background:url(img/t2_bl.png) no-repeat 0 0; position:absolute; bottom:-1px; left:0; overflow:hidden }
.box-btm span { height:14px; background:url(img/t2_br.png) no-repeat right 0; overflow:hidden; display:block }
.more { margin:0 0 0 20px; font-size:12px; font-weight:normal }
.more:link,
.more:visited,
.more:active { color:#7c2a0c }
.hot-route-list { margin:0 auto; padding:42px 0 0 0; width:328px }
.hot-route-list a:link,
.hot-route-list a:visited,
.hot-route-list a:active { color:#7c2a0c; text-decoration:none }
.hot-route-list a:hover { color:#fb3102; text-decoration:none; font-weight:bold }
.hot-route-list img { border:2px solid #fcd1b2; display:block; margin:0 0 5px 0; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px }
.hot-route-list a:hover img { border:2px solid #be2508 }
.hot-route-list li { margin:10px 0 0 0; width:82px; text-align:center; float:left }
.command-route { margin:0 0 0 8px; width:570px; height:380px; background:#fff; float:left }
.t3 { height:49px; background:#ffddc4 url(img/t3.png) no-repeat 0 0 }
.command-route-list { padding:20px 20px 0 20px; height:240px; color:#333; overflow:hidden }
.command-route-list li { height:30px; text-align:right }
.command-route-list a { float:left; font-size:13px; text-align:left; width:435px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.command-route-list a:link,
.command-route-list a:visited,
.command-route-list a:active { color:#333; text-decoration:none }
.command-route-list a:hover { color:#f00; text-decoration:none }
.route_name_blue { font-weight:bold }
.more-route { text-align:center }
.hotel-box { width:938px; height:270px; background:#fff; border-top:#af2e2d solid 1px; border-bottom:#af2e2d solid 1px; position:relative }
.hotel-list,
.ticket-list { margin:0 auto; width:920px; padding:42px 0 0 0 }
.hotel-list li,
.ticket-list li { margin:10px 0 0 0; width:230px; float:left }
.hotel-img { margin:0 10px; float:left }
.hotel-info { width:123px; line-height:22px; overflow:hidden; float:left }
.hotel-info li { margin:0; width:123px; float:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap }
.ticket-t { margin:20px auto 0 auto; width:900px; font-size:14px; color:#7c2a0c }
.ticket-list { padding:10px 0 0 0 }
.place-box,
.special-box { margin:10px auto 0 auto; width:938px; background:#fff; border:3px solid #a4100f; position:relative }
.place-sf-t { width:100%; height:142px; background:url(img/place_sf_t.png) no-repeat 20px 0; position:absolute; top:0; left:0; z-index:999 }
.place-sf-t span { width:100%; text-indent:-99999px; height:142px; background:url(img/place_sf_r.jpg) no-repeat right 0; display:block }
.place-list-abroad { margin:0 auto; padding:90px 0 0 0; width:900px }
.place-box img { display:block }
.place-left { width:250px; height:250px; position:relative; float:left }
.place-left a:hover img { width:244px; height:244px; border:3px solid #d9161a }
.place-route-l,
.place-route-r { color:#fff; font-size:14px; line-height:22px; font-weight:bold; background:#d9161a; padding:5px; line-height:22px; position:absolute; bottom:-29px; left:0; right:0px }
a.place-route-l:link,
a.place-route-l:visited,
a.place-route-l:active,
a.place-route-l:hover,
a.place-route-r:link,
a.place-route-r:visited,
a.place-route-r:active,
a.place-route-r:hover { color:#fff; text-decoration:none }
.place-right { width:650px; float:left }
.place-right li { margin:0 0 28px 25px; display:inline; float:left; position:relative }
.place-right a:hover img { width:294px; height:114px; border:3px solid #d9161a }
.place-route-r { bottom:-10px }
.place-list-inland { margin:0 auto; padding:10px 0 40px 0; width:900px }
.place-list-inland li { margin:0 0 0 25px; padding:20px 0 0 0; border-top:1px dotted #ccc; float:left; display:inline; position:relative }
.place-list-inland a:hover img { width:246px; height:114px; border:3px solid #d9161a }
#place-inland-left { margin:0 }
#place-inland-left a:hover img { width:340px; height:114px; border:3px solid #d9161a }
.special-box { padding:0 0 80px 0; background:#fff url(img/sp_btm.jpg) repeat-x 40px bottom }
.t4 { height:54px; background:url(img/t4.png) no-repeat 20px 0 }
.t4 span { text-indent:-99999px; height:54px; background:url(img/place_sf_r.jpg) no-repeat right 0; display:block }
.special-list { margin:0 auto; width:928px }
.special-list img { vertical-align:top }
.special-list li { margin:25px 14px 0 14px; width:204px; background:#ccc; float:left; display:inline }
.route-tab { margin:10px auto 0 auto; width:1000px }
.route-tab li { width:250px; height:67px; float:left }
.route-tab a { margin:0 auto; width:166px; height:67px; background:url(img/route_tab.png) no-repeat 0 0; display:block; text-indent:-99999px; overflow:hidden }
#r-abroad a { background-position:0 0 }
#r-abroad a:hover { background-position:-176px 0 }
#r-inland a { background-position:0 -77px }
#r-inland a:hover { background-position:-176px -77px }
#r-youlun a { background-position:0 -154px }
#r-youlun a:hover { background-position:-176px -154px }
#r-ticket a { background-position:0 -231px }
#r-ticket a:hover { background-position:-176px -231px }
#r-hotel a { background-position:0 -308px }
#r-hotel a:hover { background-position:-176px -308px }
.city-route-box { margin:10px auto 0 auto; padding:0 0 20px 0; width:960px; background:#fff }
.city-t { height:49px; background:#ffddc4; line-height:59px; font-size:14px; overflow:hidden }
.city-t a:link,
.city-t a:visited,
.city-t a:active { color:#7c2a0d }
.city-t a:hover { color:#f00 }
.city-t img { margin:0 20px 0 35px; float:left }
.city-route-des { margin:20px auto 0 auto; width:900px; color:#333; line-height:22px; text-indent:2em }
.city-route-des a:link,
.city-route-des a:visited,
.city-route-des a:active { color:#7c2a0d }
.city-route-des a:hover { color:#f00; text-decoration:none }
.route-area { margin:8px 0 0 0; color:#f00; text-indent:0 }
.route-area a { margin:0 10px 0 0 }
.route-area a:link,
.route-area a:visited,
.route-area a:active { color:#f00 }
.route-area a:hover { color:#f00 }
.route-img-list { margin:15px auto 0 auto; width:920px }
.route-img-list a:link,
.route-img-list a:visited,
.route-img-list a:active { color:#f00; text-decoration:none }
.route-img-list a:hover { color:#fb3102; text-decoration:none; font-weight:bold }
.route-img-list img { border:2px solid #fff; display:block; margin:0 auto 5px auto }
.route-img-list a:hover img { border:2px solid #be2508 }
.route-img-list li { margin:10px 0 0 0; width:184px; text-align:center; float:left }
.route-txt-list { margin:0 auto; width:920px }
.city-t2 { margin:15px 0 0 0; color:#7c2a0d; font-size:14px; background:url(img/s_bg.png) repeat-x 0 bottom; position:relative; zoom:1 }
.city-t2 span { line-height:22px; position:absolute; bottom:0 }
.city-t2 img { margin:0 20px 0 0; vertical-align:bottom }
.route-list { margin:10px 0 0 0; width:100%; color:#333; font-size:13px; line-height:22px }
.route-list a:link,
.route-list a:visited,
.route-list a:active { color:#333; text-decoration:none }
.route-list a:hover { color:#f00; text-decoration:underline }
.route-list th { padding:3px 0 3px 10px; color:#666; font-weight:normal }
.route-list td { padding:3px 0 3px 10px }
.route-list td.route-id { width:100px }
.route-list td.tn-price { padding:0 10px 0 0; width:100px; text-align:right }
.route-list td.pr-price { padding:0 60px 0 0; width:130px; text-align:right }
.share-tblog { height:16px; color:#fff; position:absolute; top:205px; left:420px }
.share-tblog a { margin:0 10px 0 0; padding-left:20px; height:16px; line-height:16px; color:#fff; text-decoration:none; background:url(http://img1.tuniucdn.com/ui/images/jiathis_ico.png) no-repeat; display:inline-block }
.share-tblog a:link,
.share-tblog a:visited,
.share-tblog a:hover,
.share-tblog a:active { color:#fff }
.share-tblog a.tsina { background-position:0 -96px }
.share-tblog a.tsohu { background-position:0 -112px }
.share-tblog a.t163 { background-position:0 -128px }
.share-tblog a.tqq { background-position:0 -144px }
.share-tblog a.renren { background-position:0 -160px }
.share-tblog a.kaixin001 { background-position:0 -176px }
.share-tblog a.douban { background-position:0 -560px }
#back_top { width:77px; height:95px; overflow:hidden; background:url(img/denglong.png) no-repeat 0 0; text-indent:-99999px; cursor:pointer; display:none; position:fixed; _position:absolute; bottom:40px; right:0 }
.route-list th.pr-price { display:none }
.route-list td.pr-price { display:none }
