﻿/*main开始*/
.main{  margin-bottom:50px; width:100%; background:#2d2d2d url(../images/main_bg.gif) no-repeat center top;}
.content{width:980px; margin:0 auto; overflow:hidden; padding-bottom:100px;}
.content1{ width:980px; margin:0 auto; padding-bottom:0;}
.ur{ width:100%; height:14px; padding:30px 0 26px; color:#fff;}
.ur_bar{ float:right;}
.ur_bar a{ color:#fff; margin-right:12px; padding-right:12px; background:url(../images/ur_icon.gif) no-repeat right center;}

.select{ position:relative;z-index:999;}
.select ul{ display:none; z-index:999; border-top:1px solid #ccc;padding:6px 0; font-size:12px; text-align:left;width: 188px; position:absolute; background:#fff; left:11px; *left:10px; top:30px; color:#646464;}
.select ul li{ line-height:24px; padding-left:12px; cursor:pointer;}
.select ul li:hover{ background:#ccc;}
.search{ width:980px; height:114px; background:#424242;}
.search table{ text-align:center; width:870px; margin:0 auto; padding:24px 0; font-size:14px; color:#fff;}
.input_d{ width:188px; height:30px; line-height:30px;border:0; color:#646464; background:#fff url(../images/input_d.png) no-repeat 164px center;}
.input_t{ width:148px; font-family:Arial; font-size:12px; padding-left:12px; height:30px; line-height:30px;border:0; color:#646464; background:#fff url(../images/input_t.png) no-repeat 135px center;}
.input_d:hover{ cursor:pointer;}
.input_t:hover{ cursor:pointer;}
.input_b{cursor:pointer; width:117px; height:34px; padding:0 0 3px; background:url(../images/book_btn.png) no-repeat left center; border:0; font-size:14px; color:#fff; font-weight:bold;}
.member_style{ font-size:12px;text-align:left;width:870px; margin:0 auto; color:#fff;}
.member_style span{ cursor:pointer; padding-left:20px; background:url(../images/style.png) no-repeat left center; margin-right:35px;}
.member_style .style1{ background:url(../images/style1.png) no-repeat left center;}
.change{ margin-right:16px; float:right; font-size:12px; text-decoration:underline; color:#fff; display:block;}

.book_nav{ padding:25px 0;}
.book_nav2{ padding-bottom:25px;}
.star{ float:left; margin-left:6px; margin-top:12px;}
.star li{ margin-left:8px; float:left; width:15px; height:13px; background:url(../images/star.png) no-repeat left center;}
.star li.white{ background:url(../images/star1.png) no-repeat left center;}

.box_left{ width:696px; float:left; background:#424242; padding:26px 20px; height:auto; padding-bottom: 3000px; margin-bottom: -3000px;}
.box_left2{ padding-bottom: 3000px; margin-bottom: -3000px;}
.box_detail{ width:100%; height:343px;}
.box_detail h3{ font-size:16px; color:#fff; overflow:auto;}
.box_detail h3 p{ float:left;}
.hotel_detial p{line-height:24px; margin:8px 0 16px; color:#fff; clear:both;}
.hotel_detial .more{ color:#fff; font-weight:bold;  text-decoration:underline; }
.hotel_img{ float:left; width:293px; }
.hotel_img img{width:293px; height:343px; }
.hotel_detial{ float:right;width:368px; margin-right:8px;}
.dd p{ margin:30px 0 5px;}
.link { margin-top:25px;}
.link p{ margin:0;}
.hotel_box{ width:100%; height:32px; margin-top:20px; border-bottom:1px solid #5d5d5d;}
.hotel_box li{ float:left; }
.hotel_box li a{ display:inline-block;height:32px; line-height:32px;  padding:0 24px;cursor:pointer; color:#fff;}
.hotel_box li.active a{background:#5d5d5d; font-weight:bold;}
.hotel_box li a.active{background:#5d5d5d; font-weight:bold;}


.hotel{ color:#fff;}
.search_t{ font-size:14px; color:#fff; margin:20px 0; width:90%;}
.input_s{cursor:pointer;width:97px; height:34px; padding:0 0 3px; background:url(../../images/search.png) no-repeat left center; border:0; font-size:14px; color:#fff; }
.hotel_ur{ width:100%; margin:25px 0px 0px 0px; }
.hotel_ur p{ font-weight:bold;padding-bottom:18px;}
.hotel_ur a.more_style{ font-weight:normal; float:right; text-decoration:underline; color:#c7c7c7; margin-right:16px;}
.hotel_ur table{ clear:both; width:100%;  text-align:center;}
.input_s2{ cursor:pointer;width:65px; height:24px; line-height:24px; padding: 3px 0; _padding:9px 0 0; _position:relative; _top:-5px; background:url(/images/book.png) no-repeat left 4px; border:0; font-size:12px; color:#fff;  display:inline-block;}
.hotel_ur a:hover{ text-decoration:none;}
.input_s3{ background:none; color:#bebebe; border:0;}
.hotel_ur th,.hotel_ur td{ height:36px; }
.hotel_ur th{ color:#c69a44;}
.odd th, .odd td { background:url(../../images/table_bg.gif) repeat-x;}

.click1 { /*background:url(../../images/img.png) no-repeat 20px center;*/height: 36px; line-height: 36px; cursor:pointer; /* display:block; */ padding-left:18px;color:#fff;}
.click2{ padding:0; background:none;    cursor: pointer;}
.hotel_ur .td2 a{color:#fff;}

.side{padding:10px 20px; width:188px;background:#424242; float:right;padding-bottom: 3000px; margin-bottom: -3000px; }
.side .sidemap{ margin-bottom:20px; vertical-align:middle;}

.phone {height:40px;font-family:Arial, Helvetica, sans-serif;background:url(../images/phono_03.png) no-repeat scroll left center rgba(0, 0, 0, 0);color: #FFFFFF;font-size: 20px; padding-left: 40px;}
.side2{padding-bottom: 3000px; margin-bottom: -3000px;}

.box_left h2{ font-size:14px; color:#fff; margin-bottom:20px;}
.info{ margin-bottom:18px; font-weight:bold; color:#fff; height:40px; line-height:40px; padding-left:18px; background:#4d4d4d;}

.date{ width:100%; color:#343434; text-align:center; border-collapse:collapse;}
.date th{ background:#ccc; height:32px; border:1px solid #ccc;}
.date .border_no{}
.date td{ height:39px !important; font-family:"Microsoft Yahei","微软雅黑";  font-size:14px; color:#C69A44; background:#fff !important; border:1px solid #ccc;}
.date2{ margin-bottom:24px;}
.date2 td{ font-family:"宋体"; font-size:12px; color:#fff;}
.date2 .border_no{font-family:"Microsoft Yahei","微软雅黑";  font-size:14px; color:#C69A44;}
.choose{ color:#fff; padding:0 18px; height:40px; line-height:40px; background:#4d4d4d; margin-top:16px; margin-bottom:30px;}
.choose div{ float:left; _margin-top:8px;}
.choose p{ float:right;}
.choose span,.p18{font-family:"Microsoft Yahei","微软雅黑";  font-size:18px; color:#C69A44;}
.xx{ padding:20px 24px 30px; background:#4d4d4d; color:#fff;}
.xx2{ padding:12px 24px;}
.xx2 table{ width:80%;}
.xx input{ width:200px; height:26px; line-height:26px; border:0; background:#ffffff; padding-left:8px;}
.xx  select{ padding:4px 8px; width:80px; border:0; background:#fff;}
.fill{ padding-right:20px; width:210px; height:28px; background:url(../images/fill.png) no-repeat 220px  center; _background:url(../images/fill.png) no-repeat 220px  8px;}
.fill2{ padding-right:20px; width:80px; _height:24px; background:url(../images/fill.png) no-repeat 90px  center;_background:url(../images/fill.png) no-repeat 90px  4px;}
.xx td{ height:34px;}
.p1{ padding:0 12px;}
.p2{ padding:0 3px;}
.p3{ padding:0 6px;}
.yq{ margin-top:24px;}
.yq2{ margin-top:20px;}

.zf{ padding:20px 24px 30px; background:#4d4d4d; color:#fff;}
.zf  select{ padding:4px 8px; width:80px; border:0; background:#fff;}
.zf input{ width:14px; height:14px; background:none; padding:0;}

.require{ font-size:14px; font-weight:bold; color:#C69A44; background:url(../images/require.png) no-repeat 80px center; margin:30px 0 20px; width:90px; cursor:pointer;}
.require2{ font-size:14px; font-weight:bold; color:#C69A44; background:url(../images/require_ah.png) no-repeat 80px center; margin:30px 0 20px; width:90px; cursor:pointer;}
.require_list span{ margin:0 20px 0 6px;}
.require_list{  background:#4d4d4d; width:auto; padding:20px 24px 40px;}

/*.require_car{ overflow:auto; zoom:1;}
.require_car .selectbus{ color:#524e45; margin:0 8px 0 0px; float:left; background: none repeat scroll 0 0 #FFFFFF; border: 0 none; padding: 4px 8px;width: 190px;}
.require_car .div{ }
.require_car .div1{ float:left; width:180px; background:#fff; padding:4px; color:#97958f; margin-right:8px;}
.require_car .div2{ float:left; width:140px; background:#fff; padding:4px; color:#97958f; margin-right:0px;}
.require_car .div1 select{float:left; background:#fff; border:0; width:40px;color:#97958f;}
.require_car .div2 input{float:left; background:#fff; border:0; width:60px;color:#97958f;}*/
.require_car select{ color:#524e45; margin:0 30px 0 6px; float:left; background: none repeat scroll 0 0 #FFFFFF; border: 0 none; padding: 4px 8px;width: 190px;}
.require_car div{ float:left; width:150px; background:#fff; padding:4px; color:#97958f; margin-right:12px;}
.require_car div input{ background:#fff; border:0; width:90px;color:#97958f;}
.require_car{ overflow:auto; margin:14px 0 30px; zoom:1;}




.bus{background: url(../images/style.png) no-repeat scroll left center ;cursor: pointer;padding-left: 20px; margin-left:6px;}
.bus2{background: url(../images/style1.png) no-repeat scroll left center ;cursor: pointer;padding-left: 20px; margin-left:6px;}

.bus_time{ margin:14px 0 20px 6px;}
.bus_time select{ color:#524e45; margin:0 30px 0 6px;  background: none repeat scroll 0 0 #FFFFFF; border: 0 none; padding: 4px 8px;width: 120px;}
.bed select{ color:#524e45; margin:0 30px 0 6px;  background: none repeat scroll 0 0 #FFFFFF; border: 0 none; padding: 4px 8px;width: 160px;}
.bed{ margin: 14px 0 30px;}
.require_more{ width:550px; height:118px; color:#97958f; font-size:12px; border:0; background:#fff; padding:14px;}
.agree{ color:#fff; margin:30px 0;}
.agree a{color:#fff; text-decoration:underline;}
.pre{ width:115px; height:34px; border:0; background:url(/images/pre.png) no-repeat left center; margin:30px 30px 0 0; cursor:pointer;}
.next{ width:115px; height:34px; border:0; background:url(/images/next.png) no-repeat left center; margin-top:30px;cursor:pointer;}
.payment{ width:115px; height:34px; border:0; background:url(/images/payment.png) no-repeat left center; margin-top:30px;cursor:pointer;}

.success{  width:126px; background:url(../images/ok.png) no-repeat left center; margin:20px auto 0; padding-left:60px;}
.success p{ font-size:18px; color:#b48e44; margin-bottom:12px;}
.success span{ color:#fff; font-size:14px;}

.error{  width:126px; background:url(../images/error.png) no-repeat left center;  padding-left:60px;}
.error p{ font-size:18px; color:#b48e44; margin-bottom:12px;}
.error span{ color:#fff; font-size:14px;}

.thank{ color:#fff; margin:50px 0 20px; line-height:24px;}
.order{font-size:14px; padding:20px 24px; background:#4d4d4d; overflow:auto; zoom:1; margin-bottom:32px;}
.order ul{ float:left; color:#fff; margin-right:36px; }
.order li{ margin-bottom:14px;} 
.check{ float:left; text-align:center; color:#fff; width:95px; height:30px; line-height:28px; display:block; background:url(../images/d_btn.png) no-repeat left center;}
.order .orange{font-family:"Microsoft Yahei","微软雅黑";  font-size:14px; color:#C69A44;}
.order2 a{ margin:0 25px; font-size:14px;}
.order2{ margin:0 auto; width:440px; _width:460px;}
.order_n{ padding:12px 18px; background:#4d4d4d; color:#fff;}
.order_n table{ width:46%;}

.hotel_detail { padding:20px 18px; background:#4d4d4d; color:#fff; margin-bottom:28px;}
.hotel_detail h1{ font-size:16px; height:33px; width:100%;  }
.hotel_detail h1 p{ float:left; color:#f3f3f3;}
.hotel_detail h1 .star{ margin:3px 0 0 4px; _margin:-3px 0 0 4px; padding:3px 0 0; border:0;}
.hotel_detail h1 div{ float:left; padding-top:6px; margin-left:36px; padding-left:18px; background:url(../images/map.png) no-repeat left center;}
.hotel_detail h1 a{ position:relative; top:-4px; font-size:12px; font-weight:normal; text-decoration:underline; color:#fff;}
.hotel_detail p{ line-height:24px;}
.hotel_detail ul{ margin:30px 0 14px; padding-bottom:14px; border-bottom:1px dashed #646464;}
.hotel_detail li{ margin-bottom:14px;}

.date3{ margin-top:24px;}

/*main结束*/
/*zz 开始*/
.zz{ display:none; width:100%; height:100%; position:absolute; z-index:99999; left:0; top:0; background:url(/images/zz_bg1.png);}
.zz_box{ width:665px; position:absolute; margin-top:-140px;}
.zz_bg{ width:665px; background:url(/images/zz_bg.png) repeat-y;}
.zz_top{ position:relative; _top:8px; width:665px; background:url(/images/zz_top.png) no-repeat left top; height:7px; }
.zz_bottom{position:relative; _bottom:8px;  width:665px; background:url(/images/zz_bottom.png) no-repeat left bottom;height:7px; }
.zz_detail{ padding:20px 20px 60px; color:#524e45;}
.zz_detail table{ width:98%; margin:18px auto 26px;border-collapse:collapse; text-align:center;}
.zz_detail th{ height:35px; background:#ccc;border:1px solid #ccc;}
.zz_detail td{ border:1px solid #ccc; height:48px; }
.night{ font-size:14px; font-weight:bold; padding-bottom:12px; border-bottom:1px solid #b4b4b4; position:relative;}
.night span{ float:right; cursor:pointer;}
.special{ color:#000;}
.zz_detail span{ color:#da960d; font-family:Arial;}
.zz_detail .red{ color:#e41414; padding-left:8px;}
.red{ color:#e41414;}
/*zz 结束*/








