.link{ color:#044470; text-decoration:none; }
	.link:hover{ color:red; }
		
.topNav a {
	padding: 0px 12px;
}
.mainBox {
	margin: 10px auto 0px; width: 1000px;
}
h1 {
	font-size: 24px; font-weight: 400; -ms-zoom: 1;
}
h2 {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: 400; -ms-zoom: 1;
}
h3 {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: 400; -ms-zoom: 1;
}
h2 {
	background: url("../image/f_bg.png") repeat-x; height: 40px; line-height: 40px; padding-left: 20px;
}
h2 a {
	color: rgb(255, 255, 255) !important;
}
label {
	cursor: default;
}
input[type='checkbox'] {
	padding-top: 0px; margin-top: 0px;
}
.mT30 {
	margin-top: 30px;
}
.c369 {
	color: rgb(51, 102, 153);
}
.c06c {
	color: rgb(0, 102, 204);
}
.c666 {
	color: rgb(102, 102, 102);
}
.red {
	color: rgb(255, 0, 0);
}
.margin0 {
	margin: 0px !important;
}
.book-header {
	width: 1000px; height: 68px; border-bottom-color: rgb(102, 102, 102); border-bottom-width: 1px; border-bottom-style: solid; position: relative; -ms-zoom: 1;
}
.bookNav {
	width: 800px; text-align: right; right: 0px; bottom: 0px; color: rgb(51, 102, 153); line-height: 30px; padding-right: 9px; font-size: 10px; position: absolute;
}
.bookNav a {
	margin: 0px 6px; font-size: 12px;
}
.summary-box {
	padding: 0px 10px; line-height: 26px; background-color: rgb(204, 234, 244);
}
.layover-box {
	text-align: center; line-height: 26px; border-right-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, 153); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(254, 251, 215);
}
.price-summary td {
	padding-left: 10px !important; font-size: 14px;
}
.biaoge2 {
	background-color: rgb(153, 153, 153);
}
.biaoge2 td {
	padding: 5px 0px 5px 10px;
}
.ticket-policy {
	padding: 10px 15px 0px; border: 3px solid rgb(204, 204, 204); top: 30px; width: 400px; right: 0px; line-height: 18px; position: absolute; background-color: rgb(243, 243, 243);
}
.ticket-policy li {
	margin-bottom: 10px;
}
.header-tools {
	top: 55px; width: 180px; right: 10px; position: absolute;
}
.header-tools a {
	background: url("../image/f_bg.png"); width: 20px; height: 20px; margin-left: 15px; display: inline-block;
}
a.header-fb {
	background-position: 0px -630px;
}
a.header-gp {
	background-position: -20px -630px;
}
a.header-tw {
	background-position: -40px -630px;
}
a.header-favorite {
	background-position: -60px -630px;
}
a.header-phone {
	background-position: -80px -630px;
}
a.header-mail {
	background-position: -100px -630px;
}
a.header-fb:hover {
	background-position: 0px -650px;
}
a.header-gp:hover {
	background-position: -20px -650px;
}
a.header-tw:hover {
	background-position: -40px -650px;
}
a.header-favorite:hover {
	background-position: -60px -650px;
}
a.header-phone:hover {
	background-position: -80px -650px;
}
a.header-mail:hover {
	background-position: -100px -650px;
}
.siteSelect {
	padding: 0px 0px 0px 25px !important; margin-right: 5px;
}
.siteSelect span {
	background: url("../image/h_bg.jpg") no-repeat -135px -230px; width: 9px; height: 6px; margin-left: 5px; display: inline-block;
}
.en-site {
	background: url("../image/h_bg.jpg") no-repeat 0px -225px;
}
.jp-site {
	background: url("../image/h_bg.jpg") no-repeat 0px -240px;
}
.cn-site {
	background: url("../image/h_bg.jpg") no-repeat 0px -255px;
}
.bread {
	padding-left: 10px;
}
.bread a{color:#369; text-decoration:none;}
.bread a:hover{color:#369; text-decoration:underline}
.bread ul {
	-ms-zoom: 1;
}
.bread li {
	float: left;
}
.right {
	width: 590px; float: right;
}
.hidden {
	display: none;
}
.banner {
	position: relative;
}


.banner a{color:#369; text-decoration:none;}
.banner a:hover{color:#369; text-decoration:underline}

a.prev {
	background: url("../image/bg.png") 0px -52px; left: 10px; top: 140px; width: 30px; height: 43px; position: absolute; opacity: 0.6;
}
a.next {
	background: url("../image/bg.png") -86px -52px; top: 140px; width: 30px; height: 43px; right: 10px; position: absolute; opacity: 0.6;
}
a.play {
	background: url("../image/bg.png") -128px -52px; top: 140px; width: 30px; height: 43px; right: 280px; position: absolute; opacity: 0.6;
}
a.pause {
	background: url("../image/bg.png") -42px -52px; top: 140px; width: 31px; height: 43px; right: 280px; position: absolute; opacity: 0.6;
}
a.next:hover {
	opacity: 0.8;
}
a.prev:hover {
	opacity: 0.8;
}
a.play:hover {
	opacity: 0.8;
}
a.pause:hover {
	opacity: 0.8;
}
.whiteBar {
	left: 0px; width: 590px; height: 70px; bottom: 0px; position: absolute; opacity: 0.8; background-color: rgb(255, 255, 255);
}
.picSlogan {
	left: 20px; top: 270px; position: absolute;
}
.picSlogan a {
	font-size: 24px;
}
.dealsBG {
	padding: 20px; margin-top: 10px; display: inline-block; background-color: rgb(61, 147, 188);
}
.dealsBox {
	padding: 10px 15px; width: 235px; background-color: rgb(242, 242, 242);
}
.dealsT {
	height: 32px; line-height: 16px; overflow: hidden; font-size: 14px;
}
.dealsPic {
	padding: 9px; border: 1px solid rgb(204, 204, 204); position: relative; background-color: rgb(255, 255, 255);
}
.dealsInfoBg {
	left: 9px; top: 9px; width: 210px; height: 140px; display: none; position: absolute; opacity: 0.6; background-color: rgb(0, 0, 0);
}
.dealsInfo {
	left: 19px; top: 19px; width: 191px; height: 121px; color: rgb(255, 255, 255); display: none; position: absolute;
}
.dealsDetail {
	background: url("../image/c_bg.png") repeat-x 0px -35px; padding: 0px 10px; border: 1px solid rgb(234, 150, 5); height: 22px; color: rgb(255, 255, 255); cursor: pointer;
}
.dealsOP {
	color: rgb(102, 102, 102);
}
.dealsOP span {
	color: rgb(255, 102, 0);
}
.priceFont {
	color: rgb(255, 102, 0);
}
.flight-box {
	border: 1px solid rgb(204, 204, 204); padding-top: 5px;
}
.destination-box {
	line-height: 36px; border-bottom-color: rgb(0, 102, 153); border-bottom-width: 3px; border-bottom-style: solid;
}
.sort-box {
	line-height: 36px; border-bottom-color: rgb(0, 102, 153); border-bottom-width: 3px; border-bottom-style: solid;
}
.destination-box li {
	padding: 0px 15px; height: 36px; font-size: 14px; float: left;
}
.destination-box p {
	padding: 0px 15px; height: 36px; float: right;
}
.this-city {
	background-color: rgb(0, 102, 153);
}
.this-city a {
	color: rgb(255, 255, 255);
}
.flight-box td {
	height: 30px; padding-left: 15px; font-size: 14px;
}
.flight-bottom {
	background: url("../image/f_bg.png") repeat-x 0px -210px; padding: 0px 15px; height: 46px; line-height: 46px; border-top-color: rgb(0, 102, 153); border-top-width: 3px; border-top-style: solid;
}
.flight-bottom p {
	color: rgb(102, 102, 102);
}
.left {
	width: 400px; float: left;
}
.searchBox {
	background: url("../image/searchBG.png") repeat-y; padding: 20px; border-radius: 10px 0px 10px 10px; border: 1px solid rgb(204, 204, 204); -moz-border-radius: 10px 0 10px 10px; -webkit-border-radius: 10px 0 10px 10px;
}
.searchButton {
	background: url("../image/f_bg.png") 0px -330px; margin: 20px auto 0px; width: 160px; height: 46px; display: block;
}
.searchBox p {
	font-size: 14px; -ms-zoom: 1;
}
.searchBox2 p {
	font-size: 14px; -ms-zoom: 1;
}
.searchBox input[type='text'] {
	padding: 0px 3px; border: 1px solid rgb(187, 187, 187); height: 24px; line-height: 24px; margin-top: 5px; background-color: rgb(255, 255, 255);
}
.searchBox4 input[type='text'] {
	padding: 0px 3px; border: 1px solid rgb(187, 187, 187); height: 24px; line-height: 24px; margin-top: 5px; background-color: rgb(255, 255, 255);
}
.dateInput {
	background: url("../image/f_bg.png") no-repeat 100% -598px;
}
.peopleBox {
	width: 119px; margin-top: 5px; float: left;
}
.searchBox select {
	width: 100px; height: 24px; line-height: 24px; margin-top: 5px;
}
.buttonBG {
	background: url("../image/buttonBG.png"); border-radius: 0px 0px 10px 10px; height: 70px; overflow: hidden; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;
}
.buttonBG a {
	background: url("../image/f_bg.png") 0px -330px; margin: 12px auto 0px; width: 160px; height: 46px; display: block;
}
.thanks {
	color: rgb(255, 255, 255); margin-top: 12px; margin-left: 30px; float: left;
}
.thanks span {
	font-size: 24px;
}
.leftBox {
	border: 1px solid rgb(204, 204, 204); margin-top: 20px;
}
.leftBox h3 {
	height: 35px; line-height: 35px; padding-left: 10px;
}
.h3C1 {
	background-color: rgb(65, 167, 232);
}
.h3C2 {
	border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(244, 244, 244);
}
.leftBoxC {
	padding: 10px;
}
.relation {
	padding: 10px;
}
.leftBoxC td {
	height: 24px; color: rgb(255, 102, 0);
}
.leftBoxC td span {
	color: rgb(51, 102, 153);
}
.leftBoxC li {
	background: url("../image/f_bg.png") no-repeat -190px -376px; width: 181px; line-height: 24px; padding-left: 8px; float: left;
}
.leftBoxC2 {
	padding: 10px; background-color: rgb(238, 238, 238);
}
.helpBox {
	padding: 10px; background-color: rgb(238, 238, 238);
}
.airlinesBox {
	padding: 10px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.airlinesBox a{color:#369; text-decoration:none;}
.airlinesBox a:hover{color:#999; text-decoration:underline; font-weight:bold}

.leftBoxC3 {
	padding: 10px; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255);
}
.leftBoxC3 li {
	background: url("../img/f_bg.png") no-repeat -190px -376px; width: 170px; line-height: 24px; padding-left: 8px; float: left;
}
.airlinesBox strong {
	font-size: 14px;
}
.airlinesBox li {
	width: 178px; line-height: 14px; margin-top: 10px; float: left;
}
.airlineR a {
	color: rgb(153, 153, 153);
}
.air-icon {
	margin: 2px 5px 0px 0px; width: 20px; height: 20px; float: left; padding-right:5px;
}
.left2 {
	width: 240px; float: left;
}
.right2 {
	width: 750px; float: right;
}
.right2 h1 {
	font-size: 18px;
}
.filterC {
	padding: 8px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.filterC li {
	line-height: 24px; padding-left: 10px;
}
.filterC li span {
	color: rgb(102, 102, 102);
}
.filterC td {
	padding-top: 7px; vertical-align: top;
}
.filterC p {
	padding-left: 10px; margin-top: 5px;
}
.airportBG {
	padding-bottom: 10px; margin-top: 5px; background-color: rgb(247, 247, 247);
}
.helpBox li {
	background: url("../image/f_bg.png") no-repeat -190px -379px; line-height: 16px; padding-left: 8px; margin-top: 10px;
}
.recentSearch li {
	background: url("../image/f_bg.png") no-repeat -190px -379px; line-height: 16px; padding-left: 8px; margin-top: 10px;
}
.relation li {
	background: url("../image/f_bg.png") no-repeat -190px -379px; line-height: 16px; padding-left: 8px; margin-top: 10px;
}
.city-to-city {
	padding: 5px 10px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid; -ms-zoom: 1;
}
.city-to-city td {
	height: 18px; color: rgb(102, 102, 102);
}
.city-to-city p {
	line-height: 18px; padding-bottom: 5px;
}
.rTitle {
	padding: 0px 10px; font-size: 18px;
}
.rTitle a {
	font-size: 12px; margin-top: 5px;
}
a.modify {
	background: url("../image/f_bg.png") -75px -380px; width: 106px; height: 27px; float: right;
}
.sort-box li {
	width: 140px; height: 36px; text-align: center; font-size: 14px; margin-right: 1px; float: left; background-color: rgb(0, 102, 153);
}
.sort-box li a {
	color: rgb(255, 255, 255);
}
.sort-box li a:visited {
	color: rgb(255, 255, 255);
}
.sortDown {
	background: url("../image/f_bg.png") no-repeat 120% -256px;
}
.sortUp {
	background: url("../image/f_bg.png") no-repeat 120% -287px;
}
.date-box {
	width: 146px; font-size: 18px; float: right;
}
.date-box a {
	width: 18px; height: 18px; margin-top: 9px;
}
a.prev-date {
	background: url("../image/f_bg.png") -160px -330px; float: left;
}
a.next-date {
	background: url("../image/f_bg.png") -180px -330px; float: right;
}
a.prev-no-date {
	background: url("../image/f_bg.png") -160px -350px; float: left;
}
a.next-no-date {
	background: url("../image/f_bg.png") -180px -350px; float: right;
}
.flght-box {
	padding: 10px 10px 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.fb-C {
	background-color: rgb(245, 245, 245);
}
.flght-box td {
	height: 24px; font-size: 14px;
}
.flght-box td p a {
	line-height: 32px; font-size: 12px; margin-right: 5px;
}
.class-table td {
	height: 34px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dashed;
}
a.continue {
	background: url("../image/f_bg.png") 0px -380px; width: 75px; height: 20px; display: block; cursor: pointer;
}
.plane-info {
	padding: 10px; border: 3px solid rgb(204, 204, 204); left: 185px; top: 32px; width: 380px; line-height: 18px; position: absolute; background-color: rgb(238, 238, 238);
}
.price-bar {
	background: url("../image/f_bg.png") repeat-x 0px -40px; margin: 10px auto; width: 220px; height: 17px;
}
.price-bar a {
	background: url("../image/f_bg.png") -170px -60px; width: 25px; height: 17px; display: block;
}
.trip-summary {
	text-align: center; line-height: 36px; font-size: 14px; background-color: rgb(239, 244, 248);
}
.int-flght-box {
	padding: 10px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.int-flght-box td {
	height: 20px;
}
.int-flight-p1 {
	width: 150px; float: left;
}
.int-flight-p2 {
	width: 500px; float: left;
}
.int-flight-p2 img {
	margin-right: 5px;
}
.int-flight-p3 {
	width: 80px; float: right;
}
.int-flight-p3 p {
	text-align: center;
}
a.booknow {
	background: url("../image/f_bg.png") 0px -400px; margin: 5px auto 0px; width: 75px; height: 20px; display: block;
}
.avg {
	line-height: 12px; font-size: 11px;
}
.red-eye {
	line-height: 30px; padding-left: 10px; border-top-color: rgb(153, 153, 153); border-right-color: rgb(153, 153, 153); border-left-color: rgb(153, 153, 153); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.page p span {
	margin: 0px 5px;
}
.detail-box {
	margin: 0px auto; width: 710px;
}
.searchBox2 {
	background: url("../image/searchBG2.png") repeat-y; padding: 9px 9px 15px; border: 1px solid rgb(204, 204, 204);
}
.searchBox2 h3 {
	color: rgb(51, 51, 51); font-size: 14px; font-weight: 700;
}
.searchBox2 select {
	width: 216px; height: 24px; line-height: 24px; margin-top: 5px;
}
.searchBox2 input[type='text'] {
	padding: 0px 3px; border: 1px solid rgb(187, 187, 187); width: 210px; height: 24px; line-height: 24px; margin-top: 5px; background-color: rgb(255, 255, 255);
}
.buttonBG2 {
	background: url("../image/buttonBG2.png"); padding: 0px 20px; border-radius: 0px 0px 10px 10px; height: 70px; overflow: hidden; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px;
}
.buttonBG2 a {
	background: url("../image/f_bg.png") 0px -330px; margin: 12px auto 0px; width: 160px; height: 46px; display: block;
}
.h3C3 {
	font-size: 14px; font-weight: 700; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(244, 244, 244);
}
.rightBox {
	border: 1px solid rgb(204, 204, 204);
}
.rightBox h2 {
	background: url("../image/f_bg.png") repeat-x 0px -150px; padding: 0px 5px 0px 10px; height: 30px; color: rgb(51, 51, 51); line-height: 30px; font-size: 14px; font-weight: 700;
}
.rightBox h2 a {
	color: rgb(51, 102, 153) !important; font-size: 12px; font-weight: 400; float: right;
}
a.downAr {
	background: url("../image/f_bg.png") -165px -90px; width: 35px; height: 12px; margin-top: 9px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
a.upAr {
	background: url("../image/f_bg.png") -165px -110px; width: 35px; height: 12px; margin-top: 9px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.rightBoxC {
	padding: 9px 10px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.rightBoxC li {
	background: url("../image/f_bg.png") no-repeat -190px -376px; width: 234px; line-height: 24px; padding-left: 8px; font-size: 14px; float: left;
}
.useful4u {
	padding: 4px 10px 9px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.useful4u li {
	background: url("../image/f_bg.png") no-repeat -190px -374px; padding: 5px 0px 0px 8px; line-height: 18px;
}
.airlineBox {
	padding: 0px 10px 9px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.airlineBox li {
	width: 242px; line-height: 14px; margin-top: 10px; float: left;
}
.air-company {
	padding: 0px 10px; line-height: 32px; font-size: 18px;
}
.air-company img {
	margin-right: 5px;
}
.air-company a {
	font-size: 12px;
}
.overall-satisfaction {
	padding: 0px 10px; border: 1px solid rgb(221, 221, 221);
}
.overall-satisfactionL {
	padding: 15px 0px 0px 30px; width: 230px; float: left;
}
.overall-blue-bg {
	padding: 20px 0px; border-radius: 10px; border: 1px solid rgb(252, 216, 37); -ms-zoom: 1; background-color: rgb(255, 251, 204); -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.overall-blue-bg strong {
	font-size: 18px;
}
.overall-satisfactionR {
	padding: 10px 0px 10px 20px; width: 400px; border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid; float: right;
}
.overall-satisfactionR li {
	padding: 2px 0px; width: 180px; color: rgb(102, 102, 102); border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: dashed; float: left;
}
.detail-review {
	padding: 10px; border: 1px solid rgb(221, 221, 221); margin-top: 10px; background-color: rgb(252, 252, 252);
}
.detail-reviewL {
	width: 160px; float: left;
}
.recommend {
	background: url("../image/f_bg.png") no-repeat -164px -420px; height: 31px; color: rgb(153, 153, 153); line-height: 12px; padding-top: 5px; padding-left: 45px;
}
.not-recommend {
	background: url("../image/f_bg.png") no-repeat -164px -456px; height: 31px; color: rgb(153, 153, 153); line-height: 12px; padding-top: 5px; padding-left: 45px;
}
.detail-reviewR {
	width: 560px; float: right;
}
.detail-review-name {
	padding-bottom: 5px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.detail-review-name span {
	display: inline-block;
}
.detail-reviewR dl {
	padding: 10px 0px;
}
.detail-reviewR dt {
	padding-bottom: 5px; font-size: 14px; font-weight: 700;
}
.detail-reviewR li {
	color: rgb(102, 102, 102); margin-top: 5px; float: left;
}
.detail-reviewR-li-w1 {
	width: 180px;
}
.detail-reviewR-li-w2 {
	width: 100px;
}
.btnWaR {
	background: url("../image/f_bg.png") repeat-x 0px -180px; padding: 0px 10px; border: 1px solid rgb(248, 213, 45); height: 24px; line-height: 20px; cursor: pointer;
}
.head-table td {
	text-align: center; font-weight: 700; background-color: rgb(233, 242, 247);
}
.con-table td {
	padding-left: 10px;
}
.zimu a {
	width: 28px; height: 28px; text-align: center; line-height: 28px; font-size: 14px; font-weight: 700; float: left;
}
.zimu a:hover {
	text-decoration: none; background-color: rgb(233, 242, 247);
}
a.this-zimu {
	background-color: rgb(233, 242, 247);
}
.themeBox {
	padding: 0px 0px 10px 10px; margin-top: 10px; background-color: rgb(248, 245, 237);
}
.themeBox li {
	margin: 10px 10px 0px 0px; padding: 0px 10px; border: 1px solid rgb(204, 204, 204); width: 153px; height: 278px; float: left; background-color: rgb(255, 255, 255);
}
.themeBox li p {
	margin-top: 10px;
}
.theme-zw {
	line-height: 18px; margin-top: 10px;
}
.theme-zw img {
	margin-right: 10px; float: left;
}
.searchBox3 {
	padding: 15px 20px; margin-top: 10px; background-color: rgb(233, 242, 247);
}
.searchBox3 td {
	font-size: 14px;
}
.searchBox3 input[type='text'] {
	padding: 0px 3px; border: 1px solid rgb(187, 187, 187); width: 120px; height: 24px; line-height: 24px; margin-top: 5px; background-color: rgb(255, 255, 255);
}
.btnSearch {
	background: url("../image/f_bg.png") repeat-x; padding: 0px 10px; border: 1px solid rgb(239, 140, 2); height: 30px; color: rgb(255, 255, 255); line-height: 26px; font-size: 18px; cursor: pointer;
}
.btnSearch2 {
	background: url("../image/f_bg.png") repeat-x 0px 0px; padding: 0px 10px; border: 1px solid rgb(239, 140, 2); height: 30px; color: rgb(255, 255, 255); line-height: 26px; font-size: 18px; cursor: pointer;
}
.further-discount {
	color: rgb(255, 0, 0); font-size: 12px; font-style: italic;
}
.rightBoxC2 li {
	background: url("../image/f_bg.png") no-repeat -190px -376px; width: 174px; line-height: 24px; padding-left: 8px; font-size: 12px; float: left;
}
.flghts-reviews {
	padding: 14px; border: 1px solid rgb(204, 204, 204); margin-top: 20px;
}
.reBox {
	margin-top: 15px; position: relative;
}
.reGood {
	background: url("../image/f_bg.png") no-repeat 0px -90px; top: 40px; width: 48px; height: 38px; position: absolute;
}
.reBad {
	background: url("../image/f_bg.png") no-repeat -48px -90px; top: 40px; width: 48px; height: 38px; position: absolute;
}
.reContent {
	padding: 10px; border: 1px solid rgb(204, 204, 204); width: 301px; background-color: rgb(252, 252, 252);
}
.reContent li {
	line-height: 16px;
}
.jewel {
	background: url("../image/f_bg.png") no-repeat -70px -128px; height: 11px; font-size: 1px; vertical-align: middle; display: block;
}
.jewel1 {
	background: url("../image/f_bg.png") no-repeat -70px -128px; height: 11px; font-size: 1px; vertical-align: middle; display: block;
}
.jewel2 {
	background: url("../image/f_bg.png") no-repeat -70px -128px; height: 11px; font-size: 1px; vertical-align: middle; display: block;
}
.jewel3 {
	background: url("../image/f_bg.png") no-repeat -70px -128px; height: 11px; font-size: 1px; vertical-align: middle; display: block;
}
.jewel3b {
	background: url("../image/f_bg.png") no-repeat -70px -128px; height: 11px; font-size: 1px; vertical-align: middle; display: block;
}
.jewel4 {
	background: url("../image/f_bg.png") no-repeat -70px -128px; height: 11px; font-size: 1px; vertical-align: middle; display: block;
}
.jewel4b {
	background: url("../image/f_bg.png") no-repeat -70px -128px; height: 11px; font-size: 1px; vertical-align: middle; display: block;
}
.jewel5 {
	background: url("../image/f_bg.png") no-repeat -70px -128px; height: 11px; font-size: 1px; vertical-align: middle; display: block;
}
.jewel {
	background: url("../image/f_bg.png") no-repeat 0px -128px; width: 70px; margin-top: 3px; margin-bottom: 3px;
}
.jewel1 {
	width: 14px;
}
.jewel2 {
	width: 28px;
}
.jewel3 {
	width: 42px;
}
.jewel3b {
	width: 49px;
}
.jewel4 {
	width: 56px;
}
.jewel4b {
	width: 63px;
}
.jewel5 {
	width: 70px;
}
.fontGrey {
	color: rgb(153, 153, 153);
}
.hotels-reviews {
	padding: 10px; background-color: rgb(246, 246, 246);
}
.reBox2 {
	padding: 10px; border: 1px solid rgb(208, 220, 232); margin-top: 10px; background-color: rgb(255, 255, 255);
}
.tt3 {
	padding: 0px 20px; width: 580px; height: 36px; color: rgb(255, 255, 255); line-height: 36px; font-size: 12px; background-color: rgb(82, 166, 212);
}
.tt3 strong {
	font-size: 16px; font-weight: 700;
}
.Good {
	background: url("../image/f_bg.png") -100px -90px; width: 20px; height: 20px; margin-left: 15px; vertical-align: top; display: inline-block;
}
.Bad {
	background: url("../image/f_bg.png") -120px -90px; width: 20px; height: 20px; margin-left: 15px; vertical-align: top; display: inline-block;
}
.red {
	color: rgb(255, 0, 0);
}
.blue {
	color: rgb(51, 102, 153);
}
.writeBox {
	padding: 10px; border: 1px solid rgb(204, 204, 204); width: 598px;
}
.tourName {
	background: url("../image/b.png") repeat-x bottom; padding-bottom: 16px; font-size: 16px;
}
.tourName img {
	margin-right: 10px;
}
.writeContent {
	padding: 20px 0px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.writeContent p {
	color: rgb(8, 155, 206); font-size: 14px; font-weight: 700;
}
.YoN span {
	margin-left: 10px; vertical-align: top; display: inline-block;
}
.write {
	margin: 10px 10px 0px;
}
.write dt {
	color: rgb(102, 102, 102);
}
.photoLeft dt {
	color: rgb(102, 102, 102);
}
.write dd {
	padding: 10px 0px;
}
.photoLeft dd {
	padding: 10px 0px;
}
.write dd imh {
	margin-bottom: 10px;
}
.write input {
	padding: 10px;
}
.write textarea {
	padding: 10px;
}
.photoLeft {
	width: 310px;
}
.photoLeft input {
	padding: 5px;
}
.photoRight {
	padding: 10px; border: 1px solid rgb(221, 221, 221); width: 230px; color: rgb(153, 153, 153); line-height: 150%;
}
.contact {
	margin: 5px 10px 0px;
}
.contact dd {
	padding: 5px 0px;
}
.agree {
	width: 580px; color: rgb(102, 102, 102); line-height: 150%; margin-top: 20px;
}
.btnPre {
	background: url("../image/rbg1.png") 0px -210px; width: 105px; height: 30px; display: block;
}
.grey {
	color: rgb(153, 153, 153);
}
.rate {
	color: rgb(102, 102, 102); padding-left: 10px;
}
.dafen {
	padding-left: 10px;
}
.dafen li {
	margin-top: 5px; float: left;
}
.oneJewel {
	background: url("../image/f_bg.png") no-repeat 0px -128px; width: 14px; height: 11px; margin-top: 3px; display: inline-block;
}
.btnPreview {
	background: url("../image/f_bg.png") repeat-x 0px -730px; padding: 0px 20px; border: 1px solid rgb(68, 127, 148); height: 30px; color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; cursor: pointer;
}
.btnSubmit {
	background: url("../image/f_bg.png") repeat-x 0px -758px; padding: 0px 20px; border: 1px solid rgb(110, 141, 63); height: 30px; color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; cursor: pointer;
}
.infoBox {
	padding: 10px; margin-top: 5px; background-color: rgb(242, 245, 250);
}
.infoBox td {
	height: 30px; color: rgb(51, 102, 153);
}
.infoBox2 {
	padding: 15px 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid;
}
.infoBox2 table {
	margin: 5px 0px 0px 5px;
}
.infoBox2 td {
	height: 25px;
}
.infoBox2 p {
	line-height: 22px;
}
.indent {
	text-indent: 0.7em;
}
.leftYin {
	background: url("../image/bg.png") no-repeat -72px -75px; width: 15px; height: 15px;
}
.rightYin {
	background: url("../image/bg.png") no-repeat -87px -75px; width: 15px; height: 15px;
}
.contactInfo {
	padding: 10px; margin-top: 10px; background-color: rgb(238, 238, 238);
}
.contactInfo table {
	margin: 5px 0px 0px 10px;
}
.qaTab {
	border-bottom-color: rgb(88, 173, 212); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.qaTab a {
	padding: 0px 10px; height: 42px; text-align: center; color: rgb(15, 141, 199); line-height: 42px; font-size: 14px; text-decoration: none; margin-right: 10px; border-top-color: rgb(88, 173, 212); border-right-color: rgb(88, 173, 212); border-left-color: rgb(88, 173, 212); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; float: left;
}
a.qaTabOn {
	color: rgb(255, 255, 255); background-color: rgb(88, 173, 212);
}
.qaPage a {
	padding: 0px 5px; border: 1px solid rgb(102, 102, 102); color: rgb(102, 102, 102); text-decoration: none; -ms-zoom: 1; background-color: rgb(255, 255, 255);
}
.qaPage a.thispage {
	color: rgb(255, 255, 255) !important; background-color: rgb(153, 153, 153);
}
.askBox {
	border: 1px solid rgb(20, 150, 202);
}
.askBoxT {
	background: url("../image/qabg.png") repeat-x 0px -270px; height: 35px; color: rgb(255, 255, 255); line-height: 35px; padding-left: 10px;
}
.askBoxT strong {
	font-size: 14px;
}
.askBoxC {
	padding: 15px;
}
.askBoxC select {
	height: 20px; line-height: 20px;
}
.askBoxC input[type='text'] {
	padding: 0px 5px; height: 20px; line-height: 20px;
}
.postBox input[type='text'] {
	padding: 0px 5px; height: 20px; line-height: 20px;
}
.postBox input[type='password'] {
	padding: 0px 5px; height: 20px; line-height: 20px;
}
.askBoxC textarea {
	padding: 5px;
}
.postBox {
	padding: 10px; border: 1px solid rgb(234, 201, 109); background-color: rgb(255, 243, 211);
}
.postBox p {
	font-weight: 700;
}
.postBox p span {
	color: rgb(102, 102, 102); font-weight: 400;
}
.postBox textarea {
	padding: 5px;
}
.btnQaCancel {
	background: url("../image/qabg.png") repeat-x 0px -134px; padding: 0px 10px; border: 1px solid rgb(204, 204, 204); height: 24px; cursor: pointer;
}
.btnQaSubmit {
	background: url("../image/qabg.png") repeat-x 0px -305px; padding: 0px 20px; border-radius: 5px; border: 1px solid rgb(112, 140, 64); height: 28px; color: rgb(255, 255, 255); font-size: 14px; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.btnQaReset {
	background: url("../image/qabg.png") repeat-x 0px -333px; padding: 0px 25px; border-radius: 5px; border: 1px solid rgb(143, 143, 143); height: 28px; color: rgb(255, 255, 255); font-size: 14px; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.qDetail {
	padding: 20px 10px; position: relative; background-color: rgb(235, 247, 252);
}
.qICON {
	background: url("../image/qabg.png") no-repeat 0px -167px; height: 24px; color: rgb(0, 102, 153); padding-left: 30px; font-size: 18px;
}
.qContent {
	padding: 0px 30px;
}
.qContent p {
	color: rgb(102, 102, 102);
}
.aDetail p {
	color: rgb(102, 102, 102);
}
.qContent dl {
	line-height: 130%; font-size: 14px;
}
.aContent {
	line-height: 130%; font-size: 14px;
}
.qContent dt {
	font-weight: 700;
}
.aDetail {
	padding: 20px 40px; background-color: rgb(236, 248, 217);
}
.answerNum {
	color: rgb(102, 153, 0); font-size: 18px;
}
.relatedQ {
	padding: 20px 0px; border-top-color: rgb(204, 204, 204); border-top-width: 2px; border-top-style: solid;
}
.relatedQ li {
	background: url("../image/qabg.png") no-repeat -92px 6px; line-height: 26px; padding-left: 15px; font-size: 14px;
}
.btnQaAnswer {
	background: url("../image/qabg.png") repeat-x 0px -48px; padding: 0px 15px; border-radius: 5px; border: currentColor; top: 20px; height: 32px; right: 10px; color: rgb(255, 255, 255); font-size: 14px; position: absolute; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
.storyBox {
	padding: 10px 0px; line-height: 140%; border-bottom-color: rgb(226, 226, 226); border-bottom-width: 3px; border-bottom-style: solid;
}
.storyPic {
	padding: 4px; border: 1px solid rgb(204, 204, 204); margin-right: 10px;
}
.btnQaWrite {
	background: url("../image/qabg.png") repeat-x 0px -134px; padding: 0px 10px; border: 1px solid rgb(187, 187, 187); top: 5px; height: 28px; right: 0px; position: absolute; cursor: pointer;
}
.ac-icon {
	background: url("../image/airline-logo.png") no-repeat 0px 3px;
}
.btnBook {
	background: url("../image/bn.png") 0px 0px; width: 122px; height: 36px; display: block;
}
.searchBox4 {
	background: url("../image/searchBG3.png") repeat-y; border: 1px solid rgb(204, 204, 204); width: 698px; float: left;
}
.searchBox4option {
	line-height: 36px; border-bottom-color: rgb(0, 102, 153); border-bottom-width: 3px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.searchBox4option li {
	padding: 0px 20px; height: 36px; font-size: 14px; float: left;
}
.searchBox4C {
	padding: 10px 20px 20px;
}
.searchBox4C p {
	font-size: 14px;
}
.searchBox4C li {
	margin-top: 15px; float: left;
}
a.bs {
	background: url("../image/search.png"); width: 160px; height: 45px; right: 0px; bottom: 0px; position: absolute;
}
.why-china-travel-depot {
	padding: 15px 10px; border: 1px solid rgb(219, 219, 219); width: 268px; float: right; -ms-zoom: 1;
}
.why-china-travel-depot li {
	background: url("http://Img1.chinatraveldepotstatic.com/PubImages/images2/bg.png") no-repeat -133px -187px; padding: 10px 0px 0px 35px; color: rgb(102, 102, 102); font-size: 14px;
}
.cheapFlightsBox {
	padding: 15px 0px; border: 1px solid rgb(204, 204, 204); margin-top: 10px;
}
.cheapF {
	padding: 0px 20px; width: 208px; line-height: 22px; font-size: 14px; border-right-color: rgb(204, 204, 204); border-right-width: 1px; border-right-style: solid; float: left;
}
.cheapF li {
	background: url("../img/f_bg.png") no-repeat -190px -377px; padding-left: 10px;
}
.pL40 {
	padding-left: 40px;
}
.cheap-flight-box {
	border: 1px solid rgb(204, 204, 204); padding-bottom: 10px;
}
.cheap-flight-box a{color:#369; text-decoration:none;}
.cheap-flight-box a:hover{color:#369; text-decoration:underline; font-weight:bold}

.cheap-flight-box li {
	margin: 10px 0px 0px 10px; width: 134px; float: left;
}
.index-review {
	margin-top: 20px;
}
.index-review .overall-satisfactionL {
	padding: 12px 0px 0px 5px;
}
.index-review .overall-satisfactionR {
	width: 300px;
}
.index-review .detail-reviewL {
	width: 140px;
}
.index-review .detail-reviewR {
	width: 420px;
}
.china-domestic {
	width: 179px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 14px; font-weight: 700; border-bottom-color: rgb(43, 115, 186); border-bottom-width: 1px; border-bottom-style: solid; float: left; background-color: rgb(62, 134, 196);
}
.international {
	width: 179px; text-align: center; line-height: 35px; font-size: 14px; font-weight: 700; border-bottom-color: rgb(62, 134, 196); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
.international a {
	color: rgb(153, 153, 153);
}
.tan-box {
	border: 1px solid rgb(204, 204, 204); width: 380px; line-height: 24px; z-index: 9999; background-color: rgb(255, 255, 255);
}
.tan-box p {
	padding-left: 10px; font-weight: 700; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(247, 247, 247);
}

	
.tan-c a{color:#369; text-decoration:none;}
.tan-c a:hover{color:#999; text-decoration:underline; font-weight:bold}
.tan-c {
	padding: 5px 10px;
}
.tan-c li {
	width: 90px; margin-top: 0px !important; float: left;
}
.tan-search {
	border-radius: 10px; width: 400px; background-color: rgb(255, 255, 255); -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.tan-search-T {
	padding: 0px 5px 0px 10px; border-radius: 10px 10px 0px 0px; height: 30px; text-align: right; color: rgb(255, 255, 255); line-height: 30px; font-size: 24px; background-color: rgb(65, 167, 232); -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0;
}
.tan-search-T span {
	font-size: 14px; font-weight: 700; float: left;
}
.tan-search-T a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.tan-search-C {
	padding: 10px 20px;
}
.tan-search-C input[type='text'] {
	padding: 0px 3px; border: 1px solid rgb(187, 187, 187); height: 24px; line-height: 24px; margin-top: 5px; background-color: rgb(255, 255, 255);
}
.tan-search-C select {
	width: 100px; height: 24px; line-height: 24px; margin-top: 5px;
}
.tan-search-C .btnSearch {
	padding: 0px 20px;
}
.plane-review {
	font-size: 12px; margin-left: 10px;
}
.info-date {
	text-align: right; color: rgb(153, 153, 153);
}
.relation li {
	background: url("../image/dot.png") no-repeat 0px 5px;
}
.city-flights-h1 {
	font-size: 24px !important;
}
.city-flights-search-box {
	background: url("../image/searchBG4.png") repeat-y; border: 1px solid rgb(204, 204, 204); margin-top: 10px;
}
.city-flights-search-box-T {
	height: 40px; line-height: 40px;
}
.flights-search {
	padding: 0px 20px; height: 40px; color: rgb(255, 255, 255); font-size: 18px; float: left; background-color: rgb(255, 165, 0);
}
.search-option {
	font-size: 14px; float: left;
}
.search-option input[type='radio'] {
	margin-left: 30px;
}
.city-flights-search-box-C {
	padding: 0px 10px 40px; font-size: 14px; position: relative;
}
.city-flights-search-box-C li {
	margin-top: 30px; float: left;
}
.city-flights-search-box-C input[type='text'] {
	padding: 0px 3px; border: 1px solid rgb(187, 187, 187); height: 24px; line-height: 24px; background-color: rgb(255, 255, 255);
}
.city-flights-search-box-C select {
	width: 100px; height: 24px; line-height: 24px;
}
.li-w-1 {
	width: 90px; text-align: right; line-height: 24px; padding-right: 10px;
}
.li-w-2 {
	width: 230px;
}
.li-w-3 {
	width: 90px; text-align: right; line-height: 14px; padding-right: 10px;
}
.li-w-4 {
	width: 120px;
}
.age-range {
	font-size: 12px;
}
.city-flights-search-box-C .bs {
	right: 40px; bottom: 30px;
}
.city-intro-box {
	padding: 10px; line-height: 18px;
}
.review-tool-box {
	padding: 0px 10px; color: rgb(102, 102, 102); overflow: auto; font-size: 14px; margin-top: 10px;
}
.detail-review-top {
	overflow: auto; padding-bottom: 10px; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.detail-review-L {
	width: 300px; float: left;
}
.detail-review-L .recommend {
	padding: 0px; width: 36px; height: 36px; margin-right: 10px; float: left;
}
.detail-review-L .not-recommend {
	padding: 0px; width: 36px; height: 36px; margin-right: 10px; float: left;
}
.detail-review-R {
	width: 200px; float: right;
}
.detail-review-who {
	text-align: right; font-size: 18px;
}
.detail-review-bottom {
	overflow: auto; padding-top: 10px;
}
.detail-review-bottom p {
	padding-bottom: 10px; font-size: 14px;
}
.detail-review-bottom li {
	color: rgb(102, 102, 102); margin-top: 3px; float: left;
}
.detail-review-time {
	text-align: right; color: rgb(153, 153, 153);
}
.info-list-box {
	padding: 10px 20px; border: 1px solid rgb(238, 238, 238);
}
.info-list-box td {
	color: rgb(102, 102, 102); line-height: 30px; padding-left: 10px; font-size: 14px;
}
.td-color-1 {
	background-color: rgb(245, 245, 245);
}
.page-box {
	padding: 0px 10px; overflow: auto; margin-top: 10px;
}
.page-box li {
	margin-left: 5px; float: left;
}
.page-box a {
	border: 1px solid rgb(102, 102, 102); width: 18px; height: 18px; text-align: center; color: rgb(102, 102, 102); line-height: 18px; text-decoration: none; display: block; background-color: rgb(255, 255, 255);
}
a.this-page {
	color: rgb(255, 255, 255) !important; background-color: rgb(153, 153, 153);
}
.info-content {
	padding: 20px; border: 1px solid rgb(238, 238, 238);
}
.info-tool-box {
	height: 22px; overflow: auto; margin-top: 10px;
}
.info-content-time {
	color: rgb(153, 153, 153); float: left;
}
.fShare {
	background: url("http://img1.chinatraveldepotstatic.com/PubImages/Images/bg1.png") no-repeat 0px -108px; height: 16px; padding-left: 20px; margin-top: 2px; margin-left: 10px; display: block;
}
.recommended-box {
	overflow: auto; padding-top: 10px; margin-top: 20px; border-top-color: rgb(221, 221, 221); border-top-width: 1px; border-top-style: solid;
}
.recommended-box p {
	font-size: 14px; font-weight: 700;
}
.recommended-box td {
	height: 24px;

}


/** Image Shadow **/
img{ border:none; }
#flight_f .img{
		-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
		-moz-box-shadow: 0px 0px 5px #bbb; -webkit-box-shadow: 0px 0px 5px #bbb; box-shadow: 0px 0px 5px #bbb;
		padding:3px; width:100px; height:45px;
}
#flight_f .img:hover{-moz-box-shadow: 0px 0px 5px 2px #ccc; -webkit-box-shadow: 0px 0px 5px 2px #ccc; box-shadow: 0px 0px 5px 2px #aaa; }

/** Flight Home**/
.f_title { border-bottom:#666 2px solid ;  font-size:22px; font-weight:bold }
#flight_f {border-bottom:thin dotted #CCCCCC; vertical-align:middle; height:58px; padding-top:8px; color:#333}
#flight_f i{color:#aaa; font-size:12px}
#flight_f .price span{color:red; font-size:18px; font-weight:bold; }
#flight_f .price{float:left;padding-left:30px; text-align:center; padding-top:5px;}
#flight_f .routing {padding-left:20px; padding-top:15px; float:left; font-size:14px}
#flight_f .type {float:left; padding-top:20px; padding-left:15px; width:54px}
#flight_f .button{float:right; padding-top:10px; padding-right:10px;}

/** Button **/

#flight_f a{
border:1px solid #cb9b14; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:12px;font-family:arial, helvetica, sans-serif; padding: 8px 8px 5px 5px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;
 background-color: #eab92d; background-image: -webkit-gradient(linear, left top, left bottom, from(#eab92d), to(#c79810));
 background-image: -webkit-linear-gradient(top, #eab92d, #c79810);
 background-image: -moz-linear-gradient(top, #eab92d, #c79810);
 background-image: -ms-linear-gradient(top, #eab92d, #c79810);
 background-image: -o-linear-gradient(top, #eab92d, #c79810);
 background-image: linear-gradient(to bottom, #eab92d, #c79810);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#eab92d, endColorstr=#c79810);
}

#flight_f a:hover{
 border:1px solid #a17b10;
 background-color: #cf9f15; background-image: -webkit-gradient(linear, left top, left bottom, from(#cf9f15), to(#98740c));
 background-image: -webkit-linear-gradient(top, #cf9f15, #98740c);
 background-image: -moz-linear-gradient(top, #cf9f15, #98740c);
 background-image: -ms-linear-gradient(top, #cf9f15, #98740c);
 background-image: -o-linear-gradient(top, #cf9f15, #98740c);
 background-image: linear-gradient(to bottom, #cf9f15, #98740c);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cf9f15, endColorstr=#98740c);
 text-decoration:none; 
}