@charset "utf-8";

body{font:12px/18px Verdana, Arial, sans-serif;color:#666;font-size-adjust:none;letter-spacing: 0.2pxfont-stretch:normal;margin:0;padding:0}
p{font-size:11px;margin:0;padding:0}
ul{list-style:none;margin:0;padding:0}
img{border:0 none}
.clearfix::after{height:0;clear:both;font-size:0;display:block;visibility:hidden;content:" "}
.clearfix{zoom:1}
.clear{clear:both}
.left{float:left}
.right{float:right}
.gray{ background:#efefef}
input[type="text"] {
    background-color: #FFFFFF;
}
select, input {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
}
em{ color:#970b14}
 input {
    border-color: #888888;
    border-style: solid;
    border-width: 2px;
    color: #4A4949;
    height: 20px;
    line-height: 22px;
    margin-left: 5px;
    padding-left: 2px;
}
label{ display:block; line-height:24px; float:left}

h1,h2,h3,h4,span,li,ol,dl,dt,dd{margin:0;padding:0}
a:link,a:visited{color:#898989;text-decoration:none}
a:hover{text-decoration:underline}

/*head 样式*/
#header{height:116px; width:1004px;position:relative;margin:0 auto; }
#logo{left:0;top:-2px;position:absolute; width:338px; height:78px;}
#s_topinfo{width:270px; padding-left:20px;height:19px;text-align:center;right:0;line-height:18px;font-size:11px;position:absolute;z-index:50}
#s_topinfo span{color:#fff}
#s_topinfo a{color:#fff;text-decoration:none;padding:0 2px}
#s_topinfo a:hover{color:#fff;text-decoration:underline}

/*main 样式*/
.layoutgrid{width:1004px;overflow:hidden;clear:both;margin:0 auto;}
.main{ width:1004px;height:100%;}

.nav{height:27px;overflow:hidden;clear:both;background-color:#970b14}
.nav ul{width:1000px}
.nav li{text-align:center; height:27px;margin-left:27px;float:left}
.nav a,.nav a:visited{ display:block; padding:0 5px; line-height:27px;color:#fff;text-transform:uppercase;font-size:14px;font-weight:700;text-decoration:none}
.nav a:hover{ background:#6f080f;}
.nav2{height:27px;color:#970b14;line-height:27px;padding-left:25px; background:#e2e1e1;}
.nav2 a{color:#970b14;text-transform:capitalize;font-size:12px;font-weight:700;padding:0 10px}



#banner {height:255px; background:url(../images/banner_bg.jpg) left bottom no-repeat;overflow:hidden}
#banner img{float:left;}
#content{ display:block;  overflow:hidden; height:100%; padding-left:5px; background:#efefef; }


.book_link{ text-align:center; padding:20px 0; clear:both}

.con{ background:#FFF; width:814px; height:100%; overflow:hidden;  }

.con_top{ padding:5px 0;}
#con h1{ color:#970b14; padding:15px 0 15px 0; font-size:20px;}

#con { float:right;
   
    width: 754px; background:#FFF; height:100%;
}
.c_country_main{ padding:0 10px 0 10px; overflow:hidden;}
.c_country_main p{ font-size:12px; padding:0 0 10px 0;}
.c_country_main .p_detail{ font-size:12px;}
.d_c_trip { position:relative; height:457px;overflow:hidden; clear:both; width:695px;}
.d_tour_box{ position:absolute; width:336px; height:200px; left:0; top:20px; border-top:1px solid #970b14; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
.d_tour_box img{ float:left; padding-right:5px; width:130px; height:98px;}
.d_tour_box2{ position:absolute; width:336px; height:200px; left:0; bottom:20px; border-top:1px solid #970b14; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
.d_tour_box2 img{ float:right; padding-left:5px;width:130px; height:98px;}
.d_tour_box3{ position:absolute; width:344px; height:415px;right:0;  top:20px;  border-top:1px solid #970b14; border-left:1px solid #cdcdcd; border-right:1px solid #cdcdcd; border-bottom:1px solid #cdcdcd;}
.f_box{ padding:0 15px ; overflow:hidden }
.f_box p{ font-size:12px;}
.f_box img{ vertical-align:top;}
.f_box h3{ color:#000; font-size:14px; padding:5px 0}
.link_xddkk { clear:both;}
.link_xddkk li{ background: url(../images/icon/index_icon10.gif) left center no-repeat ; padding:2px 0 2px 20px;  }
.link_xddkk a,.link_xddkk a:link{ color:#970b14; text-decoration:underline;}
.link_xddkk a:hover{ color:#D30411}

.con_attraction_con h3{font-size:16px; color:#970b14; font-weight:bold; padding:5px 0; border-bottom:1px solid #999999;}
.con_right_axd{ border:1px solid #cccccc; background:#f8f8f8; padding:11px 0 0 14px; overflow: hidden}
.con_right_axd li{ float:left; width:235px; height:250px; overflow:hidden;}
.con_right_axd p{ padding-right:5px;}
p.title_xcld{ font-size:12px; font-weight:bold; padding-top:5px ; padding-bottom:5px;}

.con_tour_con h3{ font-size:16px; color:#970b14; font-weight:bold; padding:12px 0 5px 0; border-bottom:1px solid #970b14}
.con_left_bottom{ float:left;width:100%;overflow:hidden; padding-top:10px;}
.c_top_ture{float:left;width:350px;height:130px; }
.con_left_bottom .con_list_dd{ margin-top:10px; float:left; width:50%;  height:100%; overflow:hidden;}
.con_left_bottom dt{ width:136px; float:left;}
.con_left_bottom dt img{ width:136px;}
.con_left_bottom dd{ padding-left:148px;padding-right:20px; }
.s_tour_titel a,.s_tour_titel a:visited{ color:#000;}
.s_tour_titel2 a,.s_tour_titel2 a:visited{ color:#020202; font-weight:bold;}
.s_tour_titel a:hover,.s_tour_titel2 a:hover{ color:#970b14;}
.s_tour_text{font-size:11px;}
.s_tour_text2{font-size:11px; line-height:14px;}
.s_tour_price{font-size:11px; color:#970b14;}

/*tour page css*/
.p_detail2{ color:#000; font-size:12px; margin-bottom:10px; overflow:hidden}
.img_xld { background:#efefef; width:236px; overflow:hidden;}
.img_xld img{ margin:8px 0 0 8px;}
.img_xld p{ text-align:center; padding:5px 0;}

.menubox {background: url("../images/d_targetnav_bot.jpg") repeat-x scroll center bottom transparent;
    height: 27px; font-size:12px;margin-right:60px;
   }
.menubox ul{
margin:0 auto;
padding:0px; 
}
.menubox li{
  border-color: #999999 #999999 #970b14;
    border-style: solid;
    border-width: 1px;
    height:25px;
    line-height: 25px;
    margin-left:3px; padding:0 10px; text-align: center; float:left;}
.Menubox li a{color:#970b14;}
.Menubox li a:visited{color:#000}




.tour_list_con{ background: url(../images/d_tour_bg.jpg) left bottom no-repeat; overflow:hidden; padding:8px 0 30px 0; height:100%; position:relative;}
.tour_detail{ float:left; width:590px;}
.hot img{ vertical-align:middle}
.tour_detail dt{ width:146px; float:left; background:#e8e7e7;}
.tour_detail dt img{ margin:4px 0 4px 4px}
.tour_detail dd{ padding:0 30px 0 155px; font-size:11px;}
dd.tour_title05{ font-size:14px; font-weight:bold; color:#000;}
.tour_title05 a:link,.tour_title05 a:visited{ color:#000;}
ul.tour_detail_rg{ margin-top:20px;}
.tour_price{ color:#970b14; font-size:14px; font-weight:bold; padding:0 0 8px 0;}
.bottom_link{ padding:10px 0 30px 0; clear:both;}

/*attraction page css*/
.Contentbox{ padding: 0;}
.Menubox {background: url("../images/d_targetnav_bot.jpg") repeat-x scroll center bottom transparent;
    height: 27px; font-size:12px;
   }
.Menubox ul{
margin:0 auto;
padding:0px; 
}
.Menubox li{  background:#dad9d9;
  border-color: #999999 #999999 #970b14;
    border-style: solid;
    border-width: 1px;
    height:25px;
    line-height: 25px;
   color:#010101;cursor: pointer; margin-left:3px; padding:0 10px; text-align: center; float:left;}
.Menubox li.hover{
 background: #FFF;
   border-color: #970b14 #970b14 #FFFFFF;
    border-style: solid;
    border-width: 1px;
   height:25px; color:#970b14; font-weight: bold;
    line-height: 25px; 
    
    cursor: pointer;text-align: center;}
#con_tone_1,#con_tone_2,#con_tone_3,#con_tone_4,#con_tone_5{ height:100%;}

/*city page css*/
.tour_text{ border:1px solid #cdcdcd; padding:16px; margin-bottom:7px;}
.p_detail3 h3{ color:#970b14; font-size:16px; line-height:35px;}
.p_detail3 h4{ color:#970b14; font-size:14px; padding:20px 0 0 0;}
.p_detail3 span{ color:#970b14; text-decoration:underline;}
.p_detail3  img{ float:right; padding-left:8px; padding-bottom:8px;}

/*hotel page css*/
.d_tour_view{ overflow:hidden; margin:5px 0; }
.d_tour_view  a,.d_tour_view a:link{ color:#666666;border:1px solid #d3d3d3; display:inline-block;height:23px; padding:0 5px; line-height:23px; margin-right:10px; margin-bottom:5px; font-size:11px;  text-decoration:none; transition: all 0.2s ease-out 0s;}
.titel_lxhe{ color:#970b14; font-size:16px ; font-weight:bold; border-bottom:1px solid #970b14; padding:3px 0; margin-bottom:2px;}

/*things to do page css*/
.list_text{ margin-top:9px; color:#000}
.titel_hhlh{ font-size:16px; font-weight:bold; padding:3px 0; color:#970b14; border-bottom:1px solid #cccccc; margin-bottom:12px;}

/*transport page css*/
.t_con01,.t_con02{ padding:5px 10px 10px 10px; color:#000; margin-top:10px; border:1px solid #dddddd}
.t_con01{ background:#efefef;}
.t_con02{ background:#f8f8f8;}

.t_con_title{ height:50px; background:url(../images/t_bg.jpg) left bottom repeat-x; margin-bottom:10px;}
.t_con_title dt{ float:left;}
.t_con_title dd{ padding-left:60px; padding-top:20px;color:#970b14; font-size:18px; font-weight:bold;}

/*what_to_eat page css*/
.prev-module{ background:#efefef; padding:12px 0 12px 120px;}
.tab-content{ background:#666666; width:470px;;}

.title_tips{ padding:20px 0 0 0; font-size:16px; font-weight:bold; color:#970b14;}

.p_xfdf{ font-size:12px; padding-top:10px;}

/*attraction_details page css*/
#top_tour h3{font-size:16px; color:#970b14; font-weight:bold; padding:5px 0; border-bottom:1px solid #970b14;}

 




/*sidebar 样式*/
.sidebar{ width:242px;}
.sd_title{ width:238px; color:#970b14; font-size:14px; height:30px; font-weight:bold; line-height:30px; border-bottom:1px dashed #CCC;}
.y_bg_cu{overflow:hidden;width:238px; background:#e6e6e6 url(../images/tel_bg.jpg) left top no-repeat; font-size:11px;}
.y_bg_cu dl{ padding-left:8px; padding-top:4px; padding-bottom:10px;}

.y_bg_cu dd{color:#333333; height:21px;}
.y_bg_cu dd img { vertical-align: text-bottom;}
.y_bg_tip{padding-top:10px;overflow:hidden;}
.y_bg_tip li{ background:url(../images/dot_icon.gif) 5px 5px no-repeat;padding-left:25px;color:#333333; font-size:11px; padding-bottom:5px; }
.y_bg_tip li a{color:#333333;}
.y_bg_tip li span{ font-size:9px; color:#999999;}
.y_bg_cu .tel_num{ color:#000; font-size:14px; font-weight:bold;}
.link_more{padding:10px 0; clear:both}
.link_more a,.link_more a:visited{color:#970b14; text-decoration:underline;padding-right:15px; font-size:11px; display:block}
.link_more a:hover{color:#d30411;}
.link_more2{ clear:both; text-align:right}
.link_more2 a,.link_more2 a:visited{color:#970b14; text-decoration:underline;padding-right:15px; font-size:11px; display:block}
.link_more2 a:hover{color:#d30411;}
.y_bg_ch{ position:relative;width:238px; overflow:hidden; background:#e6e6e6 url(../images/choose_us_bg.jpg)  left bottom no-repeat ;}
.years_icon{ position:absolute; top:10px; right:15px;}
.y_bg_ch ul{  margin-left:12px;padding-bottom:10px;}
.y_bg_ch li{ padding-left:25px; padding-top:10px; padding-right:15px; background:url(../images/choose.png) 2px 15px no-repeat;}
.s_nav_f{ margin-top:2px; margin-bottom:10px;}
.s_nav_f a,.s_nav_f a:link,.s_nav_f a:visited{ color:#000; font-weight:bold;}
.s_nav_f a:hover{color:#970b14}
.s_nav_f li{ padding:4px 0 4px 5px; line-height:24px; border-bottom:1px dashed #aaaaaa }
.s_nav_f li img{ vertical-align: middle; padding-right:10px;}


/*footer 样式*/
#footer{ background: #e8e7e7 url(../images/top_sv2.jpg) left top repeat-x; padding:10px 0 12px 0;height:auto;text-align:center}

.top_sv{background:url(../images/top_sv.jpg) no-repeat;height:13px}

#footer_nav a:link,#footer_nav a:visited{color:#333}
.bank_icon{padding:10px 0}
.bank_icon img{padding:0 5px}
.img_change{width:758px;position:relative;margin:0; float:right}