@charset "utf-8";
.user-login{
    float: left;
    height: 32px;
}
.login-before,
.login-after{
    float: left;
    color: #999;
}
.login-before a,
.login-after a{
    color: #666;
    display: inline-block;
}
.login-before a:hover,
.login-after a:hover{
    color: #f80;
}
.login-after .level{
    color: #fff;
    display: inline-block;
    height: 18px;
    line-height: 18px;
    padding:0 7px;
    background: #4cb786;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.top_1200{
	width:1200px;
	margin:0 auto}
.top_mt{
	float:left;
	width:1200px;
	position:relative}	
.logo{
	float:left;
	padding:30px 0}
.all_search{
	float:right;
	width:650px;
	position:absolute;
	top:50%;
	right:0;
	margin-top:-28px}	
.top_search{
	float:left;
	width:400px;}
.header-content {
    float:left;
    height:32px;
    line-height:32px;
    width:100%;
    background:#f1f1f1}
.header-content .dh a {
    color:#666;
    display:inline-block;
    margin-left:10px}
.header-content .dh a:hover {
    color:#f60}
.header-content .dh .my-booking{
    display:inline-block;
    position:relative;
    width:85px;
    text-align:center;
    border-left:1px solid #f1f1f1;
    border-right:1px solid #f1f1f1}
.header-content .dh .my-booking .mb-a{
    display:block;
    margin-left:0}
.header-content .dh .my-booking .mb-hide{
    display:none;
    position:absolute;
    left:-1px;
    top:32px;
    width:85px;
    background:#fff;
    border:1px solid #e6e5e5;
    border-top:0;
    z-index:9}
.header-content .dh .my-booking .mb-hide a{
    display:block;
    width:75px;
    height:28px;
    line-height:28px;
    margin-left:0;
    padding:0 5px;
    text-align:left;
    border-top:1px solid #e6e5e5}
.header-content .dh .my-booking .mb-hide a.bk_ico1 s{
    float:left;
    display:inline-block;
    width:12px;
    height:12px;
    margin:8px 5px 0 0;
    background:url(../images/booking_ico1.gif) left no-repeat}
.header-content .dh .my-booking .mb-hide a.bk_ico2 s{
    float:left;
    display:inline-block;
    width:12px;
    height:12px;
    margin:8px 5px 0 0;
    background:url(../images/booking_ico2.gif) left no-repeat}
.header-content .dh .my-booking .mb-hide a.bk_ico3 s{
    float:left;
    display:inline-block;
    width:12px;
    height:12px;
    margin:8px 5px 0 0;
    background:url(../images/booking_ico3.gif) left no-repeat}
.header-content .dh a.wb_ico{
    padding-left:20px;
    background:url(../images/weibo_ico.png) left no-repeat}
.header-content .dh a.wx_ico{
    padding-left:20px;
    background:url(../images/weixin_ico.png) left no-repeat}
.header-content .dh a.web_nav_ico{
    padding-left:10px;
    padding-right:10px;
    margin:0;
    position:relative;
    z-index:99999}
.header-content .dh a.web_nav_ico s{
    float:left;
    width:10px;
    height:10px;
    margin:11px 5px 0 0;
    background:url(../images/web_nav_ico.png) left no-repeat}
.wx_img{
	display:none;
	width:143px;
	height:176px;
	position:absolute;
	top:32px;
	right:40px;
	z-index:9999;
	background:url(../images/sao_wx_bg.png) left no-repeat}
.wx_img p{
	width:124px;
	height:125px;
	overflow:hidden;
	margin:15px 0 0 10px}
.w_nav_map{
	display:none;
	position:absolute;
	top:31px;
	right:0;
	z-index:9999;
	border:1px solid #e6e5e5;
	width:148px;
	background:#fff}
.w_nav_map a{
	width:60px;}
.top_web_map{
	display:inline-block;
	border-left:1px solid #f1f1f1;
	border-right:1px solid #f1f1f1}
.s_txt{
	float:left;
	width:240px;
	height:36px;
	line-height:36px;
	color:#b0bdc8;
	border:1px solid #21b8d3;
	border-right:0;
	border-left:0;
	font-family:"微软雅黑"}
.top_search s{
	float:left;
	display:block;
	width:22px;
	height:22px;
	padding:7px;
	border:1px solid #21b8d3;
	border-right:0;
	border-top-left-radius:25px;
	border-bottom-left-radius:25px}
.s_btn{
	float:left;
	width:66px;
	height:38px;
	line-height:38px;
	border:0;
	cursor:pointer;
	color:#fff;
	font-family:"微软雅黑";
	font-size:16px;
	background:#21b8d3;
	border-top-right-radius:25px;
	border-bottom-right-radius:25px}
.searcg_hot{
	float:left;
	width:400px;
	padding-top:10px;
	overflow:hidden}
.searcg_hot span{
	float:left;
	color:#555}
.searcg_hot a{
	float:left;
	color:#ffae00;
	margin-right:10px}
.h_phone_num{
	float:right;
	width:168px;
	height:57px;
    padding-left: 20px;
	background:url(../images/24hour.png) no-repeat center}
.h_phone_num span{
	display: block;
	color:#666;
	height:20px;
	font-size: 14px;
}
.h_phone_num p{
	color:#ff9c00;
	font-size:16px;
    font-weight:bold;}
.nav{
	float:left;
	width:100%;
	height:40px;
	border-bottom:3px solid #21b8d3}
.menu{
	margin:0 auto;
	width:1200px;
	height:40px;
	line-height:40px}
.global_nav{
	float:left;
	width:228px;
	height:40px;
	position:relative;
	background:#21b8d3}
.global_tit{
	float:left;
	color:#fff;
	width:228px;
	height:40px;
	line-height:40px;
	font-size:16px;
	text-align:center;
	background:url(../images/glb-tit.png) no-repeat 10px 14px}

.global_nav .mc{
	float:left;
	width:224px;
	position:absolute;
	left:0;
	top:43px;
	border:2px solid #21b8d3;
	border-top:0}	
.global_nav .kj_tit{
	color:#fff;
	width:200px;
	height:40px;
	line-height:40px;
	text-align:center;
	font-size:14px;
	cursor:pointer;
	background:url(../images/m_n_ico.png) no-repeat right 12px}
.global_nav .tall{
	position:relative;
	background:#fff;
    z-index: 99999;
	border-bottom:1px solid #dff0d0}
.global_nav .hover{
	border-bottom:1px solid #dff0d0}
.global_nav .tit_bt{
	display:block;
	height:59px;
	position:relative}
.global_nav .tall .tit_bt s{
	width:6px;
	height:9px;
	position:absolute;
	right:15px;
	top:23px;
	background:url(../images/rig-jt-ico.png) left no-repeat}
.global_nav .hover .tit_bt s{
	background:none}
.global_nav .tall .tit_bt h3{
	margin-left:45px;
	height:59px;}
.global_nav .hover .tit_bt h3{
	margin-right:-1px;
	margin-left:45px;
	background:#fff;
	position:relative;
	z-index:999999}
.global_nav .tit_bt h3 a{
	color:#333;
	display:block;
	height:59px;
	line-height:40px;
	font-weight:500;
	font-family:"微软雅黑";
	font-size:16px;}	
.global_nav .tit_bt i{
	position:absolute;
	left:12px;
	top:10px;
	display:block;
	width:21px;
	height:21px}
.global_nav .tit_bt i img{
	float:left}
.global_nav .tit_bt .txt{
	position:absolute;
	z-index:99999999;
	left:10px;
	overflow: hidden;
	bottom:5px;
	width:160px;
	height:20px;
	line-height:20px}
.global_nav .tit_bt .txt a{
	color:#999;
	float:left;
	margin-right:10px}
.global_nav .gl_nav_con{
	position:absolute;
	left:224px;
	top:0;
	z-index:9999}
.global_nav .subitem{
	float:left;
	width:712px;
	overflow:hidden;
	border:1px solid #dff0d0;
	background:#fff}
.global_nav .subitem dl{
	float:left;
	margin:10px}	
.global_nav .subitem dl dt{
	float:left;
	color:#404040;
	width:690px;
	overflow:hidden;
	font-family:"微软雅黑"}	
.global_nav .subitem dl dt a{
	float:left;
	width:690px;
	height:24px;
	line-height:24px;
	font-size:18px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #dcdcdc}
.global_nav .subitem dl dt span{
	float:left;
	width:690px;
	padding-bottom:10px;
	font-weight:bold}
.global_nav .subitem dl dd{
	float:left;
	width:690px}	
.global_nav .subitem dl dd em{
	float:left;
	height:14px;
	line-height:14px;
	border-right:1px solid #ccc;
	margin:6px 0;
	padding:0 8px;
	font-style:normal}
.global_nav .subitem dl dd a{
	white-space:nowrap;
	text-decoration:none;
	color:#666;}
.global_nav .subitem dl dd a:hover{
	color:#f60}
.global_nav .subitem .gl_pic{
	float:left;
	width:714px;
	margin-top:10px}
.menu .main_nav_list{
	width:972px;
	overflow: hidden;
	float:left}
.menu .main_nav_list li{
	float:left}
.menu .main_nav_list a{
	float:left;
	display:block;
	height:43px;
	line-height:40px;
	font-family:"微软雅黑";
	font-size:16px;
	color:#21b8d3;
	padding:0 30px;
	position:relative;
	background:url(../images/dh_bg.gif) right no-repeat}
.menu .main_nav_list a.bnone{
	background:none}
.menu .main_nav_list a:hover{
	font-weight:bold}
.menu .main_nav_list a.active{
	font-weight:bold;
	background:url(../images/arrow-up.png) center bottom no-repeat}
.menu .main_nav_list a s{
	display:block;
	width:19px;
	height:23px;
	position:absolute;
	top:-15px;
	right:0}
.menu .main_nav_list a s.ico_hot{
	background:url(../images/hot_ico.gif) left no-repeat}
.menu .main_nav_list a s.ico_new{
	background:url(../images/new_ico.gif) left no-repeat}