/*全站*/
html, body {
  font-family: "Montserrat", "微軟正黑體", sans-serif !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;
}
#mainbanner {
  /*padding-top:5px;*/
}

div#language_area {
  cursor: pointer;
}

#left_menu li:last-child {
  background-color: #ffc40c!important;
}

#left_menu li:nth-last-child(2){   
  background-color: #ffc40c!important;
}

/*--側欄--*/
#sidebar {
  padding: 10px 0px
}
#sidebar .nav-header {
  background: #eee;
  font-weight: bolder;
  padding: 8px 15px;
  font-size: 16px;
}
/*RSS*/
#rss_area a {
  text-shadow: none;
}
#rss_area a:hover {
  text-shadow: none;
}
/*--內容區--*/

#index_container #content {
  padding:0;
}

#content {
  padding:10px 0px 50px;
}
/*麵包屑*/
#content .breadcrumb {
  text-shadow: none;
}
#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 {
  text-align: center;
  border-bottom: none;
}
.page-header h1 {
  font-weight: 700;
  text-transform: uppercase;
}
/*產品頁*/
.product-cate .thumbnail .listimg {
  display: none;
}
.thumbnail .caption {
  padding: 30px 0;
  color: #333;
}
.thumbnail {
  border: none;
}
.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: #000;
  font-weight: bold;
  text-decoration: none;
  width: auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.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;
    width: 100%;*/
}
#content .thumbnails .prodlist {
  height: 330px;
  overflow: hidden;
}
#content .thumbnails .catelist {
  overflow: hidden;
  margin-bottom: 0;
  margin-top: 50px;
}
.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: 100px;
}

.equipt_area .txt ul {
  margin-left: 15px;
}

/*機械設備*/
.equip_zone {}
.equip_zone .equipt_area {
  border-bottom: 1px solid #e8e8e8;
  padding: 35px 0;
}
.equip_zone .equipt_area .pic {}
.equip_zone .equipt_area .pic img {}
.equip_zone .equipt_area .txt {}
.equip_zone .equipt_area h2 {
  font-size: 22px;
  border-left: 6px solid #009e96;
  padding-left: 10px;
  line-height: 1.5;
}
.equip_zone .equipt_area p {
  line-height: 2;
}
.equip_zone .equipt_area ul {}
.equip_zone .equipt_area ul li {
  line-height: 2;
}
.equip_zone .equipt_area ul li::before {}
.equip_zone .equipt_area p small {
  font-size: 100%;
}
.equip_zone .equipt_area .tb {
  padding: 0;
}
.equip_zone .equipt_area table {}
.equip_zone .equipt_area tr {}
.equip_zone .equipt_area tr.tb_t {
  background: #009e96;
  color: #fff;
}
.equip_zone .equipt_area td {
  padding: 5px 25px;
  border-bottom: 1px solid #e6e6e6;
  text-align: center;
}
.equip_zone .equipt_area p.deg {
  font-size: 42px;
  color: #009e96;
}
.equip_zone .equipt_area .tb_deg {
  padding: 10px 0;
}
.equip_zone .equipt_area .related {}
.equip_zone .equipt_area .related p {}
/*頁籤**/
.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 ul li {
  /*display: inline-block;*/
}
#copyright {
  float: left;
  padding: 10px 15px;
}
#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 img {
  vertical-align: middle;
}
#idxprocarousel .caption {
  background: #666;
  padding: 5px;
}
#idxprocarousel .caption a {
  color: #fff;
}
#content h5, #content h4 {
  /*    border-bottom: 1px solid #767676;*/
  font-size: 36px;
  background-color: transparent;
  padding: 7px;
  font-weight: 300;
  text-align: center;
  /* text-transform: uppercase; */
  margin-top: 25px;
}
#content h5::after, #content h4::after {}
ul {
  /*list-style: none;*/
  list-style-type: none;
}
#footer .ftbar {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
/***style for banner's arrows and pagination ****/
#pb_area_mobile {
  clear: both;
}
.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: 0;
  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;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////*/
#hello_member {
  display: none;
}
#qsearch {
  display: none;
}
#dropdownMenu1 .fa-globe {
  font-size: 24px;
}
#navbar-1 .navbar-nav {
  float: right;
}
.navbar-default {
  background-color: #fff;
  border-color: transparent;
}
#mainnav {
  margin-bottom: 0;
}
#dropdownMenu1 {
  margin-top: 37px;
}
#main_menu li {
  transform: skew(-20deg);
}
#main_menu li:hover {
  background-color: #009e96;
}
#mainnav .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
}
#main_menu li a {
  transform: skew(20deg);
}
#main_menu li a {
  color: #000;
  font-size: 17px;
  padding-left: 12px;
  padding-right: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
#main_menu li a:hover {
  color: #fff;

}
#main_menu .active {
  background-color: #009e96;
}
#main_menu .active a {
  background-color: transparent;
  color: #fff;
}
#footlink ul li a {
  color: #5d5d5d;
}
#footlink ul li {
  position: relative;
}
#footlink ul li:before {
  content: "|";
  color: #5d5d5d;
  position: absolute;
  top: 10px;
}
#footlink ul li:nth-child(1):before {
  display: none;
}
#footlink {
  float: right;
}
#footlink ul li a {
  padding-left: 8px;
  padding-right: 5px;
}
#footer {
 border-top: 1px solid #f2f2f2;
background: #fcfcfe; /* Old browsers */
background: -moz-linear-gradient(top, #fcfcfe 30%, #eaeaea 80%, #ededed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fcfcfe 30%,#eaeaea 80%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fcfcfe 30%,#eaeaea 80%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfe', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
padding-bottom: 30px;
}
#cominfo i {
  margin-right: 10px;
}
.ftbar {
  display: none;
}
#custnav1 ul li, #custnav2 ul li {
  margin-bottom: 10px;
}
#custnav1 ul li a {
  font-size: 20px;
  color: #5d5d5d;
  font-family: "Montserrat", "微軟正黑體", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}
#custnav2 ul li a {
  font-size: 20px;
  color: #5d5d5d;
  font-family: "Montserrat", "微軟正黑體", sans-serif;
  font-weight: 700;
}
#dropdown3 li {
  margin-bottom: 5px !important;
}
#dropdown3 li a {
  font-size: 17px !important;
  color: #5d5d5d;
  padding: 0 0 0 0;
  font-weight: 500 !important;
}
#custnav1 li:nth-child(3) .nav-header {
  margin-bottom: 10px;
}
.isologo img {
  position: relative;
  max-width: 150%;
  float: right;
  bottom: 0;
  padding-top: 50px;
}
#index_header .navbar {
  border: none;
}
.dropdown-menu {
  z-index: 2000 !important;
}
.language_area .col-md-1 {
  text-align: center;
}
.menu-ricon {
  padding-top: 30px;
}
#left_menu a, .sb-submenu a {
    margin: 0;
    padding: 12px;
    display: block;
    text-decoration: none;
    color: #fff;
    font-weight: bolder;
}
#left_menu li:first-child { display: none;}
#left_menu ul li:nth-child(2) {
  display: none;
}

#left_menu {
  background-color: #009e96;
  z-index: 1;
}
#left_menu .sb-submenu-active a {
  color: #fff;
}
#left_menu .nav > li > a:hover, #left_menu .nav > li > a:focus {
  text-decoration: none;
  background-color: #f1f1f1;
	color: #009e96;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #f1f1f1;
	color: #fff;
}
.mt6 {
  margin-top: 60px;
}
#cominfo {
  margin-left: 30px;
}
#cominfo p {
  font-size: 18px;
  color: #000;
  font-family: 'Montserrat Medium', sans-serif;
  text-transform: uppercase;
  font-weight: 700;
}
#cominfo ul li, #cominfo ul li a {
  color: #5d5d5d;
  font-family: 'Roboto', sans-serif;
}
.qr img {
  max-width: 80%;
  float: right;
}
#dropdown3 li a:hover {
  background-color: transparent;
}
.isologo img {
  min-width: 180%;
}
#index_product {
  background-color: #f5f5f5;
}
h3 {
  font-weight: 700;
  font-size: 40px;
  color: #000;
  text-transform: uppercase;
}
.center {
  text-align: center;
}
#main_menu li {
  z-index: 999;
}
#main_menu li ul {
  transform: skew(20deg);
  width: 780px;
  position: absolute;
  top: 120px;
  left: -198%;
  padding: 25px;
  font-size: 20px;
}
#main_menu li ul li {
  float: left;
}
#main_menu li ul li a {
  color: #000;
  font-size: 20px;
  padding-left: 25px;
  padding-right: 25px;
  text-transform: uppercase;
  font-weight: 600;
}
#main_menu li ul .active {
  transform: skew(0deg);
  font-weight: 700;
}
#main_menu li ul li:hover {
  background-color: transparent;
}
#main_menu li ul li a {
  padding: 10px 15px;
  text-transform: uppercase;
}
#main_menu li ul li a:hover {
  color: #000;
  background-color: #009e96;
  font-weight: 700;
}
.application .card {
  text-align: center;
  margin-bottom: 100px;
}
.application .card .p-title {
  font-size: 28px;
  color: #000;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 0;
}
.application .card .p-content {
  font-size: 18px;
  color: #000;
  padding-bottom: 30px;
}
.application .card img {
  max-width: 60%;
  border: 2px solid #c9c9ca;
}
.application .sawtooth {
  margin-bottom: 100px;
}
.application h3 {
  margin-top: 50px;
}
.application .mb10 {
  margin-bottom: 30px;
}
.new_products h3 {
  margin-top: 50px;
} 
.new_products {
  background-color: #f5f5f5;
  padding-bottom: 30px;
}
.slider {
  width: 80%;
  margin: 100px auto;
}
.slick-slide {
  margin: 0px 20px;
}
.slick-slide img {
  width: 100%;
}
.slick-prev:before, .slick-next:before {
  color: black;
}
.slick-slide {
  transition: all ease-in-out .3s;
  opacity: .2;
}
.slick-active {
  opacity: 1;
}
.slick-current {
  opacity: 1;
}
.new_products .p-title {
  font-size: 50px;
  color: #000;
}
.new_products .p-content {
  font-size: 15px;
  color: #000;
}
.slick-arrow {
  width: 40px;
  height: 40px;
  background-color: #7d7d7d;
  border-radius: 50%
}
.slick-prev {
  left: -70px;
}
.slick-next {
  right: -70px;
}
.slick-prev:before, .slick-next:before {
  font-size: 30px;
}
.slick-arrow:before {
  color: #fff;
  opacity: 1;
}
.slick-dots li button:before {
  font-size: 50px;
  color: #000;
  opacity: 1;
}
.slick-dots li.slick-active button:before {
  color: #009e96;
  opacity: 1;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  background-color: #7d7d7d;
}
.index-video video {
  text-align: center;
  margin: 0 auto;
  display: block;
  width: 100%;
  height: auto;
  max-width: 1500px;
  padding-bottom: 30px;
}
.index-video .sawtooth {
  margin-bottom: 30px;
}
#sidebar {
  display: none;
}
#content .breadcrumb {
  background-color: transparent;
  float: right;
  margin-bottom: 0;
}
#result {
  display: none;
}
#content .thumbnails {
  padding-inline-start: 0px;
  padding: 0;
}
.more {
  background-color: #009e96;
  text-align: center;
  font-style: italic;
  font-size: 21px;
}
.more p {
  margin: 0;
  color: #fff;
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  right: 15px;
  height: 100%;
  width: auto;
  opacity: 0;
  transition: .5s ease;
  background-color: #009e96;
  border-radius: 5px;	
}
.thumbnails li:hover .overlay {
  opacity: 0.8;
}
.overlay img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}
.product-cate .thumbnail {
  margin-bottom: 0;
    border: 1px solid #ccc;
    padding: 0;
}
.prodlist .input-group {
  display: none;
}
.prodlist .control-group {
  display: none;
}
.thumbnails li:hover .overlay {
  opacity: 0.9;
}
.prodlist .cate-name a {
  font-size: 18px;
  white-space: normal;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}
.prodlist .cate-name {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  height: 150px;
  position: relative;
  text-align: left;
  display: table;
}
#content .thumbnails .prodlist {
  height: auto;
}
#prodNav .show-using {
  padding-inline-start: 0px;
}
.show-using li {
  font-size: 24px;
  color: #6d6d6d;
}
.pro_tab1 tbody tr {
  background-color: #f6f6f6;
  color: #000;
  border-bottom: 1px solid #6d6d6d;
}
.pro_tab1 tbody tr:last-child {
  border-bottom: none;
}
.pro_tab1 tbody tr:nth-child(1) {
  background-color: #6d6d6d;
  color: #fff;
}
.pro_tab1 tbody tr td {
  padding: 20px 20px;
}
.tab-pane {
  margin-top: 30px;
}
.container_product_show .nav-tabs {
  border-bottom: none;
}
.container_product_show .nav-tabs > li.active > a, .container_product_show .nav-tabs > li.active > a:hover, .container_product_show .nav-tabs > li.active > a:focus {
  border: none;
  background-color: #6ae6f9;
  font-weight: 500;
  color: #000;
  border-radius: 0 0 0 0;
}
.container_product_show .nav-tabs > li a {
  background-color: #5d5d5d;
  color: #fff;
  border-radius: 0 0 0 0;
  font-weight: 500;
  border: none;
}
#prodNav {
  margin-top: 60px;
}
.showsmall img {
  border: 1px solid #757575;
}
.page-header {
  margin: 40px 0 0 0;
  padding-bottom: 0;
}
.pro-name-description {
  font-size: 36px;
  color: #5d5d5d;
  text-transform: uppercase;
  font-weight: 500;
    display: none;
}
.container_product_show .sawtooth img {
  margin-bottom: 60px;
}
.des_txt {
  padding: 30px 0;
  border-bottom: 1px dashed #ccc;
}
.des_txt p {}
#content .form-show h5 {
  text-align: left;
  font-size: 24px;
  text-transform: capitalize;
  border-bottom: none;
  padding-left: 0;
  display: none;
}
#content .form-show ul {
  padding-inline-start: 0;
}
#content .form-show ul li {
  color: #5d5d5d;
  font-size: 24px;
}
#contentprod0 img {
  margin-bottom: 15px;
}
.swiper-container {
  overflow: visible;
}
.swiper-slide-visible {
  text-align: center;
}
.container_product_show .form-control {
  display: inline;
  border: none;
  width: auto;
  box-shadow: none;
}
.container_product_show .form-group {
  color: #5d5d5d;
  font-size: 18px;
  font-weight: 500;
}
.container_product_show .form-group .form-control {
  color: #5d5d5d;
  font-size: 18px;
  font-weight: 500;
  width: 35%;
  display: inline-block;
  background-color: transparent;
}
.container_product_show .control-label {
  font-weight: 500;
}
.show-inquiry {
  border: 1px solid #5d5d5d;
  background-color: #fff;
  text-align: center;
  margin-bottom: 15px;
  margin-top: 3px;
}
.show-inquiry:hover {
  background-color: #6ae6f9;
  border: 1px solid #6ae6f9;
}
.show-inquiry .input-group {
  padding-bottom: 0;
}
.show-inquiry a {
  color: #5d5d5d;
  font-size: 18px;
  font-weight: 500;
}
.show-qty {
  border: 1px solid #5d5d5d;
  background-color: #fff;
  padding: 2px 0;
  position: relative;
  margin-bottom: 15px;
  margin-top: 3px;
}
.show-qty .show-qty-box {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-15%, 0%);
}
.new_products_c1 {
  float: right !important;
}
.new_products .slider .row {
  width: auto !important;
}
#index_company p:last-child {
  margin: 0 !important;
}
#back-top {
  position: fixed;
  bottom: 15%;
  right: 5%;
  z-index: 9999;
  display: none;
}
#back-top img {
  max-width: 80%;
}
.slick-slide a .overlay img {
  width: auto;
}
.back {
  display: none;
}
#pdf {
  background-color: #6d6d6d;
  text-align: center;
  margin-top: 70px;
}
#pdf:hover {
  background-color: #009e96;
}
#pdf a {
  color: #fff;
  padding: 9px 0;
}
#pdf:hover a {
  color: #5d5d5d;
}
#pdf p {
  display: none;
}
.container_product_show .swiper-slide {
  /* float: none;*/
}
#left_menu a {
  font-size: 18px;
}
#prodNav .nav-tabs li a {
  font-size: 24px;
}
.foot-logo img {
  width: 250px;
}
#index_header {
  max-height: 100px;
}
#language_area div:nth-child(1) {
  width: 50px;
  padding: 0;
}
#index_header .navbar-collapse {
  padding: 0;
}
#header .navbar-collapse {
  padding: 0;
}
.nav-tabs > li > a {
  margin-right: 15px;
}
.container_product_show #prodNav li a {
  padding: 10px 40px;
}
.container_product_show .show-hide {
  width: 0;
}
.bimgarea {
  text-align: center;
}
.container_product_show ul {
  padding: 0;
}
.container_product_show p {
  font-size: 16px;
  color: #5d5d5d;
  margin-bottom: 0;
  line-height: 2;
}
.container_product_show .form-show ul li:before {
  content: "■";
  display: inline-block;
  text-indent: -20px;
  /* padding-left: 5px; */
}

.container_product_show .form-show ul li {
  padding-left: 5px;
}

.wistiavideo {   
  padding: 0 10%;
}
#contentprod1 {
  overflow: auto;
}
.option01 {
  background-color: #6d6d6d;
  color: #fff;
}
.about_line1 {
  background-color: #f6f6f6;
  color: #000;
}
.style2 {
  background-color: #f6f6f6;
  color: #000;
}
.aboot-table {
  margin-bottom: 30px;
}
.aboot-table td {
  padding: 5px 5px;
}
.wistiavideo iframe {
  border-width: 0;
}
.oem-product img {
  margin-bottom: 15px;
}
.swiper-wrapper .item img {
  padding: 0 15px;
}
.container_product_show #pb_area_mobile img {
  width: 400px;
}

.alert-info {
    color: #174842;
    background-color: #c2e6e6;
    border-color: #98b7b7;
    margin-top: 50px;
}

/*熱處理產業應用*/
.application {}
.application ul{   padding: 0;}
.application li{padding: 25px 0;}
.application li:hover{}
.application p{text-align: center;}
.application p.t {
    font-size: 24px;
    font-weight: bold;
    border-top: 1px solid #c9c9ca;
    border-bottom: 1px solid #c9c9ca;
    padding: 5px 0;
    color: #009e96;
}
.application p small{    font-size: 14px;}



.btn-primary {
    color: #fff;
    background-color: #174842;
    border-color: #174842;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #31afac;
    border-color: #204d74;
}
.btn-danger {
    color: #174842;
    background-color: #ffffff;
    border-color: #174842;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger.focus, .btn-danger:active, .btn-danger.active, .open>.dropdown-toggle.btn-danger {
    color: #fff;
    background-color: #31afac;
    border-color: #174842;
}

/* 公司簡介 */
.aboutus {
  padding-top: 75px;
}
.aboutus h5 {
  font-size: 32px!important;
  font-weight: 300;
  color: #5d5d5d;  
}

.aboutus h2 {
  color: #009e96;
  font-weight: bold;
  font-size: 22px;
  border-left: 6px solid #009e96;
  padding-left: 10px;
  line-height: 1.5;
  
}

.aboutus h5 {
  font-size: 32px!important;
  font-weight: 300;
  color: #5d5d5d;
}

.aboutus p {
  font-size: 16px;
  color: #5d5d5d;
}

.inspect-ep span {
  font-size: 16px;
  color: #5d5d5d;
  line-height: 2;
}

.aboutus h6 {
  font-size: 18px;
}

/* 服務項目(訊息分類頁) */
#MSG_LIST2 li {
  position: relative;
}
#MSG_LIST2>li>a{
  position: absolute;
  top: 0;right: 0;
  bottom: 0;
  left: 0;
}

/* 服務項目(訊息詳細頁) */
.msg-item{
  padding: 10px 0px;
}

.msg-item p{
  font-size: 18px;
  color: #5d5d5d;
  margin-bottom: 0;   
  line-height: 2;
  text-align: center;
}

/* 熱處理品檢設備 */
.inspect-ep {
  padding-top: 75px;
}

.inspect-ep h2 {
  font-weight: bold;
  font-size: 22px;
  border-left: 6px solid #009e96;
  padding-left: 10px;
  line-height: 1.5;
  color: #009e96;
}

.inspect-ep p{
  font-size: 18px;
  color: #5d5d5d;
  line-height: 2;
  }

@media (max-width: 580px) {
  .menu-ricon {
    padding-top: 27px;
  }
}
@media (max-width: 479px) {
  .menu-ricon {
    padding-top: 15px;
  }
  .new_products .p-title {
    font-size: 24px;
  }
  .show-qty .show-qty-box {
    transform: translate(-9%, 0%);
  }
  #banner1 {
    background-image: url(../images/banner-all-c.jpg);
  }
  .wistiavideo {
    padding: 0 0;
  }
	.page-header h1 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 24px;
}
	.application p.t {
    font-size: 20px;
	}
	h3{font-size: 30px;}
	
}
@media (max-width: 400px) {
  .menu-ricon {
    padding-top: 12px;
  }
}
@media (max-width: 768px) {
  .sb-site, .sb-site-container {
    padding: 0 !important;
  }
}
@media (max-width: 767px) {
  #pdf {
    margin-top: 128px;
  }
  .slick-prev {
    left: -25px;
  }
  .slick-next {
    right: -25px;
  }
	.application .card {
    text-align: center;
    margin-bottom: 30px;
}
}
@media (min-width: 480px) and (max-width: 767px) {
  .show-qty .show-qty-box {
    transform: translate(-5%, 0%);
  }
}
@media (min-width: 768px) {
  .navbar-nav > li > a {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .show-qty {
    width: 45%;
  }
  .show-inquiry {
    width: 45%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #pdf {
    width: 94.2%;
  }
}
@media (min-width: 540px) and (max-width: 991px) {
  .equip_zone .equipt_area .tb {
    padding: 0;
    width: 50%;
    float: left;
  }
  .equip_zone .equipt_area .dg.col-md-6 {
    padding-left: 73px;
    float: left;
    width: 50%;
  }
}

@media (max-width: 991px) {
#mobile_toggle {
    margin-top: 25px;
}
	.btn{border: none;}
.bar1, .bar2, .bar3 {
  width: 25px;
    height: 3px;
    background-color: #000;
    margin: 5px 0;
    transition: 0.4s; transition:all 0.3s ease-in-out
}
.sb-active-right .bar1 {
    -webkit-transform: rotate(-45deg) translate(-7px, 4px) ;
    transform: rotate(-45deg) translate(-7px, 4px) ; background:#33cccc}

.sb-active-right .bar2 {opacity: 0;}

.sb-active-right .bar3 {
    -webkit-transform: rotate(45deg) translate(-7px, -5px) ;
    transform: rotate(45deg) translate(-7px, -5px) ; background:#00569f
}
	
/*
.overlay {
    left: 10px;
    width: 97%;
}
*/
	.application .card .p-title {
  font-size: 28px;
  color: #000;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 0;
}
}
@media (max-width: 540px) {
  .equip_zone .equipt_area .tb {
    width: 63%;
    margin: 20px auto;
  }
  .equip_zone .equipt_area .dg {
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .equip_zone .equipt_area .tb {
    width: 75%;
    margin: 20px auto;
  }
	.menu-ricon {
    padding-top: 14px;
}
	.application .card .p-content {
    font-size: 16px;
    color: #000;
    padding-bottom: 30px;
}

}
@media (max-width: 430px) {
  .equip_zone .equipt_area .tb {
    width: 100%;
  }
  .equip_zone .equipt_area table {
    width: 100%;
  }
}
@media (max-width: 400px) {
#company_logo {
    margin-top: 6px;
}
}
@media (max-width: 350px) {
.menu-ricon {
    padding-top: 4px;
}
}

@media (max-width: 992px) {
  #copyright {
    float: none;
    text-align: center;
  }
  #footlink {
    float: none;
  }
  #footlink ul li a {
    display: inline-block;
    padding-top: 0;
  }
  #footlink ul li:before {
    top: 0;
  }
  .foot-logo {
    text-align: center;
  }
  #cominfo {
    text-align: center;
    margin-bottom: 15px;
    margin-left: 0;
  }
  #custnav1, #custnav2 {
    text-align: center;
  }
  .qr {
    text-align: center;
  }
  .qr img {
    float: none;
  }
  .isologo img {
    min-width: 60%;
    padding-top: 10px;
  }
  .container_product_show .pro-name-description {
    text-align: center;
  }
  .application .sawtooth {
    margin-bottom: 30px;
  }
  .new_products .p-title {
    text-align: center;
  }
  .new_products .p-content {
    text-align: center;
  }
  #footlink ul {
    text-align: center;
  }
  #footlink ul li {
    float: none;
    display: inline-block;
  }
  .mt6 {
    margin-top: 30px;
    margin-bottom: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #main_menu li a {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
  }
  #company_logo {
    padding-top: 20px;
  }
  #dropdownMenu1 {
    margin-top: 37px;
  }
  #copyright {
    font-size: 13px;
  }
  #footlink ul li a {
    padding-left: 6px;
    padding-right: 0px;
    font-size: 12px;
  }
  #main_menu li ul {
    width: 860px;
    left: -330%;
  }
  #main_menu li ul li a {
    padding: 8px 15px;
  }
  .new_products .p-title {
    font-size: 45px;
    color: #000;
  }
  #pdf {
    width: 97%;
  }
}
@media (min-width: 1200px) and (max-width: 1599px) {
  #main_menu li a {
    font-size: 17px;
    padding-left: 12px;
    padding-right: 12px;
  }
  #main_menu li ul {
    width: 730px;
    left: -247%;
  }
  #company_logo {
    padding-top: 12px;
  }
  #dropdownMenu1 {
    margin-top: 38px;
  }
  .new_products .new_products_c2 {
    padding: 20px;
  }
  #pdf {
    width: 96%;
  }
  .equip_zone .equipt_area .dg.col-md-6 {
    padding-left: 45px;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  #main_menu li ul {
    width: 680px;
    left: -242%;
  }
  #main_menu li a {
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
  }
  .equip_zone .equipt_area .dg.col-md-6 {
    padding-left: 73px;
  }
}
@media (max-width: 1599px) {
  .pro-name-description {
    font-size: 24px;
  }
  #content .form-show h5 {
    font-size: 18px;
  }
  #content .form-show ul li {
    font-size: 18px;
  }
  .show-using li {
    font-size: 18px;
  }
  #prodNav .nav-tabs li a {
    font-size: 21px;
  }
}
@media (min-width: 1600px) {
  .container {
    width: 1500px;
  }
  .new_products .new_products_c2 {
    padding: 70px;
  }
  #pdf {
    width: 94%;
  }
}
@media (min-width: 1199px) {
  #main_menu li a {
    color: #000;
    font-size: 14px;
    padding-left: 8px;
    padding-right: 8px;
    text-transform: uppercase;
    font-weight: 600;
}
}
@media (max-width: 991px) {
  .hidden-sm.hidden-xs {
    display: none;
}
.visible-sm {
  display: block!important;
}

}
@media (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none;
}
.visible-sm {
  display: block!important;
}

}

