*               { margin:0; padding:0;}
body            { background:#fff; margin:0px; padding:0px; font-family:"SimSun",Arial, Helvetica, sans-serif;font-size:12px;}
img             { border:0; }
a,img,input     { hide-focus:expression(this.hideFocus=true); /* for ie 5+ */outline:none; /* for firefox 1.5 + */ }
a               { color:#333; text-decoration:none; }
a:hover         { color:#4c7ed2; }
ol,ul,li        { list-style:none outside none;}

/*------------- public style -------------*/
.nobg           { background:none;}
.noboder        { border:0 none !important;}
.cover          { height:0; text-indent:-9999em;}          
.clear_box      { clear:both; }
.fn_clear       { clear:both; content:" "; display:block; font-size:0; height:0; visibility:hidden;}
.valignm        { vertical-align:middle;}
.textcenter     { text-align:center;}
.bgwhite        { background:#fff;}
.lf             { float:left;}
.rt             { float:right;}
.grid980        { width:980px; margin:0 auto;}
.mgt10          { margin-top:10px;}
.mgt20          { margin-top:20px;}
.mgt30          { margin-top:30px;}
.pd10           { padding:10px;}
.pd15           { padding:15px;}
.pd20           { padding:20px;}
.pd40           { padding:40px;}
.lh25           { line-height:25px;}
.line1          { background:url(../images/pub/line1.gif) repeat-x scroll 0 0; height:1px;}
.diy_input      { background:#fff; width:160px; height:22px; line-height:22px; padding:0 5px; border:1px solid #ccc;}



/*------------- header style -------------*/
.header           { width:100%; background:#fff;}
.logowrap         { height:130px;}
.logo             { float:left;}
.logo a           { background:url(../images/pub/logo.gif) no-repeat scroll 0 0; display:block; width:210px; height:130px;}
.topbanner        { float:right; width:700px; height:110px; margin-top:10px;}

.topnav           { background:url(../images/pub/topnavbg.gif) repeat-x 0 0; width:100%; height:85px;}
.nav              { height:40px;}
.nav li           { position:relative; float:left; height:40px; line-height:40px;}
.nav li a         { display:block; height:40px; padding:0 15px; color:#fff; font-family:"Microsoft YaHei"; font-size:16px;}
.nav li a.active,.nav li a:hover  { background:url(../images/pub/activenav.gif) repeat-x 0 0; color:#4c7ed2;}
.search           { height:42px; line-height:42px;}
.searchone        { position:relative; margin:9px 10px 0 0;}
.searchone .diy_input{ width:238px;}
.icon_search      { background:url(../images/pub/icon_search.gif) no-repeat scroll 0 0; position:absolute; top:4px; right:4px; width:16px; height:16px; border:none; overflow:hidden; cursor:pointer; font-size:0;}


/*------------- footer style -------------*/
.footer           { background:#f5f5f5; width:100%; height:125px; margin-top:10px; color:#666; text-align:center;}
.friendlink       { padding-top:30px; color:#666; text-align:center;}
.friendlink a     { padding:0 7px;}
.addr             { line-height:50px;}


/*------------- home page main style -------------*/
.banner          { height:300px;}

#focus           { position:relative; width:715px; height:300px; overflow:hidden;}
#focus ul        { position:absolute; height:280px;}
#focus ul li     { position:relative; float:left; width:715px; height:300px; overflow:hidden; background:#000;}
#focus ul li div { position:absolute; overflow:hidden;}
#focus ul li img { width:715px; height:300px;}
#focus .btn      { position:absolute; width:810px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span { display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; margin-left:5px; cursor:pointer; background:#fff; _font-size:0;}
#focus .btn span.on { background:#fff;}
#focus .preNext  { background:url(../images/pub/sprite.png) no-repeat 0 0; position:absolute; width:45px; height:100px; top:100px; cursor:pointer;}
#focus .pre      { left:0;}
#focus .next     { right:0; background-position:right top;}

.service         { background:url(../images/pub/service.gif) no-repeat scroll 0 0; width:250px; height:300px; overflow:hidden;}
.contact_card    { max-height:150px; line-height:25px; margin:70px 20px 30px; color:#fff; overflow:hidden; font-family:"Microsoft YaHei"; font-size:14px;}
.sqq a           { margin-left:20px;}

/* tour line */
.tourline      { width:470px;}
.linetitle     { background:url(../images/pub/location.gif) no-repeat scroll 0 0; height:36px; line-height:30px; padding-left:30px; border-bottom:2px solid #4c7ed2; font-family:"Microsoft YaHei"; font-size:20px;}
.linemore      { float:right; line-height:36px; color:#666; font-size:14px;}
.linecont      { width:470px; margin:10px 0 5px; overflow:hidden;}
.tourleft      { float:left; width:142px; margin-right:15px;}
.tourleft img  { width:142px; height:98px;}
.tourright     { height:98px; overflow:hidden;}
.tourright li  { line-height:26px; color:#999; font-family:"Microsoft YaHei"; font-size:14px;}
.tourright li strong { color:#333; font-weight:normal;}
.tour_title a        { color:#0066cc; font-family:"Microsoft YaHei"; font-size:16px;}
.tour_title a:hover  { color:#FFBD00;}
a.icon_detail        { background:url(../images/pub/icon_btn.gif) no-repeat scroll 0 0; display:inline-block; width:58px; height:20px; line-height:20px; text-indent:-9999em;}
.linecont .line1     { margin:10px 0 5px;} 
.price               { float:right; color:#ff5b00; font-family:"Microsoft YaHei";}

/* picture */
.pictitle    { background:url(../images/pub/pic.gif) no-repeat scroll 0 6px; height:36px; line-height:30px; padding-left:40px; font-family:"Microsoft YaHei"; font-size:20px;}
.picadd      { float:right; width:780px; text-align:right;}
.pictitle a  { display:inline-block; _display:inline; zoom:1; margin-right:10px; font-size:14px;}
.piccont     { height:138px;}
.piccont dl  { float:left; width:189px; margin-right:8px;}
.piccont dl.last { margin-right:0;}
.piccont dt  { width:189px; height:107px;}
.piccont dd  { height:30px; line-height:30px; font-family:"Microsoft YaHei"; font-size:14px;}

/* tour */
.mainlf      { width:715px;}
.mainrt      { width:250px; height:595px; overflow:hidden;}
.maintour    { float:left; width:320px; height:285px; margin-bottom:25px; padding-right:25px; border-right:1px solid #e2e2e2;}
.maintour2   { margin-left:24px; border-right:none;}
.mtitle      { background:url(../images/pub/vertical.gif) no-repeat scroll 0 6px; height:36px; line-height:30px; padding-left:14px; font-family:"Microsoft YaHei"; font-size:20px;}
.tourmore    { margin-left:10px; color:#64a10a; font-size:14px;}
.mtcont li   { background:url(../images/pub/arrow.gif) no-repeat scroll left 0; height:29px; line-height:29px; padding-left:15px; border-bottom:1px dotted #d5d5d5; overflow:hidden;}
.mtcont li span{ margin-right:3px; color:#b1b1b1;}

/* feedback */
.feedback,.promise      { padding:15px 20px; border:1px solid #e6e6e6;}
.fbtitle,.pmtitle       { line-height:22px; margin-bottom:15px; font-family:"Microsoft YaHei"; font-size:16px;}
.fbtitle a   { float:right; color:#999; font-size:12px;}
.feedback dl { height:57px; line-height:19px; margin-bottom:17px; overflow:hidden;}
.feedback dl dt a       { color:#0066cc;}
.feedback dl dt a:hover { color:#FFBD00;}
.feedback dl dd  { color:#999;}

/* promise */
.promise   { border-top:none;}

/* tour */
.dq-col-r{ width:710px; float:right;}
tjList{ width:710px; margin:10 auto; overflow:hidden; padding:12px 0 30px 0;}
.tjList ul{ width:710px; margin-top:10px;}
.tjList li{ width:210px; padding-right:14px; border-right:1px solid #dedede; float:left; margin-right:10px; padding-top:5px; padding-bottom:5px;}
.tjList .pic{ width:220px; height:206px; position:relative; background:#f0f0f0}
.tjList .pic p{ height:50px;  line-height:22px; overflow:hidden; padding:4px 5px 0 5px;}
.tjList .pic i{ display:block; position:absolute; left:3px; top:-2px; width:52px; height:53px; background:url(../newimages/icon-tj.png) no-repeat; text-indent:-9999px;}
.tjList .price{ height:25px; line-height:25px; margin-top:10px;}
.tjList .price .kuang{ height:14px; line-height:14px; border:1px solid #ffa63c; display:inline-block; -moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; background:#ffa63c; padding-left:3px; color:#fff; float:left; margin-top:4px; margin-left:10px;}
.tjList .price .kuang span{ background:#fff; display:inline-block; height:14px; padding:0 5px; margin-left:2px; color:#ff6600; line-height:14px;}

/*.bd{ padding:5px 22px;}*/
.bd li{ float:left; margin:10px 0; padding:0px 0; border-bottom:1px solid #dedede;}
.bd .pic{ width:160px; height:100px; position:relative; float:left; }
.bd .pic span{ display:inline-block; width:55px; height:20px; line-height:20px; text-align:center; background:#f08300; text-align:center; position:absolute; left:0; top:0; color:#fff}
 .bd .txt{ width:350px; float:left; margin-left:35px; line-height:23px; color:#666;}
.bd .txt a.blue{ font-size:16px; font-weight:bold;font-family:"Microsoft YaHei";}
.bd .txt h3{ height:25px; overflow:hidden}
.bd .price{ width:120px; text-align:center; float:right; padding-top:10px;}
.bd .price a{ display:inline-block; width:85px; height:28px; line-height:28px; background:#f08300; color:#fff; text-align:center;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

/* hotel */
.hotel{
text-align:left;
line-height:20px;
}
.hotelpreview img{
	width:150px;
	height:95px;
	display:block;
	padding:1px;
	border:1px solid #EEE;
	margin-right:20px;
}
.hotelpreview1 img{
	width:230px;
	height:160px;
	display:block;
	padding:1px;
	border:1px solid #EEE;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
}
.hotelfont {
	color:#555;
	margin-top:10px;
	padding-top:10px;	
}

.hotelintro{
	color:#776955;
	line-height:16px;
	padding-right:10px;
	margin-top:5px;
}
.hoteltable{
    margin-top:5px;
	padding-top:5px;
    border-bottom:1px solid #EEE;
}
.hotelfont{
       color:#776955;  
}


.content a:link, 
.content a:visited { 
text-decoration: underline; 
} 
.content a:hover, 
.content a:active { 
text-decoration:underline; 
} 
