.product_switcher .uk-list li:first-child {
    margin: 0;
}
.product_switcher .uk-list li {
    width: 100%;
}
.product_tip{
	color:#FFFFFF;
	font-size:0.72vw;
	letter-spacing:0.05vw;
	width:100%;
	text-align:center;
	padding: 0 0 0.93vw 0;
}
.brand_con2 {
    background: url("../img/brand/4.jpg");
    background-size: cover;
    background-position: center bottom;
}
.contact_con{
    display: flex;
    margin: 5.5vw 0 3.6vw 22vw;
}
.contact_con .txt{
    display: flex;
    flex-direction: column;
    margin: 0 10vw 0 0;
}
.contact_list {
    width: 28.5%;
    display: inline-block;
}
body#contact .line {
    width: 0.5px;
    margin: 2.6vw 3vw 0 3vw;
    height: 100%;
    background: rgba(178, 129, 70, 0.5);
    display: flex;
}
#to_form li.submit_td{
    margin: 1vw 0 1vw 0;
}
#to_form li.tip {
    margin: 0;
}
.reset{
    background: #595757;
}
.submit{
    background: #B28146;
}
#to_form li.contact_txt{
    margin: 1vw 0 0.3vw 0;
}
#to_form li + li{
    margin: 1.5vw 0 0 0;
}
.contact_tip .uk-checkbox{
    margin: 0 5px 0 0;
}
.contact_txt,.contact_tip .uk-form-label{
    font-size: 0.7vw;
    letter-spacing: 0.05vw;
    line-height: 180%;
    color: #595757;
    text-align: justify;
    font-family: "Noto Sans TC", serif;
    margin: 1vw 0;
}
#to_form li button + button{
    margin: 0 0 0 6%;
}
.con_btn{
    color: #FFF;
    font-size: 1vw;
    letter-spacing: 0.03vw;
    text-indent: 0.03vw;
    top: 0;
    border: 0;
    width: 47%;
    display: inline-block;
    padding: 0.5vw 0;
}
img#authnum2 {
    width: 20%;
    right: 0;
    bottom: 0.3vw;
    position: absolute;
}
.submit_td{
    position: relative;
}
#to_form ul{
    padding: 0;
    margin: 0;
}
#content_form textarea {
    width: calc(100% - 20px);
    border: 1px solid rgba(90,90,90,0.5);
    height: 3vw;
    margin: 0.5vw 0 0 0;
    padding: 10px;
    font-family: "Noto Sans TC", serif;
    min-height: 50px;
}
.input_tit {
    display: inline-block;
    font-size: 0.8vw;
    letter-spacing: 0.1vw;
    float: left;
    font-weight: bold;
    color: #5A5A5A;
    width: 4.5vw;
    font-family: "Noto Sans TC", serif;
}
input[type="text"] {
    width: calc(100% - 4.5vw);
    border-bottom: 1px solid rgba(90,90,90,0.5);
    border-width: 0 0 1px 0;
    letter-spacing: 1px;
    color: #5A5A5A;
    background-color: transparent;
    font-family: "Noto Sans TC", serif;
}
#map{
    width: 100%;
    height: 15vw;
}
.product_page_infimg{
    width: 70%;
    margin: 0 15%;
}
#product.product_page  .product_list {
    width: 82%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: row;
}
.product_switcher div img{
    width: 95%;
    margin: 0 2.5%;
}
body.product_page .product_list li{
    line-height: 2.25;
}
body.product_page .product_list ul{
    width: 100%;
}
.uk-switcher.product_switcher{
    color: #ffffff;
    width: 100%;
    font-size: 0.8vw;
    margin: 2vw 0 !important;
    display: inline-block;
}
.product_switcher_menu.uk-tab::before{
    border-bottom-style: none;
}
.product_switcher_menu.uk-tab>*>a {
    border-bottom: 1px solid transparent;
}
.product_switcher_menu.uk-tab>.uk-active{
    border-bottom: 3px solid #FFC483 !important;
}
.product_switcher_menu.uk-tab>.uk-active>a {
    color: #333;
    border-style: none;
}
.product_switcher_menu.uk-tab>*>a:hover,.product_switcher_menu.uk-tab>*>a,.product_switcher_menu.uk-tab>.uk-active>a{
    color: #FFC483;
    font-size: 0.8vw;
    letter-spacing: 0.05vw;
}
#product .product_switcher_menu li{
    padding: 0;
    flex-grow: 1;
    border-bottom: 1px solid rgba(193, 193, 193, 0.5);
    margin: 0;
}
#product.product_page .product_list li + li{
    margin: 0;
}
.product_table .uk-table td.price{
    padding: 0.2vw 1vw;
}
.product_table .uk-table td {
    padding: 0.2vw 0.4vw;
}
.product_table {
    border-top: 1px solid rgba(193, 193, 193, 0.5);
    border-bottom: 1px solid rgba(193, 193, 193, 0.5);
    padding: 1.4vw 0 1.4vw 2%;
    margin-bottom: 3vw;
}
.uk-table .en{
    letter-spacing: 0.05vw;
}
.product_page_inf .uk-table th{
    color: #C1C1C1;
    padding: 0.2vw 0.5vw 0.2vw 0;
    font-size: 0.8vw;
}
.product_page_inf table{
    color: #ffffff;
    font-size: 0.8vw;
    margin: 0;
}
.product_page_inf_t{
    display: flex;
    justify-content: space-between;
}
.product_page_inf{
    width: 50%;
    display: inline-block;
    margin: 1.3vw 0 0 0;
}
.product_slideshow{
    width: 45%;
    display: inline-block;
}
.product_list dl{
    width: 85%;
    margin: 0 7.5%;
}
#product.product_page .product_menulist a:hover,#product.product_page .product_menulist .active a{
    color: #FFFFFF;
}
.model_list,.product_inf .model{
    font-size: 0.72vw;
    letter-spacing: 0.05vw;
}
.product_menulist li svg{
    margin: 0 0.2vw 0 0;
	width:auto;
}
.product_menulist a{
    color: #AFAFAF;
    font-size: 0.8vw;
    letter-spacing: 0.1vw;
    font-family: "Noto Sans TC", serif;
}
.product_menulist a:hover,.product_menulist .active a{
    color: #595757;
    text-decoration: none;
}
.brand_con2{
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 4vw 0 11vw 0;
}
body#brand .brand_con2 .line{
    display: block;
    margin: 0 0 2vw 50%;
    text-align: center;
    border: 0!important;
}
.brand_con2 .txt,.brand_con .txt{
    font-family: "Noto Serif TC", serif;
    font-size: 0.8vw;
    letter-spacing:0.15vw;
    color: #595757;
}
.brand_con2 .txt{
    line-height: 200%;
    width: 100%;
    margin: 0;
}
.txt .en{
    font-size: 0.8vw;
    letter-spacing: 0.1vw;
    margin: 0 0 2.8vw 0;
}
.en{
    font-family: Arial;
}
.product_page_inf_t .price.en{
    font-size: 1.15vw;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 0.05vw;
    display: inline-block;
    margin: 0 1vw 0 0;
}
.product_page_inf_t h3{
    color: #FFC483;
    letter-spacing: 0.05vw;
    font-weight: bold;
    font-family: "Noto Sans TC", serif;
    display: inline-block;
    font-size: 1.25vw;
    padding: 0 0 0 2%;
}
body#brand .line{
    width: 0.5px;
    margin: 1.5vw 3vw;
    height: 5.7vw;
    background: rgba(178,129,70,0.5);
}
.brand_con p{
    font-family: "Noto Serif TC", serif;
    line-height: 200%;
    color: #595757;
    margin: 0;
    letter-spacing: 0.15vw;
    text-align: justify;
    font-size: 0.8vw;
}
.brand_con h3,.contact_con h3 {
    color: #B28146;
    font-size: 1.25vw;
    letter-spacing: 0.3vw;
    padding: 0;
    margin: 0;
    font-family:  "Noto Serif TC", serif;
    font-weight: 500;
}
.brand_con img.img{
    width: 56%;
    margin: 0 0 0 3%;
}
.brand_con .txt{
    width: 30%;
}
.brand_con{
    margin: 5% 10% 5% 10%;
    width: 80%;
    display: flex;
    justify-content: space-between;
    font-family: "Noto Serif TC", serif;
    align-items: center;
}
.copyright{
    font-size: 0.625vw;
    letter-spacing: 0.1vw;
    text-align: right;
    padding: 0 2.8% 1.4% 0;
}
body#index{
    background:#B28146 ;
}
footer .logo svg{
    width: 11vw;
    margin: 0 3vw 0 0;
}
.inf_menu{
    font-size: 0.7vw;
}
.inf_menu svg{
    width: 1.7vw;
}
.footer_menucon .en_menu .f_menu li {
    letter-spacing: 0.01vw;
}
.footer_menucon .en_menu h3{
    font-size: 1.3vw;
    letter-spacing: 0.05vw;
}
.f_menu li + li{
    border-left: 1px solid rgba(255,255,255,0.6);
    padding: 0 0 0 1vw;
}
.f_menu li{
    letter-spacing: 0.1vw;
    font-size: 0.8vw;
}
.footer_menucon ul li a{
    color: rgba(255,255,255,0.6);
}
.footer_menucon ul li a:hover{
    text-decoration: none;
    color: rgba(255,255,255,1);
}
.footer_menucon h3{
    color: #ffffff;
    font-size: 1.56vw;
    font-weight: 600;
    letter-spacing: 0.3vw;
    margin: 0 0 0.5vw 0;
}
.inf_menu{
    width: 100%;
    border-top: 3.5px solid rgba(255,255,255,1);
    padding: 1vw 0 0 3%;
    text-align: left;
    letter-spacing: 0.05vw;
}
.inf_menu li + li{
    padding: 0 0 0 1.8vw;
}
.footer_menucon{
    width: 80%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}
.ch_menu{
    display: flex;
    flex-direction: column;
    width: 55%;
    text-align: left;
    margin: 0 0 1.5vw 3%;
}
.en_menu{
    display: flex;
    flex-direction: column;
    width: 39%;
    flex-wrap: wrap;
    text-align: left;
    margin: 0 3% 1.5vw 0;
}
.footer_menu{
    display: flex;
    width: 75%;
    margin: 0 auto;
    justify-content: space-between;
    padding: 1.2vw 0 1vw 0;
}
.main_menu h1 a{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
footer .logo svg path{
    fill: #FFFFFF !important;
}
.product_menu_item .uk-accordion-title::before{
    background-image: url(../img/product/add.svg);
}
.product_menu_item .uk-open>.uk-accordion-title::before{
    background-image: url(../img/product/esc.svg);
}
.uk-open>.uk-accordion-title::before{
    background-image: url(../img/product/esc.svg) !important;
}
.pro_page_b .product_menu_item .uk-accordion-title::before{
    background-image: url(../img/product/add_b.svg);
}
.pro_page_b .product_menu_item .uk-open>.uk-accordion-title::before{
    background-image: url(../img/product/esc_b.svg);
}
.pro_page_b .uk-open>.uk-accordion-title::before{
    background-image: url(../img/product/esc_b.svg) !important;
}
.product_menu.addtop{
    position: fixed;
}
.pro_page_b{
    background: url("../img/product/bg2.jpg");
    background-size: cover;
    background-attachment: fixed;
}
.product_a .con{
    background: url("../img/product/bg1.jpg");
    background-position: center bottom;
    background-repeat: no-repeat;
}
.product_list a:hover{
    text-decoration: none;
}
.product_list dt:after{
    content: '';
    width: 50%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #B28146;
    height: 2.8px;
    opacity: 0;
}
.product_list a:hover dt:after{
    opacity: 1;
    transition: 0.5s all;
    width: 100%;
}
.product_inf .model{
    margin: 0 5% 0 0;
}
.product_inf{
    color: #AFAFAF;
    padding: 5% 0 0 0;
    display: flex;
    justify-content: center;
    font-family: "Noto Sans TC", serif;
}
.product_list dt{
    color: #B28146;
    text-align: center;
    border-bottom: 0.25px solid rgba(87,89,89,0.5);
    letter-spacing: 0.01vw;
    font-size: 0.93vw;
    padding: 0 0 5% 0;
    position: relative;
    font-family: "Noto Sans TC", serif;
}
.product_menu .product_menu_item:nth-child(1){
    border-top: 1.5px solid #B28146;
}
.product_menu_item .uk-accordion-content {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    overflow: auto;
    flex-wrap: nowrap;
}
.product_menu.uk-accordion>:nth-child(n+2) {
    margin-top: 0;
}
.product_menu_item{
    border-bottom: 1.5px solid #B28146;
}
.pro_page_b .product_menu_item{
    border-bottom: 1.5px solid #FFC483;
}
.product_menu_item .uk-accordion-title,.product_menu_item .uk-accordion-title:hover{
    color: #B28146;
    padding: 8% 0;
    font-size: 0.93vw;
    font-weight: bold;
    letter-spacing: 0.04vw;
    text-indent: 4%;
    font-family: "Noto Sans TC", serif;
}
#product.product_page .product_menulist a{
    color: #C1C1C1;
}
.pro_page_b .product_menu_item .uk-accordion-title{
    color: #FFC483;
}
.pro_page_b .product_menu .product_menu_item:nth-child(1){
    border-top: 1.5px solid #FFC483;
}
.product_menulist{
    padding-left: 0;
}
.product_con{
    width: 78%;
    margin: 0 auto;
    display: flex;
    padding: 0 0 5% 0;
    position: relative;
}
.product_menu{
    width: 13%;
    margin: 0 5% 0 0;
}
.product_list{
    width: 82%;
    display: flex;
    flex-wrap: nowrap;
    align-content: space-between;
    align-items: flex-start;
    justify-content: space-between;
}
.product_list ul{
    width: 100%;
    padding-left: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 0;
}
.product_list li{
    width: 20%;
    display: inline-block;
    margin: 0 2.5% 1% 2.5%;
}
.product_menulist li #txt{
    color:#AFAFAF;
    transition: 0.5s all;
}
.product_menulist li #img{
    color:#AFAFAF;
    transition: 0.5s all;
}
.pro_page_b .product_menulist li #txt {
    color: #C1C1C1;
    transition: 0.5s all;
}
.pro_page_b .product_menulist li #img {
    color: #C1C1C1;
    transition: 0.5s all;
}
.product_menulist li{
    margin: 0.5vw 0;
    width: 100%;
}
.product_menulist li:hover #txt, .product_menulist li.active #txt{
    color:#595757;
}
.product_menulist li:hover #img, .product_menulist li.active #img{
    color:#595757;
}
.pro_page_b li.active #txt,.pro_page_b .product_menulist li:hover #txt{
    color:#ffffff;
}
.pro_page_b li.active #img,.pro_page_b .product_menulist li:hover #img{
    color:#ffffff;
}
.main_menu.addtop .link_items {
    justify-content: flex-start;
}
.con img{
    width: 100%;
}
#index footer {
    position: static;
    bottom: 0;
    width: 100%;
}
body {
    font-family: "Noto Sans TC", serif;
    font-size: 16px;
    overflow-x: hidden;
}
footer{
    background: #B28146;
    text-align: center;
    color: #ffffff;
    letter-spacing: 0.5px;
    font-size: 12px;
    font-family: 'Microsoft JhengHei', sans-serif;
    position: static;
}
footer ul li{
    display: inline-block;
}
footer ul li+li{
    margin: 0 0 0 13px;
}
.rose svg{
    height:21px;
}
.product_menulist.uk-slider-items{
    flex-direction: column;
}
.contact_tip .uk-checkbox:checked {
    background-color: #B28146;
}
.contact_tip .uk-checkbox:checked:focus,.contact_tip .uk-checkbox:indeterminate:focus,.contact_tip .uk-radio:checked:focus {
    background-color: #B28146;
}