/*
项目名称：杭州导游网样式
时间：2009年12月22日
作者：梁志平
*/
*{
padding:0px;
margin:0px;
list-style:none;
border:0px;
}
body{
margin:0px auto;
line-height:20px;
font-family:"宋体","Arial Narrow";
font-size:12px;
background:#9BB256;
color:#336600;
}
a:link{
color:#336600;
text-decoration:none;
}
a:visited{
color:#336600;
text-decoration:none;
}
a:hover{
color:#ff6600;
text-decoration:underline;
}
a:active{
color:#336600;
text-decoration:none;
}
input,select{
height:18px;
border:1px solid #d0d0d0;
}
.clearfix:after {
 content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/*顶部登录条和天气*/
#n_boy{
	background-color: #FFFFFF;
	padding: 5px;
	height: auto;
	width: 958px;
	text-align: left;
	color: #336600;
}
#top_nav{
margin:0px auto;
border:0px;
border-left:1px solid  #dfdfdf;
border-right:1px solid #dfdfdf;
width:948px;
height:29px;
background:url(../images_n/top_nav.jpg) repeat-x;
line-height:29px;
padding-left:10px;
}
#top_nav *{
vertical-align:middle;
}
.loginbtn{
border:0px;
width:52px;
height:22px;
}
.weather{
color:#ff6600;
font-size:14px;
font-weight:bold;
}
.loginbtn{
border:0px;
height:22px; 
width:52px;
}
/*网站logo和横幅*/
#top_wrap{
clear:both;
margin:2px auto ;
width:960px;
height:119px;
}
#logo{
float:left;
width:170px;
height:110px;
}
#banner{
float:right;
width:778px;
height:10px;
text-align:right;
}
/*网站主导航*/
#menu{
clear:both;
margin:0px auto 5px;
width:960px;
height:32px;
}
#menu_left{
float:left;
width:5px;
height:32px;
background:url(../images_n/menu_left.jpg) no-repeat;
overflow:hidden;
}
#menu_main{
float:left;
width:950px;
height:32px;
background:url(../images_n/menu_bg.jpg) repeat-x;
}
#menu_main ul li a:link,#menu_main ul li a:visited,#menu_main ul li a:hover,#menu_main ul li a:active{
font-size:14px;
font-weight:bold;
color:#FFFFFF;
}
#menu_main ul li{
float:left;
width:87px;
background:url(../images_n/line.jpg) no-repeat 85px 8px;
text-align:center;
line-height:34px;
}
#menu_main ul .long{
float:left;
width:122px;
background:url(../images_n/line.jpg) no-repeat 120px 8px;
}
#menu_main ul .noline{
background:none;
}
#menu_right{
float:left;
width:5px;
height:32px;
background:url(../images_n/menu_right.jpg) no-repeat;
overflow:hidden;
}
.wrap{
clear:both;
margin:3px auto;
width:960px;
}
.wrap_left {
	float: left;
	height: auto;
	width: 778px;
}

.main{
float:left;
width:705px;
}
.sidebar{
float:right;
width:250px;
}
.lsidebar{
float:left;
width:250px;
}
.rmain{
	float:right;
	width:705px;
	color: #336600;
}
.mwrap{
clear:both;
}
#flashnews{
float:left;
width:360px;
height:250px;
}
#topnews{
float:right;
width:340px;
float:right;
}
.hotnews{
color:#ff6600;
font-size:14.7px;
font-weight:bold;
}
.toplist{
clear:both;
padding: 9px 10px;
}
.tline{
border-top:1px dashed #d0d0d0;
}
.toplist dt{
clear:both;
margin-bottom:10px;
}
h2{
clear:both;
height:27px;
background:url(../images_n/h2.jpg) no-repeat;
padding-left:15px;
font-size:14px;
color:#FFFFFF;
font-weight:bold;
line-height:27px;
}
.h2wrap{
clear:both;
border:1px solid #ff6600;
padding:5px;
margin-bottom:5px;
height:100%;
}
.kfbg{
height:210px;
background: url(../images_n/kf.jpg) no-repeat 180px 100px ;
}
.hotword{
font-size:14px;
font-weight:bold;
}
.tel1{
font-size:25px;
font-weight:bold;
color:#ff6600;
margin:8px ;
}
.tel2{
font-size:20px;
font-weight:bold;
color:#ff6600;
margin:5px ;
}
.tel3{
font-size:14.7px;
font-weight:bold;
color:#ff6600;
margin:5px ;
}
.search p{
margin:2px 0px 2px 2px;
}
.searchbtn{
width:81px;
height:25px;
border:0px;
}
.pcenter{
text-align:center;
}
.zbhotel{
clear:both;
border-top:1px dashed  #d0d0d0;
margin-top:5px;
}
.zbhotel dt{
clear:both;
color:#ff6600;
font-size:14px;
font-weight:bold;
margin:5px auto;
padding-left:12px;
}
.zbhotel dd{
float:left;
width:78px;
text-align:center;
}
.h1wrap{
clear:both;
border:1px solid #d0d0d0;
height:100%;
}
h1{
height:30px;
background:url(../images_n/h1bg.jpg) repeat-x;
font-size:14px;
font-weight:bold;
color:#ffffff;
line-height:30px;
text-align:left;
}
.h1logo{
height:30px;
background:url(../images_n/h1logo.jpg) no-repeat;
padding-left:40px;
}
.h1logo span{
float:right;
padding-right:10px;
font-weight:normal;
font-size:12px;
color:#336600;
}
.h1logo .shoteltype{
font-size:13px;
color:#ff6600;
float:none;
font-weight:bold;
}
h6{
clear:both;
margin:5px auto 0px;
width:688px;
height:30px;
background:url(../images_n/h6bg.jpg) no-repeat;
}
#tab{
height:27px;
margin-left:31px;
padding-top:3px;
font-size:12px;
font-weight:bold;
}
#tab li{
float:left;
width:122px;
height:27px;
border-right:1px solid #d0d0d0;
background:url(../images_n/tab.jpg) repeat-x;
line-height:27px;
text-align:center;
}
#tab .current {
float:left;
width:136px;
height:27px;
border-right:1px solid #d0d0d0;
background:url(../images_n/ctab.jpg) repeat-x;
line-height:27px;
text-align:center;
font-size:14px;
}
.hotelwrap{
clear:both;
margin:5px auto 5px;
width:688px;
height:175px;
}
.hoteltop{
float:left;
width:308px;
}
.hoteltoplist{
clear:both;
}
.hoteltoplist li{
float:left;
width:150px;
text-align:center;
}
.hoteltoplist li img{
width:140px;
height:105px;
border:1px solid  #d0d0d0;
padding:1px;
}
.hotellist{
float:right;
width:380px;
}
.hoteltable{
border-collapse:collapse;
width:100%;
}
.hoteltable td{
border:1px solid #d0d0d0;
padding-left:6px;
}
.hotelname{
width:60%;
}
.hotelprice{
width:15%;
}
/*中部小广告*/
.sad{
float:left;
width:320px;
height:88px;
margin-bottom:5px;
}
.sad img{
width:310px;
height:88px;
border:1px solid #d0d0d0;
padding:0px;
}
.txtleft{
text-align:left;
}
.txtcneter{
text-align:center;
}
.txtright{
text-align:right;
}
/*精品线路*/
.hotline{
clear:both;
padding:5px 0px 5px 5px;
}
.hotline li{
float:left;
width:345px;
}
.hotline li span{
float:right;
padding-right:8px;
color:#ff6600;
}
h3{
clear:both;
height:30px;
background:url(../images_n/h3bg.jpg) no-repeat;
font-size:14px;
font-weight:bold;
padding-left:10px;
color:#FFFFFF;
line-height:30px;
}
.h3wrap{
border:1px solid #d0d0d0;
height:100%;
text-align:center;
margin-bottom:5px;
}
.tjad{
clear:both;
margin:3px auto;
height:65px;
}
.tjad img{
clear:both;
width:240px;
height:65px;
border:1px solid  #d0d0d0;
padding:1px;
}
.tjtravel{
clear:both;
text-align:left;
padding:2px 8px 2px 4px;
}
.tjtravel li{
float:left;
width:76px;
}
.buslist{
clear:both;
padding:5px 0px 5px 16px;
}
.buslist li{
width:170px;
float:left;
}
.buslist li img{
border:1px solid  #d0d0d0;
padding:1px;
width:160px;
height:100px;
}
.buslist li p{
text-align:center;
}
.service p{
text-align:left;
padding:0px 10px;
}
.servename{
font-size:14px;
font-weight:bold;
color:#ff6600;
height:28px;
line-height:28px;
}
.lpart{
float:left;
width:350px;
}
.rpart{
float:right;
width:350px;
}
.picnews{
float:left;
width:146px;
}
.picnews ul{
padding:3px 0px 0px 5px;
}
.picnews ul li img{
width:135px;
height:100px;
border:1px solid  #d0d0d0;
padding:1px;
}
.picnews ul li p{
text-align:center;
}
.ptitle{
color:#ff6600;
font-size:13px;
font-weight:bold;
}
.pnewslist{
float:right;
width:200px;
}
.pnewslist ul{
padding:3px 0px 0px 5px;
}
.pnewslist ul li{
padding-left:8px;
background:url(../images_n/dot.jpg) no-repeat 0px 6px;
}
.jdlist{
clear:both;
padding:5px 0px 5px 5px;
}
.jdlist li{
float:left;
width:158px;
text-align:center;
}
.jdlist li img{
width:150px;
height:110px;
border:1px solid #d0d0d0;
padding:1px;
}
.submore{
float:right;
padding-right:10px;
font-weight:normal;
font-size:12px;
color:#336600;
}
.sub1{
background:url(../images_n/sub1.jpg) no-repeat;
padding-left:40px;
}
.sub2{
background:url(../images_n/sub2.jpg) no-repeat;
padding-left:40px;
}
.sub3{
background:url(../images_n/sub3.jpg) no-repeat;
padding-left:40px;
}
.sub4{
background:url(../images_n/sub4.jpg) no-repeat;
padding-left:40px;
}
.sub5{
background:url(../images_n/sub5.jpg) no-repeat;
padding-left:40px;
}
.toollist{
clear:both;
text-align:left;
padding:5px 0px 6px 10px;
}
.lylist{
clear:both;
text-align:left;
padding:5px 0px 6px 10px;
}
.lylist li{
background:url(../images_n/dot.jpg) no-repeat 0px 7px;
padding-left:10px;
}
.bigad{
clear:both;
width:960px;
height:115px;
height:100%;
margin:0px auto;
padding:5px 0px;
}
#friendlink{
clear:both;
margin:0px auto;
width:958px;
border:1px solid  #d0d0d0;
background:#edf9e3;
height:80px;
}
#ftitle{
float:left;
width:25px;
height:80px;
background:url(../images_n/linkbg.jpg) repeat-y;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
text-align:center;
}
#fwrap{
float:right;
width:925px;
line-height:26px;
padding-top:5px;
}
#fwrap a { 
margin:5px;
}
#footer{
	margin:5px auto;
	clear:both;
	width:960px;
	height:125px;
	background:url(../images_n/footbg.jpg) repeat-x;
	text-align:center;
	color: #333333;
}
/*酒店首页样式*/
h4{
clear:both;
height:29px;
background:url(../images_n/h4.jpg) no-repeat;
overflow:hidden;
font-size:14px;
font-weight:bold;
color:#ff6600;
line-height:36px;
padding-left:10px;
}
.h4wrap{
border:1px solid  #d0d0d0;
height:100%;
margin-bottom:5px;
}
.h4wrap1{
border:1px solid  #d0d0d0;
height:200px;
margin-bottom:5px;
}
.h4wrap  p{
margin:5px 6px;
}
.h4wrap ul{
clear:both;
padding:2px  6px ;
}
.h4wrap ul li span{
float:right;
color:#ff6600;
}
.searchtitle{
clear:both;
height:29px;
background:url(../images_n/searchtitle.jpg) no-repeat;
overflow:hidden;
font-size:14px;
font-weight:bold;
color:#ff6600;
line-height:35px;
padding-left:15px;
}
.searchwrap{
border:1px solid  #d0d0d0;
height:100%;
padding-left:15px;
}
.noborder{
border:0px;
}
.bserach{
width:126px;
height:29px;
border:0px;
}
.searchtable{
clear:both;
margin:10px auto;
border-collapse:collapse;
width:100%;
}
.searchtable td{
height:28px;
}
.hotel{
clear:both;
height:auto;
background:#f6f5f5;
margin:10px 0px;
padding:8px 5px;
}
.hotel p{
clear:both;
}
.hotelside{
float:left;
width:100px;
}
.hotelmain{
float:right;
width:590px;
}
.htname{
font-size:14px;
font-weight:bold;
padding-left:30px;
line-height:30px;
}
.htintro{
text-indent:24px;
}
.htpic img{
width:90px;
height:70px;
padding:3px;
border:1px solid  #d0d0d0;
}
.dp{
padding:2px 5px;
}
.fenshu{
font-size:18px;
font-weight:bold;
color:#ff6600;
}
.allfx{
text-align:right;
padding-right:40px;
}
.cred{
color:#ff6600;
}
.htable{
border-collapse:collapse;
width:100%;
}
.htable .title{
background:#ebe8e8;
font-weight:bold;
height:24px;
font-size:12px;
padding-left:10px;
}
.htable .title td{
border-bottom:none;
}
.htable  td{
height:28px;
padding-left:10px;
border-bottom:1px dashed #d0d0d0;
}
.page{
clear:both;
height:25px;
padding-left:300px;
}
.page *{
vertical-align:middle;
}
.sorttype{
clear:both;
border:1px solid #d0d0d0;
border-bottom:none;
height:36px;
background:url(../images_n/sortbg.jpg) repeat-x;
margin:5px auto;
}
.sorttype1{
clear:both;
border-bottom:none;
height:36px;
background:url(../images_n/sortbg.jpg) repeat-x;
margin:5px auto;
}
.tab{
clear:both;
height:31px;
margin-top:5px;
padding-left:30px;
}
.tab li{
float:left;
width:64px;
height:31px;
line-height:36px;
text-align:center;
}
.tab .current{
background:url(../images_n/cctab.jpg) no-repeat;
overflow:hidden;
font-size:13px;
color:#ff6600;
font-weight:bold;
}
.tab .long{
width:530px;
text-align:left;
}
.f14{
font-size:14px;
margin:0px 2px;
}
/*酒店详细页样式*/
h5{
	clear:both;
	height:40px;
	background:#f7f7f7;
	border-bottom:4px solid  #cccccc;
	font-size:24px;
	font-weight:bold;
	line-height:45px;
	padding-left:40px;
	margin-bottom:5px;
	margin-top:15px;
	color: #FF6600;
}
.hdp{
float:left;
width:140px;
}
.hdpwrap{
border:4px solid  #d0d0d0;
width:110px;
background:#FFFFFF;
margin:5px auto;
}
.hinfo{
float:left;
width:425px;
}
.hinfo ul {
padding:5px 5px 0px 5px;
}
.hinfo ul li {
border-bottom:1px  dashed #d0d0d0;
line-height:26px;
}
.hmap{
float:right;
width:238px;
}
.hdetail{
clear:both;
border-top:3px solid  #cccccc;
margin-top:5px;
height:100%;
}
.hintro{
	float:none;
	width:685px;
	height: 100%;
	clear: none;
}
.hintro p{
text-indent:24px;
padding:8px;
}
.h_tupian{
	float: none;
	height: 195px;
	width: 690px;
	margin-top: 10px;
	clear: none;
}
.hpic{
float:right;
width:210px;
}
.hpicwrap{
margin:8px 0px 8px 0px;
border:1px solid  #d0d0d0;
height:200px;
}
.bigpic{
text-align:center;
padding:15px  0px 0px 0px ;
}
.bigpic img{
text-align:center;
width:160px;
height:120px;
}
.smallpic{
text-align:center;
padding:5px 0px 0px 0px ;
}
.fxlistnav{
	border-bottom:3px solid  #d9d9d9;
	background:#f7f7f7;
	height:32px;
	padding-left:15px;
	line-height:32px;
	font-size:14px;
	font-weight:bold;
	clear: none;
	margin-top: 10px;
	width: 688px;
}
.fxlistnav1 *{
	vertical-align:middle;

}
.fxlistnav span{
float:right;
padding-right:15px;
font-size:12px;
font-weight:normal;
}
.modifybtn{
width:44px;
height:24px;
border:0px;
}
.otherinfo{
clear:both;
border-bottom:1px dashed  #d0d0d0;
height:24px;
line-height:25px;
}
.otherinfo dt{
float:left;
width:120px;
background:url(../images_n/3cdot.jpg) no-repeat 0px 7px;
padding-left:10px;
}
.otherinfo dd{
float:left;
width:565px;
}
.hnote{
clear:both;
border:1px  solid  #d0d0d0;
padding:5px;
height:100%;
margin:10px auto;
background:#f7f7f7;
}
.hnote p{
background:url(../images_n/dot.jpg) no-repeat 0px 7px;
padding-left:8px;
}
.hnote .hnotetitle{
font-size:14px;
font-weight:bold;
color:#ff6600;
background:none;
}
.hjt{
clear:both;
width:100%;
border-collapse:collapse;
}
.hjt th{
background:#f7f7f7;
height:24px;
text-align:left;
padding-left:8px;
}
.hjt td{
padding-left:8px;
}
dfn{font-style:normal;}
.detail_extralist th { width:160px; font-weight:normal; }
.detail_extralist th, .detail_extralist td { border-bottom:1px dashed #E4E4E4; text-align:left; padding-top:4px; padding-bottom:4px; overflow:hidden;}
.detail_extralist dfn { background:#FFF  url(../images_n/3cdot.jpg) no-repeat; padding-left:16px; }

.detail_extracontent li { list-style:none; float:left; padding-right:10px; white-space:nowrap; overflow:hidden; }
/* iFocus style */
#ifocus { width:90%; height:130px; margin:10px 0px 0px 10px; text-align:center; }
#ifocus_pic { display:inline; position:relative; float:left; width:180px; height:130px; overflow:hidden; }
#ifocus_piclist { position:absolute; }
#ifocus_piclist li { width:210px; height:150px; overflow:hidden; }
#ifocus_piclist img { width:210px; height:150px; }
#ifocus_btn {clear:both; width:180px; margin:5px 9px 0 0; }
#ifocus_btn li { width:40x; height:30px; float:left; }
#ifocus_btn img { width:38px; height:30px; margin:7px 0 0 5px; border:1px solid  #d0d0d0; }
.morepic{
clear:both;
text-align:right;
padding-right:10px;
margin:5px auto;
height:24px;
width:100%;
}
/*酒店列表弹出框显示样式*/
.htd_intro{margin-top:10px;padding:10px 2px 3px 10px;background: url(http://resource.elong.com/cn/hotels/images_n/ibg.gif) repeat-x;position: relative; z-index:2;zoom: 1;}
.htd_intro:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.htd_rv{float: left;width:112px;}
.htd_bbox{padding:5px 3px;margin-bottom:10px;border: 1px solid #d9d9d9;text-align:center;}
.htd_bgg{background: #f2f2f2;}
.htd_bgg span{display: block;background: #fff;}
.htd_bgg .rvb{padding:5px 0 4px 10px;background:#fff url(http://resource.elong.com/cn/hotels/images_n/i_h_a.jpg) no-repeat 85px 6px;text-align: left;text-decoration: none; color: #ff5a00;}
.htd_bgg .d{padding-top:0;background:#fff url(http://resource.elong.com/cn/hotels/images_n/i_h_b.jpg) no-repeat 85px 2px;color: #009000;}
.htd_int{margin:0 315px 0 130px;}
.htd_int h1{padding:6px 0;margin:0;font: 20px SimHei,arial;color: #c96702;}
.htd_int h1 img{margin-right:1px;}
.htd_int p{margin:0 0 8px;padding:0 3px;line-height:2em;}
.htd_star{margin-right:28px;}
.htd_map{float: right;width:300px;height: 200px;}

.cp_txts{float: left;margin-right:10px;padding:0px 2px 0 36px;color: #333;background: url(http://resource.elong.com/cn/hotels/images_n/ic_coupon.gif) no-repeat  0 1px;}
.vimg{vertical-align: middle;}
.cp_hd{cursor:pointer;}
.cp_txtwc{position: relative;float: left; }
.cp_txtw{position: absolute;top:21px;left:0;width:341px;border: 1px solid #666;background: #e8e8e8;text-align: left;display: none; }
.cp_tbox{margin:2px;padding:4px 4px 9px 3px;background: #fff;}
.cp_tbox dt{font-weight:bold;padding:4px 0 6px;}
.cp_tbox dt .fr{float: right;font: 12px/1.6em arial,sans-serif;}
.cp_tbox dd{padding:0 0 0 18px;background: url(http://resource.elong.com/cn/hotels/images_n/cp_dot.gif) no-repeat 8px 7px;}

.htd_tab{padding:0 12px;margin-bottom:10px;border-bottom: 3px solid #8dacd5;}
.htd_tab li{float: left;margin-right:1px;text-align: center;}
.htd_tab li a{position: relative; bottom:-4px;*bottom:-3px;float: left;padding-top:8px;width:160px;background: url(http://resource.elong.com/cn/hotels/images_n/bg_htd_taba.gif) no-repeat top right;text-decoration: none; hide-focus: expression(this.hideFocus=true);outline: none;padding-bottom:1px;}
.htd_tab li a:visited{text-decoration: none; }
.htd_tab li.action a{color: #c96702;font: bold 14px/1.6em arial,sans-serif;background: url(http://resource.elong.com/cn/hotels/images_n/bg_htd_taba.gif) no-repeat top left;bottom:-3px;}
.htd_tab li.action a span{font: 12px arial,sans-serif;color: #001d75;}

.htd_content{float: left;width:690px;}
.htd_rps{border: 1px solid #8dacd5;padding:1px;margin-bottom:10px;}
.htd_txs{border: 1px solid #ccc;padding:1px;}
.htd_txs h2{padding:7px 18px 2px;margin:0;background: #dee7ef;font: bold 14px arial,sans-serif;}
.htd_sidebar{float: right;width:300px;}
.htd_ban{display: block;margin-bottom:10px;border: 1px solid #ccc;clear:both;}
.htd_comd{border: 1px solid #ccc;padding:1px;margin-bottom:10px;}
.htd_comd h2{padding:7px 10px 2px;margin:0;font: bold 14px arial,sans-serif;background: #f2f2f2;}
.htd_comd h2 span{font: 12px arial,sans-serif;}
.htd_comd_list{margin:4px 10px;overflow:hidden;}
.htd_comd_list li{clear:both;padding:3px 0 5px;border-bottom: 1px dotted #ccc;*zoom: 1;overflow:hidden;}
.htd_simg{float: left;width:70px; height:70px; margin-right:6px;padding:2px;border: 1px solid #ddd;}
.htd_comd_item{float: left;line-height:1.8em;width:185px;}
.htd_comd_item h3{margin:0;font:bold 12px arial;}
.htd_price{color: #cf6f0e;}
.spepd{font:bold 14px arial;}
.txs_dec{margin:12px 18px;line-height:1.7;}
.txs_dec p{margin:0;padding:5px 0;}
.htd_ac td{padding:6px 4px 4px 20px;border-bottom: 1px dotted #ccc;line-height:1.8em;border-top: 5px solid #fff;}
.htd_ac th{width:80px;background: #f2f2f2;text-align: center;border-bottom: 1px dotted #ccc;border-top: 5px solid #fff;}
.htd_ac td span{padding-right:12px;}
.htd_ru li{padding:0 0 0 14px;background: url(http://resource.elong.com/cn/hotels/images_n/cp_dot.gif) no-repeat 2px 8px;}
.htd_rps h2{padding:3px 10px 2px;margin:0;background: #dee7ef;font: bold 14px arial,sans-serif;}
.htd_rps h2 span{float: left;padding-top:5px;}
.htd_rps h2 span.filter_fuc{padding-top:0;padding-bottom:3px;float: right;font: 12px arial,sans-serif;}
.htd_dt{width:80px;border: 1px solid #7f9db9;color: #888;}
.htd_lp{padding-left:12px;}
.ht_rsdw{margin:0px;}
.ht_rsd{width:100%;}
.ht_rsd th{padding:5px 4px 0 10px;font: 12px/1.6em arial,sans-serif;text-align: left;border-bottom: 1px solid #d9d9d9;background: #f2f2f2;}
.ht_rsd td{padding:8px 4px 2px 10px;font: 12px/1.6em arial,sans-serif;vertical-align: top;}
.ht_rsd td del{font-style:italic;color: #777;}
.ht_rsd td.htd_itxw{padding:0;}
.htd_itx{text-align: left;padding:6px 10px 4px;margin:5px 4px 8px 10px;display: none;background: #f2f2f2;border: 1px solid #d9d9d9; }
.htd_itx dt{float: left;width:93px;}
.htd_itx dd{float: left;width:180px;padding:8px 0  0 10px;background: url(http://resource.elong.com/cn/hotels/images_n/ic_dot_gray.gif) no-repeat 3px 16px;}
.htd_itx .dd_width{}
.htd_itx dd.htd_hdm{float: right;width:30px;background: transparent;}
.ht_rsd td.htd_itxtd{padding:0;border-bottom: 1px solid #d9d9d9;height:0px;font:0px/0 arial;width:100%;}
a:visited.ord,
a.ord{display:block;background: #31669c;padding:3px 8px 1px;color: #fff;text-align: center;white-space:nowrap;}
.tdtitle{width:170px;}
.tdrp{width:230px;}
.tdrp,
.tdpp,
.tdfpr,
.tdeqp,
.tdbed,
.tdord{}
.tdnet{width:55px;}
.tdbrf{width:35px;}
.tdmem{width:158px;}
.ht_rsd td a,
.ht_rsd td a:visited{text-decoration: none; }
.ptiph{border-bottom:1px dashed #c7630e;color:#c7630e;cursor:pointer;}
.ptipw{position:absolute;top:0;left:0;display:none;float: left;border: 3px solid #f98510;padding:2px;background: #fff;}
.ptipw .blk{color: #000;white-space: nowrap;}
.ptipw td{padding:2px 4px;}
.ptipw th{padding:4px 4px 2px;}
.pss{position: relative; }
/*酒店图片展示样式*/
.nav{
clear:both;
height:28px;
background:url(../images_n/nav.jpg) repeat-x ;
padding-left:30px;
line-height:28px;
}
.leftnav{
float:left;
width:170px;
}
.leftnav  ul{
padding-left:40px;
}
.leftnav  ul  li{
height:21px;
background:url(../images_n/lnavbg.jpg) repeat-x;
border-right:1px solid #858aa7;
}
.leftnav  ul  li div{
height:21px;
background:url(../images_n/ldot.jpg) no-repeat 6px 6px;
padding-left:18px;
}
.leftnav  ul  .current{
height:21px;
background:url(../images_n/clnavbg.jpg) repeat-x;
border-right:1px solid #ffffff;
}
.leftnav  ul  .current div{
height:21px;
background:url(../images_n/lcdot.jpg) no-repeat 6px 6px;
padding-left:18px;
}
.picwrap{
float:left;
width:540px;
}
.hbigpic{
margin:0px auto;
border:1px solid   #d0d0d0;
width:455px;
height:290px;
text-align:center;
vertical-align:middle;
padding:10px 0px;
}
.hbigpic img{
margin:0px auto;
vertical-align:middle;
}
.hspic{
clear:both;
}
.hspic ul {
padding:5px;
}
.hspic ul li{
float:left;
width:70px;
}
.hspic ul li img{
width:50px;
height:40px;
border:3px solid   #ff6600;
}
.picinfo{
float:right;
width:250px;
}
.picinfo dl{
clear:both;
}
.picinfo dt{
font-size:14px;
font-weight:bold;
color:#ff6600;
}
.picinfo  dd{
background:url(../images_n/dot.jpg) no-repeat 0px 6px;
padding-left:15px;
}
.hotelist{
clear:both;
padding:5px 40px;
}
.hotelpart{
clear:both;
}
.hotelpart li{
float:left;
width:351px;
height:175px;
}
.partwrap{
width:345px;
height:168px;
border:1px solid  #d0d0d0;
background:#f1f4f7;
}
.partwrap .title{
font-size:14px;
text-align:left;
padding-left:15px;
padding-top:5px;
}
.partwrap .title span{
float:right;
padding-right:10px;
font-size:12px;
}
.partwrap .mwrap{
clear:both;
margin:4px;
height:135px;
background: #FFFFFF;
}
.partwrap .pl{
clear:both;
text-indent:24px;
padding:2px;
}
.hotelpic{
clear:both;
padding-top:5px;
}
.hotelpic dt{
float:left;
width:120px;
text-align:center;
}
.hotelpic dt img{
border:1px  solid  #d0d0d0;
padding:2px;
width:110px;
height:80px;

}
.hotelpic dd{
float:right;
width:200px;
line-height:27px;
font-size:13px;
}
/*行政区书签*/
#areatab{
height:30px;
background:url(../images_n/areabg.jpg) no-repeat;
}
#areawrap{
border:1px solid  #d0d0d0;
border-top:none;
height:100%;
}
#arealist{
clear:both;
padding:0px 4px;
}
#arealist  li{
float:left;
width:110px;
}
#atab{
height:24px;
margin-left:9px;
padding-top:6px;
font-size:12px;
}
#atab li{
float:left;
width:72px;
height:24px;
border-right:1px solid #d0d0d0;
background:url(../images_n/atab.jpg) repeat-x;
line-height:24px;
text-align:center;
}
#atab .current {
float:left;
width:72px;
height:24px;
border-right:1px solid #d0d0d0;
background:url(../images_n/catab.jpg) repeat-x;
line-height:24px;
text-align:center;
font-size:13px;
font-weight:bold;
color:#ff6600;
}
/*城市书签*/
#citytab{
clear:both;
background:url(../images_n/citytab.jpg) repeat-x;
height:30px;
margin:5px auto;
}
#ctytab{
clear:both;
height:27px;
padding-top:3px;
padding-left:30px;
}
#ctytab li{
float:left;
width:62px;
height:27px;
background:url(../images_n/cstab.jpg) no-repeat;
text-align:center;
line-height:30px;
}
#ctytab .current{
float:left;
width:62px;
height:27px;
background:url(../images_n/csctab.jpg) no-repeat;
font-size:14px;
color:#ff6600;
font-weight:bold;
}
/*预定页样式*/
.ydguide{
clear:both;
height:35px;
font-size:16px;
color:#333333;
font-weight:bold;
line-height:35px;
padding-left:15px;
}
.ydguide img{
float:right;
}
.ydtitle{
clear:both;
height:28px;
background:#f6f6f4;
font-size:14px;
font-weight:bold;
padding-left:15px;
color:#ff6600;
line-height:28px;
}
.ydwrap{
clear:both;
height:100%;
border:1px solid  #f6f6f4;
border-top:none;
margin-bottom:15px;
}
.ydwrap p{
padding-left:15px;
line-height:26px;
}
.ydwrap p span{
font-weight:bold;
color:#333333;
}
.ydwrap p .cred{
font-weight:bold;
color:#ff6600;
}
.ydjdinfo{
float:left;
width:650px;
}
.ydnum{
float:right;
width:300px;
}
.ydnum p{
width:260px;
height:40px;
background:#fffcee;
border:1px solid #fee16d;
margin:10px 0px 0px 0px;
line-height:40px;
} 
.ydnum p  strong{
color:#333333;
}
.qr{
color:#333333;
}
.fjzj{
clear:both;
width:98%;
margin:0px auto;
border-top:1px  dashed  #d0d0d0;
color:#ff6600;
font-weight:bold;
}
.ydcgwrap{
background:#fffad4;
border: 1px solid  #ecdf64;
width:900px;
height:160px;
margin:5px auto;
padding-top:30px;
}
.ydcgwrap p strong{
color:#ff6600;
}
.pricetable{
clear:both;
line-height:28px;
margin:0px 0px 15px 80px;
border-collapse:collapse;
}
.pricetable th{
margin-left:30px;
border-collapse:collapse;
background:#f2f3f2;
border:1px solid  #d0d0d0;
font-size:13px;
color:#ff6600;
}
.pricetable td{
color:#333333;
border:1px solid  #d0d0d0;
padding-left:15px;
}
/*
2010-1-27新增样式
跟团旅游线路
*/
.destarea{
clear:both;
padding-left:20px;
}
.destarea  dt{
clear:both;
color:#006600;
font-size:13px;
font-weight:bold;
}
.destarea  dd{
float:left;
width:45px;
}
.linetype{
clear:both;
padding-left:10px;
height:28px;
background:url(../images_n/ltitle.jpg)  repeat-x;
font-size:14px;
font-weight:bold;
color:#ff6600;
line-height:28px;
}
.linetable{
clear:both;
width:100%;
border-collapse:collapse;
font-size:12px;
line-height:24px;
}
.linetable th{
background:#f8f8f7;
height:25px;
font-size:13px;
font-weight:normal;
color:#333333;
text-align:left;
padding-left:10px;
}
.linetable td{
padding-left:10px;
height:32px;
border-bottom:1px dashed  #d0d0d0;
}
/*
2010-1-28新增样式
旅游线路详细页
*/
.linebt{
clear:both;
font-size:14px;
color:#ff6600;
font-weight:bold;
height:32px;
padding-left:10px;
line-height:32px;
border-top:1px solid   #d0d0d0;
text-align:center;
}
.linepic{
float:left;
width:200px;
}
.lineinfo{
	float:right;
	width:490px;
	font-size:13px;
	color:#333333;
	line-height:27px;
	margin-bottom:10px;
}
.lineinfo ul{
clear:both;
width:90%;
}
.lineinfo ul li{
border-bottom:1px  dashed  #d0d0d0;
}
.linepic img{
border:1px solid  #d0d0d0;
padding:2px;
width:180px;
height:135px;
}
.lydwrap{
clear:both;
margin:5px auto 0px;
padding:6px;
background:#fffbef;
border:2px solid   #ff6600;
}
.lydwrap p{
margin:3px auto;
}
.lydwrap *{
vertical-align:middle;
}
.clear{
clear:both;
}
/*标签切换按钮*/
.route_feature{
clear:both;
background:#fff  url(../images_n/routeTabBg.png) repeat-x; height:34px;
}
.route_feature li
{
float:left;margin-left:3px;
}
.route_feature li span
{
display:block;background-position:right -140px;padding:0 10px 0 0;line-height:25px;}
.route_feature li a{display:block;line-height:27px;}
.route_feature li a:hover{color:#f90;}
.route_feature li a{ text-decoration:none!important;}
#tab_switch li a{background:url(../images_n/routeTab.png) no-repeat left top; padding-left:10px;}
#tab_switch li a span{ background:url(../images_n/routeTab.png) no-repeat right top; padding-right: 10px; padding-top:2px;}
.route_feature{background:#fff url(../images_n/routeTabBg.png) repeat-x; height:34px;}
#tab_switch li.feature_tab a{background:#4e9700 url(../images_n/routeTabCurrent.png) no-repeat left top; padding-left:16px; color:#FFF;}
#tab_switch li.feature_tab span{background:#4e9700 url(../images_n/routeTabCurrent.png) no-repeat right top; padding-right:16px; font-size:14px; font-weight:bold; line-height:29px; padding-top:0;}
/*小块标题*/
.route_t{margin-left:20px; height:26px;  }
.route_t h2,.route_t h3
{font-size:14px;color:#fff;background-position:-1000px -105px;float:left;padding-left:20px; overflow:hidden;}
.route_t h2 span,.route_t h3 span
{background-position:right -105px;display:block;padding:3px 20px 3px 0;}
.route_t h2,.route_t h2 span,.route_t h3,.route_t h3 span{
background-image:url(../images_n/tuniuv2.png);
background-repeat:no-repeat;
overflow:hidden;
}
.tourSectionContent{
clear:both;
color:#666;
padding:10px;
padding-bottom:20px;
border:1px solid #CCC;
background: url(../images_n/grey_bg.gif) repeat-x 2px left; 
overflow:hidden;
margin-bottom:5px;
}
/*边距调整*/
.mb5{
margin-bottom:4px!important; margin-bottom:5px
}
.mb10{
margin-bottom:7px!important; margin-bottom:10px
}
.mb15{
margin-bottom:12px!important; margin-bottom:15px
}
.mb20{
margin-bottom:17px!important; margin-bottom:20px
}
/*留言反馈*/
.small_class_list_t{background:#f5f4f4;padding:3px 10px;margin-top:15px;}
.reply  {
color:#cc6600;
}
.small_class_list_t span{padding:2px 0;}
.small_class_list_t a:link,.small_class_list_t a:visited{color:#444;text-decoration:underline;}
.small_class_list_t a:hover{color:#f90;text-decoration:underline;}
.textborder{
border:1px solid   #d0d0d0;
}
form{margin:0; padding:0}input, textarea{font-size:12px; vertical-align:middle}select{vertical-align:middle; font-size:12px; padding:1px}label{cursor:pointer}input[type="radio"]{position:relative; top:-2px}input.button{padding:0 .25em;  width:auto; _width:0; overflow:visible !ie; font-size:12px}
/* 行程反馈*/
.recall_ul li{width:80px;float:left;color:#666;}
.input_tj {
	height: 36px;
	width: 100px;
}

.return_r{color:#000;padding:3px 0;}
/* 如何签约*/
.route_t_green{font-size:12px;color:#666;padding:7px 10px 10px 10px;background:url(../images_n/route_t_green.gif) repeat-x left top;}
.route_t_green span{color:#F00;font-weight:normal;}
  
  
  
.right {
	float: left;
	width: 175px;
	margin-left: 5px;
	height: 500px;
}
.right_table {
	height: auto;
	width: 175px;
	border: 1px solid #BFD1B4;
	margin-bottom: 5px;
}

#linewrap{
border:1px  solid   #e5e5e5;
background:#f8f8f8;
height:100%;
padding-bottom:5px;
}
#linename{
clear:both;
font-size:18px;
font-weight:bold;
color:#333333;
height:50px;
line-height:50px;
padding-left:40px;
}
#pic{
	float:left;
	width:290px;
	height:200px;
	text-align:center;
	padding: 8px;
}

/*书签样式*/
#listtab{
clear:both;
border-bottom:2px solid #ff6600;
height:25px;
padding-left:8px;
margin:5px auto 0px;
}
#listtab li{
width:83px;
float:left;
height:25px;
text-align:center;
background:url(../images_n/ltab.jpg) no-repeat;
line-height:24px;
padding-top:3px;
}
#listtab li.current{
background:url(../images_n/lctab.jpg) no-repeat ;
font-weight:bold;
font-size:13px;
overflow:hidden;
}
#listtab li.normal{
background:url(../images_n/ltab.jpg) no-repeat;
font-weight:bold;
font-size:13px;
}
#listtab li.current  a{
color:#FFFFFF;
}
.linets{
clear:both;
text-align:left;
background-color:#f2f2f2;
height:auto;
padding:10px;
margin-top:5px;
}
.setitle{
clear:both;
width:98%;
height:28px;
line-height:28px;
border-bottom:1px dashed  #d0d0d0;
font-size:14px;
font-weight:bold;
margin:0px auto;
}
.calendar{
height:26px;
background:url(../images/rlbg.jpg) repeat-x;
margin-top:5px;
line-height:26px;
padding-left:20px;
}
.ycwrap{
clear:both;
border:1px solid   #dcdcdc;
width:94%;
background:#f8f8f8;
margin:2px auto;
padding:10px;
}
.linedate{
clear:both;
height:30px;
line-height:30px;
font-size:14px;
font-weight:bold;
color:#ff6600;
background:url(../images_n/dicon.jpg) no-repeat 15px 6px;
padding-left:30px;
}
.linejs{
	clear:both;
	text-indent:24px;
	width: 660px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
.lineyd{
	clear:both;
	width: 660px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
