@charset "gb2312";
* { margin:0 auto; padding:0 }
a img { border:none; text-decoration:none }
a { color:#000; text-decoration: none; }
a:link { color:#000; text-decoration: none; }
a:visited { color:#000; text-decoration: none; }
a:hover { color:#CC3300; text-decoration: underline; }
a:active { color:#000;}
ul, li, dl, dt, dd { list-style:none }
h1, h2, h3 { font-size:13px; font-weight:normal }
html, body { color:#333333; height:100%; border:0; font:12px/1.5 Verdana, Arial, Helvetica, sans-serif; text-align:left; }
body {line-height:18px;background:#FFFFFF;}
div {text-align:left;}

/*header start*/
#header {
width:860px;
float:none;
background:url(../images/head-line.gif) repeat-x;
height:80px;
}
  #header .logo {
    width:180px;
    float:left;
    height:75px;
    margin-top:5px;
    }
  #header .banner {
    width:680px;
    float:left;
    height:75px;
    margin-top:5px;
    }
#nav {
      width:860px;
      font-size:93%;
      line-height:normal;
	  float:none;
	  height:32px;
      }
#subnav{
	  margin:0;
	  padding:10px 0px 0px 40px;
	  list-style:none;
	  width:820px;
	  float:right;
	  border-bottom:1px solid #C2BDAE;
      }
#subnav li {
      display:inline;
      margin:0;
      padding:0;
	  background-color:#E4E1CE;
      }
#subnav a {
      float:left;
      background:url(../images/headnavbg.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
#subnav a span {
      float:left;
      display:block;
      background:url(../images/headnavbgleft.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
	  text-decoration:none;
      color:#9F9584;
      }
#subnav a:hover {
      color:#FFF;
	  text-decoration:none;
      }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#subnav a span {float:none;}
    /* End IE5-Mac hack */
#subnav a:hover span {
      color:#FFF;
	  text-decoration:none;
      }
#subnav a:hover {
      background-position:0% -42px;
	  text-decoration:none;
      }
#subnav a:hover span {
      background-position:100% -42px;
	  text-decoration:none;
      }
	  
#main {
width:860px;
float:none;
clear:both;
margin-top:10px;
}

  #articelist {
  width:551px;
  float:left;
  border:1px solid #c13f00;
   /*高度兼容*/
  min-height:632px; /*高度最小值设置为：100px*/
  height:auto !important; /*兼容FF,IE7也支持 !important标签*/
  _height:603px; /*兼容ie6*/
  }
  #articelist .postion {
  width:520px;
  float:left;
  height:20px;
  background:url(../images/icon_home.gif) no-repeat 5px 5px;
  padding-left:16px;_padding-left:8px;*padding-left:16px;     
  }
  #articelist .list {
  width:520px;
  float:left;
  margin-left:16px; _margin-left:8px;
  }
  #articelist .list ul{
  }
  #articelist .list ul li{
  width:500px;
  float:left;
  padding-left:15px;_padding-left:7px;*padding-left:15px;     
  background:url(../images/title2.gif) no-repeat 0 2px;
  margin-top:12px;
  font-size:14px;
  }
  
  /* Route List*/
  #articelist .rlist {
  width:520px;
  float:left;
  margin-left:16px; _margin-left:8px;
  }
  
  #articelist .rlist #notice{
  width:520px;
  float:left;
  line-height: 22px;
  font-size:13px;
  color: #333333;
  }
  #articelist .rlist h2{
  line-height:30px;
  font-size:15px;
  color:#990000;
  font-weight:bold;
  }
  #articelist .rlist dl{
   width:520px;
  }
  #articelist .rlist dt{
   float:left;
   width:520px;
   padding-left:15px;
   padding-top:10px;
   background:url(../images/area_three.gif) no-repeat 0 14px;
   font-size:13px;
   color:#0033CC;
  }
  #articelist .rlist dd{
   float:left;
   width:470px;
   font-size:12px;
  }
  #articelist .rlist dd span{
   float:left;
   color:#003399;
   font-size:12px;
   padding-right:8px;
  }
  
/*文章列表*/
  #categorylist {
  width:551px;
  float:left;
  border:1px solid #c13f00;
  }
  #categorylist .postion {
  width:520px;
  float:left;
  height:20px;
  background:url(../images/icon_home.gif) no-repeat 5px 5px;
  padding-left:16px;_padding-left:8px;*padding-left:16px;     
  }
  #categorylist .list_class {
  width:520px;
  float:left;
  margin-left:16px; _margin-left:8px;
  }
  #categorylist .list_class ul{
  width:520px;
     /*高度兼容*/
  min-height:682px; /*高度最小值设置为：100px*/
  min-height:673px\0;
  height:auto !important; /*兼容FF,IE7也支持 !important标签*/
  _height:682px; /*兼容ie6*/
  }
  #categorylist .list_class ul li{
  width:500px;
  float:left;
  padding-left:15px;_padding-left:7px;*padding-left:15px;     
  background:url(../images/title2.gif) no-repeat 0 2px;
  margin-top:12px;
  font-size:14px;
  }
  #categorylist .page_fy {
  width:500px;
  float:left;
  text-align:center;
  height:26px;
  line-height:26px;
  }
  #categorylist .page_fy li {
  width:30px;
  display:inline;
  }
/* Image List */
  #imagelist {
  width:551px;
  float:left;
  border:1px solid #c13f00;
  }
  #imagelist .postion {
  width:520px;
  float:left;
  height:20px;
  background:url(../images/icon_home.gif) no-repeat 5px 5px;
  padding-left:16px;_padding-left:8px;*padding-left:16px;     
  }
  #imagelist .list_image {
  width:520px;
  float:left;
  margin-left:16px; _margin-left:8px;
  }
  #imagelist .list_image ul {
  width:520px;
  padding-top: 6px;
   /*高度兼容*/
  min-height:723px; /*高度最小值设置为：100px*/
  height:auto !important; /*兼容FF,IE7也支持 !important标签*/
  _height:723px; /*兼容ie6*/
  }
  #imagelist .list_image ul li {
  float:left;
  width:128px;
  text-align:center;
  padding-bottom: 8px;
  }
  #imagelist .list_image ul li a{ display:block;}
  #imagelist .list_image ul li a img{
   border:1px #eee solid;
  }
  #imagelist .list_image ul li a:hover img{
   border:1px #ff9900 solid;
  }
  #imagelist .list_image ul li span {
  float:left;
  width:120px;
  margin-left:4px; margin-right:4px;
  margin-top:3px; _margin-top:3px;margin-top:3px;
  background: #FCEED6;
  height:18px;
  line-height:18px;
  }
  #imagelist .page_fy {
  width:500px;
  float:left;
  text-align:center;
  height:25px;
  line-height:23px;
  }
  #imagelist .page_fy li {
  width:30px;
  display:inline;
  }
  /* #articelist .list ul li span{
  float:right;
  }
  */
  
  #xlbh{
  font-size:12px; color: #0033CC;
  }
  #times{
  font-size:12px; color:#013567;
  }
  #articelist .pagelist {
  width:500px;
  float:left;
  text-align:center;
  margin-top:12px; 
  height:36px;
  line-height:36px;
  }
  #articelist .pagelist li {
  width:30px;
  display:inline;
  }
  
/* article */

#articelist .article {
width:530px;
float:left;
padding-left:8px;_padding-left:4px;*padding-left:4px;  
padding-right:10px; *padding-left:10px; _padding-right:5px; 
font-size:14px;
   /*高度兼容*/
  min-height:482px; /*高度最小值设置为：100px*/
  height:auto !important; /*兼容FF,IE7也支持 !important标签*/
  _height:488px; /*兼容ie6*/
}

#articelist .article2 {
width:530px;
float:left;
padding-left:8px;_padding-left:4px;*padding-left:4px;  
padding-right:10px; *padding-left:10px; _padding-right:5px; 
font-size:14px;
   /*高度兼容*/
  min-height:460px; /*高度最小值设置为：100px*/
  height:auto !important; /*兼容FF,IE7也支持 !important标签*/
  _height:459px; /* 含favorite_兼容ie6*/
}

.article_title {
width:540px;
float:left;
color:#990000;
text-align:center;
}
.article_title h1{
font-size:16px;
font-weight:bold;
}

/* hotel */
.hotel_title {
width:540px;
float:left;
color:#990000;
text-align:center;
}
.hotel_title h1{
font-size:16px;
font-weight:bold;
}

/* route */
.route_title {
width:540px;
float:left;
color:#990000;
text-align:center;
}
.route_title h1{
font-size:16px;
font-weight:bold;
}

#articelist .author {
width:540px;
float:left;
text-align:center;
margin-top:12px;
font-size:12px;
color: #666666;
}
#articelist .pricerange {
width:540px;
float:left;
text-align:center;
margin-top:6px;
line-height:22px;
font-size:12px;
}
#articelist .price {
  color:#0033CC;
  }
/* price border */
#price_border{ clear:both; color:#0257CA; padding-top:16px; overflow:hidden;}
#price_border dl{ float:left; width:265px;}
#price_border dd{ line-height:24px; height:24px; padding-left:8px;}
#price_border dd strong{ color:#FF3300;}
#price_border dd a{ text-decoration:underline; color:#0257CA;}
#price_border dd a:hover{ color:#FF3300; text-decoration:none;}
#price_border dt{padding:2px 0px 2px 8px;}
#price_border div{ border-left:1px double #EBF3FC; float:left; width:240px; padding-left:15px; padding-top:3px; line-height:1.6;}
#price_border div span{ font-size:15px; font-family:Georgia;font-weight:bold; padding-top:-2px;}
#price_border div img{ padding-top:5px;}

#tl_l_titles{ padding:0 0 0 25px;  height:24px; line-height:25px; color:#024EB3; font-size:14px; font-weight:bold; background: url(../images/img/p_bg.gif) 8px 7px no-repeat; }
#tl_l_titles span{ float:right; font-size:12px; font-weight:normal;}
.tl_l_titlecs{ font-size:14px; color:#008C00; padding-top:15px; font-weight:bold; padding-left:6px; border-top:2px solid #E4EFFA;}

.tl_l_titlec{ font-size:14px; color:#008C00; padding-top:3px; font-weight:bold; padding-left:6px; border-top:1px solid #E4EFFA;}
.tl_l_titlec_left{ width:55px; line-height:22px; font-family: verdana; float:left; color: #CC6600; padding-left:6px;}
.tl_l_titlec_right{ padding-left:10px; float:left; width:462px; line-height:22px;}

#tl_l_content{ line-height:22px; overflow:hidden; font-size:12px; clear:both;text-align:justify; text-justify:inter-ideograph;}
#tl_l_content img,#tl_l_contentv img{ float:left; border:4px solid #F2FAFF; margin-top:8px; width:150px; height:100px;}
#tl_l_content div,#tl_l_contentv div{ float:left; padding-left:10px; padding-top:6px; padding-bottom:8px; width:462px;}
.tl_l_content_p{font-size:12px; color:#666666; padding-left:16px; padding-bottom:5px;}
#tl_l_contentv{ line-height:1.8;   padding:5px 0px 6px 0px; overflow:hidden; clear:both;text-align:justify; text-justify:inter-ideograph;}

.tl_l_contents{ line-height:1.5; font-size:12px; color: #FF7700; border-top:0px double #DFFFC1; margin-left:10px;margin-bottom:3px; padding-left:2px; border-left:3px solid #FF9900;}
.tl_l_contents span{ color:#FF7700; padding:2px 0px 0px 5px; background:none; margin-right:0px;}

#tl_l_title{ padding:0 0 0 25px; height:24px; line-height:25px; margin-top:6px; color:#024EB3; font-size:14px; font-weight:bold; background: url(../images/p_bg.gif) 8px 7px no-repeat #E4EFFA; border-bottom:1px solid #B0CEEA;}
#tl_l_title span{ float:right; font-size:11px; padding-right:6px;} 
#tl_l_title span a{ color:#6DA6D8;}


#tl_l_text{ line-height:1.8; padding-top:6px; color:#666666;}

/* 线路信息详细页结束 */

.article p {
margin-top:10px;
}
.favorite {
width:540px;
float:right;
text-align:right;
padding-left:4px;_padding-left:2px;*padding-left:4px;  
margin-top:10px;
height:18px;
}
.print {
width:538px;
float:right;
background:#cdcdcd;
text-align:right;
padding-right:10px;
margin-right:2px;_margin-right:1px;
height:20px;
margin-top:10px;
}
.print a{
 color:#013567;
 text-decoration: none;
}
.print a:hover{
 color:#0000FF;
 text-decoration:underline;
}
.article_pre {
width:530px;
float:left;
padding-left:10px;_padding-left:5px;*padding-left:10px;  
margin-top:10px;
}
.article_pre ul{
}
.article_pre ul li{
width:530px;
float:left
}

  
#sidebar {
width:300px;
float:right;
border:1px solid #c13f00;
}

 #right_article {
 width:300px;
 float:left;
 }
 #right_article dl{
 border:1px solid #FFB6C1;
 margin-top:10px;_margin-top:5px;*margin-top:10px;  
 padding-bottom: 3px;
 }
 #right_article dl dt{
 width:280px;
 float:none;
 text-align:center;
 font-weight:bold;
 font-size:14px;
 color:#990000;
 height:25px;
 line-height:25px;
 background:url(../images/t2.gif) repeat-x;
 }
 #right_article dl dd{
 width:280px;
 float:none;
 border:1px solid #c13f00;
 padding: 2px 2px 2px 4px; 
 margin-top:2px;
 line-height:16px;
 height:16px;
 }
 
#photo {
 width:300px;
 float:left;
 text-align:center;
 margin-top:10px;_margin-top:5px;*margin-top:10px; 
 }
#photo dl{
 width:298px;
 border:1px solid #FFB6C1;
 margin-top:10px;
 float:left;
 text-align:center;
 }
 #photo dl dt{
 width:290px;
 float:left;
 font-weight:bold;
 color:#990000;
 height:25px;
 line-height:25px;
 background:url(../images/t2.gif) repeat-x;
 }
 #photo dl dd{
 width:49%;
 float:left;
 text-align:center;
 margin-top:2px;_margin-top:1px; *margin-top:2px; 
 }
 #photo dd a img{
  border:1px #eee solid;
 }
 #photo dd a:hover img{
  border:1px #ff9900 solid;
 }
  #photo dl dd p{
 }
 
 #right_hot {
 width:300px;
 float:left;
 }
 #right_hot dl{
 border:1px solid #FFB6C1;
 margin-top:10px;_margin-top:5px;*margin-top:10px;
 padding-bottom: 3px;
 }
 #right_hot dl dt{
 width:280px;
 float:none;
 text-align:center;
 font-weight:bold;
 font-size:14px;
 color:#990000;
 height:25px;
 line-height:25px;
 background:url(../images/t2.gif) repeat-x;
 }
 #right_hot dl dd{
 width:280px;
 float:none;
 border:1px solid #c13f00;
 padding: 2px 2px 2px 4px;
 margin-top:2px;
 line-height:16px;
 height:16px;
 }
  /* right route mulu */
 #right_rmulu {
 width:300px;
 float:left;
 }
 #right_rmulu  dl{
 border:1px solid #FFB6C1;
 margin-top:10px;_margin-top:5px;*margin-top:10px;
 padding-bottom: 3px;
 }
 #right_rmulu  dl dt{
 width:280px;
 float:none;
 text-align:center;
 font-weight:bold;
 font-size:14px;
 color:#990000;
 height:25px;
 line-height:25px;
 background:url(../images/t2.gif) repeat-x;
 }
 #right_rmulu dl dd{
 width:280px;
 float:none;
 border:1px solid #c13f00;
 padding: 2px 2px 2px 4px;
 margin-top:2px;
 line-height:16px;
 height:16px;
 }
 
/* Friend Links */
#flinks {
width:860px;
clear:both;
margin-top:10px;_margin-top:5px; *margin-top:10px;
}
#flinks .ftitle {
width:850px;
float:left;
height:18px;
color:#000
}
#flinks .linklist ul{
}
#flinks .linklist ul li{
line-height:18px;
width:830px;
float:left;
padding-right:10px;_padding-right:5px; *padding-right:5px;
}
#flinks .linklist ul li a{
color:#929292;
}
#flinks .linklist ul li a:hover{
color:#013567;
text-decoration:underline
}

#footerline {
width:860px;
clear:both;
text-align: center;
background-image:url(../images/bg4.gif);
background-color:#e8e8e8;
margin-top:10px;
}
.bottomad {
  text-align:center;
  }
#copybottom {
width:860px;
overflow:hidden;
text-align:center;
background-color:#e8e8e8;
margin-top:10px !important;_margin-top:5px;*margin-top:10px;
}
.copylist {
float:left;
padding-top:3px;
}

.copyicoleft {
width:95px;
height:26px;
float:left;
background:url(../images/left01_1.gif);
}
.copyicoright {
width:95px;
height:26px;
float:left;
background:url(../images/right01_1.gif);
}
#copy {
width:555px;
}
#footer {
width:860px;
float:none;
}
#footer li{
width:860px;
float:none;
padding-top:3px;
text-align:center;
}
#footer .mail{
 color:#0033CC;
}

/*起价说明*/
.price_text{padding:10px; line-height:1.4;} 
.price_text li{float:left; width:78px; padding-top:7px; padding-bottom:7px; text-align:center; border:1px double #FFF;}

.price_border{float:left; width:418px; line-height:1.6; padding:6px; border:2px double #CEE1F2; color:#0066FF; background:#FCFDFE; position:relative;}
.price_border_s{ position:absolute; background:url(../images/up_ico.gif) no-repeat; width:7px; height:5px; left:30px; top:-5px;}
.price_border strong {
     font-size:12px;
	 color:#FF3300;
	 }
/*起价说明结束*/

.c_blue { color:#013567;}
.red_h {color:#FF0000;}
.blue_sale {color:#0033ff;}