@charset "utf-8";
/*site common layout and styles, copyright @ chinatravel.com*/
body{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:0.75em; line-height:1.8em; text-transform:none; color:#000; background: url(/images/bg/body_bg_spring.jpg) no-repeat top center #fff6e9; }
body img{border:0;}
*{margin:0; padding:0; font-family:Verdana, Geneva, sans-serif;}
.clear{font-size:1px; height:1px; line-height:1px; clear:both;}
a{color:#0D0A9F;}
a:visited{color:#545454;}
a:hover{color:#a02a02;}
textarea{font-family:Verdana, Geneva, sans-serif; border:1px solid #cbcbcb; padding:3px;}
label{ cursor:pointer;}
input{font-family:Verdana, Geneva, sans-serif;}
.roundCorner{ border-radius:5px; radius:5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
a.infoTooltip{ position:relative; z-index:24; color:#fff; text-decoration:none; border:none; }
a.infoTooltip img{border:none;}
a.infoTooltip:hover{z-index:25;}
a.infoTooltip span{display: none}
a.infoTooltip:hover span{/*the span will display just on :hover state*/ display:block; position:absolute; top:2em; left:2em; width:150px; border:1px solid #035f81; background-color:#f4f4f4; font-weight:normal; color:#000 !important; font-size:12px; text-align:justify; padding:5px;}

/*CJ 增加隐藏样式 2011-5-12*/
.StyleNone{/*visibility: hidden;*/ display:none;}

/*overall layout*/
#wrap{ width:900px; height:auto; margin:0px auto; background:#fff; box-shadow:2px 2px 3px #c5beb4, -2px 0px 3px #c5beb4; -moz-box-shadow:2px 2px 3px #c5beb4, -2px 0px 3px #c5beb4; -webkit-box-shadow:2px 2px 3px #c5beb4, -2px 0px 3px #c5beb4;  behavior: url(/css/ie-css3/PIE.htc);  }
#container{width:900px; margin:0px auto; background:#fff;}
#container #singleContent{ width:880px; margin:10px auto;} /*single column*/
#container #leftMenu{ width:190px; float:left; margin-left:10px; margin-right:10px; _margin-right:0px; }
#container #mainContent{width:670px; float:left; margin-left:10px; margin-right:10px; _margin-right:5px; _margin-left:5px;}

/*header area*/
#header{background: #FEF2D7; width:900px; height:125px;}
#header #logo{width:180px; height:100px; z-index:1; left:89px; top:72px; padding-top:10px; padding-left:30px; background-color:#FEF2D8; float:left;}
#header .headerRight{ float:left; width:690px; height:110px;}
#header .headerRight .headerAd{margin-top:5px; padding-right:5px;}
#header .headerRight .headerAd img{ width:685px; height:80px;}
#header .headerUserlog{ width:auto; height:20px; padding:5px; font-size:11px; float:right; padding-right:20px;}
#header .headerUserlog img{margin-right:10px; float:left;}
#header .headerUserlog span{ float:left; padding-top:6px;}
#header .headerUserlog a{color:#000; font-style:italic; text-decoration:underline;}
#header .headerUserlog a:hover{color:#a03022;}

/*top menu*/
#topMenu{width:895px; margin:0px auto; }
#topMenu ul{ padding:0 0 0 18px; background:url(/pic/menu/menur_bg.gif) repeat-x; height:51px; list-style:none;}
#topMenu ul li{float:left;}
#topMenu ul li a{float:left; display:block; color:#000; text-decoration:none; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; padding:0 0px 0 15px; height:46px; line-height:46px; text-align:center; cursor:pointer;}
#topMenu ul li a b{float:left; display:block; padding:0 12px 0 6px;}
#topMenu ul li.current a, #topMenu ul li a:hover{color:#fff; background:url(/pic/menu/menur_hover_left.gif) no-repeat; background-position:left;}
#topMenu ul li.current, #topMenu ul li:hover{ background:url(/pic/menu/tri.gif) no-repeat bottom center; height:51px;}
#topMenu ul li.current a b, #topMenu ul li a:hover b{color:#fff; background:url(/pic/menu/menur_hover_right.gif) no-repeat right top;}


/*sub top menu*/
#subTopmenu{ background:url(/pic/menu/sub_1.gif) no-repeat left #C30505; height:34px; width:880px; margin:auto; margin-top:0px !important; margin-bottom:20px; }
#subTopmenu div{background:url(/pic/menu/sub_2.gif) no-repeat right; width:870px; height:27px; padding:7px 5px 0px 10px; color:#fff;}
#subTopmenu div ul{ list-style:none;}
#subTopmenu div ul li{display:inline; margin-right:20px;}
#subTopmenu div ul li a{color:#fff; text-decoration:none;}
#subTopmenu div ul li a:hover{ font-weight:bold; text-decoration:none;}
#subTopmenu .StyleNone{ display:none;}

/*navigation link*/
#navCenter{ width:880px; margin:auto; font-size:12px; margin-top:5px; color:#666; margin-bottom:10px; margin-top:10px; padding-left:10px; text-transform:capitalize;}
#navCenter a:link{  padding:0 5px 0px 5px; color:#000000; font-size:11px; font-weight:normal;}
#navCenter a:visited{color:#666;}
#navCenter a:hover { color:#a13022;}

/*left content*/
/*#container #leftMenu{ padding-top:5px;}*/

/*maincontent, right hand side*/
#container #mainContent h1{font-size:17px; color:#000; margin-top:10px; margin-bottom:15px;}
#container #mainContent h2{font-size:16px; margin-top:15px; margin-bottom:10px;}
#container #mainContent h3{font-size:14px; margin-top:15px; margin-bottom:10px; }

/*标签页样式*/
.promoTabs { -moz-border-radius:5px;}
.promoTabs p {text-align:justify;}
.promoTabs ul.promoTabsMenu { height:40px;  border-top:#ccc 1px solid; border-bottom:#ccc 1px solid; background:url(/images/bg/bg-tabs-pink.gif) repeat-x;} 
.promoTabs ul.promoTabsMenu li {display:block; float:left;padding:0px 8px; border-right:#ccc 1px solid; height:40px; text-align:center; line-height:39px; cursor:pointer;}
.promoTabs ul.promoTabsMenu li a { color:#000 !important; text-decoration: none; }
.promoTabs ul.promoTabsMenu li a:hover {color:#a13022!important;}
.promoTabs ul.promoTabsMenu li:hover, .promoTabs ul.promoTabsMenu .prevTab  { background-color:#fff; position:relative; top:1px;}
.promoTabs ul.pm2 li{ padding:0px 20px !important; cursor:pointer;}


/*footer*/
#siteFooter{width:900px; height:auto; margin-top:15px; margin-bottom:2px; background:url(/images/bg/bg_btm2.jpg) bottom center no-repeat #fff;}
#siteFooter table.siteSearch{ width:875px; height:45px; background:url(/images/tours/site_search_bg.jpg) no-repeat; margin:5px auto; margin-bottom:5px;}
#siteFooter table.siteSearch th{color:#ffffff; text-align:left; width:140px; padding-left:20px; font-size:15px;}
#siteFooter table.siteSearch td{ width: auto; padding-left:15px;}
#siteFooter table.siteSearch input.searchContent{border:none !important; color:#000; padding-bottom:2px; padding-top:1px; *padding:0px; font-size:13px; float:left; font-family:Verdana, Geneva, sans-serif; width:480px; }
#siteFooter table.siteSearch td.searchBt{width:148px; text-align:left; padding-left:15px;}
#siteFooter table.siteSearch input.buttonSearch2{ width:108px; height:35px; cursor:pointer; background-color:#AB2A0A; border:none; }
#siteFooter .tb{ background:url(/images/tours/bg_1.jpg) no-repeat top center; width:879px; height:18px; margin:5px auto; margin-bottom:0px;}
#siteFooter .bb{ background:url(/images/tours/bg_2.jpg) no-repeat bottom center; width:877px; height:20px; margin:5px auto; margin-top:0px !important; padding:0px !important;}
#siteFooter table.siteRelated{ background:url(/images/tours/bg_3.jpg) repeat-x; width:877px; border-left:1px solid #cbcbcb; border-right:1px solid #cbcbcb; margin:5px auto; margin-top:0px; margin-bottom:0px !important; padding-bottom:0px !important; line-height:22px; }
#siteFooter table.siteRelated th{text-align:left; padding-left:30px; font-size:13px; font-weight:bold; padding-bottom:5px;}
#siteFooter table.siteRelated th.btMargin{ padding-top:5px;}
#siteFooter table.siteRelated td{text-align:left; padding-left:30px;  font-size:12px;}
#siteFooter table.siteRelated td.borderGray{padding-bottom:5px; border-bottom:1px dashed #cbcbcb;}
#siteFooter table.siteRelated td img{ margin:0px !important;}
#siteFooter table.siteRelated td a{color:#000; text-decoration:none;}
#siteFooter table.siteRelated td a:visited{color:#545454; text-decoration:none;}
#siteFooter table.siteRelated td a:hover{color:#a01a01; text-decoration: underline;}
#siteFooter .btLink{ text-align:center; line-height:14px;}
#siteFooter .btLink p{padding:2px 10px 2px 10px; margin:0px; line-height:15px; font-size:11px; color:#666; text-align:center;}
#siteFooter .btLink a{color:#666; text-decoration:none;}
#siteFooter .btLink a:hover{color:#a01a01 !important; text-decoration:underline;}
#siteFooter .btLink img{margin:5px; margin-bottom:15px;}

/*google map*/
.googleMap { border:#ccc 1px solid; background-color:#f4f4f4; margin-top:10px; background-image:url(/images/bg/google-map-logo.gif); background-repeat:no-repeat; background-position: right 5px ; text-align:center; padding:8px; margin-bottom:15px;}


/*分页样式*/
.pagination{color:#666; padding:5px 10px; margin:0}
.pagination a{color:#000}
.pagination p{position:relative; text-align:left; padding-top:5px; margin-bottom:0px; padding-bottom:0px; font-weight:bold; color:#666; background-image:url(/pic/pagenation2.gif); background-repeat:no-repeat; padding-left:20px; background-position:left 8px}
.pagination p a:link, .pagination p a:visited, .pagination1 p a:hover, .pagination1 p a:active{text-decoration:none; color:#000; background:#fff; padding:5px 8px; border:1px solid #ccc}
.pagination p a:hover{background-color:#f3f3f3; color:#666}
.pagination p span{text-decoration:none; background:#fff; padding:5px 8px; border:1px solid #ccc; color:#ccc}
.pagination #now{text-decoration:none; background:#999; font-size:120%; font-weight:bold; color:#fff}
.pagination *{margin:0}
.pagination h4{margin-top:-1.45em; padding:0; border:none}
.pageDivision{background:#f2f2f2; color:#666; padding:4px 2px 4px 7px; border:1px solid #ddd; margin:0 0 1.5em}
.pageDivision p a:link, .pageDivision p a:visited, .pageDivision p a:hover, .pageDivision p a:active{text-decoration:none; background:#fff; padding:2px 5px; border:1px solid #ccc; color:#a31022}
.pageDivision p a:hover{background:#a31022; color:#fff}
.pageDivision p span{text-decoration:none; background:#fff; padding:2px 5px; border:1px solid #ccc; color:#ccc}
.pageDivision *{margin:0}
.pageDivision h4{margin-top:-1.45em; padding:0; border:none}
.photoRight { float: right; display: block; margin: 0 0 5px 10px; background:#e4e4e4; border:1px solid #d1d1d1; padding:5px; }
.photoRight .photoTitle { background:#fff; border:1px solid #d1d1d1; display: block; padding:5px; margin:5px 0 0 0; text-align:center }