﻿@charset "utf-8";
/* CSS Document */
body
{
font-family: Arial,"新細明體";
background-image: url(../images/body_bg.gif);
font-size:12px;
margin:0px;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.head
{
background-color:#595757;
height:102px;
width:100%
}
.head_nei
{
height:102px;
position:relative;
width:956px;
margin:auto
}
.logo
{
position:absolute;
left:1px;
top:29px;
}
.head_banner
{
position:absolute;
right:10px;
top:0px;
background-image:url(../images/banner_bg.gif);
height:28px;
width:493px;
padding-top:5px;
}
.head_banner1
{
position:absolute;
right:10px;
top:0px;
height:28px;
width:493px;
padding-top:5px;
}
.head_font
{
font-family: Arial,"新細明體";
color:#FFFFFF;
font-size:12px;
}
.head_menu
{
position:absolute;
right:45px;
top:65px;
height:39px;
width:612px;
}
.main
{
width:100%
}
.main_nei
{
position:relative;
width:956px;
margin:auto
}
.flash
{
margin-top:10px;
width:100%;
}
.footer
{
font-family: Arial,"新細明體";
background-image: url(../images/footer_bg.gif);
background-repeat:repeat-x;
background-position:top;
font-size:12px;
color:#FFFFFF;
width:100%;
height:70px;
background-color:#595757;
margin-top:10px;
}
.footer_nei
{
position:relative;
width:956px;
margin:auto;
color:#FFFFFF;
font-family: Arial,"新細明體";
font-size:12px;
padding-top:10px;
text-align:center;
line-height:25px;
}
.content
{
width:100%;
margin-top:10px;
}
.left_menu_top
{
background:url(../images/left_menu_topbg.gif) no-repeat;
background-position:0px 0px;
}
.left_menu_mid
{
background:url(../images/left_menu_midbg.gif) repeat-y;
background-position:0px 0px;
color:#c1272d;
}
.left_menu_bot
{
background:url(../images/left_menu_botbg.gif) no-repeat;
background-position:0px 0px;
}
.content select
{
border:1px #b5b5b5 solid;
color:#3c3f41;
font-size:13px;
width:100%;
}
.rig_content_top
{
background:url(../images/rig_content_topbg.gif) no-repeat;
background-position:0px 0px;
}
.rig_content_mid
{
background:url(../images/rig_content_midbg.gif) repeat-y;
background-position:0px 0px;
}
.rig_content_bot
{
background:url(../images/rig_content_botbg.gif) no-repeat;
background-position:0px 0px;
}
.div_neirong
{
float:left;
font-size:12px;
line-height:21px;
margin-bottom:10px;
height:108px;
}
.poto_style01
{
float:left;
margin-right:10px;
}
.main_menu 
{
font-family:"新細明體",Arial;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
text-align:center;
letter-spacing:3px;
padding:10px;
height:37px; 
}
.main_menu a
{
background:url(../images/banner_01.gif) no-repeat;
padding-top:10px;
padding-left:20px;
padding-right:20px;
padding-bottom:20px;
width:60px;
}
a.main
{
background-position:0px 0px;
text-decoration: none;
cursor:pointer;
}
 a.main:hover
{
background-position:0px 125px;
text-decoration: none;
cursor:pointer;
}
.head_menu ul
{
padding:0;
margin:0;
margin:auto;
list-style:none;
}


 .head_menuchange
{
position:absolute;
right:45px;
top:65px;
height:39px;
width:612px;
}
.head_menuchange ul
{
padding:0;
margin:0;
margin:auto;
list-style:none;
}
.head_menu_li 
{
float:left;
display:block;
background: url(../images/main_banner01.gif) no-repeat; 
background-position: 0px 0px;
height:37px;
width:116px;
padding-top:13px;
text-align:center;
font-size:15px;
font-weight:bold;
letter-spacing:6px;
padding-left:6px;
 }
 .head_menuchange_li
{
float:left;
display:block;
background: url(../images/main_banner.gif) no-repeat; 
background-position: 0px 0px;
height:37px;
width:116px;
padding-top:13px;
text-align:center;
font-size:15px;
font-weight:bold;
letter-spacing:6px;
padding-left:6px;
 }
  .head_menuchange_li1
{
float:left;
display:block;
background: url(../images/main_banner.gif) no-repeat; 
background-position: 0px 0px;
height:37px;
width:116px;
padding-top:13px;
text-align:center;
font-size:15px;
font-weight:bold;
letter-spacing:6px;
padding-left:6px;
 }
 .head_menu li  a:link {
	color: #fff;
	text-decoration:none;  
}
.head_menu li  a:hover {
	color: #fff;
	text-decoration:none;  
}
.head_menu li  a:visited {
	color: #fff;
	text-decoration:none;  
}
.head_menu li  a:active {
	color: #fff;
	text-decoration:none;  
}
.nei_pad
{
padding-top:10px;
padding-left:20px;
}
.tit
{
color:#e60012;
font-size:15px;
font-weight:bold;
}
.a1:link
{
color: #c1272d;
text-decoration: none;
}
.a1:hover
{
color: #c1272d;
text-decoration:underline;
}
.a1:visited
{
color: #c1272d;
text-decoration: none;
}
.a1:active
{
color: #c1272d;
text-decoration: none;
}
.a2:link
{
color: #000;
text-decoration: none;
}
.a2:hover
{
color: #000;
text-decoration:underline;
}
.a2:visited
{
color: #000;
text-decoration: none;
}
.a2:active
{
color: #000;
text-decoration: none;
}
.div_neirong a:link {
	color: #e60012;
	text-decoration:none;  
}
.div_neirong a:hover {
	color: #e60012;
	text-decoration:underline;  
}
.div_neirong a:visited {
	color: #e60012;
	text-decoration:none;  
}
.div_neirong a:active {
	color: #e60012;
	text-decoration:none;  
}
.banner
{
background:url(../images/banner_bg01.gif) no-repeat;
background-position:0px 0px;
height:43px;
color:#899096;
font-family: Arial,"新細明體";
text-align:left;
padding-left:20px;
letter-spacing:1px;
}
.border
{
background:url(../images/line.gif) repeat-x;
background-position:bottom;
}
.mar
{
margin-left:10px;
}
.border01
{
background:url(../images/line01.gif) repeat-y;
background-position:right;
}
.border02
{
border-bottom:1px #000000 dashed;
}
.mem_font
{
color:#c1272d;
}
.mem_table
{
background-color:#c1272d;
color:#ffffff;
}
.mem_td
{
background-color:#f2f2f2;
height:26px;
color:#000000;
text-align:center;
}
.mem_td01
{
background-color:#f2f2f2;
height:26px;
color:#000000;
text-align:left;
padding-left:6px;
}
.yema
{
color:#666666;
letter-spacing:1px;
font-family: Arial,"新細明體";
text-align:center;
height:30px
}
.input input
{
border:1px #bfbfbf solid;
width:100px;
}
.mem_td input
{
border:1px #bfbfbf solid;
}
.banner a:link {
	color: #899096;
	text-decoration: none;
}
.banner a:visited {
	text-decoration: none;
	color: #899096;
}
.banner a:hover {
	text-decoration: underline;
	color: #899096;
}
.banner a:active {
	text-decoration: none;
	color: #899096;
}
.div_banner
{
width:100%;
}
.div_banner ul
{
margin:0;
padding:0;
margin-left:10px;
list-style:none;
}
.div_banner ul li
{
padding-right:15px;
float:left;
}
.cat_td
{
border-bottom:1px #cccccc dashed;
border-right:2px #e6e6e6 dashed;
}
.cat_td01
{
border-bottom:1px #cccccc dashed;
}
.cat_td02
{
border-right:2px #e6e6e6 dashed;
padding-top:20px;
}
.cat_font{
font-size:15px;
font-weight:bold;
text-align:left;
padding-left:6px;
}
.cat_font01{
font-size:12px;
font-family: "新細明體",Arial;
text-align:left;
padding-left:0px;
height:27px;
}
.rec_yema
{
color:#666666;
text-align:center;
width:100%;
padding-top:10px;
padding-bottom:10px;
}
.rec_yema a:link {
	color: #666;
	text-decoration:none;  
}
.rec_yema a:hover {
	color: #666;
	text-decoration:underline;  
}
.rec_yema a:visited {
	color: #666;
	text-decoration:none;  
}
.rec_yema a:active {
	color: #666;
	text-decoration:none;  
}
.rec_poto
{
border:1px #bfbfbf solid;
padding:3px;
float:left;
margin-right:20px;
}
.rec_content
{
line-height:18px;
text-align:left;
width:100%;
}
.rec_tit
{
font-size:15px;
font-weight:bold;
text-align:left;
margin-top:10px;
}
.rec_content a:link {
	color: #e60012;
	text-decoration:none;  
}
.rec_content a:hover {
	color: #e60012;
	text-decoration:underline;  
}
.rec_content a:visited {
	color: #e60012;
	text-decoration:none;  
}
.rec_content a:active {
	color: #e60012;
	text-decoration:none;  
}
#rec_content
{
margin-bottom:100px;
}
*+html #rec_content
{
margin-bottom:20px;
}
*+html #rec_content
{
margin-bottom:20px;
}
.rec_font
{
margin-top:-10px;
padding-right:16px;
}
.shop_tit
{
font-size:15px;
font-weight:bold;
}
.shop_neirong
{
float:left;
font-size:12px;
line-height:22px;
margin-bottom:10px;
width:350px;
}
.shop_banner
{
background:url(../images/shop_banner.gif) no-repeat;
background-position:0px 0px;
height:36px;
color:#ffffff;
font-weight:bold;
font-size:15px;
text-align:left;
padding-left:36px;
padding-top:10px;
background-color:#FFFFFF;
letter-spacing:3px;
}
.shop_neirong a:link {
	color: #e60012;
	text-decoration:none;  
}
.shop_neirong a:hover {
	color: #e60012;
	text-decoration:underline;  
}
.shop_neirong a:visited {
	color: #e60012;
	text-decoration:none;  
}
.shop_neirong a:active {
	color: #e60012;
	text-decoration:none;  
}
.shop_poto
{
border:1px #bfbfbf solid;
margin-right:20px;
}
.shop_left
{
float:left;
font-weight:bold;
font-size:15px;
}
.shop_rig
{
float:left;
}
.left_menu_mid a:link {
	color: #c1272d;
	text-decoration:none;  
}
.left_menu_mid a:hover {
	color: #c1272d;
	text-decoration:underline;  
}
.left_menu_mid a:visited {
	color: #c1272d;
	text-decoration:none;  
}
.left_menu_mid a:active {
	color: #c1272d;
	text-decoration:none;  
}

.shop_tit a:link {
	color: #000000;
	text-decoration:none;  
}
.shop_tit a:hover {
	color: #000000;
	text-decoration:underline;  
}
.shop_tit a:visited {
	color: #000000;
	text-decoration:none;  
}
.shop_tit a:active {
	color: #000000;
	text-decoration:none;  
}
.more
{
margin-left:540px; 
font-size:12px; 
font-weight:normal;
}
.sub_menu
{
background:url(../images/shop_submenu.gif) no-repeat;
background-position:0px 0px;
width:165px;
height:186px;
margin:auto;
margin-bottom:20px;
}
#sub_menu
{
padding-top:20px;
margin-top:20px;
}
*+html #sub_menu
{
padding-top:0px;
margin-top:30px;
}
*html #sub_menu
{
padding-top:0px;
margin-top:30px;
}
.sub_menu ul
{
list-style:none;
padding:0;
margin:0;
}
.sub_menu li
{
font-weight:bold;
font-size:15px;
height:30px;
padding-left:40px;
margin-top:30px;
}
.sub_menu li a:link {
	color: #000000;
	text-decoration:none;  
}
.sub_menu li a:hover {
	color: #c1272d;
	text-decoration:none;  
}
.sub_menu li a:visited {
	color: #000000;
	text-decoration:none;  
}
.sub_menu li a:active {
	color: #000000;
	text-decoration:none;  
}
.map ul
{
list-style:none;
padding:0;
margin:0;
margin-top:20px;
}
.map li
{
background:url(../images/point_01.gif) no-repeat;
background-position:0px 0px;
padding-left:35px;
text-align:left;
width:100%;
}
.map_tit
{
font-size:15px;
font-weight:bold;
margin-right:30px;
}
.map p
{
width:90%;
line-height:24px;
}
.map p span
{
color:#c1272d
}
#tra_menu
{
float:left;
width:405px;
margin-left:15px;
margin-right:23px;
}
*+html #tra_menu
{
float:left;
width:405px;
margin-left:15px;
margin-right:23px;
}
*html #tra_menu
{
float:left;
width:410px;
margin-left:7px;
margin-right:6px;
}
.tra_map
{
float:left;
}
.tra_tit
{
color:#ed1c24;
font-size:15px;
font-weight:bold;
width:100%;
}
.tra_banner
{
color:#b2b2b2;
font-size:15px;
font-weight:bold;
width:100%;
text-align:center;
margin-top:6px;
}
.tra_banner ul
{
list-style:none;
padding:0;
margin:0;
}
.tra_banner li
{
background:url(../images/tra_banner01.gif) no-repeat;
background-position:0px 0px;
padding-top:10px;
width:81px;
height:30px;
float:left;
}
.tra_banner li a:link {
	color: #b2b2b2;
	text-decoration:none;  
}
.tra_banner li a:hover {
	color: #b2b2b2;
	text-decoration:none;  
}
.tra_banner li a:visited {
	color: #b2b2b2;
	text-decoration:none;  
}
.tra_banner li a:active {
	color: #b2b2b2;
	text-decoration:none;  
}
#tra_content
{
width:100%;
line-height:18px;
border:1px #f0cacb solid;
margin-top:35px;
padding-top:0px;
padding-left:5px;
padding-right:10px;
}
*+html #tra_content
{
width:100%;
line-height:18px;
border:1px #f0cacb solid;
margin-top:-11px;
padding-top:20px;
padding-left:5px;
padding-right:10px;
}
*html #tra_content
{
width:90%;
line-height:18px;
border:1px #f0cacb solid;
margin-top:-11px;
padding-top:20px;
padding-left:5px;
padding-right:0px;
}
.tra_a:link {
	color: #c1272d;
	text-decoration:none;  
}
.tra_a:hover {
	color: #c1272d;
	text-decoration:underline;  
}
.tra_a:visited {
	color: #c1272d;
	text-decoration:none;  
}
.tra_a:active {
	color: #c1272d;
	text-decoration:none;  
}
.tra_banner01
{
background:url(../images/tra_banner02.gif) no-repeat;
background-position:0px 0px;
height:31px;
color:#ffffff;
font-weight:bold;
font-size:15px;
text-align:left;
padding-top:1px;
background-color:#FFFFFF;
letter-spacing:3px;
padding-left:40px; 
margin-left:-20px; 
margin-top:-10px
}
.tra_more
{
margin-left:580px; 
font-size:12px; 
font-weight:normal;
}
.tra_neirong
{
font-size:12px;
line-height:18px;
margin-bottom:10px;
width:98%;
margin-top:6px;
}
.tra_poto
{
border:1px #bfbfbf solid;
padding:3px;
margin-right:20px;
margin-bottom:5px;
float:left;
}
.tra_neirong a:link {
	color: #c1272d;
	text-decoration:none;  
}
.tra_neirong a:hover {
	color: #c1272d;
	text-decoration:underline;  
}
.tra_neirong a:visited {
	color: #c1272d;
	text-decoration:none;  
}
.tra_neirong a:active {
	color: #c1272d;
	text-decoration:none;  
}
#tra_div
{
 margin-top:0px;
 margin-bottom:10px
}
*+html #tra_div
{
 margin-top:0px;
 margin-bottom:10px
}
*html #tra_div
{
 margin-top:-10px;
 margin-bottom:20px;
}
#tra_banner02
{
color:#b2b2b2;
font-size:15px;
font-weight:bold;
width:100%;
text-align:center;
margin-top:0px;
margin-bottom:10px;
height:30px;
}
*+html #tra_banner02
{
color:#b2b2b2;
font-size:15px;
font-weight:bold;
width:100%;
text-align:center;
margin-top:6px;
margin-bottom:10px;
height:30px;
}
*html #tra_banner02
{
color:#b2b2b2;
font-size:15px;
font-weight:bold;
width:100%;
text-align:center;
margin-top:6px;
margin-bottom:0px;
height:30px;
}
.tra_banner02 ul
{
list-style:none;
padding:0;
margin:0;
}
#tra_banner02 li
{
background:url(../images/tra_banner04.gif) no-repeat;
background-position:0px 0px;
padding-top:10px;
width:122px;
height:20px;
float:left;
}
*+html #tra_banner02 li
{
background:url(../images/tra_banner04.gif) no-repeat;
background-position:0px 0px;
padding-top:10px;
width:122px;
height:30px;
float:left;
}
*html #tra_banner02 li
{
background:url(../images/tra_banner04.gif) no-repeat;
background-position:0px 0px;
padding-top:10px;
width:122px;
height:30px;
float:left;
}
.tra_banner02 li a:link {
	color: #999999;
	text-decoration:none;  
}
.tra_banner02 li a:hover {
	color: #fff;
	text-decoration:none;  
}
.tra_banner02 li a:visited {
	color: #999999;
	text-decoration:none;  
}
.tra_banner02 li a:active {
	color: #999999;
	text-decoration:none;  
}
#hei
{
height:20px;
}
*+html #hei
{
height:40px;
}
*html #hei
{
height:40px;
}
.letter_div
{
width:680px;
margin:auto;
margin-bottom:5px;
}
.let_top01
{
width:100%;
text-align:right;
height:20px;
padding-top:5px;
background-color:#e60012;
}
.let_top02
{
width:100%;
height:6px;
background-color:#404040;
overflow:hidden;
}
.let_footer
{
width:620px; 
margin:auto; 
background-color:#404040; 
padding-left:60px; 
padding-top:15px;
padding-bottom:10px;
color:#FFFFFF;
line-height:24px;
margin-top:5px;
}
.let_poto
{
float:left; 
margin-right:10px;
margin-top:-10px;
}
.about_poto
{
border:1px #bfbfbf solid;
padding:8px;
margin-bottom:5px;
margin-top:10px;
background-color:#FFFFFF;
}
.mybtn{
	display:block;
	background:url(../images/bg_btn.gif) repeat-x top;
	padding:2px 3px;
	font-size: 12px;
	color:#FFFFFF;
	text-decoration:none;
	border:#C1272D solid 1px;
	float:left;
	margin-right:10px;
	cursor: pointer;
	cursor: hand;
}
.ax:link {
	color: #C1272D;
	text-decoration: none;
}
.ax:visited {
	text-decoration: none;
	color: #C1272D;
}
.ax:hover {
	text-decoration: underline;
	color: #C1272D;
}
.ax:active {
	text-decoration: none;
	color: #C1272D;
}
.login_input
{
width:134px;
height:21px;
float:left;
margin-right:10px;
}
.alang_div
{

	color:#C1272D;
	line-height:21px;
}


.alang_div a:link {
	color: #C1272D;
	text-decoration:none;  
}
.alang_div a:hover {
	color: #C1272D;
	text-decoration:underline;  
}
.alang_div a:visited {
	color: #C1272D;
	text-decoration:none;  
}
.alang_div a:active {
	color: #C1272D;
	text-decoration:none;  
}

.mem_table a:link {
	color: #000;
	text-decoration:none;  
}
.mem_table a:hover {
	color: #000;
	text-decoration:underline;  
}
.mem_table a:visited {
	color: #000;
	text-decoration:none;  
}
.mem_table a:000 {
	color: #C1272D;
	text-decoration:none;  
}
.checkorder_input
{
margin-right:10px; 
float:left; 
border:1px #bfbfbf solid; 
width:100px; 
height:19px
}
.pick_td
{
padding-left:20px;
}
#hei1
{
height:26px;
}
*+html #hei1
{
height:24px;
}
*html #hei1
{
height:24px;
}

.bg {
background-color: #666;
width: 100%;
height: 100%;
left:0;
top:0;/*FF IE7*/
filter:alpha(opacity=50);/*IE*/
opacity:0.5;/*FF*/
z-index:1;
position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/
_top:       expression(eval(document.compatMode &&
            document.compatMode=='CSS1Compat') ?
            documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
            document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/

} 
.sure_block {
	background-image: url(../images/sure_block.gif);
	background-repeat: no-repeat;
	height: 430px;
	width: 700px;
	z-index:99;
	
	left:50%;/*FF IE7*/
top:50%;/*FF IE7*/

margin-left:-350px!important;/*FF IE7 该值为本身宽的一半 */
margin-top:-215px!important;/*FF IE7 该值为本身高的一半*/

margin-top:0px;

position:fixed!important;/*FF IE7*/
position:absolute;/*IE6*/

_top:       expression(eval(document.compatMode &&
            document.compatMode=='CSS1Compat') ?
            documentElement.scrollTop + (document.documentElement.clientHeight-this.offsetHeight)/2 :/*IE6*/
            document.body.scrollTop + (document.body.clientHeight - this.clientHeight)/2);/*IE5 IE5.5*/
	
}
.sure_block input {
border:1px #bfbfbf solid;
width:140px;
height:14px;
margin-left:10px;
}
#pad
{
padding-right:11px;
}
*+html #pad
{
padding-right:12px;
}
*html #pad
{
padding-right:12px;
}
.poto_style01y
{
margin-right:10px;
}
#poto_mar
{
margin-top:0px;margin-bottom:0px;
}
*+html #poto_mar
{
margin-top:2px;margin-bottom:-2px;
}
*html #poto_mar
{
margin-top:2px;margin-bottom:-2px;
}
#sub_pad
{
padding-top:1px;
}
*+html #sub_pad
{
padding-top:25px
}
*html #sub_pad
{
padding-top:25px
}
.sub_menux
{
background:url(../images/shop_submenu.gif) no-repeat;
background-position:0px 0px;
width:165px;
margin:auto;
margin-bottom:20px;
font-weight:bold;
font-size:15px;
}
.sub_menux a:link {
	color: #000000;
	text-decoration:none;  
}
.sub_menux a:hover {
	color: #c1272d;
	text-decoration:none;  
}
.sub_menux a:visited {
	color: #000000;
	text-decoration:none;  
}
.sub_menux a:active {
	color: #000000;
	text-decoration:none;  
}
.travel_subover
{
	 background-image:url(../images/tra_banner.gif);
}
.travel_subout
{
	 background-image:url(../images/tra_banner01.gif);
}