/*
Theme Name: hitano
Theme URI: 
Author:  MODY DESIGN STUDIO
Author URI: http://www.mody.com.tw/
Description: 
Version: 1.0
*/
/* 20230711追加樣式-車用電子選單 */
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-7225 > a.mega-menu-link::before{
	transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-7225 > a.mega-menu-link:hover::before{
	transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-6935 > a.mega-menu-link::before{
	transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-6935 > a.mega-menu-link:hover::before{
	transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-6934 > a.mega-menu-link:before{
	transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-6934 > a.mega-menu-link:hover::before{
	transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-6933 > a.mega-menu-link:before{
	transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-6933 > a.mega-menu-link:hover::before{
	transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-6932 > a.mega-menu-link:before{
	transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-6932 > a.mega-menu-link:hover::before{
	transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-6926 > a.mega-menu-link:before{
	transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
#mega-menu-wrap-automotive--menu #mega-menu-automotive--menu li#mega-menu-item-6926 > a.mega-menu-link:hover::before{
	transform: scale(1.1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}




.automotive-menu {
    width: fit-content;
}
.automotive-menu a {
    display: grid;	
}
.automotive-menu a:visited {
    color: #333;
}
.automotive-menu a:hover {
    color: #4891cc;
}
.automotive-menu a img:hover {
	transform: scale(1.2);
    transition: .3s ease-in-out;
	transform-origin: center;

}
img.automotive-banner-icon {
    position: absolute;
    top: -100px;
    width: 200px;
    height: auto;
}

/* 20230324追加樣式-車用電子表格 */
.md-automotive-chip-table td.vc_table_cell {
    vertical-align: baseline;
    line-height: 20px;
}

/*------------------------------------------基本設定------------------------------------------*/

@import url(//fonts.googleapis.com/earlyaccess/notosanstc.css);
.vc_column-inner {
    padding-top: 25px!important;
}

body {
    font-size: 13px;
    font-family: 'PingFangTC-light', sans-serif;
    letter-spacing: 1px;
    letter-spacing: 0.03em;
}

p {
    color: #6F6F6F;
    line-height: 22px;
    margin: 10px 0px 10px 0px;
}

h6 {
    font-size: 14px;
    margin: 10px 0px 15px 0px;
    font-weight: 600;
}

h5 {
    font-size: 17px;
    font-weight: 600;
    color: #a98f62;
    margin: 10px 0px 10px 0px;
    line-height: 22px;
}

h4 {
    font-size: 40px;
    font-weight: 100;
    color: #000;
    margin-bottom: 20px;
    letter-spacing: 1px;
}

h3 {
    font-size: 22px;
    font-weight: 100;
    color: #6d6d6d;
    margin-bottom: 20px;
    font-family: 'PingFangTC-light,', 'Noto Sans TC', sans-serif;
}

h2 {
    font-size: 28px;
    font-weight: 100;
    color: #6d6d6d;
    margin-bottom: 20px;
    letter-spacing: 1px;
    font-family: 'PingFangTC-light,', 'Noto Sans TC', sans-serif;
}

h1 {
    font-family: 'PingFangTC-light,', 'Noto Sans TC', sans-serif;
    font-size: 40px;
    color: #4891cc;
    font-weight: 100;
    margin-bottom: 30px;
}

em {
    font-style: italic;
}

li {
    font-size: 14px;
}

a:link {
    color: #3876ae;
    text-decoration: none;
}

a:visited {
    color: #4891cc;
    text-decoration: none;
}

a:hover {
    color: #4891cc;
    text-decoration: none;
}

a:active {
    color: #4891cc;
    text-decoration: none;
}

.breadcrumb {
    padding: 10px 10px;
    margin-bottom: 10px;
    list-style: none;
    background-color: #f1f1f1;
    border-radius: 0px;
    border-bottom: 1px #c4c4c4;
    color: #999;
}

.breadcrumb a {
    color: #999;
}

ul {
    margin: 20px;
}

ol li {
    color: #6F6F6F;
    line-height: 22px;
    margin: 0px 20px;
    list-style: decimal;
}

ul li {
    color: #6F6F6F;
    text-align: justify;
    margin: 10px 0px 10px 0px;
    list-style-type: disc;
}

.page-title {
    font-weight: 100;
    color: #4891cc;
    margin-bottom: 10px;
}

input {
    -webkit-appearance: none;
}

textarea {
    -webkit-appearance: none;
}

select {
    -webkit-appearance: none;
}


/*------------------------------------------Header------------------------------------------*/

#nav {
    /* height: 240px;*/
    height: 200px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+47,4992cc+100 */
    background: rgb(255, 255, 255);
    /* Old browsers */
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 47%, rgba(73, 146, 204, 1) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 47%, rgba(73, 146, 204, 1) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 47%, rgba(73, 146, 204, 1) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#4992cc', GradientType=1);
    /* IE6-9 */
}

.page-top-banner {}

.page-top-banner-space {
    height: 400px;
}

.nav-logo {}

#main-bar {
    height: 170px;
    background-image: url(/wp-content/uploads/2017/11/header-line-2.png);
}

#top-logo {
    margin-top: 15px;
    padding: 0px;
}

#top-menu {
    text-align: right;
    margin-top: 50px;
    padding: 0px;
}

.top-menu-phone {
    font-size: 15px;
    color: #bca47c;
    border-bottom: 1px #bca47c solid;
    border-top: 1px #bca47c solid;
    padding: 5px 10px;
    float: right;
}

.top-menu-txt {
    font-size: 15px;
    background-color: #bca47c;
    border-bottom: 1px #bca47c solid;
    border-top: 1px #bca47c solid;
    color: #fff;
    padding: 5px 10px;
    float: right;
}

.top-menu-icon {
    float: right;
    margin-left: 5px;
}

.top-menu-icon-img {
    margin: 0px 3px;
}

#main-menu {
    margin-top: -80px;
    margin-left: 200px;
    font-family: 'Calibri', '微軟正黑體', 'hiragino sans gb', 'stheiti', 'microsoft yahei', 'Myriad Pro', Helvetica, Arial, sans-serif;
}

#main-menu ul {
    display: table;
}

#main-menu ul li {
    font-size: 18px;
    float: left;
    padding: 0px;
    letter-spacing: 0px;
    margin: 15px;
}

#main-menu ul li a {
    color: #6d6d6d;
}

#main-menu ul li a:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.contact-us-txt-block {
    background-color: #3876ae;
    color: #fff;
    padding: 20px;
}

.contact-us-txt-block h1 {
    color: #fff;
}

.contact-us-txt-block p {
    color: #fff;
}

li#mega-menu-item-text-4 {
    padding: 0px!important;
}

.textwidget p {
    margin: 0px!important;
}

.product-menu-block {
    text-align: center;
    margin: 15px;
}

.product-menu-block figure img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    margin-bottom: 15px;
}

.product-menu-block figure:hover img {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.product-menu-block figure:hover p {
    color: #4891cc;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.frm_form_widget {
    padding: 30px;
    background-color: #4891cc;
    height: 610px;
}

.frm_form_widget button {
    background-color: #fff!important;
    color: #666!important;
}

.frm_description {
    margin-bottom: 30px!important;
}

.frm_description p {
    color: #fff!important;
}

h4.mega-block-title {
    font-family: 'PingFangTC-Ultralight', 'Noto Sans TC', sans-serif!important;
    font-size: 40px!important;
    color: #fff!important;
    font-weight: 100!important;
    margin-bottom: 10px!important;
}

select#field_ioibe {
    padding: 0px 10px!important;
}

select#field_ioibe2 {
    padding: 0px 10px!important;
}

select#field_ioibe3 {
    padding: 0px 10px!important;
}

select#field_ioibe4 {
    padding: 0px 10px!important;
}

#language {
    float: right;
    margin-right: 0px;
    margin-top: -10px;
}

#language a:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

@supports (-ms-ime-align:auto) {
    #nav {
        height: 240px;
    }
    #main-menu {
        margin-top: -30px;
    }
}


/*------------------------------------------MAIN------------------------------------------*/

#main {
    background-repeat: no-repeat;
}

#main-home {
    background-repeat: no-repeat;
    background-position: 0px 0px;
}


/*------------------------------------------Footer------------------------------------------*/

#footer {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4992cc+0,ffffff+100 */
    /* background: rgb(73,146,204); /* Old browsers */
    /* background: -moz-linear-gradient(left, rgba(73,146,204,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    /* background: -webkit-linear-gradient(left, rgba(73,146,204,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    /* background: linear-gradient(to right, rgba(73,146,204,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4992cc', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
    background-color: #4891cc;
    width: 100%;
    padding: 20px 0 20px 0;
    position: relative;
    overflow: hidden;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.footer-l-title {
    color: #fff;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.footer-l-con {
    color: #fff;
    font-size: 13px;
    line-height: 20px;
}

#menu-footer-menu {
    margin-top: 20px;
    text-align: right;
}

#menu-footer-menu ul {}

#menu-footer-menu li {
    display: inline;
    list-style-type: none;
    font-size: 15px;
    margin-left: 20px;
}

#menu-footer-menu li a {
    color: #fff;
}

#menu-footer-menu li a:hover {
    font-size: 1.2em;
}

#menu-footer-menu-tw {
    margin-top: 20px;
    text-align: right;
}

#menu-footer-menu-tw ul {}

#menu-footer-menu-tw li {
    display: inline;
    list-style-type: none;
    font-size: 15px;
    margin-left: 20px;
}

#menu-footer-menu-tw li a {
    color: #fff;
}

#menu-footer-menu-tw li a:hover {
    font-size: 1.2em;
}

.footer-copyright {
    color: rgba(255, 255, 255, 0.42);
    clear: both;
    position: absolute;
    right: 0;
    bottom: 0px;
    font-size: 13px;
    margin-right: 20px;
}


/*-----------------------------------------Page & Single & Archive------------------------------------------*/

#page-banner {
    padding: 0px;
    margin-top: -30px;
}

.page-banner {
    width: 100%;
    height: 500px;
    padding: 7% 0 0;
    position: relative;
    overflow: hidden;
    clip-path: polygon(0% 12.6801%, 100% 0%, 100% 100%, 0% 100%);
    bottom: 77.9828px;
    margin-bottom: -77.9828px;
}

.post-cont h1 {
    margin-top: 30px;
    font-size: 40px;
}

.archive-post {
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 0px;
}

.archive-post a .archive-post-title:hover {
    font-size: 26px;
}

.archive-post-date {
    padding: 0px;
    margin-bottom: 20px;
    color: #666;
}

.archive-post-title {
    font-size: 22px;
    color: #4891cc;
    margin-bottom: 5px;
}

.archive-post-title a {
    font-size: 22px;
    color: #4891cc;
    margin-bottom: 5px;
}

.archive-post-title a:hover {
    font-size: 26px;
}

.single-post-date {
    padding: 0px;
    margin-bottom: 20px;
    color: #666;
}

.archive-post-line {
    height: 1px;
    border-top: 1px solid #EBEBEB;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
    margin-top: 20px;
}

.archive-post-img {
    margin-bottom: 20px;
}

.environment-img {
    border-color: #999;
}

.archive-post-excerpt {
    margin-bottom: 20px;
}

.native-pagenavi {
    margin-bottom: 40px;
    font-size: 13px;
    text-align: center;
    margin-top: 20px;
}

.page-numbers {
    margin: 0px 3px;
}

span.page-numbers.current {
    background-color: #4891cc;
    padding: 3px 7px;
    color: #fff;
}

.single-back-line {
    border-bottom: 1px #dcdcdc solid;
}

.single-back {
    background-color: #3876ae;
    color: #fff;
    padding: 15px 40px;
    float: right;
    margin-top: 20px;
    margin-bottom: 20px;
}

.single-back a {
    color: #fff;
}

.mody_element {
    margin-bottom: 0px!important;
}

.mody_more_btn {
    margin-bottom: 35px!important;
}


/*-----------------------------------------Single Product------------------------------------------*/

.single-product-page-title {
    font-weight: 100;
    color: #4891cc;
    margin-bottom: 30px;
    border-bottom: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ddd;
    padding-bottom: 30px;
    margin-top: 50px;
    font-size: 40px;
}

.single-product-introduction-block {
    margin-bottom: 15px;
    color: #4891cc;
    font-size: 24px;
}

.single-product-introduction-block h2 {
    color: #4992cc;
    margin-top: 20px;
}

.single-product-general-specifications-block {
    margin-bottom: 40px;
}

.single-product-general-specifications-block h2 {
    color: #4992cc;
    margin-top: 20px;
}

.single-product-part-numbering-system-block {
    margin-bottom: 40px;
}

.single-product-part-numbering-system-block h2 {
    color: #4992cc;
    margin-top: 20px;
}

.single-product-download-block {
    margin-bottom: 40px;
    border-top: 1px #e2e2e2 solid;
}

.single-product-download-block h2 {
    color: #4992cc;
    margin-top: 20px;
}

.single-product-qequest-block h2 {
    color: #4992cc;
    margin-top: 20px;
}

img.pdf-icon {
    float: right;
    margin-top: -10px;
}

.single-product-download-table {
    background-color: #e2e2e2;
    padding: 18px;
}

.product-table {
    width: 100%;
}

.product-table th {
    background-color: #666666;
    color: #fff;
    padding: 10px;
    text-align: center;
    border: 1px #fff solid;
    border-bottom: 0px;
}

.product-table tr {
    border-bottom: 1px #e2e2e2 solid;
    height: 40px;
}

td.product-table-img-td {
    background-color: #fff;
}

.product-table tr:hover {
    background-color: #eeeeee;
}

.product-table tr td {
    text-align: center;
    border: 1px #dadada solid;
    padding: 5px;
}

td.colspan {
    background-color: #4891cc;
    padding: 10px;
    text-align: left;
    color: #fff;
    font-size: 16px;
}

.single-product-main {
    margin-top: 50px;
}

.single-product-main h2 {
    margin-top: 0px!important;
}

.single-product-right {}

.single-product-left {}


/*-----產品內頁 規格表-------*/


/*-料號確定後可刪-*/

.table-system-mobile {
    display: none;
}

.table-system-computer > .vc_column-inner {
    padding-top: 0px!important;
}

.table-system-mobile > .vc_column-inner {
    padding-top: 0px!important;
}


/*-料號確定後可刪-over-*/

.table-system-forall {
    margin-bottom: 20px;
}

.table-system-forall .vc_column-inner {
    padding-top: 0px!important;
}

.table-system-forall > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_content_element {
    margin-bottom: 0px!important;
}

.mody-table-box table tbody tr td:first-child {
    width: 15%;
}


/*-Example的數字大標-*/

.md-table-title p > strong {
    font-size: 1.2em;
    font-weight: bolder;
    padding-left: 5px;
}


/*Introduction敘述文字*/

.single-product-right .content p {
    font-size: 14px;
    line-height: 22px;
}


/*General specifications斷行設定*/

.single-product-right .content ul {
    margin-top: 0px!important;
}

.single-product-right ul li {
    color: #6F6F6F;
    text-align: justify;
    list-style-type: disc;
    line-height: 1.4em;
    margin: 0px 0px 6px 0px;
}


/*產品敘述文中的單位小字*/

.single-product-right ul li span.unit {
    font-size: 0.6em;
}


/*-----------------------------------------首頁------------------------------------------*/

.home-block-title {
    font-family: 'PingFangTC-Ultralight', 'Noto Sans TC', sans-serif;
    font-size: 40px;
    color: #4891cc;
    font-weight: 100;
    margin-bottom: 30px;
}

.bx-wrapper {
    max-width: 100%!important;
    margin: 0px 0px!important;
}

.vc_separator h4 {
    font-size: 20px!important;
    color: #666!important;
    font-weight: bold!important;
    font-family: 'Calibri', '微軟正黑體', 'hiragino sans gb', 'stheiti', 'microsoft yahei', 'Myriad Pro', Helvetica, Arial, sans-serif;
    letter-spacing: 0px;
}

.gs_logo_single {
    margin-right: 30px!important;
    border: 1px #e6e6e6 solid;
    background-color: #fff;
    padding: 10px;
    min-height: 190px;
}

.gs_logo_single img {
    margin-bottom: 10px!important;
}

.gs_logo_single h3 {
    line-height: 20px;
}

.gs_logo_single:hover {
    border: 1px #4891cc solid;
}

.home-slider {
    margin-bottom: 0px!important;
}

.home-logo-slider img {
    border: 1px solid #d5d5d5;
    padding: 0px;
    background-color: #fff;
}

.lshowcase-description {
    margin-top: 10px!important;
    font-size: 13px!important;
    min-height: 30px!important;
    padding: 0px!important;
    color: #707070;
    line-height: 18px;
}

.lshowcase-description a {
    color: #707070;
    line-height: 18px;
}

.lshowcase-slide.lshowcase-horizontal-slide:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    z-index: 999;
}

.bx-viewport {
    height: 180px!important;
    padding-top: 10px!important;
    padding-left: 10px!important;
    cursor: pointer;
}


/*.lshowcase-slide img:hover,.lshowcase-description a:hover{















    display: block!important;















    -webkit-transform: scale(1.1);















    transform: scale(1.1);















    font-size: 1.2em;















    }*/


/*-----------------------------------------關於我們------------------------------------------*/

.company-table {
    width: 100%;
}

.company-table tr {
    border-bottom: 1px #f1f1f1 solid;
}

.company-table tr td:first-child {
    background-color: #4891cc;
    color: #fff;
    padding: 10px;
    width: 25%;
    text-align: right;
}

.company-table tr td {
    padding: 10px;
    color: #6F6F6F;
    line-height: 22px;
}


/*-----------------------------------------最新消息------------------------------------------*/

.single-news-page-title {
    font-size: 50px;
    color: #000;
}

.single-news-banner {
    width: 100%;
    height: 500px;
    padding: 7% 0 0;
    background-size: cover;
    background-image: url(/wp-content/uploads/2017/07/news.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    clip-path: polygon(0% 12.6801%, 100% 0%, 100% 100%, 0% 100%);
    bottom: 77.9828px;
    margin-bottom: -77.9828px;
}


/*-----------------------------------------外掛------------------------------------------*/

input#field_72sip,
input#field_72sip2 {
    border: 0px;
    font-size: 20px;
    color: #000;
    padding: 0px;
    margin-bottom: 0px;
    margin-top: 10px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0) inset;
}

.gs_logo_single {
    margin: 0px 0px;
}

.frm_style_formidable-style.with_frm_style .frm_error_style {
    margin-bottom: 0px!important;
    padding: 3px!important;
}


/*-----------------------------------------RWD TABLE------------------------------------------*/

.md-rwd-table {
    min-width: 100%;
}

.md-rwd-table tr {
    border-left: 1px #fff;
    border-left-style: hidden;
    border-right: 1px #fff;
    border-right-style: hidden;
}

.md-rwd-table th {
    display: none;
}

.md-rwd-table td {
    display: block;
    text-align: left;
    border-bottom: 1px #dadada solid;
    padding: 10px;
}

.md-rwd-table td:before {
    content: attr(data-th)":";
    width: 50%;
    display: inline-block;
    color: #b1b1b1;
}

.md-rwd-table td.colspan {
    font-size: 24px;
    text-align: center;
    border: 0px;
}

.md-rwd-table td.colspan:before {
    content: attr(data-th)":";
    width: 0%;
    display: inline-block;
    color: #4891cc;
}

.md-rwd-table td.colspan:last-child {
    margin-bottom: 0px;
}

.md-rwd-table-raq {
    text-align: center;
}

.md-rwd-table-raq a {
    background-color: #cacaca;
    padding: 10px 20px;
    color: #fff;
    border-radius: 8px;
}

.md-rwd-table-raq a:hover {
    background-color: #666;
    padding: 10px 20px;
    color: #fff;
    border-radius: 8px;
}

.md-rwd-table-raq {
    margin: 10px 0px 10px 0px;
}

.md-rwd-table td:last-child {
    margin-bottom: 40px;
    border-bottom: 0px #dadada solid;
}

.md-rwd-table-2 {
    min-width: 100%;
}

.md-rwd-table-2 tr {
    border-left: 1px #fff;
    border-left-style: hidden;
    border-right: 1px #fff;
    border-right-style: hidden;
}

.md-rwd-table-2 th {
    display: none;
}

.md-rwd-table-2 td {
    display: block;
    border-bottom: 1px #dadada solid;
    padding: 10px;
}

.md-rwd-table-2 td img {
    margin-right: 10px;
}

.md-rwd-table-2 td:before {
    content: attr(data-th)":";
    width: 100%;
    display: inline-block;
    color: #c5c5c5;
    margin: 20px 0px;
    line-height: 0px;
    padding-bottom: 0px;
    font-size: 15px;
}

.md-rwd-table-2 td.colspan {
    font-size: 24px;
    text-align: center;
    border: 0px;
}

.md-rwd-table-2 td.colspan:before {
    content: attr(data-th)":";
    width: 0%;
    display: inline-block;
    color: #4891cc;
}

.md-rwd-table-2 td.colspan:last-child {
    margin-bottom: 0px;
}

.md-rwd-table-2-raq {
    text-align: center;
}

.md-rwd-table-2-raq a {
    background-color: #cacaca;
    padding: 10px 20px;
    color: #fff;
    border-radius: 8px;
}

.md-rwd-table-2-raq a:hover {
    background-color: #666;
    padding: 10px 20px;
    color: #fff;
    border-radius: 8px;
}

.md-rwd-table-2-raq {
    margin: 10px 0px 10px 0px;
}

.md-rwd-table-2 td:last-child {
    margin-bottom: 40px;
    border-bottom: 0px #dadada solid;
}


/*-----------------------------------------RWD DOWNLOAD TABLE------------------------------------------*/

.md-rwd-table-download {
    min-width: 100%;
}

.md-rwd-table-download tr {
    border-left: 1px #fff;
    border-left-style: hidden;
    border-right: 1px #fff;
    border-right-style: hidden;
}

.md-rwd-table-download tr:hover {
    background-color: #eeeeee;
}

.md-rwd-table-download th {
    background-color: #666666;
    color: #fff;
    padding: 10px;
    line-height: 20px;
}

.md-rwd-table-download td {
    text-align: left;
    border-bottom: 1px #dadada solid;
    padding: 10px;
}

.md-rwd-table-download img {
    margin-right: 10px;
}


/*-----------------------------------------RWD system TABLE------------------------------------------*/

.md-rwd-table-system table {
    min-width: 100%;
}

.md-rwd-table-system tr:first-child {
    background-color: #666666;
    color: #fff;
}

.md-rwd-table-system tr:first-child:hover {
    background-color: #666666;
}

.md-rwd-table-system td {
    border: 1px #dadada solid;
}

.md-rwd-table-system tr:hover {
    background-color: #eeeeee;
}

.md-rwd-table-system th {
    background-color: #666666;
    color: #fff;
    padding: 10px;
    line-height: 20px;
}

.md-rwd-table-system td {
    text-align: left;
    border-bottom: 1px #dadada solid;
    padding: 10px;
}


/*-----------------------------------------------------------------------------------*/

.raq-title {
    font-family: 'PingFangTC-light,', 'Noto Sans TC', sans-serif;
    font-size: 40px;
    color: #4891cc;
    font-weight: 100;
    margin-bottom: 30px;
}

div#raq {
    margin-bottom: 0px;
}

.wpb_revslider_element.wpb_content_element {
    margin-bottom: 0px;
}


/*-----------------------------------------全球代理------------------------------------------*/

.global-agents-pop-box {
    width: 500px;
    height: 500px;
}

.frm_error {
    margin-top: 8px!important;
    font-weight: 100!important;
    font-size: 13px!important;
}

.page-top-banner-space-map {
    height: 500px;
}

.iwm_map_canvas {
    margin-top: -160px;
}

.map-form {}

#md-map-info {
    margin-top: -120px;
}

.map-form h2 {
    font-family: 'PingFangTC-light,', 'Noto Sans TC', sans-serif;
    font-size: 30px;
    color: #4891cc;
    font-weight: 100;
    margin-bottom: 20px;
}

.map-form p {
    font-size: 13px;
    line-height: 21px;
}

.md-map-tool h2 {
    font-size: 15px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
    font-family: sans-serif;
}


/*---google放大縮小工具n---*/

.mpfy-controls-wrap {
    top: auto!important;
    bottom: 30px;
}


/*---隱藏跳出視窗中的location---*/

aside.mpfy-p-widget.mpfy-p-widget-direction.mpfy-p-widget-direction-with-location {
    display: none;
}


/*---隱藏跳出視窗中的location-2---*/

aside.mpfy-p-widget.mpfy-p-widget-location {
    display: none;
}


/*---修改跳出視窗位置---*/

section.mpfy-p-popup.mpfy-p-popup-style-two.mpfy-p-nomedia {
    margin-top: 100px;
}


/*---修改跳出視窗大小與居中---*/

.mpfy-p-popup-style-two {}


/*---隱藏跳出視窗中的頁面標題---*/

.mpfy-p-popup-style-two .mpfy-p-top h1 {
    display: none;
    height: 50px;
}


/*---修改跳出視窗內容物---*/

.mpfy-p-entry {
    float: none!important;
    margin-right: 0px!important;
    padding: 20px!important;
}


/*---修改跳出視窗關閉按鈕位置---*/

a.mpfy-p-close {
    margin-top: -25px;
    right: -30px;
}

input#field_3szw5 {
    font-family: 'PingFangTC-light,', 'Noto Sans TC', sans-serif;
    border: 0px;
    font-size: 40px;
    color: #3976ae;
    padding: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset;
    margin: 10px 0px;
}

div#frm_field_230_container {
    margin-bottom: 0px;
}

input#field_3szw52 {
    font-family: 'PingFangTC-light,', 'Noto Sans TC', sans-serif;
    border: 0px;
    font-size: 40px;
    color: #3976ae;
    padding: 0px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset;
    margin: 10px 0px;
    font-weight: 100;
}

div#frm_field_231_container {
    margin-bottom: 0px;
}
