@charset "utf-8";
/* CSS Document */
#header *{
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
#header.navbar-default{
	background: rgba(225,225,225,.7);
    border:none;
}
#header.navbar{
	min-height:100px;
}
#header.nav>li>a {
    padding-left: 15px;padding-right: 15px;
}
#header .navbar-brand {
	padding:5px 0px 0px 0px;
}
#header.navbar-default .nav_menu{
	padding-left:30px;
}
#header.navbar-default .nav_menu>li{
	font-size:17px; 
	color:#344a61;
}
#header.navbar-default .nav_menu>li>a {
    color:#344a61;
	padding-top: 40px;
    padding-bottom: 40px;
}
#header.navbar-default .nav_menu>li>a:hover{
	color:#fff; 
	background-color:#f6c3ca
}
#header.navbar-default .nav_rightlist{
	padding-left:15px;
}
#header.navbar-default .nav_rightlist>li{
	padding:34px 7px;
}
#header.navbar-default .nav_rightlist>li>a{
	padding:0;
	color:#344a61;
	-moz-transition:all 0.2s ease;
	transition:all 0.2s ease;
}
#header.navbar-default .nav_rightlist>li>a:hover{
	background-color:inherit;
	color:#f6c3ca;
}

/*點次選單，主選單的樣式*/
#header.navbar-default .nav_menu>.open>a, #header.navbar-default .nav_menu>.open>a:hover, #header.navbar-default .nav_menu>.open>a:focus {
    color:#fff; background-color:#f6c3ca
}
/*次選單*/
.dropdown-menu{
	min-width:120px;
	padding:0;
	margin:0;
	font-size:17px;
	border:0px solid rgba(0,0,0,.15);
	border-radius:0px;
	-webkit-box-shadow:0 0px 0px rgba(0,0,0,.175);
	box-shadow:0 0px 0px rgba(0,0,0,.175);
	background-color:#f6c3ca;
}
.dropdown-menu>li>a{
	display:block;
	padding:8px 15px;
	color:#fff;
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
	color:#fff;
	background-color:#8ca5d0;
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
	color:#fff;
	background-color:#8ca5d0;
}

/*上方line圖示*/
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?x1rnxn');
  src:  url('../fonts/icomoon.eot?x1rnxn#iefix') format('embedded-opentype'),
  url('../fonts/icomoon.ttf?x1rnxn') format('truetype'),
  url('../fonts/icomoon.woff?x1rnxn') format('woff'),
  url('../fonts/icomoon.svg?x1rnxn#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-Line_A:before {
  content: "\e902";
  font-size:30px;
}	


/*輪播廣告*/
.container-fluid{
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.carousel {
	min-height:700px;
	height: 100vh;
	overflow: hidden;
}
.carousel-control .item img,.carousel-control .img{
	width: 100vw;
	height: 100vh;
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{
	min-height:700px;
	width: 100vw;
	height: 100vh;
}
.carousel-control{
	height: 100vh;
    background-image:none !important;
    filter:none !important;
}
.carousel-indicators {
    bottom: 10px;
}

@media screen and (min-width:768px){
/*滑鼠滾動上方表頭*/
#header.shrink *{
	-moz-transition:all 0.5s ease;
	transition:all 0.5s ease;
}
#header.shrink.navbar-default{
	background: rgba(225,225,225,1);
}	
#header.shrink.navbar{
	min-height:50px;
}
#header .navbar-brand {
	width:110px;
}
#header.navbar-default .navbar-brand img{	
	height:123px;
}
#header.shrink.navbar-default .navbar-brand img{
	height:80px;
}
}
@media screen and (min-width:1200px){
/*滑鼠滾動上方表頭*/
#header.shrink.navbar-default .nav_menu>li>a {
	padding-top: 21px;
    padding-bottom: 21px;
}
#header.shrink.navbar-default .nav_rightlist>li{
	padding:15px 7px;
}
}
@media screen and (max-width:1200px) {
#header .nav>li>a {
    padding-left: 10px;padding-right: 10px;
}
#header.navbar-default .nav_menu{
	padding-left:10px;
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{
    object-fit: cover;
}
}
@media screen and (min-width:992px) and (max-width:1200px){
/*滑鼠滾動上方表頭*/
#header.shrink.navbar-default .nav_menu>li>a {
	padding-top: 21px;
    padding-bottom: 21px;
}
#header.shrink.navbar-default .nav_rightlist>li{
	padding:15px 7px;
}	
}
@media screen and (min-width:768px) and (max-width:992px){
/*滑鼠滾動上方表頭*/
#header.navbar,#header.shrink.navbar{
	min-height:70px;
}
#header.navbar-default .nav_menu{
	margin-top:0px;
	padding-left:0px;
}
#header.navbar-default .nav_menu>li{
	font-size:16px;
}
#header.navbar-default .nav_menu>li>a {
    padding-top: 26px;
    padding-bottom: 26px;
}
#header.navbar-default .nav_rightlist{
	margin-top:0px;
}
#header.navbar-default .nav_rightlist>li{
	padding:20px 4px;
}	
}
/*
@media screen and (max-width:767px) {
#header.navbar-default .nav_menu{
	margin-top:-40px;
	padding-left:100px;
}
#header.navbar-default .nav_menu>li{
	font-size:15px;
}
#header.navbar-default .nav_menu>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
#header.navbar-default .nav_rightlist>li>a{
	padding:5px;
}
}*/

@media screen and (max-width:767px) {
#header.navbar{
	min-height:62px;
}
#header.navbar-default{
	background-color:#344a61;
}
#header.nav>li>a {
    padding-left: 15px;padding-right: 15px;
}
#header .navbar-brand {
	padding:0px 10px;
	height:62px;
}
#header .navbar-brand img{
	width:62px;
}
#header.navbar-default .nav_menu>li{
	background-color:#43566b;
	border-bottom:1px solid #333333;
}
#header.navbar-default .nav_menu>li,#header.navbar-default .nav_menu>li>a{
	font-size:17px; 
	color:#fff;
	text-align:center;
}
#header.navbar-default .navbar-collapse{
	border:none;
}
#header.navbar-default .nav_menu{
	margin-top:0px;
	margin-bottom:0px;
	padding-left:0px;
}
#header.navbar-default .nav_menu>li>a {
    padding-top: 13px;
    padding-bottom: 13px;
}
#header.navbar-default .nav_rightlist{
	padding:0;
	margin-top:0;
	margin-bottom:0;
	text-align:center;
	background-color: #43566b;
    border-bottom: 1px solid #333333;
}
#header.navbar-default .nav_rightlist>li{
	display:inline-block;
	text-align:center;
	padding:12px 5px;
}
#header.navbar-default .nav_rightlist>li>a{
	color:#fff;
}
/*#header.navbar-default .nav_rightlist{
	float: right;
	left: -50%;
	position: relative;
	margin-left:0;
	margin-right:0;
}
#header.navbar-default .nav_rightlist>li{
	float:left;
	left: 50%;
    position: relative;
	text-align:center;
	border-bottom:0px;
	background-color:inherit;
}
*/

/*點次選單，主選單的樣式*/
#header.navbar-default .navbar-nav>.open>a, #header.navbar-default .navbar-nav>.open>a:hover, #header.navbar-default .navbar-nav>.open>a:focus {
    color: #fff;
    background-color:#f6c3ca;
	border-bottom:0px;
}
/*次選單*/
.dropdown-menu{
	padding:0;
	font-size:16px;
}
.navbar-nav .open .dropdown-menu {
	color: #fff;
	background-color:#f6c3ca;
	text-align:center;
}
.navbar-nav .open .dropdown-menu>li>a, .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 8px 20px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
    color: #fff;
	background-color:#f6c3ca;
	border-bottom:0px;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover, .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
    color: #fff;
    background-color:#8ca5d0;
}

/*手機版按鈕*/
.navbar-default .navbar-toggle {
    border:none;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color:inherit;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #f6c3ca;
}
.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle:hover .icon-bar {
    background-color: #8ca5d0;
}
.navbar-toggle{
	margin-top:13px;
}
.navbar-toggle .icon-bar {
    width: 30px;
    height: 3px;
}

/*廣告輪播*/
.carousel {
	min-height:inherit;
}
.carousel-inner>.item>img,.carousel-inner>.item>a>img{
	min-height:inherit;
}
}