@charset "utf-8";
/*reset*/
html{*overflow:auto;_overflow-y:scroll;}
body{cursor:default;-webkit-text-size-adjust:none;font-size:12px;font-family:Arial;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}
table{border-collapse:collapse;border-spacing:0;}
element.style {
}
Matched CSS Rules
table th, table td{border:none;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal;}
strong{font-style:normal;}
ol,ul,li{list-style:none outside none;}
caption{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;} 
a{outline:none;cursor:pointer;*outline:expression(this.hideFocus=true);text-decoration:none;}
img,object{vertical-align:top;}
input{outline:none;*outline:expression(this.hideFocus=true);}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;padding:0;}

/*global*/
body{ color:#666; font:12px/24px Microsoft YaHei,Arial;padding:0;margin:0;border-top:2px #D0D7B9 solid;}
a{color:#666;}
a.No_color{color:#fff;}
a:hover{color:#FE880C;}

/*layout*/
.w960{ width:960px;}
#header{ height:117px; margin:0 auto;}
#page_banner{ width:100%; height:360px; overflow:hidden; position:relative;margin:0 auto;background:#007880;}
#container{ margin:0 auto; padding:15px 0 20px;}
#container .portlet-news-list .list .news-date-col{width:40%;}

#sidebar{ width:248px; float:left;}
#sidebarabc{ width:188px; float:left;}
#content{ width:703px; float:right;}
#content2{ width:763px; float:right;}
#footer{
	margin-top: 10;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-bottom: 20px;
}

/*header*/
.spc{color:#efe35b!important;}
.logo{padding:12px 0 0 0px;width:297px; float:left;}
.top-link{ float:right;margin:15px 0 25px;height:20px;line-height:20px;overflow:hidden;color:#858585;}
.top-link span{color:#666;padding:0 5px 0 0;}
.top-link span a{color:#2EB4B2;padding:0;}
.top-link a{color:#858585;}
.top-link a.tel{ background:url(images/tel.jpg) no-repeat 0 0;padding-left:11px;margin-left:20px;}
.top-link a:hover{color:#ff7900;}
.top-tel{ float:right; clear:right; width:270px;line-height:30px;color:#666;text-align:right; background:url(images/tel01.jpg) no-repeat 0 8px;}
.top-tel b{font:bold 24px/30px Arial;color:#2EB4B2;padding:0 0 0 5px;}

/*banner*/
#turn_images{z-index:7; margin:0 auto;}
.banner_bg{/*width:100%;top:0;position:absolute;z-index:8;height:360px;background:url(images/bg_banner_th.png) repeat-x;*/}
#portlet-turn-image-3{position:relative;}
#page_banner #number_container{float:right; filter:alpha(opacity=100);opacity:1;margin-top:-30px;position:absolute;z-index:9999999; width:644px; left:38%; bottom:0;}
#page_banner #number_container li{ border:0; height:30px; line-height:30px; width: 86px; margin:0 1px;background:#2EB4B2; cursor:pointer;filter:alpha(opacity=90);opacity:0.9;}
#page_banner #number_container li.number-0 {width: 103px;}
#page_banner #number_container li.number-1 {width: 97px;}
#page_banner #number_container .hover{background:#fe880c;}
#page_banner #number_container a{ color:#FFF; line-height:30px;}
#page_banner .w960{position:absolute; top:0; left:50%; margin-left:-480px; height:360px; z-index:10;}
#banner #turn_images #portlet-turn-image-4 #number_container{width:650px;}

/*top nav*/
.topNav{ width:100%; height:45px; float:right;z-index:10000;}
#Nav_Left{float:left;}
#Nav_Right{float:right; height:36px; line-height:36px;}
.menu{width:100%;height:36px;line-height:36px; /*background:url(images/menu_bg.png) no-repeat 0 0;*/}
.menu #Nav_Left{padding:0;height:36px; line-height:36px;}
.menu li{float:left;/*background: url(images/menuli.gif) no-repeat right 7px;*/display: block;height:36px;position:relative; text-align:center; z-index:99999;}
.menu li a.first_menu{color:#fff; font-size:16px; line-height:36px;display:block;padding:0 16px;}
.menu li.last{ background: none;}
.menu li a.first_menu:hover,.menu li.active a.first_menu{color:#444;}
.m1{position:absolute;top:36px;left:0;display:none; background:#03b1af;width:98px;border-top:none}
.m1 a{color:#fff;display:block;height:36px;line-height:36px;text-align:center; width:95px;} 
.m1 a:hover{color:#fff;background:#ff7900;}
.mi_first{width:95px;left:5px; z-index:88888;margin-top:-1px;top:35px;}

/*searchbar*/
.searchbar .room-search .control-group{ padding-bottom:0; height:30px; }
#portlet-card-login-3 #login-form-3 .controls a.login-register{display:inline-block; width:60px; height:16px; background:#8D1862; border:1px solid #B2498C; text-align:center; line-height:16px;}
#portlet-card-login-4 #login-form-4 .controls a.login-register{display:inline-block; width:60px; height:16px; background:#8D1862; border:1px solid #B2498C; text-align:center; line-height:16px;}
#portlet-card-login-2 #login-form-2 .controls a.login-register{display:inline-block; width:60px; height:16px; background:#8D1862; border:1px solid #B2498C; text-align:center; line-height:16px;}
#room-search-div,#portlet-order-search-5{width:200px; margin:0 auto;}
.container-bg{width:760px; margin:0 auto;}
#div_check_in_date_4,#div_check_out_date_4,#div_room_quantity_4,#div_adult_quantity_4,#div_child_quantity_4{height:30px;}
#search_city_4,#search_hotel_4,#div_check_in_date_4,#div_check_out_date_4,#div_room_quantity_4{width:200px;}
#div_search_city4 .control-label,#div_search_hotel4 .control-label{display:none;}
#div_check_in_date_4 .control-label{width:50px; float:left; color:#1C327E;}
#div_check_in_date_4 #check_in_date_4{width:143px; float:right;}
#div_check_out_date_4 .control-label{width:50px; float:left; color:#1C327E;}
#div_check_out_date_4 #check_out_date_4{width:143px; float:right;}
#div_room_quantity_4 .control-label{width:50px; float:left; color:#1C327E;}
#div_room_quantity_4 #room_quantity_4{width:147px; float:right;}
#div_adult_quantity_4 .control-label{width:50px; float:left; color:#1C327E;}
#div_adult_quantity_4 #adult_quantity_4{width:150px; float:right;}
#div_child_quantity_4 .control-label{width:50px; float:left; color:#1C327E;}
#div_child_quantity_4 #child_quantity_4{width:150px; float:right;}

#div_search_city1 .control-label,#div_search_hotel1 .control-label{display:none;}
#div_check_in_date_1 .control-label{width:50px; float:left; color:#1C327E;}
#div_check_in_date_1 #check_in_date_1{width:143px; float:right;}
#div_check_out_date_1 .control-label{ float:left; color:#1C327E;}
#div_check_out_date_1 #check_out_date_1{width:143px; float:right;}
#div_room_quantity_1 .control-label{width:50px; float:left; color:#1C327E;}
#div_room_quantity_1 #room_quantity_1{width:147px; float:right;}
#div_adult_quantity_1 .control-label{width:50px; float:left; color:#1C327E;}
#div_adult_quantity_1 #adult_quantity_1{width:150px; float:right;}
#div_child_quantity_1 .control-label{width:50px; float:left; color:#1C327E;}
#div_child_quantity_1 #child_quantity_1{width:150px; float:right;}
#div_check_in_date_1,#div_check_out_date_1,#div_room_quantity_1,#div_adult_quantity_1,#div_child_quantity_1{height:30px;}
#search_city_1,#search_hotel_1,#div_check_in_date_1,#div_check_out_date_1,#div_room_quantity_1{width:200px;}

#div_search_city2 .control-label,#div_search_hotel2 .control-label{display:none;}
#div_check_in_date_2 .control-label{width:50px; float:left; color:#1C327E;}
#div_check_in_date_2 #check_in_date_2{width:143px; float:right;}
#div_check_out_date_2 .control-label{width:50px; float:left; color:#1C327E;}
#div_check_out_date_2 #check_out_date_2{width:143px; float:right;}
#div_room_quantity_2 .control-label{width:50px; float:left; color:#1C327E;}
#div_room_quantity_2 #room_quantity_2{width:147px; float:right;}
#div_adult_quantity_2 .control-label{width:50px; float:left; color:#1C327E;}
#div_adult_quantity_2 #adult_quantity_2{width:150px; float:right;}
#div_child_quantity_2 .control-label{width:50px; float:left; color:#1C327E;}
#div_child_quantity_2 #child_quantity_2{width:150px; float:right;}
#div_check_in_date_2,#div_check_out_date_2,#div_room_quantity_2,#div_adult_quantity_2,#div_child_quantity_2{height:30px;}
#search_city_2,#search_hotel_2,#div_check_in_date_2,#div_check_out_date_2,#div_room_quantity_2{width:200px;}
#content .hotel-map .sxtj #portlet-hotel-search-2 .sxtyfxk .yudingann a{width:70px; margin-right:0;}

#div_check_in_date_3,#div_check_out_date_3,#div_room_quantity_3,#div_adult_quantity_3,#div_child_quantity_3{height:30px;}
#search_city_3,#search_hotel_3,#div_check_in_date_3,#div_check_out_date_3,#div_room_quantity_3{width:200px;}
#div_search_city3 .control-label,#div_search_hotel3 .control-label{display:none;}
#div_check_in_date_3 .control-label{width:50px; float:left; color:#1C327E;}
#div_check_in_date_3 #check_in_date_3{width:143px; float:right;}
#div_check_out_date_3 .control-label{width:50px; float:left; color:#1C327E;}
#div_check_out_date_3 #check_out_date_3{width:143px; float:right;}
#div_room_quantity_3 .control-label{width:50px; float:left; color:#1C327E;}
#div_room_quantity_3 #room_quantity_3{width:147px; float:right;}
#div_adult_quantity_3 .control-label{width:50px; float:left; color:#1C327E;}
#div_adult_quantity_3 #adult_quantity_3{width:150px; float:right;}
#div_child_quantity_3 .control-label{width:50px; float:left; color:#1C327E;}
#div_child_quantity_3 #child_quantity_3{width:150px; float:right;}

.booking-search-form .room-search-room select, .booking-search-form .room-search-adult select, .booking-search-form .room-search-kid select{margin-right:0;}


#tab-head{width:238px; height:29px; line-height:29px; padding:5px 5px 0; background:url(images/tab_head_bg_mid.png) no-repeat 0 0; }
#tab-body{width:218px; margin:5px; margin-top:0; background:#fff;}
.searchbar{ width:248px; float:left; color:#666; background:#007880;}
.searchbar h1{font-size:16px; line-height:28px;padding:10px 20px;color:#FFF;background:url(images/bg_green.png) repeat;}
.searchbar h1 a{ float:right; padding-top:10px;}
.searchbar #tab-body{ height:248px; padding:10px 0 0 20px; overflow:hidden;/*background:url(images/bg_green.png) repeat;*/}
.searchbar #tab-head #tab_Left { float:left; width:119px; height:29px; text-align:center; /*background:url(images/index_order2.png) no-repeat 0 0;*/}
.searchbar #tab-head #tab_Right { float:right; width:119px; height:29px; text-align:center;}

.searchbar .tab-head.active { /*background:url(images/index_order1.png) no-repeat 0 0;*/}
.searchbar .tab-head a{ font-size:14px; line-height:30px; color:#FFF;}
.searchbar .room-search .control-group{ padding-bottom:0; height:30px; }
.searchbar input.required,.searchbar select{ color:#666; height:22px; line-height:22px;}
.searchbar .room-search input.required{ width:97px; height:18px;}
.searchbar .room-search-city,.searchbar .room-search-checkin{ float:left; padding-right:6px;}
.searchbar .room-search-hotel select{ width:133px;}
.searchbar .room-search-hotel{float:left;padding-right:6px;}
.booking-search-form .room-search-room select, .booking-search-form .room-search-adult select, .booking-search-form .room-search-kid select{ width:64px;}
.searchbar .btn{ background:url(images/index_order5.png) no-repeat 0 0; width:94px; height:30px; border:0; font-size:14px; line-height:30px;}
.searchbar .room-search .form-submit{ margin-top:0; padding:6px 0 0 0; height:auto; _padding:0; *padding:0;}
.searchbar .other-link a{ display:block; float:left; padding:0 15px 0 23px; font-size:14px; line-height:24px; color:#666;}
.icon-map{background:url(images/index_order3.png) no-repeat 0 50%;}



#sousuo{display:block; float:left; background:url(images/sousuo_bg.png) no-repeat 0 0; width:96px; height:30px; margin-right:10px;}
#ditu{display:block; float:left; background:url(images/ditu_bg.png) no-repeat 0 0; width:96px; height:30px; color:#000;}

/*sidebar*/
#sidebar h1{ height:54px; padding:0 20px; background:url(images/ltit.jpg) no-repeat 0 0; font-size:16px; line-height:54px; color:#FFF;}
#sidebar h1 i{ font-size:12px; color:#91938F; text-transform:uppercase;}
       /*sidebara*/
#sidebarabc h1{ height:54px; padding:0 20px; background:url(images/gg3.jpg) no-repeat 0 0; font-size:16px; line-height:54px; color:#FFF;}
#sidebarabc h1 i{ font-size:12px; color:#91938F; text-transform:uppercase;}
.side-menuabc li a{ display:block; height:50px; padding-left:20px;background:url(images/gg1.jpg) no-repeat 0 0; line-height:50px; color:#666;}
.side-menuabc li a:hover,.side-menua li.active a{ background:url(images/gg2.jpg) no-repeat 0 0; color:#FFF;}
       /*sidebara*/
.side-menu li a{ display:block; height:50px; padding-left:20px;background:url(images/dt.jpg) no-repeat 0 0; line-height:50px; color:#666;}
.side-menu li a:hover,.side-menu li.active a{ background:url(images/dt_over.jpg) no-repeat 0 0; color:#FFF;}

/*content*/
.board{ padding-right:20px;background:url(images/board_bg.jpg) repeat-x 0 0; height:54px; line-height:54px;}
.board .path{ float:right; height:54px; background:url(images/board_path.jpg) no-repeat 0 0; color:#FFF;}
#container #content .new-hotel-avail .avail-content table tr td.phone{width:150px;}
.w960 #content table tr td p{text-align:center; text-indent:0;}
.board .path span{ padding:0 6px;}
.path a{ color:#FFF;}
.path a:hover{ color:#F80;}
.board h1{ float:left; height:54px; padding:0 100px 0 30px; background:url(images/board.jpg) no-repeat 100% 0; font-size:14px; color:#000;}
.main{ padding:45px 35px;}
.main p{ line-height:2em; text-indent:2em;}
.main td,.main th{ border:0; }
.main dt{ font-weight:bold;}
.tab-select{ height:32px; border-bottom:2px solid #DDD;}
.tab-select a{
	display:block;
	float:left;
	width:250px;
	height:32px;
	margin-right:2px;
	line-height:32px;
	text-align:center;
	color:#FFF;
	background-image: url(images/tab_01.jpg);
	background-repeat: repeat;
	background-position: 0 0;
}
.tab-select a.now,.tab-select a:hover{background-image:url(images/tab_02.jpg) }
.tab-select span{ float:right;}
.show{ padding:20px 0;}
.show .gallery{width:689px; float:left;}
.show .gallery .big-img img{ border:1px solid #CCC;}
.show .hotel{width:190px; float:right;position: relative;}
.show .hotel h1{}
.show .hotel .list{}
.show .hotel .btn{}
.show .intro{ }
.main #main_container #uppage{width:120px; float:left;}
.main #main_container #uppage .title{display:block; background:url(images/check_active.png) no-repeat left center;}
.main #main_container #uppage .title a{margin-left:15px;}
.main #main_container #downpage{width:523px; float:right;}
.main #main_container #downpage h6{font-size:13px; font-weight:bold; text-align:center;}
.main #main_container #downpage table tr,.main #main_container #downpage table td{border:1px solid #409695;}
.main #main_container #downpage #N-tb tr,.main #main_container #downpage #N-tb td{border:none;}

/*footer*/
#footer,#footer a{color:#333333;}
#footer a:hover{color:#fe880c;}
.footer_R{width:280px; float:right; text-align:right;}
.footer_L{width:660px; float:left;font-size:11px;}
.bottomNav a{padding:0 5px;}

.news-detail-title{
    margin:8px 0px;
	text-align:center;
}

#footer #Footer_search{width:960px; height:50px;}
#footer #Footer_map{width:960px; height:130px;}
#footer #Footer_map li{float:left; width:187px; height:94px; text-align:center; border-right:1px solid #ccc;}
#footer #Footer_map li.current{border-right:none;}
#footer #Footer_map li dt{font-size:15px; font-weight:bold;}
#footer #Footer_map li dd{font-size:13px;}

/*footer*/

.clearfix:after{content:"\0020";display:block;height:0;clear:both}

/*model footer S*/
.footer2013{
	width:100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e5e5e5;
	margin-top: 10px;
}
.footer2013 .inner{ width:960px; margin:0 auto; padding:20px 0 20px 0;}
.city_hotel{ position:relative; margin-bottom:20px;}

.city_hotel .city_hd{ margin-bottom:15px;}
.city_hotel .city_hd strong{font-family:"\5FAE\8F6F\96C5\9ED1"; font-size:21px; font-weight:normal;}
.city_hotel .city_bd{}
.c_b_list{width:950px; height:auto; overflow:hidden;}
.c_b_list ul{ margin-right:-100px;}
.c_b_list ul li{ float:left; width:120px; margin-bottom:10px;}
.c_b_list ul li a{ color:#888888;}
.c_b_list ul li a:hover{ color:#333;}
.city_hotel .more_down{position:absolute; right:20px; top:47px;}
.city_hotel .more_down a{ display:block; height:43px; width:43px; background:url(http://img.qmango.com/images2013/img_index.png) no-repeat 0 -60px; overflow:hidden; text-indent:-999px;}
.city_hotel .more_down a:hover{background:url(http://img.qmango.com/images2013/img_index.png) no-repeat 0 -120px;}
.friend_link{ position:relative; margin-bottom:20px;}
.city_hotel .more_up{position:absolute; right:20px; top:47px;}
.city_hotel .more_up a{ display:block; height:43px; width:43px; background:url(http://img.qmango.com/images2013/img_index.png) no-repeat -120px -60px; overflow:hidden; text-indent:-999px;}
.city_hotel .more_up a:hover{background:url(http://img.qmango.com/images2013/img_index.png) no-repeat -120px -120px;}
.friend_link{ position:relative; margin-bottom:20px;}
.friend_link .link_hd{margin-bottom:15px;}
.friend_link .link_hd strong{font-family:"\5FAE\8F6F\96C5\9ED1"; font-size:21px; font-weight:normal;}
.friend_link .link_bd{}
.friend_link .link_list{ width:950px;height:auto; overflow:hidden;}
.friend_link .link_list a{ display:inline-block; margin:0 20px 10px 0; color:#888888;*zoom:1; *display:inline;}
.friend_link .link_list a:hover{display:inline-block; margin:0 20px 10px 0; color:#333;*zoom:1; *display:inline;}
.friend_link .more_down{ position:absolute; right:20px; top:47px;}
.friend_link .more_down a{ display:block; height:43px; width:43px; background:url(http://img.qmango.com/images2013/img_index.png) no-repeat -60px -60px; overflow:hidden; text-indent:-999px;}
.friend_link .more_down a:hover{background:url(http://img.qmango.com/images2013/img_index.png) no-repeat -60px -120px;}

.brand{
	color:#555;
	width: 950px;
}
.brand p{ margin-bottom:10px;}

p.xin a{ padding-right:10px;}

p.q_link a{ color:#555;}
p.q_link a:hover{ color:#333;}
.rwm dl{ float:left; margin-left:10px;}

dl.rwm_weixin dd{ text-align:center;}

dl.rwm_phone dd{text-align:center;}

.clearfix a {
	text-align: center;
}

.new-hotel-avail .avail-list .current_rate{
    color:red;
	font-weight:bold;
}
.roommore{
    background:url(images/openbtn.jpg) 50% 0 no-repeat;
	width:100%;
	height:24px;
	cursor:pointer;
}
#hotel-search-bar{display:none;}
.roomless{
    background-position: 50% -24px;
	cursor:pointer;
}

.new-hotel-avail .avail-title .lowest{
	text-indent:20px;
}

#search_city_5{width:100px;}
#div_name_or_address5 #name_or_address5{width:190px;}
#room_quantity_5{width:200px;}

.news-detail-content .red {color:#f00; font-weight:bold;}

#jgtable table , #jgtable table  tr, #jgtable table td {border:1px solid #ccc;}
#order-detail-info table th, #order-detail-info table td{border:1px solid #ccc;}
#order-detail-info .order-arrive-table th{
	width:15%;
}
/*news*/
.list a {
    font-size: 12px;
}