@charset "utf-8";
/* CSS Document */
body { font-size:87.5%; -webkit-text-size-adjust:100%; }

input.normalInput { height:24px; line-height:24px; font-size:12px; color:#b2b2b2; border:none; padding:0 5px;}
input.normalBotton { width:auto; height:40px; line-height:40px; font-size:14px; color:#fff; text-align:center; border:none; background:#ff3737; display:block; margin:0 auto; padding:0 10px; }

header.indexHeader { width:100%; height:auto; }
.indexHeaderTop { width:100%; height:60px; }
.indexHeaderTop .logo { width:auto; height:auto; display:inline-block; float:left; margin:0 0 0 2%; }
.indexHeaderTop .logo img { width:auto; max-width:100%; height:30px; margin:15px 0; }
.indexHeaderTop .hotline { width:auto; height:30px; line-height:30px; font-size:1.3em; color:#e8900e; font-weight:bold; background:url(../images/bg_header_hotline.png) left center no-repeat; background-size:auto 100%; display:inline-block; float:right; margin:15px 2%; padding:0 0 0 40px; }

.indexHeaderSeach { width:100%; height:46px; background:#29b9ef; padding:10px 0; }
.indexHeaderSeachMain { width:100%; height:100%; position:relative; } 
.indexHeaderHotWords { width:50%; height:40px; line-height:40px; font-size:1em; color:#4d4d4d; border:3px solid rgba(57,175,219,0.75); border-radius:20px; padding:0 0 0 15%; position:absolute; left:17.5%; bottom:0; }
.indexHeaderBtn { width:40px; height:40px; border:none; background:url(../images/seach_btn.png) center center no-repeat; background-size:auto 25px; position:absolute; top:3px; left:70%; }

.focus { width:100%; height:auto; background:#fff; padding:20px 0; }
.bd ul { width:100%; height:auto; display:block; float:left; margin:0 auto; list-style:none; }
.bd ul li { width:100%; height:auto; display:block; list-style:none; }
.bd ul li dl { width:25%; height:auto; display:inline-block; float:left; }
.bd ul li dl dt { width:70%; height:auto; margin:0 auto; }
.bd ul li dl dt img { width:100%; height:auto; }
.bd ul li dl dd { width:90%; height:auto; line-height:40px; font-size:1.1em; color:#4d4d4d; text-align:center; margin:0 auto; }
.bd ul li dl dd a { width:100%; height:auto; line-height:40px; font-size:1.1em; color:#4d4d4d; text-align:center; display:block; }

.picScroll .hd { width:90%; height:20px; text-align:center; overflow:hidden; margin:20px 5% 0; }
.picScroll .hd ul { width:100%; height:20px; line-height:20px; list-style:none; }	
.picScroll .hd li { width:14px; height:14px; font-size:0; background:#bfbfbf; display:inline-block; border-radius:50%; list-style:none; margin:0 5px; }
.picScroll .hd .on { background:#29b9ee; }

.indexHotline { width:100%; height:auto; margin:25px 0 10px; }
ul.indexHotLineTitle { width:100%; height:auto; margin:0; padding:0; list-style:none; }
ul.indexHotLineTitle li { width:33.3%; height:auto; line-height:250%; font-size:1.5em; color:#4d4d4d; text-align:center; border-bottom:2px solid #d5d5d5; background:#fff; margin:0; padding:0; list-style:none; display:inline-block; float:left; }
ul.indexHotLineTitle li.current { border-bottom:2px solid #29baef; }

ul.indexHotLineList { width:100%; height:auto; margin:0; padding:0; list-style:none; }
ul.indexHotLineList li { width:100%; height:auto; margin:0; padding:0; list-style:none; display:none; }
ul.indexHotLineList li.current { display:block; }

ul.indexHotLineList li dl { width:96%; height:auto; border-bottom:1px solid #d5d5d5; background:#fff; padding:10px 2%; list-style:none; }
ul.indexHotLineList li dl dt { width:30%; height:auto; display:inline-block; float:left; margin:0; padding:0; }
ul.indexHotLineList li dl dt img { width:100%; height:auto; }
ul.indexHotLineList li dl dd { width:65%; height:auto; display:inline-block; float:right; margin:0; padding:0; }
ul.indexHotLineList li dl dd h3 { width:100%; height:auto; line-height:110%; font-size:1em; color:#4d4d4d; }
ul.indexHotLineList li dl dd p { width:100%; height:auto; line-height:110%; font-size:1em; color:#808080; margin:5px 0 0; }
ul.indexHotLineList li dl dd .indexHotLinePrice { width:100%; height:auto; margin:3px 0 0; }
.indexHotLineDays { width:45%; height:auto; line-height:110%; font-size:1em; color:#808080; text-align:left; font-weight:bold; display:inline-block; }
.indexHotLineDays em { font-style:normal; }
.indexHotLineRight { width:50%; height:auto; line-height:110%; font-size:1em; color:#808080; text-align:right; font-weight:bold; display:inline-block; }
.indexHotLineRight span { color:#ff0505; }

footer { width:100%; height:55px; background:#1fcaf5; position:fixed; bottom:0; left:0; right:0; z-index:99999; }
footer a { width:23%; height:55px; font-size:1em; color:#fff; text-align:center; display:inline-block; border-right:1px solid #2ecdf5; padding:32px 0 0; }
footer .borderNone { border-right:none; }
footer a.footerMenuLi1 { background:url(../images/bg_footer_icon1.png) center 10px no-repeat; background-size:auto 20%; }
footer a.footerMenuLi2 { background:url(../images/bg_footer_icon2.png) center 10px no-repeat; background-size:auto 20%; }
footer a.footerMenuLi3 { background:url(../images/bg_footer_icon8.png) center 13px no-repeat; background-size:auto 15%; }
footer a.footerMenuLi4 { background:url(../images/bg_footer_icon4.png) center 10px no-repeat; background-size:auto 20%; }

.footerHiddenMenu { width:24%; height:auto; display:none; position:fixed; bottom:55px; left:32%; z-index:999999; }
.footerHiddenMenu a { width:90%; height:40px; line-height:40px; font-size:1em; color:#fff; text-align:center; background:#1fcaf5; display:block; border-right:none; border-bottom:1px solid #fff; padding:0; }
.HiddenMenu4 { left:25%; }
.HiddenMenu3 { left:51%; }

.lineHeader { width:100%; height:auto; position:relative; }
.lineHeaderBg { width:100%; height:auto; }
.lineHeaderBg img { width:100%; height:auto; }
.lineHeaderTitle { width:100%; height:28%; line-height:100%; position:absolute; top:42%; font-size:2em; color:#fff; text-align:center; }

.lineSeach { width:100%; height:auto; }
.lineSeachHotWords { width:100%; height:50px; border-bottom:2px solid #dbdbdb; }
.lineSeachHotWords input { width:90%; height:40px; line-height:40px; font-size:1.2em; color:#4d4d4d; border:none; background:none; margin:5px 0; padding:0 5%; }
.lineSeachBtn { width:100%; height:40px; border-bottom:2px solid #dbdbdb; padding:10px 0; }
.lineSeachBtn input { width:50%; height:40px; line-height:40px; font-size:1.2em; color:#fff; border:none; border-radius:10px; background:#29b9ee; display:block; margin:0 auto; padding:0; }
.seachClass { width:100%; height:auto; margin:0 0 100px; }
.lineHostSeach { width:100%; height:auto; margin:0; }
.lineHostSeach h3 { width:90%; height:40px; line-height:40px; font-size:1.2em; color:#4d4d4d; margin:0 5%; }
ul.lineHostSeachList { width:100%; height:auto; list-style:none; }
ul.lineHostSeachList li { width:24%; height:40px; line-height:40px; font-size:1em; color:#4d4d4d; text-align:center; list-style:none; display:inline-block; float:left; border:1px solid #dcdcdc; }
ul.lineHostSeachList li a { width:100%; height:40px; line-height:40px; font-size:1em; color:#4d4d4d; text-align:center; display:block; }
ul.lineHostSeachList li.current a { background:#29b9ee; color:#FFF; }

.lineHotlineTitle { width:90%; height:auto; line-height:30px; font-size:1.2em; color:#4d4d4d; font-weight:bold; margin:0 5% 10px; }

.seachHeader { width:100%; height:auto; background:#29b9ee; padding:0 0 10px; }
.seachHeaderMain { width:100%; height:60px; position:relative; }
.seachHeaderBack { width:60px; height:60px; position:absolute; left:0; top:0; bottom:0; }
.seachHeaderBack img { width:15px; height:25px; padding:17px 27px 18px 18px; }
.seachHeaderTitle { width:auto; height:60px; line-height:60px; font-size:2em; color:#fff; text-align:center; position:absolute; left:60px; right:60px; top:0; bottom:0; }

.seachHeaderInput { width:96%; height:40px; -webkit-box-shadow:0 0 10px rgba(0,0,0,0.5); -moz-box-shadow:0 0 10px rgba(0,0,0,0.5); box-shadow:0 0 10px rgba(0,0,0,0.5); background:#fff; margin:0 auto; }
.seachHeaderHotwords { width:78%; height:40px; line-height:40px; font-size:1em; color:#4d4d4d; padding:0 0 0 2%; border:none; display:inline-block; float:left; }
.seachHeaderBtn { width:18%; height:40px; line-height:40px; font-size:1em; color:#4d4d4d; border:none; background:#fff url(../images/seachheaderbtn.png) center center no-repeat; background-size:auto 80%; display:inline-block; float:left; }

.hiddenMenu { width:40%; height:auto; display:none; background:url(../images/header_menu_arrow.png) 90% top no-repeat; background-size:auto 17px; padding:17px 0 0; position:absolute; top:50px; right:2%; z-index:99999999; }
.hiddenMenuMain { width:90%; height:auto; border-radius:3px; background:rgba(31,169,235,0.7); padding:0 5% 5%; }
.hiddenMenuMain a { width:100%; height:45px; line-height:45px; font-size:1.5em; color:#fff; text-align:center; font-weight:bold; display:block; }

.lineDetailHeader { width:100%; height:auto; position:relative; }
.lineDetailHeaderBg { width:100%; height:auto; }
.lineDetailHeaderBg img { width:100%; height:auto; }
.lineDetailHeaderBack { width:30px; height:30px; position:absolute; top:20px; left:20px; z-index:3; }
.lineDetailHeaderBack img { width:30px; height:30px; }
.lineDetailHeaderMenu { width:30px; height:auto; position:absolute; top:20px; right:20px; }
.lineDetailHeaderMenu img { width:30px; height:auto; }

.lineDetailHeaderTitle { width:90%; height:30px; line-height:30px; font-size:1em; color:#fff; background:rgba(41,185,239,0.65); padding:0 5%; position:absolute; bottom:0; left:0; right:0; }

.lineDetailInfo { width:100%; height:auto; }
.lineDetailTitle { width:90%; height:auto; line-height:180%; font-size:1.5em; color:#4d4d4d; font-weight:bold; padding:10px 5%; border-bottom:2px solid #dcdcdc; }
.lineDetailSubTitle { width:90%; height:auto; line-height:180%; font-size:1.2em; color:#4d4d4d; padding:10px 5%; border-bottom:2px solid #dcdcdc; }
.lineDetailInfoPrice { width:90%; height:auto; line-height:180%; font-size:1.4em; color:#4d4d4d; padding:10px 5%; border-bottom:2px solid #dcdcdc; }
.lineDetailInfoPrice em { font-style:normal; color:#ff0505; }

.lineDetailInfoContent { width:100%; height:auto; line-height:180%; font-size:1em; color:#4d4d4d; border-bottom:2px solid #dcdcdc; padding-bottom:60px; }
.lineDetailInfoContentTitle { width:90%; height:60px; line-height:60px; font-size:1.5em; color:#fff; font-weight:bold; text-indent:0; background:#1fa9eb; margin:0 0 20px 0; padding:0 5%; }
.lineDetailInfoCon { width:90%; height:auto; margin:0 5%; padding:0 0 10px; }
.lineDetailInfoCon1 dl{width:100%;height:auto;}
.lineDetailInfoCon1 dl dt{width:100%;height:auto;line-height:180%;font-size:1.2em;color:#1fa9eb;font-weight:bold;border-bottom:2px solid #dcdcdc; background:url(../images/bg_visa_down.png) right center no-repeat;background-size:auto 25%;margin-bottom:10px;}
.lineDetailInfoCon1 dl dd{width:100%;height:auto;line-height:180%;margin-bottom:20px;display:none;}
.lineDetailInfoCon1 dl dd.current{display:block;}
.lineDetailInfoCon1 dl dd h4{width:100%;height:auto;line-height:180%;margin-bottom:5px;}
.lineDetailInfoContent iframe { max-width:90%; margin:0 auto; }
.lineDetailInfoContent video { max-width:90%; margin:0 auto; }
.lineDetailInfoContent p { width:100%; height:auto; line-height:180%; font-size:1em; color:#4d4d4d; font-weight:normal; -webkit-text-size-adjust:100%; }
.lineDetailInfoContent img { max-width:80%; height:auto; display:block; margin:20px auto; }
.lineDetailInfoContent h1 { width:100%; line-height:140%; font-size:3em; color:#767676; font-weight:bold; text-indent:0; }
.lineDetailInfoContent h2 { width:100%; line-height:140%; font-size:2em; color:#767676; font-weight:bold; text-indent:0; }
.lineDetailInfoContent h3 { width:100%; line-height:140%; font-size:1.5em; color:#767676; font-weight:bold; text-indent:0; }
.lineDetailInfoContent h4 { width:100%; line-height:140%; font-size:1.2em; color:#767676; font-weight:bold; text-indent:0; }
.lineDetailInfoContent ul { width:80%; font-size:1em; font-weight:normal; padding:0 10%; }
.lineDetailInfoContent ol { width:80%; font-size:1em; font-weight:normal; padding:0 10%; }
.lineDetailInfoContent dl { font-size:1em; font-weight:normal; }
.lineDetailInfoContent u { font-size:1em; text-decoration:underline; font-weight:normal; }
.lineDetailInfoContent i { font-size:1em; font-style:italic; font-weight:normal; }
.lineDetailInfoContent strong { font-size:1em; font-weight:bold; }
.lineDetailInfoContent b { font-size:1em; font-weight:bold; }

.relatedLines { width:100%; height:auto; margin:0 0 10px; }
.relatedLines h3 { width:90%; height:auto; line-height:40px; font-size:1.5em; color:#4d4d4d; font-weight:bold; margin:0 5%;}
.relatedLines ul { width:100%; height:auto; }
.relatedLines ul li { width:90%; height:auto; border-bottom:2px dashed #dcdcdc; list-style:none; padding:5px 5%; }
.relatedLines ul li a { width:100%; height:auto; line-height:25px; font-size:1em; color:#4d4d4d; display:block; }

.lineDetailGuestbook { width:100%; height:60px; position:fixed; bottom:60px; z-index:99999; }
.lineDetailGuestbook a { width:50%; height:60px; line-height:60px; text-align:center; display:inline-block; float:left; }
.lineDetailGuestbook a.lineDetailGuestbook1 { font-size:1.5em; color:#4d4d4d; background:#eaeaea url(../images/bg_line_detail_guestbook.png) 10% center no-repeat; background-size:auto 25px; }
.lineDetailGuestbook a.lineDetailGuestbook2 { font-size:1.5em; color:#fff; background:#f8ab36; }

ul.lineList { width:100%; height:320px; overflow:hidden; margin:0; padding:0; list-style:none; }
ul.lineList li { width:100%; height:auto; margin:0; padding:0; list-style:none; }

ul.lineList li dl { width:90%; height:auto; border-bottom:1px solid #d5d5d5; background:#fff; margin:0 0 10px; padding:20px 5%; list-style:none; }
ul.lineList li dl dt { width:40%; height:auto; display:inline-block; float:left; margin:0; padding:0; }
ul.lineList li dl dt img { width:100%; height:auto; }
ul.lineList li dl dd { width:55%; height:auto; display:inline-block; float:right; margin:0; padding:0; }
ul.lineList li dl dd h3 { width:100%; height:auto; line-height:130%; font-size:1.2em; color:#4d4d4d; }
ul.lineList li dl dd p { width:100%; height:auto; line-height:130%; font-size:1em; color:#808080; margin:5px 0 0; }
ul.lineList li dl dd .indexHotLinePrice { width:100%; height:auto; line-height:130%; font-size:1.1em; color:#808080; text-align:right; font-weight:bold; margin:10px 0 0; }
ul.lineList li dl dd .indexHotLinePrice span { color:#ff0505; }

ul.list { width:100%; height:auto; overflow:hidden; margin:0; padding:0; list-style:none; }
ul.list li { width:100%; height:auto; margin:0; padding:0; list-style:none; }

ul.list li dl { width:90%; height:auto; border-bottom:1px solid #d5d5d5; background:#fff; margin:0 0 10px; padding:20px 5%; list-style:none; }
ul.list li dl dt { width:40%; height:auto; display:inline-block; float:left; margin:0; padding:0; }
ul.list li dl dt img { width:100%; height:auto; }
ul.list li dl dd { width:55%; height:auto; display:inline-block; float:right; margin:0; padding:0; }
ul.list li dl dd h3 { width:100%; height:auto; line-height:130%; font-size:1.2em; color:#4d4d4d; }
ul.list li dl dd p { width:100%; height:auto; line-height:130%; font-size:1em; color:#808080; margin:5px 0 0; }
ul.list li dl dd .indexHotLinePrice { width:100%; height:auto; line-height:130%; font-size:1.1em; color:#808080; text-align:right; font-weight:bold; margin:10px 0 0; }
ul.list li dl dd .indexHotLinePrice span { color:#ff0505; }

.indexHotline .more { width:60%; height:50px; line-height:50px; font-size:1.3em; color:#fff; text-align:center; background:#29b9ef; border-radius:20px; margin:25px auto; }
.indexHotline .more a { font-size:1em; color:#fff; }

.guestHeader { width:100%; height:auto; background:#29b9ee; }
.guestHeaderMain { width:100%; height:60px; position:relative; }
.guestHeaderBack { width:60px; height:60px; position:absolute; left:0; top:0; bottom:0; }
.guestHeaderBack img { width:15px; height:25px; padding:17px 27px 18px 18px; }
.guestHeaderTitle { width:auto; height:60px; line-height:60px; font-size:2em; color:#fff; text-align:center; position:absolute; left:60px; right:60px; top:0; bottom:0; }

.bookedMain { width:90%; height:auto; margin:25px 5% 100px; }
.bookedMainLi { width:100%; height:50px; line-height:50px; font-size:1.3em; color:#4d4d4d; margin:0 0 10px; position:relative; }
.bookedMainLi input[type=text] { width:99%; height:50px; line-height:50px; font-size:1em; color:#4d4d4d; border-radius:10px; border:1px solid #959595; display:block; padding:0 0 0 1%; }
.bookedMainLi img.bookedMainLiCode { width:60px; height:30px; position:absolute; right:5%; top:10px; }

.bookedMainLiTextarea { width:100%; height:260px; line-height:25px; font-size:1.5em; color:#4d4d4d; }
.bookedMainLiTextarea textarea { width:98%; height:250px; line-height:25px; font-size:1em; color:#4d4d4d; border-radius:10px; border:1px solid #959595; display:block; padding:1%; }

.bookedMainLiBtn { width:100%; height:50px; line-height:50px; font-size:1.3em; color:#4d4d4d; margin:40px 0 10px; }
.bookedMainLiBtn input { width:60%; height:50px; line-height:50px; font-size:1.3em; color:#fff; background:#29b9ef; border:none; border-radius:20px; display:block; margin:0 auto; }









.subHeaderMain { height:45px; }
	.subHeaderMain  img { height:20px; width:auto; }
	.subHeaderMain .seachHeaderTitle { font-size:1.5em; height:45px; line-height:50px; }
	
.newsPages{
	width:100%;
	height:auto;
	text-align:center;
	margin:20px auto;
}

.newsPages a{
	width:auto;
	height:2em;
	line-height:2em;
	font-size:1em;
	color:#FFF;
	text-align:center;
	border:1px solid #e5e5e5;
	display:inline-block;
	margin:0 5px;
	padding:0 15px;
	background:#29b9ef;
}
