﻿@charset "utf-8";
/* CSS Document */

* {
    margin: 0;
    padding: 0;
}
body {
    font-family: "微軟正黑體";
    color:#333;
    margin: 0;
    padding: 0;
}
.page_wrapper,
.header,
.header_top, 
.header_ex,
.main,
.main_top,
.main_ex,
.footer_top,
.footer,
.container,
.side1,
.side2,
.content {
    position: relative;
}
.page_wrapper,
.header,
.main,
.footer,
.container {
    background: no-repeat center top;
}
.header,
.main,
.footer {
    overflow: hidden;
}

#floating {
    display: block;
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 900;
    text-align: center;
    margin-right: -640px;
    -webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
}
#floating.fixed {
    position:fixed;
    top:10px;
}

a:focus,
input:focus,
.btn:focus { 
    outline: none; 
}
a:hover, a:focus {
    text-decoration: none;
}
.list-inline a,
.list-unstyled a {
    display: inline-block;
}
.breadcrumb {
    background: none;
}
.header .navbar {
    margin: 0;
}

.page_wrapper .bx-wrapper {
    margin-bottom: 0;
}
.page_wrapper .bx-wrapper .bx-viewport {
    background: none;
    border: none;
    box-shadow: none;
    left: 0;
}
.page_wrapper .bx-wrapper .bx-viewport .bxslider {
    transform: none;
}
.header .navbar { z-index: 20; }
.banner { z-index: 10; }
.banner .frame { z-index: 10; }
.header_ex { z-index: 30; }

.header_exbg {
    position: absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-position: center top;
    background-repeat: no-repeat;
    z-index: 0;
}

@media (max-width: 1200px) {
    #floating {
        position:fixed;
        top:50%;
        right: 0;
        margin-right: 0;
    }
    #floating.fixed {
        top:50%;
    }
}
@media (max-width: 767px) {
    .navbar-toggle {
        border-color: #ddd;
    }

    .navbar-toggle:hover {
        background-color: #ddd;
    }

    .navbar-toggle .icon-bar {
        background-color: #888;
    }
    
}

/* < wrp related> */
/*----------------------- Banner Frame -----------------------*/
.banner .wrp_frame {
    position: absolute;
    z-index: 200;
    
}
.banner .wrp_frame.border-LT,
.banner .wrp_frame.border-RT,
.banner .wrp_frame.border-LB,
.banner .wrp_frame.border-RB {
    background-repeat: no-repeat;
    z-index: 201;
}
.banner .wrp_frame.border-CT,
.banner .wrp_frame.border-CB {
    background-repeat: repeat-x;
    left: 0;
    right: 0;
}
.banner .wrp_frame.border-LM,
.banner .wrp_frame.border-RM {
    background-repeat: repeat-y;
    top: 0;
    bottom: 0;
}

.header .wrp-deco {
    position: absolute;
    z-index: 1;
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    min-height: 10px;
}
.header .wrp-deco.top {
    top: 0;
}
.header .wrp-deco.bottom {
    bottom: 0;
}


.side1 .wrp-deco.top {
}
.side1 .wrp-deco.bottom {
}
.side2 .wrp-deco.top {
}
.side2 .wrp-deco.bottom {
}

@media (max-width: 1199px) {
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
}

@media (max-width: 480px) {
}
/* </ wrp related> */
