@charset "utf-8";
/*product_book*/
.index_qq,.index_wb,.index_wx,.index_ww,.index_yx,.index_msn{display:block;float:left;height:35px;background:url(http://img.badazhou.com/style/images/contact.png) no-repeat; margin-left:7px; width:40px;*display:inline;}
.index_qq{ background-position:0px 6px; margin-left:0px;}
.index_wb{ background-position:-40px 6px;}
.index_wx{ background-position:-80px 6px;}
.index_ww{ background-position:-120px 6px;}
.index_yx{ background-position:-160px 6px;}
.index_msn{ background-position:-200px 6px;}
.erweima2{position:absolute;top:1086px;left:910px;display:none;z-index:10;}
.msn_tx3{position:absolute;top:1123px;left:1054px;display:none;z-index:10;}

.main_son{background:#fff; width:950px;border: 1px solid #DEDEDE;border-radius: 5px 5px 5px 5px;
box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);margin:40px auto;padding:20px;}
.weizhi{border-bottom:1px dashed #ddd;color:#ccc;padding-bottom:10px;}
.weizhi a{color:#fba373;}
.weizhi a:hover{text-decoration:underline;}
.weizhi  span{ color:#ccc;}
.contaner{width:940px; margin:-20px auto 0; border:1px solid #cccccc; position:relative; z-index:1;}
.product_title{ position: relative;margin-top:30px; margin-left:30px; height:44px; z-index:99;}
.product_title span{ display:block; float:left; height:44px;}
.product_title .tleft{ width:36px; background:url(http://img.badazhou.com/style/images/index_icon1.gif) -524px 0px no-repeat;}
.product_title .tce{ border-top:1px solid #cccccc;border-bottom:1px solid #cccccc; margin-top:1px; height:40px; background:#ffffff; padding-left:5px; font-size:21px; font-weight:bold; color:#555; line-height:40px;}
.product_title .tce em{ padding-left:15px; font-size:20px;}
.product_title .tright{width:36px;background:url(http://img.badazhou.com/style/images/index_icon1.gif) -564px 0px no-repeat;}
.product_xinxi{ margin-top:20px; margin-left:15px;padding:10px 0px 15px; font-size:14px;}
.product_list{ width:920px; margin:30px auto;}
.supplier{ color:#aaaaaa; text-align:right; padding-top:20px; padding-right:30px;}
.main_son .focus {width:920px;height:552px; margin:0 auto; position:relative;}
.main_son #focustxt {color: #fff;bottom:0px;left:0px;width:890px; padding:10px 15px; background:url(http://img.badazhou.com/style/images/fxxl_bg3.png) repeat-y scroll 0 0 transparent;}
.main_son #focusimg{ position:relative;}
.main_son #focusimg img {height:552px;width: 920px;}
.main_son #focustxt a.travel_title {color: #fff;}
.main_son #focustxt a {color: #fff;}
.main_son #goback {left: 0px;}
.main_son #forward {right:0px;}

.book_content{margin:20px auto 0px;font-size:13px;background:#fafafa;width:920px;border-radius: 3px 3px 3px 3px;box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1);border-top:1px solid #CCCCCC;}
.img_show{ margin-top:15px; margin-left:15px; width:520px; height:385px;}
.img_show img{ border:none;}
.zixun{ display:block; float:left; background:url(../images/fu_icon.gif) no-repeat -193px -393px; height:20px; padding-left:26px; _display:inline;}
.yuding{ width:300px; margin-top:10px; position:relative; padding-left:20px;}
.yuding p{ padding:6px 0px;color:#555;}
.yuding p input{ width:60px; height:20px;}
.yuding dl{ padding-top:5px;}
.yuding dl dt{padding:5px 0px;border-bottom:1px dashed #ccc;color:#555;}
.yuding .ydtjly{padding-top:5px;}
.yuding dl dd{  padding:5px 0px; border-bottom:1px dashed #ddd;}
.yuding_bg{ width:340px;height:35px; margin:0 auto;}
.yuding_bg a{display:block; width:156px; height:32px; background:url(http://img.badazhou.com/style/images/fu_icon.gif) 0px -196px no-repeat; line-height:32px; font-size:16px; font-weight:bold; color:#630; cursor: pointer;float:left;}
.yuding_bg a.a_next{ margin-left:15px;}
.yuding_bg a:hover{ background:url(http://img.badazhou.com/style/images/fu_icon.gif) 0px -229px no-repeat;}
.btle{ font-size:16px;}
.yuding p.dianhua{background:url(http://img1.badazhou.com/style/images/tubiao.png) 0px 0px no-repeat;height:30px;line-height:30px;padding-left:35px;padding:0px 0px 0px 35px;margin:6px 0px;}
.yuding .dianhua span{font-size:18px;color:#fb5f0a;}

.pkg-detail-tab-bd {width:920px; margin:30px auto 0px; border-bottom: 2px solid #dddddd;height: 35px;}
.pkg-detail-tab-bd a {width:90px;background:url(http://img1.badazhou.com/style/images/products/pb_bt.jpg) 0px -36px no-repeat;color: #FFFFFF;display: block;float: left;font-size: 15px;height: 35px;line-height: 35px;text-align:center;color:#666;font-weight:normal;}
.pkg-detail-tab-bd a.current {background-position:0px 0px;color:#fff;}
.visa_detail_tent {padding-left: 22px;}
.visa_detail_know  {color: #4D4D4D;line-height: 22px;padding:15px 20px;display:none;}
#base_wrapper .border_no {border: 0 none;}
.visa_detail_know dd {border-bottom: 1px dotted #D8D8D8;color: #4D4D4D;padding-bottom: 15px;}
.visa_detail_tent {padding-left: 22px;}
.visa_detail_tent li {line-height: 22px;list-style: decimal outside none;}
.hangban,.jiudian{ margin-top:15px;}
.hangban .hangban_title,.jiudian .jiudian_title{ border-bottom:1px solid #ccc; height:30px;}
.hangban .hangban_title span,.jiudian .jiudian_title span{ display:block; float:left; width:5px; height:30px; margin-right:3px;}
.hangban .hangban_title span.tt,.jiudian .jiudian_title span.tt{ width:64px; text-align:center; line-height:30px; color:#666;font-size:14px;}
.hangban .package_protable {table-layout: fixed; width: 100%;}
.hangban table {border-collapse: collapse; margin-top:10px;}
.hangban .package_flttable th {background-color: #F1F1F1;color: #999999;font-weight: normal; padding: 4px;}
.hangban .package_flttable td{ padding:4px; text-align:center;border-bottom:1px dashed #CCCCCC;}
.base_txtdiv {border-bottom: 1px dashed #fb5f0a; color: #fb5f0a;cursor: pointer;}
.pubFlights_ul{line-height: 15px;padding-bottom: 2px;}
.package_hotel02 {margin-bottom: 4px; width: 100%;}
.layoutfix { display: block;overflow: hidden;}
.package_hotel_unit:after {clear: both;content: "."; display: block;height: 0;visibility: hidden;}
.package_h3 span {margin-left: 40px;}
.package_hotel02 .first {float: left;padding-right: 10px;width: 130px; padding-top:30px;}
.package_hotel_unit { padding: 8px; } 
.package_hotel_name, .package_hotel_intro { padding: 10px 0 0; } 
.package_hotel_datelist td, .package_hotel_datelist th { border-bottom: 1px solid #E8E8E8; padding: 3px; text-align: center; } 
.package_hotel_datelist th { background-color: #F1F1F1; color: #A6A6A6; font-weight: normal; } 
.package_hotel_datelist { margin: 5px 0 8px; table-layout: fixed; } 
.hotels_comment { background: none repeat scroll 0 0 #E3E3E3; color: #666666; padding: 5px; width: 120px; } 
.hotels_comment_num { color: #999999; font-style: normal; } 
.searchresult_name { font-size: 14px; line-height: 18px; } 
.searchresult_name a{color:#fb5f0a;} 
.hotels_comment_img { border: 1px solid #D5D5D5; display: block; height: 52px; margin: 5px auto; width: 70px; } 
.hotels_comment dd { background: none repeat scroll 0 0 #FFFFFF; border-bottom: 1px solid #A3A3A3; color: #0055AA; padding: 2px 8px; } 
.hotels_comment dt { background: none repeat scroll 0 0 #FFFFFF; line-height: 16px; margin-top: 5px; overflow: hidden; padding: 5px 14px 0; } 
.package_ico_notice { background: url(../images/icons.gif) 0px -407px no-repeat; cursor: pointer; margin-left: 8px; padding: 5px 8px; } 
.package_ico_pic { background: url(../images/icons.gif) no-repeat scroll 0 -385px transparent; cursor: pointer; float: left; height: 20px; line-height: 14px; text-decoration: none; vertical-align: top; width: 22px; }

/*addcss*/
.current_show{ display:block; }
.o-control,.o-controls {cursor: pointer;display:none;height: 80px;position: absolute;top: 260px;width: 50px;}
.control,.controls {background: url(http://img.badazhou.com/style/images/bg_index.png) repeat scroll 0 0 transparent;display: inline-block;height: 80px;position: relative;width: 50px;}
#goback .control {background-position: 0px 0px;}
#forward .control {background-position: 50px 0px;left: 0px;}

/* calendar */
.rli{width:590px;margin-left:0px;padding-top:0px;background:#fff;_display:inline;}
.calendar {position: relative;display: block;border:5px solid #ccc;font-size: 11px;color: #666;cursor: default;background:white;font-family:arial;margin-top:2px;width:574px;}
.calendar table {font-size: 12px;color: #666;cursor: default;background:white;font-family: tahoma,verdana,sans-serif;border-collapse:collapse;}
.calendar tbody td{ border:1px solid #ccc; text-align:right; padding:0px 5px 5px 0px; vertical-align:10px;}
.calendar .button {text-align: center;padding: 1px;}
.calendar thead .title {padding: 10px 5px;font-size:16px;font-weight:bold;color: #666;text-align: center;}
.calendar thead .name {padding: 8px 10px; text-align: center; background: #E5ECF9; border-right:1px solid #ccc; border-top:1px solid #ccc; }
.calendar thead .weekend {color: #f00; color:#666; }
.calendar thead .hilite {cursor:pointer; }
.calendar thead .active {cursor:pointer; }
.calendar tbody .day {width:80px; height:60px; }
.calendar table .wn { padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #e8f4f0; }
.calendar tbody .rowhilite td.wn { background: #c8d4d0; }
.calendar tbody td.hilite {background:#FAE7D6; }
.calendar tbody td.active {padding: 1px 1px 0px 1px; border: 1px solid; border-color: #000 #fff #fff #000; }
.calendar tbody td.selected {background:#FAE7D6; color:#000; }
.calendar tbody td.today {font-weight: bold; color:#fb5f0a; }
.calendar tbody .disabled { color: #999; }
.calendar tbody .emptycell {visibility: hidden; }
.calendar tbody .emptyrow {display: none; }
.calendar tfoot .ttip {background:#fff; padding: 1px; background: #788084; background:#fff; color:#000; text-align: center; }
.calendar tfoot .hilite { border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; padding: 1px; background: #d8e0e4; }
.calendar tfoot .active { padding: 2px 0px 0px 2px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; }
.combo { position: absolute; display: none; width: 4em; top: 0px; left: 0px; cursor: default; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff; background: #d8e0e4; font-size: smaller; padding: 1px; }
.combo .label { text-align: center; padding: 1px; }
.combo .active { background:white; padding: 0px; border-top: 1px solid #000; border-right: 1px solid #fff; border-bottom: 1px solid #fff; border-left: 1px solid #000; }
.combo .hilite { background: #048; color: #aef; }
/*攻略*/
.gonglue{ width:920px; margin:0 auto; padding:20px 0px;}
.gonglue dt{ font-size:14px; background:url(../images/hua.png) no-repeat; padding-left:23px;}
.gonglue dd{ padding-top:5px;}
/*开始预订表单*/
.pro_window { background-color: #663300; display: none; left: 25%; padding: 5px; position: absolute; top: 640px; width: 540px; z-index: 9999; }
.pro_window em.choose_date { color: #FF0000; font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; letter-spacing: 1px; }
.pro_window div { background-color: #F8F8F8; padding: 14px; } .pro_window h3 { background: none repeat scroll 0 0 #8F805F; color: #FFFFFF; height: 35px; line-height: 35px; padding-left: 10px; }
.pro_window div div { text-align: center; }
.pro_window div strong { color: #666666; font-size: 14px; font-weight: 100; }
.pro_window div th font, .s2_calendar th font { color: #666666; font-weight: 100; }
.pro_window div td strong { font-size: 12px; font-style: normal; font-weight: 100; }
.pro_window div button.close_btn { background: url(../images/silder_bg.gif) no-repeat scroll -1px -23px transparent; border: medium none; cursor: pointer; height: 15px; overflow: hidden; position: absolute; right: 10px; text-indent: 9999px; top: 8px; white-space: nowrap; width: 15px; }
.pro_window div button.jian_btn { border: medium none; cursor: pointer; float: right; height: 18px; margin: 3px 0 0; overflow: hidden; position: absolute; text-indent: 9999px; white-space: nowrap; width: 18px; }
.pro_window div button.jia_btn { border: medium none; cursor: pointer; float: right; height: 18px; margin: 3px 0 0; overflow: hidden; position: absolute; text-indent: 9999px; white-space: nowrap; width: 18px; }
.pro_window div p { border-bottom: 1px solid #663300; padding: 5px 0; }
.pro_window div p input { border: 1px solid #CCCCCC; height: 15px; line-height: 15px; margin: 0 6px 10px 25px; padding: 3px; text-align: center; width: 35px; } .pro_window div .chufaxinxi input { margin: 0 0 5px 5px; width: 100px; }
.pro_window div p em { display: inline-block; font-size: 14px; margin-bottom: 10px; margin-left: 40px; margin-right: 5px; text-align: left; width: 165px; }
