body{
    zoom:87.5%;
	margin: 0;
	background: url(../images/body_bg.jpg);
	/* [disabled]color:#352010; */
	font-family: Arial, Helvetica, "Microsoft JhengHei", sans-serif;
	font-size: 13pt;
	line-height: 1.5em;
	letter-spacing: 0.1em;
	color:#352010;
	min-width:1300px;
}
a{ text-decoration:none; color:#352010;} 
a:hover{ color:#998675;}
.container{ width:1200px; margin:0 auto;}
.scroll-up{ position:fixed; right:50px; bottom:50px;}

.pull-left{ float:left;} 
.pull-right{ float:right;}

/*nav*/
nav{ background:url(../images/btn_bg.png) repeat-x; margin-bottom:35px; line-height:1.3em;}
nav .top_nav{ padding:0 0px;}
nav .top_nav> li{ position:relative; display:block; float:left;}
nav .top_nav> li> a{padding:26px 22px 26px 47px;display:block;}
nav .top_nav> li:last-child > a{ padding:26px 26px 26px 47px;}
nav .top_nav> li.active{ background: rgba(227,176,69,.07)}
nav .top_nav> li:hover{ background:rgba(227,176,69,.07);}
nav .top_nav> li> a:hover{ color:#cb7b78;}
nav .top_nav> li:before{ content:''; width:24px; height:22px; display:block; position:absolute; top:50%; margin-top:-11px; left:17px; background-image:url(../images/nav_icon.png); background-repeat:no-repeat;}
nav .top_nav> li:nth-child(1):before{ background-position:0 0;}
nav .top_nav> li:nth-child(2):before{ background-position:-24px 0;}
nav .top_nav> li:nth-child(3):before{ background-position:-48px 0;}
nav .top_nav> li:nth-child(4):before{ background-posi tion:-72px 0;}
nav .top_nav> li:nth-child(5):before{ background-position:-96px 0;}
nav .top_nav> li:nth-child(6):before{ background-position:-120px 0;}
nav .top_nav> li:nth-child(7):before{ background-position:-144px 0;}
nav .top_nav> li:nth-child(8):before{ background-position:-168px 0;}
/*
nav .top_nav> li> a span{ display:block; height:22px; background:url(../images/nav.png) no-repeat; text-indent:-99999px; overflow:hidden; background-size:1070px;}
nav .top_nav> li:nth-child(1)>a span{ width:130px;}
nav .top_nav> li:nth-child(2)>a span{ width:149px; background-position:-150px 0;}
nav .top_nav> li:nth-child(3)>a span{ width:213px; background-position:-320px 0;}
nav .top_nav> li:nth-child(4)>a span{ width:108px; background-position:-560px 0;}
nav .top_nav> li:nth-child(5)>a span{ width:110px; background-position:-690px 0;}
nav .top_nav> li:nth-child(6)>a span{ width:119px; background-position:-820px 0;}
nav .top_nav> li:nth-child(7)>a span{ width:107px; background-position:-960px 0;}

nav .top_nav> li:nth-child(1)>a:hover span{background-position:0 -40px;}
nav .top_nav> li:nth-child(2)>a:hover span{ background-position:-150px -40px;}
nav .top_nav> li:nth-child(3)>a:hover span{ background-position:-320px -40px;}
nav .top_nav> li:nth-child(4)>a:hover span{ background-position:-560px -40px;}
nav .top_nav> li:nth-child(5)>a:hover span{ background-position:-690px -40px;}
nav .top_nav> li:nth-child(6)>a:hover span{ background-position:-820px -40px;}
nav .top_nav> li:nth-child(7)>a:hover span{ background-position:-960px -40px;}

*/
.menu_box{ visibility:hidden;}
nav .top_nav> li:hover .menu_box{ visibility:visible;}

/*nav2*/
/*about_box*/
.about_box{ display:block; width:auto; width: 140px; position:relative;}
.about_box ul{ top:0;}
.about_box ul li a{ display:block;}

/*working_box*/
.menu_box{z-index:99; position:absolute; left:0px; top:73px; background:#FFF; padding:20px; border:1px solid #eae8e7;}
.menu_box h3{ margin:0 0 13px; font-weight:normal; opacity:0.65; font-size:13pt; line-height:1.2em;}
.working_box{}
.working_box>div{ display:block; float:left; margin-right:35px;}
.working_box>div:last-child{ margin-right:0;}

.point_UL ul{ display:inline-block; vertical-align:top; padding-left: 24px; margin-right: 5px; padding-right: 10px; font-size:12pt;}
.point_UL ul:last-child{ margin-right:0;}
.point_UL ul li{ list-style:none; top:0; position:relative;}
.point_UL ul li:before{ content:''; background:#503d31; height:3px; border-radius:3px; width:3px; display:block; position:absolute; left:-15px; top:50%; margin-top:-2px;}
.point_UL ul li a{ display: block;white-space:nowrap;text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; }
.point_UL a:hover{ color:#dd814e;}

.NO_point_UL ul{ margin:0; padding:0; line-height:1.2em;}
.NO_point_UL ul li{ margin-bottom:13px;}
.NO_point_UL ul li:last-child{ margin-bottom:0;}
.NO_point_UL ul li a{ color: rgba(53,32,16,.65);}
.NO_point_UL ul li a:hover{ color:#dd814e;}

/*footer*/
footer>p{ font-size:11.5pt; letter-spacing:0; padding:26px;}
.footer_bg{background:rgba(27,27,25,0.17);}
/*footer_bg .container{}*/
.footer_main{ position:relative; margin-top:200px; padding-top:80px; padding-bottom:70px; position:relative;}
.footer_main:after{ content:''; width:254px; height:268px; position:absolute; z-index:-1; right:19px; bottom:25px; background: url(../images/fooger_tel_bg.png) no-repeat;}
.footer_main .house_bg{ background:url(../images/footer_top_bg.png) no-repeat center bottom; width:100%; height:137px; position:absolute; top:-135px;}
.footer_main ul{ margin:0;}
.footer_main ul li{ display: block; float: left; letter-spacing:0; width:22%; margin-right:4%; height: 243px; margin-bottom: 40px;}
/*.footer_main ul li:first-child{}*/
/*.footer_main ul li:nth-child(2){ width:217px;}
.footer_main ul li:nth-child(3){ width:237px;}*/
.footer_main ul li:nth-child(4n){ /*width:292px;*/ margin-right:0;}
.footer_main ul li h2{ margin:0; background:url(../images/footer_title_line.png) no-repeat center bottom; line-height:2em; font-weight:normal; position:relative; font-size:20pt;}
.footer_main ul li h2 img{ margin-left:10px;}
.footer_main ul li h2:after{ height:25px; content:''; display:block; position:absolute; left:65px; bottom:10px;}
/*.footer_main ul li h2.taipei:after{ background:url(../images/taipei.png) no-repeat; width:67px;}
.footer_main ul li h2.taichung:after{ background:url(../images/taichung.png) no-repeat; width:99px;}
.footer_main ul li h2.kaohsiung:after{ background:url(../images/kaohsiung.png) no-repeat; width:113px;}
.footer_main ul li h2.melbourne:after{ background:url(../images/melbourne.png) no-repeat; width:115px; left:93px;}*/

.footer_main .address{ margin:30px 0; height:76px;}
.footer_main ul li p{display:block; padding-left:25px; margin:0;}
.footer_main ul li p span{ position:relative;}
.footer_main ul li p.tel span:before{ background:url(../images/icon_tel.png) no-repeat center center; position:absolute; content:''; width:19px; height:15px; display:block; left:-25px; top:5px;}
.footer_main ul li p.fax span:before{ background:url(../images/icon_fax.png) no-repeat center center; position:absolute; content:''; width:19px; height:19px; display:block; left:-25px; top:4px;}
.footer_main ul li p.mail span:before{ background:url(../images/icon_mail.png) no-repeat center center; position:absolute; content:''; width:19px; height:15px; display:block; left:-25px; top:5px;}

/*clearfix*/
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1; /*For IE 6&7 only*/
}



/*影片彈出*/
.popup {
    background: rgba(0, 0, 0, 0) url("../images/popupbg.png") no-repeat scroll 0 0;
    height: 472px;
    left: 50%;
    margin: -286px 0 0 -341px;
    position: fixed;
    top: 50%;
    width: 682px;
    z-index: 1000;
}
.close-btn {
    background: rgba(0, 0, 0, 0) url("../images/closebtn.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 50px;
    width: 50px;
	position:absolute;
	right: -20px;
    top: -20px;
}
.pop-pic {
    height: 528px;
    margin: 7px 0 0 13px;
    width: 820px;
}
.modal {
    background: rgba(0, 0, 0, 0) url("../images/popupbg.png") no-repeat scroll 0 0;
    height: 603px;
    left: 50%;
    margin: -286px 0 0 -435px;
    position: fixed;
    top: 50%;
    width: 847px;
    z-index: 1050;
}
.modal.fade {
    top: -25%;
}
.modal.fade.in {
    top: 50%;
}
.modal-backdrop {
    background-color: #000000;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1040;
}
.modal-backdrop.fade {
    opacity: 0;
}
.modal-backdrop, .modal-backdrop.fade.in {
    opacity: 0.8;
}
.add-noneinfo {
    color: #000;
    font-size: 15px;
    padding: 20px;
}
.Top {
    background: rgba(0, 0, 0, 0) url("../images/TopBg.png") no-repeat scroll left bottom;
    height: 30px;
    margin: auto;
    padding: 0 18px 0 22px;
    text-align: right;
    width: 920px;
}

.tar {
  text-align: right;
  height: 31px;
}


/*首頁彈出*/
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 15px;
}
div.pp_default .pp_top .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -64px -83px;
}
div.pp_default .pp_top .pp_middle {
    background: rgba(0, 0, 0, 0) url("../images/sprite_x.png") repeat-x scroll left top;
}
div.pp_default .pp_top .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -109px -83px;
}
div.pp_default .pp_content_container .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/sprite_y.png") repeat-y scroll -5px 0;
    padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/sprite_y.png") repeat-y scroll right top;
    padding-right: 13px;
}
div.pp_default .pp_content_container .facebook {
    display: none;
}
div.pp_default .pp_close {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll 2px 1px;
    cursor: pointer;
    height: 30px;
    width: 30px;
	position: absolute;
    top: 15px;
    right: 10px;
	z-index:9999;
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    left: auto;
    position: static;
}
div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px;
}
div.pp_default a.pp_arrow_next {
    background-position: -82px -3px;
    left: 52px;
}
div.pp_default .pp_content_container .pp_details {
    margin-top: 5px;
}
div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    position: relative;
    width: 110px;
	float:none;
	padding-left:15px;
	margin:0;
}
div.pp_default .pp_nav .currentTextHolder {
    color: #999;
    font-family: Georgia;
    font-size: 11px;
    font-style: italic;
    left: 90px;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 10px;
    position: absolute;
    top: 2px;
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7;
}
div.pp_default .pp_description {
    color: #737373;
    font-size: 13pt;
    line-height: 1.5em;
    margin: 5px 10px 20px 15px;;
    word-break: break-all;
    word-wrap: normal;
}
div.pp_default .pp_bottom .pp_left {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -65px -128px;
}
div.pp_default .pp_bottom .pp_middle {
    background: rgba(0, 0, 0, 0) url("../images/sprite_x.png") repeat-x scroll left bottom;
}
div.pp_default .pp_bottom .pp_right {
    background: rgba(0, 0, 0, 0) url("../images/sprite.png") no-repeat scroll -109px -128px;
}
div.dark_rounded .pp_description {
    color: #fff;
    margin-right: 85px;
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000 none repeat scroll 0 0;
}
div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0;
}
div.dark_square .pp_nav {
    clear: none;
}
div.pp_pic_holder a:focus {
    outline: medium none;
}
div.pp_overlay {
    background: rgba(0, 0, 0, 0) url("../images/shadowbox.png") repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100% !important;
}
div.pp_pic_holder {
    display: none;
    position: absolute;
    z-index: 10000;
	width:60%;
}
.pp_content {
    height: 40px;
    min-width: 40px;
}
* html .pp_content {
    width: 40px;
}
.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%;
}
.pp_content_container .pp_left {
    padding-left: 20px;
}
.pp_content_container .pp_right {
    padding-right: 20px;
}
.pp_content_container .pp_details {
    padding: 10px 0 2px;
}
.pp_social {
    float: left;
    margin: 0;
}
.pp_social .facebook {
    padding: 7px 0 0;
}
.pp_social .twitter {
    float: left;
}
.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0;
}
.pp_nav p {
    float: left;
    margin: 2px 4px;
    white-space: nowrap;
}
.pp_nav .pp_play, .pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px;
}
a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px;
}
.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000;
}
.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000;
}
.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative;
}
.pp_gallery ul {
    float: left;
    height: 35px;
    margin: 0 0 0 5px;
    padding: 0;
    position: relative;
    white-space: nowrap;
}
.pp_gallery ul a {
    border: 1px solid rgba(0, 0, 0, 0.5);
    display: block;
    float: left;
    height: 33px;
    overflow: hidden;
}
.pp_gallery ul a img {
    border: 0 none;
}
.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
    margin-top: 7px !important;
}
a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000;
}
a.pp_close {
    display: block;
    line-height: 22px;
    position: absolute;
    right: 0;
    text-indent: -10000px;
    top: 0;
}
.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    margin: -12px 0 0 -12px;
    position: absolute;
    top: 50%;
    width: 24px;
}
#pp_full_res {
    line-height: 1 !important;
}
#pp_full_res .pp_inline {
    text-align: left;
}
#pp_full_res .pp_inline p {
    margin: 0 0 15px;
}
div.ppt {
    color: #fff;
    font-size: 17px;
    margin: 5px 45px 5px 0;
    position: relative;
    z-index: 9999;
	border-radius: 10px;
    padding: 5px 15px;
    /*background: rgba(0,0,0,.6);*/
}
div.pp_default .pp_content, div.light_rounded .pp_content {
    background: #fff none repeat scroll 0 0;
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details {
    position: relative;
}
div.light_rounded .pp_description, div.light_square .pp_description {
    margin-right: 85px;
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important;
}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default;
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default;
}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
    color: #c4c4c4;
}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
    color: #fff;
}
.pp_top, .pp_bottom {
    height: 20px;
    position: relative;
}
* html .pp_top, * html .pp_bottom {
    padding: 0 20px;
}
.pp_top .pp_left, .pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px;
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px;
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
    left: 0;
    position: static;
}
.pp_top .pp_right, .pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.pp_fade, .pp_gallery li.default a img {
    display: none;
}

.home-banner{border:10px solid rgba(255,255,255,0); border-radius:10px; box-shadow:0 0 15px #ccc; background: rgba(255,255,255,.6); margin:0 auto 100px; width:1180px; height:433px;}
#main-banner {position: relative;width: 1180px;height: 433px;}
#main-banner a.ad {position: absolute;	}
#main-banner a.ad img{ width:1180px;}
#main-banner .control {position: absolute;bottom: -50px; width:100%; text-align:center;}
#main-banner .control a {display: inline-block; text-indent:-999999px; overflow:hidden;opacity: 0.5;    border-radius: 20px;width: 14px;height: 14px;background: #635142 !important;margin: 0 12px;}
#main-banner .control a:hover, #main-banner .control a.on {opacity: 1;}



