﻿h3 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
abbr[title], acronym[title] {border-bottom: 1px dotted;cursor: help;}
q:before, q:after { content: ''; }
legend { color: #000; }
fieldset, img {border: none;}
button, input, select, textarea {font-size: 100%; }
table {border-collapse: collapse;	border-spacing: 0;}
hr {border: none;height: 1px;}
img{display:block;}
.clearfix:after {content: "";display: block;height: 0;clear: both;}
.clearfix {zoom: 1;}
.hidden{display:none;}


.inner_cities {
	position: relative; z-index: 9999;
}
.city_moreblock {
	background: rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); top: 21px; display: none; position: absolute; z-index: 9900;
}
.citylink {
	margin: 6px; line-height: 24px; overflow: hidden; -ms-zoom: 1;
}
.city_a {
	margin: 0px; padding: 0px 6px; float: left; display: block;
}
.city_a:hover {
	background: rgb(169, 236, 244); padding: 0px 6px; color: rgb(0, 85, 170); text-decoration: none;
}

.departure {
	color: rgb(51, 51, 51); margin-right: 10px; float: left;
}
.termini {
	width: 200px; color: rgb(153, 153, 153); float: left;
}
.terminiDrop {
	width: 28px; height: 20px; float: right; cursor: pointer;
}
.departure_input {
	border: 0px currentColor; width: 170px; height: 20px; color: rgb(153, 153, 153); line-height: 20px;
}
.termini_input {
	border: 0px currentColor; width: 170px; height: 20px; color: rgb(153, 153, 153); line-height: 20px;
}
.departure_input {
	width: 87px; color: rgb(153, 153, 153);
}
.termini_input {
	color: rgb(153, 153, 153); float: left; _width: 150px;
}
.layer_destination {
	color: rgb(102, 102, 102);
}
.layer_destination .tt {
	margin: 5px 0px 2px 5px; line-height: 26px;
}
.layer_destination .domestic {
	width: 148px;
}
.inner_l_inner {
	padding: 8px 2px 8px 8px; background-color: rgb(255, 255, 255);
}
.layer_departure a.layer {
	padding: 0px 5px; color: rgb(0, 102, 153); line-height: 25px; text-decoration: none; display: inline-block;
}
.layer_departure {
	background-color: rgb(171, 236, 242);
}
a.layer:hover {
	background-color: rgb(171, 236, 242);
}
h3.layer {
	color: rgb(153, 153, 153); line-height: 30px; font-size: 12px; font-weight: normal; margin-bottom: 5px; margin-left: 5px; border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: dotted;
}
.inner_layer {
	margin: 1px 4px 4px; border: 1px solid rgb(153, 153, 153); background-color: rgb(255, 255, 255);
}

.hottip {
	left: 0px; top: 65px; color: rgb(102, 102, 102); position: absolute;
}
.hottip .hot_a {
	color: rgb(51, 51, 51); margin-right: 5px;
}
.hottip .focus {
	color: rgb(255, 102, 51);
}
.thumb_img {
	margin-top: 3px; margin-right: 5px; vertical-align: middle; display: inline-block;
}





.navlist {
	overflow: visible; position: relative; z-index: 6000;
}
.navlist .item {
	background: url("../images/navbg24.png") repeat-x 0px 0px; padding-top: 1px;
}

.navlist .noe a{ float:left;  margin-left:5px; font-size:14px; margin-top:25px; color:#999;}
.navlist .h3_a {
	height: 57px; color:#666;line-height: 57px; padding-left: 50px; display: block; float:left; font-weight:bold; 
}


.navlist .left_title {
	display: block; position: relative; z-index: 5900;
}

.navlist .nav_a {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); line-height: 43px; font-size: 14px; text-decoration: none;
}
.navlist .nav_span {
	margin-left: 50px;
}
.navlist .nav_a:hover {
	margin: 0px; padding: 0px; color: rgb(51, 51, 51); text-decoration: none; position: absolute; z-index: 7099;
}

.navlist .hover {
	width: 259px;
}
.navlist .hover .top_h3 {
	width: 258px; display: block; z-index: 5895;
}
.submenu {
	left: 258px; top: 0px; position: absolute; z-index: -1000;
}

.inner_submenu {
	border: 1px solid rgb(153, 153, 153); width: 831px; min-height: 56px; background-color: rgb(255, 255, 255);
}
.hover .inner_item {
	background: url("../images/navbg24.png") repeat-x 0px -409px;
}
.hovernosub .inner_item {
	background:none;
}
.navlist .hover {
	background: url("../images/navbg24.png") repeat-x 0px -349px;
}

.navlist .hovernosub {
	background: url("../images/navbg24.png") repeat-x 0px -350px; width: 166px;
}
.nav2 .hovernosub .inner_item{background:none;}
.nav2 .inner_item{background:none;}



.area_ul {
	margin: 5px 35px 5px 20px; width: 607px; float: left;
}
.area .ads {
	width: 163px; margin-top: 16px;
}
.area_ul .tt {
	width: 60px; color: rgb(51, 51, 51); float: left;
}
.area_ul .tc {
	width: 542px; color: rgb(51, 51, 51); font-family: Arial; float: left;
}
.area_li {
	padding: 8px 0px; line-height: 25px; border-bottom-color: rgb(209, 209, 209); border-bottom-width: 1px; border-bottom-style: dotted;
}
.area_a {
	margin: 0px 2px; padding: 0px 7px; color: rgb(0, 102, 153); line-height: 18px; display: inline-block;
}
.area_a:hover {
	color: rgb(0, 102, 153);
}
.area_ul .last {
	border: currentColor;
}
.area_ul .focus {
	color: rgb(255, 102, 51);
}
.area_ul  .a555 a{ margin-right:10px; color:#666;}
.area {
	float: left;
}
.ads {
	width: 163px; line-height: 24px; margin-top: 10px; float: left;
}
.top_h3 {
	font-size: 14px; font-weight: normal;
}


.navlist .a0 {
	background: url("../images/navnew_24.png") no-repeat -48px -43px; 
}
.navlist .a1 {
	background: url("../images/navnew_24.png") no-repeat -48px -127px;
}
.navlist .a2 {
	background: url("../images/navnew_24.png") no-repeat -48px -223px; 
}
.navlist .a3 {
	background: url("../images/navnew_24.png") no-repeat -48px -303px;
}
.navlist .a4 {
	background: url("../images/navnew_24.png") no-repeat -48px -372px;
}
.navlist .a5 {
	background: url("../images/navnew_24.png") no-repeat -48px -453px;
}

.navlist s {
	background: url("../images/navnew_24.png") no-repeat -36px -549px; left: 230px; top: 23px; width: 7px; height: 11px; display: block; position: absolute; 
}


/*特价旅游*/
.travel-sale{}
.travel-sale h2{ margin:0px; padding:0px;}
.travel-Hd{padding:0 0 08px 3px;border-bottom:2px solid #3a9ddd;height:27px;_overflow:hidden;}
.travel-Hd span{ float:left; line-height:27px;}
.travel-Hd p{ line-height:20px;}
.travel-Hd p a{ color:#666;}
.travel-Hd a{float:right;color:#36c;font-weight:normal;display:inline-block;font-size:12px;font-family:simsun;margin:10px 5px 0 0;}
.travel-Hd a:hover{color:#f90;}
.travel-Hd-type{font-family:Microsoft Yahei;font-size:16px;font-weight:bold;color:#3a9ddd;}
.travel-Hd-msg{font-family:Microsoft Yahei;font-size:14px;color:#666;margin-left:8px;}
.travel-Bd{width:780px;padding-bottom:10px;}
.travel-tj-list{padding:0px;}
.travel-tj-list li{padding:9px 15px 9px 15px;height:140px; border-right:0px solid #ccc;width:165px;float: left;}
 .travel-tj-img-price{font-size:14px;color:#fff000;text-align:center;}
.travel-tj-img-price span{font-size:10px;}
.travel-tj-img-text{color:#fff;text-align:center;}
.travel-tj-msg{padding:6px 0 2px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:156px;}
.travel-tj-msg a{font-size:14px;color:#666;font-weight:bold;}
.travel-tj-msg a:hover{color:#f90;}
.travel-tj-price{color:#666;}
.travel-tj-price del{float:right;margin-top:7px;}
.travel-tj-price span{font-family:Microsoft Yahei;font-size:14px;color:#f60;}
.travel-tj-price span i{font-size:12px;}
.travel-tj-img-price1{color:#fff;text-align:center;}
.travel-tj-img-price1 span{font-size:12px;font-family:Microsoft Yahei;color:#fff000;}

.travel-tj-list li .travel-tj-img{
box-shadow:2px 2px 3px 0px #ccc;
	width:160px;
	height:90px;
	overflow:hidden}





.myd_left{ float:left; width:262px; height:220px; overflow:hidden}
.myd_right{ float:left; width:780px; margin-left:10px; }

 





