body { margin:0px; padding:0px; border:none; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.8em; color:#545454; text-align:justify; background-color: #f1f9fc; }
img { border:none; }
a { color:#3F84C9; }
h1, h2, h3, h4, h5 { margin:0; }
h1 { background:url(../png/h1left.png) no-repeat; padding-left:30px; color:#3A7BB3; font-size:25px; margin: 0 0 10px 0; line-height:30px; }
.clear { clear:both; }
ul, li { margin:0px; padding:0px; list-style:none; }
li { line-height:20px; margin:0 0 8px 0; }
p { margin:0 0 8px 0; }
.mTop10 { margin-top:10px; }
.mbottom20 { margin-bottom:15px; }
.mbottom50 { margin-bottom:50px; }
.mbottom60 { margin-bottom:60px; }
.mbottom40 { margin-bottom:40px; }
.mbottom22 { margin-bottom:22px; }
.mbottom60 h2, .mbottom40 h2, .mbottom20 h2 { font-size:20px; color:#000; margin-bottom:18px; }
h2.deals { background: url(../jpg/h2_bg.jpg) left no-repeat #ececec; line-height: 31px; padding-left:14px; margin-bottom:20px; font-size:16px; color:#333; }
.mTop10 { margin-top:10px!important; }
.margin0 { margin:0px!important; }
.mTop8 { margin-top:8px!important; }
/* font style */
.red, .red a { color:#b40b0b; }
.blue, .blue a { color:#3e81c8 }
.orange { color:#ff7c4b; }
.font16 { font-size:16px; }
.fontbold { font-weight:bold; }
.font18 { font-size:18px; font-weight:bold; }
.font20 { font-size:20px; }
.font24 { font-size:24px; }
.font36 { font-size:36px; }
.fontstlye { font-family:Georgia; }
.fontstlye2 { font-family:Georgia; font-style:italic; }
.fontstlye3 { font-family:Impact; font-weight:normal; }
.fontit { font-style:italic; }
/*浮动*/
.floatLeft { float:left; }
.floatRight { float:right!important; }
/*  当前位置  */
.crumb { padding:10px 15px; color:#545454; font-size:12px; }
.crumb a { color:#296fb5; text-decoration:none }
.crumb a:hover { text-decoration:underline }
/*container*/
#wrapper { border-left: solid 1px #d7d8d8; border-right: solid 1px #d7d8d8; width:950px; background:#FFF; margin:0 auto; }
.container { width:1000px; background:#FFF; margin:0 auto; -webkit-box-shadow: #666 5px 0px 0px; -moz-box-shadow: #666 5px 0px 0px; box-shadow: #666 0px 0px 5px; }
.containerbox { width:970px; margin:0 auto; height:auto; padding-bottom:20px; font-size:14px; }
.container2 { width:920px; margin:0 auto; }
.container2 .crumb { padding:10px 15px; padding-left:0px; color:#545454; font-size:12px; }
.viewbox { margin-bottom:15px; }
/* 侧边栏目代码通用样式 */
.left { width:180px; float:left; font-size:12px; line-height:18px; margin-bottom:15px; }
.right { width:720px; float:right; }
h2.sidebarTitle { background: url("../png/bg-3.png") no-repeat; height: 21px; font-size: 12px; color: #FFF; padding: 4px 0px 0px 15px; margin: 0px 0px 5px }
h2.sidebarTitle a { color:#FFF; text-decoration:none; }
h2.sidebarTitle a:hover { text-decoration:underline; }
.column { margin-bottom:10px; }
.column ul li { color: #6B6B6B; background: url(../gif/p-1.gif) no-repeat 3px 6px; padding-left: 15px; margin-bottom: 8px; }
.column ul li a { color: #6B6B6B; text-decoration:none; }
.column ul li a:hover { color:# text-decoration:underline;
}
h2.sidesearch { background:url(../png/leftnav.png) no-repeat 0 0px; height: 30px; line-height:30px; color: #FFF; font-size:14px; padding-left:8px; }
h2.sideTitle2 { background:url(../png/leftnav.png) no-repeat 0 -35px; height: 30px; line-height:30px; color: #FFF; font-size:14px; padding-left:8px; }
h2.sideTitle { background:url(../png/leftnav.png) no-repeat 0 -70px; height: 30px; line-height:30px; color: #FFF; font-size:14px; padding-left:8px; margin-bottom:4px; }
ul.sidenav li { color: #6B6B6B; margin-bottom:4px; background:#f5f5f5; font-size:14px; padding:6px 6px 6px 8px; line-height:1.5em; }
ul.sidenav li.active, ul.sidenav li:hover { background:#cee1f4; background:url(../png/leftnav.png) no-repeat 8px -103px #cee1f4; padding-left:18px; }
ul.sidenav li.active2 { background:#cee1f4; background:url(../png/leftnav.png) no-repeat -185px -68px #cee1f4; padding-left:18px; }
ul.sidenav li.active a, ul.sidenav li.active2 a { text-decoration:underline; }
ul.sidenav li.active2 ul, ul.sidenav li:hover ul { border-top:solid 1px #FFF; background:#f5f5f5; margin:6px -6px -6px -18px; }
ul.sidenav li ul li { background:url(../png/leftnav.png) no-repeat -185px 12px #f5f5f5; padding-left: 20px; border-bottom:solid 1px #FFF; margin:0; }
ul.sidenav li.active2 ul li a { text-decoration:none!important; }
ul.sidenav li.active2 ul li a:hover { text-decoration: underline!important; }
ul.sidenav li ul li:hover { background:url(../png/leftnav.png) no-repeat -185px 12px #cee1f4; }
ul.sideli li { background:url(../png/leftnav.png) no-repeat -188px 13px #f5f5f5; margin-bottom:4px; font-size:14px; padding:6px 6px 6px 20px; line-height:1.5em; }
#other { background:none; background:#ECECEC; margin-top:10px; border-radius:5px; padding:8px; }
#other h3 { font-size:12px; color:#3F84C9; margin-bottom:5px; }
#other p { margin-bottom:8px; line-height:18px; }
#other p a:link, #other p a:visited { color:#6B6B6B; text-decoration:none; font-weight:bold; border-bottom:#6b6b6b 1px dashed; }
#other p a:hover { color:#09F; }
#other p.leftLinks { padding-left:5px; line-height:2em; }
/*question style*/
.questionbox { width:800px; background:url(../gif/question-top-new.gif) left top no-repeat; float:left; margin:8px 0 0 80px; }
.questionbox2 { background:url(../gif/question-top720.gif) no-repeat top; margin:8px 0 0 0px; padding-top:6px; }
.question-con { background-color:#f5f5f5; border-left:1px solid #b6b6b6; border-right:1px solid #b6b6b6; margin-top:5px; overflow:hidden; }
.question-con-left { width:165px; height:175px; background:url(../jpg/question-pic-2.jpg) left center no-repeat; float:left; margin:15px 0 0 28px; }
.question-con-right { width:580px; float:right; text-align:left; margin-top:15px; }
.questionbox2 .question-con-right { width:500px; float:right; text-align:left; margin-top:15px; }
.question-con-right .question-con-title { height:30px; }
.question-con-right form { margin:0; padding:0; }
.question-con-right form div { margin:8px 0 0 0; padding:0; }
.question-con-right form textarea.input-con { height:120px; width:500px; }
.questionbox2 .question-con-right form textarea.input-con { height:120px; width:420px; }
.question-con-right form input.input-name { width:200px; }
.questionbox2 .question-con-right form input.input-name { width:160px; }
.question-con-right form input.input-bt { margin-left:170px; margin-top:10px; }
.question-bottom { height:23px; background:url(../jpg/question-bottom.jpg) left top repeat-x; }
/*bottom syle*/
.pagebottom { background:url(../jpg/foot_bg.jpg) repeat-x; height:188px; width:100%; font-size:12px; line-height:1.8em; }
.pagebottom .pagebottominfo { width:500px; margin:0px auto; padding-top:20px; }
.pagebottom .pagebottominfo p, .pagebottom .pagebottominfo p a { margin:0px; text-decoration:none; text-align:center; font-size:12px; color:#fff; font-weight:bold; }
.pagebottom .pagebottominfo ul { margin:10px auto; }
.pagebottom .pagebottominfo ul li { float:left; text-align:center; margin:0px 10px; }
.pointer { cursor: pointer; }
/*pagehead*/
.pagehead { background:url(../jpg/head_bg.jpg) no-repeat left #ffffff; border-bottom:2px solid #f69c6e; }
.pagehead .pagetit { width:950px!important; margin:0px auto; }
.pagehead .pagelink { text-align:right; line-height:26px; position: relative; padding-right: 230px; }
.pagehead .pagelink a { color:#3e82bf; }
.pagehead .pagelink a:hover { text-decoration:underline; }
.pagehead .pagelink .phone { float:right; background:url(../jpg/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; }
.pagehead .pagelink .phone p { padding:0px; margin:0px; padding-left:26px; line-height:26px; display:none; }
.pagehead .pagelink .phone p.phonefirst { background:url(../jpg/phoneleft.jpg) no-repeat 4px 4px; display:block; }
.pagehead .pagelink .phone p.phonefirst img { float:right; margin-right:2px; margin-top:4px; cursor:pointer; }
.pagehead .pagetit .log { float:left; width:400px; margin-top:10px; }
.pagehead .pagetit .gsearch { float: right; margin-top: 20px; margin-bottom: 10px; }
.pagehead .pagetit .gsearch .gsearchtxt { border:none; background:url(../jpg/searchtxt_bg.jpg) no-repeat; width:178px; height:27px; float:left; }
#menu1 { margin-bottom:-2px; position:relative; z-index:999999; }
#menu1 #mainMenu ul { padding:0px; margin:0px; height:33px; margin-left:15px; margin-top:20px; }
#menu1 #mainMenu ul a { text-decoration:none; color:#FFFFFF; }
#menu1 #mainMenu ul li { float:left; margin:0px; margin-right:4px; text-align:center; position:relative; z-index:999999; }
#menu1 #mainMenu ul li.active { background:none; }
#menu1 #mainMenu ul li .childmenu { width:189px; position:absolute; margin-top:33px; display:none; font-size:12px; z-index:999999; left:0; }
#menu1 #mainMenu ul li .childmenu ul { margin:0px; padding:0px; background:#4e4e4e; height:auto; }
#menu1 #mainMenu ul li .childmenu ul li { background:url(../png/menulileft.png) no-repeat 12px 12px #4e4e4e; line-height:33px; padding-left:30px; width:159px; text-align:left; color:#ffffff; border-top:1px solid #999999; cursor:pointer; }
#menu1 #mainMenu ul li .childmenu ul li:hover { background:url(../png/menulileft.png) no-repeat 12px 12px #7f7f7f; }
#menu1 #mainMenu ul li p { float:left; padding:0px; margin:0px; text-align:center; }
#menu1 #mainMenu ul li p.menusmleft { background:url(../sorgleft.html) no-repeat; width:4px; height:25px; line-height:26px; }
#menu1 #mainMenu ul li p.menusmbody { background:url(../png/sorgbd.png) repeat-x; padding:0px 8px; height:25px; line-height:26px; }
#menu1 #mainMenu ul li p.menusmright { background:url(../png/sorgright.png) no-repeat; width:4px; height:25px; line-height:26px; }
#menu1 #mainMenu ul li .menubgleft { background:url(../png/borgleft.png) no-repeat; width:3px; height:33px; line-height:34px; }
#menu1 #mainMenu ul li .menubgbody { background:url(../png/borgbd.png) repeat-x; padding:0px 12px; height:33px; line-height:34px; font-size:14px; color:#ffffff; }
#menu1 #mainMenu ul li .menubgright { background:url(../png/borgright.png) no-repeat; width:4px; height:33px; line-height:34px; }
#menu1 #mainMenu ul li:hover .menubgleft, #menu1 #mainMenu ul li.active .menubgleft { background:url(../png/bblackleft.png) no-repeat; }
#menu1 #mainMenu ul li:hover .menubgbody, #menu1 #mainMenu ul li.active .menubgbody { background:url(../png/bblackbd.png) repeat-x; }
#menu1 #mainMenu ul li:hover .menubgright, #menu1 #mainMenu ul li.active .menubgright { background:url(../png/bblackright.png) no-repeat; }
#menu1 #mainMenu ul li:hover .menusmleft, #menu1 #mainMenu ul li.active .menusmleft { background:url(../png/bblackleft.png) no-repeat; }
#menu1 #mainMenu ul li:hover .childmenu { display:block; }
#menu1 #mainMenu ul li:hover .menusmbody, #menu1 #mainMenu ul li.active .menusmbody { background:url(../png/bblackbd.png) repeat-x; }
#menu1 #mainMenu ul li:hover .menusmright, #menu1 #mainMenu ul li.active .menusmright { background:url(../png/bblackright.png) no-repeat; }
.pagebottom { background:url(../jpg/foot_bg.jpg) repeat-x; height:188px; width:100%; }
.pagebottom .pagebottominfo { width:500px; margin:0px auto; padding-top:20px; }
.pagebottom .pagebottominfo p, .pagebottom .pagebottominfo p a { padding:0px; margin:0px; text-decoration:none; text-align:center; font-size:12px; color:#fff; font-weight:bold; }
.pagebottom .pagebottominfo ul { padding:0px; margin:10px auto; }
.pagebottom .pagebottominfo ul li { float:left; text-align:center; margin:0px 10px; }
.contentAll { margin-top:20px; }
.bluecase { border:1px solid #3a7bb3; border-top:3px solid #3a7bb3; }
/* End pagehead */

.datepicker { width:120px; background:url(../gif/schdule.gif) no-repeat 100px center #FFF; border:1px solid #a3b8d1 !important; height:20px; color:#2879b2; line-height:20px; }
.shipsfind { width:120px; color:#2879b2; height:20px; line-height:20px; border:1px solid #a3b8d1; }
/* mainleft */
.main-left { float:left; width:238px; border:solid 1px #ddd; height:auto; margin-bottom:15px; }
.main-left h2 { background:#edecec; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; margin:0px; margin-top:-1px; line-height:30px; padding-left:10px; font-size:14px; }
.main-leftimgbox, .main-leftinfo { padding:10px; }
.topshipsbox { margin-bottom:10px; }
.topshipsinfobox { position:relative; }
.num { position:absolute; top:0px; left:0; background:#ff7c4b; font-weight:bold; color:#FFF; padding:5px 6px; }
.topshipsinfo { position:absolute; top:auto; bottom:0px; left:0; display:block; background:url(../png/black1.png) repeat; padding:10px; width:198px; }
.topshipsinfo h3 { font-family:Georgia; font-size:18px; color:#FFF; line-height:20px; margin: 0 0 8px 0; }
.topshipsinfo h3 a { color:#FFF; text-decoration:none }
.topshipsinfo h3 a:hover { color:#FFF; text-decoration: underline }
.topshipstxt { background:#f4f4f4; padding:10px; }
.topshipstxt img { float:right; }
.main-leftinfo li { border-bottom: dotted 1px #a6a6a6; padding:4px 6px 10px 12px; margin-bottom:10px; }
.main-leftinfo li .ico { float:left; margin:6px 0 0 -12px; position: relative; width:5px; height:5px; line-height:0px!important; font-size:0px!important; background:#3f84c9; display:block; }
.main-leftinfo li a { color:#545454; text-decoration:none; }
.main-leftinfo li a:hover { color:#3e81c8; text-decoration:underline; }
/*left search*/
.indexfind { border: 1px solid #B9B9B9; border-top:none; margin-bottom: 10px; background: #F5F5F5; padding:5px }
.find1 { font-size: 11px; color: #6B6B6B }
.indexfind select { border: 1px solid #ABADB3; width: 160px; height: 24px; }
.indexfind textarea { width: 160px; height: 40px; border: 1px solid #B9B9B9; margin-bottom: 6px; margin-top: 4px; }
/* End mainleft */

.main-right { float:right; width:710px; height:auto; font-size:14px; }
/* 按钮样式 */
.bookbtn { -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius:5px; background:#f6834c; padding:0 20px 0 12px; line-height:26px; color:#FFF; height:26px; display:inline-block; position:relative; cursor:pointer; }
.bookbtn em { display:inline-block; border-left:5px solid #fff; border-top:5px solid transparent; border-bottom:5px solid transparent; position:absolute; top:9px; right:8px; cursor:pointer; line-height:0px; }
.bookbtn a { color:#FFF; text-decoration:none; }
.search-btnbox { position:relative; float:right; }
.search-btn { width:58px; height:25px; background:url(../png/search-ico.png) no-repeat 0 0; color:#FFF; font-weight:bold; line-height:25px; display:block; padding-left:30px; cursor:pointer; }
.search-btn a { color:#FFF; text-decoration:none; }
#find { padding-top:5px; }
#find h3 { height:20px; padding:0px; margin:0px; background-image:url(../gif/bg-4.gif); font-size:12px; font-weight:bold; color:#FFF; padding-left:15px; padding-top:4px; line-height:20px; }
#find1 { width:178px; border-bottom:#B9B9B9 1px solid; border-right:#B9B9B9 1px solid; border-left:#B9B9B9 1px solid; }
.find2 { width:145px; font-size:12px; color:#6b6b6b; height:22px; }
.dayselect { background:url(../gif/schdule.gif) right no-repeat; background-color:#FFF; border:1px solid #2e7db4; height:18px; color:#2879b2; }
.find3 { width:120px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6b6b6b; }
.find4 { padding-bottom:3px; padding-top:3px; }
#question { width:178px; background-color:#F6834C; background-image:url(../gif/bg-13.gif); background-repeat:no-repeat; background-position:bottom; padding-bottom:5px; margin-top:10px; }
#newquestion .questionbody { background-color:#f5f5f5; border:1px solid #b9b9b9; border-top:none; }
#newquestion .questionbody .questionTable2 { color:#545454; }
#newquestion { margin-top:10px; }
#newquestion h4 { width: 170px; height: 24px; padding: 0px; margin: 0px; font-size:12px; background-image: url(../gif/bg-4.gif); line-height:24px; color:#ffffff; padding-left:10px; }
#newquestion input, #newquestion textarea { border:1px solid #a3bed9; }
#question img { padding:0px; margin:0px; margin-top:3px; }
#question h4 { background-image:url(../gif/bg-12.gif); background-repeat:no-repeat; padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF; padding-left:12px; padding-top:5px; }
.questionTable1 { width:150px; margin-left:12px; }
.questionTable2 { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFF; padding-top:5px; }
.questionTable3 { width:150px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6b6b6b; border:#FFF 1px solid; }
.questionTable4 { width:150px; height:50px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#6b6b6b; border:#FFF 1px solid; }
/*外联信息*/
.fctfoot { margin-top:14px; border-top:1px solid #e7e7e7; padding-top:4px; margin-bottom:15px; }
.fctfootleft { width:340px; float:left; padding:10px 15px 10px 0; 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; }
.fctfootright { width:340px; float:left; padding-left:15px; padding-top:10px; }
.fctfootright p { margin:0px; padding:0px; margin-bottom:8px; line-height:1.6em }
.fctfootright p strong { float:left; }
.fctfootright p strong.flight { padding-left:16px; background:url(../png/flight.png) no-repeat left 4px; margin-left:4px; font-weight:normal; }
.fctfootright p strong.hotel { padding-left:16px; background:url(../png/hotel.png) no-repeat left 4px; margin-left:4px; font-weight:normal; }
.fctfootright p strong.tour { padding-left:18px; background:url(../png/tour.png) no-repeat left 4px; margin-left:4px; font-weight:normal; }
/* end mainleft */
/*图片上文字描述能用样式*/
.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; }
ul.commonLI li { background: url(../gif/list-bg.gif) no-repeat 0px 7px; padding-left:12px; margin-bottom:6px; line-height:1.4em; }
/*Two-dimensional code*/
.pagebottominfo { position:relative; padding-right:220px; }
.two-dc { position:absolute; top:35px; right:0px; color:#FFF; font-weight:bold; text-align:center; }
.two-dc a { color:#FFF; }
.two-dc img { margin-left:8px;}