a { color:#3F84C9; text-decoration:underline;}
h1 { /*background:url(/css/image/h1left.png) no-repeat; padding-left:30px;*/ color:#3A7BB3;}
ul,li {margin:0px; padding:0px; list-style:none;}
li {line-height:20px; margin:0 0 8px 0;}
.radius4 {border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px;}
.mtop8 { margin-top:8px!important;}
.mtop10{ margin-top:10px;}
.mtop20 { margin-top:20px;}
.mtop40 { margin-top:40px;}
.mtop45 { margin-top:51px;}
.mbottom8 { margin-bottom:8px;}
.mbottom10 { margin :0 0px 10px 0px}
.mbottom15 { margin-bottom:15px;}
.mbottom20 { margin-bottom:20px;}
.mbottom30 { margin-bottom:30px;}
.mbottom40 { margin-bottom:40px;}
.mbottom50 { margin-bottom:50px;}
.mbottom60 { margin-bottom:60px;}
.mbottom20 { margin-bottom:20px;}
.mleft8 { margin-left:8px;} 
.mbottom20 h2{ font-size:18px; color:#000; margin-bottom:15px;}
h2.deals {background: url(/image/cruise/h2_bg.jpg) left no-repeat #ececec;line-height: 31px;padding-left:14px;margin-bottom:20px; font-size:16px; color:#333;}
.margin0 { margin:0px!important;}
.mright10 { margin-right:10px;}
.p0 { padding:0;}
.pr0 { padding-right:0!important;}
.pl0 { padding-left:0!important;}
.p10 { padding:0 10px;}
.p20 { padding:0 20px;}
.clear { clear:both;}
/* font style */
.red,.red a { color:#ff0000;}
.blue,.blue a {color:#3e81c8;}
.orange,.orange a {color:#f7864a!important;}
.green,.green a { color:#aec446}
.color8 { color:#888;}
.font12 { font-size:12px;}
.font14 { font-size:14px;}
.font16 {font-size:16px;}
.font18 {font-size:18px;}
.font20{font-size:20px;}
.font24{font-size:24px;}
.font30{font-size:30px;}
.font36{font-size:36px;}
.fontbold{ font-weight:bold;}
.fontstlye { font-family:Georgia;}
.fontstlye2 { font-family:Georgia; font-style:italic;}
.fontstlye3 { font-family:Impact; font-weight:normal;}
.fontit { font-style:italic;}
.fontnormal { font-weight:normal;}

.relative { position:relative;}
/*float*/
.floatleft { float:left; }
.floatright { float:right!important; }

.h-title h2{ float:left;}
.see-all {color:#0059b1; font-size:14px;margin-left:6px; text-decoration:none; float:left; margin-top:22px;}
.see-all:hover {text-decoration:underline;color:#3e81c8;}
.see-all em {display:inline-block; border-left:solid 5px #3e81c8;border-top:5px solid transparent; border-bottom:5px solid transparent;font-size:0; line-height:0; }
/*Header*/
#logo { margin-top:20px; margin-bottom:10px; float:left; max-width:303px; display:block;}
#header{width:100%;border-bottom:2px solid #f69c6e;}
.navbar-header{float:right!important;text-align:right;line-height:26px;position: relative;padding-right: 230px; z-index:1; }
.navbar-header a{color:#3e82bf;}
.navbar-header a:hover{text-decoration:underline;}
.navbar-header .phone{float:right;background:url(/pic/home/phonefoot.jpg) no-repeat bottom #3a80c5;width:222px;margin-left:6px;font-size:12px;color:#FFF;	line-height:26px;	text-align:left;position: absolute;right: 0px; z-index:2;}
.navbar-header .phone p{padding:0px;margin:0px;padding-left:26px;line-height:26px;	display:none;}
.navbar-header .phone p.phonefirst{background:url(/pic/home/phoneleft.jpg) no-repeat 4px 4px;display:block;}
.navbar-header .phone p.phonefirst img {float:right;margin-right:2px;margin-top:4px;cursor:pointer;}
.gsearch{margin:20px 0 10px 0; float:right; width:243px;}
.gsearchtxt{border:none;background:url(/pic/home/searchtxt_bg.jpg) no-repeat; width:160px;height:27px;float:left;}
/*navbar*/
.navbar {z-index:9; margin-bottom:-2px;position:relative; z-index:99999; display:block;}
.navbar ul{padding:0px; margin-top:10px; height:33px;}
.navbar ul a{ text-decoration:none; color:#FFFFFF;}
.navbar ul li{	float:left;	margin:0px;	margin-right:4px;text-align:center;	position:relative;z-index:999999;}
.navbar ul li.active{background:none;}
.navbar ul li .childmenu{width:189px;position:absolute;margin-top:33px; padding-bottom:10px;display:none;font-size:12px;z-index:11;left:0;background:#4e4e4e;border-radius:0 0 5px 5px;  }
.navbar ul li .childmenu ul{margin:0px;padding:0px;height:auto;}
.navbar ul li .childmenu ul li{background:url(/pic/menulileft.png) no-repeat 12px 12px #4e4e4e;line-height:1.8em;padding:5px 0 5px 30px;width:189px;text-align:left;color:#ffffff;border-top:1px solid #999999;cursor:pointer;}
.navbar ul li .childmenu ul li:hover{background:url(/pic/menulileft.png) no-repeat 12px 12px #7f7f7f;}
.navbar ul li p{float:left;padding:0px;margin:0px;	text-align:center;overflow:hidden; }
.navbar ul li p.menusmleft{background:url(/pic/hobblackleft.pngme/sorgleft.png) no-repeat;width:4px;height:25px;line-height:26px;}
.navbar ul li p.menusmbody{background:url(/pic/home/sorgbd.png) repeat-x;	padding:0px 8px;height:25px;line-height:26px;}
.navbar ul li p.menusmright{background:url(/pic/home/sorgright.png) no-repeat;	width:4px;	height:25px;line-height:26px;}
.navbar ul li .menubgleft{background:url(/pic/home/borgleft.png) no-repeat;width:3px;height:33px;line-height:34px;}
.navbar ul li .menubgbody{background:url(/pic/home/borgbd.png) repeat-x;padding:0px 12px;height:33px;line-height:34px;font-size:14px;color:#fff;}
.navbar ul li .menubgright{background:url(/pic/home/borgright.png) no-repeat;	width:4px;	height:33px;line-height:34px;}
.navbar ul li:hover .menubgleft,.navbar ul li.active .menubgleft{	background:url(/pic/home/bblackleft.png) no-repeat;}
.navbar ul li:hover .menubgbody,.navbar ul li.active .menubgbody{	background:url(/pic/home/bblackbd.png) repeat-x;}
.navbar ul li:hover .menubgright,.navbar ul li.active .menubgright{background:url(/pic/home/bblackright.png) no-repeat;}
.navbar ul li:hover .menusmleft,.navbar ul li.active .menusmleft{background:url(/pic/home/bblackleft.png) no-repeat;}
.navbar ul li .childmenu { display:none;}
.navbar ul li:hover .childmenu{display:block;}
.navbar ul li:hover .menusmbody,.navbar ul li.active .menusmbody{	background:url(/pic/home/bblackbd.png) repeat-x;}
.navbar ul li:hover .menusmright,.navbar ul li.active .menusmright{background:url(/pic/home/bblackright.png) no-repeat;}
/* Nav col-xs, col-sm*/
.xsnav {background:url(/pic/home/borgbd.png) repeat-x top #F77E45; color:#FFF; position:relative; min-height:33px; margin:0 -10px -12px -10px ;}
.xsnav ul { position:relative;}
.xsnav li{ float:left; padding:0 0 0 8px; font-size:12px; line-height:33px; margin:0;}
.xsnav li a { color:#FFF; text-decoration:none; margin-right:6px;}
.xsnav li a:hover { color:#f0f0f0; }
.xsnav-info{ background:#4f4f4f; padding:10px 0;margin-bottom:-2px;}
.xsnav-info li {font-size:12px;background:url(/pic/menulileft.png) no-repeat 0px 6px #4e4e4e;padding:0px 0 0px 18px;}
.xsnav-info li a { color:#FFF; text-decoration:none; }
.xsnav-info li a:hover { color:#FFF; text-decoration: underline;}
#header .glyphicon { position:absolute; top:5px; right:0;color:#FFF;font-size: 18px; color:#FFF;}

.navbar-toggle {position:absolute; top:-5px; right:0;padding: 6px 7px; background-color: transparent;background-image: none; border: 1px solid transparent; border-radius: 4px; z-index:99;}
.navbar-toggle:hover,
.navbar-toggle:focus {background-color: #F77F46;}
.navbar-toggle .icon-bar {background-color: #fff; z-index:999;}
/* End Header */

/*main*/
.viewbox { margin-bottom:15px;}
.banner .img-responsive { width:100%;}
/* 当前位置  */
.crumb { padding:10px 0;color:#545454; font-size:12px;}
.crumb a { color:#296fb5; text-decoration:none}
.crumb a:hover { text-decoration:underline}

.graybox { background:#ececec; padding:15px; margin-bottom:15px;}
.sidebar{ margin-bottom:15px;}
.sidebartitle { background:#aec446; font-size:14px; font-weight:bold; color:#FFF; padding:8px 15px; margin-bottom:12px;}
.sidebarnav { margin-left:15px;}
.sidebarnav li {color: #6B6B6B;background: url(/image/p-1.GIF) no-repeat 3px 6px;padding-left: 18px; margin-bottom: 8px;}
.sidebarnav li a { color:#545454; text-decoration:none;}
.sidebarnav li a:hover { color:#3e81c8; text-decoration: underline;}

.cuphone { background: url(/pic/home/greenleft.png) no-repeat 0px 2px; padding-left: 22px; }
.cumail { background: url(/pic/home/mailleft.png) no-repeat 0px 2px; padding-left: 22px; }

/* page */
.page { text-align:right; line-height:30px;}
.page ul { float:right;}
.page li { float:left; width:32px; height:32px; line-height:32px; text-align:center; margin-left:5px; background:fff; cursor:pointer; border:solid 1px #ccc; border-radius:4px;}
.page li:hover,.page li.active { background:#f99252;border:solid 1px #f99252; color:#fff; font-weight:bold;}
.page li a { text-decoration:none;}
.page li:hover a,.page li.active  a{ color:#fff;}
.page li span.prev { width:6px; height:9px;background:url(/images/icon/all-icon.png) no-repeat -93px -82px; display:inline-block;}
.page li span.next { width:6px; height:9px;background:url(/images/icon/all-icon.png) no-repeat -129px -82px; display:inline-block;}
/*外联信息*/
.fctfoot { padding-top:4px; margin-bottom:15px; }
.fctfootleft { border-right:1px solid #e7e7e7; margin-bottom:10px; }
.fctfootleft ul { margin:0px; padding:0px; margin-top:20px; margin-left:30px; }
.fctfootleft ul li { width:63px; text-align:center; float:left; margin:10px 20px 10px 10px; }
.fctfootleft ul li p { text-align:center; margin-bottom:0px; }
.fctfoot h2 { margin:0px; padding:0px; font-size:18px; color:#000; margin-bottom:10px; }

.fctfoot p strong { float:left; }
.fctfoot p strong.flight { padding-left:16px; background:url(/pic/cruise/flight.png) no-repeat left 4px; margin-left:4px; font-weight:normal; }
.fctfoot p strong.hotel { padding-left:16px; background:url(/pic/cruise/hotel.png) no-repeat left 4px; margin-left:4px; font-weight:normal; }
.fctfoot p strong.tour { padding-left:18px; background:url(/pic/cruise/tour.png) no-repeat left 4px; margin-left:4px; font-weight:normal; }
/*footer*/
#footer{background:url(/pic/home/foot_bg.jpg) repeat-x top #3E82BF; padding:15px 0;width:100%;font-weight:bold; font-size:12px; color:#fff;line-height:1.8em; text-align:center; min-height:120px;}
#footer p,#footer p a{padding:0px;margin-bottom:4px;text-decoration:none;text-align:center; color:#fff;}
#footer p a:hover{ text-decoration:underline;}
.footerInfo{max-width:500px;}
#footer ul{margin:10px auto;}
#footer ul li{float:left;text-align:center;	margin:0px 10px;}
/*Two-dimensional code*/
.two-dc {margin-top:10px; right:0px; color:#FFF; font-weight:bold; text-align:center; line-height:1em;}
.two-dc a { color:#FFF;}
@media (max-width: 992px) {	
	.two-dc img { width:70px; height:70px;}
}
@media (max-width: 768px) {
	.footerInfo { max-width:100%!important;}
	.two-dc img { width:80px; height:80px;}
}
/*TA*/
#TA_selfserveprop320 { width:100%!important; margin:10px 0;}
.widSSP {width:100%!important; }
.cdsROW.narrow { width:100%!important;}
/*End footer*/

/*images font*/
.imgtxt {position:absolute; top:auto; bottom:0; left:0; width:100%;}
.imgtxtbg { position:absolute; bottom:0; background:#000; filter:alpha(Opacity=70); -moz-opacity:0.70; opacity: 0.70; width:100%; height:100%; z-index:1;}
.imgtxt p {position:relative;padding:3px 10px; z-index:2; color:#fff; margin-bottom:0;}
.imgtxt p a { color:#FFF; text-decoration:none;}
/*li*/
ul.common li {background: url(/pic/attraction/list-bg.gif) no-repeat 0px 7px; padding-left:12px; margin-bottom:8px;}

/*图片精灵层*/
.arrow-r,.arrow{background:url(/image/icon/tag-icon.png) no-repeat; display:inline-block;}
.arrow-r {background-position:0 0; width:21px; height:9px; margin:0 2px;}
.arrow {background-position:0 -23px;width:21px; height:13px; margin:0 2px;}

/*form*/
.dateinput { background:url(/image/icon/form-icon.png) no-repeat 96% 12px;}
#CalendarForm .form-control[readonly]{
    background-color: #fff !important;
    cursor: pointer !important;
}

/*---button  Box---*/
.search-btn {font-size:18px; text-decoration:none; background:#3a80c5; color:#FFF; font-weight:bold; padding:0 55px 0 30px; line-height:44px; display:block;-webkit-border-radius: 4px; -moz-border-radius:4px; border-radius: 4px;position:relative; z-index:99;text-shadow: 0px 1px 1px #2d6298}
.search-btn:hover {background:#3f89d1; color:#fff;}
.search-btn i { background:url(/image/icon/all-icon.png) no-repeat; position:absolute; right:20px;top:15px; width:23px; height:20px;}

a.viewdetails-btn { background:#f8874b;color:#FFF; text-decoration:none; display:inline-block;position:relative; height:32px; line-height:32px;padding:0 25px 0 15px; font-weight:normal; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px;}
a.viewdetails-btn:hover {background:#f38044;}
a.viewdetails-btn em {display:inline-block; border-left:solid 6px #fff;border-top:6px solid transparent; border-bottom:6px solid transparent; position:absolute;font-size:0; line-height:0;top:11px; right:10px;} 
.send-btn {background:#f8874b;color:#FFF; text-decoration:none; display:inline-block;position:relative; height:32px; line-height:32px;padding:0 15px; font-weight:normal; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px;}
.send-btn:hover {background:#f38044; color:#FFF;}

a.inquiry-btn { background:#3a80c5;color:#FFF; text-decoration:none; display:inline-block;position:relative; height:26px; line-height:26px;padding:0 22px 0 12px; font-weight:normal; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px;}
a.inquiry-btn:hover {background:#3f89d1;}
a.inquiry-btn em {display:inline-block; border-left:solid 5px #fff;border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute;font-size:0; line-height:0;top:8px; right:10px;} 

/*subnav*/
ul.subnav li { background:#666; color:#FFF; font-size:16px; float:left; line-height:32px; padding:0 10px; margin-right:10px; border-radius:4px; -moz-border-radius:4px; -ms-border-radius:4px; -o-border-radius:4px; -webkit-border-radius:4px;}
ul.subnav li:hover,ul.subnav li.active { background:#aec446; color:#FFF;}
ul.subnav li a { color:#FFF; text-decoration: none;}
/* */

/* deal */
span.deals{ background:url(/pic/deals-ico.png) no-repeat; width:59px; height:60px; position:absolute; left:-4px; top:-5px;}

