body { margin:0; padding:0; background: url(img/bgtop.gif) no-repeat center top 42px #fafafa; }
.clear_both { clear: both; height: 0; overflow: hidden; }
a:link,
a:visited { color: #666; text-decoration: none; }
a:hover { color: #FF9900; text-decoration: underline; }
#zt_wrapper { width: 100%; font-family: Arial, Helvetica, 微软雅黑; background:url(img/topic2.jpg) center top no-repeat; }
.button_index { float: left; margin-right: 5px; }
#zt_header { height: 50px; margin: 0 auto; padding-top: 350px; position: relative; width: 1000px; }
#share { position: absolute; right: 0;  }
#city_warp { background: none repeat scroll 0 0 #b9ab83; height: 40px; margin: 0 auto; width: 100%; z-index: 100; }
#city_tab { font-size: 14px; height: 40px; line-height: 34px; margin: 0 auto; padding-top: 6px; width: 1000px; }
.city-tab { color: #FFFFFF; font-size: 14px; height: 40px; margin: 0 auto; width: 1000px; }
.city-tab a:link,
.city-tab a:visited,
.city-tab a:active { color: #FFFFFF; font-size: 14px; margin: 0 0 0 -5px; padding: 0; text-align: center; text-decoration: none; width: 60px; }
.city-tab a:hover { background: none repeat scroll 0 0 #136a02; font-size: 14px; margin: 0 0 0 -5px; padding: 0; text-align: center; width: 60px; }
.city-tab a.cur { background: none repeat scroll 0 0 #79a78b; font-size: 14px; margin: 0 0 0 -5px; padding: 0; text-align: center; width: 60px; }
.city-tab a { display: inline-block; line-height: 40px; padding: 0 18px 0 16px; }
/*城市*/
#title_bg {  border-bottom: 2px solid #79A78B;color: #79A78B;font-size: 18px;line-height: 30px;padding-top: 3px;width: 934px;}
/*目的地标题*/
.float_style li { color: #889C23; float: left; font-size: 14px; padding: 0 5px 5px; }
.float_style li a:link,
.float_style li a:visited { color: #889C23; text-decoration: none; }
.float_style li a:hover { color: #CE6C00; text-decoration: underline; }
/*目的地*/
#zt_content { margin: 0 auto; width: 1000px; background:#FFF; margin-bottom:20px; padding-bottom:10px; }
.grey_box { padding-top: 20px; width: 1000px; margin: 0 auto; }
.grey_main { float: left; padding-left: 25px; padding-right: 15px; width: 630px; }
.route_table { border-collapse: collapse; width: 100%; }
.route_table a:link,
.route_table a:visited { color: #0074ba; text-decoration: none; }
.route_table a:hover { color: #ff6600; text-decoration: underline; }
.grey_main_a { margin: 0 auto; width: 934px; }
.grey_main_a .route_table { margin-bottom: 10px; }
.zt_main { margin: 0 auto; width: 934px; margin-top:15px; }
.zt_part { margin: 0 auto; width: 932px; margin-bottom:20px; }
.jqjd_t { }
.jqjd_t:link,
.jqjd_t:visited { display: block; font-weight: bold; line-height: 30px; text-align: center; text-decoration: none; vertical-align: top; }
.jqjd_des { height: 36px; line-height: 18px; overflow: hidden; width: 214px; }
.jqjd_w { overflow: hidden; width: 932px; margin-bottom:20px; }
.jqjd_wi { margin:0 auto; width: 932px; margin-top:15px; }
.jqjd_block { float: left; height: 165px; margin: 15px 6px; width: 219px; }
.jqjd_pic_link img { vertical-align: top; }
.jqjd_pic_link:link,
.jqjd_pic_link:visited { display: block; height: 146px; overflow: hidden; width: 219px; }
#mkeywords { font-size: 14px; font-weight: bold; line-height: 190%; padding-bottom: 15px; width:918px; margin: 0 auto; margin-top:10px; }
#mkeywords a { font-weight: normal; margin-right: 10px; }
#mkeywords a:link,
#mkeywords a:visited { color: #0088CC; text-decoration: none; }
#mkeywords a:hover { text-decoration: underline; }
.rec { color: #404040; width: 932px; margin: 0 auto; padding-top:10px; }
.rec ul li.list_item { border: 1px solid #EAEAEA; float: left; height: 360px; margin: 0 6px 20px; overflow: hidden; width: 217px; }
.rec ul li.list_item a.tourimg { display: block; height: 150px; margin: 10px auto; width: 200px; }
.rec ul li.list_item p { margin-bottom: 10px; padding: 0 10px; }
.rec ul li.list_item p.short_infor { display: block; height: 75px; overflow: hidden; text-overflow: ellipsis; width: 200px; }
.c0dade1 { color: #0DADE1 !important; }
.cf60 { color: #FF6600 !important; }
#Tab { margin: 0 auto; width: 934px; }
.Contentbox { overflow: hidden; width: 934px; }
.Menubox { clear: both; width: 937px; margin-left:-1px; }
.Menubox ul { }
.Menubox li { background: none repeat scroll 0 0 #bdf1c7; color: #179988; cursor: pointer; display: block; float: left; font-size: 14px; height: 40px; line-height: 40px; margin-left:1px; text-align: center; text-decoration: none; width: 186px; }
.Menubox li,
.Menubox li.hover { padding: 0; }
.Menubox li { height: 40px; line-height: 40px; }
.Menubox li.hover { background: none repeat scroll 0 0 #FFFFFF; color: #FF6600; font-size: 14px; font-weight: 700; height: 40px; line-height: 40px; }
.r1 { margin: 1px auto 0; width: 930px; }
.r1 li { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px dotted #CCCCCC; display: block; height: 156px; width: 930px; }
.route_pic_box { float: left; height: 116px; padding: 20px 20px 20px 15px; width: 190px; }
.route_name_box { float: left; height: 116px; padding: 20px 20px 20px 5px; width: 525px; }
.route_name { font-weight: bold; height: 38px; width: 535px; }
.route_des { color: #666666; height: 78px; line-height: 20px; width: 535px; }
.route_price_box { float: left; height: 116px; padding: 20px 23px; width: 95px; }
.route_price { color: #FF0000; font-style: italic; height: 65px; line-height: 90px; text-align: center; width: 99px; }
.butn_box { height: 32px; margin: 0 auto; width: 99px; }
.box_bottom_bg { height: 28px; margin: 0 auto; width: 960px; }
#botmbg { background: none repeat scroll 0 0 #FFFFFF; margin: 0; overflow: hidden; padding: 0; }
