.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:948px; border:1px solid #fad598; background:#fef7da; overflow:hidden;}
.nav .tit{ height:16px; padding:4px 0 0 12px; line-height:16px; font-size:12px; color:#E70;}
.nav .txt{ width:900px; float:left; padding:6px 19px 12px 19px; border:5px solid #fef7da; background:#FFF;}
.nav .txt dl{ position:relative; width:850px; float:left; line-height:21px; margin:4px 0;}
.nav .txt dt{ width:62px; float:left; color:#333; margin:2px 0;}
.nav .txt dd{ display:block; width:730px; float:left; text-align:left;}
.nav .txt dd a{ display:inline-block; margin:2px 6px; padding:0 6px; color:#16b;}
.nav .txt dd a:link,.nav .txt dd a:visited{ color:#444;}
.nav .txt dd a:hover{ background:#ff981f; color:#FFFFFF; text-decoration:none;}
.on_color{ background:#ff981f; padding:0 6px;}
.nav .txt dd a.on_color:link,.nav .txt dd a.on_color:visited{ color:#16b;}
.nav .txt dd a.on_color:hover{ background:#ff981f; color:#FFFFFF; text-decoration:none;}

.nav .txt dd a.all{ width:75px; text-align:center; padding:0;}
.nav .txt dd a.all:link,.nav .txt dd a.all:visited{ color:#555; background:url(img/ico.png) no-repeat 0 -48px;}
.nav .txt dd a.all:hover{ color:#f73; background:url(img/ico.png) no-repeat 0 -72px;}


.nav .letters dl{ width:900px; padding-bottom:5px; margin-bottom:12px; border-bottom:1px dotted #e1e1e1;}
.nav .letters dt{ width:20px; padding-left:12px; text-align:center; font-size:18px; font-family:Verdana; color:#808080;}
.nav .letters dd{ width:830px; font-size:14px; line-height:24px; color:#555;}
.nav .letters dd a.city{ font-weight:bold; color:#E80;}
.nav .letters dd a.city:link,.nav .letters dd a.city:visited{ color:#E80;}
.nav .letters dd a.city:hover{ color:#fff;}


.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 dd a:link,.nav dd a:visited{ color:#555;}
.nav .txt dd a.on_color{ color:#FFFFFF;}

.nav dd.on,.nav dd.off{ position:absolute; right:-50px; top:0; _top:4px; width:80px;}
.nav dd.on i{ display:inline-block; position:relative; top:2px; _top:2px; left:34px; width:0; height:0; line-height:0; font-size:0; border:4px solid #fff; border-top-color:#666;}
.nav dd.off i{ display:inline-block; position:relative; top:-2px; left:34px; width:0; height:0; line-height:0; font-size:0; border:4px solid #fff; _border:5px solid #fff; border-bottom-color:#666;}
.nav dd.on a:hover,.nav dd.off a:hover{ color:#555; background:none;}



/*已选*/
.hadList{ clear:both; width:750px; float:left; margin-top:12px; margin-left:74px; display:inline; color:#f73;}
.hadList strong,.hadList em{ float: left;}        
.hadList strong{ width:72px; line-height:24px;}        
.hadList .choose{ display:inline; float:left;margin:0 5px 5px 0;padding:0 0 2px 5px;vertical-align:middle;white-space:nowrap;background: #FFFFD9;border:1px solid #FFB35C;color:black;z-index:1; overflow:hidden;}
.hadList i{ height:20px; _height:18px;line-height:20px; font-style: normal; background:#fff; overflow:hidden;}
.hadList .choose em{ color:#000; font-size:12px;}
.hadList .choose .del{ display:inline-block; position:relative; top:-4px; right:-1px; width:11px; height:11px; background: url(img/close.png) no-repeat 0 0; z-index:10; cursor:pointer; overflow:hidden;}
.hadList .button{ float:left; padding-left:6px; height:24px; line-height:24px;}
.hadList .button a:link,.hadList .button a:visited{ color:#16b; text-decoration:underline;}
.hadList .button a:hover{ color:#f73; text-decoration:none;}

/******* main *******/
#main{ display:block; width:100%; margin-top:10px; overflow:hidden;}

.sideLft{ width:740px; float:left;}

/******* 推荐旅行社列表 *******/
.toolbar{ width:738px; float:left; height:32px; border:1px solid #dbdbdb; background:url(img/toolbar_bj.png) repeat-x;}
.toolbar h1,.toolbar h3{ float:left; font-size:18px; font-family:"黑体"; color:#666; font-weight:normal; padding:4px 12px 0 12px; line-height:26px;}

.toolbar .sift{ line-height:32px; padding-left:12px;}
.toolbar .sift span{ width:36px; float:left; color:#777;}
.toolbar .sift a{ float:left; text-align:center; padding:2px 6px 0 6px; margin-top:6px; margin-left:-1px; height:16px; line-height:16px; background:#f4f6f9;}
.toolbar .sift a:link,.toolbar .sift a:visited{ position:relative; color:#555; border:1px solid #CCC; text-decoration:none; z-index:1;}
.toolbar .sift a:hover{ position:relative; color:#008600; border:1px solid #6fb93e; z-index:5;}
.toolbar .sift a.on:link,.toolbar .sift a.on:visited{ position:relative; border:1px solid #6fb93e; color:#008600; background:#fff; z-index:5;}

.toolbar ul{ float:right; padding-right:6px; margin-top:6px;}
.toolbar ul li{ float:left; margin-left:3px; line-height:22px; color:#555;}
.toolbar .more{ float:right; line-height:30px;}

.toolbar .first{ display:block; width:22px; height:20px; text-indent:-1000px; overflow:hidden; background:url(img/next.gif) no-repeat;}
.toolbar .first a{ display:block; background:url(img/next.gif) no-repeat 0 -29px;}
.toolbar .next{ display:block; width:52px; height:20px; text-align:left; padding-left:7px; overflow:hidden; background:url(img/next.gif) no-repeat -25px 0;}
.toolbar .next a:link,.toolbar .next a:visited{display:block; color:#666;}
.toolbar .next a:hover{ color:#f73; text-decoration:none;}
.toolbar ul li a:link,.toolbar ul li a:visited{ color:#16b;}
.toolbar ul li a:hover{ color:#f73;}
/***** 分页 *****/
.cutpage{ width:auto; float:right; padding:6px 0;}
.cutpage li{ float:left; width:auto; margin-right:3px; display:inline; overflow:hidden;}
.cutpage li.first{display:block; text-indent:-1000px; width:22px; height:20px; background:url(img/next.gif) no-repeat;}
.cutpage li.first a{display:block; background:url(img/next.gif) no-repeat 0 -29px;}
.cutpage li.next{ display:block; text-align:center; text-indent:-6px; width:59px; height:20px; line-height:18px; padding-top:2px; background:url(img/next.gif) no-repeat -25px 0;}
.cutpage li.next a:link,.cutpage li.next a:visited{ color:#555;}
.cutpage li.next a:hover{ color:#f73; text-decoration:none;}

.cutpage li.cur{ border:1px solid #CCCCCC; color:#ff6600; font-weight:bold; padding:0 6px; line-height:18px;}
.cutpage li.cur a{ color:#ff6600; cursor:default; text-decoration:none;}
.cutpage li.num{display:block; text-align:center; color:#ff6600; height:20px; line-height:18px;}
.cutpage li.num a:link,.cutpage li.num a:visited{ display:block;  border:1px solid #ccc; color:#333; padding:0 6px;}
.cutpage li.num a:hover{ display:block; border:1px solid #ff6600; color:#ff6600; padding:0 6px;}



/***** 价格 人气排序 *****/
.sort{ width:105px; float:left; margin-left:6px; margin-top:6px;}
.sort span{ width:40px; padding:1px 0 0 4px;}
.sort span a{ display:block; width:40px; float:left; height:17px; line-height:17px; padding:1px 0 0 4px;}
.sort span a.price_up,.sort span a.price_down,.sort span a.price_default,.sort span a.visit_up,.sort span a.visit_down,.sort span a.visit_default{ background:#fff url(img/sort.png) no-repeat}

.sort span a.price_up{ background-position:24px -220px;}
.sort span a.price_down{ background-position:24px -123px;}
.sort span a.price_default{ background-position:24px -25px;}
.sort span a.visit_up{ background-position:24px -195px;}
.sort span a.visit_down{ background-position:24px -97px;}
.sort span a.visit_default{ background-position:24px 1px;}

.sort span a.price_up:link,.sort span a.price_down:link,.sort span a.visit_up:link,.sort span a.visit_down:link,.sort span a.price_up:visited,.sort span a.price_down:visited,.sort span a.visit_up:visited,.sort span a.visit_down:visited{ position:relative; width:40px; border:1px solid #00b700; z-index:999;}
.sort span a{ position:relative; margin-left:-1px; width:40px; z-index:1;}
.sort span a:link,.sort span a:visited{ color:#555; text-decoration:none; border:1px solid #ccc;}
.sort span a:hover{ border:1px solid #00b700; z-index:999;}

.toolbar .quale{ float:left; padding-top:6px;}

.ggbox{ width:100%; float:left; padding:0 0 10px 0; text-align:left; overflow:hidden;}
.ggbox ul{ width:963px; float:left;}
.ggbox li{ position:relative; width:238px; float:left; margin:10px 10px 0 0; border:1px solid #e1e1e1; background:#fff;}
.ggbox li .divBg{ position:absolute; bottom:-5px; left:0; width:310px; height:4px; background:url(ggboxBg.png) no-repeat; overflow:hidden;}
.ggbox li:hover{ border:1px solid #ff9000;}
.ggbox li .txt{ width:238px; margin:0 auto 12px auto; text-align:center;}
.ggbox li .txt .title{ width:220px; float:left; height:34px; margin:4px 0; padding:6px 5px 3px 13px; font-size:12px; line-height:18px; text-align:left; font-weight:normal; overflow:hidden;}
.ggbox li .txt .title span{ font-weight:bold; font-size:14px;}
.ggbox li .txt .title a{ color:#16b;}
.ggbox li .txt .pic{ clear:both; position:relative; display:block; width:210px; height:140px; margin:0 auto; overflow:hidden;}
.ggbox li .txt .pic i{ position:absolute; right:0; top:0; width:37px; height:37px; color:#FFF; font-size:12px;}
.ggbox li .txt .pic i.cut1,.ggbox li .txt .pic i.cut6,.ggbox li .txt .pic i.cut3,.ggbox li .txt .pic i.cut5{ background:url(img/ico_list.gif) no-repeat 0 0;}
.ggbox li .txt .pic i.cut1{ background-position:0 0;}
.ggbox li .txt .pic i.cut6{ background-position:0 -115px;}
.ggbox li .txt .pic i.cut3{ background-position:0 -76px;}
.ggbox li .txt .pic i.cut5{ background-position:0 -38px;}



.ggbox li .txt .buyMask{ position:absolute; left:14px; bottom:43px; width:210px; height:20px; background-color:black; opacity:0.5; filter:alpha(opacity=50);}
.ggbox li .txt .buyState{ position:absolute; top:171px; left:13px; width:204px; padding:0 3px; line-height:24px; height:24px; color:#eeedeb; overflow:hidden;}
.buyState span{ float:left; padding:0 6px 0 0;}
.buyState span del{ font-family:Arial; font-weight:bold;}
.buyState span strong{ font-family:Arial;}
.buyState span.green{ float:right; padding-right:0; color:#eeedeb;}
.buyState span.green strong{ color:#addf65;}

.buyAction{ clear:both; display:block; width:216px; height:32px; margin-left:14px; *margin-left:6px; background:url(img/icoBg01.png) no-repeat; overflow:hidden;}
.buyAction .price{ float:left; color:white; font:bold 24px "Arial"; letter-spacing:-2px; padding-left:6px; cursor:pointer;}
.buyAction .price em{ font-size:16px; font-family:"Microsoft Yahei","Arial","Verda","tahoma";}
.buyAction .price i{ position:relative; top:-2px; padding-left:3px; font-size:12px; font-weight:normal; font-style:normal;}
.buyAction .btn{ position:absolute; right:18px; bottom:15px; width:67px; height:24px; cursor:pointer; background:url(img/icoBg01.png) no-repeat 0 -33px; overflow:hidden;}
a.buyAction:hover{ text-decoration:none;}


.cityList{ width:740px; float:left;}
.cityList .pic{ width:96px; height:66px; background:url(img/pic_bj.png) no-repeat center top;}
.cityList .pic a{ margin:0 auto;}
.cityList .pic a{ display:block; width:90px; height:60px; margin:0 auto; background:url(img/pic_loading.gif) no-repeat center center;}
.cityList .pic img{ margin-left:-1px; margin-top:2px;}
/*.cityList td i{ position:absolute; margin-left:7px; margin-top:2px; width:37px; height:37px; color:#FFF; font-size:12px;}
@media screen and (-webkit-min-device-pixel-ratio:0)
{.cityList td i{ margin-left:55px;}}
.cityList td i.cut1,.cityList td i.cut6,.cityList td i.cut3,.cityList td i.cut5{ background:url(http://dalian.cncn.com/css/images/ico_list.gif) no-repeat 0 0;}
.cityList td i.cut1{ background-position:0 0;}
.cityList td i.cut6{ background-position:0 -115px;}
.cityList td i.cut3{ background-position:0 -76px;}
.cityList td i.cut5{ background-position:0 -38px;}*/
.cityList thead tr{ height:24px; line-height:24px; background:#f7f7f7;}
.cityList thead td{ border-bottom:0; padding:0; color:#808080;}
.cityList thead td.fst{ padding-left:12px;}
#line_list thead .t3{ background:#f7f7f7;}


.cityList th{ font-weight:normal; line-height:36px; font-size:12px; height:36px; overflow:hidden; float:left; }
.cityList td{ border-top:2px solid #fff; border-bottom:1px solid #eee; padding:15px 0; color:#555;}
.cityList td .ts{ float:left; padding-right:50px; margin:2px 0; height:36px; line-height:18px; color:#999; overflow:hidden;}
.cityList td a.title{ width:290px; float:left; line-height:20px; font-size:14px; overflow:hidden;}
.cityList td a.title:link,.cityList td a.title:visited{ color:#16b;}
.cityList td a.title:hover{ color:#f73;}


.cityList td p span{ display:block; padding-right:10px; color:#808080; line-height:20px;}
.cityList td p span span{ display:inline; font-family:Tahoma; font-size:12px; padding:0 3px;}
.cityList td p a,.cityList td .ts a{ color:#888; text-decoration:underline;}
.cityList td p span s.date{ display:inline-block; position:relative; top:3px; *top:0; width:18px; height:16px; background:url(img/ico.png) no-repeat -45px -24px;}
.cityList td p span s.traffic{ display:inline-block; position:relative; top:3px; *top:0; width:18px; height:16px; background:url(img/ico.png) no-repeat -64px -24px;}



.cityList td.price{ font-family:Verdana; color:#888; padding-top:8px;}
.cityList td.price em{ font-size:19px; color:#f73; letter-spacing:-1px;}
.cityList td.price em i{ padding-left:2px; font-size:12px; font-style:normal; font-weight:normal; letter-spacing:0;}
.cityList td del{ font-size:12px; color:#808080; line-height:20px;}
.cityList td s{ font-size:13px; text-decoration:none; font-weight:normal;}
.cityList td .lxs{ clear:both; width:290px; float:left; height:20px; padding-top:4px; line-height:24px; overflow:hidden;}
.cityList td .lxs s{ display:inline-block; position:relative; margin-bottom:-4px; width:18px; height:16px; background:url(img/ico.png) no-repeat -83px -24px;}
.cityList td .lxs a:link,.cityList td .lxs a:visited{ color:#808080;}
.cityList td .lxs a:hover{ color:#f73; text-decoration:none;}

.cityList tfoot td .tip{ position:relative; width:100%; text-indent:220px; font-family:"黑体"; font-size:18px;}
.cityList tfoot td .tip span{ display:block; font-size:14px; line-height:21px; color:#999; font-family:"宋体";}
.cityList tfoot td .tip i{ position:absolute; left:160px; top:0; width:44px; height:44px; background:url(img/ico.png) no-repeat 0 -97px;}
#line_list tfoot .t3{ background:#fff;}

.btnMore{ display:block; float:right; height:31px; margin-top:12px; background:url(img/ico.png) no-repeat right -172px; overflow:hidden;}
.btnMore span{ display:block; float:left; line-height:31px; padding:0 34px 0 8px; cursor:pointer; background:url(img/ico.png) no-repeat 0 -141px;}
.btnMore a:link,.btnMore a:visited{ color:#fff;}
.btnMore a:hover{ color:#ff0;}


#line_list .t3{ background:#ffffe5;}
#line_list .t2{ background:#fafafa;}


.changeTop input.button{ background:url(img/ico.png) no-repeat;}

.changeTop{ display:block; width:936px; height:35px; padding:8px 0 0 12px; border:1px solid #E6E6E6; color:#555; background:url(img/ico.png) repeat-x 0 -204px; overflow:hidden;}
.changeTop label{ position:relative; top:-1px; *top:-3px; margin-right:5px;}
.changeTop input.text{ width:88px; margin-right:12px; padding:3px; border:1px solid #ccc; font-size:12px;}
.changeTop input.button{ width:70px; height:27px; margin-right:12px; color:#fff; font-weight:bold; border:none; background-position:-75px -44px;}
.changeTop input.button:hover{ background-position:-75px -71px;}
.changeTop a:link,.changeTop a:visited{ color:#16b;}
.changeTop a:hover{ color:#f73;}

#pointmore{ position:absolute; left:56px; top:188px; width:200px; height:200px; border:1px solid #ccc; background:#fff;}
#pointmore .nr h4{ height:24px; padding-left:12px; line-height:24px; font-size:12px; color:#fff; background:#3ba90f;}
#pointmore .nr h5{clear: both;border-top: 1px dashed #999;padding-top: 4px;margin-top: 4px;font-size: 12px;line-height: 22px;color: #999;font-weight: normal;}

/***** 右侧内容 *****/
.sideRht{ width:200px; float:right;}
.sideRht .txt{ display:block; width:200px; overflow:hidden;}
.sideRht .txt h3{ padding-left:10px; margin-bottom:4px; height:27px; line-height:27px; color:#555; border-bottom:1px solid #CCC; font-size:12px; background:#f6f6f6;}

.sideRht .txt li{ width:194px; float:left; line-height:22px; height:22px; padding-left:6px; color:#aaa; overflow:hidden; list-style:none;}
.sideRht .txt li:first-letter { font-size:8px;}
.sideRht .txt ul.u2 li{ width:94px;}
.sideRht .txt li a:link,.sideRht .txt li a:visited{ color:#555;}
.sideRht .txt li a:hover{ color:#f73;}

.sideRht .txt1{ display:block; width:200px; overflow:hidden;}
.sideRht .txt1 h3{ padding-left:10px; margin-bottom:4px; height:27px; line-height:27px; color:#555; border-bottom:1px solid #CCC; font-size:12px; background:#f6f6f6;}
.sideRht .txt1 h3 a:link,.sideRht .txt1 h3 a:visited{ color:#555;}
.sideRht .txt1 h3 a:hover{ color:#f73;}
.sideRht .txt1 li{ width:180px; float:left; line-height:18px; padding-left:10px; margin-top:8px; color:#666;}
.sideRht .txt1 li strong{ width:184px; float:left; height:18px; overflow:hidden;}
.sideRht .txt1 li span a:link,.sideRht .txt1 li span a:visited{ color:#999; cursor:pointer;}
.sideRht .txt1 li span a:hover{ color:#f73;}
.sideRht .txt1 li p{ width:180px; float:left; height:36px; overflow:hidden;}

.sideRht .txt1 li a:link,.sideRht .txt1 li a:visited{ color:#16b;} 
.sideRht .txt1 li a:hover{ color:#f73;}

.sideRht .txt2{ display:block; width:200px; background:#f8f8f8; overflow:hidden;}
.sideRht .txt2 img{ float:left; padding:2px; margin-right:6px; display:inline; border:1px solid #e1e1e1; background:#fff;}
.sideRht .txt2 span{ display:block; width:126px; height:24px; line-height:24px; color:#f73; overflow:hidden;}
.sideRht .txt2 span a{ padding-right:0; font-weight:bold;}
.sideRht .txt2 span a:link,.sideRht .txt2 span a:visited{ color:#555;}
.sideRht .txt2 span a:hover{ color:#f73;}
.sideRht .txt2 a{ padding-right:12px;}
.sideRht .txt2 a:link,.sideRht .txt2 a:visited{ color:#16b;}
.sideRht .txt2 a:hover{ color:#f73;}


#compare_layer{ position:absolute;left:14px;width:100px;z-index:100;display:none;}
#compare_layer button{ position:absolute; top:-5px; *top:0; right:-20px;}









