﻿@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0;}
.cboth{clear:both; height:0; font-size:0; line-height:0;}
img{border:none;}
.mtop10{margin-top:10px; float:left; width:980px;}
.mtop8{margin-top:10px; float:left; width:800px;}
.mtop2{margin-top:10px; float:left; width:180px;}

/* LINK */
a{color:#2e2e2e; text-decoration:none;}
a:hover{color:#F60; text-decoration:none;}
.bai{color:#FFF;}
a.bai{color:#FFF; text-decoration:none;}
a.bai:hover{color:#FFFF99; text-decoration:none;}
.yellow{color:#ff9;}
.hui{color:#666;}
a.hui{color:#666; text-decoration:none;}
a.hui:hover{color:#FF6600; text-decoration:none;}
.blue{color:#0c68cd;}
a.blue{color:#0c68cd; text-decoration:none;}
a.blue:hover{color:#FF6600; text-decoration:none;}
.blue2{color:#039;}
a.blue2{color:#039; text-decoration:none;}
a.blue2:hover{color:#FF6600; text-decoration:none;}
.red{color:#da5716;}
a.red{color:#da5716; text-decoration:none;}
a.red:hover{color:#333333; text-decoration:none;}

/* BODY */
body{width:980px; background:#FFF; margin:0 auto; font-size:12px; font-family:"宋体";}
li { list-style:none; list-style-position:outside; list-style-image:none;}
.layout{ margin:0 auto; width:980px; float:left;}
#header{width:980px; height:173px; background:url(../images/topbj.jpg) no-repeat center bottom; float:left;}
.logo{width:335px; height:93px; float:left}
.navbox{width:635px; float:left;}
.topinfo{width:625px; height:44px;text-align:right;float:left;margin-top:13px; margin-right:10px;}
#nav{height:38px; float:left;}
#nav li{float:left; width:100px; height:38px; list-style:none; margin-right:5px;}
.nav_on{background:url(../images/tab_on.jpg) no-repeat top; color:#FFF; font-size:14px; font-weight:700; text-align:center; line-height:36px;}
.nav_on a{color:#fff; text-decoration:none;}
.nav_on a{color:#FFFFCC; text-decoration:none;}
.nav_out{background:url(../images/tab_out.jpg) no-repeat top; color:#039; font-size:14PX; text-align:center; line-height:36px;}
.nav_out a{color:#039; text-decoration:none}
.nav_out a:hover{color:#FF6600; text-decoration:none;}
.keywords{width:920px; padding:0 10px; height:32px;_height:30px; color:#FFF; line-height:30px; float:left;}
.keywords li{line-height:30px; float:left; list-style:none; padding-right:10px;}
.searchbar{height:26px; padding:9px 10px; float:left;}
.sbox{float:left; width:400px; height:26px;}
.sbox li{float:left; list-style:none; padding-right:10px;}
.sbox li input{ height:24px; border-left:1px #999 solid; border-top:1px #999 solid; border-bottom:none; border-right:none; line-height:24px; padding:0 5px;}
.skey{float:left; height:26px; line-height:26px; width:500px;}
.skey li{float:left; padding-right:10px; color:#FFF; list-style:none;}
.webmap{height:14px; line-height:14px; padding-top:10px; clear:both;}

#leftbar{width:150px; float:left;padding:0;}
.leftbox{margin-bottom:10px;float:left; width:150px;}
.lefttitle{width:140px;padding-left:10px; height:30px;line-height:30px; font-size:14px; font-weight:700; background:url(../images/lefttitle.jpg);}
.leftlist{border:1px #86b4dd solid; border-top:none; float:left; width:148px;}
.leftlist ul { width:126px; padding:10px;}
.leftlist li{width:60px; line-height:22px; float:left;}
.leftlist ul .topc {width:120px; line-height:22px; float:left;}
.leftlist ul .topc a {font-size:14px; font-weight:700;}
.leftlist ul .subc { width:120px;}
.leftlist ul .subc a {font-size:12px; font-weight:700;}
.leftlist ul ul {width:98px;padding:0;}

/*.leftlist .subject {width:100px;}
.leftlist .subject li { width:100px;}*/
.leftlist li h1{font-size:14px; font-weight:700; line-height:24px;}
.leftlist2{border:1px #86b4dd solid; border-top:none;width:148px;}
.leftlist2 ul { width:128px; padding:5px 10px;}
.leftlist2 li{list-style:none; line-height:22px;}
.leftlist2 li a{color:#0C68CD;}

.newleftlist { border:1px #86b4dd solid; border-top: none; float:left; width:148px; }
.newleftlist ul { width:126px; padding:10px;}
.newleftlist ul li{ line-height: 22px; border-bottom: dashed 1px #efefef; }
.newleftlist ul li a {color: #3396e9; }
.newleftlist ul li h1 { font-size:14px; font-weight: bold; line-height:24px; color: #404040; }


/* View 页面 */
.viewwrap { width: 100%; display: block; overflow: hidden; padding-top: 10px; clear: both; }
.leftview { width: 175px; border: solid 1px #ccc; float: left; }
.leftview ul { width: 100%; }
.leftview ul li { height: 32px; background: #f1fbfe; margin: 1px 0 0 1px; }
.leftview ul li.title { font-size: 14px; color: #0000cc; font-weight: bold; line-height: 30px; padding-left: 10px; }
.leftview ul li a { height: 32px; line-height: 32px; display: block; padding-left: 36px; background: url(../images/listicons.gif) no-repeat 20px 13px; }
.leftview ul li a:hover { background: #e3f6fd; font-weight: bold; }

.rightview { width: 780px; float: right; }
.rightview .location { line-height: 30px; color: #4f898d; }
.rightview .location a { font-weight: normal; color: #4f898d; }
.rightview .title { margin: 20px 10px 0; padding-bottom: 10px; font-size: 24px; line-height: 28px; font-weight: bold; color: #555; text-align: center; width: 100%; }
.rightview .line { border-top: dashed 2px #fde9d2; }
.rightview .content { margin: 15px 10px 0; font-size: 14px; color: #555; line-height: 24px; font-size: }
.rightview .content p { font-size: 14px; line-height: 24px; }
.rightview ul.more { border-top: dashed 1px #fde9d2; margin: 10px 10px 5px; padding-top: 10px; }



#main{ width:820px; float:left; margin-left:10px;}
#middlebar{width:570px; float:left;}
.topimg{width:570px; height:250px; float:left;}
.middlebox{margin-top:10px; float:left; width:570px;}
.middletitle{width:570px; height:30px; background:url(../images/middletitle.jpg) no-repeat;}
.middletitle h1{font-size:14px; font-weight:700; background:url(../images/icon2.jpg) 10px 3px no-repeat; padding-left:40px; height:30px; line-height:30px;}
.middletitle h1 span{font-size:12px; font-weight:400; padding-right:10px; float:right;}
.middlelist{width:560px; border:1px #8ab6de solid; padding:9px 4px; border-top:none;}
.ml_left{width:260px; padding:0 10px; float:left;}
.ml_top{margin-bottom:5px;}
ul.inlist li{line-height:22px; color:#039; width:260px; float:left;}
ul.inlist  li span{color:#F60; float:right;}
.ml_right{width:260px; padding:0 10px; float:right}
.mlt_left{float:left; width:75px;}
.mlt_right{float:right; width:175px;}
.mlt_right h1{font-size:14px; font-weight:700; line-height:24px; height:24px; overflow:hidden;}
.mlt_right p{line-height:20px; color:#666;}

#rightbar{width:240px; float:left; margin-left:10px;}
.rightbox{margin-bottom:10px;}
.righttitle{width:230px;padding-left:10px; height:30px;line-height:30px; font-size:14px; color:#da5716; background:url(../images/leftright.jpg) no-repeat; font-weight:700;}
.righttopic{width:238px; border:1px #FC6 solid; border-top:none; padding:5px 0 0 0;}
ul.intopic_list li{float:left; padding:5px 12px; list-style:none;}
ul.intopic_list li h1{width:95px; text-align:center; line-height:20px; font-size:12px; font-weight:400;}
.topicname{border-top:1px #da5716 dashed; margin:0 auto; width:220px;}
.topicname li{float:left; width:110px; text-align:center; line-height:25px; list-style:none;}
.righttitle2{width:230px;padding-left:10px; line-height:30px; height:30px; background:url(../images/righttitle2.jpg) no-repeat; font-size:14px; font-weight:700;}
.rigthlist{border:1px #cecece solid; border-top:none; padding:5px 9px;}
.rigthlist li{list-style:none; line-height:22px; padding:5px 0; border-bottom:1px #ccc dashed;}
.rigthlist li span{color:#F60;line-height:22px;}
.rightprice{font-size:16px; font-family:Arial; font-weight:700; line-height:22px; height:22px;}
.rigthlist2{border:1px #cecece solid; border-top:none; padding:5px 9px;}
.rightorder { width:218px; }
ul.rightorder li{line-height:24px; height:24px;color:#666; float:left; width:220px;}
ul.rightorder li span{float:right; padding-top:2px; width:45px;}
.cominfo{padding-bottom:8px;}
.ci_left{width:75px; float:left;}
.ci_right{width:135px; float:right; line-height:21px;}

/* 线路频道 */
.tourimg{width:380px; float:left;}
.topictour{width:590px; float:left; margin-left:10px;}
.tt_left{width:400px; float:left;}
.tt_right{width:180px; float:left; margin-left:10px;height:250px;}
.tt_title{width:400px; padding-left:30px; height:30px; line-height:30px; background:url(../images/tourtitle.jpg) no-repeat; font-size:14px; font-weight:700;_width:370px;}
.tt_box{width:398px; border:1px #FC6 solid;border-top:none; height:215px;*height:221px; padding-top:5px; overflow:hidden;}
.tt_box ul { width:378px; margin:10px; margin-top:0;*width:378px;}
.tt_box li{list-style:none; line-height:24px; height:25px;*height:24px; border-bottom:1px #ccc dashed; }
.tt_box li span{float:left; margin-left:0px;}
.tourtitle{width:980px;padding-left:10px; height:32px; line-height:30px; background:url(../images/tourtitle2.jpg) no-repeat; }
.tourtitle span{float:right; margin-right:15px;*margin-right:20px; font-size:12px; font-weight:400;}
.tourcon{width:970px;*width:980;padding:9px 4px; border:1px #ccc solid; border-top:none;}
.tc_left{width:178px; float:left;}
.tc_left li{width:79px; padding:0 5px; list-style:none; float:left;}
.tc_left li img{padding:1px; border:1px #ccc solid;}
.tc_left li h1{line-height:22px; line-height:22px; text-align:center; font-size:12px; font-weight:400;}
.tc_right{width:770px; float:right; padding-right:5px;}
.tc_box{border-bottom:1px #ccc solid; padding-bottom:5px;}
.tc_box h1{width:770px; height:25px; font-size:14px; font-weight:400; line-height:25px;}
.ob_left{width:730px; float:left}
.ob_right{width:240px; float:right}
.otitle{width:730px;padding-left:10px; font-weight:700; font-size:14px; background:url(../images/ordertitle.jpg) no-repeat; height:30px; line-height:30px;margin-top:10px;}
.olist{width:710px; padding:5px 9px; border:1px #86b4dd solid; border-top:none;}

.tourad{margin-bottom:10px;}
.tourinfo_title{width:810px; height:30px; padding-left:10px; line-height:30px; background:url(../images/tourinfo_title.jpg) no-repeat; font-size:14px;}
.tourinfo_box{width:800px; border:1px #f3c661 solid; border-top:none; padding:9px; float:left;} 
.tourinfo_img{width:200px; float:left;}
.tourinfo_img img{padding:4px; border:1px #ccc solid;}
.tourinfo_font{width:590px; float:right; height:220px; overflow:hidden;}
.tourinfo_font li{line-height:22px; list-style:none;}
.tpb_title{height:35px; line-height:30px; padding-left:30px; font-size:14px; color:#F30; background:url(../images/tourinfo_title2.jpg) no-repeat;}
.tpb_title span{float:right; width:650px; font-size:12px; color:#666}
.tfd_title{ height:32px; line-height:30px; padding-left:10px; font-size:14px; font-weight:700; background:url(../images/tourinfo_title3.jpg) no-repeat}
.tfd_title span{float:right; padding-right:10px; font-weight:400; font-size:12px;}
.tfd_box { border: solid 1px #ccc; border-top: 0; }
.tfd_box li{list-style:none;}
.tfd_box li h1{font-size:14px; color:#03f; font-weight:400;}
.tourday{color:#666; line-height:20px; margin-top:5px;}
.tourorder_left{width:200px; float:left; margin-top:10px;}
.tourorder_left li{list-style:none; line-height:22px;}
.tourorder_right{width:576px; float:right; margin-top:10px; border:2px #FFC267 solid; background:#FFFBEF; padding:10px;}
.tfl_list{width:800px; border:1px #ccc solid; border-top:none; padding:9px;}
.tfl_list li{list-style:none; line-height:26px; border-bottom:1px #ccc dashed; font-size:14px; clear:both;}
.tfl_list li span{float:right; font-size:12px;}

.tourlistbox{ padding-bottom:5px; border-bottom:1px #ccc solid; margin-bottom:5px;}
.tourlistbox h1{ line-height:25px; font-size:14px; color:#03F;}


.title { background:url(../images/article/title.png) no-repeat 0 0; }
.title2 { height: 32px; padding: 0 10px; line-height: 30px; background:url(../images/article/title.png) no-repeat right -32px; font-size:14px; font-weight: bold; }
.title a { color: #2e2e2e; }

/* Article */
.article { float: left; width: 690px; line-height: 20px; }
.article_side { float: right; width: 280px; }

.article .tfd_box { padding-top: 15px; }
.article .cats { margin: 0 10px; overflow: hidden; border-bottom: dashed 1px #ccc; padding-bottom: 12px; }
.article .cats a { border: solid 1px #d0d7f3; background: #f8faf5; padding: 6px 8px; display: inline-block; font-size: 14px; font-weight: bold; color: #0c68cd; margin-right: 8px; }
.article .cats a:hover { border: solid 1px #f60; background: #f8faf5; color: #f60; }

.article ul { line-height: 20px; font-famliy: Tahoma; }
.article ul li { border-bottom: dashed 1px #ccc; padding: 10px; color: #999; }
.article ul li dt { word-wrap: break-word; word-break: normal; }
.article ul li dt a { font-size: 14px; font-weight: bold; color: #0c68cd; }
.article ul li dt a:hover { color: #f60; }
.article ul li dd span { color: #999; }
.article ul li dd { *text-indent: -40px; _text-indent: -40px; word-wrap: break-word; word-break: normal; }

.article_cats { }
.article_cats ul { _height: 66px; overflow: hidden; }
.article_cats ul li { width: 135px; height: 30px; display: block; float: left; border-right: solid 1px #d0d7f3; border-bottom: solid 1px #d0d7f3; margin: 1px; background: #f8faf5; }
.article_cats ul li a { height: 30px; line-height: 30px; display: block; font-size: 14px; text-align: center; color: #0c68cd; font-weight: bold; }
.article_cats ul li a:hover { background: #0c68cd; color: #fff; font-weight: bold; text-decoration: none;  }

.article_slist { margin-top: 10px; }
.article_slist ul {  }
.article_slist ul li { border-bottom: dashed 1px #ccc; padding: 0 10px; overflow: hidden; height: 30px; }
.article_slist ul li dt { float: left; }
.article_slist ul li dt a { line-height: 30px; }
.article_slist ul li dt a:hover { color: #f60; }
.article_slist ul li dd { float: right; line-height: 30px; color: #999; }

/*--资讯详细页--*/
.article .d_title { margin: 20px 10px 0; padding-bottom: 10px; border-bottom: dashed 1px #d0d7f3; font-size: 24px; line-height: 28px; font-weight: bold; color: #555; text-align: center; }
.article .d_info { padding:  6px 10px 0; }
.article .d_intro { margin: 6px 10px 0; padding: 10px; border: solid 1px #d0d7f3; background: #f8faf5; color: #555; }
.article .d_content { margin: 15px 10px 0; font-size: 14px; color: #555; line-height: 24px; font-size: }
.article .d_content p { font-size: 14px; line-height: 24px; }
.article ul.d_more { border-top: dashed 1px #d0d7f3; margin: 10px 10px 5px; padding-top: 10px; }
.article ul.d_more li { border: 0; padding: 0; }

/*--分页--*/
.articlepage { padding: 10px; }
.page * { vertical-align: middle; line-height: 20px; font-family: Tahoma; }
.page .page_more { color: #999; margin: 0 6px 0 0; font-family: sans; }
.page .page_skip { font-size: 14px; color: #999; margin-left: 8px; }
.page .page_cur { display: inline-block; height: 22px; line-height: 22px; padding: 0 8px; _padding-top: 1px !important; margin: 0 6px 0 0; border: solid 1px #bbe5fc; background: #fff7ef; color: #f60; }
.page a { display: inline-block; height: 22px; line-height: 22px; padding: 0 8px; _padding-top: 1px !important; margin: 0 6px 0 0; border: solid 1px #bbe5fc; background: #fff; color: #0c68cd; }
.page a.page_prev { padding: 0 8px 0 21px; background: #fff url(../images/pages.gif) no-repeat left 5px; line-height: 24px; _line-height: 20px; }
.page a.page_next { padding: 0 21px 0 8px; background: #fff url(../images/pages.gif) no-repeat right -13px; line-height: 26px; _line-height: 20px; }
.page a:hover { text-decoration: none; color: #f60; border: solid 1px #f60; }

/* NEWS */
.newsmain{width:730px; float:left;}
.newslistbox{width:700px; border:1px #ccc solid; padding:14px 14px 9px 14px;}
.newslistbox li{list-style:none; padding-bottom:5px; border-bottom:1px #ccc dashed; margin-bottom:5px;}
.newslistbox li h1{font-size:13px; line-height:24px; font-weight:400;}
.newslistbox li h1 span{float:right; color:#666; font-size:12px;}
.newslistbox li p{line-height:20px; color:#666;}
.newsmore{width:700px; border:1px #ccc solid; padding:14px 14px 9px 14px;}
.newsmore h1{font-size:16px; text-align:center; line-height:28px; border-bottom:1px #ccc solid;}
.newsmore h2{font-size:12px; font-weight:400; color:#999; text-align:center; line-height:24px;}
.newsfont{line-height:22px; width:700px;}
.newsfont img{text-align:center; padding:4px; border:1px #ccc solid; margin:0 auto;}
.newstimg{width:720px; border:1px #86b4dd solid; padding:9px 4px; border-top:none}
.newstimg li{list-style:none; float:left; padding:0 5px; width:80px; line-height:22px;}
.newsline{width:710px; padding:9px; border:1px #86b4dd solid; border-top:none}
.newsline li{list-style:none; line-height:24px; border-bottom:1px #ccc dashed; font-size:14px; clear:both;}
.newsline li span{float:right; font-size:12px; color:#F60;}
.newsprice{color:#f60; font-family:Arial; font-weight:700; font-size:16px;}
.newsother{width:710px; padding:9px; border:1px #86b4dd solid; border-top:none}
.newsother li{width:345px; padding-right:10px; float:left; color:#666; line-height:24px; list-style:none;}

.newsright{width:240px; float:right;}


#link{width:960px; padding:8px 10px; border:1px #CCC solid; background:url(../images/link_bj.jpg) repeat-x top;}
.linkleft{width:80px; float:left; font-size:14px; font-weight:700; color:#666; line-height:22px;}
.linkright{width:860px; float:right; padding-right:8px; }
.linkright p {float:left; line-height:20px;}
.linkright p a { margin-right:4px;}

.flink{width:978px;border:1px #ccc solid; background:#e3f6fd; height:30px; line-height:30px; color:#666; text-align:center; }
.flink p {width:980px;}
#footer li{list-style:none; line-height:22px; text-align:center; color:#666;}

/* page */
DIV.quotes {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
DIV.quotes A {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none
}
DIV.quotes A:hover {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid
}
DIV.quotes A:active {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid
}
DIV.quotes SPAN.current {
	BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #f0f0f0
}
DIV.quotes SPAN.disabled {
	BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #f3f3f3 1px solid
}
.texthide1{width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; float:left;}
.texthide2{width:255px; float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.texthide3{width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; float:left; }
.rtext1{ float:right; text-align:right; width:68px;}
.texthide4{overflow:hidden; width:170px; height:24px;}

a.show_c { position: absolute; left: -999px; }

.view-left{width:200px; margin: 10px 10px 0 0; float:left;}
