/* CSS Document */

/*取消cinput和textarea默认样式*/
input,button,select,textarea{outline:none}
textarea{resize:none}
/*取消cinput和textarea默认样式*/

@media (min-width: 992px) {
.container {
	position: relative;
	width: 1000px;
	padding: 0px;

}}

/*----------------抬頭漸層底色---------------------*/
.header {
	z-index:5;
	position:relative;
	background-color: #e68099;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D85A8F;
	background-image: url(../images/bg_header.png);
	background-repeat: repeat-x;
	background-position: center top;
}


.navbar-right {
    float: right!important;
    margin-right: 0px;
}
/*----------------------副選單-----------------------*/
.topbar {
	width: 100%;
	position: relative;
	z-index: 8;
	height: 35px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;	
}


.loginbar {
	margin: 0px;
	padding: 0px;
	float: right;
}

.loginbar > li {
	display: inline;
	list-style: none;
	position: relative;
	padding-bottom: 15px;
	
}


.loginbar > li > a  {

	font-size: 12px;
	margin: auto;
	text-align: center;
	vertical-align: middle;
	position: relative;
	color:#d33261;
}
	
.loginbar > li > a:hover {
	color: #d33261;
	text-decoration: none;
}

.loginbar > li > a i.fa {
	text-decoration: none;
	background: #FFF;
	border-radius: 50%;
	height: 26px;
	width: 26px;
	display: inline-block;
	line-height: 26px;
}

/*分格線*/
.loginbar li.devider {
	top: -1px;
	padding: 0;
	font-size: 10px;
	position: relative;
	margin: 0 10px 0 10px;
	border-right: solid 1px  #e1e1e1
}

/*----------------------副選單end-----------------------*/

/*----------------------logotop-----------------------*/
.logo {	
	display: inline-block;
	position:absolute;
	top:-1px;
	z-index: 8;
	vertical-align: middle;

}
.logo a{font-size: 20px;line-height: 72px;}
.logo a:hover{text-decoration: none;}
.logo img{max-width: 300px; max-height:80px}

/*----------------------logoend-----------------------*/

 .navbar  {
	
	border-radius:0px;	
	margin: 0px;
	padding: 0px; 
	border: 0px solid transparent;
}


.container-fluid,.navbar-collapse {margin: 0px;padding: 0px; 
 -webkit-box-shadow: inset 0 0px 0 rgba(255,255,255,.1);
  box-shadow: inset 0 0px 0 rgba(255,255,255,.1);}


 /*主選單*/

.navbar-nav>li {
	width: 110px;
	text-align: center;
	padding: 0px;
}

.navbar-nav>li>a {
	color: #FFF;
	font-size:15px;
	
	border: none;
	border-right: 1px solid #d5d5d5;
	font-weight: 700;
	margin-top: 8px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	padding: 0px;
}
	
.navbar-nav>li>a:hover, 
.navbar-nav>.open>a,
.navbar-nav>.open>a:hover, 
.navbar-nav>.open>a:focus
 {
border-right: 1px solid #d5d5d5;
  font-size:15px;	font-weight: 700;
 background-color:#e68099;;color: #FFF; }



.navbar-nav>li:last-child a,
.navbar-nav>li:last-child a:hover,
.navbar-nav>.open:last-child>a:focus {

    border-right: none;
}
 
  /*第一層icon*/
.navbar-nav>li>a i.fa {
	color: #e67f99;
	text-align: right;
	font-size: 12px;
	top:20px;
	position: absolute;
	display: block;
	height: auto;
	width: 100%;
	text-align: center;
	left: 0px;


} 
.navbar-nav>li>a:hover i.fa, 
.navbar-nav > .active > a i.fa ,
.navbar-nav > .active > a:hover i.fa , 
.navbar-nav > .active > a:focus i.fa ,
.navbar-nav>.open>a i.fa ,
.navbar-nav>.open>a:hover i.fa , 
.navbar-nav>.open>a:focus i.fa {color: #FFF; 	font-size: 12px;  }

  /*第2層*/
.navbar-nav>li>.dropdown-menu {
	z-index: 8 !important;
	border-radius: 0;
	margin-top: 0px;
	left: auto;
	webkit-box-shadow: 0 px;
	box-shadow: -2px;
	background-color: #FFF;
	position: absolute;
	right: auto;
	font-size: 15px;
	min-width:140px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0px;
	box-shadow: 0 0 0 rgba(0,0,0,.175);
	    -webkit-box-shadow: 0 0 0 rgba(0,0,0,.175);
	border: 1px solid #e7829a;
	}
	
  /*第2層link*/	
.dropdown-menu>li>a {
	display: block;
	clear: both;
	font-weight: 400;
	color: #404040;
	white-space: nowrap;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.dropdown-menu>li>a:hover { color: #fff; background-color: #e68099; }

   /*第2層icon*/
.dropdown-menu>li>a i.fa{
	color: #404040;
	font-size: 12px;
	padding-right: 2px;
	margin-right: 7px;
	margin-left: 7px;
}
.dropdown-menu>li>a:hover i.fa { color: #fff;  }


/*---------縮小版面後選單按鈕-------*/
.navbar-toggle  {
	margin: 5px  0px;
	border-radius: 0px;
	background-color:#cb4c7b;
    border-color: #cb4c7b; z-index:10;  }
	
.navbar-toggle:hover,
 .navbar-toggle:focus{
background-color: #cb4c7b; border-color: #cb4c7b;}
.navbar-toggle .icon-bar { background-color: #FFF;}

/*---------縮小版面後選單按鈕-------*/

/*-----------------Search---------------------*/
.search-icon  {
	border-radius: 0px;
	float: right;
	margin: 0px;
	z-index: 10;
	position: relative;}
	
 .search {
	color: #fff;
	cursor: pointer;
	min-width: 40px;
	font-size: 15px;
	text-align: center;
	display: inline-block;
	border-radius: 0px;
	height: 45px;
	width: 40px;	
	padding: 12px 15px 0px 12px;

	}

 .search:hover ,.op{
	color: #fff;
	background-color:#cb4c7b;
	border-color: #cb4c7b;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;

}

 .search-open {
	top: 45px;
	display: none;
	padding: 14px;
	background-color: #cb4c7b;
	border-top: solid 2px #cb4c7b;
	box-shadow:0px #ddd;
	position: absolute;
	right: 0px;
}

.search-open form {margin: 0;	}

.searchbtn {
	border: 0;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	padding: 5px ;
	position: relative;
	background-color:#DA7EA0;
	white-space: nowrap;
	display: inline-block;
	text-decoration: none;
	line-height: 20px;
  }
.searchbtn:hover{
 background-color:#DA7EA0;
}

.searchfrom {

  height: 30px;
  padding: 5px ;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;}
/*-----------------Search---------------------*/




@media (max-width: 991px) {
/*�版面小於991px*/
/*----------------------logotop-----------------------*/
.logo {
	display: inline-block;
	position:absolute;
	top:-1px;
	z-index: 8;
	vertical-align: middle;
	margin-top: 17px; width: 250px; max-height:40px;font-size: 16px;
}
.logo a{font-size: 18px;line-height: 70px;}
.logo a:hover{text-decoration: none;}
.logo img{max-height:50px;}

/*----------------------logoend-----------------------*/

.header {
background-image: none;
}

/*----------------------logotop-----------------------*/
.logo {
	display: inline-block;
	position:absolute;
	top:-1px;
	z-index: 8;
	vertical-align: middle;
	 width: 250px; max-height:40px;font-size: 16px;
}
.logo a{font-size: 16px;line-height: 40px;}
.logo a:hover{text-decoration: none;}


/*----------------------logoend-----------------------*/

 /*主選單*/
 .navbar-nav{ width:100%}
 .navbar-header { float: none; }   
 .navbar-toggle {display: block;}	
 .navbar-collapse.collapse { display: none !important; }
 .navbar-collapse.collapse.in { display: block !important;overflow-y: auto !important; }


 .container-fluid>.navbar-header {padding: 5px 0 5px 0;margin: 0px;}
 

  /*第1層*/ 
.navbar-nav { margin: 0 0 5px;float: none !important; }

  /*第2層*/
	.navbar-nav .open .dropdown-menu {
	  position: static;
  float: none;
	background-color: #fff;
		-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
	border-radius: 0px;
	}

  /*第1層link*/
.navbar-nav>li {
display: inline-block;
   text-align: left;
    width: 100%;}



.navbar-nav>li>a {
	font-size: 15px;
	border-bottom:solid 1px #e688ab;
	border-right: none;
	margin: 0px;
	padding-top:10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
		font-weight: normal;
}

.navbar-nav>li>a:hover,
.navbar-nav>li>a:hover, 
.navbar-nav > .active > a ,
.navbar-nav > .active > a:hover ,
.navbar-nav > .active > a:focus ,
.navbar-nav> .open>a,
.navbar-nav> .open>a:hover, 
.navbar-nav> .open>a:focus 
 {
  font-size:15px;
 border-bottom: solid 1px  #e688ab;
 background-color:#cb4c7b;
 color: #FFF;
 border-right: 0px none; }
 
  /*第1層ICON*/
 .navbar-nav>li>a i.fa {
	color:  #FFF;
	position: relative;
	right: 5px;
	float: right;width:20px;
	top:0px} 
.navbar-nav>li>a:hover i.fa ,
.navbar-nav > .active > a i.fa ,
.navbar-nav > .active > a:hover i.fa , 
.navbar-nav > .active > a:focus i.fa ,
.navbar-nav>.open>a i.fa ,
.navbar-nav>.open>a:hover i.fa , 
.navbar-nav>.open>a:focus i.fa {
color: #FFF;}

  /*第2層link*/
.navbar-nav .open .dropdown-menu>li>a {font-size: 15px; padding: 10px 20px; 	border-bottom:solid 1px #e688ab; margin:0px;
 color:#fff; background-color:#e68099;;}
.navbar-nav .open .dropdown-menu>li>a:hover {color:  #fff;;background-color: #cb4c7b;}
	
  /*第2層icon*/
.dropdown-menu>li>a i.fa{color: #fff;font-size: 10px;padding-right: 2px;}
.dropdown-menu>li>a:hover i.fa { color: #fff;	}



/*-----------------Search---------------------*/
.search-icon  {

	margin-top: 5px;
}
	
.search {
color: #fff;
	height:35px;
	width: 40px;
	background-color:#cb4c7b;
	border-color: #cb4c7b;
	margin-top: 5px;
	margin-left: 5px;
	padding-top: 9px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 14px;
}

 .search:hover ,.op{
	color: #fff;
		background-color:#cb4c7b;
	border-color: #cb4c7b;
	-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;

}


 .search-open {
	top: 0px;
	position: relative;
	margin: 0 0 5px 0;
}
.input-append{ width:100%;	    display: table;}
.searchbtn {
	right: 14px;
	position: absolute;
	padding-right: 10px;
	padding-left: 10px;
  }
.searchfrom {
	position: relative;
	width: 100%;
	padding-right: 55px;
	float:left;

}

/*-----------------Search---------------------*/

/*----------------adv---------------------*/

.da-arrows span{
	font-size: 30px;
	height: 40px;
	width: 40px;
	bottom: 40%;	line-height: 40px;
}

.carousel-indicators {
	display: none;
}
/*----------------adv--------------------*/


}

