
a img{vertical-align:bottom;}
ul{list-style-type:none; list-style-position:inside;}
.clearfix:after, .slide:after, .content:after, .area-switch:after{content:"."; display:block; clear:both; line-height:0; height:0; visibility:hidden;}
.header-bar{background-image:url(images/header-bg.png);}

.main-slide{position:relative; width:100%; min-width:1000px; height:430px; background:#a94551;}
.side{width:1600px; height:430px;}
.slide-frame{position:fixed; top:0; left:0;}
.curtain-left, .curtain-right{position:absolute; top:0; width:98px; height:460px; background:url(images/curtain_left.png) no-repeat 0 0; z-index:500 !important;}
.curtain-right{background:url(images/curtain_right.png) no-repeat 0 0; width:103px; left:inherit; right:0;}
.slide{width:1600px; height:460px;}
.slide img{display:block; float:left;}
.slide-panel{position:relative; min-width:1000px; height:27px; background:url(images/slide_ribbon.gif) repeat-x left bottom; margin-top:-20px; z-index:1000 !important; text-align:center;}
/* .slide-ribbon-tie{background:url(images/ribbon_tie.png) no-repeat 0 0; width:300px; height:92px; position:absolute; top:-13px;} */
.slide-pager{position:absolute; top:-13px; z-index:50; margin:0; padding:11px 0 0; background:url(images/ribbon_tie.png) no-repeat 0 0; width:300px; height:81px;}
.slide-pager li{display:inline-block; margin-left:5px; width:25px; height:25px; background:url(images/pager.png) no-repeat 0 0;}
.slide-pager li.pager-current{background-position:0 -25px;}
.slide-pager li:first-child{margin-left:0;}
.slide-pager a:link, .slide-pager a:visited{display:block;}

.main-body{position:relative; width:100%; max-width:1600px;margin:0 auto;	background-image:url(images/main_body_bg.gif) repeat center center;}
.area-switch{
	position:absolute;
	top:10px;
	z-index:1001 !important;
	margin:0 0 0 -300px;
	padding:0;
	width:350px;
}
.area-switch li{float:left; margin-right:4px; background:url(images/area_switch.png) no-repeat 0 0;}
.area-switch li a:link, .area-switch li a:visited{display:block; width:108px; height:40px; text-indent:-9999em;}
.area-switch li.central{background-position:0 0;}
.area-switch li.central:hover, .area-switch li.central.current{background-position:0 -40px;}
.area-switch li.eastern{background-position:-103px 0; width:90px;}
.area-switch li.eastern:hover, .area-switch li.eastern.current{background-position:-103px -40px; width:90px;}
.area-switch li.asia{background-position:-190px 0;}
.area-switch li.asia:hover, .area-switch li.asia.current{	background-position:-190px -40px;}

.bride{display:block; position:absolute; top:-30px; width:255px; height:230px; margin-left:300px; z-index:1002; background:url(images/bride.png) no-repeat 0 0;}

.content{position:relative; width:950px; padding:50px 0 100px; background:url(images/content_tail.png) no-repeat center bottom; margin:0 auto;}
.content.rwd{width:95%; min-width:950px;}
.content h3{text-indent:-9999em; width:790px; height:45px; background:url(images/h3_title.png) no-repeat 0 0; margin:10px 0 0 35px;}
.content .h3-central{background-position:0 0;}
.content .h3-eastern{background-position:0 -45px;}
.content .h3-asia{background-position:0 -90px;}
.carrier{float:left; width:275px; height:auto; position:relative; z-index:1003; border:1px solid #dad7cb; background:#fff; margin:0 0 25px 15px; padding:0;}
.carrier:hover{border-color:#b7a797; -webkit-box-shadow:0 1px 1px rgba(200,200,200,.4); box-shadow:0 1px 1px rgba(200,200,200,.4);}
.carrier.push-left{margin-left:44px;}
.carrier ul{margin:0; padding:0;}
.carrier a:link, .carrier a:visited{padding:10px;}
.carrier a img{margin:0 auto; float:none;}
.carrier p{margin:10px 10px 0;}
.carrier strong{font-size:15px; color:#7c6090; padding-left:6px; display:block; overflow:hidden; height:3em;}
.carrier .box-head q:before, .carrier .box-head q:after{content:"";}
.carrier .box-head q:after{content:"."; display:block; clear:both; line-height:0; height:0; visibility:hidden;}
.carrier q small, .carrier .box-head q var{display:block; font-size:12px; padding-left:4px;}
.carrier q small{color:#999;}
.carrier q var{font-style:normal; color:#fe7f00; margin-top:5px;}
.carrier q em.price{margin:10px 4px 0 0;}
.carrier q em.price span{float:none; display:inline; margin:0; font-size:15px; }
.carrier p q + span{display:none;}

.scroll2top:link, .scroll2top:visited, .go2fb:link, .go2tb:visited{z-index:3000; right:30px; margin:0;}

/*上方廣告*/
.visual{
	width: 100%;
	max-width: 1000px;
	margin:10px auto;
}

