﻿@charset "utf-8";

/* wrapper
*----------------------------------------------------------------------------*/
#wrapper {
	width:100%;
	margin:0px auto;
	padding:0px 0 0 0;
}
/* header*----------------------------------------------------------------------------*/
#header {
	position:relative;
	margin: 0px auto;
	width:100%;
	z-index:5;
}
.index_menu, .menu {
	padding:0;
}
.index_content, .content {
	min-height:1110;
	margin:0 auto;
	width:996px;
	position:relative;
	background-color:#FFFFFF;
	}

.lineborder{
	display:block;
	width:942px;
	margin:0 auto;
	
}
/* wrapper
*----------------------------------------------------------------------------*/
.index_wrap, .wrap {
	position:relative;
	top:0;
	width:100%;
	height: auto; /*20140506*/
	z-index: 1;
	/*background: url(../images/edtse_bg.png) center top repeat-x;*/
}
/* +wrapper-content
*----------------------------------------------------------------------------*/
.breadcrumbs{
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #999;
	border-width: 0px 0px 1px;
	border-style: solid solid dashed;
	width: 635px;
	display: block;
	margin:0 auto;
	background-color: rgba(0, 0, 0, 0);
	}
/* +footer
*----------------------------------------------------------------------------*/
#footer {
	background:#eeeeee url(../images/footer_rep.gif) left top repeat-x;
	margin: 0px auto;
	padding:30px 0;
	display:block;
	clear:both;
}
#footer .copyright {
	text-align:center;
	letter-spacing:1px;
	margin:0;
	padding:0;
	font-size:15px;
	color:#555555;
}
.color_blue {
	color:#47aeb0 !important;
	font-weight:800;
	font-size:18px;
}

h3.address, h3.phone{ 
	font-weight:800;
	font-size:21px;
	line-height:2;
	padding-bottom:10px;
}

/* pager 分頁
*----------------------------------------------------------------------------*/
.pager {
	position:relative;
	height: 24px;
	margin: 20px 0;
	text-align: center;
	display: block;
	clear:both;
	font-size:15px;
}
.pager ol.pagerlist {
	float:left;
	position:relative;
	left:50%;
	text-align:center;
}
.pager ol.pagerlist li {
	float: left;
	position: relative;
	right: 50%;
	text-align: center;
	margin: 0 4px 0 0 !important;
	background: none;
	col.pagerlistor: #666;
	line-height: 30px;
}
.pager ol.pagerlist li span {
	color: #FFFFFF;
	border: 1px solid #CCC;
	padding: 0 6px;
	display: block;
	font-weight:800;
	height: 30px;
	width: 30px;
	background:#47aeb0;
	border-radius: 50px;
}
.pager ol.pagerlist li a {
	display: block;
	height: 22px;
	padding: 0 6px;
	color: #666;
	border: 1px solid #fff;
	border-radius: 50px;
}
.pager ol.pagerlist li a:hover {
	border: 1px solid #999;
	text-decoration: none;
}
.pager ol.pagerlist li.active {
	display: block;
	height: 22px;
	padding: 0 6px;
	color: #ffffff;
	background: #666666;
	font: bold 15px/22px Arial;
}
.pager .firstpage a.bx-prev, 
.pager .lasterpage a.bx-next{
	width: 30px;
	height: 30px;
	margin: 0;
	padding:0;
	text-indent: -99999px;
	z-index: 99;
}
.firstpage .bx-prev {
	background: url(../images/icon-bxslider-arrow.png) no-repeat -59px -273px;
}
.lasterpage .bx-next {
    background: url(../images/icon-bxslider-arrow.png) no-repeat -75px -273px;
}
.bx-wrapper .bx-prev:hover {background-position: -60px -337px;}
.bx-wrapper .bx-next:hover {background-position: -82px -337px;}
.back-wrapper a.back {
	position: absolute;
	top: -80px;
	right: 30px;
	display: block;
	width: 48px;
	height: 48px;
	text-indent: -100000px;
	background: url(../images/icon-back.png) no-repeat 0 0;
}
