@charset "utf-8";
/* CSS Document */
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.wx_pop{ display:none; border:1px solid #4e9700; background-color:#fff; width:288px;}

.allsort s, .allsort .top_h3 .zb, .allsort .top_h3 .mp, .allsort .top_h3 .zj, .allsort .top_h3 .gn, .allsort .top_h3 .cj, .allsort .top_h3 .zz, .allsort .top_h3 .gs, .allsort .top_h3 .qz, .allsort .top_h3 .yl, .nav_list li span.no_one, .tejia, .fanxian, .cuxiao, .ticket_hotel{ background:url(/img/2013060514/common/index_icon_1.png) no-repeat;}
/*.nav_list li span.remai, .nav_list li span.tejia, .nav_list li span.fanxian, .nav_c .nav_word{ background:url(/img/20130527/common/20x500.png) no-repeat;}*/
.search_panel button, .search_panel button:hover{ background:url(/img/20130619/common/pro_icon.png) no-repeat;}
.addtion_menu a.tuniu_wb, .addtion_menu a.top_wx, .sitenav_mobile, .hot_keyword, .nav_list li span.gehb,.nav_main, .allsort .mt, /* .allsort .hover h3, */.categorys, .allsort .mt b{ background:url(/img/20130527/common/nav_bg.png) no-repeat;}

/*===========site_nav=========*/
.site_nav{ background:#eee; border-bottom:1px solid #ccc; height:24px; line-height:24px;}
.site_nav_inner{ position:relative; z-index:1; width:1000px; margin:0 auto;}

.login_info{ float:left;}
.login_info a{ padding:0 5px; color:#404040; text-decoration:none;}
.login_info a:link,.login_info a:visited{ padding:0 5px; color:#404040; text-decoration:none;}
.login_info span.user_name{ padding:0 8px;}
.login_info .infor_color{ color:#666;}
.login_info a.sitenav_mobile{ background-position:0px -352px; float:left; padding:0 0 0 20px; margin:0 10px 0 0; color:#404040; }
.login_info a:hover{ color:#f60;}
.addtion_menu{ position:absolute; right:0; top:1px;}
.addtion_menu a{ padding:0 3px; color:#404040;}
.addtion_menu a:link{ padding:0 3px; color:#404040; text-decoration:none;}
.addtion_menu a.tuniu_wb{ background-position:0px -376px; padding:0 0 0 20px; margin:0 10px 0;}
.addtion_menu a.top_wx{ background-position:0 -420px; padding:0 0 0 20px;}
.addtion_menu a:hover{ color:#f60;}

.weixin_layout{position:relative;float:right;z-index:2000;}
.weixin_layout.to_hover .wx_img{display:block; border:1px solid #4aae00;}
.weixin_layout .wx_img{position:absolute;right:0px;display:none;z-index:8;}
/*===========search=========*/
.header{ width:1000px; margin:0px auto;}
.logo{ float:left; width:290px; height:80px; margin:10px 0 0 0;}
.logo div.logocon { float: left; height: 55px; margin: 5px 0 0; width: 163px;}
.logo h1{ float:left; width:163px; height:55px; margin:5px 0 0 0;}
.city_tab{ float:left; margin:18px 0 0 10px;}
.city_tab .city_layout{ position:relative; z-index:1001;}
.city_tab a.change_city{ position:relative; display:block; border:1px solid #fff; border-bottom:none; background:#fff; margin:0 0 -1px; width:60px; text-align:center; height:14px; padding:2px; color:#404040; white-space:nowrap; z-index:10;}
.city_tab a.change_city:link{ text-decoration:none;}
.city_tab a.change_city:hover{ color:#f60;}

.city_tab .show_city{ float:left; display:none; position:absolute; left:0; background:#fff; border:1px solid #f90; width:600px; z-index:9;}
.city_tab .show_city dl{ border-bottom:1px dotted #e6e6e6; overflow:hidden; width:600px; heigh/t:24px; line-height:24px; padding:8px 0; margin:0 0 -1px;}
.city_tab .show_city dl.btr_none{ border-bottom:none;}
.city_tab .show_city dt{ float:left; color:#666; width:60px; text-align:center;}
.city_tab .show_city dd{ float:left;width:540px;}
.city_tab .show_city dd a{ color:#404040; margin:0 15px 0 0;white-space:nowrap; float:left;}
.city_tab .show_city dd a:link{ text-decoration:none;}
.city_tab .show_city dd a:hover{ color:#f60; text-decoration:none;}
.city_tab .show_city dd span{ color:#999; margin:0 15px 0 0; float:left;}
.city_tab .depart_city{ font-size:14px;  padding:0 0 0 5px;margin-top:-10px;}

.city_tab.change_tab a.change_city{  border:1px solid #f90; border-bottom:none;}
.city_tab.change_tab .show_city{ display:block;}

.search{ float:left; width:450px; height:90px; margin:0 20px 0 0;}
.search_panel{ margin:17px 0 0 0; border-radius:2px 0 0 2px;}
.search_panel_fields{ float:left; position:relative; background:#ff7a21; width:348px; height:30px; }
.search_panel input{ position:absolute; top:2px; left:2px; border:0 none; width:338px; height:16px; padding:5px; box-shadow:2px 2px 2px #ffe4d2 inset; font-size:14px; color:#404040;}
.search_panel button{ float:left; width:98px; height:30px; border:0 none; background-position:0 -397px; cursor:pointer; font-size:16px; font-weight:700; color:#fff;}
.search_panel button:hover{ background-position:0 -427px;}
.search_hots{ clear:both; padding:10px 0 0 0;}
.hot_keyword{ color:#4e9700; background-position:0px -398px; padding:0 0 0 20px;}
.hot_keyword a{ padding:0 5px; color:#999;}
.hot_keyword a:link{ text-decoration:none;}
.hot_keyword a:hover{ color:#f60;}

.tuniu_phone, .ad_wrap{ float:left; height:52px; overflow:hidden; padding:0 0 0 15px; width:225px; margin:25px 0 0 0; text-align:center;}
.tuniu_ticket{height:59px;text-align:right;margin:18px 0 0 0;}
.tuniu_phone .left_part{float:left;position:relative;}
.tuniu_phone .right_part{float:left;}
.tuniu_24{ position:relative;top:0;right:0;}
.tuniu_400{ position: relative; top:0; right:0; color: #CC3300; font-family: Arial,Helvetica,sans-serif; font-size: 18px; text-align:right;}

/*==========xiala==========*/
.autocomplete-w1 { position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #eaeaea; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; padding:0 5px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
/*===========nav=========*/
.nav{ position:relative; background-color:#53A815; padding:0 0 0 190px; width:810px; height:38px; margin:2px auto 0px; overflow:visible; z-index:900;}
.nav_main{display:block; height:38px; background-position:805px -133px; padding:0;}
.nav_list{background:#53a815;}
.nav_list li { position:relative; float:left;width:78px; height:38px; overflow:visible; background: url("/img/20130527/common/nav_line.gif") no-repeat scroll right top transparent;}
.nav_list li.first_li{}
.nav_list li a{ position:absolute; top:0; left:-1px; display:block; width:80px; height:38px; line-height:38px; color:#fff; font-size:14px; text-align:center; text-decoration:none;z-index:2;}
.nav_list li a:hover{ position:absolute;background-color:#47980b;display:block; width:80px; height:38px; color:#fff; text-decoration:none; z-index:3;}
.nav_list li a.cur_nav{ position:absolute; top:1px; left:0;  color:#297a05; height:36px; line-height:36px; width:80px; text-decoration:none; z-index:4;background-color:#fff;}
.nav_list li a.cur_nav:hover{ color:#404040; text-decoration:none;}

.nav_list li span.remai, .nav_list li span.tejia, .nav_list li span.fanxian{ position:absolute; top:-7px; right:0px; display:block; width:30px; height:17px; line-height:17px; text-indent:-20000em; z-index:11;}
.nav_list li span.remai{ background-position:0 -943px;}
.nav_list li span.tejia{ background-position:0 -967px;}
.nav_list li span.fanxian{ background-position:0 -990px;}
.nav_list li span.no_one{ background-position:0 -807px; position:absolute; top:-7px; right:-1px; display:block; width:53px; height:17px; line-height:17px; text-indent:-20000em; z-index:11;}
.nav_list li span.gehb{background-position:-80px -376px; position:absolute; top:-7px; right:20px; display:block; width:20px; height:17px; line-height:17px; text-indent:-20000em; z-index:11;}
.nav_m{ position:absolute; top:-12px; right:10px;}


.allsort{ width:190px; text-align:left; position:relative; overflow:visible;}
.allsort .mt{ position:relative; background-position:0 -220px; height:38px;line-height:38px; padding:0 10px 0 20px; overflow:hidden; zoom:1;}
.allsort .mt a{ -moz-text-shadow: 0 0 6px #999; -webkit-text-shadow: 0 0 6px #999; text-shadow: 0 1px 1px #37720c; color:#fff; font-size:14px; }
.allsort .mt b{ position:absolute; top:12px; right:20px; background-position:-45px -66px; width:18px; height:16px;}

.allsort .mc{background:#fff; overflow:visible;width:186px; height:398px; border:solid #4aae00; border-width:0 2px 2px; box-shadow:3px 1px 8px #888e83;}
.allsort .item{width:186px;height:42px;border-top:1px dotted #dfdfdf;}
.allsort .cruise_Tour{width:186px;height:35px;border-top:1px dotted #dfdfdf;background-position:0 -1594px;background-repeat:repeat-x}

.allsort .left_title{display:block;width:138px;position:relative;z-index:1;}

.allsort .top_h3{ text-indent:15px; width:157px;height:42px; line-height:42px;border:solid #fff; font-weight:400;border-width:1px 0 1px 0; font-size:14px;position:relative;}
.allsort .cruise_Tour h3{height:30px;}
.allsort .top_h3 .zb, .allsort .top_h3 .mp, .allsort .top_h3 .zj, .allsort .top_h3 .gn, .allsort .top_h3 .cj, .allsort .top_h3 .zz, .allsort .top_h3 .gs, .allsort .top_h3 .qz, .allsort .top_h3 .yl{color:#404040; text-decoration:none; display:block;height:20px;line-height:18px; padding-left:13px; font-size:14px; font-weight:700; text-decoration:none;margin:4px 0 0 6px; }
.allsort .top_h3 a:hover{color:#ff9900; text-decoration:underline;}
.allsort s{background-position:0 -499px;display:block;position:absolute;top:12px;left:165px;width:9px;height:9px;}
.allsort .top_h3 .zb{background-position:0 0;}
.allsort .top_h3 .zb:hover{background-position:0 -596px;}
.allsort .top_h3 .mp{background-position:0 -21px;}
.allsort .top_h3 .mp:hover{background-position:0 -617px;}
.allsort .top_h3 .zj{background-position:0 -41px;}
.allsort .top_h3 .zj:hover{background-position:0 -637px;}
.allsort .top_h3 .gn{background-position:0 -62px;}
.allsort .top_h3 .gn:hover{background-position:0 -658px;}
.allsort .top_h3 .cj{background-position:0 -85px;}
.allsort .top_h3 .cj:hover{background-position:0 -681px;}
.allsort .top_h3 .zz{background-position:0 -105px;}
.allsort .top_h3 .zz:hover{background-position:0 -701px;}
.allsort .top_h3 .gs{background-position:0 -128px;}
.allsort .top_h3 .gs:hover{background-position:0 -724px;}
.allsort .top_h3 .qz{background-position:0 -151px;}
.allsort .top_h3 .qz:hover{background-position:0 -747px;}
.allsort .top_h3 .yl{background-position:0 -173px;}
.allsort .top_h3 .yl:hover{background-position:0 -769px;}
.allsort .top_h3 .eg{line-height:16px;text-indent:7px; position:relative;top:-3px; display:block; width:155px; height:18px; overflow:hidden;}
.eg a{font-size:12px;font-weight:400;color:#949494;display:inline;background:none;padding-left:0px;margin:0px;*margin-right:-2px;}
.eg a:hover{ color:#f90;}
.tejia{background-position:0 -417px;display:block;height:16px; width:30px;position:absolute;top:4px;left:125px;}
.fanxian{background-position:0 -437px;display:block;height:16px; width:30px;position:absolute;top:4px;left:95px;}
.cuxiao{background-position:0 -569px;display:block;height:16px; width:30px;position:absolute;top:4px;left:78px;}
.ticket_hotel{ background-position:0 -831px;display:block;height:17px; width:33px;position:absolute;top:4px;left:83px;}

.allsort .item .i-mc{display:none;position:absolute;left:158px;top:38px;width:840px;border:1px solid #5bae1d;background:#fff;overflow:hidden;}

.allsort .item dt{font-weight:700;color:#5bae1d;padding:3px 0 0 0;}
.allsort .item dd{overflow:hidden;zoom:1;padding:2px 0 0;}
.allsort .subitem{float:left;width:390px;min-height:65px; padding:0 15px 0 15px;z-index:100;}
.allsort .subitem_gs{/*float:left;*/width:800px; padding:0 15px 0 15px;}
.allsort .subitem_gs dl{ border-top:1px dotted #e2e2e2;overflow:hidden;zoom:1;padding:3px 0;}
.allsort .subitem_gs dt{ float:left;width:55px;line-height:22px;text-align:left;}
.allsort .subitem_gs dt a{ color:#4E9700; text-decoration:underline;}
.allsort .subitem_gs dd{ float:left;width:700px;}
.allsort .subitem_gs dd.w810{ width:810px; margin:0 0 0 -6px;}
.allsort .subitem_gs em{ float:left;height:14px;line-height:14px;border-right:1px solid #ccc;margin:6px 0;padding:0 8px; font-style:normal;}
.allsort .subitem_gs em b{ font-weight:400; color:#999;}
.allsort .subitem_gs dd a{ white-space:nowrap; text-decoration:none;}
.allsort .subitem_gs dd a:hover{ color:#FFA932; text-decoration:underline;}

.allsort .cat_r_title{ background-color:#fbfbfb; width:810px; margin:0 auto; height:30px; line-height:30px; font-weight:700; color:#666; font-size:12px;}
.allsort .w385{ _width:375px;}
.allsort .p_top_bor{ border-top:1px dotted #e2e2e2;}
.allsort .mp_list{ border-top:1px dotted #e2e2e2; overflow:hidden; zoom:1; width:810px; margin:0 auto; padding:5px 0 3px;}
.allsort .mp_list a{ float:left; height:14px; line-height:14px; font-style:normal; white-space:nowrap; text-decoration:none; padding:0 8px 8px 0px; margin:3px 0 0; }
.allsort .mp_list a:hover{  color:#FFA932; text-decoration:underline;}
.allsort .mp_list b{ font-weight:400; float:left; color:#999; height:14px; line-height:14px; margin:3px 0 6px -3px;}
.allsort .mp_list .theme_item{ float:left; /*padding:0 20px 0 0;*/ margin:0 0 2px; width:113px;}
.allsort .subitem dl{ margin-top:-1px;border-top:1px dotted #e2e2e2;overflow:hidden;zoom:1;padding:3px 0;}
.allsort .fore{ border-top:none;}
.allsort .subitem dt{float:left;width:55px;line-height:22px;text-align:left;}
.allsort .subitem dt a{ color:#5bae1d; text-decoration:underline;}
.allsort .subitem dt a:hover{ color:#f60;}
.allsort .subitem dd{float:left;width:315px;}
.allsort .subitem em{float:left; font-style:normal; white-space:nowrap; height:14px;line-height:14px;border-right:1px solid #ccc;margin:6px 0;padding:0 8px;}
.allsort .subitem em b{ font-weight:400; color:#999;}
.allsort .subitem dd a{ font-style:normal; white-space:nowrap; text-decoration:none;}
.allsort .subitem dd a:hover{ color:#FFA932; text-decoration:underline;}

.allsort .fr{background:#fff;width:176px;padding-bottom:2010px;margin-bottom:-2000px;}
.allsort .fr dl{padding-bottom:0;}

.allsort .hover .left_title{z-index:18;width:160px;}
.allsort .hover h3{text-indent:15px; border:solid #5bae1d; overflow:hidden; background-color:#fff; font-weight:400;border-width:1px 0 1px 0; color:#5bae1d;}
.allsort .hover .top_h3{text-indent:15px; border:solid #5bae1d; overflow:hidden; background-color:#fff; font-weight:400;border-width:1px 0 1px 0; color:#5bae1d;}
.allsort .hover .i-mc{display:block;z-index:12;}
*html .allsort .item dd{padding-bottom:6px;}
*html .allsort .subitem{height:65px;}

.allsort.hover .mc{display:block;}
.hide,.allsort .mt .extra,.allsort .hover s,.allsort-beta{display:none;}

.categorys{ position:absolute; top:0; left:0; height:38px; background-position:0 -177px; background-repeat:repeat-x;}
.categorys.hover .mc{ display:block;}
.categorys.hover .allsort .mt b{ background-position:-64px -66px;}
.allsort .hover .i-mc.Top180 {top: 210px;}
.allsort .hover .i-mc.Top220 {top: 295px;}
.allsort .hover .i-mc.Top400 {top: 400px;}


/*无自驾游的城市首页导航位置向上调整*/
.no_zj .mc{ height:380px;}
.del_drive .allsort .item{height:48px;}
.del_drive .allsort .top_h3{padding:1px 0 3px 0;}



























