body{ margin:0 auto;font-family: "Microsoft YaHei";}
ul{list-style:none ;}
img{border:none;}
.clear{ clear:both;}
.red {color: red; font-family: Arial;}
.green{ color:#009900}
.font16{ font-size:16px;}

/*zyx_show*/
.show_top{ margin:0 auto; width:1208px; height:518px; background-color:#f7f7f7; border:1px #dfdfdf solid; z-index:0;}
.show_top .biaozhi{ background:url(../images/biaozhi.png); height:40px; width:98px; margin-top:15px; margin-left:-5px; z-index:1; float:left;}
.show_top .biaozhi span{ font-size:18px; line-height:35px; margin-left:20px; color:#FFFFFF;}
.show_top .con_t{ margin-top:15px; height:35px; width:1100px; float:right; margin-right:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.show_top .con_t .title{ font-size:22px; line-height:35px;}
.show_top .con_t .detail{ margin-left:10px; font-size:18px; line-height:35px; color:#666666;}
.show_top .con_img{ margin-top:10px; width:600px; height:425px; margin-left:25px; float:left;}
.show_top .con_ifor{ margin-top:10px; float:right; margin-right:25px; width:538px; height:425px;}

/*图片滚动样式*/
.zyx_pic_mian { height: 330px;  margin: 0;  overflow: hidden;   padding: 0; width:600px;}
.zyx_pic_mian li img{height: 330px; width: 600px;  }

.sidePic { height: 90px;   margin: 2px auto 0;  overflow: hidden;  width: 600px;}
.sidePic LI {border: 1px solid #D2D2D2;  float: left;   height: 75px;   margin: 10px 8px 0 3px;   overflow: hidden;   padding: 1px;  position: relative;}
.sidePic LI img { height: 75px;width: 135px;}
.sidePic li:hover { border: 1px solid #FF0000; margin: 10px 8px 0 3px;  padding: 1px;}

.sidePic li.current{border: 1px solid #FF0000; margin: 10px 8px 0 3px;  padding: 1px;}


/*右侧文字描述*/
.text_right{ width:538px; height:500px;}
.text_right .attribute { color: #666666;overflow:hidden;}
.text_right .attribute li { font-size:14px;  line-height:30px; font-family: Arial,Helvetica,sans-serif; font-family:"Microsoft YaHei"; }
.attribute strong { color: #FF5500; font-family: Arial,Helvetica,sans-serif; font-size: 28px;}
.attribute p {height: 30px; line-height:30px; font-size:14px; font-family:"Microsoft YaHei"}
.attribute .bg_shihe{ margin-right:10px; background-color:#4e9700; padding:1px 15px; border-radius:20px; color:#FFFFFF; font-size:12px;}

/*右侧设计师寄语描述*/
.desginer{ margin-top:15px; height:150px;  line-height:25px; font-size:14px; color:#666}
.desginer .d_title{ height:28px; line-height:25px; border-bottom:1px solid #ccc; font-size:16px; font-weight:bold; color:#000000; background:url(../images/flower.png) left top no-repeat; padding-left:35px;}
.desginer .d_detail{ margin-top:7px; height:115px; width:100%;}

.d_detail .con .con_n {display: none;}/*默认隐藏*/
.d_detail .con span p{height:100px; width:538px; overflow:hidden;}
.d_detail .more_iconUp{ width:20px; height:15px;float:right;}
.d_detail .more_iconOn{ width:20px; height:15px;float:right;}
.d_detail .con span:hover .con_n {display:block;width:540px; border-bottom:1px solid #ccc; position:absolute; margin-left:-10px; padding:10px; padding-top:0px;background:#f7f7f7; z-index:1000000;}/*显示隐藏的文字内容及位置*/
/*产品图片展示部分结束---------------------------------------end----------------------------------------*/
/*产品预订及左侧目的地信息，推荐产品------------------------------------------------------------star-------------------*/
.show_con{ width:1210px; margin:0 auto; margin-top:15px;}
/*左侧目的地信息，推荐产品------------------------------------------------------------star-------------------*/
.show_con .con_left{ float:left; width:262px;}
.show_mdd{ width:258px; border:2px solid #da0205; border-top:4px solid #da0205;}
.container {width: 258px;margin: 0 auto;}
h2.acc_trigger {height:32px;line-height:32px;width: 238px;font-size:14px;font-weight: normal; padding-left:20px; color:#000; background:url(../images/more1_icon.png) left center no-repeat;border-bottom:1px dashed #ccc;}
h2.last {border:none;}
.acc_container { margin:0 auto; padding-bottom:10px;overflow: hidden;width: 258px;clear: both; background:#f9f9f9;}
.acc_container .block {padding:5px;}
.acc_container .block a{ margin-left:15px; margin-top:5px; float:left; width:65px; display:block; line-height:25px; color:#333; text-decoration:none; }
.acc_container .block a:hover{color:#f60; text-decoration:underline; }

.tj_tit { height:44px; border-bottom:1px solid #dfdfdf; line-height:44px; font-size:18px; }
.tj_tit span{ background-image:url(../images/icon_leftlist.png); background-repeat: no-repeat; display:block;  padding-left:40px;}
.tj_tit span.mdd_list{background-position: 5px 1px;}
.tj_tit span.lytj_list{background-position: 5px -36px;}
.tj_tit span.buy_list{background-position: 5px -75px;}

.show_tj{ margin-top:15px; width:260px; border:1px solid #dfdfdf; border-top:3px solid #da0205;}
.show_tj .tj_con{ padding:10px; padding-bottom:0px;}
.show_tj .tj_con ul{ width:100%;}
.show_tj .tj_con li{ margin-bottom:12px; position:relative;}
.show_tj .tj_con ul li .tab1{ width:100%;}
.show_tj .tj_con ul li .tab1 a{ color:#333;}
.show_tj .tj_con ul li .tab1 a:hover{ color:#ff6600;}
.show_tj .tj_con ul li .td_img{ height:150px;}
.show_tj .tj_con ul li .td_img .himg_text{ width:230px;height:25px; margin-top:-25px; background:#000; filter:Alpha(Opacity=50);opacity:0.5; position:absolute; font-size:14px; line-height:25px; padding-left:5px; padding-right:5px; color:#FFFFFF; left:0; top:150px;}
.show_tj .tj_con ul li .td_img img{ width:240px; height:150px;}

.show_tj .tj_con ul li .td_text{ height:45px; line-height:20px; padding-top:3px; overflow:hidden;font-size:14px; overflow:hidden;}
.show_tj .tj_con ul li .td_star{ height:20px; width:50%; vertical-align:middle;}
.show_tj .tj_con ul li .td_sum{height:20px;width:50%; font-size:16px; color:#ff6600; text-align:right;}
/*右侧产品预订-及详细介绍-----------------------------------------------------------star---------------------------------------*/
.show_con .con_right{ float:right; width:933px;}
.peo_date{ z-index:9999;}
.nav_fixed{position: fixed;top: 0px;}
/*预定流程第一步骤*/
.order_first{ border:1px #e0dfdf solid; background:#FFFFFF; height:50px; width:931px;}
.order_first .first_left{ width:120px;float:left; height:50px; line-height:50px; background:url(../images/bg_orderlist.jpg) no-repeat 15px 10px; padding-left:55px; color:#663300; font-size:18px; font-style:italic; font-family:"Microsoft YaHei";} 
.order_first .first_right{ width:170px; float:left;padding-top:13px;  font-size:14px; color:#666; }
.select_input{ height:22px; line-height:22px; width:50px; vertical-align:middle; font-family:Arial }
.order_first .first_right_r{ width:425px; float:left; line-height:50px; font-size:14px; color:#666; text-align:right; }
.order_first .first_right_r strong{ font-size:16px; color:#FF5500;}
.order_first .first_right_r .yd_btn{ margin-left:20px; height:50px; background:#ff9a00; border:1px #e67c26 solid; padding:4px 8px 5px; border-radius:2px; color:#FFFFFF;}
.order_first .child_d{ width:150px; float:left;padding-top:13px;  font-size:14px; color:#666; position:relative;}
.child_d .child_d_n {display: none;}/*默认隐藏*/
.child_d:hover{ color:#ff6600;}
.child_d:hover .child_d_n {display:block;width:352px; border-bottom:1px solid #ff6600;background-image:url(../images/tan_bg.png); background-repeat:no-repeat; background-position:top; position:absolute; top:35px; left:-120px; padding:10px; padding-top:20px;z-index:1000000; color:#666;}/*显示隐藏的文字内容及位置*/

/*预定流程第二步骤*/
.second{ width:931px; height:50px; line-height:50px; background:#FFFFFF; border:1px #e0dfdf solid; border-top:none; border-bottom:2px solid #95c263;}
.second .date_cf{ font-size:16px; color:#ff6600;}
.order_second{ width:931px; height:50px;display:inline; }
.second_left{width:100px;float:left; line-height:50px;  background:url(../images/bg_orderlist.jpg) no-repeat 15px -40px; padding-left:55px; color:#663300; font-size:18px; font-style:italic; font-family:"Microsoft YaHei";  }
.second_right{ width:617px; float:right;}
.rq_talbe{ width:540px;   float:left}
.rq_talbe td{ border-left:1px #cccccc solid; text-align:right; height:50px; position:relative; width:70px; padding-right:6px;  height:42px; padding-top:8px; display:inline-block; float:left; line-height:36px;}

.rq_talbe td.ftrq_cur{ cursor:pointer; }
.rq_talbe2 td.ftrq_cur{ cursor:pointer; }

.rq_talbe td:hover{ background:#e9e9e9   }
.rq_talbe td .nub_xq{ font-size:12px; color:#999; position:absolute;  display:block; width:20px; height:18px; line-height:18px;  z-index:999; top:0; left:0  }
.rq_talbe td .nub_rq{ font-family:Arial; font-size:12px; color:#666666; display:block; line-height:18px; margin-top:9px;  }
.rq_talbe td .rq_pri{font-family:Arial; font-size:12px; color:#ff0000; display:block; line-height:18px;  }
.rq_talbe td .nub_yw{font-family:Arial; font-size:12px; color:#ff0000; display:block; line-height:18px;   }

.rq_talbe2{ width:541px; border-right:1px #ccc solid; background:#FFF; float:left }
.rq_talbe2 td{ border-left:1px #cccccc solid;border-bottom:1px #cccccc solid;  text-align:right; height:50px; position:relative; width:70px; padding-right:6px;  height:42px; padding-top:8px; display:block; float:left; line-height:36px;}
.rq_talbe2 td:hover{  background:#e9e9e9   }
.rq_talbe2 td .nub_xq{ font-size:12px; color:#999; position:absolute;  display:block; width:20px; height:18px; line-height:18px;  z-index:999; top:0 ; left:0  }
.rq_talbe2 td .nub_rq{ font-family:Arial; font-size:12px; color:#666666; display:block; line-height:18px; margin-top:9px;  }
.rq_talbe2 td .rq_pri{font-family:Arial; font-size:12px; color:#ff0000; display:block; line-height:18px;  }
.rq_talbe2 td .nub_yw{font-family:Arial; font-size:12px; color:#ff0000; display:block; line-height:18px;   }

.rq_talbe2 td.ftrq_current{ background:#FBFBC0; position:relative}  
.rq_talbe  td.ftrq_current{ width:70px;  background:url(../images/bg_cree.jpg) no-repeat center bottom #FBFBC0; position:relative} 

.rq_talbe2 td.ftrq_current .nub_rq{  margin-top:0px;}  
.rq_talbe  td.ftrq_current .nub_rq{ margin-top:0px;}  

.rq_talbe2 td.ftrq_curr { background:#e5f6e3; }  
.rq_talbe  td.ftrq_curr { background:#e5f6e3; } 

.rq_talbe2 td.ftrq_curr .nub_rq{margin-top:0px;}  
.rq_talbe  td.ftrq_curr .nub_rq{margin-top:0px;} 



.rq_talbe2 td.ftrq_current .nub_rq{ margin-top:0px;  }

.hovercity_month{
	position:relative; width:76px; float:left; height:50px; line-height:50px; text-align:center; border-left:1px solid #CCC; background:#f1f1f1; z-index:9999; overflow:visible}

.hovercity_month a{ color:#666; width:76px; height:50px; line-height:50px; display:block; overflow:visible}
.morecity_tab_w_month {
	Z-INDEX:999;
	BORDER: #CCCCCC 1px solid; border-left:none; border-top:none;
	POSITION: absolute;
	WIDTH:617px;
	DISPLAY: none;
	BACKGROUND:#fff;
	LEFT:-541px;
	font-weight:normal;
	overflow:hidden;
	cursor:pointer;
	color:#666;
	font-size:12px;
	top:0px;  padding:0; margin:0;
}

#order_prd_traffic_panel{ z-index:-1}
#order_list{z-index:-1}


.mouthstyle{ width:70px; float:left; margin:80px 0;}
.mouthstyle a{height:18px; width:20px; display:block; text-align:center;line-height:20px; font-size:14px; font-weight:bold; color:#666; font-family:"microsoft yahei"; background:#0F3; margin:0 auto}
.mouthstyle .next_month{ background:url(../images/month_next.png) no-repeat center 0px;    }
.mouthstyle .pre_month{  background:url(../images/month_next.png) no-repeat center -18px;  margin-top:50px;}
.mouthstyle .next_month:hover{ background:url(../images/month_next.png) no-repeat center -36px;   }
.mouthstyle .pre_month:hover{  background:url(../images/month_next.png) no-repeat center -54px; }


.tuchu{ background:url(../images/bg_jianou.jpg) no-repeat 50px bottom; width:18px; height:10px; width:1210px; margin:0 auto; }






/*预定流程第三步骤*/
.order_third{ width:931px; margin:0px auto;  overflow:hidden; height:50px; border:1px #e0dfdf solid; margin-top:10px;  border-bottom:2px solid #ff6666;  }
.order_third .third_left{width:120px;float:left; line-height:50px;  background:url(../images/bg_orderlist.jpg) no-repeat 15px -90px; padding-left:55px; color:#663300; font-size:18px; font-style:italic; font-family:"Microsoft YaHei";  }
.order_third .third_right{ width:756px; float:left; line-height:50px; color:#666; font-size:14px;  } 
/*预定流程第三步骤*/
.zyx_order_three{ width:901px;border:1px #e0dfdf solid; border-top:none; padding:15px; margin-bottom:25px;} 
.zyx_order_cont{ width:901px;}
.zyx_order_cont .tit_con{ height:35px; border-bottom:1px #ff9a00 solid; background:url(../images/ico_fly.jpg) no-repeat left top;}
.zyx_order_cont .tit_con1{ height:35px; border-bottom:1px #ff9a00 solid; background:url(../images/ico_bed.png) no-repeat left top;}
.zyx_order_cont .tit_con2{ height:35px; border-bottom:1px #ff9a00 solid; background:url(../images/ico_link.png) no-repeat left top; }
.zyx_order_cont .tit{ float:left; height:30px; line-height:30px; color:#339900; font-size:14px;  padding-left:35px; font-weight:600 }
.zyx_order_cont .order_in{width:60px; margin-top:10px; font-size:12px; line-height:20px; background:#4e9700; color:#FFFFFF; float:right;  margin-left:20px; display:block; text-align:center; text-decoration:none;}



/*机票信息*/
.tab_style {width:100%; COLOR: #666; font-family:Arial; border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf; margin:10px 0 15px 0;  background:#FFF; line-height:22px;  font-family:"Microsoft YaHei";}
.tab_style .qif{ color:#349933;}
.tab_style .dida{ color:#976736;}
.tab_style td {border-bottom: #F0F0F0 1px solid;border-left: #F0F0F0 1px solid; PADDING: 3px 7px ;}
.tab_style td.bhjd{ color:#666;}
.tab_style th {border-bottom: #dfdfdf 1px solid;border-left: #dfdfdf 1px solid; PADDING: 3px 7px ; background:#EFEFEF; text-align:left}
.hot_yellow {COLOR: #996633; font-weight:bold}
.hot_orange {color:#f60 ; font-weight:bold;}
/*机票信息----------弹出框选择机票---*/
.height_15{ height:15px;}
.taocan_r{float:right; width:200px; margin-top:6px; font-size:12px; line-height:24px;  margin-left:20px; display:block; text-align:right;}
.taocan_r .price_cha{ font-size:12px; color:#ff6600;}
.taocan_r .choose{margin-left:20px; background:#fff; color:#339900; border:1px #dddddd solid; padding:2px 10px; text-align:center; text-decoration:none;}
.taocan_r .choose:hover{ background:#339900; color:#fff; border:1px #dddddd solid; }
.taocan_r .choose_N{margin-left:20px; background:#339900; color:#fff; border:1px #dddddd solid; padding:2px 15px; text-align:center; text-decoration:none;}
.taocan_r .choose_N:hover{ background:#fff; color:#339900; border:1px #dddddd solid; }

/*酒店信息-------------------------*/
.zyx_jd{ margin:12px auto 0 auto; overflow:hidden; }
.zyx_rztime{ font-size:14px; padding-left:15px; line-height:25px; color:#333; margin-top:10px; margin-bottom:5px;}
.zyx_rztime span{ color:#ff6600; font-family:Arial; padding-right:10px;}
.zyx_rztime a{ color:#4e9700; font-family:Arial; margin-left:15px; font-size:12px;}
.zyx_rztime a:hover{ color:#4e9700; text-decoration:underline;}

.zyx_jd_left{  width:260px; height:150px; float:left; padding:5px; border:#bdbdbd 1px solid; margin-right:20px; overflow:hidden; }
.zyx_jd_left img{width:260px; height:150px;}
.zyx_jd_right{ width:600px; float:left; color:#000; line-height:24px;}
.zyx_jd h4{ text-indent:10px; color:#FF6600; font-size:16px; height:25px; line-height:25px; padding-bottom:5px; }
.zyx_jd h4 a{ color:#FF6600; font-size:16px; height:25px; line-height:25px; padding-bottom:5px; }
.zyx_jd h4 span{ color:#666; font-size:12px; font-weight:normal;}
.zyx_jd h4 span.day{ color:#666; font-size:12px; font-weight:normal;}
.zyx_jd .jdxq{ }
.zyx_jd .jdxq .xj{ width:73px; height:13px; background:url(../images/star.jpg) no-repeat left top; display:inline-block;}
.zyx_jd .jdjs {color:#666; height:40px; line-height:20px; padding-top:5px;}
.zyx_jd .jd_more{ color:#4d9500;}
.zyx_jd h4 span.t_choose{ float:right; width:60px; margin-top:5px; font-size:12px; line-height:20px; background:#4e9700; color:#FFFFFF; float:right;  margin-left:20px; display:block; text-align:center; text-decoration:none;}
span.t_choose{ margin-left:10px; width:55px; margin-top:5px; font-size:12px; line-height:20px; background:#4e9700; color:#FFFFFF;  display:block; text-align:center; text-decoration:none;}

.zyx_jdcs{width:100%; COLOR: #666; font-family:Arial; border-right:1px solid #dfdfdf; border-top:1px solid #dfdfdf; margin:5px 0px 10px 0px;  background:#FFF; line-height:22px;  font-family:"Microsoft YaHei";}
.zyx_jdcs th{ background:#efefef; font-weight:normal; color:#666666; height:32px; line-height:32px;  padding-left:5px; text-align:left;border-bottom: #dfdfdf 1px solid;border-left: #dfdfdf 1px solid;}
.zyx_jdcs td{border-bottom: #dfdfdf 1px solid;border-left: #dfdfdf 1px solid; height:35px;  line-height:35px; padding-left:5px; background:#FFF; color:#666666}
.zyx_jdcs td.fx{ color:#005bb5}
.zyx_jdcs td.fxcj{ color:#ff6600}
.zyx_jdcs td .select_input01{ height:20px; line-height:20px; width:50px; vertical-align:middle; font-family:Arial }
.zyx_jdcs td .select_input02{ height:20px; line-height:20px; padding:0 0 0 3px; vertical-align:middle; font-family:Arial;}

/*周边酒店信息-------------------------*/
.zyx_zbjd{ width:100%;}
.zyx_zbjd .zbjd{ width:100%; text-indent:5px; margin-bottom:10px; height:30px; color:#4e9700; font-size:14px; font-weight:bold; line-height:30px; border-bottom:1px dashed #4e9700;}
.zyx_zbjd h4{ color:#4e9700; font-size:14px; height:25px; line-height:25px; padding-bottom:5px; width:100%; height:25px; border-bottom:1px dashed #ddd; }
.zyx_zbjd h4 span.day{ color:#666; font-size:12px; font-weight:normal;}
span.f_choose{ margin-left:10px; width:55px; margin-top:5px; font-size:12px; line-height:18px; background:#fff; color:#4e9700; border:1px solid #4e9700;display:block; text-align:center; text-decoration:none;}
span.f_choose:hover{  background:#4e9700; color:#fff;}
.zyx_zbjd .zbjdxq{ margin-top:10px;}
.zyx_zbjd .zbjd_add{ margin-top:10px;}



/*酒店信息-------弹出框----详细----------*/
.jd_detail_left{ float:left; width:540px; margin-right:15px; margin-top:10px;}
.jd_detail_right{ float:right; width:345px;  margin-top:10px;}
.add{ line-height:25px; color:#000000; font-size:14px; height:95px;}
.add span{color:#666; font-size:12px;}
.jd_map{ width:340px; height:300px; margin-top:10px;}
.jd_map img{ width:340px; height:300px;}
.jdjs{width:100%; margin-top:15px;}
.jdjs_d{ line-height:25px; color:#666; font-size:12px; width:100%; margin-top:10px;}
.jdjs_d .jd_tit{ height:30px; line-height:30px; background:#f7f7f7; font-size:16px; color:#000; text-indent:10px;}
.jdjs_d .jd_tit span{ float:left;  height:30px; line-height:30px; padding-left:25px; background-image:url(../images/jd_detail_icon.png); background-repeat:no-repeat;}
.jdjs_d .jd_tit span.icon_hotel{ background-position:5px -2px;}
.jdjs_d .jd_tit span.icon_sheshi{ background-position:5px -42px;}
.jdjs_d .jd_tit span.icon_zhengce{ background-position:5px -82px;}
.jdjs_d{ line-height:25px; color:#666; font-size:12px; width:100%; margin-top:10px;}
.jdjs_d .tab_sheshi{ line-height:25px; width:100%;}
.jdjs_d .tab_sheshi .tr_l{ border-bottom:1px solid #dfdfdf;}
.jdjs_d .tab_sheshi td{ padding-top:10px;}
.jdjs_d .tab_sheshi .td_l{ width:100px; color:#000000; vertical-align:top; min-height:30px; line-height:30px;}
.jdjs_d .tab_sheshi ul{ width:100%; text-decoration:none; display:block;}
.jdjs_d .tab_sheshi li{ width:180px; float:left; margin-right:10px;}




/*酒店信息---后来更改样式----------------*/
.orange{ color:#FF6600;}
.list_bor { width:901px; margin:15px auto; overflow:hidden; color:#545454; line-height:24px; font-size:14px;font-family:"Microsoft yahei";}
.cabintit { background: #fff6ea;}
.cabinlist{  background:#f6f7f6; overflow:hidden; font-size:12px;}
/******tab样式*********/

.tab dt { height:35px; border-bottom:1px solid #febd8a;}
.tab dt span {cursor:pointer; display:inline-block; color: #666; float:left; padding:0 10px; height:35px; line-height:35px; font-size:14px; overflow:hidden; text-align:center;}
.tab dt span.current { background:#fa9240; color:#fff; max-width:350px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


.tab dt a.switch{ background:url(http://img0.vbooking.net/images/cruises_list_icon.gif) no-repeat; color:#36c; font-size:12px; display:block; padding:5px 20px 0 18px; float:right;}
.tab dt a.switch.on{ background-position: 0 -204px;}
.tab dt a.switch.off{ background-position: 0 -237px;}











/*搭配套餐*/
.zyx_dptc{ width:100%;}
.zyx_dptc{
	list-style-type:none;
}
.zyx_dptc li {
	margin-top:10px;
	width:900px;
	border:1px solid #eeeeee; color:#666666; background:#fff6f7;
}
.zyx_dptc li .table1{ width:100%; color: #000;}
.zyx_dptc li .table1 .tr_line{ border-bottom:1px solid #dddddd; height:50px; line-height:50px;}

.zyx_dptc li .dding{ background:#ff6666; color:#FFFFFF; padding:3px 5px; font-size:12px; width: 25px;}
.zyx_dptc li .table1 .tt{color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:450px;}
.zyx_dptc li .table1 a{color:#000;}
.zyx_dptc li .table1 a:hover{color:#ff6600; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; width:450px;}
.top_dptc{ height:25px; border-bottom:1px #ff9a00 solid;}
.tit_dptc{line-height:20px; font-size:14px;}
.tit_dptc span{ color:#ff6600; font-size:16px;}
.dptc_tanchu{ margin-top:10px; line-height:25px; font-size:12px;}
.dptc_dd{ padding:0 8px; height:20px; line-height:20px; background:#ff6600; color:#FFFFFF; margin-left:10px;}



/*----------弹出框------------------------*/
.black_overlay{
	display: none;
	background: #000; 
	position: fixed; left: 0; top: 0; 
	z-index: 10;
	width: 100%; height: 100%;
	opacity: .80;
	z-index: 9999;
}
.white_content {
display: none;
position: fixed;
top: 5%;
left: 50%; margin-left:-450px;
height: 80%;
width:900px;
max-height:600px;
padding:25px; padding-top:15px; 
-webkit-box-shadow: 0px 0px 20px #000;
-moz-box-shadow: 0px 0px 20px #000;
box-shadow: 0px 0px 20px #000;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color: white;
z-index:100000000002;
overflow: auto;
font-size:12px; line-height:25px;


}
.white_content_small {
display: none;
position: fixed;
top: 15%;
left: 50%; margin-left:-250px;
height: 50%;
width:500px;
max-height:600px;
padding:25px;  padding-top:10px;
-webkit-box-shadow: 0px 0px 20px #000;
-moz-box-shadow: 0px 0px 20px #000;
box-shadow: 0px 0px 20px #000;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background-color: white;
z-index:100000000002;
overflow: auto;
}
.close_tanchu{text-align: right; cursor: default; height:20px; margin-bottom:10px;}
*html .black_overlay {
	position: absolute;
}
*html .white_content {
	position: absolute;
}
*html .white_content_small {
	position: absolute;
}
/*----------弹出框------------------------*/



/*---订单信息简介-------------------*/
#content{ z-index:999999;}
.zyx_order{ background:#FFFFFF;border:1px #e0dfdf solid; padding-top:5px; height:40px;} 
.order_js{ float:left; width:112px; height:38px; line-height:31px; text-indent:18px; margin-left:-6px; color:#FFFFFF; font-size:16px; background:url(../images/yd_bg.png) top center no-repeat;}
.order_con{ float:right;height:38px; width:825px;line-height:35px; color:#666; font-size:14px;}
.order_con .block{ margin-left:20px;}
.order_con strong { color: #FF5500; font-family: Arial,Helvetica,sans-serif; font-size:16px;}
.order_con .ljyd_btn{ margin-top: 2px; float:right; height:30px; line-height:30px; width:114px; color:#FFFFFF; text-align:center; margin-right:10px; overflow:hidden; background:url(../images/ljyd_bg.png) top center no-repeat;}
/*---产品介绍导航-------------*/
.pro_nav{ height:40px; background:#ffdac7;}
.pro_nav ul{ width:100%; height:40px;}
.pro_nav li{ width:100px;  float:left; display:block; text-align:center; font-size:14px;}
.pro_nav li a{width:100px; height:40px; line-height:40px; color:#666;display:block;}
.pro_nav li a:hover{width:100px; height:40px; background:#ff6600; color:#FFFFFF;display:block;}
.pro_nav li .current{width:100px; height:40px; background:#ff6600; color:#FFFFFF;}


/*---产品信息介绍-----------------------------*/
.zyx_pro{ width:933px; margin-top:15px;}






/*详细行程样式*/
.content_left { width:933px; float:left;   margin-left:5px; _margin-left:2px;  _margin-top:25px}







/*模块内容相同样式*/
.zyx_cont_dis{ width:931px; border:1px  #e2e1e1 solid; border-top:none; }
.zyx_cont_dis h2{ background:#f7f7f7; border-top:2px solid #ff6666; height:42px; line-height:42px; padding-left:30px; font-size:20px; font-family:"Microsoft YaHei"; color:#333; font-weight:normal}
.zyx_cont_dis .dis_cont{ padding:10px 20px 20px; font-size:12px; line-height:26px; color:#666}
.zyx_cont_dis h4{ font-size:14px; margin-top:5px; font-weight:bold;}

/*小贴士--------切换*/
.group_xts { width:880px; margin:0 auto;}
.Tab_xts { font-size: 12px;overflow: hidden;z-index:1; }
.Tab_xts UL {float: left;line-height:25px;list-style: none outside none;margin: 0;overflow: hidden; padding-top:10px;width:880px;}
.Tab_xts LI {background:#f7f7f7;border:#dddddd 1px solid;border-radius:15px; color: #666;font-size:14px; font-family:"microsoft yahei"; cursor: pointer; display: block; float: left;margin-right:14px; line-height:25px; list-style-type: none; text-align: center; width:150px;height:25px;text-align:center;padding: 2px 5px;}
.Tab_xts LI span {display: block; float: left; text-align: center; width: 150px;
}
.Tab_xts .TasADSOn { background: #4e9700;border-radius:15px; color: #fff; cursor: pointer;  text-align: center; border-bottom:none;}
.group_list_all{ padding-top:15px;}
.dis_xts { display: none; padding-top:15px;}
.dis_xts ul { list-style: none outside none; margin: 0 auto; padding: 8px 0;}
.dis_xts li { margin: 0; padding: 0;}


/*美食*/
.free_food{ background:url(../images/bg_ms.jpg) no-repeat 20px top #f9f9f9; overflow:hidden; padding:20px;  margin:0 auto; min-height:115px; }
.tip_fm_right{ width:700px; float:left; padding-left:87px; padding-top:20px; }
.free_food_list{ overflow:hidden;}
.free_food_list li{ width:200px; height:240px; float:left; margin:15px 18px 0 0; }
.free_food_list li img{ width:200px; height:130px; display:block; }
.free_food_list li h5{ height:20px; line-height:20px; font-size:16px; padding-top:5px;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.free_food_list li .pri{ font-size:14px; color:#999999; padding-bottom:5px; line-height:20px; }
.free_food_list li .pri em{ font-size:18px; color:#cf1010}
.free_food_list li .ms_add{ font-size:14px; color:#666; font-size:12px; line-height:20px; max-height:40px; overflow:hidden; }
.free_food_list li .ms_coment{ font-size:14px; color:#666; font-size:12px; line-height:20px; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.free_jd{ background:url(../images/bg_jd.jpg) no-repeat 20px top #f9f9f9; overflow:hidden; padding:20px;  margin:0 auto; min-height:115px; }
.free_yw{ background:url(../images/bg_yw.jpg) no-repeat 20px top #f9f9f9; overflow:hidden; padding:20px;  margin:0 auto; min-height:115px; }
.free_wp{ background:url(../images/bg_wp.jpg) no-repeat 20px top #f9f9f9; overflow:hidden; padding:20px;  margin:0 auto; min-height:115px; }
.free_qt{ background:url(../images/bg_qt.jpg) no-repeat 20px top #f9f9f9; overflow:hidden; padding:20px;  margin:0 auto; min-height:115px; }




.free_onther{ background:url(../images/bg_qt.jpg) no-repeat 6px top #f9f9f9; overflow:hidden; padding:20px; width:940px;  margin:15px  auto 0; }
.free_onther .tip_fm_right{ width:800px; float:left; padding-left:87px; padding-top:20px; }

.free_cont{width:980px; margin:0 auto; padding:8px 0 0;   }
.free_cont h3{ font-size:24px; margin-top:10px; }
.free_cont p{ font-size:14px; }


/*游客游记*/
.ykyj{ width:100%; margin-top:15px;}
.ykyj li{ height:100px; border-bottom:1px solid #d7d7d7; margin-bottom:20px;}
.ykyj_left{ float:left; width:150px; height:90px; margin-right:15px;}
.ykyj_left img{width:150px; height:90px;}
.ykyj li h5{ color:#ff6600; font-size:14px; line-height:25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ykyj li h6{ color:#999999; font-size:12px; line-height:25px;}
.ykyj li h6 .h6_r{ margin-left:15px;}
.ykyj li p{ line-height:20px; height:40px; overflow:hidden;}

/*底部翻页*/
.p_all { width:900px; margin:15px auto; text-align:right; } 
.p_all a { display:block; float:left; margin-right:8px; border:1px solid #e4e4e4; line-height:25px; padding:0 10px; text-align:center; color:#666; text-decoration:none}
.p_all a:hover { background:#f0f0f0; }
.p_all a.on { background:#f0f0f0;}
.p_all .nowpage { display:block; float:left; margin-right:8px; border:1px solid #e4e4e4; line-height:25px; padding:0 15px; text-align:center; color:#cc0000;  text-decoration:none; background:#f0f0f0;}

/*客户回访--问答-*/
.zyx_cont_hf{ width:933px; margin:15px auto 0 auto;   }
.zyx_cont_hf .hf_cont{ padding:10px 20px; font-size:12px; line-height:26px; color:#666;  border:1px  #e2e1e1 solid; border-top:none; overflow:hidden;}
.zyx_cont_hf h3{ font-size:18px; margin-top:5px; line-height:25px;}
.hf_top{ width:890px; border-bottom:1px #CCCCCC solid; padding-bottom:10px;}
.hf_top .hf_left{ float:left; width:730px; margin-right:10px;}
.hf_top .hf_left h3{ font-size:18px; margin-top:5px; line-height:25px;}
.hf_top .hf_left .hf_bq_left{ float:left; width:100px; margin-top:15px;}
.hf_top .hf_left .hf_bq_right{ float:right; margin-top:15px; width:630px;}
.hf_top .hf_left .hf_bq_right ul{ width:100%;}
.hf_top .hf_left .hf_bq_right ul .my_no{ width:110px; height:26px;  background:#bdbdbd;}
.hf_top .hf_left .hf_bq_right li{ width:110px; float:left; height:26px; display:block; margin-right:10px; margin-bottom:10px; background:url(../images/hf_yx_bg.jpg) repeat-x;text-align:center;}
.hf_top .hf_left .hf_bq_right li a{ color:#FFFFFF;}
.hf_top .hf_right{ float:right; width:150px; margin-top:10px; text-align:center; color:#666; font-size:14px;}
.hf_top .hf_right .dp_myd{ font-size:28px; color:#ff6600; line-height:30px;}


.hf_con{ font-size:12px;}
.hf_con .visit_list { border-bottom:1px dashed #999; padding-bottom:5px; margin-top:20px; overflow:hidden; font-family:Arial; width:860px;}
.hf_con .visit_list .left { width:88px; float:left; display:block;}
.hf_con .visit_list .left img { width:72px; height:72px; border:1px solid #ccc; padding:1px;}
.hf_con .visit_list .left em { width:76px;  text-align:center; display:block; font-weight:bold; color:#333;}
.hf_con .visit_list .right {/*width:570px; float:left; */display:block;/* float:right; width:760px;*/}
.hf_con .visit_list .right ul{ margin:0; padding:0; list-style:none; display:block; position:relative} 

.hf_con .visit_list .right i{ position:absolute; right:0; top:0px;display:block; background:#8CC006; color:#fff; padding:1px 5px; line-height:17px; font-style:normal}
.hf_con .visit_list .right i.write{ background-position:3px -57px} 
.hf_con .visit_list .right i.tel{ background-position:3px -17px} 
.hf_con .visit_list .right i.mail{ background-position:3px 3px} 
.hf_con .visit_list .right i.dx{ background-position:3px -37px} 
 
.hf_con .visit_list .right li { color:#555;}
.hf_con .visit_list .right li.time { color:#333; overflow:hidden}
.hf_con .visit_list .right li.time span { color:#666; margin-right:50px;}
.hf_con .visit_list .right li.time b { font-weight:bold; color:#fff; background:#f60;   padding:0 2px;margin-right:50px;}
.hf_con .visit_list .right li.time em { font-size:12px; color:#f60; font-style:normal; padding-right:15px;}
.hf_con .visit_list .right li.comment{/* border-bottom:1px dashed #ccc; padding-bottom:5px;*/}
.hf_con .visit_list .right li.comment01{/* border-bottom:1px dashed #ccc; padding-bottom:5px;*/}
.hf_con .visit_list .right li.comment span { padding-top:10px; color:#f60; margin-right:20px;}
.hf_con .visit_list .right li.comment_cont{ color:#000; line-height:22px; margin-top:5px;}

.hf_con .visit_list .right li.comment_jd{ color:#000; line-height:22px; width:650px;}
.hf_con .visit_list .right jd_myd{ position:absolute; right:0; top:0px;display:block; background:#ff6600; color:#fff; padding:1px 5px; line-height:17px; font-style:normal; text-align:center;}
.hf_con .visit_list .right jd_myd span{ font-size:18px;}

.wd_cont{font-size:12px; line-height:26px; color:#666;  overflow:hidden;}
.wd_cont .wd_left{ float:left; width:300px; padding:20px; font-size:14px;}
.wd_cont .wd_right{ float:right; width:527px; height:300px;margin-top:20px; background:#eeeeee; border:1px #ddd solid; box-shadow:5px; margin-right:10px;}

.a_q_style{ margin-top:25px; color:#666; font-size:14px;}
.a_q_style .wd_zhushi{ font-size:12px; margin-left:5px;}
.a_q_style strong{ margin-left:5px; margin-right:5px; font-size:18px; color:#da0205;}
.tj_btn{ background:url(../images/yd_bg.png) top center no-repeat; width:112px; height:38px; text-indent:28px; line-height:30px; margin-top:5px; margin-left:-5px; color:#FFFFFF; font-size:16px; font-weight:bold;}

.message_list{ width:100%;}
.message_list h3{ border-bottom:1px solid #999; z-index:2; padding-bottom:5px; padding-left:10px;}

.wen{background:#8CC006; color:#fff; padding:1px 5px; line-height:17px; margin-right:10px;}
.da{background:#eb1616; color:#fff; padding:1px 5px; line-height:17px; margin-right:10px;}


.tit_name_w { border-bottom: 2px solid #C4C4C4;font-family: "Microsoft YaHei"; font-size: 14px; white-space: nowrap;}
.tit_name_w STRONG {BORDER-BOTTOM: #d5007f 2px solid; POSITION: relative; MARGIN-BOTTOM: -2px; COLOR: #d5007e; DISPLAY: inline-block }
/*问答切换*/
.TabADS { overflow: hidden;  }
.TabADS UL {line-height: 33px; height:38px;   background:#f7f7f7; width:933px;  border-bottom:2px #FF6666 solid; }
.TabADS LI {cursor: pointer; float: left;line-height:40px; width: 116px; }
.TabADS LI span {width:116px; height:38px; display:block; float: left;text-align: center; font-size:18px; font-family:"Microsoft YaHei"; color: #333; background:#F7F7F7; }
.TabADS .TasADSOn {background:#fff; height:38px;border:2px #FF6666 solid; border-bottom:none; color: #663300; cursor: pointer; width:116px;   text-align: center; }
.TabADS .TasADSOn span{ background:#FFFFFF; border-bottom:none; height:38px;}
.dis{display: none;}


/*行程下面的代码*/
.trip_tab { margin:0px auto 0 auto; border-top:none; padding:15px;padding-top: 0px; font-family:Arial;overflow:hidden}
.table_tab{border-top:1px solid #E1E1E1; border-right:1px solid #E1E1E1; margin-top:15px;}
.table_tab td {font-size:12px; border-left:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; line-height:22px; padding:6px 10px; text-align:center; color:#333; vertical-align:top;}
.f60 { color:#f60;}
.table_tab th{background:#EEEEEE; text-align:center; color:#666; font-weight:normal;border-left:1px solid #E1E1E1; border-bottom:1px solid #E1E1E1; font-size:12px; padding:5px 10px; }
.table_tab .air_fir { text-align:left; font-family:Arial;}
.table_tab .air_fir .qif{ color:#349933;}
.table_tab .air_fir .dida{ color:#976736;}

.lineheight{ height:20px; overflow:hidden}

.jingdian_box { background:#EFEFEF; line-height:22px; font-size:13px; color:#333; margin-top:20px; padding:10px;}
.trip_tab .day_tit { font-size:16px; font-family:"Microsoft yahei"; color:#444444; font-weight:bold; /*margin-top:15px;*/ padding:15px 0 15px; border-bottom:1px #e2e2e2 dashed;    } 
.trip_tab .day_tit span { background-image: url(http://img0.vbooking.net/images/icon_ser.gif);background-repeat:no-repeat; display:inline-block; height:18px; width:20px;  padding:0 8px 0 10px; }
.trip_tab .day_tit span.air { background-position:-273px -478px;}
.trip_tab .day_tit span.bus {background-position:-272px -520px;}
.trip_tab .day_tit span.train {background-position:-224px -480px;}
.trip_tab .day_tit span.ship {background-position:-224px -520px;}
.trip_tab .day_tit em { color:#CE0065; padding-right:20px;}
.trip_layout { padding:15px 0 0 75px; font-size:12px; color:#666; line-height:25px;}
.trip_layout a { color:#333; text-decoration:none}
.trip_layout a:hover { color:#f60; text-decoration:underline} 
.trip_tab .guige { font-size:13px; line-height:25px; padding:10px;}
.trip_tab .guige strong {font-size:14px; color:#666;}
.trip_tab .time_ari {border-top:1px solid #ccc; margin-top:3px}
.trip_tab .ari_t {font-size:13px; color:#666; font-family:Arial; padding-top:5px;}
.trip_tab .ari_t span { color:#f60}
.trip_tab_free { margin:0px auto 0 auto; width:928px;border:6px solid #E5E5E5; padding:15px;}
.trip_tab_free .guige { font-size:13px; line-height:25px; padding:10px;}
/*缩影行程里的注意事项----必备物品---等等*/
.syxc_zyx_zysx { overflow:hidden; font-size:12px; width:813px; border:1px solid #e1e1e1; border-top:none; padding:10px; margin-bottom:5px;}
.notice_switching_TabADS {
	OVERFLOW: hidden; width:835px; font-size:13px; height:35px; margin-top:15px;
}
.notice_switching_TabADS UL {
	CLEAR: both; BACKGROUND: #fff; width:100%; border-bottom:2px solid #ff6600;HEIGHT:33px;  margin:0; padding:0; background:#f7f7f7;
}
.notice_switching_TabADS LI { list-style-type:none;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px;FLOAT: left; PADDING-BOTTOM: 0px; width:auto; display:block;CURSOR: pointer; COLOR: #333;HEIGHT: 35px;  line-height:35px;TEXT-ALIGN: center; color:#333;
}
.notice_switching_TabADS LI span{ padding:6px 10px 0; background-image:url(../images/xc_icon.png); background-repeat:no-repeat; padding-left:30px;}
.notice_switching_TabADS LI span.wp{ background-position:2px 2px;}
.notice_switching_TabADS LI span.xm{ background-position:2px -32px;}
.notice_switching_TabADS LI span.ms{ background-position:2px -68px;}
.notice_switching_TabADS LI span.jd{ background-position:2px -104px;}
.notice_switching_TabADS LI span.sx{ background-position:2px -143px;}

.notice_switching_TabADS .notice_switching_TasADSOn { border:2px #ff6600 solid; CURSOR: pointer; COLOR: #333; height:36px; line-height:33px; background:#FFFFFF; overflow:hidden; TEXT-ALIGN: center; }
/*ms*/
.zyx_ms_list{ width:100%;margin-top:10px;}
.zyx_ms_list li{ padding:5px; border-bottom:1px dashed #e1e1e1;margin-bottom:15px; height:120px;}
.img_l .ms_left{ float:left; width:150px; height:100px;}
.img_l .ms_left img{width:150px; height:100px;}
.img_l .ms_right {width:630px; float:right;}
.img_l .ms_right .ms_title{ line-height:25px;}
.img_l .ms_right .ms_title span{ color:#000000;  font-size:14px; background-image:url(../images/xc_icon.png); background-repeat:no-repeat; padding-left:30px;}
.img_l .ms_right .ms_title span.heart{ background-position:-5px -182px;}
.img_l .ms_right .ms_add{ line-height:25px; font-size:14px;}
.img_l .ms_right .ms_add span{ color:#000000;}
.img_l .ms_right .ms_js{ line-height:20px; width:100%; height:40px; overflow:hidden;}

.img_r .ms_left{ float:right; width:150px; height:100px;}
.img_r .ms_left img{width:150px; height:100px;}
.img_r .ms_right {width:630px; float:left;}
.img_r .ms_right .ms_title{ line-height:25px;}
.img_r .ms_right .ms_title span{ color:#000000;  font-size:14px; background-image:url(../images/xc_icon.png); background-repeat:no-repeat; padding-left:30px;}
.img_r .ms_right .ms_title span.heart{ background-position:-5px -182px;}
.img_r .ms_right .ms_add{ line-height:25px; font-size:14px;}
.img_r .ms_right .ms_add span{ color:#000000;}
.img_r .ms_right .ms_js{ line-height:20px; width:100%; height:40px; overflow:hidden;}


.free_ms_list{ overflow:hidden;}
.free_ms_list li{ width:195px; height:240px; float:left; margin:5px 8px 0 0; }
.free_ms_list li img{ width:195px; height:130px; display:block; }
.free_ms_list li h5{ height:20px; line-height:20px; font-size:16px; padding-top:5px;  overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.free_ms_list li .pri{ font-size:14px; color:#999999; padding-bottom:5px; line-height:20px; }
.free_ms_list li .pri em{ font-size:18px; color:#cf1010}
.free_ms_list li .ms_add{ font-size:14px; color:#666; font-size:12px; line-height:20px; max-height:40px; overflow:hidden; }
.free_ms_list li .ms_coment{ font-size:14px; color:#666; font-size:12px; line-height:20px; height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}


.ykyj{ width:100%; margin-top:15px;}
.ykyj li{ height:100px; border-bottom:1px solid #d7d7d7; margin-bottom:20px;}
.ykyj_left{ float:left; width:150px; height:90px; margin-right:15px;}
.ykyj_left img{width:150px; height:90px;}
.ykyj li h5{ color:#ff6600; font-size:14px; line-height:25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ykyj li h6{ color:#999999; font-size:12px; line-height:25px;}
.ykyj li h6 .h6_r{ margin-left:15px;}
.ykyj li p{ line-height:20px; height:40px; overflow:hidden;}

/*.zyx_ms_list ul li .img_r{}
.img_r .ms_left{ float:left; width:650px; margin-right:15px;}
.img_r .ms_left .ms_title{ float:right; width:650px;}
.img_r .ms_right{ float:right; width:150px; height:90px;}
.img_r .ms_right img{width:150px; height:90px;}*/


.ykyj li h5{ color:#ff6600; font-size:14px; line-height:25px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ykyj li h6{ color:#999999; font-size:12px; line-height:25px;}
.ykyj li h6 .h6_r{ margin-left:15px;}
.ykyj li p{ line-height:20px; height:40px; overflow:hidden;}

/*酒店信息*/
.btn_x_down,.btn_x_up{background-image:url(/images/group-y.png);}
.list_box2_x{display:none}
.container_x{height:54px;overflow:hidden; margin:0; padding:0; }
.container_x{width:410px;float:left; margin:0; padding:0}
.container_x ul{overflow:hidden;position:absolute;width:15000px;  margin:0; padding:0; list-style:none}
.container_x ul li{overflow:hidden;margin:0 15px 0 0;padding:2px;float:left;}
.container_x ul li.on{background:#f60}
.container_x ul li.select{background:#f60}
.container_x li{display:inline-block; }
.container_x img{width:65px;height:50px;}
.info_hotel { overflow:hidden; padding-top:15px; font-size:12px; width:830px;}
.slider_x{position:relative;}
.list_x{width:425px;float:left;background-image:url('/images/bg.png');}
.list_box_x{width:440px;height:330px;}
.up_x,.down_x{width:23px;height:23px;float:left;margin-top:18px;margin-left:21px; display:none}
.btn_x_up,.btn_x_down{width:23px;height:23px;display:block;float:left;}
.btn_x_down{background-position:-104px -152px;cursor:pointer;}
.btn_x_up{background-position:-104px -197px;cursor:pointer;}
.list_x{position:absolute;top:226px;padding:35px 0 15px 15px;}
.intro{position:absolute;z-index:9990;top:235px;color:#ffffff;display:block;left:15px;}
.img_box {	CLEAR: both; OVERFLOW: hidden; display:block; }
.imgs_x_1{width:440px;height:330px;display:block;background-position:center center; }
.imgs_x_1 img { width:440px; height:330px;}

 
.hotel_switching { display:none;line-height:30px; margin-bottom:15px; overflow:hidden; height:31px;font-weight:bold; background:url(../images/hotel_bot_line.gif) repeat-x;}
.hotel_switching span { display:block; float:left;line-height:30px; background:#f2f1f1;padding:0 10px;  font-size:13px; color:#787878; height:30px;cursor:pointer; } 
.hotel_switching span.on{ color:#cc0000;   border:1px solid #d3003e; border-bottom:none; padding:0 10px 0 35px; height:30px; background:url(../images/icon_zhinan.gif) no-repeat  7px -29px #fff;}
.hotel_switching span.remark { float:right; font-weight:normal; text-align:right; height:30px; color:#333}


.hotel_switching_TabADS {
	OVERFLOW: hidden; WIDTH: 830px; font-size:13px; height:30px; margin-bottom:15px;
}
.hotel_switching_TabADS UL {
	CLEAR: both; BACKGROUND: #fff; width:100%; border-bottom:1px solid #d3003e;HEIGHT:29px;  margin:0; padding:0;
}
.hotel_switching_TabADS LI { list-style-type:none;
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px;FLOAT: left; PADDING-BOTTOM: 0px; width:auto; display:block;CURSOR: pointer; COLOR: #333; line-height:27px;HEIGHT: 30px; TEXT-ALIGN: center;font-weight:bold; color:#787878;
}
.hotel_switching_TabADS LI span{ padding:6px 10px 0;}


.hotel_switching_TabADS .hotel_switching_TasADSOn {
	FONT-WEIGHT: bold; border:1px #d3003e solid; CURSOR: pointer; COLOR: #cc0000; height:31px; background:#FFFFFF; overflow:hidden; TEXT-ALIGN: center; 

}
.hotel_switching_TabADSCon {
	font-size:12px;	background-color:#fff; padding:0; margin:0; height:30px; z-index:222;
}

.hotel_switching_TabADS LI.s_r {float:right; font-weight:normal; text-align:right; height:30px; color:#333}

.dis_hotel_swi{ display:none;}

li.hotel_switching_TasADSOn span{color:#cc0000; padding-left:30px; background:url(http://css.iflying.com/images/icon_zhinan.gif) no-repeat  7px -31px #fff;}






.jd_list{ width:100%;margin-top:10px;}
.jd_list li{ padding:5px; padding-bottom:15px; border-bottom:1px dashed #e1e1e1;margin-bottom:15px;}
.jd_list li.img1_l .a_l_hotel { width:350px; float:left;}
.jd_list li.img1_l .show_hotel { width:440px; height:300px; float:right;}
.jd_list li.img1_l .show_hotel .hotel_img01 { float:left; width:217px; height:140px;}
.jd_list li.img1_l .show_hotel .hotel_img02 { float:right; width:217px; height:140px;}
.jd_list li.img1_l .show_hotel .hotel_img03 { width:440px; height:154px; margin-top:6px;}
.jd_list li.img1_l .show_hotel .hotel_img01 img{ width:215px; height:140px;}
.jd_list li.img1_l .show_hotel .hotel_img02 img{ width:215px; height:140px;}
.jd_list li.img1_l .show_hotel .hotel_img03 img{ width:440px; height:154px;}

.jd_list li.img1_r .a_l_hotel { width:350px; float:right;}
.jd_list li.img1_r .show_hotel { width:440px; height:300px; float:left;}
.jd_list li.img1_r .show_hotel .hotel_img01 { float:left; width:217px; height:140px;}
.jd_list li.img1_r .show_hotel .hotel_img02 { float:right; width:217px; height:140px;}
.jd_list li.img1_r .show_hotel .hotel_img03 { width:440px; height:154px; margin-top:6px;}
.jd_list li.img1_r .show_hotel .hotel_img01 img{ width:215px; height:140px;}
.jd_list li.img1_r .show_hotel .hotel_img02 img{ width:215px; height:140px;}
.jd_list li.img1_r .show_hotel .hotel_img03 img{ width:440px; height:154px;}




.img_photo {BACKGROUND:#f7f7f7; padding:10px 0 10px 15px;   overflow:hidden; }
.img_photo UL {	LINE-HEIGHT: 30px;list-style:none; margin:0; padding:0}
.img_photo LI {	TEXT-ALIGN: center; MARGIN: 0px 22px 0px 0px;  WIDTH: 250px; FLOAT: left; color:#333; font-size:12px;}
.img_photo LI IMG {	BORDER: #979b91 1px solid;  PADDING: 1px; WIDTH: 246px; HEIGHT: 177px;}
.img_title {LINE-HEIGHT: 25px;  COLOR:#000;   overflow:hidden;    background:#f7f7f7; padding:15px 15px 0 15px; margin-top:20px; font-size:12px;}
.air_shop_hotel{ background:url(../images/xcsy_bg.png) no-repeat; line-height:32px; color:#333; padding-left:10px; font-weight:bold; margin-top:15px; width:835px; height:32px;}
.air_shop_hotel span { background-image:url(http://img0.vbooking.net/images/icon_zhinan.gif); background-repeat:no-repeat;padding-left:24px; display:block; float:left;}
.air_shop_hotel span.zf { padding-left:20px;  background-position:0 -215px; } 
.air_shop_hotel span.yc { background-position: 0 -60px;} 
.air_shop_hotel span.zs { background-position: 0 -28px;} 
.air_shop_hotel span.gw { background-position: 0 -152px;} 
.air_shop_hotel span.text { font-weight:normal; font-size:12px; padding:0; background:none}



/*行程里面的通用样式*/
.red {COLOR: #FF0000}
A.red:link {COLOR: #FF0000}
A.red:visited {COLOR: #FF0000}
.cgrey {COLOR: #666666; display:block;}
.cgrey:link {COLOR: #666666}
A.cgrey:visited {COLOR: #666666}
A.cgrey:hover {COLOR: #ff9900}

/*缩影行程代码*/
.simple_trip { margin:15px auto 15px auto; width:933px; overflow:hidden}
.simple_trip .all { overflow:hidden; /*width:930px*/}
.simple_trip .all table{border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5;}
.simple_trip .all td {font-size:12px; border-left:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; line-height:24px; padding:4px 4px  4px 6px;}
.hongsede {color: #FF0000}
.huisede {color: #666666}
.dayday { display:block; color:#996533; font-weight:bold; padding-top:1px; /*font-family:Arial;*/ color:#CE0065; cursor:pointer}
.dayday:hover{ color:#FF6600}
.jhxc { /*background:url(../images/icon_ser.gif) repeat-x left -640px;*/ background:#f6f6f6; }



.tit_name_w STRONG {DISPLAY: inline-block}
.btn_a_l_rbg S {DISPLAY: inline-block}
.btn_a_l_rbg A {DISPLAY: inline-block}
.q_a_review {POSITION: relative; WIDTH: 915px; FONT-SIZE: 12px; OVERFLOW: hidden; _zoom: 1}
.q_a_review .c_w_score {MARGIN-TOP: 20px}
.review_l STRONG {COLOR: #333; FONT-WEIGHT: 700}
.tit_name_w {BORDER-BOTTOM: #c4c4c4 2px solid; FONT-FAMILY: "Microsoft YaHei"; WHITE-SPACE: nowrap; FONT-SIZE: 14px; _width: 100%;  }
.tit_name_w STRONG {BORDER-BOTTOM: #d5007f 2px solid; POSITION: relative; MARGIN-BOTTOM: -2px; COLOR: #d5007e; }
.tit_name_w SPAN {COLOR: #666; font-size:14px;}
 
.review_l {PADDING-BOTTOM: 9999px; WIDTH: 650px; MARGIN-BOTTOM: -9999px; FLOAT: left; COLOR: #333}
.qustion_r {Z-INDEX: 10; POSITION: relative; PADDING-BOTTOM: 9999px; PADDING-LEFT: 10px; WIDTH: 630px; MARGIN-BOTTOM: -9999px; BACKGROUND: #fff; TOP: 0px; LEFT: 10px}
.btn_a_l_r {Z-INDEX: 10; POSITION: absolute; BORDER-LEFT: #787878 7px solid; HEIGHT: 100%; TOP: 24px; CURSOR: url(../images/pre.cur), auto; BORDER-RIGHT: #787878 7px solid; LEFT: 670px}
.btn_a_l_rbg {WIDTH: 270px; BACKGROUND: url(../images/c_linebg.png) left top; HEIGHT: 100%; _zoom: 1; _background: #000; _filter: alpha(opacity=25)}

.btn_a_l_l{cursor: url(../images/next.cur), auto;}
.btn_a_l_rbg S {POSITION: absolute; WIDTH: 7px; HEIGHT: 8px}
.btn_a_l_rbg .left_btn {BACKGROUND-POSITION: -146px -166px; LEFT: -7px}
.btn_a_l_rbg .right_btn {BACKGROUND-POSITION: -153px -166px; RIGHT: -7px}
.btn_a_l_rbg A {POSITION: absolute; WIDTH: 20px; HEIGHT: 20px; OVERFLOW: hidden; TOP: 5px; CURSOR: pointer}
.btn_a_l_rbg .an_btn_l {BACKGROUND-POSITION: 0px -457px; LEFT: 10px}
.btn_a_l_rbg .an_btn_r {DISPLAY: none; BACKGROUND-POSITION: 0px -478px; RIGHT: 10px}
.qareview_tab {WIDTH: 1500px}
.btn_a_l_rbg S {BACKGROUND-IMAGE: url(../images/comments.gif); BACKGROUND-COLOR: transparent; BACKGROUND-REPEAT: no-repeat}
.btn_a_l_rbg A {BACKGROUND-IMAGE: url(../images/comments.gif); BACKGROUND-COLOR: transparent; BACKGROUND-REPEAT: no-repeat}
.qareview_tab .c_seemore {FONT-WEIGHT: bold}






/*右边滚动相关线路*/
.float_top_line { float:right; width:235px;  overflow:hidden }
.float_right_line { border:1px solid #dddddd;   padding:0 10px; overflow:hidden; background:#fff; width:210px;}
.float_right_line h3 { border-bottom:1px solid #f60; line-height:38px; font-size:16px; font-family:"Microsoft yahei";}
.float_right_line h3 a { display:block; float:right; font-size:12px; font-family:"宋体"; color:#005cb6;}
.float_right_line ul { width:210px; margin:0 auto; }
.float_right_line li { margin:12px 0; border-bottom:1px solid #dedede; overflow:hidden; padding-bottom:12px;_padding:12px 0; _border-bottom:none;}

.other_line_s { width:105px; float:left; position:relative; }
.other_line_s img { width:105px; height:80px;}

.text_right_line { float:right; width:91px; text-align:left; line-height:20px;}
.text_right_line a { display:block; color:#666; font-size:12px; text-decoration:none; padding-bottom:3px; cursor:pointer; height:60px; overflow:hidden }

.text_right_line a:Hover { text-decoration:none; color:#f60;}
.text_right_line a:Hover span,.text_right_line a span {color:#0073b6;}

.float_right_line li .line_nub { display:inline-block; background:#f60; width:15px; height:15px; line-height:15px; text-align:center; color:#fff; font-family:Arial; margin-right:4px;}
.float_right_line a.color_line { color:#0172b6; text-decoration:none; display:inline-block; width:210px; overflow:hidden; line-height:15px; height:15px; padding-top:3px;}
.float_right_line a:hover.color_line { color:#f60; }


.v6_list_line_sev li { margin-top:18px; overflow:hidden;}
.v6_list_line_sev li.line_other { width:105px; height:105px; position:relative; float:left}
.v6_list_line_sev li.line_other img { width:105px; height:105px;}
 
.v6_list_line_sev li a { display:block; color:#555; font-size:12px; text-decoration:none; line-height:25px; padding-bottom:3px; cursor:pointer }
.v6_list_line_sev li.text_right_line  { height:25px; overflow:hidden; width:90px; float:left;} 
.v6_list_line_sev li.text_right_line span { color:#3366CC; font-family:"SimSun"}
.v6_list_line_sev li a:Hover { text-decoration:none; color:#f60;}
.v6_list_line_sev li a:Hover span {color:#f60;}

.pos_address { position:absolute; top:0px; right:0; color:#fff; width:82px; }
.pos_address em { position:relative; color:#fff;}
.pos_address em i { position:absolute; left:0; top:0; z-index:2; width:82px;line-height:25px; height:22px;  font-style:normal; text-align:center; font-family:Arial; font-weight:bold}
.pos_address span { overflow:hidden; position:absolute;  left:0; top:0; width:82px; height:22px; display:block; filter:alpha(opacity=40); -moz-opacity:0.4;-khtml-opacity: 0.4; opacity: 0.4;background:#000; z-index:1;}
 


/* CSS Document windows */
.float_layer {width:100%; z-index:9999; position:relative }


.float_layer h2 { height: 35px; line-height: 35px; font-size: 14px; color: #333;   position: relative; font-weight:normal; margin:0 auto; width:100%;}
.float_layer h2 .tit_bg_flo { width:200px; background:red; margin:0 auto;}
.float_layer h2 span,.float_layer .shao {background:#000;filter:alpha(opacity=75); -moz-opacity:0.75;-khtml-opacity: 0.75; opacity: 0.75;}

.float_layer h2 span{ position:absolute;  display:block; z-index:1;}
.float_layer .bot { width:100%;top:27px; left:0; height:8px;}
.float_layer h2 i { position:absolute; left:0; top:0; z-index:2; width:50%; display:block }
.float_layer h2 a { width:95px;  margin:0 auto; display:block; padding-left:42px; color:#fff; line-height:30px;background: url(../images/max.png) no-repeat ;height: 27px;}


.float_layer .min { background-position:0 -54px}
.float_layer .min:hover { background-position:0 -81px}

.float_layer .max { background-position:0 0px}
.float_layer .max:hover {  background-position:0 -27px}

.float_layer .shao {width:100%; margin:0 auto; height:100px; overflow:hidden;  position:absolute; left:0; top:35px; z-index:-1  }
.float_layer .content { width:100%; margin:0 auto; height:80px; overflow:hidden;  }
.float_layer .wrap {  width:1200px; margin:0 auto; color:#fff; font-family:Arial;  }
.float_layer .wrap .c_left { float:left; width:640px; height:93px; margin-top:7px; }
.satis_ok{ line-height:25px; border-bottom:1px dashed #ccc; padding-bottom:3px;}
.c_left em { background:url(../images/icon_all.png) no-repeat;_background:url(../images/icon_all.gif) no-repeat; display:inline-block; padding-left:26px;}
.c_left em.myd { background-position:0 -38px;}
.c_left em.dp { background-position:0 -78px; margin-left:25px;}
.c_left em.hot { background-position:0 -118px; margin-left:40px;}
.c_left em.ding { background-position:0 -160px;}

 
#mq {height:20px; overflow:hidden; padding:0; margin:0; }
#mq li { height:20px;}

/*.c_right a {BORDER:0px;   MARGIN: 30px 0px 0px 10px; WIDTH: 100px; BACKGROUND: url(../images/layer_btn_2.gif) no-repeat;  HEIGHT: 30px;  CURSOR: pointer;display:inline-block; text-indent:-9999px; line-height:30px; font-family:"微软雅黑"; font-size:16px;}
.c_right a.none { background:none; text-indent:0; width:40px  }*/
.c_right  .layer_btn_weibo {BACKGROUND-POSITION: 0px 0px; }
.c_right  .layer_btn_weibo:hover {BACKGROUND-POSITION: 0px -30px}
.c_right  .layer_btn_qq {	BACKGROUND-POSITION: -100px 0px}
.c_right  .layer_btn_qq:hover {	BACKGROUND-POSITION: -100px -30px}
.c_right  .layer_btn_qy { background-position:-200px 0;}
.c_right  .layer_btn_qy:hover {BACKGROUND-POSITION: -200px -30px}
.c_right  SPAN {	TEXT-ALIGN: center; LINE-HEIGHT: 70px; WIDTH: 65px; COLOR: #d7d7d7; FONT-SIZE: 14px}
.c_right  A {	COLOR: #d7d7d7; FONT-WEIGHT: 700; TEXT-DECORATION: underline}
.c_right  A:hover {COLOR: #fff; text-decoration:none}

.user_say { line-height:20px; padding-top:8px; height:40px; overflow:hidden}
.float_layer .wrap .c_left span{font-weight:bold; padding:0 5px;}

.float_layer .wrap .c_right { float:right; width:560px; position:relative  }
.float_layer .wrap .c_right .zx_o { float:right;padding-top:20px; padding-right:85px;}
.float_layer .wrap .c_right .zx_o_2 { float:right;padding-top:20px; padding-right:20px;}
.float_layer .wrap .c_right .zx_o_q { float:right;padding-top:8px; padding-right:5px;}
.float_layer .wrap .c_right .zx_o_q a { background:url(../images/qq.png) no-repeat; display:block; float:right; width:70px; height:56px;}
.float_layer .wrap .c_right .zx_o_q a.q1 { background-position:0 0;}
.float_layer .wrap .c_right .zx_o_q a.q2 { background-position:-71px 0;}
.float_layer .wrap .c_right .zx_o_q a.q3 { background-position:-142px 0;}
.float_layer .wrap .c_right .on_o {position:absolute; top:-8px; right:0px;}



/*下拉滚动跟着走*/

.line_detail {  width:933px; margin:0 auto; overflow:hidden; height:1px; }
.steps_hint{width:933px; float:right;  }
.steps_hint .ww { width:933px; height:40px;  background:#fff; border-bottom:2px solid #f60;margin-top:0; position:relative;} 
.steps_hint .ww li{ float:left; line-height:45px; height:40px; font-size:14px; overflow:hidden  }

.steps_hint .ww li.a .on,.steps_hint .ww li.b .on,.steps_hint .ww li.c .on,.steps_hint .ww li.d .on,,.steps_hint .ww li.e .on{ background:#ffdac7; display:block; }
.steps_hint .ww a { width:90px; text-align:center; display:block;background:#ffdac7; color:#000; text-decoration:none; font-weight:normal;}
.steps_hint .ww li.a .on1,.steps_hint .ww li a:hover{ background:#f60;color:#fff;font-weight:bold;} 

.steps_hint .order_show_l{ position:absolute; right:0px; top:5px }
.steps_hint .order_show_l a { background:#ff6600; width:85px; height:30px; line-height:30px; color:#FFFFFF; font-size:14px; border-radius:2px; display:block}







/*--------------------------------展开收缩样式---------------------------------------*/



.trip_tabq{  float:right; overflow:hidden}
.trip_tabright { width:835px; float:right;}
.tri_tableft{ width:40px; float:left; margin-top:15px }
.tri_tableft a{ width:40px; height:40px; background:#CCC; text-align:center; line-height:40px; color:#FFF; font-family:Arial; display:block; margin-top:1px; }
.tri_tableft a.aact{ background:#FF6600}
.trip_layout{ padding-left:0; }
/*--------------------------------展开收缩样式---------------------------------------*/
a:focus { outline: none; }
#panel2,#panel3 {display: none;}
#panel{ width:835px;}
.panle_ban{ display:none; width:927px;}
.panel01{ height:auto; display:block; width:927px; float:right;}
.slide { margin: 0; padding: 0; background: url(images/btn-slide.gif) no-repeat center top; border-bottom-width: 4px; border-bottom-style: solid; border-bottom-color: #FF6600; }
.btn-slide { display:inline-block; background:url(../images/show_xiala_07.gif) no-repeat 31px 2px; float:right; font-size:14px; font-weight:normal; color:#999; padding-left:50px;}
.active { background-position:31px -31px; }