body[data-type="fullpage"]:not(#managehome) #wrap > :not(:last-child) { margin-bottom: 0px; }


/*新的*/
/*logo*/

 #logo img {
   padding: 0 16px 16px 16px;
 }


/*top*/
.topnavbar .container {
  text-align: justify;
  font-size: 0;
  /*text-align: center;*/
  padding-top:0px;
}

.topnavbar .container::after {
  content: "";
  display: inline-block;
  width: 100%;
}

.topnavbar {
  background-color: #ffffff;
  top:0px;
  position: relative;
  z-index:100;
  width:100%;
  padding: .6rem 0;
  height: 100px;
}




/*nav*/

#nav ul li a {
    white-space: nowrap;
    color: #333399;
    line-height: 1.3;
    font-weight: normal;
    padding: 10px 18px;
    font-size: 95%;
    border-right: 1px #50abff dotted;
    transition:all 0.5s;
}

#nav ul li a:hover{
    color: #50abff;
}

#nav ul li a span{transition:all 0.5s;}

#nav ul li a:hover span{border-bottom:2px solid #50abff;padding-bottom:5px;}


#nav ul li.current a  {
    color: #50abff;  
}

#nav {
  background: url("../images/body-bg.png") repeat scroll left top #ffffff;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
}

#nav ul li.current a {
  background-color: #ffffff;
}






/*Banner*/
.swiper-container {
  height: auto !important;
}

.swiper-wrapper, .swiper-slide {
  height: 0 !important;
  padding-bottom: calc(750 / 1920 * 100%); /* 注意圖片高度與寬度要去掉單位 */
}

.swiper-slide {
  width: 100% !important;
}







/*區塊隱藏*/

#bodyinpage.rwd-collapse.viewmode.default .fcol.fcol-header,
#bodyinpage.about-us .fcol.fcol-5,
#bodyinpage.about-us .fcol.fcol-6 {
  display: none;
}



#bodyinpage.contact-us .fcol.fcol-header {
  background-image: url(); /* 设置背景图片 */
  background-position: top center; /* 设置背景图像位置 */
  background-size: cover; /* 背景图像覆盖整个元素 */
  display:none;  
}
#bodyinpage.contact-us .fcol.fcol-1 {
  background-image: url(https://static.iyp.tw/409733/files/9ce6946d-6c35-4291-ab40-ae8c5da64129.png
); /* 设置背景图片 */
  background-position: top center; /* 设置背景图像位置 */
  background-size: cover; /* 背景图像覆盖整个元素 */
}





#bodyinpage.product .fcol.fcol-header {
  background-image: url(); /* 设置背景图片 */
  background-position: top center; /* 设置背景图像位置 */
  background-size: cover; /* 背景图像覆盖整个元素 */
  display:none;  
}
#bodyinpage.product .fcol.fcol-1 {
  background-image: url(https://static.iyp.tw/409733/files/9ce6946d-6c35-4291-ab40-ae8c5da64129.png
); /* 设置背景图片 */
  background-position: top center; /* 设置背景图像位置 */
  background-size: cover; /* 背景图像覆盖整个元素 */
}







#bodyinpage.news .fcol.fcol-header {
  background-image: url(); /* 设置背景图片 */
  background-position: top center; /* 设置背景图像位置 */
  background-size: cover; /* 背景图像覆盖整个元素 */
  display:none;  
}
#bodyinpage.news .fcol.fcol-1 {
  background-image: url(https://static.iyp.tw/409733/files/9ce6946d-6c35-4291-ab40-ae8c5da64129.png
); /* 设置背景图片 */
  background-position: top center; /* 设置背景图像位置 */
  background-size: cover; /* 背景图像覆盖整个元素 */
}




#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-1 {
  background: url(https://static.iyp.tw/409917/files/d3063a05-4dde-433d-8d0d-60c2e1308266.svg) no-repeat center top;
  background-size: cover;
  min-height: 700px;
  display: flex;
  align-items: center;
  justify-content: center;
}








#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-2 {
  background: url(https://static.iyp.tw/409917/files/b8b12547-deb5-434d-8248-b8202c9f794c.svg) no-repeat center top;
  background-size: cover;
}


#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-3 {
  background: url(https://static.iyp.tw/409917/files/a6bc5c17-332b-4f7d-9cd7-1b44a827f7f0.svg) no-repeat center top;
  background-size: cover;
}




#bodyinpage.rwd-collapse.viewmode.default.about-us .fcol.fcol-4 {
  background: url(https://static.iyp.tw/409917/files/07f1c20a-36f9-434f-a007-39267602470a.svg) no-repeat center top;
  background-size: cover;
}



/* 產品輪播容器 */
.rwd-table {
  overflow-y: visible !important;
}
#myDiv {
  background-color: #000;
  overflow: hidden;
  width: 100%;
}
#myDiv img {
  max-width: none;
  width: 250px;
}
ul.product-list li h3 {
  flex: 1 0 auto;
  max-height: 3.15rem;
  margin: 0.7rem 0;
  font-size: 1.05rem;
  line-height: 1.5;
  color: #000;
  overflow: hidden;
  padding: 0 16px;
}

/* owl-carousel */
.owl-carousel.owl-theme {
  padding: 0 1rem 2rem;
}
.owl-carousel.owl-theme .owl-nav,
.owl-carousel.owl-theme .owl-dots {
  position: absolute;
  left: 0;
  right: 0;
}
.owl-carousel.owl-theme .owl-nav {
  top: 50%;
  transform: translateY(-50%);
}
.owl-carousel.owl-theme .owl-dots {
  bottom: 0;
}
.owl-carousel.owl-theme button:focus {
  outline: none;
}
.owl-carousel.owl-theme .owl-nav .owl-prev {
  float: left;
  transform: translateX(-100%);
}
.owl-carousel.owl-theme .owl-nav .owl-next {
  float: right;
  transform: translateX(100%);
}
.owl-carousel.owl-theme .owl-nav .fa {
  font-size: 3em;
}
.editmode .owl-carousel.owl-loaded {
  display: flex;
  flex-wrap: wrap;
}
.editmode .owl-carousel > div {
  flex: 0 0 25%;
  max-width: 25%;
}





/*圖片*/
.row [class^="col-"] img{
  opacity:3;
    transition:0.7s
}
.row [class^="col-"] {
  padding:10px;
}
.block {
    display: block;
    text-align: center;
    width: 100%;
    height:auto;
    padding-bottom:auto;
    padding: 3%;
    background: #d2222f;
   overflow: hidden;
   position: relative;
    transition:all 0.5s;
        color: #fff;
}
.block:hover {
      background:#a61520;
}



/*product*/
.intro {
	width: 100%;
  height:auto;
  margin-right: 43px; 
  float: left; 
  position: relative;
  	background: #004990;
  padding:5%;
  border-radius:5px;
}
.intro .word {
	background: #004990;
	left: 0px;
	width: 100%;
	height: 32px;
	text-align: center;
	bottom: 0px;
	line-height: 32px;
	float: left;
	position: absolute;
	bottom: 0px;
}
.intro a {
	color: rgb(255, 255, 255); 
  font-size: 16px; 
  display: block;
}
.intro a:hover {
	color: #6ef5ea; 
  font-weight: bold;
}
.picc {
  overflow:hidden;
}
.picc img:hover {
  transform:scale(1.25);
}




/* ==================================================
   表單修正
================================================== */
.mark {
  background: none;
}

/*icon*/
.LINE{position:fixed;right:0%;top:12%;z-index:1000;transform:scale(0.8);}
.phone{position:fixed;right:0%;top:20%;z-index:1000;transform:scale(0.8);}


@media(max-width:428px){
.LINE{position:fixed;right:0%;top:30%;z-index:1000;transform:scale(0.8);}
}
@media(max-width:428px){
.phone{position:fixed;right:0%;top:40%;z-index:1000;transform:scale(0.8);}
}

.rwd-navbar-toggle .label {
    color: #ffffff;background:#ec8710;padding:1px;border-radius:2px}


.navbar-icon-bar {
background-color: #ec8710;}

.navbar-icon-bar:before, .navbar-icon-bar:after{background-color: #ec8710;}