@charset "utf-8";
/* CSS Document */
/*.TopBar{background-color:#c32f62;height:11px;}*/
body .full_box.bread{
    /*background-color: #0d7644;RWD選單列底色*/
    min-height: 20px;
	display:none;
}

/*-------選單-------*/
body .menu {
   padding:10px;margin:0px;
}
body .menu .navbar-collapse {
   text-align: center;   
   height: auto !important;/*換行仍有底色*/
   background-color:#ffffff;
}

body .navbar-default {
    /*background-color: #176891;選單底色*/
    border: none;
    border-radius: 0;
    margin: 0;
}
body .navbar .list_lan {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 15px;
    z-index: 99999;
}
body.in .navbar .list_lan {
    bottom: 431px;
}

body .navbar .list_lan .accesskey a {
    left: 0;
}

body.home .navbar .list_lan {
    top: -34px;
}

body .navbar .list_lan li {
	float: left;
	/* margin-right: 15px; */
	margin-left: 15px;
}

body .navbar .list_lan li a {
    background-repeat: no-repeat;
    background-position: 0 5px;
    color: #000;
    padding-left: 15px;
}


/********************* menu *********************/
body .nav.navbar-nav {
    /* width: 100%; */
    /* text-align: center; */
    display: inline-block;
    float: none;
}

body .content .side1 .navbar-default .navbar-nav>li>a {
    color: #555;
    border-bottom: 1px #c1c1c1 solid;
    line-height: 20px;
}

body .content .side1 .navbar-default .navbar-nav>li.end>a {
    border: 0;
}

body .content .side1 .navbar-default .navbar-nav>li>a:focus, 
body .content .side1 .navbar-default .navbar-nav>li>a:hover, 
body .content .side1 .navbar-default .navbar-nav>.open>a, 
body .content .side1 .navbar-default .navbar-nav>.open>a:focus, 
body .content .side1 .navbar-default .navbar-nav>.open>a:hover {
    background-color: #d6d6d6;
    border-bottom: 1px #c1c1c1 solid;
    color: #333333;
}
body .content .side1 .dropdown-menu>li>a:focus, 
body .content .side1 .dropdown-menu>li>a:hover, 
body .content .side1 .nav .open>a, 
body .content .side1 .nav .open>a:focus, body .nav .open>a:hover{background-color: #cbcbcb;}
body .content .side1 .nav>li {
    padding: 0;
}
body .navbar .nav>li {
    padding: 0;
    margin: 0 0px;/*li間距*/
}
body .nav>li .caret {
    display: none;
}

body .nav .dropdown-menu >li .caret {
    display: block;
}
body .navbar-default .navbar-nav>li>a {
    color: #ffffff;
    font-size: 1.1rem;
    /* margin: 0 28px; */
    /* padding: 0 40px; */
    line-height: 22px;
    text-align: center;
    white-space: nowrap;
   
}
body .navbar-default .navbar-nav>li>a:focus,
body .navbar-default .navbar-nav>li>a:hover,
body .navbar-default .navbar-nav>.open>a,
body .navbar-default .navbar-nav>.open>a:focus,
body .navbar-default .navbar-nav>.open>a:hover {
    color: #ffffff;
    background-color: #3E3A39; /*L1選單底色滑過#2CA6E0
    border-bottom: 5px #f7cd61 solid; L1選單滑過底線*/
    /*text-shadow:0px 0px 5px #333333;*/
    border-radius:5px;
    overflow:hidden;
    font-weight:500;
}
body .dropdown-menu {
	/*background-color: #176891; L2選單底色*/
	color: #ffffff;
	border: none;
	box-shadow: none;
	padding: 0;
	border-radius: 0;
	max-width: none !important;
}

body .dropdown-menu ul {
    /*background-color: #176891;L3選單底色*/
    margin-top: -47px !important;
}
body .dropdown-menu>li>a{
	color: #fff!important;
	line-height: 40px;
	border-bottom: 1px #eaebed solid;/*L2選單底線*/
	}
body .dropdown-menu>li>a:focus,
body .dropdown-menu>li>a:hover,
body .nav .open>a,
body .nav .open>a:focus,
body .nav .open>a:hover{
	background-color: #9fa0a0;L2選單滑過底色
	color:#333333;
	}
body .dropdown-menu ul>li>a:focus,
body .dropdown-menu ul>li>a:hover
{
    /*background-color: #aed6eb;選單L3滑過底色*/
	/*color:#333333;*/
	}
body .navbar-nav:not(.sm-collapsible) ul .caret {
    margin-top: -28px;
}
/*隱藏選單列*/

body .menu.HideMenu {
    height: 57px;
    /*background-color: #ffffff;*/
    width: 100%;
    left: 0;
    /*-webkit-box-shadow: 0px 8px 15px #333;
    -moz-box-shadow: 0px 8px 15px #333;
    box-shadow: 0px 0px 22px #555;*/
    position: fixed !important;
    top: 0;
    overflow: visible;
    z-index: 999999999 !important;
    position:absolute;
}
@media (max-width: 768px) {

.navbar-header{
    background-color: #ffffff;
    height:55px;
    box-shadow:1px 2px 15px 3px #3a3e39;
    
}/*手機版選單bar*/
.navbar-toggle{float:none !important; margin-top:5px;margin-right: 0px;}/*覆蓋boostrap設定*/


/*導覽連結列*/
body .full_box.bread{
    /*padding: 0;*/
	display:none; z-index:-10;
}

body .navbar-collapse {
    background-color: #ffffff !important;/*RWD選單L1底色*/	
    margin: 0;
    padding: 0;
}

body .menu .HideMenu .navbar-collapse {
    position: absolute;
    width: 100%;
    top: 0;
    
}

body .navbar-default {
    width: 100%;
    /*position: absolute;*/
    top: 0;
    background-color: transparent;
    /* padding-right: 15px; */
     z-index: 99999;
     /* height: 100%; */
    /* margin-top: -51px; */
}

body .menu {
     /* margin-top: -51px; */
    /* position: absolute; */
    /* top: 0; */
    
}

body .nav.navbar-nav{
    margin: 0;
    clear: both;
    display: block;
    /*background-color: #db2400;RWD選單列L1底色*/
}
body .navbar-nav.sm-collapsible a.has-submenu{
    padding: 10px;
}
body .navbar-default .navbar-toggle{
    border: none;
    /* padding: 5px; 
    margin-right: 5px;
    margin-bottom: 0;*/
    /*background-color: #acce22 !important;RWD選單列按鈕底色*/
    border-radius: 0;
    margin-top: 0;
    /*position: absolute;*//*讓選單從最頂端開始*/
    top: 0;
    right: 0;
    z-index: 99;
}

body .menu .navbar-default .navbar-toggle {
    /*background-color: rgb(102, 188, 204);*//*隱藏式選單底色*/
    z-index: 999999;
    /*display: block;*/
}
body .menu .navbar-default{ /*position: fixed; */}

body .menu .navbar-default .caret.navbar-toggle {
    background-color: transparent !important;
    top: auto;
}
/*.navbar-header{background-color: #7E308D;display:block;}*/
body .menu .navbar-default .caret.navbar-toggle {}
body .navbar-default .navbar-toggle:focus,body .navbar-default .navbar-toggle:hover{
	background-color: transparent;
	}

body .menur .navbar-default .navbar-toggle:focus, body .menu .navbar-default .navbar-toggle:hover {
    /*background-color: #727171 !important;隱藏式選單三條線滑過底色*/
    cursor: pointer; 
}

body .navbar-default .navbar-toggle  .icon-bar { /*隱藏式選單三條線*/
    background-color: #ffffff;
    height: 4px;
    width: 25px;
    margin-bottom: 5px;
    border-radius:10px;
}
body .navbar-default .navbar-toggle  .HiddenMenuTitle{
	color: #000000;
	font-size: 1.2rem;
	margin:0px;/*padding-right:10px;*/
	
}

body .navbar-default .navbar-nav .open .dropdown-menu>li>a {
    line-height: 28px;/*RWD第二層行距*/
    border-bottom: 1px #ffffff solid;/*RWD選單L1底線*/
    padding: 5px;/*第二層間距*/
    color: #333333;/*RWDL2選單文字顏色*/
    width: 100%;
}
body .navbar-default .navbar-nav>li>a{
    line-height: 40px;
    border-bottom: 1px #ffffff solid;/*RWD選單L1底線*/
    padding: 0;
    color: #ffffff;/*RWDL2選單文字顏色*/
    width: 100%;
}
body .navbar-default .navbar-nav .open .dropdown-menu>li>a{
    border-bottom: 1px #ffffff solid;
}

body .navbar-default .navbar-nav .open .dropdown-menu>ul>li>a {}
body .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
body .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{
    background-color: #dddddd;/*RWDL2選單滑過底色*/
}
body .navbar-default .navbar-nav>li>a:focus, 
body .navbar-default .navbar-nav>li>a:hover, 
body .navbar-default .navbar-nav>.open>a, 
body .navbar-default .navbar-nav>.open>a:focus, 
body .navbar-default .navbar-nav>.open>a:hover{line-height: 38px;/*border-bottom: 2px #f3d75a solid;*/}

body .nav>li .caret{
	display: block;
	margin-top: -30px !important;
	border: transparent;
	background-repeat: no-repeat;
	width: 16px !important;
	height: 16px !important;
	background-position: 50%;
	position: absolute;
	right: 10px;
	top: 42px;
}
body .navbar-nav.sm-collapsible .caret:before{content: none;font-weight: normal;color: #fff;font-size: 12px;}
body .navbar-nav .open .dropdown-menu{
    /*background-color: #E6E6E6;*//*RWDL2選單底色*/
    text-align: left;/*RWD選單L2點下後對齊*/
    width: 100% !important;	
}

body .navbar-nav .open .dropdown-menu ul {
    margin-top: 0 !important;
    background-color: #ffffff;/*RWD選單L3底色*/
}
body .navbar-default .navbar-nav .open .dropdown-menu ul>li>a:hover{ {   
    background-color: #ffffff;/*RWD選單L3底色*/
}

}
}

/*新版選單滑過*/
.nav-item a:link{
    color:#333333;
}

/*新版選單滑過*/
.nav-item a:link{
    color:#333333;
}
.nav-item a:visited{
    color:#333333;
}
.nav-item a:hover{
    background-color: #333333;
    color:#ffffff;

}

.navbar-nav{
	align-items: center;
}

.navbar-nav .nav-item{ 
	margin-right:0px;
}
.navbar-nav .nav-item .nav-link{ 
	padding:5px 5px;
}
.nav-item_name{ 
	background-color: #333333; color:#ffffff; padding:5px 5px; 
	width:100%;
}

.navbar .navbar-toggler{
	margin:0!important;
	font-weight:bold;
}
.navbar .navbar-toggler:focus{
	box-shadow: 0 0 0 0rem;
}
.nav-submenu{
	padding:0px 10px;
}
.SubMenuLiShort{
	border-bottom:1px solid #cccccc;
}
.Ph_Login{
	display:none;
}
@media screen and (max-width: 768px) { 
	.navbar-toggler{
		padding-top:0.8rem;
		padding-bottom:0.8rem;
	}
	.nav-submenu{
		padding:0px 0px;
	}
	.navbar-nav{
		align-items: start;
	}
	.navbar-nav .nav-item{ 
		width:100%;
	}
	.Ph_Login{
		display:block;
		font-size:1.2rem;		
	}
	.Ph_Login a{
		color:#333333 !important;
		padding-left:5px;
	}
}

.bg-light{
    box-shadow: 1px 5px 10px rgba(0,0,0,0.3)!important;
    z-index: 999999!important;
}