@charset "utf-8";
/**CSS reset**/
html,body,div,ul,ol,li,img,form,input,h1,h2,h3,h4,h5,h6,p,i,b{margin:0;padding:0;}
a{text-decoration:none;color:#333;}

body{font-size:14px; text-align:left;}
ul{list-style:none;}
.clear{clear:both;}
.city{ text-align:center;}
/****/
#container{margin:0 auto;width:1000px; position: relative;}
/**顶部广告**/
#bannerad{width:1000px;height:90px;}
/**子导航条**/
#subnav{margin:0px 0 10px 0;width:1000px;height:40px;background-color: #45b2f6;}
#subnav ul{float:left;height:40px;}
#subnav ul li{float:left;height:40px; }
#subnav ul li a{display:block;padding:0 10px 0 10px;text-align:center;line-height:40px;color:#fff;font-family:微软雅黑,Arial, Helvetica, sans-serif;}
#subnav ul li a:hover{background:#2b8fce;}
/**内容box**/
#content{float:left;width:692px;}
#sidebar{float:left;margin-left:8px;width:300px;}
/**面包屑**/
.breadcrumb ul{padding-left:15px;width:677px;height: 30px; border-top:2px solid #45b2f6;border-bottom: 1px solid #f2f2f2;}
.breadcrumb ul li{float:left;font-size: 12px;line-height: 30px; padding:0px 2px;}
.breadcrumb ul li a{font-size: 12px;}
.breadcrumb ul li a:hover{color:#45b2f6;text-decoration: underline;}
/**分享**/
.share{width:185px;height: 25px;}

/**标题**/
#content h1{margin:15px;text-decoration:none;font-weight: normal;font-size: 24px;font-family:微软雅黑,Arial, Helvetica, sans-serif; float:left;}
#content a.allson{ font-size:12px; color:#45B2F6; display:block; margin-top:25px; *margin-top:15px; float:left;}
#content a.allson:hover{ background:#45B2F6; color:#fff;}

.card{width:690px;border:1px solid #f2f2f2;border-top:2px solid #45b2f6;background: url(../images/bg_brillant.png); }
.card p{padding:15px;line-height: 30px;}
.card p a:hover{color:#45b2f6;text-decoration: underline;}
.card p span{color:#45b2f6;font-family:Arial, Helvetica, sans-serif;font-weight: bold;}
/**内容列**/
.contentlist{margin-top:20px;width:692px;}
.contentlist h3{width:692px;height:25px;border-bottom:1px solid  #45b2f6;}
.contentlist h3 b{border-left:4px solid  #45b2f6;padding-left:5px;color: #45b2f6;font-weight: normal;font-family:微软雅黑,Arial, Helvetica, sans-serif;}
.contentlist #mapcontainer{width:692px;}
.contentlist p{padding:15px;line-height: 30px;}

.contentlist .mapbtn{margin:0 0 15px 15px;width:125px;height: 30px}
.contentlist .mapbtn a{display:block;width:125px;height: 30px;background: url(../images/mapbtn.gif) -10px -8px;}
.contentlist .mapbtn a:hover{background: url(../images/mapbtn.gif) -10px -52px;}

.contentlist .row3{margin-top:15px;width:682px;overflow: hidden;}
.contentlist .row3 li{float:left;width:210px;margin-bottom:18px;margin-right: 10px;overflow: hidden;}
.contentlist .row3 a{display: block;padding-left:15px;width:200px;height:28px;line-height: 28px;color:#45b2f6;background: url(../images/icons/listdot.png) no-repeat 0 8px;overflow: hidden;}
.contentlist .row3 a:hover{color:#45b2f6;text-decoration: underline;}
.contentlist .row3 span{display:block;padding-left:15px;font-size: 12px;line-height: 18px;color: #999;width:200px;height: 18px;overflow: hidden;}

.contentlist .jtdt a{display:inline-block;color:#45b2f6;padding:0 5px 0 5px;margin-right: 5px; line-height:28px;}
.contentlist .jtdt a:hover{text-decoration: underline;}

/**sidebar**/
.ad300x90 {width:300px;height:90px;background-color: #45b2f6;}

.recommend{margin-top:15px;width:300px;}
.recommend h3{width:300px;height:25px;border-bottom:1px solid  #45b2f6;}
.recommend h3 b{border-left:4px solid  #45b2f6;padding-left:5px;color: #45b2f6;font-weight: normal;font-family:微软雅黑,Arial, Helvetica, sans-serif;}
.recommend ul{list-style:disc;padding-left:20px;line-height: 20px;}
.recommend ul li{margin-top:5px;padding-left:15px;background:url(../images/icons/listdot.png) no-repeat  0 5px;}
.recommend ul li a{font-size:12px;}
.recommend ul li a:hover{color:#45b2f6;text-decoration: underline;}

.shotcut{margin-top:15px;width:300px;}
.shotcut h3{width:300px;height:25px;border-bottom:1px solid  #45b2f6;}
.shotcut h3 b{border-left:4px solid  #45b2f6;padding-left:5px;color: #45b2f6;font-weight: normal;font-family:微软雅黑,Arial, Helvetica, sans-serif;}
.shotcut ul{padding-left:10px;}
.shotcut ul li{margin-top:5px;}
.shotcut ul li a{display: block;width:290px;height: 35px;line-height:30px;text-align:center;background:url(../images/btn_grey.png) -16px -11px;}
.shotcut ul li a:hover{background:url(../images/btn_grey.png) -16px -56px;}

.ad300x250 {margin-top:15px;width:300px;height:250px;background-color: #45b2f6;}

.suggestion{margin-top:20px;width:298px; height:60px;border:1px solid #f1f1f1;border-top:2px solid #45b2f6;}
.suggestion i{display: block;float:left;width:60px;height:60px;margin-left:15px;background: url(../images/icons/suggestion.png) -5px -68px;}
.suggestion a{font-family:微软雅黑,Arial, Helvetica, sans-serif;font-size: 12px;color:#555;line-height: 50px; }
.suggestion a:hover{color:#45b2f6;}

/**办事直通车**/
.labelcol{margin-top:0px;width:300px;}
.labelcol h3{width:300px;height:25px;border-bottom:1px solid  #45b2f6;}
.labelcol h3 b{border-left:4px solid  #45b2f6;padding-left:5px;color: #45b2f6;font-weight: normal;font-family:微软雅黑,Arial, Helvetica, sans-serif;}
.labelcol ul{}
.labelcol ul li{margin-top:3px;margin-left: 5px;}
.labelcol ul li a{display:block;background:#1298d0;width: 260px; padding:10px;padding-left:20px;color:#fff;font-size:12px;}
.labelcol ul li a:hover{background:#19aae7;}

/*----------通用底部 CSS开始----------*/
#end_zt{ background:#FFF; height:140px; overflow:hidden; line-height:35px; border-top:1px solid #DDD; font-size:12px; margin-top:10px;}
#end_zt .wenzi{ width:960px; text-align:center; line-height:30px; margin:10px auto;color:#666}
#end_zt .wenzi a{ color:#666; text-decoration:none}
#end_zt .wenzi a:hover{ color:#f60; text-decoration:underline}
#end_zt .logo{ width:960px;text-align:center; margin:0 auto}
/*----------通用底部 CSS结束----------*/

/**字母检索**/
.char-nav{margin-top:20px;width:680px;height: 30px;/*background: #ccc;*/}
.char-nav a{display:block;float:left;padding:0 5px 0 5px;color: #555;line-height: 20px;margin-right: -1px;border:1px solid #eee;}
.char-nav span{display:block;float:left;padding:0 5px 0 5px;color: #555;line-height: 20px;margin-right: 4px;border:1px solid #eee;text-align: center;}
.char-nav a.selected{background-color: #45b2f6;color:#fff;}
.char-nav a.selected{background-color: #45b2f6;color:#fff;}
.char-nav a:hover{background-color: #45b2f6;color:#fff;}

/**下拉菜单icon**/
#subnav ul li.drop-down-menu a{padding:0 35px 0 15px; background:#45b2f6 url(../images/icons/down.jpg) no-repeat 75px 0;}
#subnav ul li.drop-down-menu a:hover{background:#2b8fce url(../images/icons/down.jpg) no-repeat 75px -40px;}

#menu{display:none;position:absolute;top:40px; left:0px;width:180px;opacity: 1;background: #fff;border:1px solid #ccc;}
#menu ul{width:180px;border-top:none;}
#menu ul li{float:left;position:relative;width:180px;height:40px;background-color: #fff;border-top:1px dotted #ccc;_zoom:1;margin-bottom:0;_margin-bottom:-0px;}
#menu ul li a.sub{display:block;margin:0;padding:0 0 0 15px;width:165px;height:40px;text-align: center;color: #555;line-height: 38px;}
#menu ul li a.ico1{background: url(../images/icons/icons_nav_ico.jpg) no-repeat 0 0;}
#menu ul li a.ico1:hover{color:#fff;background:#45b2fc url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -335px;}
#menu ul li a.ico2{background: url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -40px;}
#menu ul li a.ico2:hover{color:#fff;background:#45b2fc url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -375px;}
#menu ul li a.ico3{background: url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -80px;}
#menu ul li a.ico3:hover{color:#fff;background:#45b2fc url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -415px;}
#menu ul li a.ico4{background: url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -120px;}
#menu ul li a.ico4:hover{color:#fff;background:#45b2fc url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -455px;}
#menu ul li a.ico5{background: url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -160px;}
#menu ul li a.ico5:hover{color:#fff;background:#45b2fc url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -495px;}
#menu ul li a.ico6{background: url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -200px;}
#menu ul li a.ico6:hover{color:#fff;background:#45b2fc url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -535px;}
#menu ul li a.ico7{background: url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -240px;}
#menu ul li a.ico7:hover{color:#fff;background:#45b2fc url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -575px;}
#menu ul li a.ico8{background: url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -280px;}
#menu ul li a.ico8:hover{color:#fff;background:#45b2fc url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -615px;}
#menu ul li a.ico9{background: url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -675px;}
#menu ul li a.ico9:hover{color:#fff;background:#45b2fc url(../images/icons/icons_nav_ico.jpg) no-repeat 0 -720px;}
#menu ul li div{display:none;position: absolute;width:500px;height:300px;border:1px solid #ccc;padding:5px 10px;background:#fff url(../images/bg.jpg) repeat-y;}
#menu ul li div.sub-menu1{top:0px;left:180px;}
#menu ul li div.sub-menu2{top:-20px;left:180px;}
#menu ul li div.sub-menu3{top:-40px;left:180px;}
#menu ul li div.sub-menu4{top:-60px;left:180px;}
#menu ul li div.sub-menu5{top:-90px;left:180px;}
#menu ul li div.sub-menu6{top:-120px;left:180px;}
#menu ul li div.sub-menu7{top:-150px;left:180px;}
#menu ul li div.sub-menu8{top:-180px;left:180px;}
#menu ul li div h3{width:100%;border-bottom:1px dotted #ccc;font-size: 14px;line-height: 30px;margin-bottom: 10px;}
#menu ul li div a,#menu ul li div a:visited{display:inline-block;padding:8px 12px;font-size: 12px;}
#menu ul li div a:hover{color:#45b2fc;text-decoration: underline;}

/*酒店样式*/
.RoomStyleList {border-bottom: 1px solid #DADADA;padding: 14px 0 0;clear: both;cursor: pointer;}
.RsListinfo { padding:0 10px 14px; line-height:24px; height:24px; overflow:hidden; }
.RsListNum { float:left; width:18px; height:18px; margin-top:3px; font-weight:700; text-align:center; line-height:18px; color:#fff; line-height:20px\9; overflow:hidden; background:#98caf3; }
.RsName { float:left; display:block; width:230px; padding-left:10px; font-size:14px; font-weight:700; color:#222; }
.RsPrice { width:120px; float:left; text-align:right; display:block; color:#4274B9;}
.RsPrice b{font-size: 20px; font-weight: 700; }
.RsShowBtn { width:80px; padding-right:10px; position:relative; cursor:pointer; text-align:center; border-radius:1px; line-height:24px; height:24px;  line-height:27px\9; overflow:hidden; color:#fff; float:right; background:url(../images/btnbg.gif) 0 -186px; }
.RsShowBtnIcon { width:10px; height:5px; overflow:hidden;  background:url(../images/detailbg.gif); background-position:-21px -34px; position:absolute; top:10px; right:10px; }
.RsHideBtnIcon { width:10px; height:5px; overflow:hidden; background:url(../images/detailbg.gif); background-position: -21px -40px; position:absolute; top:10px; right:10px; }
.RsShowBtn:hover {  background-position:0 -211px; }
.RsShowList{ background:#FFFFFF; border:1px solid #CCC; border-bottom:none; margin-bottom:10px;}
.RsShowList td.RsShowLpd {padding-left: 20px;}
.RsShowList td{padding: 15px 0;line-height: 20px;}
.RsSaleIcon{ margin-left: -11px;width: 17px;height:17px; display:inline-block; background-position:0 -162px;margin-left:1px; vertical-align:middle; background-image:url(../images/detailbg.gif); background-repeat:no-repeat; }
.BookingHotelBtn {width: 70px;height: 24px;background-image:url(../images/btnbg.gif); background-position: 0 0;display: inline-block;overflow: hidden;line-height: 24px;line-height: 26px	9;text-align: center;color: white;}