html, body, div, p, li, a, span{
	font-family: Arial, Verdana, '微軟正黑體';
}
a{
	text-decoration: none;	
}
img{
	border: 0;
}
.html_edit img{
	max-width: 100%;
	max-height: 100%;
}
.html_edit  a {
    color: #0097ee;
}
.html_edit a:visited {
    color: #0060c1;
}
.html_edit  a:hover,
.html_edit  a:active {
    color: #f49c00;
    text-decoration:underline;
}
.wrap{  
	display: table;
	width: inherit;
	height: inherit;
	margin: 0 auto;
}
.cell{
	display: table-cell;
	vertical-align: middle;
}
.green_title{
	margin: 30px 0 25px;
	width: 400px;
	max-height: 40px;
	font-size: 18px;
	line-height: 20px;
	color: #009474;	
	overflow: hidden;
}
#back_to_top {
    position: fixed;
    right: 50px;
    bottom: 50px;
    width: 40px;
    height: 40px;
    background-color: #007A8A;
    color: #fff;
    border-radius: 4px;
    display: none;
    font-size: 26px;
    font-family: Verdana;
    text-align:center;
    line-height: 1.8em;
    opacity: 0.4;
    cursor: pointer;
}
.share_block{
	position: relative;
}
.share_list:after{
	content: '';
	display: block;
	clear: both;
}
.share_list li{
	float: left;
}
.share_list li:not(:last-child){
	margin-right: 2px;	
}
.share_list a{
	height: 35px;
	display: block;
	cursor: pointer;
}
.share_list li .email{
	width: 120px;
	/*background: url('../images/arbor_sharelist_part.png') center center no-repeat;
	background-position: -5px -55px;*/
	background: url('../images/arbor_share_icon_part.png') center center no-repeat;
	background-position: 0px -10px;
}
.share_list li:hover .email{
	/*background: url('../images/arbor_sharelist_part.png') center center no-repeat;
	background-position: -135px -55px;*/
    
	background: url('../images/arbor_share_icon_part.png') center center no-repeat;
	background-position: 0px -55px;
}
.share_list li .print{
	width: 52px;
	background: url('../images/arbor_sharelist_part.png') center center no-repeat;
	background-position: -5px -100px;
}
.share_list li:hover .print{
	background: url('../images/arbor_sharelist_part.png') center center no-repeat;
	background-position: -67px -100px;
}
.share_list li .consulting{
	width: 52px;
	background: url('../images/arbor_sharelist_part.png') center center no-repeat;
	background-position: -310px -10px;
}
.share_list li:hover .consulting{
	background: url('../images/arbor_sharelist_part.png') center center no-repeat;
	background-position: -372px -10px;
}
.share_list li .addthis{
	width: 35px;
	background: url('../images/arbor_sharelist_part.png') center center no-repeat;
	background-position: -5px -10px;
}
.share_block .addthis_sharing_toolbox{
	display: none;
	position: absolute;
	top: 37px;
	right: 3px;
}
.default_table{
	width: 100%;
}
.default_table tr:nth-child(odd) td{
	background-color: #eee;
}
.default_table tr.head td{
	border-top: 1px solid #068e70;
  	border-bottom: 1px solid #068e70;
	background-color: #068e70;
	padding: 5px 0;
	text-align: center;
	font-size: 16px;
	color: #fff;
}
.default_table tr.head td:first-child{	
	border-left: 1px solid #068e70;
}
.default_table tr.head td:last-child{	
	border-right: 1px solid #068e70;
}
.default_table td{
	border-bottom: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	padding: 3px 0;
	font-size: 14px;
	line-height: 21px;
	color: #595757;	
	box-sizing: border-box;
}
.default_table a {
    display: block;
}
.default_table a.download_icon{
    width: 20px;
    height: 20px;
}
.default_table a.download_no_data_desc {
    text-align: center;
    color: #0097ee;
}
.default_table a.download_no_data_desc:hover,
.default_table a.download_no_data_desc:active {
    color: #f49c00;
    text-decoration:underline;
}
.default_table .file,
.default_table .url,
.default_table .link,
.default_table .pdf,
.default_table .youtube,
.default_table .ppt {
    width: 20px;
    height: 20px;
}
.default_table .file{
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -5px -5px;
}
.default_table .file:hover{
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -58px -5px;
}
.default_table .url{
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -271px -5px;
}
.default_table .url:hover{
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -119px -5px;
}
.default_table .link{
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -241px -6px;
}
.default_table .link:hover{
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -89px -6px;
}
.default_table .pdf{
	width: 21px;
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -301px -5px;
}
.default_table .pdf:hover{
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -149px -5px;
}
.default_table .youtube{
	width: 21px;
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -4px -30px;
}
.default_table .youtube:hover{
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -209px -5px;
}
.default_table .ppt{
	height: 21px;
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -332px -5px;
}
.default_table .ppt:hover{
	background: url('../images/arbor_downloadicon_part.png') center center no-repeat;
	background-position: -180px -5px;
}
.list_pager{
	width: 205px;
	margin: 0 auto;
	text-align: center;
}
.list_pager a,
.list_pager div{
	vertical-align: top;
	display: inline-block;
	padding: 0 2px;
	font-size: 14px;
	line-height: 20px;
	color: #626262;
}
.list_pager a:hover,
.list_pager div{
	color: #d92323;
}
.list_pager .prev{
	margin: 4px 4px 4px 0;
	width: 13px;
	height: 12px;
	background: url('../images/index/arbor_index_icon_parts.png') center center no-repeat;
	background-position: -135px 0;
}
.list_pager .prev:hover{
	background-position: -152px 0;
}
.list_pager .next{
	margin: 4px 0 4px 4px;
	width: 13px;
	height: 12px;
	background: url('../images/index/arbor_index_icon_parts.png') center center no-repeat;
	background-position: -102px 0;
}
.list_pager .next:hover{
	background-position: -118px 0; 
}
.back_block{
	width: 100%;
	height: 39px;
	background: url('../images/arbor_dividers_bg.png') left top repeat;
}
.back_block a{
	display: block;
	width: 200px;
	padding: 7px 0;
	margin: 0 auto;
	background: url('../images/arbor_back_bg.png') center center no-repeat;
	font-size: 14px;
	line-height: 25px;
	color: #fff;
	text-align: center;
    cursor: pointer;
}
.ui-widget-overlay{
	background-image: none;
}
.ui-corner-all{
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
#thx_dialog p,
#thx_dialog .button_list{
    text-align: center;
}
.arbor_dialog{
	padding: 0;
	border: 0;
	z-index: 1000;
}
.arbor_dialog .ui-widget-header{
	height: 5px;
	padding: 0;
	background-color: #f49c00;
	background-image: none;
	border: 0;
    overflow: hidden;
}
.arbor_dialog .ui-widget-header .ui-dialog-titlebar-close{
	display: none;
}
.arbor_dialog .ui-dialog-content{
	padding: 0;
	background-color: #fff;
}
.arbor_dialog .ui-dialog-content .dialog_loge{
	padding: 25px 0;
	background-color: #f2f2f2;
	text-align: center;
}
.arbor_dialog .ui-dialog-content .dialog_content{
	padding: 30px 60px 42px 55px;
}
.arbor_dialog .ui-dialog-content .dialog_content p{
	padding-bottom: 25px;
	font-size: 12px;
	line-height: 20px;
	color: #626262;
}
.arbor_dialog .ui-dialog-content .dialog_content input,
.arbor_dialog .ui-dialog-content .dialog_content select,
.arbor_dialog .ui-dialog-content .dialog_content textarea{
	width: 356px;
	padding: 4px 12px;
	border: 1px solid #a9a9a9;
	font-size: 14px;
	line-height: 20px;
	color: #626262;
	outline: none;
}
.arbor_dialog .ui-dialog-content .dialog_content textarea{
	height: 136px;
}
.arbor_dialog .ui-dialog-content .dialog_content div{
	width: 385px;
	/*margin-bottom: 24px;*/
}
.arbor_dialog .ui-dialog-content .dialog_content .input_verify{
	width: 246px;
	margin-bottom: 0px;
}
.arbor_dialog .ui-dialog-content .dialog_content img{
	padding-left: 17px;
	position: relative;
	top: 5px;
}
.arbor_dialog .ui-dialog-content .dialog_content .button_list{
	margin-bottom: 0px;
}
.arbor_dialog .ui-dialog-content .dialog_content .button_list input{
	font-family: Arial;
	width: 183px;
	padding: 0;
	margin-bottom: 0;
	background-color: #009474;
	font-size: 16px;
	line-height: 35px;
	border: 0;
	color: #fff;
	outline: 0;
	cursor: pointer;
}
.arbor_dialog .ui-dialog-content .dialog_content .button_list input:hover{
	background-color: #f49c00;
}
.arbor_dialog .ui-dialog-content .dialog_content .button_list .submit{
	margin-right: 14px;
}

.arbor_dialog .ui-dialog-content .dialog_content span{
	display: block;
	font-size:  12px;
	color: red;
	width: 100%;
	line-height: 12px;
	padding: 6px 0;
}
#header{
	width: 100%;
	border-top: 4px solid #f49c00;
}
.head_top{
	width: 1000px;
	height: 115px;
	margin: 0 auto;
	position: relative;
	z-index: 5;
}
.logo{
	position: relative;
	top: 29px;
	display: block;
	width: 190px;
	height: 26px;
	background: url('../images/header/arbor_logo.png') center center no-repeat;
}
.resident{
	position: absolute;
	top: 0px;
	right: 0px;
}
.resident:after{
	content: '';
	display: block;
	clear: both;
}
.resi_list,
.orange_block{
	float: right;
}
.resi_list li{
	position: relative;
	display: inline-block;
	padding: 0 20px;
}
.resi_list li:before{
	content: '';
	display: block;
	position: absolute;
	top: 8px;
	left: 0px;
}
.resi_list li a{	
	display: inline-block;
	padding: 4px 0 0;
	font-size: 12px;
	line-height: 22px;
	color: #90a4ae;
}
.resi_list li:hover a{
	color: #37474f;
}
.resi_list li.employee:before{
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -5px -10px;
	width: 14px;
	height: 13px;
}
.resi_list li.employee:hover:before{
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -29px -10px;
}
.resi_list li.partner:before{
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -300px -10px;
	width: 17px;
	height: 12px;
}
.resi_list li.partner:hover:before{
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -327px -10px;
}
.orange_block{
	width: 300px;
	height: 26px;	
	background-color: #f49c00;
}
.orange_block > div{
	display: inline-block;
}
#search{
	width: 172px;
	height: 18px;
	margin: 2px 0 0 14px;
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -354px -10px;
}
#search form {
    height: inherit;
}
#search form:after {
    content: '';
    display: block;
    clear: both;
}
#search form input,
#search form a {
    float: left;
    height: 18px;
}
#search input{
	width: 130px;
	border: 0;
    margin: 0 0 0 10px;
    padding: 0;
	outline: none;
	color: #90a4ae;
	font-size: 12px;
	line-height: 14px;
}
#search a{
	display: block;
	width: 14px;
	height: 15px;
	margin: 2px 0 0 2px;
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -536px -10px; 
}
.language{
	vertical-align: top;
}
#select_language{
	position: relative;
	width: 70px;
	height: 26px;
	padding: 0 29px 0 10px;
	background-color: #f49c00;
	border: 0;
	text-align: center;
	font-size: 12px;
	line-height: 25px;
	color: #313131;
	cursor: pointer;
}
#select_language .sp_selecterInput{
	height: 25px;
	overflow: hidden;
}
#select_language .select_arrow{
	width: 12px;
	height: 8px;
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -53px -10px;
	position: absolute;
	top: 8px;
	right: 14px;
}
#select_language .select_listdata_area{
	width: 110px;
	margin-left: -10px;
}
#select_language .select_listdata_area li{
	background-color: #f49c00;
	width: 62px;
	padding: 1px 0;
	font-size: 13px;
}
#select_language .select_listdata_area li:hover{
	background-color: #434343;
	color: #fff;
}
.icon_list{
	width: 300px;
	position: absolute;
	top: 36px;
	right: 0px;
	text-align: right;
    max-height: 30px;
    overflow: hidden;
}
.icon_list li{
	display: inline-block;
	margin-right: 3px;
}
.icon_list li a{
	width: 26px;
	height: 26px;
	display: block;
}
.icon_list li .facebook{
	background: url('../images/header/arbor_resi_icon_list.png') center center no-repeat;
	background-position: -149px -9px;
}
.icon_list li .facebook:hover{
	background: url('../images/header/arbor_resi_icon_list.png') center center no-repeat;
	background-position: -185px -9px;
}
.icon_list li .broad{
	background: url('../images/header/arbor_resi_icon_list.png') center center no-repeat;
	background-position: -77px -9px;
}
.icon_list li .broad:hover{
	background: url('../images/header/arbor_resi_icon_list.png') center center no-repeat;
	background-position: -113px -9px;
}
.icon_list li .three{
	background: url('../images/header/arbor_resi_icon_list.png') center center no-repeat;
	background-position: -5px -9px;
}
.icon_list li .three:hover{
	background: url('../images/header/arbor_resi_icon_list.png') center center no-repeat;
	background-position: -41px -9px;
}
.icon_list li .youtube{
	background: url('../images/header/arbor_resi_icon_list.png') center center no-repeat;
	background-position: -221px -10px;
}
.icon_list li .youtube:hover{
	background: url('../images/header/arbor_resi_icon_list.png') center center no-repeat;
	background-position: -5px -45px; 
}
.menu{
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 0px;
}
.menu li{
	position: relative;
	display: inline-block;
	width: 150px;
	text-align: center;
	margin-bottom: 8px;
	cursor: pointer;
}
.menu li a{
	display: block;
	font-size: 15px;
	line-height: 25px;
	color: #313131;
}
.menu li:hover a{
	color: #009474;
}
.menu li.this:after{
	content: '';
	display: block;
	width: 15px;
	height: 8px;
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -275px -10px;
	position: absolute;
	left: 68px;
	bottom: -8px;
}
.head_bottom{
	width: 100%;
	background-color: #E0F8FA;
	overflow: hidden;
	z-index: 2;
	position: relative;
	display: none;
}
.head_bottom_hover{	
	border-top: 3px solid #009376;
}
.head_bottom .submenu_block .bx-viewport{
	height: auto !important;
}
.submenu{
	width: 1000px;
	margin: 0 auto;
}
.submenu > li{
	display: inline-block;
	vertical-align: top;
	width: 220px !important; 
	margin-right: 25px;
	padding-bottom: 20px;
}
.submenu > li > a{
	display: block;
	padding: 15px 0 10px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
}
.submenu > li > a:hover{
	text-decoration: underline;
}
.submenu ul li{
	padding: 2px 0 5px 13px;
	position: relative;
}
.submenu ul li:before{
	content: '';
	display: block;
	width: 8px;
	height: 10px;
	background: url('../images/arbor_icon_part.png') center center no-repeat;
	background-position: -69px -10px;
	position: absolute;
	top: 5px;
	left: 0px;
}
.submenu ul li:hover:before{
	background: url('../images/arbor_icon_part.png') center center no-repeat;
	background-position: -105px -10px;
}
.submenu ul li a{
	font-size: 14px;
	line-height: 20px;
	color: #7d7d7d;
}
.submenu ul li:hover a{
	color: #000;
	text-decoration: underline;
}
.head_bottom .bx-controls .bx-controls-direction .disabled{
	display: none; 
}
.head_bottom .bx-controls .bx-prev{
	display: block;
	width: 40px;
	height: 90px;
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -660px -10px;
	position: absolute;
	top: 35%;
  	left: 0px;
}
.head_bottom .bx-controls .bx-prev:hover{
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -275px -32px;
}
.head_bottom .bx-controls .bx-next{
	display: block;
	width: 40px;
	height: 90px;
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -560px -10px;
	position: absolute;
	top: 35%;
	right: 0px;
}
.head_bottom .bx-controls .bx-next:hover{
	background: url('../images/header/arbor_header_parts.png') center center no-repeat;
	background-position: -610px -10px;
}
#footer{
	border-top: 1px solid #d2d2d2;
}
.footer_block{
	width: 1000px;
	height: 58px;
	margin: 0 auto;
}
.copyright{
	float: left;
	height: inherit;
	max-width: 70%;
	font-size: 12px;
	line-height: 22px;
	color: #b5b5b5;
}
.copyright .cell{
    display: block;
	height: inherit;
    max-height: 50px;
    overflow: hidden;
}
.footer_list{
	float: right;
	height: inherit;
	text-align: right;
}
.footer_list .cell{
	height: inherit;
}
.footer_list li{
	display: inline-block;
	margin: 0 20px 0 4px;
}
.footer_list li a{
	font-size: 12px;
	line-height: 22px;
	color: #626262;
}
.footer_list li:hover a{
	color: #000;
	text-decoration: underline;
}



	#fix_contact,
	#fix_contact > div{
        z-index: 5;
		height: 158px;
		box-sizing: border-box;
	}
	#fix_contact{
		position: fixed;
		right: -221px;
		top: 50%;
		margin-top: -79px;
    	overflow: hidden;
        border-left: 3px solid #f49c00;
	}
	#fix_contact:after{
		content: '';
		display: block;
		clear: both;
	}
	#fix_contact > div{
		float: left;
	}
	#fix_contact .contact_title{
		font-size: 18px;
		width: 25px;
	}
	#fix_contact .contact_content{
		border: 1px solid #c9c9c9;
        background-color: #fff;

		-webkit-animation: mymove 5s infinite; /* Chrome, Safari, Opera */
    	animation: mymove 5s infinite;
    	-webkit-animation-timing-function: ease;
    	animation-timing-function: ease;
	}

	#fix_contact .contact_title div {
        cursor: pointer;
		width: 158px;
		height: 26px;

		-moz-transform:    rotate(90deg);
		-o-transform:      rotate(90deg);
		-webkit-transform: rotate(90deg);
		transform:         rotate(90deg);

		position: relative;
		left: -66px;
        top: 66px;
		line-height: 26px;
		text-align: center;
		color: #fff;

		background: url('../images/arbor_title_bg.png') left top repeat-x;
	}

	#fix_contact ul{
		margin: 0;
		padding: 10px 0 10px 0;
		width: 218px;
	}
        #fix_contact ul li {
            padding: 0 15px;
        }
	#fix_contact ul li .title{
		font-size: 16px;
		line-height: 1.8em;
		color: #626262;
		width: 152px;
		height: 1.8em;
		overflow: hidden;
	}
	#fix_contact ul li:hover .title{
		color: #007a8a;
	}
	#fix_contact ul a{
		text-decoration: none;
	}
	#fix_contact ul li *{
		display: inline-block;
		vertical-align: middle;
	}
	#fix_contact .icon{
        max-width: 100%;
        text-align: center;
        height: 100%;
        max-height: 40px;
        overflow: hidden;
        padding-right: 10px;
	}
	#fix_contact .icon img{
        max-width: 21px;
        max-height: 21px;
		vertical-align: middle;
	}
        #fix_contact .main_img {
            padding: 15px 15px 0 15px;
            width: 190px;
            height: 72px;
        }
        #fix_contact .main_img img {
            width: 190px;
            height: 72px;
        }