* {
	margin:0;
	padding:0;	
	font-family:"微軟正黑體", sans-serif;
	-webkit-text-size-adjust:none;
	outline: none;
}

a {
	text-decoration:none;	
	color:inherit;
}
a img {
	border:none;	
}
ul,li {
	list-style:none;	
}
h1 {
	white-space:nowrap;	
}
#header {
	background-image: url(../images/header_bg.png);
}
#content #index-container {
	width: 950px;
	height:475px;
	margin: 0 auto;
	position:relative;
	overflow:hidden;
}
#index-container #banner {
	width:950px;
	overflow:hidden;
}
#index-container #banner #banner-block {
	width:9999px;
	height:430px;	
}
#index-container #banner ul li.banner {
	float:left;
	position:relative;
}
#header-container {
	width:950px;
	margin:0 auto;	
}
#header #main-menu {
	float: right;
}
#header #main-menu li.main {
	padding-bottom:17px;
	width: 105px;
	float: left;
	text-align:center;
	border-left:1px solid #ccc;
	position:relative;
	z-index:99;
}
#header #main-menu li p {
	cursor:default;	
}
#header #main-menu li#about-btn .color-block .color {
	background-color:#D02422;	
}
#header #main-menu li#online-btn .color-block .color {
	background-color:#E69C18;	
}
#header #main-menu li#join-btn .color-block .color {
	background-color:#619171;	
}
#header #main-menu li#news-btn .color-block .color {
	background-color:#006088;	
}
#header #main-menu li .color-block {
	height:95px;
}
#header #main-menu li .color-block .color {
	height:6px;	
}
.second-menu {
	position:absolute;	
	z-index:100;
	width:105px;
	top:145px;
	height:0;
	left:0;
	overflow:hidden;
}
.second-menu ul {
	border:1px solid #666;	
}
.second-menu ul li {
	border-bottom:1px solid #666;	
	font-size:12px;
	background:#FFF;
}
.second-menu ul li a {
	color:#000;	
	display:block;
	line-height:27px;
}
.second-menu ul li.last {
	border-bottom:none;
}
.second-menu ul li:hover {
	background:#666;	
	color:#FFF;
}
.second-menu ul li a:hover {
	color:#FFF;	
}
.navi-page {
	position: absolute;
	width: 837px;
	bottom: 5px;
	left: 50%;
	z-index:99;
	margin-left:-418px;
}
.navi-page li {
	width: 80px;
	height: 40px;
	float: left;
	margin-right: 5px;
	cursor: pointer;
	border:solid 2px #fff;
	float:left;
	padding:2px;
}
.navi-page li.active, .navi-page li:hover {
	border:2px solid #E69C18;
}
#header #logo {
	padding-top: 25px;
	padding-left: 32px;
	float: left;
}
#index-container #info-block {
	position:absolute;	
	width:225px;
	bottom:10px;
	right:0;
	font-size:11px;
}
#index-container #info-block ul li {
	padding-left:20px;	
}
#index-container #info-block ul li#info-tw {
	background: url(../images/icon_tw.gif) no-repeat 0 2px;
}
#index-container #info-block ul li#info-us {
	background: url(../images/icon_us.gif) no-repeat 0 2px;
}
#index-container #info-block ul li#info-uk {
	background: url(../images/icon_uk.gif) no-repeat 0 2px;
}
#index-container #info-block ul li#info-cn {
	background: url(../images/icon_cn.gif) no-repeat 0 2px;
}
#index-container #info-block ul li a {
	color:#00ABE2;
	text-decoration:none;	
}
#index-container #info-block ul li .line {
	background:url(../images/line5.png);
	height:7px;
	margin-top:5px;	
}
#country-tw {
	background:url(../images/country_tw.png);	
	width:103px;
	height:128px;
	position:absolute;
	left:678px;
	top:72px;
	display:none;
}
#country-cn {
	background:url(../images/country_cn.png);	
	width:103px;
	height:128px;
	position:absolute;
	left:602px;
	top:57px;
	display:none;
}
#country-us {
	background:url(../images/country_us.png);	
	width:103px;
	height:128px;
	position:absolute;
	left:235px;
	top:70px;
	display:none;
}
#country-uk {
	background:url(../images/country_uk.png);	
	width:103px;
	height:128px;
	position:absolute;
	left:434px;
	top:32px;
	display:none;
}
#footer {
	background: url(../images/footer_bg.png) repeat-x;	
	position:relative;
}
#footer-container {
	position:relative;
	width:950px;
	height:110px;
	margin:0 auto;
	background:url(../images/footer_bgline.png) no-repeat;
	padding-top:20px;		
}
#footer-container #lauguage-block {
	position:absolute;
	top:8px;
	right:12px;	
	font-size:10px;
}
#footer-container #lauguage-block ul {
	border-top:1px solid #808080;	
	border-left:1px solid #808080;	
	border-right:1px solid #808080;	
	display:none;
	position:relative;	
	height:49px;
}
#footer-container #lauguage-block ul li {
	height:15px;
	border-bottom:1px solid #808080;	
	text-align:center;
	width:64px;
}
#footer-container #lauguage-block ul li a {
	color:#000;	
}
#footer-container #lauguage-block ul li.active {
	color:#00ABE2;	
}
#footer-container #lauguage-block ul li.active a {
	color:#00ABE2;	
}
#lauguage-block #language-btn {
	background:url(../images/language_btn.png) no-repeat;	
	width:66px;
	height:16px;
	margin-bottom:3px;
	position:relative;
}
#footer-container h1 {
	text-align: center;
	font-size: 27px;
	font-weight: normal;
	letter-spacing: 1px;
}
#footer-container p {
	text-align: center;
	width: 430px;
	margin: 0 auto;
	font-size: 12px;	
	font-family: Helvetica;	
}
#footer-logo {
	position: absolute;
	left: 50%;
	margin-left: -414px;
	bottom: 0;
	height:26px;
}
#copyright {
	background-color:#595757;	
	height:21px;
	color:#A8A8A9;
	font-size:11px;
	line-height:21px;
}
#copyright-container {
	width:950px;
	margin:0 auto;	
}
#copyright-container p {
	float:right;
	padding-right:10px;	
}
#copyright-container #design {
	float:left;	
	padding-left:20px;
}
#copyright-container #design a {
	color: #A8A8A9;
}
#copyright-container #design a:hover {
	color:#fff;	
}
.clear {
	clear:both;	
}
/*preferential*/
#preferential-container {
	width:950px;
	margin:0 auto;	
	background:url(../images/bg13.jpg) no-repeat 90% 130px;
	padding:134px 0 190px 145px;
}
#preferential-container h1 {
	color:#464646;
	font-size:15px;
	width:94px;
	height:52px;
	background:url(../images/title_bg1.png);	
	line-height:52px;
	text-align:center;
}
#preferential-container ul {
	list-style-type: disc;		
	padding-left:30px;
	margin-top:10px;
}
#preferential-container ul li {
	list-style-type: disc;	
	margin-bottom:25px;
	font-size:15px;
	font-weight:bold;
}
#preferential-container ul li .red {
	color:#A81D2C;	
}
/*selling*/
#selling-container {
	width:950px;
	margin:0 auto;	
	background:url(../images/bg08.jpg) no-repeat 80% 100px;
	padding:134px 0 190px 145px;	
}
#selling-container h1 {
	color:#464646;
	font-size:15px;
	width:94px;
	height:52px;
	background:url(../images/title_bg1.png);	
	line-height:52px;
	text-align:center;	
}
#selling-container p {
	width: 566px;
	font-size: 13px;
	padding-left: 17px;
	margin-top:10px;
	line-height:20px;
}
/*store*/
#store-container {
	width:950px;
	margin:0 auto;	
	background:url(../images/bg09.jpg) no-repeat 90% 80px;
	padding:134px 0 75px 145px;	
}
#store-container h1 {
	color:#464646;
	font-size:15px;
	width:94px;
	height:52px;
	background:url(../images/title_bg1.png);	
	line-height:52px;
	text-align:center;	
}
#store-container p {
	width: 538px;
	font-size: 13px;
	padding-left: 17px;
	margin-top:10px;
	line-height:20px;
}
#store-container .lineout {
	background:url(../images/line6.png);
	width:534px;
	height:14px;	
	margin:10px 0 5px 0;		
}
#store-container #info-block {
	width:225px;
	bottom:10px;
	right:0;
	font-size:13px;
	margin-left:17px;
}
#store-container #info-block ul li {
	padding-left:20px;	
}
#store-container #info-block ul li#info-tw {
	background: url(../images/icon_tw.gif) no-repeat 0 3px;
}
#store-container #info-block ul li#info-us {
	background: url(../images/icon_us.gif) no-repeat 0 3px;
}
#store-container #info-block ul li#info-uk {
	background: url(../images/icon_uk.gif) no-repeat 0 3px;
}
#store-container #info-block ul li#info-cn {
	background: url(../images/icon_cn.gif) no-repeat 0 3px;
}
#store-container #info-block ul li a {
	color:#00ABE2;
	text-decoration:none;	
}
#store-container #info-block ul li .line {
	background:url(../images/line5.png);
	height:7px;
	margin-top:5px;	
}
/*function*/
#function-container {
	width:950px;
	margin:0 auto;	
	background:url(../images/bg10.jpg) no-repeat 360px 100%;
	padding:35px 0 260px 0px;		
}
#function-container h1 {
	color:#464646;
	font-size:15px;
	width:94px;
	height:52px;
	background:url(../images/title_bg1.png);	
	line-height:52px;
	text-align:center;	
	margin-bottom:10px;
	margin-left:70px;
}
.function-block {
	font-size:12px;	
	padding-left:17px;
	width:794px;
	padding-left:87px;
}
.function-block h2 {
	color:#006080;
	font-size:12px;	
	margin-bottom:30px;
}
#function-container .line {
	background:url(../images/line2.png);	
	height:14px;
	margin:25px 0 10px 0;
}
/*cooperation*/
#cooperation-container {
	width:950px;
	margin:0 auto;	
	background:url(../images/bg11.jpg) no-repeat 100% 300px;
	padding:35px 0 50px 0px;		
}
#cooperation-container h1 {
	color:#464646;
	font-size:15px;
	width:94px;
	height:52px;
	background:url(../images/title_bg1.png);	
	line-height:52px;
	text-align:center;	
	margin-bottom:10px;
	margin-left:70px;	
}
#cooperation-top p {
	font-size:13px;	
	padding-left:87px;
	width:794px;
	margin-bottom:26px;
}
#cooperation-top p.last {
	margin:0;	
}
#cooperation-container .line-l {
	background:url(../images/line2.png);	
	height:14px;
	margin:20px 0 5px 0;		
}
.cooperation-block h2{
	padding-left:87px;
	color:#006080;
	font-size:15px;	
	margin-bottom:5px;
}
.cooperation-block p {
	font-size:13px;
	width:508px;	
	padding-left:87px;
}
#cooperation-container .line-s {
	width:680px;
	height:14px;
	background:url(../images/line3.png);
	margin-top:15px;
}
/*job*/
#job-container {
	width:950px;
	margin:0 auto;	
	background:url(../images/bg15.jpg) no-repeat 95% 250px;
	padding:70px 0 110px 0px;		
}
#job-container h1 {
	color:#464646;
	font-size:15px;
	width:94px;
	height:52px;
	background:url(../images/title_bg1.png);	
	line-height:52px;
	text-align:center;	
	margin-bottom:10px;
	margin-left:70px;	
}
#job-container p {
	font-size:13px;	
	padding-left:87px;
	width:794px;
}
#job-container .line {
	background:url(../images/line2.png);	
	height:14px;
	margin:20px 0 5px 0;		
}
#job-container ul li {
	background:url(../images/line4.png) no-repeat 60px 100%;
	height:40px;	
	font-size:15px;
	padding-left:87px;
}
#job-container ul li .blue {
	color:#006080;	
}
#job-container #email {
	margin-top:5px;	
	background:url(../images/email_icon.png) no-repeat 275px 2px;
}
#job-container #email a {
	color:#00ABE2;
	text-decoration:none;
}
#job-container #email a:hover {
	text-decoration:underline;
}
/*news*/
#news-container {
	width:950px;
	margin:0 auto;	
	background:url(../images/bg12.jpg) no-repeat 95% 50px;
	padding:60px 0 110px 0px;		
}
#news-container h1 {
	color:#464646;
	font-size:15px;
	width:142px;
	height:52px;
	background:url(../images/title_bg3.png);	
	line-height:52px;
	text-align:center;	
	margin-bottom:10px;
	margin-left:70px;		
}
#news-container p {
	width:490px;
	font-size:13px;	
	padding-left:70px;
	line-height:20px;
}
/* ...公司背景... */
#background_content{
	background:url(../images/bg01.jpg) right 75px no-repeat;}
.content_place{
	min-height:335px;
	width:860px;
	margin:0 auto;
	font-size:13px;
	padding-left: 70px;
	padding-top: 125px;
	}
#background_content table{
	padding-right:15px;}
.word4_bg{
	background:url(../images/title_bg1.png) 0 0 no-repeat;
	width:94px;
	height:52px;
	letter-spacing:0.1em;
	font-size:15px;
	padding-left: 7px;}
.word7_bg{
	background:url(../images/title_bg2.png) 0 0 no-repeat;
	width:128px;
	height:52px;
	letter-spacing:0.1em;
	font-size:15px;
	padding-left: 7px;
	}
.content_txt{
	padding-top:10px;
	padding-left:8px;
	line-height:1.75em;
	padding-right: 85px;
	}
/* ............. */

/*....企業使命....*/
#mission_content{
	background:url(../images/bg02.jpg) right 75px no-repeat; }
/* ............. */

/*....企業遠景....*/
#vision_content{
	background:url(../images/bg03.jpg) right 75px no-repeat; }
/* ............. */

/*....核心價值....*/
#core_content{
	background:url(../images/bg04.jpg) right 50px no-repeat;
	padding-top:50px;
	padding-right: 20px;}
#core_content ul{
	width:660px;
	margin:0 auto;
	margin-top:10px;}
#core_content li{
	list-style-type:disc;
	color:#006080;
	padding-right:5px;
	white-space:nowrap;
}
#core_table3{
	margin-left:8px;
	margin-bottom:100px;}
#core_content td{
	line-height: 1.75em;}
#core_table2{
	margin-top:25px;
	margin-left:10px;}
/* ............. */

/*....企業策略....*/
#strategy_content{
	background:url(../images/bg05.jpg) center bottom no-repeat;
	padding-top:50px;
	height: 580px;}
.txt_span{
	color:#006080;}
/* ............. */

/*....商業及社會功能....*/
#business_content{
	background:url(../images/bg06.jpg) right bottom no-repeat;
	height: 400px;
	margin-bottom:20px;
	padding-top:50px;}
.table_line{
	background:url(../images/line.png) left bottom no-repeat;
	width:585px;
	height:34px;}
.business_txt{
	padding-left:8px;
	line-height:1.75em;}
/* ............. */

/*....公司結構....*/
#structure_content{
	background:url(../images/bg14.jpg) right bottom no-repeat;
	width: 710px;
	height: 960px;
	margin-left: 72px;
	padding-top: 30px;
	padding-left:0px;
	margin:0 auto;
	margin-bottom: 30px;}
	
#structure_content table{
	margin-left:-60px;}
/* ............. */

/*....經營團隊....*/
#team_content{
	background:url(../images/bg16.jpg) right bottom no-repeat;
	width:877px;
	height:543px;
	font-size:12px;
	padding-top: 50px;}
.team_info{
	float:left;
	border-left-width: 13px;
	border-left-style: solid;
	border-left-color: #DBDBDC;
	padding-left: 15px;
	min-height: 102px;
	margin-bottom: 36px;
	margin-left: 10px;
	}
.team_table{
	margin-bottom:15px;}
/* ............. */

/*相簿*/
#album-container {
	width:950px;
	margin: 0 auto;	
	position:relative;
	padding-top:30px;
}
#album-container h1 {
	color:#464646;
	font-size:15px;
	height:52px;
	background:url(../images/title_bg2.png) no-repeat;	
	line-height:52px;	
	margin-left:80px;
	padding-left:36px;
}
#album-container #userEdit {
	width:240px;
	font-size:12px;	
	margin-left:80px;
}

#album-container-1 {
	margin-bottom:68px;	
}

#album-container-1-1 {
	float:left;	
	margin-top:25px;
}

#album-container-1-2 {
	float:left;	
	margin-left:30px;
	position:relative;
}

#album-container-1-2 ul {
	float:left;	
	width:9999px;
}

#album-container-1-2 ul li {
	float:left;
	margin-right:7px;	
	cursor:pointer;
}

#album-container-1-2 ul li .photo {
	border:#A5A7A9 solid 1px;	
	padding:8px 8px 26px 8px;	
}

#album-container-1-2 ul li .title {
	background:url(../images/shadow.png) 0 -2px no-repeat;	
	font-size:13px;
	padding-top:13px;
	text-align:center;
	color:#403F41;
}

#album-container-1-2 #prevBtn1 {	
	float:left;
	cursor:pointer;
	position: absolute;
	top: 64px;
	left: 0;	
}

#album-container-1-2 #nextBtn1 {	
	float:left;
	cursor:pointer;
	position: absolute;
	right: 0;
	top: 64px;	
}

#album-block {
	width:525px;
	float:left;
	overflow:hidden;	
	margin:0 20px;
}

#transport #prevBtn2 {
	float:right;	
}

#transport #nextBtn2 {
	float:right;	
}

#photo-bottom {
	width:355px;
	margin:12px auto 0 auto;
	font-size:13px;
	color:#403F41;	
}

#photo-bottom .title {
	float:left;	
	padding:4px 8px;	
}

#photo-bottom .download {
	float:right;	
	cursor:pointer;
	padding:4px 8px;
}

#photo-bottom .download:hover {
	background:#403F41;
	color:#FFF;	
}

#pages ul li {
	float:left;
	border:#DDD solid 1px;	
	margin-right:3px;
	padding:3px 7px;
	font-size:12px;
	cursor:pointer;
}

#pages ul li.active {
	background:#808080;	
}

#thumbnails-outers {
	width:250px;
	height:300px;
	overflow:hidden;	
	position:relative;
}
