.clear{ clear:both;}
.b{ font-weight:bold;}
a:link{color:#0045df;text-decoration:none;}
a:visited{color:#0045df;text-decoration:none;}
a:hover{color:#ff6600;text-decoration:underline;}
span.price{font-family:arial;font-size:16px;color:#F50;}
span.price em{ font-size:13px; font-family:Arial;}

.f24{ font-size:24px; font-family:Arial; font-weight:normal;}
.f20{ font-size:20px; color:#ff6600; font-family:Arial; font-weight:normal;}
.mg_l108{ margin-left:108px;}

#conten{ width:100%; float:left;}
#lft{ width:722px; float:left;}
.nav{ width:720px; float:left; margin-top:6px; border:1px solid #CCCCCC; padding:4px 0 12px 0; background:#f8f8f8;}
.nav .tit{ width:720px; height:27px;}
.nav .tit h3{ float:left; font-size:14px; padding-left:48px; height:30px; line-height:30px; background:url(../images/listbox_t.gif) no-repeat 24px -104px;}
.nav .tit h3 a{ color:#008600;}
.nav .tit span{ float:right; padding:6px 24px 0 16px; }
.nav .tit span em{ font-size:11px;}
.nav .txt{ width:672px; float:left; padding:0 24px 0 24px;}
.nav .txt h3{ width:654px; float:left; font-weight:normal; font-size:12px; padding:1px 0 0 18px; background:url(../images/listbox_t.gif) 0 -73px no-repeat; height:24px; line-height:24px; color:#666666;}
.nav .txt h3 span{ float:right; padding:0 6px 0 16px; background:url(../images/more.gif) no-repeat 0 6px;}
.nav .txt li{width:112px; float:left; line-height:21px; height:21px;}
.nav .txt li span{ color:#333333; font-size:12px; font-family:"黑体";}

.nav .txt1{ width:672px; float:left; margin:0 24px 0 24px; padding:0; display:inline;}
.nav .txt1 li{width:112px; float:left; line-height:21px; height:21px; overflow:hidden;}
.nav .txt1 li span{ color:#333333; font-size:12px; font-family:"黑体";}

.nav .txt2{ width:672px; float:left;}
.nav .txt2 p{ width:672px; float:left; padding:4px 0;}
.nav .txt2 select.text80{ width:80px;}
.nav .txt2 dl{ width:672px; float:left; line-height:28px;}
.nav .txt2 dt{ width:72px; float:left; font-weight:bold; color:#555;}
.nav .txt2 dd{ display:block; width:600px; float:right; text-align:left;}
.nav .txt2 dd a{ margin:0 6px; padding:2px 2px 0 3px;}
.nav .txt2 dd a:hover{ background:#008600; color:#FFFFFF; text-decoration:none;}
.on_color{ background:#008600; padding:2px 2px 0 3px;}
.nav .txt2 dd a.on_color{ color:#FFFFFF;}
.nav .txt2 p a{ margin:0; padding:0; background:none;}
.nav .txt2 p a:hover{ margin:0; padding:0; color:#FF0000; text-decoration:underline; background:none;}

.nav h3 a:link,.nav h3 a:visited{ color:#008600; text-decoration:none; padding:0; background:none;}
.nav h3 a:hover { color:#ff5500; text-decoration:underline; padding:0; background:none;}
.nav .tit span a:link,.nav .tit span a:visited{ color:#008600; text-decoration:none; padding:0; background:none;}
.nav .tit span a:hover { color:#ff5500; text-decoration:underline;}

.nav .line{ width:672px; float:left; border-bottom:1px dashed #CCCCCC; padding:6px 0;}
.nav a{ padding:2px 2px 0 3px;}
.nav a:hover{ background:#008600; color:#FFFFFF; text-decoration:none;}


/******* main *******/
.main{ width:722px; float:left;}
.main .tit{ width:716px; padding-left:6px; float:left; background:url(../images/mainbj.gif) repeat-x 0 -28px; height:28px; line-height:28px; overflow:hidden;}
.main .tit li{ float:left; margin-right:3px; display:inline; text-align:center;}
.main .tit li.on{ width:86px; float:left; color:#FFFFFF; background:url(../images/mainbj.gif) 0 0 no-repeat; font-weight:bold;}
.main .tit li.on a{ color:#FFFFFF;}
.main .tit li.off{ width:72px; float:left; height:30px; background:url(../images/mainbj.gif) -89px 0 no-repeat;}
.main .tit li.cfd a{ width:60px; float:left; padding:4px 0 0 12px; line-height:24px;}

.main .tit li.right{ float:right; line-height:24px; cursor:pointer;}
.main .txt .right li{ line-height:20px; color:#666666; float:left; margin-right:3px; cursor:pointer; display:inline;}

.main .txt .right li input.text20{ width:20px; margin-top:-4px;} /* FF环境 */ 
.main .txt .right li input.bt_quedian{ font-size:12px; margin-top:-4px; line-height:16px; height:20px;} /* FF环境 */ 
*html .main .txt .right li input.text20{ width:20px; margin-top:1px;} /* IE6环境 */ 
*html .main .txt .right li input.bt_quedian{ font-size:12px; margin-top:1px; line-height:16px; height:20px;} /* IE6环境 */ 
*+html .main .txt .right li input.text20{ width:20px; margin-top:-1px;} /* IE7环境 */ 
*+html .main .txt .right li input.bt_quedian{ font-size:12px; margin-top:-1px; line-height:16px; height:20px;} /* IE7环境 */ 


li.first{display:block; overflow:hidden; text-indent:-1000px; width:22px; height:20px; background:url(../images/next.gif) no-repeat;}
li.first a{display:block; background:url(../images/next.gif) no-repeat 0 -29px;}
.main .txt .right li.num{display:block; overflow:hidden; text-align:center; font-weight:bold; color:#ff6600; padding:0 6px; height:18px; line-height:18px;border:1px solid #cccccc;}
.main .txt .right li.num a{ font-weight:normal;}
.next{display:block; overflow:hidden; text-align:center; text-indent:-6px; width:59px; height:20px; line-height:18px; padding-top:2px; background:url(../images/next.gif) no-repeat -25px 0;}


.main .txt{ width:706px; float:left; padding:0 8px; background:url(../images/mainbj.gif) 0 -56px repeat-x;}
.main .txt th{ font-weight:normal; line-height:36px; font-size:12px; height:36px; overflow:hidden; float:left; }
.main .txt td{ border-bottom:1px dashed #CCCCCC;}

.main .pic a{ display:block; width:96px; height:72px;margin:12px auto; background:url(../images/pic_loading.gif) no-repeat center center;}
.pic a:link,.pic a:visited{ padding:2px; border:1px solid #CCCCCC;}
.pic a:hover { padding:2px; border:1px solid #666666;}
.main .pic img{width:96px;height:72px;}


.main .tu{ padding:12px 0 6px 0; width:24%; height:168px; float:left; text-align:center;}
.main .tu .pic a{ margin:0 auto;}


.p1{ width:150px; height:16px; line-height:16px; overflow:hidden; margin:0 auto;}
.p2{ width:150px; height:18px; line-height:18px; overflow:hidden; font-weight:bold; margin:0 auto;}

.main .p1 a:link,.main .p1 a:visited{ color:#008600; text-decoration:none;}
.main .p1 a:hover { color:#ff0000; text-decoration:underline;}

.leibiao{display:block; overflow:hidden; text-indent:-1000px; background:url(../images/cut.gif) -76px 10px no-repeat;}
.leibiao a{display:block;background:url(../images/cut.gif) 3px 9px no-repeat; cursor:pointer;width:22px; height:20px;cursor:pointer;} /* FF环境 */ 
*html .leibiao a{display:block;background:url(../images/cut.gif) 4px 10px no-repeat; cursor:pointer;width:22px; height:20px;cursor:pointer;}/* IE6环境 */ 
*+html .leibiao a{display:block;background:url(../images/cut.gif) 4px 2px no-repeat; cursor:pointer;width:22px; height:20px;cursor:pointer;}/* IE7环境 */ 
.tupian{display:block; overflow:hidden; text-indent:-1000px; background:url(../images/cut.gif) -76px -20px no-repeat;  }
.tupian a{display:block;background:url(../images/cut.gif) 3px -21px no-repeat; cursor:pointer;width:22px; height:20px;cursor:pointer;} /* FF环境 */ 
*html .tupian a{display:block;background:url(../images/cut.gif) 4px -20px no-repeat; cursor:pointer;width:22px; height:20px;cursor:pointer;}/* IE6环境 */ 
*+html .tupian a{display:block;background:url(../images/cut.gif) 4px -28px no-repeat; cursor:pointer;width:22px; height:20px;cursor:pointer;}/* IE7环境 */ 

.main .txt .right li input.text20{ width:20px; margin-top:-4px;} /* FF环境 */ 
*html .main .txt .right li input.text20{ width:20px; margin-top:1px;} /* IE6环境 */ 
*+html .main .txt .right li input.text20{ width:20px; margin-top:-4px;} /* IE7环境 */ 



.w60{ width:60px;}
.w20{ width:20px;}
.w120{ width:120px;}
.w302{ width:302px;}
.w100{ width:100px;}
.w560{ width:560px;}
.dlout{ background:#FFFFFF; font-size:16px;}
.dlover{ background:#f8f8f8; font-size:16px;}
.dlout1{ background:#f8f8f8; font-size:16px;}
.dlover1{ background:#fffee2; font-size:16px;}
.wangpu{ background:#f8f8f8;}


#rht{ width:221px; float:right;}
.siderht{ width:219px; float:right; border:1px solid #CCCCCC; background:#f8f8f8;}
.siderht .txt{ width:100%; float:left;}
.siderht .txt h3{ font-size:12px; background:url(../images/rht_top.gif) no-repeat center 6px; height:23px; padding:6px; line-height:23px; color:#ffffff; text-indent:16px;}
.siderht .txt ul{}
.siderht .txt li{ width:80px; float:left; padding:0 9px 0 20px; height:21px; line-height:21px; overflow:hidden; background:url(../images/rht_ico.gif) no-repeat 8px 5px;}


.siderht .txt p{ width:179px; float:left; height:21px; line-height:21px; overflow:hidden; background:url(../images/rht_ico.gif) no-repeat 8px 5px; padding-left:20px; padding-right:10px;}
.mg_b6{ margin-bottom:6px;}
.siderht .txt h3 a{ color:#fff;}
.siderht .txt a{ color:#666;}

.siderht .txt dl{ width:176px; float:left; margin:6px 6px; border-bottom:1px dashed #CCCCCC; height:90px;}
.siderht .txt dt{ width:80px; float:left; height:80px; padding:2px; border:1px solid #CCCCCC;}
.siderht .txt dd{ width:84px; float:left; padding-left:6px;}

/******* 搜索条件 *******/
.search{ width:720px; float:left; border:1px solid #ffca80; background:#fffee2;}
.search p{ background:url(../images/ico_search.gif) 12px 4px no-repeat; line-height:30px; padding-left:30px;}


/******* 线路介绍 *******/
.intro{ width:696px; float:left; padding:6px 12px; border:1px solid #a3cf6b; background:#f9fcf0;}
.intro .pic a{ display:block; width:210px; float:left; height:140px; background:url(../images/pic_loading.gif) #fff no-repeat center center;}
.intro .pic a:link,.intro .pic a:visited{ padding:3px; border:1px solid #CCCCCC;}
.intro .pic a:hover { padding:3px; border:1px solid #666666;}
.intro .txt{ width:466px; float:left; line-height:21px; padding-left:12px;}
.intro .txt p.tuijian{padding:0 6px; line-height:21px;}
.t24{ text-indent:24px;}

#compare_layer{position:absolute;left:14px;width:100px;z-index:100;display:none;}

/******* 城市切换 *******/
#exchange{ width:100%; line-height:24px;}
#exchange .input{ padding:12px; background:#fffced; border-bottom:1px dashed #CCCCCC;}
#exchange .input h3{ font-size:14px; color:#333333;}
#exchange .input input.text{ line-height:18px; height:18px;}

#exchange .choose{padding:12px; background:#f9fcf0; border-bottom:1px dashed #CCCCCC;}
#exchange .choose h3{ font-size:14px; color:#333333;}
#exchange .choose span{ padding-left:24px;}
#exchange .choose span a:link,#exchange .choose span a:visited{ color:#008600; text-decoration:none;}
#exchange .choose span a:hover { color:#ff0000; text-decoration:underline;}


#exchange .order{ width:926px; float:left;padding:12px; background:#f8f8f8;}
#exchange .order h3{ font-size:14px; color:#333333;}
#exchange .order dl{ width:100%; float:left;}
#exchange .order dt{ width:30px; float:left; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:16px; text-align:center;}
#exchange .order dd{ float:left; font-size:12px;padding-top:4px; line-height:20px;}
#exchange .order dd a{ padding:0 6px; font-weight:normal;}



/******* 高级搜索 *******/
#advanced_search{ margin:0 auto; width:760px;margin-bottom:6px;}
.box .tit{ height:26px; padding-bottom:19px; background:url(../images/search_topbj.gif) 0 26px repeat-x;}
.box .tit li{ width:88px; float:left; margin-right:3px; display:inline; text-align:center;}
.box .tit .on{ font-weight:bold; color:#FFFFFF; background:url(../images/on1.gif) 0 0 no-repeat; padding-top:2px; line-height:24px;}
.box .tit .on a{ color:#FFFFFF;}
.box .tit .off{ background:url(../images/on1.gif) 0 -26px no-repeat; padding-top:3px; height:23px;line-height:23px;}
.box .tit .off a{ }
.box .txt{ width:660px;padding-left:100px; background: url(../images/ico_search2.gif) no-repeat 24px 12px #f8f8f8; color:#333333; float:left; padding-bottom:12px; }
.box .txt dl{ width:660px; float:left; height:30; line-height:30px;}
.box .txt dt{ float:left; width:80px; text-align:right; padding-top:4px; line-height:26px;}
.box .txt dd{ float:left; padding-left:6px; padding-top:2px; line-height:26px;}

.box .txt input.text80{ width:80px;}
.box .txt input.text400{ width:400px;}

.del{ font-family:Arial; color:#666666; background:url(../images/del.gif) repeat-x 0 9px;}
.del em{ font-size:13px; font-family:Arial;}
.mg_t12{ margin-top:12px;}
/******* 线路预定 *******/
.liucheng{ width:900px; float:left; border:1px solid #fbecb3; padding:10px 24px; background:#ffffe3;}
.liucheng h3{ width:90px; float:left; font-size:14px; text-align:left; line-height:20px; height:24px; color:#333; margin-top:12px; color:#333;}
.liucheng ul{ width:810px; float:left;}
.liucheng li{ float:left; background:url(../images/liucheng_bj.png) 0 0; height:43px; line-height:43px; overflow:hidden; font-size:14px; color:#6d340c;}
.liucheng li span{ float:left; background:url(../images/liucheng_bj.png) no-repeat right -43px; padding:0 12px 0 4px; margin-left:7px; display:inline;}
.liucheng li.next{ width:30px; background:url(../images/liucheng_bj.png) no-repeat -86px 3px;}
.liucheng li span.b{ color:#ff6600;}

.process li.on,.process li.off1,.process li.off2,.process li.off3{ background:url(../images/process.png) no-repeat;}
.process{ width:950px; float:left; line-height:30px; margin:14px 0 0 0; background:#f2f2f2;}
.process li{ float:left; padding-left:20px; font-size:12px; font-weight:bold; color:#888;}
.process li.lst{ width:97px; float:left; font-size:12px; color:#bbb; font-weight:normal;}
.process li.lst{ text-align:left; padding:0;}
.process li.on{ width:170px; color:#FFF; background-position:0 0;}
.process li.off1{ width:148px; padding-left:30px; background-position:0 -28px; margin-left:-37px; display:inline;}
.process li.off2{ width:138px; padding-left:40px; background-position:0 -54px; margin-left:-37px; display:inline;}
.process li.off3{ width:108px; padding-left:40px; background-position:0 -80px; margin-left:-37px; display:inline;}


.content{ width:950px; float:left; margin-top:4px; padding-top:12px;}
.service{ background:url(../images/order_bj2.gif) no-repeat;}
.lft{ width:680px; float:left; margin-left:12px; display:inline;}

.order{ width:678px; float:left;}
.order h2{ width:678px; font-size:16px; line-height:30px; text-align:center; background:#f5f5f5;}
.order .txt{ width:666px; margin:0 12px 0 0;}
.order .txt h3{ position:relative; clear:both; width:642px; font-size:14px; color:#333; text-indent:24px; height:24px; line-height:24px; margin:15px 0 10px 24px; border-bottom:1px dotted #e1e1e1;}
.order .txt h3 s{ font-size:12px; font-weight:normal; color:#999; text-decoration:none;}
.order .txt h3 span{ position:absolute; right:0; top:12px; font-size:12px; font-weight:normal; color:#999;}
.order .txt h3 span a.login{ padding-right:12px; text-decoration:underline;}



.order .txt h3.dingdan{ background:url(../images/ico_order.png) no-repeat 0 3px;}
.order .txt h3.contact{ background:url(../images/ico_order.png) no-repeat 0 -19px; padding-top:12px;}
.order .txt h3.pay_change{ background:url(../images/ico_order.png) no-repeat 0 -64px;}
.order .txt .tips{ float:left; padding:6px 12px; color:#555; line-height:21px; border:1px solid #ffcc77; background:#ffffe5;}
.order .txt .tips span{ position:absolute; margin-left:200px; margin-top:-36px; _margin-top:-40px; color:#f73;}


.order .txt dl{ clear:both; width:654px; font-size:14px; padding:6px 4px; line-height:28px;}
.order .txt .field{ background:#fdf8dc;}
.order .txt .field2{ background:#f7fce6;}
.order .txt dt{ clear:both; width:118px; float:left; text-align:right; font-size:14px; line-height:24px; padding-top:2px;}
.order .txt dt em{ width:10px; font-size:12px; color:#ff7d7d; padding:0 3px;}
.order .txt dd{ font-size:14px; vertical-align:middle;}
.order .txt dd span{ color:#999; font-size:12px; padding-left:6px; vertical-align:middle;}
.order .txt dd .div_input{ width:40px; float:left;}
.order .txt dd .div_input_rht{ float:left; line-height:24px;}
.order .txt dd .price_div{ width:120px; float:left;}


#user_email_et{ padding:0;}
.order .txt dd label{ font-size:14px; line-height:16px; margin-top:-8px;}
.order .txt dd.biaoti{ padding-top:2px; line-height:24px; font-size:12px;}

.order .txt dd span.price{font-family:arial;font-size:16px;color:#F50;}
.order .txt dd span.price em{ font-size:13px; font-family:Arial;}
.order .txt dd span.red{ color:#F00;}
.order .txt dl.pay dd{ width:450px; float:left; margin-top:-12px; padding-left:12px; color:#555; background:#f2f2f2;}

.order .txt input{ padding-left:3px;}
.order .txt input.text{ height:22px; line-height:22px;}
.order .txt input.text40{ width:40px; vertical-align:middle;}
.order .txt input.text114{ width:114px;}
.order .txt input.text200{ width:200px; vertical-align:middle;}
.order .txt input.riqi{ width:100px; border:1px solid #7f9db9; height:18px; line-height:18px; background:#fff url(../images/ico_rq.gif) no-repeat 85px 3px; cursor:pointer;}
.order .txt select{ margin-top:4px; font-size:13px; line-height:24px;}


.order .txt textarea.order_ly{ width:450px; height:60px; font-size:13px; color:#999;}
.order .txt b{ position:absolute; width:42px; height:14px; line-height:14px; margin-left:390px; *margin-left:380px; margin-top:-20px; font-weight:normal; color:#555; background:url(//jiudian.cncn.com/images/close.gif) no-repeat; background-position:26px 0;}


.order .txt p span{ font-family:Arial; font-size:14px; color:#ff6600; padding-right:4px;}
.order .txt .order_next{ float:left; clear:both; margin:6px 0 30px 126px; display:inline; text-indent:20px; font-size:14px; line-height:30px;}

.order_next a{ display:block; cursor:pointer; width:133px; height:31px; font-weight:bold; background:url(../images/button_hover.gif) 0 -32px no-repeat; color:#fff;}
.order_next a:hover{ background:url(../images/button_hover.gif) 0 0 no-repeat; color:#000; text-decoration:none;}

.order_ok{ width:688px; float:left; margin-top:8px; height:100%; line-height:30px; border:1px solid #e6e6e6; background:#F6F6F6;}
.w_948{ width:948px;}
.order_ok .box{ width:582px; float:left; padding:12px 50px; margin:3px; display:inline; background:#FFF;}
.order_ok .w_842{ width:842px;}
.order_ok .box_top{ width:688px; top:0;}
.order_ok .box_top s{ position:absolute; top:-1px; left:-1px; width:4px; height:4px; background:url(../images/order_ok_box_bj.gif) 0 0;}
.order_ok .box_top b{ position:absolute; top:-1px; right:-1px; width:4px; height:4px; background:url(../images/order_ok_box_bj.gif) right 0;}
.order_ok .box_down{ bottom:0; width:688px; height:4px;}
.order_ok .box_down s{ position:absolute; bottom:-1px; left:-1px; width:4px; height:4px; background:url(../images/order_ok_box_bj.gif) 0 bottom;}
.order_ok .box_down b{ position:absolute; bottom:-1px; right:-1px; width:4px; height:4px; background:url(../images/order_ok_box_bj.gif) right bottom;}



.order_ok h3{ text-align:center; color:#FF0000; font-size:16px; padding:8px 0; margin-bottom:12px; border-bottom:1px dotted #CCC;}
.order_ok .message_fst{ font-size:14px; padding-left:20px;}
.order_ok .message{ padding:12px 20px; font-size:14px;}
.order_ok .message_next{ font-size:14px; border:1px solid #ffe6bf; background:#fff9ed; padding:12px 20px; line-height:24px;}
.f14{ font-size:14px;}

.get_message{ clear:both; width:600px; padding-left:80px; font-size:14px;}
.get_message img{ cursor:pointer;}
.get_message textarea.text{ width:500px; height:50px; font-size:12px; margin-bottom:6px;}

.box_pay{ width:202px; float:right; margin-top:8px; padding:20px 24px; height:295px; background:#ffffe5; border:1px solid #ffc773;}
.box_pay h4{ font-family:"黑体"; font-size:20px; font-weight:normal; color:#333;}
.box_pay span{ font-size:14px; padding-right:6px;}
.box_pay p{ padding-top:12px; color:#888;}
.c_888{ color:#888;}

.order .txt input.inp{ width:200px; height:22px; line-height:22px; border:#a7a6aa solid 1px; vertical-align:middle; background:url(../images/input-bg.gif) repeat-x 0 0;}
.order .txt input.inp_on{ width:200px; height:22px; line-height:22px; border:#f78c00 solid 1px; vertical-align:middle; background:url(../images/input-bg.gif) repeat-x 0 -24px;}
.order .txt input.inp1{ width:114px; height:22px; line-height:22px; border:#a7a6aa solid 1px; background:url(../images/input-bg.gif) repeat-x 0 0;}
.order .txt input.inp_on1{ width:114px; height:22px; line-height:22px; border:#f78c00 solid 1px; background:url(../images/input-bg.gif) repeat-x 0 -24px;}


.order .txt li{ position:relative; float:left; font-size:13px; line-height:50px; margin:2px 6px 5px 0; display:inline; background:#fff;}
.order .txt li a:link,.order .txt li a:visited{ display:block; float:left; border:1px solid #BBB; line-height:24px; padding:0 6px; height:24px; color:#555; text-decoration:none;}
.order .txt li a:hover{ display:block; border:1px solid #f73; text-decoration:none; color:#f60;}

.order .txt li.selected a:link,.order .txt li.selected a:visited{ display:block; background:url(../images/ico_show.png) no-repeat right bottom; border:1px solid #f73;}
.order .txt li.selected a:hover{ display:block; border:1px solid #f73;}





.rht{ width:255px; float:right; border-left:1px dotted #CCC; margin-top:20px;}
.rht .sidebar{ width:255px; float:left;}



.sidebar .txt{ width:255px; float:right; padding:0 0 6px 0; font-family:Arial; margin:0; color:#555;}
.sidebar .txt h3{ font-size:12px; line-height:24px; margin-bottom:6px; border-bottom:1px dotted #CCCCCC;}
.sidebar .txt li{ line-height:20px; padding-left:12px;}
.sidebar .txt li.h3{ font-weight:bold; padding-top:12px;}
.sidebar .txt li.down{ margin:0 12px; padding:4px 0 0 0; border-top:1px dotted #CCC;}
.sidebar .txt li.tip{ width:200px; margin-left:10px; margin-top:4px; color:#f73; line-height:16px; padding:5px 2px 5px 29px; border:1px dotted #ffcc7f; background:#ffffe5 url(../images/dengpao.gif) no-repeat 6px 6px;}

.sidebar .txt .name_lxs{ width:229px; font-size:14px; height:25px; line-height:25px; padding:0 12px; margin:-5px 1px 6px 1px; overflow:hidden;}

.sidebar .txt .name_lxs a:link,.sidebar .txt .name_lxs a:visited{ color:#333;}
.sidebar .txt .name_lxs a:hover{ color:#FF0000; text-decoration:underline;}

#yqts{ width:824px; float:left; padding:6px 12px 6px 114px; line-height:20px; color:#aaa;}
#yqts h4{ float:left; font-size:12px; margin:0; padding:0; text-indent:18px;}

.tableborder{ width:100%; float:left;border-left:1px solid #cccccc;border-top:1px solid #cccccc; background:#fcfcfc; margin-bottom:6px;}
.tableborder th{ font-family:Arial, Helvetica, sans-serif; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background:#f4f4f4; line-height:20px; padding:4px 8px;}
.tableborder td{ font-family:Arial, Helvetica, sans-serif; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;line-height:18px; padding:4px 8px;}
.tableborder a:link,.tableborder a:visited{ color:#0045dd; font-size:14px;}
.tableborder a:hover{ color:#FF0000;}

.success{ width:948px; float:left; height:60px; padding:12px 0; border:1px solid #dedede; text-align:center; font-size:16px; font-weight:bold; color:#FF0000;}
/******* 旺铺优先展示 *******/
.wangpu{ border:2px solid #ffb400;}

.wp_gg{}
.wangpu_tj{ width:211px; float:left; color:#666; padding:4px;}
.wangpu_tj h3{ width:211px; float:left; height:22px; line-height:22px; overflow:hidden; font-size:14px;}
.wangpu_tj p{ width:211px; float:left; height:14px; line-height:14px; overflow:hidden;}
.wangpu_tj p.jieshao{width:205px; float:left; height:28px; line-height:14px; overflow:hidden;}
.wangpu_tj p a:link,.wangpu_tj p a:visited{ color:#666;}
.wangpu_tj p a:hover{ color:#FF0000; text-decoration:underline;}
.wangpu_apply{background:#FFF;padding:0 3px;line-height:29px;height:30px;font-size:14px;}



/*出发日期和价格*/
.top .top_lft p b,.top .top_lft p s,.date td a:hover,.date td.nav_on a:hover,.date td.nav_on,.date .today{ background:url(../images/ico_show.png) no-repeat;}



.date{ clear:both; width:420px; font-family:Arial; text-align:center; border-left:1px solid #e1e1e1;border-top:1px solid #e1e1e1; background:#fcfcfc; margin:0 10px 0 10px; _margin:0 10px;}

#date_table30{ margin:10px auto;}
.date th{ background:#f4f4f4; border-right:1px solid #e1e1e1; font-weight:normal; border-bottom:1px solid #e1e1e1; font-size:12px; text-align:center; line-height:16px; height:24px; color:#555;}
.date th em{ color:#bbb;}
.date th span{ display:block; color:#888; font-size:12px; font-weight:bold; font-family:Verdana; padding:0;}
.pre_month{ width:420px; float:left; text-align:right; font-size:12px; font-weight:normal; padding-right:20px; cursor:pointer;}
.pre_month a{ color:#16b; text-decoration:underline;}

.date th span a{ color:#16B;}


.date td{ width:49px; font-family:Arial; vertical-align:top; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; height:34px; line-height:16px; color:#555; background:#FFF; text-indent:3px; text-align:left;}

.date td.nav_on span{ color:#555;}
.date td em{ display:block; font-family:Verdana, Geneva, sans-serif; font-size:9px; margin-top:-2px;}
.date td a{ display:block; width:49px; height:34px; color:#555; text-decoration:none; cursor:pointer;}

.date td a:hover{ background-position:0 0;}



.date td .price{ clear:both; line-height:20px; color:#ff5500; font-weight:normal;}

.date td.nav_on{ display:block; background-position:0 0;}
.date td.gray{ color:#bbb;}

.date td.month{ font-size:16px; font-weight:bold; color:#000000; height:28px; line-height:28px; background:#e9e9e9;}
.date td.month span{ width:85px; font-size:12px; font-weight:normal;}
.date td .next_month{ float:left; padding-left:6px;}
.date td .pre_month{ float:right; padding-right:6px;}

.weeks th{ background:#bcbcbc; color:#FFF; border-bottom:0;}


.date .today{ background-position:-50px 0;}
.date .today .price{ color:#888;}
.date .today em{ color:#000;}




