:root {
    --brand-color: #1A9400;
    --brand-color2: #D6D600;
    --footer-bg: #e9f6e0;
}

.main_title span {
    background: -webkit-gradient(linear, left top, right top, from(var(--brand-color)), to(var(--brand-color2)));
    background: -webkit-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: -moz-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: -o-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: linear-gradient(to right, var(--brand-color) 0, var(--brand-color2) 100%);
}

.main_a {
    background: -webkit-gradient(linear, left top, right top, from(var(--brand-color)), to(var(--brand-color2)));
    background: -webkit-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: -moz-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: -o-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: linear-gradient(to right, var(--brand-color) 0, var(--brand-color2) 100%);
}

.main_a:hover {
    background: -webkit-gradient(linear, left top, right top, from(var(--brand-color2)), to(var(--brand-color)));
    background: -webkit-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: -moz-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: -o-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: linear-gradient(to right, var(--brand-color2) 0, var(--brand-color) 100%);
}

.index_s2-title h3 span {
    color: var(--brand-color);
}

.index_s2-title h5 span {
    color: var(--brand-color);
}

.index_s4-item-text span {
    background: -webkit-gradient(linear, left top, right top, from(var(--brand-color)), to(var(--brand-color2)));
    background: -webkit-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: -moz-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: -o-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: linear-gradient(to right, var(--brand-color) 0, var(--brand-color2) 100%);
}

.index_s4-item-text a i {
    color: var(--brand-color);
}

.footer,
.footer .cpyright {
    background: var(--footer-bg);
}

.footer .footer-body a i,
.footer .footer-body li i {
    color: var(--brand-color);
    width: 30px;
    text-align: center;
}

/*----------關於我們----------*/

.ab_s2-title h3 span {
    color: var(--brand-color);
}

.ab_s4:before {
    background: -webkit-gradient(linear, left top, right top, from(var(--brand-color2)), to(var(--brand-color)));
    background: -webkit-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: -moz-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: -o-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: linear-gradient(to right, var(--brand-color2) 0, var(--brand-color) 100%);
}

/*---------服務項目-----------*/

.service_s1:before {
    background: -webkit-gradient(linear, left top, right top, from(var(--brand-color2)), to(var(--brand-color)));
    background: -webkit-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: -moz-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: -o-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: linear-gradient(to right, var(--brand-color2) 0, var(--brand-color) 100%);
}

/*-------------最新消息----------*/

.story-page .section_story_items {
    color: #999;
    position: relative;
    display: block;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color=#000000)";
    -moz-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 25px 0px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background: #ffffff;
}

.story-page .section_story_items .word-item {
    padding: 10px 15px 20px 15px;
}

@media (max-width: 767px) {
    .story-page .section_story_items .word-item {
        padding: 10px 10px 20px 10px;
    }
}


.section_story_items h3 {
    font-size: 16px;
    line-height: 1.5;
}

@media (max-width: 767px) {
    .section_story_items h3 {
        font-size: 14px;
    }
}

@media(min-width: 991px) {
    .story-section02.newsimg .nav-tabs .nav-link {
        background: #eeeeee;
        color: #466f1a;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 10px;
        border: none;
        font-size: 16px;
        margin: 0 10px;
        padding: 8px 30px;
    }

    .story-section02.newsimg .nav-tabs .nav-link:hover {
        background: var(--brand-color);
        opacity: 0.4;
    }

    .story-section02.newsimg .nav-tabs .nav-link.active,
    .story-section02.newsimg .nav-tabs .nav-link:hover {
        color: #ffffff;
    }

    .story-section02.newsimg .nav-tabs .nav-link.active {
        background: -webkit-gradient(linear, left top, right top, from(var(--brand-color)), to(var(--brand-color2)));
        background: -webkit-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
        background: -moz-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
        background: -o-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
        background: linear-gradient(to right, var(--brand-color) 0, var(--brand-color2) 100%);
    }
}

@media (max-width: 768px) {
    .newsimg .nav-tabs .nav-link {
        padding: 10px 10px;
    }

    .newsimg .nav-tabs .nav-link {
        font-size: 16px;
    }

    .newsimg .tm_shadow_tab .tm_shadow_dropdown .dropdown-menu.show {
        padding: 10px 0px;
    }
}

.newsimg {
    margin-top: 50px;
}

.newsimg .nav-tabs .nav-link.active,
.newsimg .nav-tabs .nav-link:hover {
    background: -webkit-gradient(linear, left top, right top, from(var(--brand-color2)), to(var(--brand-color)));
    background: -webkit-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: -moz-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: -o-linear-gradient(left, var(--brand-color2) 0, var(--brand-color) 100%);
    background: linear-gradient(to right, var(--brand-color2) 0, var(--brand-color) 100%);
}

/*-------------------團隊介紹-----------------*/

.team_box-title {
    border-left: 11px solid var(--brand-color);
}

/*-------------------公司執照-----------------*/

.album_s2-tb thead tr {
    background: -webkit-gradient(linear, left top, right top, from(var(--brand-color)), to(var(--brand-color2)));
    background: -webkit-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: -moz-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: -o-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: linear-gradient(to right, var(--brand-color) 0, var(--brand-color2) 100%);
}

.album_s2-footer .total-box {
    background: -webkit-gradient(linear, left top, right top, from(var(--brand-color)), to(var(--brand-color2)));
    background: -webkit-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: -moz-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: -o-linear-gradient(left, var(--brand-color) 0, var(--brand-color2) 100%);
    background: linear-gradient(to right, var(--brand-color) 0, var(--brand-color2) 100%);
}

/*-----------聯絡我們-----------*/

.cont_top-item ul li i {
    width: 25px;
    text-align: center;
}

/*----------------------*/

@media (max-width: 767px) {
    .index_s3-title p {
        font-size: 18px;
    }
}

.ecshop-content {
    overflow: hidden;
}

.chinese-serif {
    font-family: 'Noto Serif TC', '微軟正黑體', serif !important;
}

.index_s4-top-left h5 {
    line-height: 1.5;
}

.index_s4-top-right {
    text-align: center;
}

.story-page .bg-gray, .partner, .album_s1 , .team_box , .cont_top , .ab_s2 , .service_body , .album_s2{
	background-image: url(../images/color-bg.png);
    background-position: center center;
    background-attachment: fixed;
}

.newsimg{
	margin-bottom: 0px;
}

.newsimg .bg-gray{
	padding-bottom: 50px;
}

.header .top-header .top-menu .collapse .nav_list_ul li a[href*="teams"] , .album_s1{
    display: none;
}

.album_s2-tb{
	background-color: #ffffff;
}