@charset "utf-8";
/* CSS Document */

.page-header {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
    padding-bottom: 5px;
    padding-left: 15px;
    border-left: 7px solid #c00125;
    border-right: 7px solid #c00125;
    border-bottom: 2px solid #c00125;
    border-radius: 45px 0;
    text-align: center;
    background-color: #870e25;
}
.col-xs-12.col-sm-6.col-md-6 {
    /*margin-top: -10px;*/
}


.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #c00125;
    border-color: #c00125;
}
.pagination > li > a, .pagination > li > span {
	border: 0px solid #ddd;
	}
.pagination li a{
    background-color: #c00125;
    color: #fff;
    margin-left: 5px;
	}
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #000;
	}
.article-div .time {
    font-size: 16px;
	color:#777;
    padding:5px 10px 0 10px;
	line-height: 30px;
}
.article-div {
    border: 1px solid  #eee;
	margin-bottom: 30px;
	background-color:#fff ;
	overflow: hidden;
    padding: 8px 8px 20px 8px;
    height:462px;
}
.article-div p{
    color: #727373;
    font-size: 15px;
    line-height: 25px;
    padding:0 10px 0 10px;
	text-overflow: ellipsis;
	height: 45px;
    overflow: hidden;
	}

.article-div h4 {
	color:#000;
	font-weight:bold;
    line-height: 25px;
	padding:0 10px 0 10px;
}
.article-div h4:hover {
	color:#870e25;
}
.img-responsive {
	margin: 0 auto;
}
/*detail*/
.margin-bottom-40 h2 {
    margin-bottom: 20px;
}
.margin-bottom-40 p {
    margin-top: 10px;
}

.pic {
    float: right;
	margin-left: 10px;
    margin-top: 15px;
}
.main-page  h2{
	font-size:20px;
	font-weight:bold;
	}

/* �A�Ⱦ��I */
.map {
  width: 100%;
  height: 300px;
}

.branch .image-loader {
	background-color: #FFF;
	position: absolute;
	bottom: 30px;
	right: 25px;
	padding: 5px;
}
/*常見問題*/
.tab-v1 .nav-tabs > .active > a, .tab-v1 .nav-tabs > .active > a:hover, .tab-v1 .nav-tabs > .active > a:focus {
    background: #c10226 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
}
.tab-v1 .nav-tabs {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #c10226;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 2px;
}
.tab-v1 .nav-tabs{
    border-bottom: solid 2px #C00125;
}
.tab-v1 .nav-tabs > li > a:hover { 
  color: #fff; 
  background: #c10226; 
}
.nav.nav-tabs a {
    color: #000;
	font-size: 17px;
}
.accordion-heading{
}
.accordion-heading a{
	color:#000;
	font-size:15px;
    font-weight: bold;
}
.accordion-heading a:hover{
    color:#C10226;
    font-size:15px;
    font-weight: bold;
}
.accordion-group {
    border-bottom: 1px dotted #999;
    padding:15px;
}
.accordion {

}
.accordion-inner {
    color:#3d3c3c;
    font-size: 16px;
    margin-top: 10px;
	margin-left: 20px;
}
.panel {
    background-color: transparent;
    border-left: 0 none;
    border-radius: 0;
    border-right: 0 none;
    border-top: 0 none;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.05);
    margin-bottom: 0;
}
.accordion {
    margin-bottom: 40px;
}
/*服務據點*/
.branch-editor{
    margin-bottom: 40px;
    padding: 0 0 35px 0;
    background-color: transparent;
}
.branch-editor img{
    height: auto;
    display: block;
}
.branch-editor table{
    width:100%;
}
.branch h4 {
    border: 1px solid #c00125;
    color: #c00125;
    margin-bottom: 40px;
    margin-top: 10px;
    padding: 5px;
    text-align: center;
}
.branch h4:hover{
	color:#333;
	border:1px solid #333;
	}
.branch_box{
    padding:15px;
}
.branch_box  h5 {
    font-size: 15px;
	border-bottom:1px dotted #999;
	padding-bottom: 10px;
	padding-top: 10px;
    margin:0;
}

.branch_box h3{
	font-size: 20px;
	font-weight:bold;
	color:#666;
	border-bottom:1px dotted #999;
	padding-bottom: 10px;
}
.map_text h6 {
    font-size: 15px;
    font-weight: bold;
    color: #870E25;
    line-height: 35px;
}

.map_text table {
    background-color:#ece7e7;
	
}
.map_text tr {
    border: 1px solid #545252;
}
.map_text td, th {
    border: 1px solid #545252;
}
.map_text p {
    padding: 0 5px;
    color:#000;
    margin:0;
}
/*成就分享*/
.who-editor{
    margin-bottom: 40px;
    padding: 25px 25px 35px 25px;
    background-color: #fff;
}
.who .article-div{
	/*background-color:#e6d6e6;*/
}
/*服務據點*/
.branch-main-img-box img{
    width: 760px;
    height: 532px;
}
.branch-sub-img-box {
    padding:0 40px;
}

.branch-sub-img-box img{
    width: 240px;
    height: 160px;
}

.branch-editor .thumbnail{
    background-color: transparent;
}

.branch-editor .image-loader {
	background-color: #FFF;
	position: absolute;
	bottom: 30px;
	right: 75px;
	padding: 5px;
}
.branch-editor .image-loader img {
	width: 16px;
  height: 16px;
}
/**/
@media (max-width: 1170px){
    .branch-sub-img-box {
    padding:0;
    }
  .branch-main-img-box img, .branch-sub-img-box img {
    max-width: 100%;
    height: auto;
  }
}
@media(max-width: 320px){
    .article-div {
        height:inherit;
    }
}
