@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
	margin:0;
	padding:0;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img{
	border:0;
}
address,caption,cite,code,dfn,var{
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	/*list-style:none;*/
}
caption {
	text-align:left;
}
a {
	text-decoration:none;
}
a:link {
	color:#0041EA;
}
a:visited{
	color:#9933CC;
}
a:hover{
	color:#9b0910;
}
a:active{
	color:#0041EA;
}
p {
	margin-bottom:15px;
}
.clearfloat {
	font-size:0px;
	line-height:0px;
	clear:both;
	height:0px;
}
/*---------------------------------------------------------------------------*/
body {
	color:#333;
	background-image:url(../images/body_bg.jpg);
	background-repeat:repeat-x;
	background-position:lfet top;
}
.container {
	width:1000px;
	margin-right:auto;
	margin-left:auto;
}
.bodyBg_top {
	width:100%;
	height:44px;
	background-image:url(../images/bodyBg_top.png);
	background-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	left:0px;
	top:97px;
	z-index:1;
}
/*--------------------------------header-------------------------------------*/
.header {
	width:1000px;
	height:97px;
	position:relative;
}
/*----------------------logo--------------------------*/
.logo {
	width:109px;
	position:absolute;
	top:15px;
	left:49px;
	
	transition:width 0.4s;
	-moz-transition:width 0.4s;
	-webkit-transition:width 0.4s;
	-o-transition:width 0.4s;
	
	transition:left 0.4s;
	-moz-transition:left 0.4s;
	-webkit-transition:left 0.4s;
	-o-transition:left 0.4s;
}
.logo h1 {}
.logo h1 a {
	width:109px;
	display:block;
	overflow:hidden;
	
	transition:width 0.4s;
	-moz-transition:width 0.4s;
	-webkit-transition:width 0.4s;
	-o-transition:width 0.4s;
}
.logo h1 a img {
	width:100%;
	height:auto;
}
/*--------------------------語系---------------------------*/
.languageFamily {
	width:166px;
	line-height:18px;
	background-image:url(../images/languageFamily_bg.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	position:absolute;
	right:0px;
	top:0px;
	z-index:9;
}
.languageFamily .forNow {
	color:#333;
	text-align:right;
	text-shadow:1px 1px 0px #ffdd73;
	background-image:url(../images/icon_1.png);
	background-repeat:no-repeat;
	background-position:right 14px;
	padding-right:10px;
	padding-top:8px;
	padding-bottom:25px;
	margin-right:15px;
	cursor:pointer;
}
.languageFamily .forNow:hover {
	color:#fff;
	text-shadow:-1px -1px 0px #ff9600;
}
.languageFamily ul {
	width:136px;
	display:none;
	list-style:none;
	background-color:#ffb54b;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}
.languageFamily li {
	border-bottom:solid 1px #ffca4b;
}
.languageFamily li a {
	display:block;
	color:#fff;
	font-size:13px;
	text-align:right;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.languageFamily li a:hover {
	color:#b30738;
}
/*--------------------nav------------------------*/
.nav {
	width:741px;
	height:38px;
	position:absolute;
	right:-1px;
	bottom:2px;
	
	transition:width 0.4s;
	-moz-transition:width 0.4s;
	-webkit-transition:width 0.4s;
	-o-transition:width 0.4s;
}
.navBtn {
	display:none;
}
/*-------------------------------*/
.nav ul {
	list-style:none;
}
.nav ul:after {
	height:0px;
	display:block;
	content:" ";
	clear:both;
}
.nav li {
	height:38px;
	float:left;
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:5px;
}
.nav a {
	height:38px;
	display:block;
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:5px;
}
.nav a span {
	height:38px;
	display:block;
	text-indent:-20000px;
	background-repeat:no-repeat;
	background-position:center top;
	padding-left:20px;
	padding-right:20px;
	overflow:hidden;
}
.nav li:hover, .nav li.current {
	background-image: url(../images/nav_bg_01.png);
}
.nav li:hover a, .nav li.current a {
	background-image:url(../images/nav_bg_02.png);
}
.nav a:hover span, .nav .current a span {
	background-position:center bottom;
}
/*----------------------------------------*/
.nav .nav1 a span {}
/*----------------------------------------*/
.nav .nav2 a span {}
/*----------------------------------------*/
.nav .nav3 a span {}
/*----------------------------------------*/
.nav .nav4 a span {}
/*----------------------------------------*/
.nav .nav5 a span {}
/*----------------------------------------*/
.nav .nav6 a span {}
/*--------------------------------mainPage-------------------------------------*/
.mainPage {
	width:1000px;
	background-color:#edeff0;
	position:relative;
	padding-top:15px;
	z-index:0;
	
	transition:width 0.4s;
	-moz-transition:width 0.4s;
	-webkit-transition:width 0.4s;
	-o-transition:width 0.4s;
}
/*---------------------------------------*/
.pageBanner {
	width:1000px;
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:28px;
	z-index:-1;
	
}
.pageBanner h2 {
	display:none;
}
/*----------------------------麵包屑----------------------------*/
.pathBox {
	position:absolute;
	z-index:2;
	top:6px;
}
.pathBox ul {
	list-style:none;
}
.pathBox ul:after {
	height:0px;
	display:block;
	content:" ";
	clear:both;
}
.pathBox li {
	float:left;
	color:#fff;
}
.pathBox li a {
	color:#555;
	font-size:13px;
	background-image:url(../images/icon_2.jpg);
	background-repeat:no-repeat;
	background-position:right 7px;
	padding-right:10px;
	padding-left:5px;
	margin-right:8px;
}
.pathBox li a:hover {
	color:#fff;
}
/*----------------------------------------*/
.columnLeft {
	width:218px;
	float:left;
	background-image:url(../images/columnLeft_bg.png);
	background-repeat:repeat-y;
	background-position:left top;
	padding-top:33px;
	padding-bottom:35px;
	padding-right:8px;
	/*position:relative;*/
	z-index:0;

}
.columnLeftBtn {
	display:none;
}
/*---------------------------------------*/
.columnRight {
	width:740px;
	float:right;
	background-image:url(../images/columnRight_bg.png);
	background-repeat:repeat-y;
	background-position:left top;
	padding-top:33px;
	padding-bottom:35px;
	padding-left:6px;
	position:relative;
	z-index:0;
	
}
.pageBox {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:20px;
}
/*--------------------------------footer-------------------------------------*/
.footerBox {
	width:1000px;
	margin-top:-25px;
	
	transition:width 0.4s;
	-moz-transition:width 0.4s;
	-webkit-transition:width 0.4s;
	-o-transition:width 0.4s;
}
.bodyBg_bottom {
	width:100%;
	height:39px;
	background-image:url(../images/bodyBg_bottom.png);
	backgorund-repeat:no-repeat;
	background-position:center top;
	position:absolute;
	left:0;
}
.footer {
	font-size:13px;
	color:#555;
	padding-top:39px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:15px;
	position:relative;
	z-index:1;
}
.footer address {
	display:inline-block;
	margin-right:20px;
}
.footer .address {
	margin-right:20px;
}
.footer .address a {
	width:26px;
	height:26px;
	display:inline-block;
	text-indent:-2000px;
	background-image:url(../images/mapIcon_btn.png);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	margin-left:5px;
	margin-bottom:-9px;
}
.footer .address a:hover {}
.footer .servicePhone {}
/*------------------iware-----------------------*/
.iware {
	float:right;
	font-size:12px;
	color:#aaa;
	margin-top:4px;
}
.iware a {
	color:#aaa;
}
.iware a:hover {
	color:#555;
}
/*------------------------------baseBtn 基本CSS-------------------------------*/
.baseBtn a {
	display:block;
	text-indent:-20000px;
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
}
.baseBtn a:hover {
	background-position:left bottom;
}
.baseBtn input {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:left top;
	border:none;
	cursor:pointer;
}
.baseBtn input:hover {
	background-position:left bottom;
}
/*--------------------------------------左欄分類----------------------------------------*/
.menuBox {
	width:218px;
	position:relative;
}
.menuBox ul {
	list-style:none;
}
.menuBox li {
	position:relative;
}
.menuBox li a {
	display:block;
	color:#333;
	text-align:right;
	padding-top:8px;
	padding-bottom:8px;
	padding-right:15px;
}
.menuBox li a:hover {}
.menuBox li .icon {
	width:7px;
	height:8px;
	display:none;
	background-image:url(../images/icon_3.png);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	right:-7px;
	top:14px;
}
.menuBox li.current a {}
.menuBox li.open .icon {
	display:block;
}
/*-------------------------------------------------------*/
.menuBox .stratum_1 {}
.menuBox .stratum_1 li a:hover {
	color:#b30738;
	background-image:url(../images/bg_1.png);
}
.menuBox .stratum_1 li.current a {
	color:#b30738;
	font-weight:bold;
	background-image:url(../images/bg_1.png);
}
/*--------------------------------------------------*/
.menuBox .stratum_2 {}
.menuBox .stratum_2 li a:hover {
	background-image:url(../images/bg_2.png);
}
.menuBox li.current .stratum_2 li.current a {
	color:#b30738;
	font-weight:bold;
	background-image:url(../images/bg_2.png);
}
.menuBox li.current .stratum_2 li a {
	font-weight:normal;
	color:#333;
	background-image:url(../images/bg_2.png);
}
.menuBox li.current .stratum_2 li a:hover {
	color:#b30738;
}
/*--------------------------------------------------*/
.menuBox .stratum_3 {}
.menuBox .stratum_2 li a:hover {
	background-image:url(../images/bg_3.png);
}
.menuBox li.current li.current .stratum_3 li a {
	font-weight:normal;
	color:#333;
	background-image:url(../images/bg_3.png);
}
.menuBox li.current li.current .stratum_3 li a:hover {
	background-image:url(../images/bg_4.png);
}
.menuBox li.current li.current .stratum_3 li.current a {
	font-weight:bold;
	background-image:url(../images/bg_4.png);
}
/*------------------------------------------------*/
.menuBox .stratum_1 li.current .stratum_2 a {
	background-image:url(../images/bg_2.png);
}
.menuBox .stratum_1 li.current .stratum_2 a:hover {
	color:#b30738;
}
/*-----------------------------分頁-----------------------------------*/
.paginBox {
	text-align:center;
	background-image:url(../images/bor_1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:15px;
	margin-bottom:40px;
}
.paginBox ul {
	width:393px;
	list-style:none;
	margin-left:auto;
	margin-right:auto;
}
.paginBox ul:after {
	height:0px;
	display:block;
	content:" ";
	clear:both;
}
.paginBox li {
	display:block;
	float:left;
	vertical-align:9px;
	margin-left:5px;
	margin-right:5px;
}
.paginBox li a {
	display:block;
	color:#777;
	font-size:18px;
	font-family:Calibri, sans-serif;
	padding-left:8px;
	padding-right:8px;
	padding-bottom:5px;
	padding-top:5px;
}
.paginBox li a:hover {
	/*color:#960000;*/
	color:#1cb5a2;
}
/*----------------------*/
.paginBox li.paginBtn {
	margin-left:0px;
	margin-right:0px;
}
.paginBox li.paginBtn a {
	width:28px;
	height:28px;
	display:block;
	background-repeat:no-repeat;
	background-position:left top;
	text-indent:-20000px;
	overflow:hidden;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-top:0px;
}
.paginBox li.paginBtn a:hover {
	background-position:left bottom;
}
/*----------------------*/
.paginBox li.prev {
	margin-right:20px;
}
.paginBox li.prev a {
	background-image:url(../images/paginBtn_1.jpg);
}
.paginBox li.next {
	margin-left:20px;
}
.paginBox li.next a {
	background-image:url(../images/paginBtn_1-2.jpg);
}
/*-------------------*/
.paginBox li.first {
	margin-right:20px;
}
.paginBox li.first a {
	background-image:url(../images/paginBtn_2.jpg);
}
.paginBox li.last {
	margin-left:20px;
}
.paginBox li.last a {
	background-image:url(../images/paginBtn_2-2.jpg);
}
/*------------------------------form 表單基本CSS------------------------------------*/
.formBox {}
.formSection {
	padding-top:5px;
	padding-bottom:5px;
}
.formLabel {
	float:left;
	text-align:right;
	padding-right:10px;
}
.formLabel span {
	color:#F00;
	margin-right:5px;
}
.formValue {
	float:left;
}
.formValue input[type="text"] {
	width:130px;
	border:solid 1px #ccc;
}
.formValue textarea {
	border:solid 1px #ccc;
}
