@import url(https://fonts.googleapis.com/earlyaccess/cwtexming.css);
*{
    margin: 0;
    padding: 0;
    opacity: 1;
}
.none{
    display: none;
}
.center{
    text-align: center;
}
.main_width{
    margin-left: auto;
    margin-right: auto;
    min-width: 1280px;  /*1280*1024  4:3*/
    /* min-width: 1903px; */
    max-width: 1280px;
}
.push_footer{
    min-height: calc(100vh - 55px); /*頁腳高度(30px) + 預留高度(25px)*/
    padding-bottom: 25px;
    height: 100%;
    /* height: calc(100vh - 60px); */
    /* position: absolute; */
    border: 5px ;
}
body{
    font-family: 'cwTeXMing', serif;
    background-color: rgb(255, 255, 255);
    /* background-color: rgb(233, 154, 36); */
    /* overflow-x: hidden; */
}
.navbar ul{
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: center;
    background-color: rgb(74, 74, 241);
    list-style-type: none;
    /* overflow: hidden; */
    margin: 0;
}
.navbar ul li{ 
    /* display: inline-block; */
    margin: 0;
}
.navbar ul li a{
    height: 25px;
    width: 120px;
    margin: 0;
    display: block;
    padding: 10px 0;
    font-size: 18px;
    text-align: center;
    text-decoration:none;
    color: white;
}
.navbar ul li a:hover, .Current_page{
    background-color: rgb(59, 59, 185);
    /* color: black; */
}
.background_image{
    
    /* background-image: url("../../image/icon/index_back_img.png"); */
    background-position-x: center;
    background-position-y: top;
    background-repeat:no-repeat;
    background-size: auto 1080px;
    background-attachment:fixed;
}
.drop_box{
    background-color: rgb(75, 75, 242);
    display: none;
    position: absolute;
    flex-wrap: wrap;
    flex-direction: column;
    width: 120px;
    box-sizing: border-box;
    z-index: 1;
    /* top: 45px; */
}
.drop_box > a{
    border-top: 1px solid darkblue;
}
.dropdown a:hover + div,.drop_box:hover{
    display: flex;
}
.drop_box > .drop_box{
    left: 100%;
}
.drop_box > .drop_box > a{
    border-left: 1px solid darkblue;
}
.float_l{float: left;}
.float_r{float: right;}
footer{
    font-family : 'DFKai-sb', serif;
    font-size: 19px;
    padding: 5px 5px 2px;
    line-height: 24px;
    /* background-color: white; */
    min-height: 30px;
    background-color: cornflowerblue;
    /* border: 2px solid;
    border-bottom: 0;
    border-color: rgba(0,0,0,0.4);*/
    box-sizing: border-box;
}
/* .black , .black *{
    color: black !important;
} */