.bglinef{width:730px;background: url(images/page/m_bg2.jpg) repeat-y left top;width: 6px;border-bottom: 2px solid #D8D8D8;}

#larea1{width:220px;background: url(images/left/lf2_02.jpg) no-repeat top;height: 150px;padding-top: 50px;}
#larea2{width:220px;background: url(images/left/lf2_03.jpg) no-repeat bottom;height: 460px;padding-bottom: 30px;}
.ltitle{width:111px;margin-left: 51px;margin-bottom: 15px;}
#long{width:220px;background: url(images/left/lf2_03.jpg) no-repeat bottom;height: 460px;padding-bottom: 100px;}

.leftarea2{width: 220px;background:url(images/left/lf_01.jpg) repeat-y;height: 77px;}
.leftarea3{width: 220px;background:url(images/left/lf_02.jpg) left top no-repeat;padding-top: 47px;}
.leftarea4{
	width: auto;
	background:url(images/left/lf_04.jpg) left bottom no-repeat;
	height: 22px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 0;
	margin-right: 46px;
	margin-bottom: 0;
	margin-left: 51px;
}
.leftarea5{width: 220px;background:url(images/left/lf_03.jpg) left bottom no-repeat;padding-bottom: 130px;}
.leftarea4 span{color:#FF6600;}
.leftarea6{
	width: 96px;
	height: 18px;
	padding-left: 20px;
	margin-top: 0;
	margin-right: 46px;
	margin-left: 51px;
	padding-bottom: 2px;
	color: #33CCFF;
}

/*------banner-----*/
#banner1{width:730px;background:url(images/banner/coo.jpg) left top no-repeat;padding-top: 100px;}
#banner_con{width:730px;background:url(images/banner/contact_01.jpg) left top no-repeat;padding-top: 100px;}
#banner_news{width:730px;background:url(images/banner/h_news.jpg) left top no-repeat;padding-top: 100px;}
#banner_demand{width:730px;background:url(images/banner/demand.jpg) left top no-repeat;padding-top: 100px;}
#banner_chan{width:730px;background:url(images/banner/change.jpg) left top no-repeat;padding-top: 100px;}
#banner_we{width:730px;height:131px;background:url(images/banner/welfare.jpg) left top no-repeat;}
#banner_map{
	width:730px;
	height:10px;
	background:url(images/banner/sitemap.jpg) left top no-repeat;
	padding-top: 150px;
}

/*------banner ned-----*/

.pmain1{
	background: url(images/page/m_bg.jpg) repeat-y right;
	width: 730px;
}
.pmain_w{float: left;width: 480px;line-height: 18px;}
.pmain_p{float: right;width:222px;}
.pmain_p1{float: right;width:222px;}
.pmain_w1{float: left;width: 470px;line-height: 18px;padding-left: 15px;background: url(images/title/t_a.jpg) no-repeat left top;border-bottom: 1px solid #68a3c1;height: 35px;margin-left: 15px;color: #002aff;font-size: 15px;font-weight: bold;padding-top: 10px;}
.pmword{
	float: left;
	width: 460px;
	padding-left: 20px;
	margin-left: 15px;
	padding-top: 10px;
	margin-bottom: 20px;
}
.pmword_spc{
	float: left;
	width: 420px;
	margin-left: 15px;
	padding-top: 10px;
	margin-bottom: 20px;
	padding-left: 40px;
}
.pmain_w2{
	width: 630px;
	line-height: 18px;
	padding-left: 15px;
	border-bottom: 1px solid #68a3c1;
	height: 20px;
	margin-left: auto;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
}
.pmword2{
	width: 630px;
	padding-left: 10px;
	margin-left: auto;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
}
.pmword2 a{color: #0099FF;}
.pmword2 a:visited{color: #0099FF;}
.pmword2 a:hover{color: #FF6600;}




.pmword3{width: 315px;float:left;}

.pmain_w4{
	width: 620px;
	line-height: 18px;
	padding-left: 15px;
	height: 20px;
	margin-left: auto;
	color: #FF9933;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(images/icon/92.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.pmword4{
	width: 620px;
	padding-left: 20px;
	margin-left: auto;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: auto;
}
.pmword4 ul{
	width:600px;
	margin-bottom: 10px;
}
.pmword4 li{
	float:left;
	background-image: url(images/icon/003.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	display: block;
	margin-right: 25px;
	padding-left: 15px;
	width: 100px;
}
.pmword4 li a{color: #0099FF;}
.pmword4 li a:visited{color: #0099FF;}
.pmword4 li a:hover{color: #0066CC;}

.pmain_w5{
	width: 620px;
	line-height: 18px;
	padding-left: 15px;
	height: 20px;
	margin-left: auto;
	color: #FF9933;
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(images/icon/92.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.pmword5{
	width: 620px;
	padding-left: 20px;
	margin-left: auto;
	padding-top: 10px;
	margin-top: 0px;
	margin-right: auto;
}
.pmword5 ul{
	width:600px;
	margin-bottom: 10px;
}
.pmword5 li{
	padding-right: 25px;
	background-image: url(images/icon/003.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
	display: block;
}
.pmword5 li a{color: #0099FF;}
.pmword5 li a:visited{color: #0099FF;}
.pmword5 li a:hover{color: #0066CC;}



.tio{width:218px;float: left;height: 232px;border: 1px solid #CCCCCC;padding-bottom: 5px;margin: 0 8px 15px 9px;}
.tio .tiop{height: 150px;width: 200px;margin: 10px auto;border: 2px solid #CCCCCC;}
.tio .tiop img {border:0px}
.tio .tiop a:hover{filter:alpha(opacity=70);opacity:0.7;zoom:1;border:0px}
.tio p a{width:170px;margin: 10px auto 3px auto;display: block;text-align: center;font-size: 12px;font-weight: bold;color: #2D7AE4;}
.tio p a:hover{color: #3366CC;text-decoration: underline;}
.tio p a:visited{color: #2D7AE4;}
.tio .price{color:#db0011;font-size: 22px;font-weight: bold;}
.tio .name{color: #666666;margin-top: 2px;margin-right: auto;margin-bottom: 3px;text-align: center;}
.tio .view{text-align: center;font-size: 12px;font-weight: normal;color: #666666;}


.tth{
	float: left;
	width: 300px;
	padding-left: 30px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
	background-position: left;
	height: auto;
}

.ttair{
	float: left;
	width: 340px;
	padding-left: 15px;
	padding-right: 3px;
	text-align: left;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
.ttair ul {
	height: auto;
	width: 325px;
	padding-left: 20px;
	color: #000000;
	font-weight: bold;
	padding-top: 15px;
}
.ttair ul li{
float:left;
height: 28px;
width: 145px;
line-height: 28px;
background: url(images/icon/008.gif) no-repeat left 8px;
padding-left: 15px;
color: #0066FF;
}
.ttair ul li a{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D6CD;
}
.ttair ul li a:hover{
	border-bottom: none;
}
.air_title{
	height: 35px;
	width: 340px;
	text-align: left;
	background-image: url(images/title/003.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.air_title h3{
	font-size: 16px;
	color: #e17f00;
	padding-left: 70px;
	padding-top: 10px;
}
.tth .tt1a{background-image: url(images/title/004.jpg);background-repeat: no-repeat;background-position: left top;height: 35px;width: 345px;}
.tth .tt1a2{background-image: url(images/title/004_2.jpg);background-repeat: no-repeat;background-position: left top;height: 35px;width: 345px;}
.tth .hwouter{width: 330px;border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #CCCCCC;height: auto;margin-top: 5px;margin-right: 5px;}
.tth .hwname {width: 250px;float: left;background-image: url(images/icon/010.gif);background-repeat: no-repeat;background-position: left center;padding-left: 12px;text-align: left;}

.tth .hwname a:hover{color: #FF6600;text-decoration: none;}
.tth .hwp{float: right;width: 60px;text-align: right;margin-right: 4px;color: #ff0e6e;}
.line2{height: 170px;width: 1px;border-right-width: 1px;border-right-style: dotted;border-right-color: #CCCCCC;float: left;}
.tth .ttp{
	float: left;
	height: 150px;
	width: 150px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-right: 5px;
}

.tth2{
	float: right;
	width: 350px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
}
.tth2 .ttp{
	float: left;
	height: 150px;
	width: 150px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}


/*ticket_show------------------------------------------------*/
.tsbg{
	background: url(images/page/ts_bg.jpg) repeat-x left top;
	width: 686px;
	height: auto;
	padding-top: 5px;
	margin-top: 0;
	margin-right: 0;
	margin-left: 20px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #c5daee;
	padding-bottom: 10px;
	margin-bottom: 5px;
}
.tsbg #tsp1{float: left;width: 325px;height: 263px;background: url(images/page/ts_pbg.gif) no-repeat left top;
border-right: 1px dotted #CCCCCC;margin: 0 0 0px 5px;padding: 100px 0 0 15px;}
.tsbg #tsp2{width: 285px;margin-left: 4px;}
.tsbg #watch{float: left;width: 285px;}
.tsbg h1{font-size: 16px;font-weight: bold;color: #ff9c00;padding-top: 5px;}
.tsbg h2{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 15px;
	margin-top: 5px;
}
.tsbg .tsword{float:right;width: 270px;padding-top: 20px;padding-right: 40px;}
.tsbg .tsword .ww1 {background: url(images/icon/008.gif) no-repeat left 5px;padding-left: 15px;margin-top: 8px;color: #000000;line-height: 17px;font-size: 12px}
.tsbg .tsword .date{margin-top: 8px;line-height: 17px;margin-bottom: 5px;border-bottom: 1px dashed #CCCCCC;padding-left: 3px;}
.tsbg .tsword2{
	float:right;
	width: 270px;
	border-top: 1px dotted #CCCCCC;
	margin-top: 15px;
	padding-top: 10px;
	padding-right: 40px;
	padding-left: 0;
}
.tsbg .tsword2 .ww1 {
	padding-left: 15px;
	margin-top: 5px;
	line-height: 17px;
	clear: both;
	color: #000000;
	margin-bottom: 2px;
}
.tsbg .tsword2 .ww3 {float:left;width: 100px;padding-left: 15px;color: #000000;line-height: 17px;}
.ww2 {color: #FF3366;font-size: 12px;font-weight: bold;}
.wwbp {color: #FF3366;font-size: 24px;font-weight: bold;}
.wwd {text-decoration: line-through;}
.wwo{color: #FF6600;font-size: 12px;}

.tsbg .btm{
	width: 686px;
	background: url(images/page/ts_bg2.jpg) repeat-x left bottom;
	clear: both;
	height: 68px;
}
.tsbg .order {
	height: 47px;
	width: 80px;
	float: left;
	margin-top: 15px;
	text-align: left;
	padding-left: 40px;
}
.tsbg .order a:hover{background: url(images/button/b02.gif);}
.tsbg .next{
	width: 100px;
	display: block;
	float: left;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 50px;
}
.tsbg .next ul{width: 100px;}
.tsbg .next li{float: left;padding-right: 5px;}
.tsbg .next li a{color: #4887CC;}

.tssp{
	height: 143px;
	width: 190px;
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.tssp img{}

.tsbbt{height: auto;width: 670px;margin-top: 3px;clear: both;text-align: left;background: url(images/icon/013.gif) repeat-x left top;}
.tsbbt img{float: right;}
.tsbbt h4{
	font-size: 12px;
	font-weight: bold;
	color: #284A9F;
	padding-top: 5px;
}
.tsbbtl{height: 28px;width: 680px;text-align: left;background: url(images/icon/012.gif) no-repeat right top;}
.tsbbtl img{float: left;}
.tsbbt p{float: left;color:#284a9f;margin-top: 2px;clear: right;text-align: left;padding-left: 10px;padding-right: 5px;}

.tsbbt .word{margin-bottom: 10px;clear: both;}
.tsbbt .word p{color: #666666;float: left;text-align: left;width: 640px;margin-left: 10px;line-height: 20px;clear: both;}
.tsbbt .word2{margin: 5px 0 5px 0;text-align: left;clear: both;}
.tsbbt .word2 p{color: #666666;float: left;text-align: left;width: 300px;margin: 0 0 5px 20px;clear: right;line-height: 20px;padding-bottom: 5px;}
.tsbbt .word2 p a{color: #3366FF;}
.tsbbt .word2 span{color: #336699;font-weight: bold;}
.tsbbt .word3{margin: 0px auto;clear: both;width: 610px;}
.tsbbt .word3 .box{
	float: left;
	width: 71px;
	background: url(images/icon/v_bg.gif) no-repeat left top;
	height: 23px;
	padding-left: 23px;
	color: #000000;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 1px;
}

.vhp{width:165px;height: 123px;border-right: 1px dotted #CCCCCC;margin-left: 10px;float: left;}
.vhp cfpic{width:160px;height: 130px;}

#bluet{
width:700px;
height:35px;
background: url(images/title/bl_02.jpg) repeat-x  left;
text-align: left;
}
#bluet h2{
	width: 200px;
	float: left;
	padding-top: 5px;
	color: #000000;
}
#bluet .bez{width:85px;height:35px;background: url(images/title/bl_03.jpg) no-repeat right top;float: right;}
#bluet .city{height:35px;float: left;}
#bluet img{height:35px;border:0px;float: left;}
#bluet #bluet_left{
	background-image: url(images/title/bl_04.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 35px;
	width: 15px;
}
#bluet #bluet_right{
	background-image: url(images/title/bl_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 85px;
	float: right;
}

/*member-----------------------------------------------*/
#mloding{background: url(images/page/m_loding_bg.jpg) no-repeat left top;height: 130px;width: 312px;margin: 10px 0 10px 0;}
#mloding .outer{color: #FFFFFF;width: 300px;margin-left: 15px;height: 50px;padding-top: 35px;}
#mloding .outer2{width: 180px;height: 22px;margin: 0 auto;padding-top: 5px;}
#mloding .outer2 a{color: #FFFFFF;}
#mloding .outer2 a:hover{color: #FFFF00;text-decoration: underline;}
#mloding .bu{float:left;width: 70px;height: 20px;margin: 0 auto;background: url(images/icon/m_02.gif) no-repeat left 1px;padding-left: 20px;}
#mloding .bu2{float:left;width: 70px;height: 20px;margin: 0 auto;background: url(images/icon/m_01.gif) no-repeat left 1px;padding-left: 20px;}

.m_line{border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #539DF2;padding-bottom: 5px;padding-top: 8px;}
.mimm{color: #ff6c00;}
.min{color: #0B6FDE;}
.style_m4{color: #ff6c00;font-size: 18px;font-weight: bolder;}
.m_bid{color: #2059A8;font-size: 18px;font-weight: bold;}

.Over_t2 {font-family:Arial, Helvetica, sans-serif;font-size:12px;Color:#FF6600;line-height: 20px;font-weight: bold;}
.Over_t2  A:link {color:#FF6600;text-decoration:none;}
.Over_t2  A:visited {color:#FF6600;text-decoration:none;}
.Over_t2  A:hover {color:#FF6600;text-decoration: underline;font-size: 12px;}


#mnews{background-color: #e7edf0;width: 505px;margin: 25px auto 25px auto;padding: 20px 0 10px 0;}
#mnews ul{display: block;text-align: right;clear: both;width: 400px;margin:8px auto 8px auto;color: #3366CC;font-size: 10px;border-bottom: 1px dashed #CCCCCC;}
#mnews li a{float:left;display: block;clear: both;margin-bottom: 5px;padding-left: 20px;color: #000000;font-size: 12px;background: url(images/icon/001.gif) no-repeat left;}
#mnews li a:hover{text-decoration: none;color: #0099FF;}
#mnm{width:600px;padding:20px 0 20px 0;margin: 0 auto;border-bottom: 1px dashed #3366FF;}
#mnm h3{font-size: 14px;color: #0066CC;font-weight: bold;padding: 0 0 10px 20px;background: url(images/icon/001.gif) no-repeat left 2px;display: block;}
#mnm .date{float: right;clear: both;color: #61A0E7;}
#mnm img{float: right;height: 200px;width: 300px;margin: 0 0 10px 10px;clear: both;}

.mbb01{background: url(images/page/blur_05.gif) repeat-x left top;width: 702px;height: 8px;margin: 0px auto;}
.mbb01 .ri{background: url(images/page/blur_02.gif) no-repeat;float: right;width: 9px;}
.mbb02{background: url(images/page/blur_06.gif) repeat-x left bottom;width: 702px;height: 8px;margin-top: 0 auto;}
.ri2{background: url(images/page/blur_04.gif) no-repeat bottom;float: right;height: 8px;width: 9px;}
.mbb02 img{float: left;}

/*member_ok-----------------------------------------------*/
#mok{background: url(images/page/m_ok_bg.jpg) no-repeat left top;clear: both;height: 137px;width: 392px;margin: 20px auto;}
#mok p{color: #FFFFFF;line-height: 24px;margin: 35px 0 20px 80px;}
#mok img{margin:0px 5px 0 0;}


.memor{
	color: #000000;
}



/*trip-----------------------------------------------*/
.tpleft{
	width:340px;
	border-right: 1px dotted #CCCCCC;
	float: left;
	padding-right: 15px;
	height: auto;
}
.tpright{
	width:340px;
	float: left;
	margin-bottom: 10px;
	height: auto;
}

.tpouter{
	width:330px;
	display: block;
	float: left;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 10px;
}
.tptit{width:330px;}
.tpinfo{width:320px;height: 138px;background: url(images/page/tp_l_bg.jpg) no-repeat left top;padding-right: 10px;}
.tpinfo .infopic{width:114px;height:114px;float:left;margin: 0px 10px 0px 5px;}
.tpinfo h4{font-size: 12px;line-height: 18px;font-weight: bold;color: #3399FF;margin-top: 15px}
.tpinfo p{}
.tpmore{float: right;margin-right: 5px;font-size: 11px;color: #3366CC;}
.tpmore a:link{color: #3399FF;}
.tpmore a:hover{color: #FF3399;}
.tpmore a:visited{color: #3399FF;}

.tplist{width:240px;float:left;padding-left: 15px;border-bottom: 1px dotted #CCCCCC;line-height: 24px;background: url(images/icon/010.gif) no-repeat 2px 6px;}
.tpmoney{
	width:65px;
	float:right;
	color:#ff2e82;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 24px;
}

/*trip_list-----------------------------------------------*/
.tlouter{height:90px;width:500px;margin: 0 auto;padding-top: 8px;border-bottom: 1px solid #2fc2ff;}
.tlpic{width:92px;height:70px;float:left;border: 1px solid #999999;margin: 10px 5px 5px 3px;}
.tltit{width:390px;background: url(images/title/ts_tit_bg.jpg) repeat-x;float: right;height: 28px;text-align: left;}
.tltit .tlmoney{width:95px;float:right;font-weight: bold;color: #d82b81;margin-top: 7px;}
.tltit img{float:left;}
.tltit p{float:left;font-weight: bold;color: #000000;margin-top: 7px;margin-left: 8px;}
.tlword .tsmore{float:right;width: 80px;}
.tlword{float:left;width: 390px;margin-left: 5px;color: #006699;line-height: 20px;text-align: left;margin-top: 5px;}
.tlrbg{background: url(images/banner/trip_show_1_2.jpg) no-repeat right top;width: 199px;border: none;background-color: #63E2DB;}
.tlinfo{
	width:170px;
	height:300px;
	padding-top:190px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-bottom: 20px;
	color: #333333;
}
.tlinfo h1{
	font-size: 12px;
	font-weight: bold;
	color: #0066FF;
	line-height: 30px;
}

/*trip_show-----------------------------------------------*/
.tsouter{
	height:auto;
	width:620px;
	padding-top: 0;
	border-bottom: 1px dashed #CCCCCC;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 25px;
	overflow: hidden;
}
.tsouter h1 {font-size: 13px;line-height: 24px;font-weight: bold;color: #000000;}
.tsouter h1 a{color: #000000;}
.tsouter h1 a:hover{color: #FF3399;}
.tsouter p{line-height: 22px;color: #000000;}
#pay_title{
	width: 90%;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	font-family: "新細明體";
	height: 70px;
	line-height: 70px;
}
#pay_title img{
	float: left;
}
.tspic{
	width:202px;
	height:152px;
	float:left;
	border: 1px solid #999999;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 10px;
}
.tstit{
	width:640px;
	background: url(images/title/ts_tit_bg.jpg) repeat-x;
	height: 28px;
	text-align: left;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.tstit .tsmoney{width:95px;float:right;font-weight: bold;color: #d82b81;margin-top: 7px;text-align: right;font-style: italic;font-size: 14px;}
.tstit img{float:left;}
.tstit p{float:left;font-weight: bold;color: #000000;margin-top: 7px;margin-left: 8px;font-size: 15px;}
.tstit2{width:640px;background: url(images/title/ts_tit_bg.jpg) repeat-x;height: 28px;text-align: left;padding-top: 2px;margin: 0px auto;}
.tstit2 .tsmoney{width:95px;float:right;font-weight: bold;color: #d82b81;margin-top: 7px;text-align: right;font-style: italic;font-size: 14px;}
.tstit2 img{float:left;}
.tstit2 p{float:left;font-weight: bold;color: #000000;margin-top: 7px;margin-left: 8px;font-size: 15px;}

.tsicon{width:80px;height:60px;float:left;padding-right: 1px;padding-top: 15px;}
.tsicon a:hover{filter:alpha(opacity=60);opacity:0.7;zoom:1;}
.tstword{width:550px;background-color: #fff8d4;border-top: 4px solid #fee253;border-bottom: 1px dashed #CCCCCC;margin: 0px 45px 10px auto;padding: 10px 25px 5px 25px;clear: both;height: auto;}
.tstword p{font-size: 12px;line-height: 20px;color: #666666;font-weight: normal;}
.tstword h4{
	font-size: 14px;
	line-height: 10px;
	color: #0066CC;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 5px;
}

.tsjoin{
	width:110px;
	height:28px;
	float:right;
	background-image: url(images/button/ts_10.gif);
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 50px;
	color: #000000;
	text-align: right;
	padding-right: 10px;
	padding-top: 5px;
}
.tstop{
	width:50px;
	height:22px;
	float:right;
	margin-right: 20px;
	padding-bottom: 5px;
	margin-top: 2px;
}

/*trip_show_詳細行程-----------------------------------------------*/
.tstword2{
	width:580px;
	clear: both;
	background-color: #fff8d4;
	border-top: 4px solid #fee253;
	border-bottom: 1px dashed #CCCCCC;
	margin-top: 0;
	margin-right: 45px;
	margin-left: auto;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0;
	margin-bottom: 10px;
}
.tstword2 p{font-size: 12px;line-height: 20px;color: #666666;font-weight: normal;background-color: #FFF8D4;padding-left: 85px;}
.tstword2 h3{color:#3366CC;padding-top: 10px;font-size: 14px;padding-bottom: 10px;}
.ts2date{width:75px;height:80px;float: left;background: #fff1ab url(images/button/ts_06.gif) no-repeat center 5px;margin-right: 10px;}
.ts2date h2{font-size: 14px;font-weight: bold;color: #d82b81;padding-top: 25px;padding-left: 18px;}
.tstword2 img{width:160px;height:120px;float: right;}
.tsfood {padding-top: 10px;color: #0099CC;}
.tsfood a, .tsfood a:visited{color: #FF6633;}
.tsfood a:hover{padding-top: 10px;color: #0099FF;}
.tsfood img{width:70px;height:33px;float: left;}
/*trip_show_交通-----------------------------------------------*/
.tscar{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: dashed;
	border-bottom-style: solid;
	border-left-style: dashed;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #0066CC;
	border-left-color: #999999;
	color: #000000;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}

/*ticket_order-----------------------------------------------*/
.ostep{
	width:606px;
	height:175px;
	background-image: url(images/page/os5.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.ostep_01{float:left;height: 7px;width: 7px;background: url(images/page/os1.jpg) no-repeat left top;}
.ostep_02{
	float:right;
	height: 7px;
	width: 8px;
	background-image: url(images/page/os3.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.ostit{
	height:55px;
	width:580px;
	text-align: left;
	height: 55px;
	padding-top: 10px;
	float: left;
	color: #000000;
	padding-left: 10px;
}
.ostep_p1{
	width:95px;
	height:105px;
	float: left;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-left: 15px;
}
.ostep_p2{
	width:45px;
	height:105px;
	float: left;
	background-image: url(images/icon/tstep5.jpg);
	background-repeat: no-repeat;
	background-position: right;
	height: 67px;
	padding-top: 10px;
}
/*trip_order-----------------------------------------------*/
.ostep_trip{
width:650px;
height:175px;
background: url(images/page/os5.jpg) repeat-x left top;
}
.ostit_card{
width:280px;
text-align: left;
padding-top: 10px;
float: left;
color: #000000;
padding-left: 10px;
line-height: 20px;
}
.ostit_card h2{
}
.ostep_trip01{
float:left;height: 7px;width: 7px;background: url(images/page/os1.jpg) no-repeat left top;
}
.ostep_trip02{
float:right;height: 7px;width: 8px;background: url(images/page/os3.jpg) no-repeat right top;
}
.ostit_trip{
height:55px;
width:580px;
text-align: left;
height: 55px;
padding-top: 10px;
float: left;
color: #000000;
padding-left: 10px;
}
.ostep_trip_p1{
width:80px;
height:105px;
float: left;
padding-top: 10px;
font-size: 12px;
font-weight: bold;
color: #000000;
}
.one{
padding-left: 50px;
}
.ostep_trip_p2{
width:30px;
height:67px;
float: left;
background-image: url(images/icon/tstep5.jpg);
background-repeat: no-repeat;
background-position: right;
height: 67px;
padding-top: 10px;
padding-right: 5px;
padding-left: 5px;
}
#card_pic{
height: 165px;
width: 310px;
float: right;
padding-top: 5px;
padding-right: 10px;
}
.word_step{
float:right;
width:460px;
padding-top: 30px;
}
.word_step p{
width:auto;
float:left;
font-weight: bold;
color: #3366CC;
padding-right: 10px;
padding-left: 10px;
}
.word_step p span{color:#ff3896;}
.word_step img{
	float: left;
	height: 14px;
	width: 16px;
	padding-top: 20px;
}

/*--order-------------------------------------------------------------------------------------*/
.orbg{background-color: #eee5ce;width: 640px;height: auto;margin-top: 1px;padding-bottom: 10px;}
.ortable{height: auto;width: 90%;margin-top: 10px;color: #000000;text-align: left;line-height: 18px;border: 1px dotted #FEE66C;}
.ortable2{height: auto;margin-top: 15px;color: #000000;text-align: left;line-height: 18px;border: 1px dotted #FEE66C;}
.orfin{border-bottom-width: 1px;border-bottom-style: dotted;border-bottom-color: #FFFFFF;padding-bottom: 10px;}
.orfin h1{font-size: 12px;font-weight: bold;color: #000000;padding-left: 40px;padding-top: 10px;text-align: left;}
.orbg2{width: 600px;
height: 70px;
margin-top: 5px;
padding-bottom: 10px;
background-color: #d7d7d7;
color: #000000;
text-align: left;
padding-left: 40px;
padding-top: 20px;
}
.orbg2  h3{
padding-bottom: 10px;
color: #000000;
margin-right: 30px;
float: left;
padding-top: 20px;
}
.orbg2 p{
	
}
.ls04{
	color:#FFFF66;
	background-color: #6699FF;
	font-weight: bold;
}
.stepword{
	text-align: left;
	width: 650px;
	color: #005ed4;
	font-weight: bold;
}
.stepword span{
	color: #ff4a97;
}
.stepword2{
	text-align: left;
	width: 610px;
	color: #005ed4;
	font-weight: bold;
	margin-bottom: 10px;
}
.stepword2 span{
	color: #ff4a97;
}

/*--mall-------------------------------------------------------------------------------------*/
.matit{
	background-image: url(images/title/mptit1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 700px;
	margin-right: auto;
	margin-left: 18px;
	padding-bottom: 5px;
}
.matit img{margin-left: 35px;}
.maarea{width: 700px;margin-right: 10px;margin-left: 18px;}

.mmaarea{
	width: 695px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9ED9DD;
	border-left-color: #9ED9DD;
	height: 180px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 18px;
	clear: both;
}
.maarea1{
	width: 680px;
	border-top-color: #4bd6e1;
	border-top-width: 1px;
	border-top-style: solid;
	float: left;
	height: auto;
}
.maarea1_01{
	background-image: url(images/page/ms1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 5px;
	width: 9px;
}
.maarea1_02{
	background-image: url(images/page/ms3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 5px;
	width: 8px;
}
.maarea1_03{
	background-image: url(images/page/ms5.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 13px;
	width: 695px;
	margin-left: 18px;}
.mapro1{
	width:150px;
	height:160px;
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CBF5F1;
	padding-right: 4px;
	padding-left: 5px;
	text-align: center;
}
.mapro1 img{
	width:150px;
	height:112px;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.mapro1 p{
	color: #000000;
	padding-top: 3px;

}

.mapro1 h4{font-size: 12px;color: #005599;font-weight: normal;padding-top: 5px;}
.mapro1 h4 a:link{color: #005599;}
.mapro1 h4 a:hover{color: #005599;}
.mapro1 h4 a:visited{color: #005599;}


.mapro2{
	width:200px;
	height:auto;
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CBF5F1;
	padding-right: 8px;
	padding-left: 5px;
	text-align: left;
	margin-right: 5px;
}
.mapro2 img{
	width:200px;
	height:150px;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.mapro2 p{
	color: #000000;
	padding-top: 3px;
	text-align: center;

}


/*------mall_list----*/
.mls01{
	width: 700px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #9ED9DD;
	border-left-color: #9ED9DD;
	height: auto;
	margin-top: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align: left;
}

.mls03{
	width:170px;
	height:auto;
	float: left;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CBF5F1;
	padding-left: 3px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-bottom: 2px;
	margin-top: 2px;
}
.mls03 img{
	width:160px;
	height:120px;
	margin-top: 1px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.mls03 p{
	color: #000000;
	padding-top: 3px;

}

.mls03 h4{
	font-size: 12px;
	color: #005599;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 8px;
	padding-left: 8px;
}
.mls03 h4 a:link{color: #005599;}
.mls03 h4 a:hover{color: #005599;}
.mls03 h4 a:visited{color: #005599;}

/*talk-----------------------------------------------------*/
.talktit{
	background: url(images/page/ta_01.gif) repeat-x left top;
	color: #000000;
	height: 25px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5087D2;
	border-right-color: #dfdfdf;
	border-bottom-color: #0066CC;
	border-left-color: #dfdfdf;
}
.talktit2{
	border: 1px solid #dfdfdf;
	color: #000000;
	margin-top: 5px;
}

.talk00 {background: url(images/line/02.gif) repeat-x left bottom;height: 30px;}

.talk02 {
	color: #006cb0;
	line-height: 20px;
}
.talk02 img{
	border:0px;
	margin-right: 5px;
}
.talk02 a:link{color: #006cb0;}
.talk02 a:hover{color: #006CB0;}
.talk02 a:visited{color: #006CB0;}

.talk01{
	color: #999999;
	font-size: 11px;
}
.talk03{color: #ff418d;font-size: 11px;}
.talk04{color: #da7900;font-size: 11px;}
.talk05{color: #bd5d00;font-size: 11px;}

.talk00_2 {background: url(images/line/02.gif) repeat-x left bottom;height: 30px;}
.talk00_2 p{
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.talk00_3 p{
	padding-top: 12px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	color: #0099CC;
}
/*----faq-----------------*/
.faq01{
	background-image: url(images/page/faq01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 20px;
	width: 28px;
}
.faq03{
	background-image: url(images/page/faq02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	height: 20px;
	width: 35px;
}
.faq02{
	background-image: url(images/page/faq03.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	width: 614px;
}

.faqbg1{
	background-image: url(images/page/faq06.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	width: 614px;
}
.faqbg2{
	background-image: url(images/page/faq07.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 614px;
}
.faqbgs{
	background-image: url(images/page/faq08.gif);
	background-repeat: repeat-y;
	background-position: right center;
}

.faqtit{
	float:left;
	width: 550px;
}
.faqlist{margin: 0px auto;
}
.faqco1{
	background-image: url(images/page/faqco1.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	height: 21px;
	width: 14px;
}
.faqline{
	background-image: url(images/line/003.gif);
	background-repeat: repeat-x;
	background-position: center 30px;
	height: 1px;
}
.faqbutton{
	background-image: url(images/button/faq001.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	height: 62px;
	width: 48px;
	padding-left: 8px;
	font-weight: bold;
	font-size: 11px;
	padding-top: 15px;
}
.faqbutton p a{color:#ffffff;}
.faqbutton p a:hover{color:#ffffff;}
.faqbutton p a:visited{color:#ffffff;}

.faqtd1{
	color: #067caa;
	border-bottom: 1px dotted #CCCCCC;
}
.faqtd2{
	color: #666666;
	border-bottom: 1px dotted #CCCCCC;
}
.faqtd3 {
	color: #0b5ce3;
	border-bottom: 1px dotted #CCCCCC;
}
.faqtd3 a:link{
	color: #0b5ce3;
}
.faqtd3 a:hover{
	color: #d16d0c;
}
.faqtd3 a:visited{
	color: #d16d0c;
}
.faqline02{
	background-image: url(images/line/004.gif);
	background-repeat: repeat-x;
	background-position: center 30px;
	height: 1px;
}
.faqbtit{
	color:#ff863a;
	font-size: 15px;
	font-weight: bold;
}
.faqtop{
	background-image: url(images/banner/faq.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 118px;
	width: 730px;
}
/*-----------shopping*/
.shopbg1{
	background-image: url(images/page/shopping01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 628px;
}
.shopbg2{
	background-image: url(images/page/shopping03.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 628px;
}
.shopbg3{
	background-image: url(images/page/shopping02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 628px;
}

.shoptab{
	background-color: #176ec4;
}

/*----change------*/
#chbg1{width: 600px;margin: 0px auto;}
#chbg{background: url(images/page/chbg02.gif) repeat-x left top;height: 55px;}
#chbg .top2{height: 55px;background: url(images/page/ch01.gif)  no-repeat left top; float: left;width: 10px;}
#chbg .top3{height: 55px;background: url(images/page/chbg03.gif);float: right;width: 10px;}
.chtopt1{
	float: left;
	padding-left: 15px;
}
.chtopt2{
	float: right;
	padding-right: 15px;
}


#chbgm{background-color: #FFFFFF;}
#chbgm .m01{background: url(images/page/chbg_l_01.gif) repeat-y left top;}
#chbgm .m02{background: url(images/page/chbg_l_02.gif) repeat-y right top;}

#chbgd{background: url(images/page/chbg_d_02.gif) repeat-x left top;height: 44px;}
#chbgd .d01{height: 44px;background: url(images/page/chbg_d_01.gif)  no-repeat left top; float: left;width: 10px;}
#chbgd .d02{height: 44px;background: url(images/page/chbg_d_03.gif);float: right;width: 10px;}

.chtalk{
	width: 550px;
	height: auto;
	text-align: left;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #0066CC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	color: #666666;
}
.chtitle{
	width: 550px;
	height: 25px;
	text-align: left;
	margin: 0px auto 2px auto;
	color: #000000;
}
.chdate{
	width: 100px;
	text-align: center;
	float:right;
	margin-top: 5px;
	color: #003399;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.chname{
	width: 300px;
	text-align: left;
	float:left;
	margin-top: 5px;
	font-weight: bold;
	color: #000000;
}

.chline{
	background-image: url(images/line/005.gif);
	background-repeat: repeat-x;
	background-position: center 30px;
	height: 1px;
}

/*---cooperation----*/
.coouter{
width:710px;
padding-left: 20px;
}

.coword1{
width:650px;
padding-left: 50px;
padding-right: 30px;
}

.cotit{
	width:680px;
	padding-left: 50px;
}


.pay_card{
	width: 30px;
	color: #FF3366;
}

#h_news{
	margin-top: 30px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	line-height: 18px;

}
#h_news .news_li{
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #93C510;
	padding-bottom: 8px;
	margin-bottom: 10px;

}
#h_news .news_li h4{
	font-size: 15px;
	font-weight: bold;
	color: #FF3366;
	background-image: url(images/icon/008.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 15px;
	margin-bottom: 5px;
}
#h_news .news_li h4 a{
	font-size: 13px;
	font-weight: bold;
	color: #333333;
}
#h_news .news_li h4 a:hover{
	font-size: 13px;
	font-weight: bold;
	color: #FF6633;
}
#h_news .news_li h4 span{
	font-size: 10px;
	color: #FF6600;
	margin-right: 5px;
	font-weight: normal;
}
.a_title_bg{
	background-image: url(images/title/ticket_t.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
	text-align: left;
}
.a_title_bg3{
	background-image: url(images/title/ticket_t.gif);
	background-repeat: no-repeat;
	background-position: left 18px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
	text-align: left;
}
.a_title_bg2{
	background-image: url(images/title/ticket_t.gif);
	background-repeat: no-repeat;
	background-position: 5px top;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 15px;
	text-align: left;
	padding-top: 5px;
}
.a_search_bg{
	background-image: url(images/page/at_bg2.gif);
	background-repeat: no-repeat;
	background-position: 350px bottom;
	height: 193px;
	width: auto;
	padding-top: 20px;
}
.a_search_bg2{
	background-image: url(images/page/at_01.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 188px;
	width: auto;
}
.at_tit01{
	background-image: url(images/title/005.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 340px;
}
.at_tit02{
	background-image: url(images/title/006.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 35px;
	width: 340px;
}
