@charset "utf-8";
body {font-size:12px; color: #333; padding:0px; margin:0px; background:url(../images/main_bg.gif) top repeat-x;}
table{ clear:both;}
form{ margin:0px; padding:0px;}
img{ padding:0px; margin:0px;}
.bug{ width:auto; height:1px; display:block; clear:both;}
.h_24{ height:24px; line-height:24px;}
.bug{ width:auto; height:1px; clear:both;}

/* ---------------避免firefox的bug */
.wrapfix:after{CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."}

/*区块定义*/
.head{ width:990px; margin:auto; clear:both;}
.ss{ width:990px; margin:auto; clear:both; margin-bottom:5px;}
.mian{ width:990px; margin:auto; clear:both; padding-bottom:5px;}
.mian2{ width:990px; margin:auto; clear:both; padding-bottom:5px; background:url(../images/main_bg2.gif) repeat-y;}
.left{ width:744px; float:left;}
.left_2{ width:240px; float:left;}
.left_l{ width:316px; float:left;}
.left_r{ width:420px; float:right;}
.right{ width:240px; float:right;}
.right_2{ width:744px; float:right;}
.bottom{ width:990px; margin:auto; clear:both;}

.tq_l{ width:650px; float:left;overflow: hidden;}
.tq_r{ width:335px; float:right; }

/*行间距定义*/
.hg_22{ line-height:22px;}
.hg_24{ line-height:24px;}
.hg_32{ line-height:32px;}

/*颜色定义*/
.c_zs14b{ font-size:14px; color:#593902; font-weight:bold;}
.c_ls14b{ font-size:14px; color:#1C5897; font-weight:bold;}
.c_ls01{ color:#1C5897;}
.c_zongs14b{ color:#593902; font-size:14px; font-weight:bold; font-family:arial;}
.c_chengs01{color:#ff6600;}
.c_chengs02{color:#ff3300;}
.c_chengs12b{ color:#ff6600; font-size:12px; font-weight:bold; font-family:arial;}
.c_chengs14b{ color:#ff3300; font-size:14px; font-weight:bold; font-family:arial;}
.c_chengs16b{ color:#ff6600; font-size:16px; font-weight:bold; font-family:arial;}
.c_chengs18b{ color:#ff3300; font-size:18px; font-weight:bold; font-family:arial;}
.c_chengs18b2{ color:#ff6600; font-size:18px; font-weight:bold; font-family:arial;}
.c_hs01{ color:#444; font-size:10px; font-family:arial;}
.c_hs02{ color:#666; font-size:18px; font-family:arial; text-decoration:line-through;}
.c_hs03{ color:#555; }
.c_hs04{ color:#666; font-size:14px; font-family:arial; text-decoration:line-through; font-weight:bold;}
.c_hs05{ color:#444; font-size:12px; font-family:arial; text-decoration:line-through; font-weight:bold;}
.c_hs06{ color:#666; font-size:12px;  font-family:arial; text-decoration:line-through; }
.c_hs07{ font-size:14px; color:#333; font-weight:bold;}
.c_hs08{ color:#777; }
.f_sz10{ font-size:10px; font-family:arial;}

/*链接样式*/
a{ text-decoration:none;}
a:hover{ text-decoration:underline;}
a.ud{ text-decoration:underline;}
a.ud:hover{ text-decoration:none;}
a.hongs01,a.hongs01:hover{color:red;}
a.huis01,a.huis01:hover{color:#444; font-size:14px;}
a.huis02,a.huis02:hover{color:#444;}
a.huis03,a.huis03:hover{color:#555; font-size:14px; font-weight:bold;}
a.huis04,a.huis04:hover{color:#666;}
a.huis05,a.huis05:hover{color:#444; font-weight:bold;}
a.zongs,a.zongs:hover{color:#826432;}
a.chengs01,a.chengs01:hover{color:#ff6600;}
a.chengs02,a.chengs02:hover{color:#ff3300;}
a.lans01,a.lans01:hover{ color:#1C5897;}
a.lans02,a.lans02:hover{ color:#1C5897; font-size:14px; font-weight:bold;}
a.lans03,a.lans03:hover{ color:#1C5897; font-size:12px; font-weight:bold;}
a.red01,a.red01:hover{color:red;}


/*定义表单*/
.int_01{ border:1px solid #CFCFCF; background-color:#fff; padding:2px 5px; width:70px; color:#666; font-size:12px;}
.int_02{ border:1px solid #CFCFCF; background-color:#fff; padding:2px 5px; width:150px; color:#666; font-size:12px;}
.int_03{ border:1px solid #CFCFCF; background-color:#fff; padding:2px 5px; width:20px; color:#666; font-size:12px;}
.int_04{ border:1px solid #CFCFCF; background-color:#fff; padding:2px 5px; width:90px; color:#666; font-size:12px;}
.int_05{ border:1px solid #CFCFCF; background-color:#fff; padding:2px 5px; width:250px; color:#666; font-size:12px;}
.int_06{ border:1px solid #CFCFCF; background-color:#fff; padding:2px 5px; color:#666; font-size:12px;}


/*对应频道搜索*/
.dyss{ width:960px; height:57px; margin:auto; clear:both; background-image:url(../images/ss_bg.gif); padding:8px 15px; color:#555; margin-bottom:5px;}
.dyss a{ color:#ff6600;}

/*游客工具箱*/
.gjx{ width:238px; border:1px solid #B9B68F; margin-bottom:5px; clear:both;}
.gjx_tit{ width:238px; height:26px; border-bottom:1px solid #BCB993; clear:both; display:block; background:url(../images/tit_d01.gif) repeat-x;}
.gjx_nrb{ width:230px; padding:4px; clear:both; }
.gjx_lst{ width:220px; padding-left:10px; line-height:32px; margin:auto; border-bottom:1px solid #B4A284; font-weight:bold; color:#1C5897; display:block; clear:both;}
.tab_ls{ margin-bottom:5px;}
.tab_ls td{ background-color:#F6F2E5; border-bottom:1px solid #B4A284; padding-left:6px;}
a.gjx_an,a.gjx_an:hover{ width:90px; padding-left:16px;  line-height:27px; height:27px; text-align:center; margin-left:6px; display:block; float:left; margin-bottom:5px;}
a.gjx_an{background-image:url(../images/an_off01.gif); color:#654A1C;}
a.gjx_an:hover{background-image:url(../images/an_on01.gif); color:#ff3300;}
.qjx_pic{ width:220px; margin:auto; height:46px; display:block; margin-bottom:5px; clear:both;}

/*模块框架01*/
.mk_box01{ width:238px; border:1px solid #ACACAC; margin-bottom:5px; clear:both;}
.mk_box01_2{ width:238px; border:1px solid #ACACAC; clear:both;}
.mk_box01_3{ width:238px; border:1px solid #ACACAC; padding:3px 0px; clear:both;}
.mk01_tit{ width:238px; height:26px; border-bottom:1px solid #848687; clear:both; display:block; background:url(../images/tit_d02.gif) repeat-x;}
.mk01_nrb{ width:220px; padding:6px 4px; clear:both; margin:auto; }

/*模块框架02*/
.mk_box02{ width:316px; border:1px solid #ACACAC; clear:both;}
.mk02_tit{ width:316px; height:26px; border-bottom:1px solid #848687; clear:both; display:block; background:url(../images/tit_d02.gif) repeat-x;}
.mk02_nrb{ width:298px; padding:8px 4px; clear:both; margin:auto; }

/*幻灯片*/
.hdp{ width:316px; height:256px; border:1px solid #7f7f7f; display:block; margin-bottom:5px; clear:both;}

/*类精品线路-内容[图文排列]*/
.tab_jp{ margin-top:3px; margin-bottom:3px; width:220px; clear:both;}
.jp_tit{ width:135px; padding-left:5px; line-height:24px; display:block; clear:both; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-family:Arial;}
.jp_tit a{ color:#4b4b4b;}
.jp_tit2{ width:105px; padding-right:5px; display:block; float:left; line-height:24px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-family:Arial;}
.jp_tit2 a{color:#1C5897;}

/*类游记攻略[文字列表]*/
.yj_tit,.yj_tit2{ width:215px; padding-right:5px; line-height:24px; display:block; clear:both;   overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-family:Arial;}
.yj_tit a{ color:#4b4b4b;}
.yj_tit2 a{ color:#1c5897;}
.yj_tit img{ margin-bottom:-3px;}
.yj_tit3{ width:215px; padding-right:5px; line-height:24px; display:block; clear:both;  font-family:Arial; color:#444;}
.yj_tit3 a{ color:#1c5897;}

/*列表-站点导航*/
.lb_tit{ width:742px; line-height:33px; display:block; border:1px solid #acacac; background:url(../images/lb_tbg01_2.gif) repeat-x; clear:both; color:#555; font-family:arial; margin-bottom:1px;}
.lb_tit a{ color:#326699;}
.lb_nrt{ width:744px; background:url(../images/lb_tbg02_2.gif) repeat-x; clear:both;}

/*翻页*/
.fy_box{ width:744px; float:left; padding-bottom:10px;}
.fy_b{ width:auto; float:right;}
.fy_on{ background-color:#FFF7DE;  font-weight:bold; float:left; margin-right:3px; display:block; line-height:14px; white-space: nowrap;}
.fy_on a{ border:1px solid #D3B582; padding:2px 6px; color:#FF3300; display:block; font-family:arial;}
.fy_off{  background-color:#EDEDED;  font-weight:bold; float:left; margin-right:3px; display:block; line-height:14px; white-space: nowrap;}
.fy_off a{border:1px solid #A0A0A0; padding:2px 6px; color:#494949; display:block; font-family:arial;}
.fy_off a:hover{ background-color:#FFF7DE;}

/*排序按钮*/
.jdpx_on{ width:auto; padding:1px 5px 0px 5px; float:left; margin-right:3px; background:url(../images/jd_03.gif) 5px 4px no-repeat; text-indent:14px; display:block; line-height:18px; border:1px solid #7C9CB9; background-color:#fff; cursor:pointer;white-space: nowrap;}
.jdpx_off{ width:auto; padding:1px 5px 0px 5px; float:left; margin-right:3px; background:url(../images/jd_04_2.gif) 5px 4px no-repeat; text-indent:14px; display:block; line-height:18px; border:1px solid #7C9CB9; background-color:#fff; cursor:pointer;white-space: nowrap;}
.jdpx_on2{ width:auto; padding:1px 5px 0px 5px; float:left; margin-right:3px; background:url(../images/jd_03_2.gif) 5px 4px no-repeat; text-indent:14px; display:block; line-height:18px; border:1px solid #7C9CB9; background-color:#fff; cursor:pointer;white-space: nowrap;}
.jdpx_off2{ width:auto; padding:1px 5px 0px 5px; float:left; margin-right:3px; background:url(../images/jd_04.gif) 5px 4px no-repeat; text-indent:14px; display:block; line-height:18px; border:1px solid #7C9CB9; background-color:#fff; cursor:pointer;white-space: nowrap;}

/*设置Select边框样式-01*/
.DivSelectb{position: relative; width:90px; height:12px; padding:3px 2px 5px 2px; border:1px solid #CFCFCF; background-color:#fff;}
.head01 span{ margin:-3px 0px 0px -2px; border:1px solid #fff; position:absolute; overflow:hidden;}/* Firefox */
* html .head01 span{ margin:-1px 0px 0px 0px; border:1px solid #fff; position:absolute; overflow:hidden;}/* IE6 */
*+html .head01 span{ margin:-1px 0px 0px 0px; border:1px solid #fff; position:absolute; overflow:hidden;}/* IE7 */
.head01 select{ width:92px; font-size:12px; border:#fff 1px solid; color:#666; margin:-2px; padding:2px 0px 1px 3px; font-family:"宋体"; background-color:#fff;}

/*设置Select边框样式-02*/
.DivSelectb02{position: relative; width:75px; height:12px; padding:3px 2px 5px 2px; border:1px solid #CFCFCF; background-color:#fff;}
.head02 span{ margin:-3px 0px 0px -2px; border:1px solid #fff; position:absolute; overflow:hidden;}/* Firefox */
* html .head02 span{ margin:-1px 0px 0px 0px; border:1px solid #fff; position:absolute; overflow:hidden;}/* IE6 */
*+html .head02 span{ margin:-1px 0px 0px 0px; border:1px solid #fff; position:absolute; overflow:hidden;}/* IE7 */
.head02 select{ width:77px; font-size:12px; border:#fff 1px solid; color:#666; margin:-2px; padding:2px 0px 1px 3px; font-family:"宋体"; background-color:#fff;}

/*设置Select边框样式-03*/
.DivSelectb03{position: relative; width:155px; height:12px; padding:3px 2px 5px 2px; border:1px solid #CFCFCF; background-color:#fff;}
.head03 span{ margin:-3px 0px 0px -2px; border:1px solid #fff; position:absolute; overflow:hidden;}/* Firefox */
* html .head03 span{ margin:-1px 0px 0px 0px; border:1px solid #fff; position:absolute; overflow:hidden;}/* IE6 */
*+html .head03 span{ margin:-1px 0px 0px 0px; border:1px solid #fff; position:absolute; overflow:hidden;}/* IE7 */
.head03 select{ width:157px; font-size:12px; border:#fff 1px solid; color:#666; margin:-2px; padding:2px 0px 1px 3px; font-family:"宋体"; background-color:#fff;}

/*下拉-时间*/
#srsj{position:absolute; width:16px; height:29px; z-index:1; margin-left:85px; margin-top:-25px;} /* Firefox */
* html #srsj{margin-left:-22px; margin-top:-2px;} /* IE6 */
*+html #srsj{margin-left:-22px; margin-top:-2px;} /* IE7 */

/*下拉-时间*/
#srsj2{position:absolute; width:16px; height:29px; z-index:1; margin-left:65px; margin-top:-25px;} /* Firefox */
* html #srsj2{margin-left:-22px; margin-top:-2px;} /* IE6 */
*+html #srsj2{margin-left:-22px; margin-top:-2px;} /* IE7 */

/*右侧广告图片*/
.r_pic{ width:225px; height:51px; padding:3px; margin:auto; display:block; clear:both;}

/*详细页内容*/
.jdms{ width:auto; padding:0px 5px 10px 5px; clear:both; line-height:180%; font-size:14px;}
.jdmx_box{ width:auto; padding:10px; clear:both;}

/*酒店预订记录及评价*/
.jdpj td.sty01{ border-bottom:3px double #DEDEDE; line-height:27px; padding-bottom:3px;}
.jdpj td.sty02{ border-bottom:1px solid #DEDEDE; line-height:39px; padding-bottom:1px; color:#444;}
.jd_anb{ width:724px; clear:both; float:left; padding:10px 0px;}
.jd_anr{ width:auto; float:right;}
.jd_anr span{ width:auto; line-height:19px; display:block; float:left; margin-left:4px; background:url(../images/ydym/jdyd_d06.gif) right no-repeat; padding-right:4px;}
.jd_anr span a{ width:auto; padding-left:4px; line-height:19px; display:block; clear:both; background:url(../images/ydym/jdyd_d05.gif) left no-repeat; color:#826432;}

/*游客留言*/
.ykly{ border-bottom:1px solid #DEDEDE; margin-bottom:5px;}
.ykly td.sty01{ padding-right:30px; line-height:22px; color:#444;}
.ykly td.sty02{ padding-right:30px; line-height:22px; color:#826432;}
.ykly td.sty03{ line-height:22px;}

/*日历*/
.rl_db{ width:712px; padding:20px 0px 20px 5px; clear:both; margin:auto;}
.rl_db2{ width:712px; padding:5px 0px 15px 5px; clear:both; margin:auto;}
.rl_box{ width:351px; float:left; padding-right:5px;}
.rl_tit{ width:347px; line-height:25px; border:1px solid #76AECC; padding:1px; background-color:#fff; clear:both;}
.rl_ftb{ width:350px; border-left:1px solid #B9B9B9; border-top:1px solid #B9B9B9; clear:both; margin-top:2px;}
.rl_xq{ width:49px; line-height:23px; display:block; background:url(../images/ydym/jdyd_d10.gif) bottom repeat-x; border-right:1px solid #B9B9B9; border-bottom:1px solid #B9B9B9; text-align:center; float:left;}
.rl_yf01,.rl_yf02,.rl_yf03{ width:49px; height:49px;  border-right:1px solid #B9B9B9; border-bottom:1px solid #B9B9B9; float:left;}
.rl_yf02{ background-color:#FFFFCC;}
.rl_yf03{ background-color:#E9E9E9;}
.rl_ft01{ color:#777; height:20px; line-height:20px; padding-bottom:9px; padding-right:5px; width:44px; display:block; clear:both; text-align:right;}
.rl_ft02{ color:red; height:20px; line-height:20px; padding-bottom:9px; padding-right:5px; width:44px; display:block; clear:both;text-align:right;}
.rl_ft03{ padding-left:5px; width:44px; height:20px; line-height:20px; display:block; clear:both;}
.rl_ft03 a{color:#ff6600;}

/*下单成功*/
.xdcg_b{ width:auto; padding:0px 10px; line-height:30px; height:30px; border:1px solid #D3B582; background-color:#F6F2E5; clear:both;}
.zfk{ width:80px; height:47px; line-height:47px; padding-left:147px; background-image:url(../images/ydym/yd_d01.gif); display:block; margin:5px 0px; margin-right:5px; float:left; font-size:16px; color:#fff; font-weight:bold; cursor:pointer;}
.zfk2{ width:80px; height:47px; line-height:47px; padding-left:147px; background-image:url(../images/ydym/yd_d01_2.gif); display:block; margin:5px 0px; margin-right:5px; float:left; font-size:16px; color:#fff; font-weight:bold; cursor:pointer;}

/*网上预订*/
.wsyd td.sty01{ border-bottom:3px double #DEDEDE; line-height:27px; padding-bottom:3px;}
.wsyd td.sty02{ border-bottom:1px solid #DEDEDE; padding:10px 0px; color:#444;}
.ydpj_l{ width:590px; float:left;}
.ydpj_tit{ width:580px; line-height:28px; clear:both; font-size:14px; color:#1C5897; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-family:Arial;}
.ydpj_p{ width:86px; height:14px; float:left; padding:8px 0px; display:block;}
.ydpj_ft{ width:480px; line-height:24px; padding-top:5px; float:left; display:block;}
.ydpj_r{ width:124px; line-height:28px; float:right;}

/*游客留言*/
.ykly_bit{ width:580px; line-height:34px; display:block; clear:both;}
.ykly_ft01{ width:580px; line-height:20px; display:block; clear:both; color:#444;}
.ykly_ft02{ width:580px; line-height:20px; display:block; clear:both; color:#826432;}
.yfly_rft01{ line-height:34px; color:#1C5897;}

/*度假分类——更多*/
.djfl_m{ width:220px; clear:both; position: relative; z-index:1; background-color:#fff;}
.djfl_yddot{ width:140px; height:6px; clear:both; margin:auto;}
.djfl_ydb{ width:202px; padding:8px; border:1px solid #94BAD5; clear:both;}
.djfl_ydb a{ color:#1C5897;}