@charset "GB18030";
/* index css */

body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;}
body{font: normal 12px/28px 'Microsoft YaHei', 微软雅黑, 宋体, Arial, sans-serif ;  -webkit-text-size-adjust:100%; }
a{text-decoration:none;}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
table{border-collapse:collapse;border-spacing:0}
p{word-wrap:break-word}
.clear{ clear:both; line-height:0px; height:0px; overflow:hidden; font-size:0px;}
.clear10 { width: 100%; height: 10px; line-height: 0px; overflow: hidden; margin:0px; }
.clear20 { width: 100%; height: 20px; line-height: 0px; overflow: hidden; margin:0px; }
.clear40 { width: 100%; height: 40px; line-height: 0px; overflow: hidden; margin:0px; }
.line1{ width: 100%; height: 0px; line-height: 0px; overflow: hidden; margin:0px; border-bottom:1px solid #eee; }
.f13{ font-size:13px;}
.f18{ font-size:18px;}

.table_01{border-top:1px solid #ddd; border-left:1px solid #ddd; }
.table_01 tr th{ width:100px; text-align:center; background:#eee; border-right:1px solid #ddd; }
.table_01 tr td{ width:100px; text-align:center; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }

h2{ font-size:16px; font-weight:normal; padding:0px 0px 6px 0px; margin-bottom:10px; border-bottom:1px solid #eee; color:#900; clear:both; }
.inp_40{ width:40px; font-size:12px;	padding: 0 5px;	height: 28px;border: 1px solid #d8d8d8;	border-radius:3px; }

.inp_110{ width:110px; font-size:12px;	padding: 0 10px;	height: 28px;	 line-height: 28px \9;border: 1px solid #d8d8d8;	border-radius:3px; }
.inp_120{ width:120px; font-size:12px;	padding: 0px; height: 28px; line-height: 28px \9;border: 1px solid #d8d8d8;	border-radius:3px; }
.inp_170{ width:170px; font-size:12px; padding: 0px;  height:28px; line-height: 28px \9; border: 1px solid #d8d8d8;	border-radius:3px; vertical-align:middle;}
select{  }
.inp_205{ width:200px; font-size:12px;	padding: 0 10px;	height: 28px;	 line-height: 28px \9;border: 1px solid #d8d8d8;	border-radius:3px; }
.inp_220{ width:224px; font-size:12px;	padding: 0px;	height: 28px;	 line-height: 28px \9;border: 1px solid #d8d8d8;	border-radius:3px; vertical-align:middle; }
.inp_260{ width:282px; font-size:12px;	padding: 0 10px;	height: 28px;	 line-height: 28px \9;border: 1px solid #d8d8d8;	border-radius:3px; }

.btn_brown{ min-width:65px; width:auto; padding:0px 5px; height:26px; line-height: 26px \9; text-align:center; display:inline-block; font-size:12px; background:#900; color:#fff; border:none; cursor:pointer; border-radius:3px; }
.btn_grey{ min-width:65px; width:auto; padding:0px 5px; height:26px; line-height: 26px \9; text-align:center; display:inline-block; font-size:12px; background:#ccc; text-decoration:line-through; color:#fff; border:none; cursor:pointer; border-radius:3px; }

.but_205{ width:205px; height:32px; text-align:center; display:inline-block; font-size:12px; background:#900; color:#fff; border:none; cursor:pointer; border-radius:3px;	}
.but_220{ width:222px; height:32px; line-height: 32px \9; text-align:center; display:inline-block; font-size:12px; background:#900; color:#fff; border:none; cursor:pointer; border-radius:3px;	}

.contentWrapper {width: 100%;	height: 100%;		position: relative;}
.contentLeft { z-index: 10;	width: 250px;  border-right:1px solid #ccc;	height: 100%;	 position: fixed;	top: 40px;	left: 0;	background-color: #fff; }
.contentRight {	padding: 0px;	margin-left: 251px; 	}

.contentRight_main{color:#333;}

/*更改顶部样式#C4261D*/
.top{ width:100%; height:40px; line-height:40px; background:#C4261D; color:#fff; position:fixed; top:0px; left:0px; z-index:33; }
.w_1000{ width:1020px; min-height:520px; height:auto; margin:0px auto; color:#333;}
.welcome{ width:200px; height:40px; line-height:40px; float:left; padding-left:10px; color:#fff;}
.login{ width:auto; height:40px; line-height:40px; float:right; text-align:left; position:relative;}
/*.lang_arrow{ background:url(../images/lang_arrow.png) right center no-repeat; width:70px; }*/

.login a{ padding:0px 10px; height:40px; color:#fff; font: normal 12px/40px 'Microsoft YaHei', 微软雅黑, 宋体, Arial, sans-serif; display:inline-block;}
.login a:hover{color:#fff; text-decoration:none;}
/*.login .qq{ width:30px; height:40px; line-height:40px; background:url(../images/wx.png) left center no-repeat;}*/
.login .wx{ width:30px; height:40px; line-height:40px; background:url(../images/wx.png) center center no-repeat; float:right;}
.wx_code{ width:140px; height:140px; border:1px solid #ccc; position:absolute; right:0px; top:40px;}
.login .wb{ width:30px; height:40px; line-height:40px; background:url(../images/wx.png) -90px center no-repeat; float:right;}

/*更改左侧导航*/
.logo{ width:250px; height:78px;}
.nav li a{ width:230px; height:40px; padding-left:20px; line-height:40px; font-size:14px; font-weight:600; text-align:left; color:#666; border-top:1px solid #eee; display:block;}
.nav li a:hover{ width:230px; height:40px; background:#eee; color:#666; text-decoration:none}
.nav li a.hover{ width:230px; height:40px; background:#eee; color:#666;}

/*更改滚动背景图片*/
/* banner*/
/*.banner{ text-align:center; width:100%; height:520px; overflow:hidden; background:url(../images/banner_002.png) top center no-repeat; background-size:cover; position:relative;}*/
.banner{ text-align:center; width:100%; height:520px; overflow:hidden; position:relative;}
.banner .tab{ z-index:2; width:380px; height:260px; padding:20px 0px 30px 30px; background:url(../images/bg_01.png) center center repeat ; color:#333; text-align:left; position:absolute; left:50%; top:50%; margin: -180px 0px 0px 80px}
.banner .tab dl{ height:auto; float:left; margin-right:20px;}
.banner .tab dl dt{ width:142px; height:auto; font: normal 13px/36px 'Microsoft YaHei', 微软雅黑, 宋体, Arial, sans-serif;}
.banner .tab dl dd{  height:auto; }
/*.banner .tab .dl_02{ width:340px; height:auto;}
.banner .tab .dl_02 dt{ width:340px; height:auto; font: normal 13px/36px 'Microsoft YaHei', 微软雅黑, 宋体, Arial, sans-serif;}
.banner .tab .dl_02 dd{ width:340px; height:auto; }*/

.tab h3{ font: normal 16px/40px 'Microsoft YaHei', 微软雅黑, 宋体, Arial, sans-serif; height:50px; position:relative; }
.tab h3 span{ width:240px; height:40px; font-size:24px; text-align:right; color:#900; position:absolute; right:30px; top:0px;}

/*.banner .tab dl dd select{ width:142px; height:32px; font: normal 12px/30px 'Microsoft YaHei', 微软雅黑, 宋体, Arial, sans-serif; padding:0px; border:1px solid #999;}*/

/*.banner .tab .but_01{ position:absolute; right:36px; bottom:30px;  margin:15px auto 0px;  }*/
.but_24{ width:28px; height:28px; text-align:center; display:inline-block; font-size:12px; background:#900; color:#fff; border:none; cursor:pointer; border-radius:3px;	}
.but_120{ width:120px; height:32px; text-align:center; display:inline-block; font-size:12px; background:#900; color:#fff; border:none; cursor:pointer; border-radius:3px;	}
.but_160{ width:160px; height:32px; text-align:center; display:inline-block; font-size:12px; background:#900; color:#fff; border:none; cursor:pointer; border-radius:3px;	}

/*week-info*/
.new{ color:#333;}
.new .w_1000{ min-height:150px; height:auto;}
.new h2{ font: normal 16px/50px 'Microsoft YaHei', 微软雅黑, 宋体, Arial, sans-serif; }
.new ul{ width:240px; height:240px; overflow:hidden; float:left; margin-left:20px; background:#eee; }
.new ul p{ width:240px; height:40px; line-height:40px; text-align:center;   }
.new ul p a{ width:240px; height:40px; line-height:40px; text-align:center; display:block; background:#eee;  color:#333;   }
.new ul p a:hover{ width:240px; height:40px; line-height:40px; text-align:center; background:#933; color:#fff;   }
.new ul.no_margin{ margin-left:0px;}

/*修改优惠加粗*/
/*firstpage front-list*/
.dl_list{ color:#666; width:100%;}
.dl_list .w_1000{ min-height:150px; height:auto;}
.dl_list dl{ width:180px; height:150px; float:left; margin-right:10px;}
.dl_list dl dt{ font-size:15px; font-weight:600; line-height:40px; } 
.dl_list dl dd{ font-size:14px;}
.dl_list a,.dl_list a:hover{ color:#666;}

.Appcode,.qccode{ width:120px; float:left; }

.login1{ width:100%; height:100px; margin:0px auto;}
.login1 .logo,.login1 dl { float:left; margin-top:10px; margin-left:8px;}
.login1 .logo,.login1 dl.no_margin{ margin-right:0px;}
.login1 .logo { margin-left:0px;}
.login1 dl dt { font: normal 13px/40px 'Microsoft YaHei', 微软雅黑, 宋体, Arial, sans-serif; color:#333; }
.inp_200{ width:180px; height:30px; line-height: 30px \9; _line-height:30px; vertical-align: middle; font-size:12px;	padding: 0 10px;	border: 1px solid #d8d8d8;	border-radius:3px;	position: relative;	}
.inp_160{ width:140px; height:28px; line-height: 28px \9;font-size:12px; padding: 0 10px; border: 1px solid #d8d8d8;	border-radius:3px;	position: relative;	}


/*.but_02{ width:155px; height:32px; line-height:30px; text-align:center; display:inline-block; font-size:12px; background:#900; color:#fff; border:none; cursor:pointer; border-radius:3px;}
.but_02:hover{ color:#fff; }*/

.hotel_list{ color:#666;} 
/* .mh_300,.tologin{ min-height:380px;} 
#hotel_list{min-height:300px;}  */

#hotel_tab #hotel_tabnav ul{ background:#333; width:100%; height:40px; background:#999;}
#hotel_tab #hotel_tabnav ul li { width:113px; height:40px; line-height:40px; color:#fff; text-align:center; float:left; cursor:pointer;}
#hotel_tab #hotel_tabnav ul li.current{ background:#900; color:#fff;}
#hotel_around{ border:1px solid #ccc; border-top:0;}
.ad_list{ width:260px;}
.ad_list .around_list li{ font-size:13px; font-weight:normal; color:#333; text-align:right; width:260px; height:34px; line-height:34px; border-bottom:1px solid #ccc; }
.ad_list .around_list li .aroundname{ color:#900; float:left;}

#hotel_ct nav ul{ background:#333; width:100%; height:40px; background:#999;}
#hotel_ct nav ul li { width:113px; height:40px; line-height:40px; color:#fff; text-align:center; float:left; cursor:pointer;}
#hotel_ct nav ul li.hover{ background:#900; color:#fff;}
#hotel_ct .show{ padding:20px; border:1px solid #ccc; border-top:0;}

#hotel_ct nav li.hover,
#hotel_ct nav li:hover { background:#900;}

#mb_club { margin-top:30px;}
#mb_club nav ul{ background:#333; width:100%; height:40px; background:#999;}
#mb_club nav ul li a { width:100px; height:40px; line-height:40px; color:#fff; text-align:center; float:left; cursor:pointer;}
#mb_club nav ul li a.current,#mb_club nav ul li a.hover{ background:#900; color:#fff;}
#mb_club .show{ padding:20px; border:1px solid #ccc; border-top:0;}

.icon_bar b{ width:30px; height:30px; line-height:1000px; overflow:hidden; display:block; margin:0px 8px 0px 0px; float:left;}
.icon_bar .icon_01{ background:url(../images/icon_01.png) center center no-repeat;}
.icon_bar .icon_02{ background:url(../images/icon_02.png) center center no-repeat;}
.icon_bar .icon_03{ background:url(../images/icon_03.png) center center no-repeat;}
.icon_bar .icon_04{ background:url(../images/icon_04.png) center center no-repeat;}
.icon_bar .icon_05{ background:url(../images/icon_05.png) center center no-repeat;}
.icon_bar .icon_06{ background:url(../images/icon_06.png) center center no-repeat;}
.icon_bar .icon_07{ background:url(../images/icon_07.png) center center no-repeat;}
.icon_bar .icon_08{ background:url(../images/icon_08.png) center center no-repeat;}

/*   hotel show box   */

.img_450{ width:450px; height:300px; float:left; margin-right:30px;}
.hotel_list_tit{ font-size:20px; color:#900; width:550px; height:40px; line-height:40px; float:right;}
.hotel_list_tit a{ text-decoration:none; color:#900;}
.hotel_list_tit span{ font-size:20px; color:#900; float:right;}
.hotel_list_tit span b{ font-size:10px;  font-weight:normal; margin-left:5px;}


.hotel_box p{  font-size:13px;}
.hotel_box p a{  font-size:13px; color:#900;}
.hotel_box{ clear:both; position:relative}
.hotel_box figure{ float:left; width:450px; height:300px; overflow:hidden; margin:0px 20px 0px 0px  }
.hotel_box figure img {  width:450px; height:300px;  }
#main .hotel_box aside { float:right; width:550px; height:300px;  margin:0px; }
.hotel_box aside .floor_price { position:absolute; top:5px; right:0; display:block; width:150px; height:40px; color:#900; font-size:10px; font-weight:normal; text-align:right; }
.hotel_box aside .floor_price strong { font-size:20px; padding:0 3px; line-height:26px; }
.hotel_box aside hgroup{ margin-bottom:10px; color:#900; }
.hotel_box aside hgroup h1 { font-size:20px; color:#900; width:550px; height:40px; line-height:40px; display:block; float:left; }
.hotel_box aside hgroup h1 a:link,
.hotel_box aside hgroup h1 a:visited { color:#900; }
.hotel_box aside hgroup h1 a:hover,
.hotel_box aside hgroup h1 a:active { color:#900; text-decoration:underline; }
.hotel_box aside hgroup h2 { font-size:12px; margin:0px; border:none; }
.hotel_box aside .read_more_box { display:none; background:url(../images/common/nav_bg.png) repeat; width:425; padding:10px; position:absolute; z-index:99; border-radius:5px; color:#fff; font-size:12px; font-weight:normal;  }
.hotel_box aside .icon_bar { position:absolute; top:270px; left:470px; }
.hotel_box aside .icon_bar img { margin-right:10px; }

.hotel_box .room_box{ clear:both;  }
.hotel_box th { padding:0; background:#eee; color:#333; font-size:13px; font-weight:normal; text-align:left; line-height:40px;}
.hotel_box th:first-child { text-indent:10px; }
.hotel_box tbody { border-bottom: 1px solid #ddd; }
.hotel_box td{ padding-bottom:10px; padding-top:10px; text-align:left; vertical-align:top; }
.hotel_box td strong { font-size:18px; font-weight:normal; color:#900; }
.hotel_box td strong span{ font-size:12px; font-weight:normal; }
.hotel_box .room_name { float:left; width:130px; font-size:13px; font-weight:normal; color:#900;}
.hotel_box .other-room {  font-size:13px; font-weight:normal; color:#333;}
.all_price tr td{font-size:13px; font-weight:normal;}

.other-room{ padding-right:10px;}
.hotel_des{ padding-right:10px;}

.hotel_box td .btn_sh{ 
	float:left;
	height:20px; 
	width:20px; 
	margin-right:10px; margin-top:4px; 
	line-height:20px; 
	padding: 0 3px;
	background:#900;
	border:none;
	border-radius:4px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}
.hotel_box td .yufu {
	font-size:11px;
	color:#ff8314;
	background:#f2efe4;
	line-height:26px;
	padding:4px 6px;
}
.hotel_box td .danbao {
	font-size:11px;
	color:#4d9ff8;
	background:#e7ecf3;
	line-height:26px;
	padding:4px 6px;
}

.hotel_box .all_price { display:none; }
.hotel_box .all_price tbody { border:none; }
.hotel_box .all_price td { border-top:1px dotted #ddd; }
.hotel_box .room_box td p{ margin:0; }
.hotel_box .all_price td:first-child { border:none; }

.hotel_box .room_dtl { margin-top:5px; padding:20px; background:#f8f8f8; display:none; overflow:hidden;}
.hotel_box .room_dtl tbody { border:none; }
.hotel_box .room_dtl figure { width:150px; height:100px; margin:0 20px 0 0; background:#333; }
.hotel_box .room_dtl figure img { width:150px; height:100px;}
.hotel_box .room_dtl table { float:left; width:auto; clear:none;}
.hotel_box .room_dtl table td{ padding:5px 0;}

.hotel_box .room_dtl td:first-child { width:200px; padding-left: 0;}
.hotel_box .room_dtl td:nth-child(2) { width:auto; }

.hotel_box .show_all { float:left; margin:10px 0px 20px; color:#333; }
.hotel_box .hide_all { float:left; margin:10px 0px 20px; color:#333; }



.tologin dl{ clear:both; height:38px; line-height:38px;}
.tologin dl dt{ min-width:100px; width:auto; height:38px; line-height:38px; padding-right:10px; text-align:left; float:left;}
.tologin dl dd{ width:380px; height:38px; line-height:38px; text-align:left; float:left;}
.tologin dl dd a{ color:#333; margin-left:10px;}
.tologin dl dd font{ color:#f00; margin-left:10px;}


 dl.point_dikou {width:500px; height:26px; line-height:26px;}
 dl.point_dikou dt{ min-width:80px; width:auto; height:26px; line-height:26px; padding:0px 10px 0px 0px; text-align:left; float:left;}
 dl.point_dikou dd{ width:380px; height:26px; line-height:26px; text-align:left; float:left;}


.mb_tbl02{ width:100%;}
.mb_tbl02 th{ height:40px; line-height:40px; background:#eee; text-align:center;}
.mb_tbl02 td{ height:40px; line-height:40px; border-bottom:1px solid #eee; text-align:center;}
.icon_img{ height:14px;}

.tab .tab_nav ul{ background:#333; width:100%; height:40px; background:#999;}
.tab .tab_nav ul li a{ min-width:120px; width:auto; height:40px; line-height:40px; color:#fff; text-align:center; float:left;}
.tab .tab_nav ul li a:hover{ background:#900; color:#fff; }
.tab .tab_nav ul li.current a{ background:#900; color:#fff;}
.tab .tab_container ul li img{ width:240px; height:180px; float:left; margin-right:20px;}
.tab .tab_container ul li{ margin-top:30px; height:200px; width:510px; float:left;}
.tab .tab_container ul li .tit,.tab .tab_container ul li .tit a{ font-size:14px; height:36px; line-height:36px; font-weight:normal; padding:0px;  color:#900; }

.tab .tab_container .tit2{ font-size:14px; font-weight:normal; height:28px; padding:0px 0px 3px 10px; margin:20px 0px 10px; border-bottom:1px solid #eee; color:#900; clear:both; }

.tab .tab_container p{ line-height:24px; padding:0px 10px;}
.tab .tab_container p img{ width:240px; height:180px; float:left;}

/*     #hotel_around     (in hotel_dtl page)     */

#hotel_around #hotel_tab li.current,
#hotel_around #hotel_tab li:hover {
/*background:url(../images/common/arrow01.gif) no-repeat center -76px; */
background:#900; color:#fff; }

#hotel_around .hotel_around #container { width:750px;  height:380px; float:left; overflow:hidden;}
#hotel_around .hotel_around .ad_list { float:right; }
#hotel_around .hotel_around .ad_list ul{ float:right;  }
#hotel_around .hotel_around .ad_list ul li { border-bottom:1px dotted #a0a0a0; line-height:32px; }
#hotel_around .hotel_around .ad_list ul li .aroundname { float:left; }
#hotel_around .hotel_around .ad_list li a:link,
#hotel_around .hotel_around .ad_list li a:visited { font-size:12px; color:#333; text-decoration:none; }
#hotel_around .hotel_around .ad_list li a:hover,
#hotel_around .hotel_around .ad_list li a:active { color:#000; }
#hotel_around .hotel_around .ad_list li span { float:right; }

.cdsROW.narrow{height:80px; width:400px; line-height:30px; }
.cdsLocName{ height:80px; line-height:30px;}	

.event_list{ width:100%;}
.event_list ul{ width:510px; height:160px; margin-bottom:20px; float:left; display:block; position:relative;}
.event_list ul img{ width:220px; height:160px; float:left;}
.event_list ul table{ width:290px; height:auto; float:left;}
.event_list ul table tr th,.event_list ul table tr td{ width:80px; height:auto;  line-height:24px;  text-align:left; padding-left:10px; font-weight:normal;}
.event_list ul table tr td{ width:190px; }
.event_list ul table tr td .btn_brown{ position:absolute; bottom:0px; }

/*更多弹出层*/
/*.event_list_bg{ width:100%; height:100%; background:#000; opacity:0.4; filter:alpha(opacity=40); position:fixed; top:0px; left:0px; z-index:998;}
.event_list_div{ width:720px; height:220px; padding:20px; border:1px solid #666; background:#fff; position:fixed; top:50%; left:50%;  margin:-150px 0px 0px -380px; z-index:999;}*/
.event_list_div img{ width:300px; height:220px; float:left;}
.event_list_div i{ position:fixed; top:50%; left:50%;  margin:60px 0px 0px 55px; z-index:999; width:220px; height:26px;}
.event_list_div p{ width:400px; height:auto; line-height:26px; float:left; margin-left:20px;}
.event_list_div p b{ width:90px; height:26px; line-height:26px; display:inline-block; font-weight:normal; color:#900;}


/*底部样式*/
/*footer*/
.footer{ width:100%; height:auto; padding:20px 0px;  background:#C4261D; background-image:url('../images/foot_1200.png'); background-repeat:no-repeat;}
/*..footer{ width:100%; height:auto; padding:20px 0px; background:#333; }*/
/*底框大小*/
.footer ul.w_1000{ min-height:30px; height:100px;}
/*左边的框*/
.footer ul p{ width:230px; text-align:left; color:#fff; }
.footer span{ width:550px;  float:right; text-align:right; line-height: 25px;}
.footer a{ padding:0px 8px; color:#fff; display:inline-block;}
.footer a:hover{color:#fff; text-decoration:none;}


.ct_list ul li{  }
.ct_list ul li a{ color:#666; width:900px; float:left;}
.ct_list ul li span{ color:#666; width:100px; float:right; text-align:right;}
.yellow{ clear:both; height:30px; width:100%; border:1px solid #eee; margin-top:10px; display:inline-block;}
.yellow a{ padding:0px 5px; color:#333;}
.yellow a:hover{ color:#900;}
.yellow span{ padding:0px 5px; }

.sitemap h3 {margin-top:20px; }
.sitemap h3 a{ color:#333; }
.sitemap p a{ color:#333; margin-right:20px;}


