@charset "UTF-8";

* {

	font-family: 微軟正黑體;

}







/* go-top */

.go-top{

	display: block;

	width: 40px;

	height: 40px;

	line-height: 35px;

	text-align: center;

	font-size: 30px;

	position: fixed;

	bottom: -40px;

	right: 20px;

	-webkit-transition: all 1s ease;

    -moz-transition: all 1s ease;

    -o-transition: all 1s ease;

    transition: all 1s ease;

	/* background-color: rgba(0, 0, 0, 0.5); */
	background-color: #ec8425;

	//background-color: #000;

	color: #fff;

	text-decoration: none;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius: 5px;

	//padding-top: 1px;

	z-index: 10;

}

.go-top.show {

	bottom: 20px;

	color: white;

	/* //background-color: rgba(0, 0, 0, 0); */
	background-color: #ec8425;


}

.go-top:hover {

	background-color: #fff;

	color:# fff;

}



/* 麵包屑 */

.breadcrumb {

	text-align: right;

	//background-color: #fff;

}



/* 分頁 */

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {

    z-index: 3;

    color: #000;

    cursor: default;

    background-color: #CDCDCD;

    border-color: #9E9E9E;

}

.pagination li a {

    position: relative;

    float: left;

    padding: 6px 12px;

    margin-left: -1px;

    line-height: 1.42857143;

    color: #333;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #fff;

}

.pagination>li>a, .pagination>li>span {

    position: relative;

    float: left;

    padding: 6px 12px;

    margin-left: -1px;

    line-height: 1.42857143;

    color: #333;

    text-decoration: none;

    background-color: #fff;

    border: 1px solid #fff;

}



.pagination a {

    border-radius: 5px;

	border: dashed 1px #fff;

	background-color: #000;

}



.pagination a.active {

    border-radius: 5px;

	border: dashed 1px #fff;

	background-color: #000;

}



/* 虛線 */

.dotted {

	display: inline-block;

	width: 100%;

	//padding-top: 2px;

	//padding-bottom: 5px;

	//font-size: 18px;

	border-bottom: dashed 1px #bbb;	

}



/* 實線 */

.line {

  border: 0; 

  height: 1px; 

  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);

  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);

  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);

  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 

}



/* 實線 */

.line2 {

	border-top: solid 1px #222;

	width: 100%;

	padding-top: 20px;

	padding-bottom: 20px;

}



/* 按鈕 */

.btn-orange {

	background-color: #ff6e3a;

	color: #fff;

}



/* 標題 */

.page-title {

	font-size: 30px;

	//font-weight: 400;

	text-align: left;

	//width: 200px;

	padding-bottom: 10px;

	//margin-bottom: 10px;

	color: #7e642b;	

	color: #ccc;

}

.page-title-line {

	//font-size: 24px;

	//font-weight: 600;

	//border-bottom: solid 3px #e5004f;

	width: 180px;

	padding-bottom: 0px;

}



/* 地圖 */

.iframe-rwd {

    position: relative;

    padding-bottom: 200px;

    padding-top: 5px;

	width: auto; /* 地圖寬度 */

    height: 400px; /* 地圖高度 */

    overflow: hidden;

}

.iframe-rwd iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

@media only screen and (max-width: 768px) {

	.iframe-rwd {

		width: auto; /* 地圖寬度 */

	}

}

	

/* 表單 */

.form-group {

	font-size: 20px;

	font-weight: 400;

}



/* Section */

section {

  padding: 50px 0px;

}



section#section_service {

  background-color: #ff6e3a;

}

section#section_service .col-sm-5.img {

  background-image: url(https://www.booklife.com.tw/upload_files/booklife/website/g0200021%20-c2.jpg);

  height: 350px;

  mix-blend-mode: multiply;

}

section#section_service h2 {

  margin-top: 130px;

  padding: 0px 20px;

}