body {
	background-color:#fcf9ed;
	margin:0;
	padding:0;
	background-image:url(../gif/bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	font-family: Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#545454;
}
h2 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#0E4A93;
}
h3 {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#0E4A93;
}
img {
	border:none;
}
.mbjprice {
	float:right;
	display:block;
	top:0;
	left: 0;
}
.inquiry_red{
	color:#cc0000;
	font-weight:bold;
}

.roundcorner {
	-moz-border-radius: 5px;
}
.arrowDownTest {
	border:#999 1px solid;
	padding:3px 4px;
	display :block;
	position:absolute;
	background-color:#FFF;
	color: #a31022;
	z-index:11000;
	-moz-border-radius: 4px;
}

ul.Question {
	list-style-type: none;
	background:url(../jpg/question_b.jpg) no-repeat;
	height:324px;
	width:276px;
	float:right;
	margin:10px;
	padding-top:46px;
}
ul.Question li{
	margin-top:6px;
	margin-left:20px;
}
ul.Question li #Aquestion{
	width:239px;
	height:133px;
	border:1px solid #d1d1d1;
}
ul.Question li #realname{
	width:239px;
	margin-top:20px;
	height:28px;
	border:1px solid #d1d1d1;
}
ul.Question li #email{
	width:239px;
	margin-top:20px;
	height:28px;
	border:1px solid #d1d1d1;
}


/*------------ 产品搜索框.------------------------------------------------- */
ul#product-search-nav {
	margin: 0;
	padding:0;
	color: #444;
	height: 50px;
	width:275px;
	overflow:hidden;
}
ul#product-search-nav li {
	float: left;
	text-align: center;
	list-style: none;
}
ul#product-search-nav li a {
	display: block;
	padding:32px 8px;
	color: #f6f6f6;
	height:12px;
	font-weight: bold;
	font-size: 11px;
	text-decoration:none;
}
ul#product-search-nav li a:hover {
	color: #444444;
}
ul#product-search-nav li a:focus {
	outline:0;
}
ul#product-search-nav li a.tour {
	width:52px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-right:1px solid #bdbdbd;
}
ul#product-search-nav li a.tourSelected {
	color:#9c0027;
}
ul#product-search-nav li a.cruise {
	width:50px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
}
ul#product-search-nav li a.cruiseSelected {
	color:#9c0027;
}
ul#product-search-nav li a.hotel {
	width:51px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
}
ul#product-search-nav li a.hotelSelected {
	color:#9c0027;
}
ul#product-search-nav li a.flight {
	width:51px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	border-left:1px solid #bdbdbd;
}
ul#product-search-nav li a.flightSelected {
	color:#9c0027;
}
.productBox h5 {
	font-size:18px;
	line-height:20px;
	display:block;
	margin:5px 0;
	color:#2c80c0;
}
/**********************search right***************************/
.dis {
	DISPLAY: block
}
.undis {
	DISPLAY: none
}
.searchtourstop {
	border-bottom:solid 1px #e8e8e8;
	margin-bottom:10px;
	color:#0099FF;
	font-size:18px;
}
#SeachRindex {
	width:265px;
	_width:240px;
	height:auto;
	border:solid #cdac71 1px;
	border-top:solid #cdac71 4px;
	padding:10px 10px 10px 10px;
	margin:10px 0px 10px 10px;
	background:url(../gif/toursearchbg.gif) no-repeat left bottom;
*background:url(../gif/toursearchbg.gif) no-repeat scroll 0px 162px;
	background-color:#FFF;
	padding-bottom:10px;
	z-index:5;
	position:relative;
}
#SeachRindex table {
	font-size:11px;
	border-top:1px;
	border-left:1px;
}
#SeachRindex table tr td {
	text-align:left;
	margin-bottom:3px;
	padding:0 0 6px 0;
	border-right: 1px;
	border-bottom: 1px;
}
#SeachRindex .searchStyle {
	margin:5px 83px 5px 0;
	float:right;
}
.SearchTop_titindex {
	position:absolute;
	z-index:30;
	left:18px;
	top:47px;
}
.SearchTop_titindex li {
	float:left;
	line-height:35px;
	padding-left:5px;
	height:35px;
	list-style-type:none;
}
.SearchTop_titindex li a {
	font-weight:bold
}
.SearchTop_titindex li.topC0 {
	background:url(../png/li.png) no-repeat;
	BORDER-LEFT: #f2f2f2 1px solid;
	WIDTH: 78px;
	height:31px;
	CURSOR: pointer;
	padding-left:5px;
	color:#FFFFFF;
}
.SearchTop_titindex li.topC0 span.tour {
	background:url(../png/tour-li.png) no-repeat left center;
	padding-left:29px;
}
.SearchTop_titindex li.topC0 span.hotel {
	background:url(../png/hotel-li.png) no-repeat left center;
	padding-left:25px;
}
.SearchTop_titindex li.topC1 {
	background:url(../png/active.png) no-repeat;
	BORDER-LEFT: #f2f2f2 1px solid;
	WIDTH: 78px;
	height:31px;
	COLOR: #balck;
	padding-left:5px;
}
.SearchTop_titindex li.topC1 span.tour {
	background:url(../png/tour-active.png) no-repeat left center;
	padding-left:29px;
}
.SearchTop_titindex li.topC1 span.hotel {
	background:url(../png/hotel-active.png) no-repeat left center;
	padding-left:25px;
}
.SearchTop_cntindex {
	padding-left:0px;
	width:260px;
	clear:both;
	border-top:1px solid #AB8623;
	margin-top:36px;
	_margin-top:22px;
}
.SearchTop_cntindex span {
	padding-left:3px;
	width:260px;
}
.searchchoise {
	padding-left:15px;
}
#SeachRindex input, #SeachRindex textarea, #SeachRindex select {
	-x-system-font:none;
	background:#fff;
	border:1px solid #DDDDDD;
	color:#666666;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	padding:4px 5px;
	margin:5px 0 5px 0;
}
#SeachRindex input:focus, .productBox textarea:focus, .productBox select:focus, .productBox input.nobg:focus {
	border:1px solid #a31022;
	background-color:#f1f1f1;
}
.searchBoxinput200 {
	width:200px;
}
#SeachRindex input {
	background:#fff url(../gif/calender.gif) 140px center no-repeat;
	width:153px;
	padding:4px 5px;
	border:1px solid #F3CB76;
}
#SeachRindex input.nobg {
	background:#fff;
	width:153px;
	border:solid 1px #ddd;
}
#SeachRindex input.radio {
	width:18px;
	border:1px solid #fff;
	margin-top:8px;
	margin-right:5px;
	float:left;
	margin-left:10px;
}
#SeachRindex select {
	width:165px;
}
#SeachRindex select option {
	padding-left:5px;
	background:#fff;
	border-bottom:1px solid #eee;
	font-size:12px;
}
#SeachRindex .productboxcity {
	font-size:10px;
	width:160px;
	background:#fff;
	border:1px solid #DDDDDD;
	float:left;
	padding:5px 0 5px 5px;
}
#SeachRindex .productboxcity td {
	padding:2px;
	color:#666;
	vertical-align: middle;
	line-height:12px;
}
#SeachRindex input.checkbox {
	background:#fff;
	width:16px;
	border:1px solid #fff;
	margin:0;
	padding:2px;
	margin-top:-3px;
	margin-bottom:0px;
	vertical-align:middle;
}
#SeachRindex textarea {
	width:140px;
	height:40px;
	margin-top:5px;
}
#SeachRindex .advancedSearch {
	float:right;
	font-size:11px;
	bottom:5px;
}
#SeachRindex .advancedSearch a {
	color:#9c0027;
}
/********************************/
.productBox label.noPadding {
	padding-top:5px;
}
.searchBoxinput200 {
	width:200px;
}
.searchBoxinput250 {
	width:250px;
}
.searchBoxinput100a {
	width:100px;
	margin:8px 0 0 29px;
}
.searchBoxinput80 {
	width:80px;
	margin:5px 0 0 0;
}
.searchBoxinput50 {
	width:50px;
	margin:10px 0 0 0;
}
.searchBoxinput100 {
	width:100px;
	margin:5px 0 0 0;
}
.searchBoxinput130 {
	width:130px;
	margin:5px 0 0 0;
}
.searchBoxinput300 {
	width: 300px;
	margin:8px 0 0 29px;
}
.searchBoxinput120 {
	width:120px;
	margin:10px 0 0 0;
}
.productBox input, .productBox textarea, .productBox select {
	-x-system-font:none;
	background:#fff;
	border:1px solid #DDDDDD;
	color:#666666;
	font-family:Verdana, Sans-Serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:16px;
	padding:4px 5px;
	margin:5px 0 5px 0;
}
.productBox input:focus, .productBox textarea:focus, .productBox select:focus, .productBox input.nobg:focus {
	border:1px solid #a31022;
	background-color:#f1f1f1;
}
.productBox input {
	background:#fff url(../gif/calender.gif) 140px center no-repeat;
	width:153px;
	padding:4px 5px;
	border:1px solid #F3CB76;
}
.productBox input.nobg {
	background:#fff;
	width:153px;
	border:solid 1px #ddd;
}
.productBox input.radio {
	width:18px;
	border:1px solid #fff;
	margin-top:8px;
	margin-right:5px;
	float:left;
	margin-left:10px;
}
.productBox select {
	width:165px;
}
.productBox select option {
	padding-left:5px;
	background:#fff;
	border-bottom:1px solid #eee;
	font-size:12px;
}
.productBox .productboxcity {
	font-size:10px;
	width:160px;
	background:#fff;
	border:1px solid #DDDDDD;
	float:left;
	padding:5px 0 5px 5px;
}
.productBox .productboxcity td {
	padding:2px;
	color:#666;
	vertical-align: middle;
	line-height:12px;
}
.productBox input.checkbox {
	background:#fff;
	width:16px;
	border:1px solid #fff;
	margin:0;
	padding:2px;
	margin-top:-3px;
	margin-bottom:0px;
	vertical-align:middle;
}
.productBox textarea {
	width:140px;
	height:40px;
	margin-top:5px;
}
.productBox .advancedSearch {
	float:right;
	font-size:11px;
	bottom:5px;
}
.productBox .advancedSearch a {
	color:#9c0027;
}
.functionBox {
	margin-bottom:15px;
	border:#ccc 1px solid;
	position:relative;
}
.functionBox li:first-letter {
	text-transform:capitalize;
}
.functionBox h5 {
	padding:8px;
	margin-top:0;
	margin-bottom:10px;
	background-color:#d1d1d1;
	text-align:center;
	font-size: 13px;
	font-weight: bold;
	zoom:1;
}
.functionBox h5 a {
	color:#666;
}
.functionBox h5 a:hover {
	color:#a31022;
}
.functionBox span {
	padding:5px;
}
/* 用于页面工具等弹出窗口形式的层显示
****************************************************************************************/
.boxy-wrapper {
	position: absolute;
}
.boxy-wrapper.fixed {
	position: fixed;
}
/* Modal */
  
  .boxy-modal-blackout {
	position: absolute;
	background-color: white;
	left: 0;
	top: 0;
}
/* Border */

  .boxy-wrapper {
	empty-cells: show;
}
.boxy-wrapper .top-left, .boxy-wrapper .top-right, .boxy-wrapper .bottom-right, .boxy-wrapper .bottom-left {
	width: 10px;
	height: 10px;
	padding: 0
}
.boxy-wrapper .top-left {
	background: url('../png/boxy-nw.png');
}
.boxy-wrapper .top-right {
	background: url('../png/boxy-ne.png');
}
.boxy-wrapper .bottom-right {
	background: url('../png/boxy-se.png');
}
.boxy-wrapper .bottom-left {
	background: url('../png/boxy-sw.png');
}
/* IE6+7 hacks for the border. IE7 should support this natively but fails in conjuction with modal blackout bg. */
	/* NB: these must be absolute paths or URLs to your images */
	.boxy-wrapper .top-left {
#background: none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../png/boxy-nw.png');
}
.boxy-wrapper .top-right {
#background: none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../png/boxy-ne.png');
}
.boxy-wrapper .bottom-right {
#background: none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../png/boxy-se.png');
}
.boxy-wrapper .bottom-left {
#background: none;
#filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../png/boxy-sw.png');
}
.boxy-wrapper .top, .boxy-wrapper .bottom {
	height: 10px;
	background-color: black;
	opacity: 0.6;
	filter: alpha(opacity=60);
	padding: 0
}
.boxy-wrapper .left, .boxy-wrapper .right {
	width: 10px;
	background-color: black;
	opacity: 0.6;
	filter: alpha(opacity=60);
	padding: 0
}
/* Title bar */
	
.boxy-wrapper .title-bar {
	background-color: white;
	padding: 6px;
	position: relative;
}
.boxy-wrapper .title-bar.dragging {
	cursor: move;
}
.boxy-wrapper .title-bar h2 {
	font-size: 14px;
	color: #545454;
	line-height: 1;
	margin: 0;
	padding: 0;
}
.boxy-wrapper .title-bar .close {
	color: black;
	position: absolute;
	top: 6px;
	right: 6px;
	font-size: 90%;
	line-height: 1;
	cursor: pointer
}
/* Content Region */
	
	.boxy-inner {
	background-color: white;
	padding: 0
}
.boxy-content {
	padding: 15px;
}
/* Question Boxes */




.boxy-wrapper .question {
	width: 350px;
	min-height: 80px;
}
.boxy-wrapper .answers {
	text-align: right;
}
.boxy_bottom {
	text-align:right;
	font-size:13px;
	color:#545454;
	font-weight:bold;
	cursor: pointer
}
/*弹出层样式 
****************************************************************************************/
/******************分页样式***********************/
.pagelist {
	margin-top:10px;
	margin-left:10px;
}
.pagelist .activeli {
	background:url(../jpg/pageactli.jpg) no-repeat left top;
	width:12px;
}
.pagelist .prvup {
	background:url(../jpg/prvli.jpg) no-repeat left top;
	width:32px;
}
.pagelist .nextdown {
	background:url(../jpg/prvli.jpg) no-repeat left top;
	width:41px;
}
.pagelist ul li {
	float:left;
	background:url(../jpg/pageli.jpg) no-repeat left top;
	list-style:none;
	height:22px;
	width:12px;
	;
	padding:4px 3px 3px 7px;
	margin-left:1px;
}
/****************************************/
/********************faq question********************/
.gotQuestion {
	border:solid #d1d1d1 1px;
	border-top: solid #7D6840 4px;
	padding-left:5px;
	margin-left:10px;
	width:280px;
}
.gotQuestion span {
	padding:10px 10px 10px 20px;
	font-size:16px;
	display:inline-block;
	border-bottom: solid #d1d1d1 1px;
	width:244px;
	margin-bottom:20px;
	height:20px;
}
.gotQuestion ul {
	margin-bottom:20px;
}
.gotQuestion ul li {
	line-height:25px;
	padding-left:15px;
	margin-bottom:5px;
}
.questcss {
	background:url(../jpg/inquire.jpg) no-repeat left top;
	padding:0px 10px 5px 0px;
	width:139px;
	height:39px;
	border:0px;
	font-size:20px;
	color:#FFFFFF;
}
.txtstyle {
	border: solid #d1d1d1 1px;
}
/****************************************/
.cityWeather {
	width:273px;
	margin:5px 0;
	border: 1px solid #d1d1d1;
	border-right: none;
}
.cityWeather .weekWeather {
	width:88px;
	float: left;
	border-right:1px solid #d1d1d1;
	height:125px;
	background:#f1f1f1;
	padding:5px 0 10px 0;
}
.cityWeather .weekWeather .weekName {
	margin: 5px 0;
	text-align:center;
	font-size: 11px;
	line-height:15px;
}
.cityWeather .weekWeather img {
	margin:5px 0;
}
.cityWeather .weekWeather .weatherIcon {
	text-align: center;
	margin:5px 0;
}
.attractions{ width:198px; height:auto; padding:0 0 8px 0; border-right:2px solid #e8e8e8; border-bottom:2px solid #e8e8e8; background: url(../jpg/attraction-bg.jpg) left center repeat-y; float:left;}
.attractions h3{ width:200px; height:38px; overflow:hidden; background: url(../jpg/attraction-title.jpg) left top no-repeat; display:block; color:#666; font-family:font-size:14px; padding:0 0 0 35px; line-height:37px;}
.attractions dl{ padding:0; margin:0 0 0 14px;}
.attractions dl hr{ color:#CCC; size:1; }
.attractions  dt{ background: url(../jpg/ico-red.jpg) 8px  10px no-repeat; border-bottom:1px solid #CCC; line-height:25px; padding:0 0 0 20px;}
.attractions dd{ background:url(../jpg/ico-grey.jpg) 13px 10px no-repeat; line-height:22px; padding:0 0 0 23px; }
.attractions dl a{ color:#666; font-size:12px; font-weight:bold;}
.attractions dl a:hover{ color:#666;  text-decoration:underline;}
.attractions dl dd a{ color:#666; font-size:12px; font-weight:normal;}
h2.grayh2{
	border-bottom:1px;
	line-height:28px;
	background:url(../jpg/dining-h2.jpg) no-repeat #e8e8e8;
	padding-left:16px;
}
h3.floatline{
	font-size:18px;
	margin-left:10px;
	font-weight:500;
	z-index:30;
	position: absolute;
	height:30px;
	padding-left:4px;
	background-color:#FCF9ED;
	margin-top:10px;
}
.facebook {
background-image: url("../png/social-media-sprite.png");
background-position: -10px -10px;
display: block;
float: left;
width: 34px;
height: 34px;
margin: 0 5px;
padding-left: 5px!important;
}

span.sendFriend { font-size:11px; font-weight:bold; display:block; float:right; background-image:url("../png/main-icon-sprite.png"); background-position:-10px -105.5px; background-repeat:no-repeat; padding:3px 0 3px 18px; margin-left:-12px; }

span.facebookShare {
display: block;
float: right;
background-image: url("../png/main-icon-sprite.png");
background-position: -10px -69px;
background-repeat: no-repeat;
padding: 3px 0 3px 18px;
margin-right: 10px;
}

span.facebookLike {
display: block;
float: right;
}
.goog {
display: block;
float: right;
margin-right:6px;
margin-top:4px;
}

.bookMarktools {
position: absolute;
margin-top:-44px;
margin-left:638px;
}

 
.infofoot {
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top:20px;
	background-image:url(../jpg/comment_bg.jpg);
	background-repeat: no-repeat;
	margin-left:10px;
}
.infofoot .questiontitle{
	margin-top:8px;
	margin-top:21px !important;
}
.infofoot .question1click_li{
margin-left:20px; background:url(../jpg/question_click.jpg) no-repeat; text-align:center; height:33px; width:163px; float:left; margin-top:-14px; 
}
.infofoot .question1blur_li{
margin-left:20px; background:url(../jpg/question_blur.jpg) no-repeat; text-align:center; height:33px; width:163px; float:left; margin-top:-14px;
}
.infofoot .question2click_li{
margin-left:20px; background:url(../jpg/comment_click.jpg) no-repeat; text-align:center; height:33px; width:213px; float:left; margin-top:-14px; 
}
.infofoot .question2blur_li{
margin-left:20px; background:url(../jpg/comment_blur.jpg) no-repeat; text-align:center; height:33px; width:213px; float:left; margin-top:-14px;
}
.infofoot .question1click{
	padding-left:10px;
	line-height:34px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0b619d;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.infofoot .question2blur{
	padding-left:10px;
	line-height:34px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.infofoot .question1blur{
	padding-left:10px;
	line-height:34px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
#sicme .infofoot .question1blur{
	color:#ffffff;
}
#sicme .infofoot .question2blur{
	color:#ffffff;
}
.infofoot .question2click{
	padding-left:10px;
	line-height:34px;
	font-family:Arial, Helvetica, sans-serif;
	color:#0b619d;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.infofoot .question_form_title{
	background-image:url(../jpg/question_form_title.jpg);
	background-repeat: no-repeat;
	width:100%;
	height:75px;
	margin-left:14px;
	margin-left:13px\9;
	margin-top:65px;
	margin-top:25px\9;
}

#content #right .infofoot h2 {
	color:#B80C0C;
	padding-left:10px;
	padding-top:10px;
	line-height:10px;
}
.infofoot .infoFootPerson {
margin-left: 30px;
margin-top: 20px;
margin-top: 20px !important;
}
#content .sub #sicme .infofoot .infoFootPerson table{
	border:none;
}
#content .sub #sicme .infofoot .infoFootPerson td{
	border:none;
}
.infofoot .infoFootq {
margin-left: 20px;
margin-top: 0px;
}
.infofoot .questionmiddle{
	border:solid 1px; width:670px; width:671px\9; width:671px !important; height:auto; margin-left:15px; margin-left:14px\9; margin-top:-26px; border-top:none; border-bottom:none; border-color:#c0c0bf; background-color:#FFFFFF;
}
.infofoot .question_form_bottom{
	background:url(../jpg/form_bottom.jpg) no-repeat; height:12px; width:680px; margin-left:14px; margin-left:13px\9;
}
.infofoot .infoFootSubmit {
	margin-left:0px;
	margin-top:20px;
	text-align:center;
	margin-top:5px !important;
}
.infofoot ul li{
	float:left;
	width:50%;
	margin:0px 0px 0px 0px;
	list-style:none;
}
 
.infofoot #comment_content ul li{
	width:auto;
}
.infofoot .infoFootPerson table{
	border:none;
}
.infofoot .infoFootPerson table td,.infofoot .infoFootPerson table tr{
	border:none;
}
