body,div,ul,ol,li,h1,h2,h3,p,tr,td,img{margin: 0;padding: 0;}
body, div, ul, ol, li, dl, dt ,dd, h1, h2, h3, h4, h5, h6, form, input, button,textarea, p, blockquote, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, img{ margin: 0;padding: 0; border:0;}
.sub:after{content:"."; display:block; clear:both; line-height:0; height:0; visibility:hidden;}
img { vertical-align:top;}
.clearfix:after {content: ".";display: block;clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
/* 大圖 */
html{ background:url(images/bg.jpg) repeat-x left top; background-color:#d8f3ff;} /* background:url(全網頁墊底圖) repeat; */
body{ background:url(images/bg2.jpg) repeat-y 50% 0;} /* 1100寬藍底圖片 */
.main-bg{ background:url(images/index_01.jpg) no-repeat center 0;margin:0 auto; padding:0; width:100%; height:450px;min-width:1200px;}		
.main-img{margin:0 auto; text-align:center;}
.main-img .visual{width:950px; height:450px; display:inline-block;*display: inline;*zoom: 1;}
h1 ,h2.main-img strong, h2.main-img em, h3.title strong{ display:none;}

/* 主內容區 */
.area{ width:100%;}		
.content{width:950px; margin:0 auto; background:url(images/index_05.jpg) repeat center top;}
/* 選單 */
.menu{width:250px; float:left;}
.menu.stuck{position:fixed; z-index:997; top:0;}
.menu-1st{position:relative; width:215px; margin:0; margin-left:8px;}
.menu-1st a{ display:block; width:215px; height:62px;}
.m-01,.m-02,.m-03,.m-04,.m-05,.m-06,.m-07,.m-08,.m-09{display:block; float:left; background:url(images/left.jpg) no-repeat 0 0; margin:0; margin-bottom:6px;}
.m-02{background-position:0 -68px;}
.m-03{background-position:0 -136px;}
.m-04{background-position:0 -204px;}
.m-05{background-position:0 -272px;}
.m-06{background-position:0 -340px;}
.m-07{background-position:0 -408px;}
.m-08{background-position:0 -476px;}
.m-09{background-position:0 -543px;}
.m-01:hover{background-position:-216px 0;}
.m-02:hover{background-position:-216px -68px;}
.m-03:hover{background-position:-216px -136px;}
.m-04:hover{background-position:-216px -204px;}
.m-05:hover{background-position:-216px -272px;}
.m-06:hover{background-position:-216px -340px;}
.m-07:hover{background-position:-216px -408px;}
.m-08:hover{background-position:-216px -476px;}
.m-09:hover{background-position:-216px -543px;}
/* 商品 */
.area-right{width:688px; float: left;}
.menubar{ height:46px; margin:0 auto; position:relative; width:688px;}
.nav{ background:none repeat scroll 0 0 #366; margin:0; position:absolute; top:0; width:688px;}
.nav.stuck{position:fixed; z-index:997; top:0 ; }
a[name^="p"]{position:relative; top:-55px; display:block; height:1px;}


.themeA1{margin-top:25px;}
.themeA1 .mid {list-style-type:none;}
.state-icon1{position:relative; width:255px; height:250px; float:left;}
.state-icon1 p{ position:absolute; top:-3px; left:7px; z-index:10; display:block; width:56px; height:40px; background:url(images/pic.png) no-repeat left top; font-size:20px; color:#FFFFFF; padding-left:9px;}
.state-icon1 p.three{ position:absolute; top:-3px; left:7px; z-index:10; display:block; width:56px; height:40px; background:url(images/pic.png) no-repeat left top; font-size:15px; color:#FFFFFF; padding-left:8px; padding-top:6px;}
.state-icon1 p.four{ position:absolute; top:-3px; left:7px; z-index:10; display:block; width:56px; height:40px; background:url(images/pic.png) no-repeat left top; font-size:13px; color:#FFFFFF; padding-left:10px; padding-top:2px; line-height:15px;}

.text-block{ width:419px;float:right; }
.title-block{background:url(images/title.jpg) no-repeat left top;width:419px; height:35px;}
.goods a{ font-size:19px; color:#0066cc; text-decoration:none; width:419px; line-height:26px; word-wrap: break-word; display:inline-block; padding:4px 0 2px 0;}
.goods a:hover{ text-decoration:underline;}
.box{ width:377px; margin:auto 0; font-size:0; padding-left:42px; background:url(images/gift.jpg) no-repeat 0 50%;}
.box:before{ content: ''; display: inline-block; vertical-align: middle; width: 0; height: 100%;}
.text{display: inline-block; font-size:16px; vertical-align: middle; font-size:15px; color:#4b4b4b; line-height:21px;}
.more{background:url(images/more.jpg) no-repeat left top;width:419px; background-color: #e3f6ff; margin-top:10px;}
.more p{font-size:13px; color:#4b4b4b; line-height:19px; padding:26px 0 8px 11px;}
.more p a{ color:#0066cc; text-decoration:none; display:inline-block;}
.more p a:hover{ text-decoration:underline;}


/* c23模組專用 */
q:before, q:after{content:"";} 
*+html .carrier li{min-height:1%;}
.carrier li:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
.intro-anchors{display:none;}
.carrier{font-family:Verdana, Geneva, sans-serif,"新細明體"; margin:25px -2px -10px -1px;}
.carrier h4{/*background:url(/st_ec/img/page/tour_title_bg.gif) 0 3px no-repeat; */background-position:0 0 \9; padding-left:20px; color:#8c43c3; font-size:17px; margin:0 0 0 2px; display:none;}
.carrier ul{padding:0; margin:0 10px 30px 10px;}
.carrier li{list-style-type:none; border-bottom:1px dotted #aaa; padding:0px 0px 15px 0px; padding:8px 5px 4px 10px \9; *padding:5px 5px 7px 10px; w}
.carrier li:hover{background:none;}
/*.carrier li:last-child{border:none;}*/
.carrier li a:link, .carrier li a:visited{text-decoration:none; font-size:13px; color:#666; display:block;}
.carrier li a strong{font-weight:normal; display:block; font-size:15px; color:#6D0039; margin:0 0 3px; *margin:0;}
.carrier li a:hover strong{color:#0066CC;}
.carrier .box-head{display:none;}
.carrier .box-head:hover{background:#fff;}
.carrier .box-head a:link, .carrier .box-head a:visited{margin:-15px 0; cursor:default;}
.carrier .box-head a strong, .carrier .box-head a img, .carrier .box-head p span{display:none;}
.carrier .box-head q{display:none;}

.carrier li em.price{font-style:normal; font-size:13px; color:#CC0000; padding: 0px 15px 0px 0px; font-family:Verdana, Geneva, sans-serif; float:right; *margin-top:-1.2em;}
.carrier li em.price span, .carrier li em.price var{font-size:13px; font-style:normal;}








