/*第二標題左右線*/
/*About Us*/
.top-title-border-about h2:before{
  content: '';
  position: absolute;
  width: 38%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-about h2:after{
  content: '';
  position: absolute;
  width: 38%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
@media screen and (max-width: 1020px){
  .top-title-border-about h2:before{
  content: '';
  position: absolute;
  width: 35%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-about h2:after{
  content: '';
  position: absolute;
  width: 35%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
@media screen and (max-width: 760px){
  .top-title-border-about h2:before{
  content: '';
  position: absolute;
  width: 30%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-about h2:after{
  content: '';
  position: absolute;
  width: 30%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
@media screen and (max-width: 570px){
  .top-title-border-about h2:before{
  content: '';
  position: absolute;
  width: 18%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-about h2:after{
  content: '';
  position: absolute;
  width: 18%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
/*About Us*/
/*Contact Us*/
.top-title-border-contact h2:before{
  content: '';
  position: absolute;
  width: 30%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-contact h2:after{
  content: '';
  position: absolute;
  width: 30%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
@media screen and (max-width: 1024px){
.top-title-border-contact h2:before{
  content: '';
  position: absolute;
  width: 22%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-contact h2:after{
  content: '';
  position: absolute;
  width: 22%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
@media screen and (max-width: 760px){
.top-title-border-contact h2:before{
  content: '';
  position: absolute;
  width: 14%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-contact h2:after{
  content: '';
  position: absolute;
  width: 14%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
@media screen and (max-width: 570px){
.top-title-border-contact h2:before{
  content: '';
  position: absolute;
  width: 8%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-contact h2:after{
  content: '';
  position: absolute;
  width: 8%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
/*Contact Us*/
/*Product Item*/
.top-title-border-product h2:before{
  content: '';
  position: absolute;
  width: 36%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-product h2:after{
  content: '';
  position: absolute;
  width: 36%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
@media screen and (max-width: 1024px){
  .top-title-border-product h2:before{
  content: '';
  position: absolute;
  width: 30%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-product h2:after{
  content: '';
  position: absolute;
  width: 30%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
@media screen and (max-width: 760px){
  .top-title-border-product h2:before{
  content: '';
  position: absolute;
  width: 24%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-product h2:after{
  content: '';
  position: absolute;
  width: 24%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
@media screen and (max-width: 570px){
  .top-title-border-product h2:before{
  content: '';
  position: absolute;
  width: 10%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: 0;
  right: auto;
}

.top-title-border-product h2:after{
  content: '';
  position: absolute;
  width: 10%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
/*Product Item*/
/*Product SUBItem*/
.top-title-border-subproduct h2:after{
  content: '';
  position: absolute;
  width: 55%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}

.top-title-border-subproduct2 h2:after{
  content: '';
  position: absolute;
  width: 45%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
@media screen and (max-width: 1024px){
  .top-title-border-subproduct h2:after{
  content: '';
  position: absolute;
  width: 40%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
@media screen and (max-width: 780px){
  .top-title-border-subproduct h2:after{
  content: '';
  position: absolute;
  width: 20%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
@media screen and (max-width: 570px){
  .top-title-border-subproduct h2:after{
  content: '';
  position: absolute;
  width: 0%;
  height: 0;
  top: 49%;
  border-top: 1px solid #EEE;
  left: auto;
  right: 0;
}
}
/*Product SUBItem*/
/*第二標題左右線*/

/*底部連結顏色*/
.footer-link-style a{
  color: #ffffff;
}

.footer-link-style a:hover{
  color: #095387;
}
/*底部連結顏色*/

@media screen and (min-width: 1450px){
  #item-1665026621092 > .slideshow-wrapper > ul > .slideshow-content{
    height: 534px;
}
}
@media screen and (min-width: 1920px){
  #item-1665026621092 > .slideshow-wrapper > ul > .slideshow-content{
    height: 707px;
}
}
@media screen and (min-width: 2560px){
  #item-1665026621092 > .slideshow-wrapper > ul > .slideshow-content{
    height: 943px;
}
}