body,div,ul,ol,li,h1,h2,h3,p,tr,td,img{margin:0; padding:0; color:#333; font-size:15px;}
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; float:left;}
.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%;}

q:before, q:after{content:"";} 

/* 大圖 */
.main-bg{ background:url(images/visual_all.jpg) no-repeat center 0 , #1a9cef; margin:0 auto; padding:0; width:100%; height:389px; min-width:1200px;}		
.main-img{margin:0 auto; text-align:center;}
.main-img .visual{width:950px; height:389px; 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; padding-top:15px;}
.content-bg{background:url(images/bg.jpg); height:100%;}

/* 商品模組區域 */
.list{ background:url(images/mainbg.png) repeat-y center 0; font-size:18px; clear:both;}
.list-box{margin:0 50px;}

.content .list{ font-family:"微軟正黑體";}
/*.list strong{ display:none;} /* 藏起來讓他不出現 因為前面寫過新細明體所以沒作用，需要這條將它清掉 */

.list li{ border-bottom: 1px dashed #69f; padding:10px 5px;} /*list的li border邊框bottom只要下面 */
.list li:hover{background:#FFFFCC;}
.list li.box-head:hover{background:none;}

.list ul{margin-bottom:25px;}

/*【 調整C23模組 (版型3) 】*/
.carrier{padding:20px 10px;}
.carrier h4{background:maroon; color:#fff; font-size:22px; padding:5px; margin:0; line-height:1.2; display:none;}
.carrier ul{padding:0; margin:0;}
.carrier li:hover{ background:#e3f4ff;}
	
	/*c23第一則相關*/
	.carrier .box-head a:link, .carrier .box-head a:visited{padding:0 .5em;}
	.carrier .box-head a:after{content:""; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
	.carrier .box-head img{float:left; margin:25px 10px 0 5px; background:url(images/boxhead_bg.jpg) no-repeat; padding:5px 15px 15px 5px;}
	.carrier .box-head p{float:left; position:relative; width:550px; padding:15px 0 30px 0; height:160px;}/*第一則 右側內文區塊*/
	.carrier .box-head strong{font-size:20px; color:#069; font-weight:bold; font-family:Microsoft YaHei;}/*第一則 標題*/
	.carrier .box-head q{margin-left:10px;}/*第一則 內文*/
	.carrier .box-head span{ position:absolute; right:-30px; bottom:0; padding:3px 10px; background:#27B1D3; color:#fff; font-weight:600;}/*第一則 更多*/

/*頁面原本設定*/
.carrier li a strong{display:inline-block; font-size:18px; color:#069; font-weight:400;}/*標題*/
.carrier li a:link, .carrier li a:visited { color:#1160EF; font-size:0;}/*描述內文*/
.carrier li em.price {font-size:17px; color:#069;}/*錢 符號*/
.carrier li em.price span{ font-size:18px; color:#069; font-weight:600;}/*價格*/
.carrier li a:link:hover{ color:#FD5117}

/* menu區域 */
.menu_area{width:100%; background-color:#2641df; z-index:997;}
.menu{width:950px; height:80px; margin:0 auto;}
.nav{z-index:997; position:absolute; width:950px; display:table-cell; text-align:center;}
.menu-first{margin:auto;}
.nav.stuck{position:fixed; z-index:997; top:0px; background-color:#2641df;}

/* 第一層選單 */
.menu-first ul{list-style:none;}
.menu-first li{float:left;}
.menu-first a{display:block; text-indent:-9999px; height:80px; z-index:997;}  

.m1,.m2,.m3{display:block; background:url(images/menu.jpg) no-repeat 0 0; height:80px; padding:0;}

.m1{background-position:0px 0px; width:199px;}
.m2{background-position:-199px 0px; width:261px;}

.m1:hover{background-position:0px -80px;}
.m2:hover{background-position:-199px -80px;}

.m1.active{background-position:0px -160px;}
.m2.active{background-position:-199px -160px;}

.bn_day{ padding:105px 0 0 40px; background:url(images/banner_top.gif) no-repeat 0 0; clear:both; height:53px; margin-left:64px;}
.bn_day p{ display:block; line-height:27px; font-size:21px; float:left; margin:0 3px;}

.bn_rule{ padding:58px 55px 48px 280px; background:url(images/banner_bg.gif) no-repeat 0 0; clear:both; margin:0 64px; line-height:24px;}
.bn_rule strong{font-size:17px; font-weight:bold; display:inline;}
.bn_rule span{font-size:17px; line-height:29px; color:#900; padding-left:10px; margin:3px 0; display:block; border: solid 2px #900; float:left;}
.bn_rule span a{background:url(images/more.jpg) no-repeat 0 0; margin-left:10px; float:right; width:114px; height:33px; text-indent:-9999px;}
.bn_rule p{clear:both; font-size:13px;}
.bn_rule p a { color:#0066cc; text-decoration:none; font-weight:bold;}