ul{
	padding:0;
	margin:0;
}
/*覆蓋*/
#index_header, #header{
	background:#D4ECF3;
}
#slogan{
	background:#2555A4;
	color:#A0B3D2;
	font-size:16px;
	letter-spacing:2px;
	padding:5px 0px;
}
.navbar-nav {
    float: none;
    margin:0 auto;
	display: table;
}
.navbar {
    position: relative;
    min-height: 58px;
    margin-bottom: 0px;
    border: none;
	background:url(../images/nav.png) repeat-x;
	border-radius: 0px;
}
.navbar-nav>li>a{
	color:#fff;
	font-weight:bold;
	font-size: 1.6rem;
	letter-spacing: 2px;
}
#mainnav .nav>li>a{
padding: 15px 30px;
}
#mainnav .nav>li>a:hover, #mainnav .nav>li>a:focus {
    text-decoration: none;
    background-color:transparent;
	border-bottom:8px solid #215EB7;
}
#mainnav .nav>li>a.active{
	border-bottom:8px solid #215EB7;
}
#mainbanner{
  padding-top:0px;
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
    background-color: transparent;
    border-color: none;
}
#idxul{
	float: right;
}
#idxul li{
	float: right;
	padding: 0px 20px 0px 0px;
}
#footer{
	background:#595757;
	color:#fff;
}
#footer a{
	color:#fff;
}
#footer .infotxt{
	padding-top:15px;
	margin: 0 auto;
	display: table;
}

li.col-md-3.col-sm-3.col-xs-12 a:nth-child(2) img {
  display: none;
}

/*-----------------------------*/
#M{
	background:#215EB7;
	padding:15px 0px;
}
#M .container{
	background:#fff;
	min-height: 549px;
}
.container_product .page-header{
margin: 0px 0 20px;
}
/*---------------關於-----------------*/
.msgtit_1 {
    font-size: 2.5rem;
    color: rgba(187,83,29,1.00);
    font-weight: bold;
    padding: 20px 0px;
}
.cptxt {
    color: #565656;
    font-size: 15px;
    line-height: 28px;
}
.pflist {
    border-bottom: 1px #3D3A39 solid;
    font-size: 1.4rem;
    line-height: 2.5rem;
    color: #8A8685;
}
.pftit {
    font-size: 1.6rem;
    color: #1B369E;
    display: inline-block;
    padding: 5px;
    margin: 3px 15px 3px 0px;
    width: 100px;
}
.hlist {
    border-bottom: 1px #524F4C dotted;
    font-size: 1.6rem;
    line-height: 2.5rem;
    color: #6C5F3F;
}
.htit {
    font-size: 1.6rem;
	font-weight:bold;
    background: #EB9955;
    color: #fff;
    display: inline-block;
    padding: 5px;
    border-radius: 10px;
    margin: 5px 15px 5px 0px;
}
/*---------------設備-----------------*/
.container_msg21 .page-header{
display:none;
}
.ph h1 {
    font-size: 2.8rem;
    padding-bottom: 3%;
    background: url(../images/icon-01.png) no-repeat left top;
    padding-left: 45px;
    font-weight: bold;
	margin-top:50px;
	margin-bottom: 18px;
}
.eptxt{
color: #565656;
font-size: 16px;
line-height: 26px;
}
.eptit{
    font-size: 18px;
    background: #26569C;
    color: #FFFFFF;
    display: inline-block;
    padding: 5px;
    margin: 3px 15px 3px 0px;
}
.eplist{
    border-bottom: 1px #5D5D5D dotted;
    line-height: 2.5rem;
}
.hrline{
	height:30px;
	background: url(../images/hrb.gif) repeat-x;
	margin:10px 0px;
}
/*---------------certificate-----------------*/
#certificate {
    padding: 0;
}
#certificate li {
    list-style-type: none;text-align: center;
}
.certtitle img{
	margin-left:3px;
}
.certtitle{
	color: #fff;
    background: #304172;
    padding: 10px;
    display: block;
	font-size:1.5rem;
	border:1px solid #304172;
	margin-bottom:15px;
}
a.certtitle:hover{
	color: #fff;
	background:#4263C3;
	text-decoration:none;
}
.isotitle{
	font-size:2.4rem;
	font-weight:bold;
}
.isotxt-1, .isotxt-2{
	color:#fff;
	font-size:1.6rem;
	text-align:center;
	padding: 10px;
	height:160px;
}
.isotxt-1e, .isotxt-2e{
	color:#fff;
	font-size:1.4rem;
	text-align:center;
	padding: 10px;
	height:300px;
	line-height: 23px;
    letter-spacing: 1px;
}
.isotxt-1, .isotxt-1e{ background:#1D3880;}
.isotxt-2, .isotxt-2e{ background:#E68B40;}
@media (max-width: 310px) {
	.isotitle{font-size:2rem;}
	.isotxt-1, .isotxt-2{font-size:1.4rem;}
}
/*--------------------------------*/
/*--側欄--*/
#sidebar {
  padding:10px 0px;
  margin-top: 26%;
  background:#2755A5;
  border-radius:13px;
}

#sidebar .nav-header{
    background:#7bbaff;
    font-weight: bolder;
    padding: 8px 15px;
    font-size: 20px;
    color: #fff;
	text-shadow:0px 0px 10px #2755A5;
}
#sidebar .nav>li>a {
	font-size:16px;
	color: #fff;
}
#sidebar .nav>li>a:hover, #sidebar .nav>li>a:focus{
	background:#7bbaff;
}
#sidebar .nav>li:hover>a{
	color:#2755A5;
}
#sidebar .nav>li>a.active{
color:#F08200;
font-weight:bold;
}
#side_menu li.active ul li{
padding-left:20px;
}
#side_menu li.active ul li a{
background:url(../images/sb.png) no-repeat left center;
border-bottom:dotted #AFAFAF 1px;
}
.container_contact .col-md-3{
	display:none;
}
.container_contact .col-md-9{
	margin-left: 12.333333%;
}

/*----------work-----------*/
.red{
color:#f00;
font-size:14px;
}
.wtit{
font-size:23px;
font-weight:bold;
color:#245AB8;
}
.wtxt{
	color:#737373;
	font-size:15px;
	line-height: 30px;
}
.listit{
	font-size:18px;
	color:#D38E0C;
}
ul.work{
	padding-left: 25px;
}
.work li{
	list-style-type:decimal;
}
/*----------EVENT-----------*/
ul.ibendo{
	padding:0;
	list-style-type:none;
}
.ehtit {
    font-size: 1rem;
	font-weight:bold;
    background: #EB9955;
    color: #fff;
    display: block;
    padding: 5px;
    border-radius: 10px;
    margin: 10px auto 7px auto;
	max-width:260px;
}
.ibendo li{
	text-align:center;
	padding:3px 15px;
}
.ibendo li img{
	border:3px solid #fff;
	box-shadow:0px 0px 10px #4A4A4A;
	height:181px;
}


/*全站*/
html, body { font-family: "Microsoft JhengHei"!important; }
img { max-width:100%; }
.hideobj{
  display:none;
}

a{
  color:#000;
  background-color:none;
}
a:hover, a:focus {
  text-decoration: underline;
  background:none;
  color:#000;
}
/*會員登入項目*/
#login-tabs li{
  background:none;
}
#login-tabs a{
  color:#000;
  background:none;
}
#login-tabs a:hover,#login-tabs a:focus{
  text-decoration: underline;
  background:none;
  color:#000;
}
/**表單元素**/
fieldset.over-border {
  border: 1px solid #ccc !important;
  padding: 0 1.4em 1.4em 1.4em !important;
  margin: 0 0 1.4em 0 !important;
  border-radius: 16px;
}
legend.line-border {
  font-size: 16px !important;
  text-align: left !important;
  width:inherit;
  border-bottom:none; display:none;
}
fieldset > div { margin-top:30px; }
.red{
  color: #cc0000;
}
.radio-inline input[type='radio'] {
  margin-left: -20px;
  float: left;
}
.radio-inline {
  padding-left: 20px;
  font-weight: normal;
  margin-bottom: 0px;
  vertical-align: middle;
  display: inline-block;
  cursor: pointer;
}
.help-inline{
  vertical-align: middle;
  display: inline-block;
  padding-top:5px;
  float:left;
  padding-left:0px;
  cursor: default;
}
.control-label{
  cursor: default;
}

.form-show .input-prepend {
  clear:both;
}
fieldset.instep-border {
  border: 1px solid #ccc !important;
  padding: 0 16px 16px 16px !important;
  margin: 0 0 16px 0 !important;
  border-radius: 15px; /*圓角*/
  background:#eeeeee;
  height:100px;
  font-weight:bold;
  color:#000000;
  text-align: center;
}
fieldset.step-border {
  border: 1px solid #ccc !important;
  padding: 0 16px 16px 16px !important;
  margin: 0 0 16px 0 !important;
  border-radius: 15px; /*圓角*/
  height:100px;
  text-align: center;
}
legend.stepline-border {
  text-align: center !important;
  width:inherit;
  border-bottom:none;
}
.enlarge{clear:both;}
@media only screen and (max-width : 480px) {
    .navbar-inner li {display:block; width:100%;}
}
/*#header*/
/*註冊*/

#hello_member ul li a:hover, #hello_member ul li a:focus, #hello_member ul li a:active {
  text-decoration: underline;
  background: none;
}

/*語言*/
#language_area ul li a {
  color:#000;
  background:none;
}
#language_area ul li a:hover, #language_area ul li a:focus, #language_area ul li a:active {
  background: none;
  text-decoration: underline;
}


/*RSS*/
#rss_area a{
  text-shadow: none;
}

#rss_area a:hover{
  text-shadow: none;
}

/*--內容區--*/
#content{
  padding:10px 0px 50px;
}
/*麵包屑*/
#content .breadcrumb {
  text-shadow: none;
  text-align:right;
  padding:0;
  background-color:transparent;
  margin-bottom:0;
}
#content .breadcrumb li {
  text-shadow: none;
}
#content .breadcrumb li a {
  text-shadow:none;
  text-decoration: none;
}
#content .breadcrumb li a:hover {
  text-shadow: none;
  background:none;
  text-decoration: underline;
}
#content .breadcrumb li .divider{
  text-shadow:none;
  background:none;
}
/*個數*/
.page-header {
  border-bottom:1px #eee solid;
}
/*產品頁*/
.thumbnail {
  border:1px #8B8682 solid;
}
.cate-name,.cate-name-more{
  color:#333333;
  font-weight:bold;
  width:auto;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-align:center;
}

.cate-name a ,.cate-name-more a{
  color:#333333;
  font-weight:bold;
  text-decoration:none;
  width:auto;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-align:center;
}
.cate-name a:hover ,.cate-name-more a:hover{
  color:#8B8682;
  font-weight:bold;
  text-decoration:underline;
  width:auto;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  text-align:center;
}
.pro-desc{
 height:80px;
 overflow-x:hidden;
 overflow-y:auto;
}
.spec{
 height:38px;
}
/*產品介紹頁*/
#pb_area{
  border:  1px solid #ccc;
  overflow:hidden;
}
.thumbnail img{
  margin-right: auto;
  margin-left: auto;
  display: block;
  max-width: 100%;
}
.input-group {
  display: table;
  padding-bottom:10px;
  width: 100%;
}
.input-group .form-control {
  margin-bottom: 0px;
}
.txtNormal {
  overflow:auto;
  overflow-x:hidden;
  width:100%;
}
#content .thumbnails .prodlist{
  height:330px;
  overflow:hidden;
}
#content .thumbnails .catelist{
  height:210px;
  overflow:hidden;
}
.listtxtspec .input-prepend{
  padding:1px 0px;
  margin:0px;
}
.clear{
  clear:both;
}
.listimg{
  height:150px;
}

#lineqty{
  width:30%;
}
.showsmall ul {
  padding: 0px; margin: 0px;
  list-style: none;
}
.showsmall li {
  float:left;
}
.showsmall li img  {
  margin: 3px;
  padding:3px;
  width:50px;
}
/*頁籤**/
.nav-tabs .active a{
 font-weight:bold;
}
/*訊息用*/
.msgcont{
  width:90%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  margin:10px;
}
.msg_img_title {
  width:30%;
}

/*尾檔*/
#cominfo{
	padding-top:15px;
}
#cominfo ul li {
  /*display:inline-block;*/
  text-align: center;
}
#copyright{
  text-align:center; padding:10px 15px;font-weight:bolder;
}
#footlink ul li a { border-radius:inherit; }
#footlink ul li a:hover, .foot #footlink ul li a:focus, .foot #footlink ul li a:active {
  background:none;
  text-decoration:underline;
}
/*首頁用*/
#index_msg_ul a{
  background:#eee;
  padding:8px 15px;
  font-size:16px;
  color:#000;
}
#index_msg_ul a:hover{
  background:#eee;
  padding:8px 15px;
  font-size:16px;
  color:#000;
}
#index_msg_ul .msgcont{

}
#idxprocarousel .span{small_class} .item {
  background-color : #EEE;
  height : {small_height}px;
  text-align : center;

  /* Firefox, Chrome */
  line-height : {small_height}px;

  /* IE */
  *font-size : 180px;  /* 200px * 0.9 = 180px */
}

#idxprocarousel  img {
  vertical-align : middle;
}
#idxprocarousel .caption {
    background : #666; padding : 5px;
}
#idxprocarousel .caption a {
    color : #fff;
}

#content h5, #content h4{
  border-left:5px solid #ccc;
  font-size:18px;
  font-weight:bold;
  background-color: #eee; padding:7px;
}

ul{
  list-style:none;
}

#footer .ftbar{
background-color:#f8f8f8;
border-color:#e7e7e7;
}


/***style for banner's arrows and pagination ****/
.swiper-banner .arrow-left, .swiper-product .swiper-button-prev {
  position: absolute;
  left: 1%;
  top: 40%;
  width: 17px;
  height: 30px;z-index:99;
}
.swiper-banner .arrow-right, .swiper-product .swiper-button-next {
  position: absolute;
  right: 1%;
  top: 40%;
  width: 17px;
  height: 30px;z-index:99;
}

.swiper-banner .page-banner, .swiper-product .swiper-pagination{
  position: absolute;
  left: 0; z-index:99;
  text-align: center;
  bottom:15px;
  width: 100%;
}
.swiper-banner .swiper-pagination-switch, .swiper-product .swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer;
}
.swiper-banner .swiper-active-switch, .swiper-product .swiper-active-switch {
  background: #fff;
}
/***style for banner's arrows and pagination end ****/

/*style for google map  2015.10.21*/
.googlemap { width:100%; height:12em; }
.listimg a.btn.btn-link {
    display: initial;
}