@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}
.btcf:after {
    content:"";
    display:table;
    clear:both;
}
@font-face {
    font-family: sans-serif;
    src: local("Helvetica");
}
@font-face {
    font-family: serif;
    src: local("Times");
}
body {
    font-family: '微軟正黑體', sans-serif, serif, Arial, Times, 'Times New Roman';
    -webkit-text-size-adjust: none;
}
body, html {
    height: 100%;
    background-color: #fcd3c9;
}
sup {
    font-size: small;
    vertical-align:super;
}
#mainContainer {
    position: absolute;
    left: 50%;
    top: 0;
    width: 1024px;
    margin-left: -512px;
    background-color: #fcd3c9;
}
#header {
    position: fixed;
    left: 50%;
    top: 0;
    width: 1024px;
    height: 110px;
    margin-left: -512px;
    background: url("../../images/header-bg.png") repeat;
    z-index: 100;
}
.logo img {
    width: 129px;
    height: 34px;
}
#header .logo {
    position: absolute;
    left: 66px;
    top: 29px;
    width: 129px;
    height: 34px;
    display: block;
}
#menuBtn {
    position: absolute;
    right: 28px;
    top: 31px;
}
#menuBtnText {
    position: relative;
    float: left;
    height: 54px;
    line-height: 54px;
    font-size: 28px;
    margin-right: 14px;
}
#menuBtnCircle {
    position: relative;
    float: left;
    width: 48px;
    height: 48px;
    border-radius: 10px;
    border: 3px solid #514244;
}
#menuBtnCircle span {
    position: absolute;
    left: 7px;
    width: 34px;
    height: 3px;

    background: #514244;
    border-radius: 3px;
    display: block;
}
#menuBtnCircle span:nth-child(1) {
    top: 13px;
}
#menuBtnCircle span:nth-child(2) {
    top: 22px;
}
#menuBtnCircle span:nth-child(3) {
    top: 31px;
}
#menu {
    width: 525px;
    margin: 4px 0 0 58px;
    color: #514244;
}
#menu li {
    width: 525px;
    height: 60px;

    line-height: 60px;
    font-size: 32px;

    border-bottom: 1px solid #514244;
}
#menu li:last-child {
    border-bottom: none;
}
#menu li a {
    color: #514244;
    text-decoration: none;
}
#facebook {
    position: absolute;
    right: 154px;
    top: 40px;
    width: 27px;
    height: 27px;
    display: block;
}
#facebook img {
    width: 27px;
    height: 27px;
}
#youtube {
    position: absolute;
    right: 116px;
    top: 40px;
    width: 27px;
    height: 27px;
    display: block;
}
#youtube img {
    width: 27px;
    height: 27px;
}
#instagram {
    position: absolute;
    right: 80px;
    top: 40px;
    width: 27px;
    height: 27px;
    display: block;
}
#instagram img {
    width: 27px;
    height: 27px;
}
#nav {
    position: absolute;
    left: 240px;
    top: 45px;
}
#nav div {
    float: left;
    margin-right: 24px;
    cursor: pointer;
}
#nav div:last-child {
    margin-right: 0;
}
#nav div a {
    display: block;
    text-indent: -9999px;
    height: 19px;
    line-height: 19px;
}
#home {
    width: 38px;
    height: 20px;
    background: url("../../images/header-button_158x200.png") 0 0 no-repeat;
    background-size: 79px 100px;
}
#product {
    background: url("../../images/header-button_158x200.png") 0 -20px no-repeat;
}
#specification {
    background: url("../../images/header-button_158x200.png") 0 -40px no-repeat;
}
#buy {
    background: url("../../images/header-button_158x200.png") 0 -60px no-repeat;
}
#store {
    background: url("../../images/header-button_158x200.png") 0 -80px no-repeat;
}
#product, #specification, #buy, #store {
    width: 79px;
    height: 20px;
    background-size: 79px 100px;
}
#subMenu {
    width: 350px;
    height: 32px;
    margin: 22px 0 0;
    background: url("../../images/sub-menu-bg_700x64.png") 0 0 no-repeat;;
    background-size: 350px 32px;
    visibility: hidden;
    opacity: 0;

    -webkit-transition:opacity 0.2s linear, visibility 0.2s linear;
    -moz-transition:opacity 0.2s linear, visibility 0.2s linear;
    -o-transition:opacity 0.2s linear, visibility 0.2s linear;
    transition:opacity 0.2s linear, visibility 0.2s linear;
}
#nav div:hover > div {
    visibility: visible;
    opacity: 1;
}
div#versatile {
    margin: 11px 33px 0 14px;
    background: url("../../images/sub-menu-button_170x120.png") 0 0 no-repeat;
}
div#small {
    margin-right: 33px;
    background: url("../../images/sub-menu-button_170x120.png") 0 -20px no-repeat;
}
#substantial {
    background: url("../../images/sub-menu-button_170x120.png") 0 -40px no-repeat;
}
#subMenu div {
    width: 85px;
    height: 20px;
    margin-top: 11px;
    background-size: 85px 60px;
}