body {
	padding:0;
	margin:0;
	font-size:12px;
	font-family: '新宋体',simsun,'宋体';
}
img {
	display:block;
	border:0;
}
a {
	text-decoration:none;
}
.link-color {
	 color:#0170B7;
}
form {
	padding:0;
	margin:0;
}
.clear {
	clear:both;
}
.price-text {
	font-family: 'Arial';
	color:#FF8800;
	font-size:14px;
}

#header-section {
	width:1100px;
	height:174px;
	margin:0 auto;
	/*background: #ff4a50;*/
	position:relative;
	z-index:9;
}
#header-section>.logo-section {
	width: 465px;
	height: 84px;
	background: url(/images/v14b/htyou_logo.png) no-repeat center center;
	position: absolute;
	top: 30px;
	left:0;
}
#header-section>.hotline-section {
	width:228px;
	height:84px;
	background:url(/images/v14b/hotline.png) no-repeat center center;
	position:absolute;
	top:30px;
	right:0;
}

#header-section>.search-section {
	width:406px;
	height:83px;
	background:url(/images/v14b/search_section_bg.png) no-repeat center right;
	position:absolute;
	left:466px;
	top:30px;
	color:#999;
}
#header-section>.search-section>form>.text-input {
	width:230px;
	height:28px;
	position:absolute;
	line-height:28px;
	padding:0;
	overflow:hidden;
	left: 90px;
	top: 23px;
	border:0;
}
#header-section>.search-section>form>.submit-button {
	width: 77px;
	height: 32px;
	position: absolute;
	left: 321px;
	top: 21px;
	cursor: pointer;
	padding: 0;
	border: 0;
	margin: 0;
}
#header-section>.search-section>.hotpoint-panel {
	width: 288px;
	height: 28px;
	line-height: 28px;
	font-size: 12px;
	position: absolute;
	left: 110px;
	top: 55px;
	/*background: #300;*/
	/*opacity: .5;*/
	overflow: hidden;
}
#header-section>.search-section>.hotpoint-panel a {
	color:#999;
}


#header-section>#nav-panel {
	width:100%;
	height:39px;
	background:#007BC0;
	position:absolute;
	bottom:0;
	left:0;
	border-right: 1px solid #FFF;
}
#nav-panel>.nav-unit {
	width:93px;
	height:39px;
	background:#007BC0;
	font-family: '微软雅黑','MSYH','黑体','heiti';
	border-left:1px solid #FFF;
	float:left;
	color:#FFF;
	font-size:16px;
	line-height:38px;
	text-align:center;
	cursor:pointer;
}
#nav-panel>.nav-unit:hover a {
	color:#00C486;	
}
#nav-panel>.nav-unit a {
	color:#FFF;
}
#nav-panel>.nav-unit.hot-type {
	background:url(/images/v14b/nav_bg_hot.png) center center;
	width:250px;
}
#nav-panel>.nav-unit.selected {
	background:#00C486;
}
#nav-panel>.nav-unit.selected a {
	color:#FFF;
}
#nav-panel>.nav-unit:first-child {
	border-left:0px
}
#header-body {
	width:100%;
	position:relative;
	background:url(/images/v14b/header_bg.png) repeat-x top center;
	margin-bottom: 16px;
}
#header-body>.header-left-bg {
	width:199px;
	height:132px;
	position:absolute;
	left:0;
	top:3px;
	background:url(/images/v14b/header_left_bg.png) no-repeat;
	z-index:1;
}
#header-body>.header-right-bg {
	width:150px;
	height:132px;
	position:absolute;
	right:0;
	top:3px;
	background:url(/images/v14b/header_right_bg.png) no-repeat;
	z-index:1;
}
#header-body>.header-shadow {
	position:absolute;
	bottom:-16px;
	left:0;
	width:100%;
	height:16px;
	background:url(/images/v14b/header_shadow.png) repeat-x;
	z-index:1;
}

#slide-panel {
	position: absolute;
	display: none;
	width: 600px;
	height: 418px;
	left: 252px;
	top: 189px;
	background-color: #FFF;
	background-image: url(/images/v14b/sidebar_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	border: 1px solid #76D0E5;
	z-index: 9999;
}

#header-section .slide-menu-section {
	border: 1px solid #76D0E5;
	border-top: 0;
	background: #FFF;
	width: 249px;
	height: 434px;
	overflow: hidden;
	position: absolute;
	bottom: -435px;
	left: 0;
	z-index:9999;
	display:none;
}
#header-section .slide-menu-section .slide-menu-unit {
	border-bottom: 1px solid #E5E5E5;
	height: 58px;
	width: 100%;
	background: url(/images/v14b/icon_arrow_right.png) no-repeat 230px 5px;
	overflow:hidden;
}
.slide-menu-unit>.title {
	background-position: 10px 10px;
	height:27px;
	line-height:36px;
	color:#02AFD9;
	font-size:14px;
	font-weight:bold;
	text-indent:40px;
}
.slide-menu-unit>.content {
	margin:10px 15px;
	overflow:hidden;
}
.slide-menu-unit>.content>a {
	text-decoration: none;
	color:#999;
}

/*其他公共样式*/
.line-content {
	width:1100px;
	margin:0 auto;
	margin-top:20px;
	display:block;
}
.sub-content {
	margin-top:17px;
}
.other-info-unit {
	float:left;
	border-left:1px dashed #D6D6D6;
	padding:0 2em;
	vertical-align:top;
}
.other-info-unit:first-child {
	border-left:0;
	padding-left:1em;
}
.other-info-unit strong {
	font-size:14px;
	font-weight:bold;
	display:block;
	color:#626262;
	margin-bottom:10px;
}
.other-info-unit span,
.other-info-unit a {
	display:block;
	color:#A3A3A3;
	line-height:200%;
	text-decoration: none;
}

.bottom-bar-1 {
	width:1100px;
	height:27px;
	line-height:27px;
	background:url(/images/v14b/bottom_bg.png);
	text-align:center;
}
.bottom-bar-1 a {
	text-decoration: none;
	font-size:12px;
	color:#FFF;
	padding:0 .5em;
}
.bottom-bar-2 {
	color:#626262;
	text-align: center;
	line-height:220%;
	margin-bottom: 20px;
	font-family: 'Arial';
}
.more-link {
	width:100%;
	background-color:#F3F3F3;
	padding:1px 0 2em 0;
}
.more-link td {
	vertical-align: top;
	line-height: 150%;
}
.more-link strong {
	white-space: nowrap;
	color:#626262;
}
.more-link a {
	color:#626262;
	text-decoration: none;
}



.ad-info {
	position:relative;
	background-size:cover;
	background-position: center center;
}
.ad-info .mask {
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #000;
	opacity: 0.8;
}
.ad-info .text {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
	position:absolute;
	bottom:0;
	left:0;
	text-indent:.5em;
}
.ad-info .price-text {
	font-size:18px;
	color:#FF8400;
	line-height: 30px;
	position: absolute;
	bottom: 0;
	right:.5em;
}
/*顶部侧滑菜单中的图形线路显示单元样式*/
.sp-tourunit {
	width:50%;
	float:left;
}
.sp-tourunit .sp-info {
	margin:2px;
	border:1px solid #DDD;
}
.sp-tourunit .sp-info .text {
	width: 100%;
	height: 30px;
	overflow: hidden;
	line-height: 30px;
	text-align: left;
	text-indent:.5em;
}
.sp-tourunit img {
	width:100%;
}