@charset "utf-8";

/* CSS Document */
/* #B6ECF5 */
/* 焦點照片區塊背景 */
#section0 {
    background-color: #ffffff !important;

    /* background-color: #f8eed8 !important; */
}

.top-banner-bg {
    /* background-image: url('../img/home/banner-6.jpg'); */
    background-position: center center;
    background-size: cover;

    /* height: calc(100vh - 126px) */
    position: relative;
    z-index: 1;
    padding-bottom: 120px;
}

/* 標題底圖 */
#header {
    /* background: url("../img/home/headerbg.jpg") no-repeat center center */
    background-size: cover;
    height: 100px;
}

#main-nav {
    margin-top: 0px;
}

#header nav {
    border-bottom: 0px;
    padding: 0 0;
    z-index: 99;
    border-bottom: 1px solid rgba(255,255,255,0.7);
    position: relative;
}

.app #package {
    background-color: #ffffff !important;
}

/* 選單 */
ul.nav-down-menu {
    display: inline-block;

    /* font-family: 'Open Sans', Arial, sans-serif */
    /* display: -webkit-flex */
    /* font-size: 13px */
}

ul.nav-down-menu li {
    position: relative;

    /* white-space: nowrap */
    width: 195px;
}

ul.nav-down-menu li > ul a {
    padding-left: 15px;
    padding-right: 10px;
    line-height: 25px;
}

ul.nav-down-menu > li:last-child {
    /* border-right: none */
}

ul.nav-down-menu > li {
    float: left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}

ul.nav-down-menu > li:hover {
    float: left;
}

ul.nav-down-menu a {
    display: inline-block;
    list-style: none;
    padding: 10px .1rem 10px .1rem;
    cursor: pointer;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 1.2rem;
    z-index: 2;
    letter-spacing: 1.5px;
    color: #6a6a6a;
    font-weight: 300;
    width: 100%;
    border-bottom: 0px solid #C8C9CA;
    border-left: 0px solid #c8c9ca;
    border-right: 0px solid #c8c9ca;
    border-top: 0px solid #C8C9CA;
    border-top-color: #C8C9CA;
    border-bottom-color: #C8C9CA;
}

ul.nav-down-menu > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
}

ul.nav-down-menu > li:hover > a {
    background-color: #ffffff !important;
    color: #000 !important;
    box-shadow: inset 0px 5px #00babe;
}

ul.nav-down-menu li:hover > a {
    background-color: #00babe;
    color: #fff;
}

ul.nav-down-menu ul {
    /* border: #d8d8d8 1px solid */
    position: absolute;
    z-index: 99;

    /* left: -1px */
    top: 100%;
    background-color: #ffffff;
    text-align: left;
    box-shadow: 3px 3px 8px 2px rgba(0, 0, 0, 0.18);
}

ul.nav-down-menu ul li {
    border: 1px solid #d8d8d8;
    margin-top: -1px;
    min-width: 300px;

    /* text-align: left */
}

ul.nav-down-menu ul li:last-child {
    /* border-bottom: none */
}

ul.nav-down-menu ul ul {
    z-index: 999;
    top: 10px;
    left: 90%;
}

ul.nav-down-menu ul {
    /* left: 99999px */
    /* opacity: 0 */
    /* -webkit-transition: opacity 0.3s */
    /* transition: opacity 0.8s */
    display: none;
}

ul.nav-down-menu li:hover > ul {
    /* opacity: 1 */
    /* -webkit-transition: opacity 0.3s */
    /* transition: opacity 0.3s */
    left: -1px;
    border-right: 5px;
    display: block;
}

ul.nav-down-menu li:focus ul {
    display: block;
    border: 3px black solid;
}

ul.nav-down-menu li:hover > ul ul {
    left: 99999px;
}

ul.nav-down-menu ul li:hover > ul {
    left: 90%;
}

.breadcrumbs {
    background-color: #d8d8d8 !important;
    margin-top: 0px;
}

.arrow_box {
    background-color: rgba(0, 187, 192, 1) !important;
    z-index: 999;

    /* background-color: #166a8f !important; */
    /* filter:alpha(opacity:80);opacity:0.8;  -moz-opacity:0.8;-khtml-opacity: 0.8; */
    /* background-color: #d5e2c6 !important; */
    /* background: #A4E7F2!important; */
    /* box-shadow: 6px 6px 13px rgb(181, 184, 189); */
}

/* 選單三角形 */
.arrow_box:after {
    border-bottom-color: #d5e2c6 !important;

    /* border-bottom-color: #A4E7F2!important; */
}

/* 分隔線第一條 */
.submenu a:nth-child(1)::before {
    color: #ffffff;

    /* color: #166a8f; */
    /* color: #d5e2c6; */
    /* color: #D7F4F9; */
}

/* 分隔線 */
.submenu a::after {
    color: #ffffff;

    /* color: #166a8f; */
    /* .submenu a::after{
	color: #d5e2c6; */
}

/* 選單底線顏色 */
.nav-title:hover {
    border-bottom: 5px #ffffff solid;
    color: #00bbc0 !important;
}

/* 選單文字 */
.submenu a {
    color: #ffffff!important;
    display: block;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, 0.29);
    padding-left: 10px;

    /* color: #FFFFFF!important;
	/* color: #333!important; */
}

.submenu a:hover {
    box-shadow: inset 0px 0px 16px 0px rgba(255, 255, 255, 0.48);
}

.submenu {
    line-height: 35px;

    /* font-size:  0.2rem */
    /* font-size:  0.92rem */
}

/* .breadcrumbs{
	background: #A4E7F2!important;
} */
/* 手機選單 */
.mmt {
    text-align: center;
    display: block;
    background-color: #f5f5f5;
    border: 1px solid #ffffff;

    /* max-height: 500px */
    /* overflow-y: scroll */
}

.submenu-mobile {
    margin-left: 0px;
    margin-right: -15px;
    background-color: #fff;
    margin-top: 5px;
    padding-bottom: 10px;
}

.submenu-mobile > ul {
    width: 48vw;
    display: inline-table;
    min-height: 50px;
}

.submenu-mobile > ul > li a {
    margin-top: 15px;
    background-color: #00babe;
    width: 90%;
    text-align: left;
    color: #ffffff;
	font-size: 1rem!important;
}

.submenu-mobile > ul > li > ul > li a::before {
    content: "»";
    margin-right: 2px;
}

.submenu-mobile > ul > li > ul > li a {
    background-color: #ffffff;
    width: 90%;
    border-bottom: 1px solid #d4d4d4;
    color: #6f6f6f!important;
    padding-left: 25px;
	
}

.submainitem {
    color: #000!important;
}

.submainitem a {
    background: #eaeaea !important;
    color: #000!important;
}

.logo-link {
	width: 200px;
	padding-left: 10px!important;
    padding-right: 0px!important;
}

.logo-link .logo-aec-gif {
    max-width: 60px;
    height: auto;
}

.logo-link .logo-aec {
    max-width: 193px;
    height: auto;
    width: 63%;
	position: relative;
    left: -9px;
}

.m-c {
	position: absolute;
	right: 0px;
}

.icon-news-mobile {
    padding-left: 5px;
	white-space: nowrap;
}

/* 便民專區底圖 */
.two-one {
    /* background: url("../img/home/bga-1.jpg") no-repeat center center */
    background-size: cover;
}

/* 核電廠即時訊息底圖 */
.two-two {
    /* background: url("../img/home/bga-2.jpg") no-repeat center center */
    background-size: cover;

    /* padding-left: 15px */
    /* padding-right: 15px */
}

.two-two-wp {
    border: 1px solid #C6C6C6;
    padding-top: 15px;
    background-color: rgba(243, 243, 243, 0.49);
    padding-bottom: 15px;

    /* margin-bottom: 15px */
    margin-left: 15px;
    margin-right: 15px;
}

.two-two-bg04 {
    background-image: url('../img/home/two-two-bg_04.png');
    width: 46%;
    min-height: 178px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    margin-left: 2%;
    margin-right: 2%;

    /* position: relative 
    padding-bottom: 10px; */
}

.two-two-bg03 {
    background-image: url('../img/home/two-two-bg_03.png');
    width: 46%;
    min-height: 178px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    margin-left: 2%;
    margin-right: 2%;
}

.two-two-bg02 {
    background-image: url('../img/home/two-two-bg_02.png');
    width: 46%;
    min-height: 178px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    margin-left: 2%;
    margin-right: 2%;

    /* position: relative */
    /* padding-bottom: 10px; */
}

.two-two-bg01 {
    background-image: url('../img/home/two-two-bg_01.png');
    width: 46%;
    min-height: 178px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    margin-left: 2%;
    margin-right: 2%;
}

.two-two-title01 {
    margin-bottom: 15px;
    margin-top: 2px;
    color: #ffffff;
}

.two-two-title {
    margin-bottom: 15px;
    margin-top: 2px;

    /* padding-bottom: 15px */
}

.two-two-round04 {
    height: 34px;

    /* margin-top: 5px */
}

.two-two-round05 {
    height: 34px;

    /* margin-top: 5px */
}

.two-two-round02,
.two-two-round03 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    z-index: 99;
    position: absolute;
    top: 30px;
}

*::-ms-backdrop,
.two-two-round02,
.two-two-round03 {
    top: 45px !important;
}

.two-two-round03 {
}

.two-two-round02 {
    color: #ffffff;
}

.two-two-round01 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;

    /* margin-top: -100px */
    color: #ffffff;
    z-index: 99;
    position: absolute;
    top: 45px;
}

.two-two-round01-bk {
    margin-left: auto;
    margin-right: auto;
    width: 100%;

    /* margin-top: -100px */
    color: #000000;
    z-index: 99;
    position: absolute;
    top: 45px;
}

*::-ms-backdrop,
.two-two-round01,
.two-two-round01-bk {
    top: 60px;
}

.two-two-round-t05 {
    font-size: 1em;
    color: #00aa59;
}

.two-two-round-t04 {
    font-size: .8em;
}

.two-two-round-t03 {
    font-size: 1.5em;
}

.two-two-round-t06 {
    font-size: 1.2em;

    /* line-height: 4.2em */
}

.two-two-round-t02 {
    padding-top: 15px;
}

.two-two-round-t01 {
    line-height: 5.5em;
}

.col-lg-4.two-two-space {
    padding-left: 5px;
    padding-right: 5px;
}

/* 環境輻射監測底圖 */
.two-three {
    /* background: url("../img/home/bga-3.jpg") no-repeat center center */
    background-size: cover;
    padding-left: 15px;
    padding-right: 15px;
}

.two-three-wp {
    border: 1px solid #C6C6C6;

    /* padding-top: 15px */
    background-color: rgba(243, 243, 243, 0.49);

    /* padding-bottom: 25px */
    margin-bottom: 25px;
}

.t-map {
    /* background-image: url('../img/home/t-all.png') */
    width: 294px;
    height: 438px;
    background-repeat: no-repeat;
    position: relative;
    float: left;
}

.t-map-dp {
}

.map-tab {
    position: relative;
}

.map-bu {
    background-image: url('../img/home/map-bu.png');
    width: 105px;
    height: 42px;
    position: absolute;
    background-repeat: no-repeat;
    top: 375px;
    left: -118px;
}

.map-site02 {
    background-image: url('../img/home/icon-site.png');
    width: 49px;
    height: 56px;
    position: absolute;
    background-repeat: no-repeat;
    top: 135px;
    left: -175px;
}

.map-site01 {
    background-image: url('../img/home/icon-site.png');
    width: 49px;
    height: 56px;
    position: absolute;
    background-repeat: no-repeat;
    top: 20px;
    left: -125px;
}

.map-site05 {
    background-image: url('../img/home/icon-site.png');
    width: 49px;
    height: 56px;
    position: absolute;
    background-repeat: no-repeat;
    top: 330px;
    left: -270px;
}

.map-site04 {
    background-image: url('../img/home/icon-site.png');
    width: 49px;
    height: 56px;
    position: absolute;
    background-repeat: no-repeat;
    top: 160px;
    left: -110px;
}

.map-site03 {
    background-image: url('../img/home/icon-site.png');
    width: 49px;
    height: 56px;
    position: absolute;
    background-repeat: no-repeat;
    top: 260px;
    left: -205px;
}

.map-site02 {
    background-image: url('../img/home/icon-site.png');
    width: 49px;
    height: 56px;
    position: absolute;
    background-repeat: no-repeat;
    top: 130px;
    left: -175px;
}

.map-date-wp {
    width: calc(100% - 294px);
    background-color: #e8f5ff;
    border-left: 1px solid #d6d6d6;
    position: relative;
    padding-top: 10px;
    padding-bottom: 11px;

    /* border-bottom: 1px solid #d6d6d6 */
}

.map-date01 {
}

.map-date {
    padding-top: 5px;
    padding-bottom: 5px;
}

.map-date-title-e {
    float: left;
    background-color: #ffffff;
    padding: 7px 15px;
    border-top-width: 5;
    background: #ffffff;
    color: #ffffff;
    border: 5px double #a3b142;
    box-shadow: inset 0 0 4px 54px #a3b142;
    margin: 0px 5px;
    border-radius: 5px;
}

.map-date-title-d {
    float: left;
    background-color: #ffffff;
    padding: 7px 15px;
    border-top-width: 5;
    background: #ffffff;
    color: #ffffff;
    border: 5px double #4cb7c7;
    box-shadow: inset 0 0 4px 54px #4cb7c7;
    margin: 0px 5px;
    border-radius: 5px;
}

.map-date-title-c {
    float: left;
    background-color: #ffffff;
    padding: 7px 15px;
    border-top-width: 5;
    background: #ffffff;
    color: #ffffff;
    border: 5px double #b36ec3;
    box-shadow: inset 0 0 4px 54px #b36ec3;
    margin: 0px 5px;
    border-radius: 5px;
}

.map-date-title-b {
    float: left;
    background-color: #ffffff;
    padding: 7px 15px;
    border-top-width: 5;
    background: #ffffff;
    color: #ffffff;
    border: 5px double #f56f88;
    box-shadow: inset 0 0 4px 54px #f56f88;
    margin: 0px 5px;
    border-radius: 5px;
}

.map-date-title-a {
    float: left;
    background-color: #ffffff;
    padding: 7px 15px;
    border-top-width: 5;
    background: #ffffff;
    color: #ffffff;
    border: 5px double #eb9009;
    box-shadow: inset 0 0 4px 54px #eb9009;
    margin: 0px 5px;
    border-radius: 5px;
}

.map-date-title {
    float: left;
    background-color: #ffffff;
    padding: 7px 15px;
    border-top-width: 5;
    background: #ffffff;
    color: #ffffff;
    border: 5px double #0d98ff;
    box-shadow: inset 0 0 4px 54px #0d98ff;
    margin: 0px 5px;
    border-radius: 5px;
}

.map-date-wrap-in .col-lg-3,
.map-date-wrap-in .col-md-3,
.map-date-wrap-in .col-sm-3,
.map-date-wrap-in .col-6 {
    padding-left: 5px;
    padding-right: 5px;
}

.map-date-wrap-in {
    overflow: hidden;
    position: relative;

    /* height: 44px */
    /* white-space: nowrap */
    /* margin-bottom: 10px */
    /* width: calc(100% - 82px) */
}

.map-date-wrap {
    overflow: hidden;
    position: relative;

    /* height: 44px */
    white-space: nowrap;
    width: calc(100% - 82px);
}

.map-date-dp {
}

.map-date-inner01 {
    /* position: absolute */
    /* animation: slide01 45s linear infinite */
}

.map-date-t02 {
    font-size: .9em;
    display: block;
}

.map-date-t01-in-dp {
    display: block;
    float: left;
}

.map-date-t01-in {
    border: 1px solid #d6d6d6;
    width: 100%;
    display: block;
    border-radius: 5px;
    transition: .8s;
    transform: rotateX(0deg);
    background-image: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 52.3179%, rgb(226, 226, 226) 99.3377%);
    margin: 0px 0px 10px;
    padding: 2px 0px;

    /* background-color: #ffffff */
    /* font-size: .8em */
}

.map-date-t01 {
    border: 1px solid #d6d6d6;
    width: 22.1%;
    display: block;
    float: left;
    padding: 2px 5px;
    margin: 0px 5px;
    border-radius: 5px;
    transition: .8s;
    transform: rotateX(0deg);
    background-image: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 52.3179%, rgb(226, 226, 226) 99.3377%);

    /* background-color: #ffffff */
    /* font-size: .8em */
}

.ani-1 {
    animation: ani-1 2s;
}

@keyframes ani-1 {
    0% {
        transform: rotateX(0deg);
    }

    10% {
        transform: rotateX(-1800deg);
    }

    100% {
        transform: rotateX(0deg);
    }
}

.map-date-inner01:hover {
    /* animation-play-state: paused; */
}

/* @keyframes slide01 {
    0% {
        transform: translateX(50%);
    }

    100% {
        transform: translateX(-100%);
    }
} */
/* 環境輻射監測tab */
/* 便民專區 */
.news-img-wrap .img-info-box {
    background-color: #BCE6E5;

    /* background-color: #BCE6E5; */
}

/* ???色塊 */
.top-menu-bar-wrap ul.top-menu-bar li.top-menu-item button.active {
    background-color: rgba(255, 255, 255, 0) !important;
}

/* 便民專區+核電廠即時訊息+環境輻射監測白色色塊 */
.top-menu-bar-wrap ul.top-menu-bar li.top-menu-item button.menu-1-btn {
    background-color: rgba(255, 255, 255, 0)!important;
    margin-left: auto;
    margin-right: auto;
}

/* 便民專區色塊 */
.top-menu-bar-wrap ul.top-menu-bar li.top-menu-item .cover-01.active {
    background-color: #0ed0a9;

    /* background-color: rgba(180, 170, 145, 0.6) */
}

/* 核電廠即時訊息色塊 */
.top-menu-bar-wrap ul.top-menu-bar li.top-menu-item .cover-02.active {
    background-color: #0ed0a9;

    /* background-color: rgba(214, 156, 166, 0.6) */
}

/* 環境輻射監測色塊 */
.top-menu-bar-wrap ul.top-menu-bar li.top-menu-item .cover-03.active {
    background-color: #0ed0a9;

    /* background-color: rgba(141, 83, 195, 0.6) */
    /* background-color: rgba(1,121,229,0.60) */
}

.bottom-menu-bar-wrap ul.bottom-menu-bar li.bottom-menu-item a.menu-bot:focus {
    background-color: rgb(255, 123, 0);

    /* background-color: rgba(1,121,229,1.0) */
}

/* 核研所+偵測中心+物管局底圖 */
.section-news-slider {
    background-image: url("../img/home/sliderbg-a.jpg");

    /* background: #fcffdf;
	background: #B6ECF5;#BDE8FF 
	background-image: url("../img/home/sliderbg-a.jpg");
	background-attachment:fixed;
	background-size: cover; */
}

/* 影音專區底圖 */
.section-video {
    background: #fff;
    background-image: url("../img/home/vediobg.jpg");
    background-attachment: fixed;
    background-size: cover;
}

.section-sidr-main {
    background-attachment: fixed;
}

/* 資訊公開底色 */
.section-disclosure {
    background: #fff;

    /* background: #e7fafa; */
}

/* 熱門搜尋底色 */
.footer-semi {
    background: #e8f3fc;
}

/* 相關連結底色 */
.footer-top {
    background: #ceefe8;
}

/* site map 底色 */
.footer-middle {
    background: #b2ced4;
}

/* 影音專區標題 */
.section-video h3 {
    color: rgb(37, 73, 97);
    font-weight: 500;
}

/* 資訊公開標題 */
.section-disclosure h3 {
    color: rgb(37, 73, 97);
    font-weight: 500;
}

/* 熱門搜尋標題 */
.footer-semi h3 {
    color: rgb(37, 73, 97);
    font-weight: 500;
}

/* 相關連結標題 */
.footer-top h3 {
    color: rgb(37, 73, 97);
    font-weight: 500;
}

/* site map 標題 */
.footer-middle h3 {
    color: rgb(37, 73, 97);

    /* #388189 */
    font-weight: 500;
}

/* site map 文字 */
.footer-middle ul li a {
    color: rgb(0, 0, 0);
}

/* 內頁黃底色 */
.accesskey-content.yellow {
    color: #fffbe6;
}

.content-section {
    background-color: #fffbe6;
}

a:focus {
    /* border: 1px dashed rgb(255, 123, 0)!important; */
    padding-left: 3px;
    padding-right: 3px;
    outline: none;
    margin: 0px;
    background-color: #FFFFFF;

    /* #f0ca1b */
    box-shadow: 2px 2px 6px #777;
    color: #3b3b3b !important;
}

.section-swap-menu ul.section-swap-list li.section-swap-list-item.active a {
    color: #ffffff;
}

.section-swap-menu ul.section-swap-list li.section-swap-list-item.active {
    background-color: #00bbc0;
}

a:active {
    color: rgb(255, 123, 0) !important;

    /* color:  #1B87AD !important */
}

.section-swap-menu ul.section-swap-list li.section-swap-list-item.active span {
    background-color: #1B87AD;
}

.slick-news .slick-next::before {
    color: #bbb8ab;
}

.slick-news .slick-prev::before {
    color: #bbb8ab;
}

.three-five ul.hot-areas li a {
    color: #1B87AD!important;
}

.web_top_icon {
    width: 30px;
    height: 30px;
}

/* 便民專區-2020/10/22 */
.people-icon img {
    width: 100%;
}

.people-icon01 img {
    width: 20%;
    float: left;
}

.people-bu {
    width: 16.6%;
    padding: 20px 10px;
    border: 1px solid rgba(198, 198, 198, 0.71);
}

.people-bu:hover {
    box-shadow: inset 0px 0px 0px 5px #00bbc0;
}

.people-bu01 {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 48%;
}

.people-bu02 {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 95%;
    visibility: hidden;
}

.people-bu03 {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 46%;
    visibility: hidden;
}

/* 便民專區-右邊按鈕底圖 */
.people-bu-bg01 {
    background-image: url('../img/icon_people/people-icon13.png');
    background-repeat: no-repeat;
    background-position: right center!important;
}

.people-bu-bg02 {
    background-image: url('../img/icon_people/people-icon12.png');
    background-repeat: no-repeat;
    background-position: right center!important;
}

/* 便民專區-文字 */
.people-txt {
    margin-top: 10px;
}

.people-txt01 {
    font-size: 0.9rem;
}

.people-txt02 {
    margin-top: 10px;
    color: #ffffff;
}

.people-txt03 {
    color: #ffffff;
    line-height: 4.3rem;
    padding-left: 15px;
    font-size: 1.3rem;
}

/* 便民專區-左邊色塊 */
.redia-title-s {
    width: 99.6%;
    line-height: 2em;
    font-size: 1rem;
}

.redia-title {
    width: 99.6%;
    line-height: 2.5em;
    font-size: 1.2rem;
}

.people-title {
    border: 1px solid #C6C6C6;
    width: 99.6%;
    line-height: 2.5em;
    font-size: 1.2rem;
}

.people-color01 {
    background-position: center center;

    /* background-image: linear-gradient(141deg, rgba(255, 255, 255, 0) 9%, rgb(255, 255, 255) 45%) */
    /* border-radius: 8px */
    /* box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.09) */
    /* margin: 10px auto */
}

.people-color02 {
    background-position: center center;
    background-image: linear-gradient(36deg, rgba(244, 197, 13, 0) 4%, rgb(244, 197, 13) 54.552%);
    border-radius: 8px;
    box-shadow: 2px -3px 5px rgba(0, 0, 0, 0.09);
    margin: 10px auto;
}

.people-color03 {
    background-position: center center;
    background-image: linear-gradient(231deg, rgba(255, 255, 255, 0) 9.42986%, rgb(255, 255, 255) 45.5023%);
    border-radius: 8px;
    box-shadow: -2px 3px 5px rgba(0, 0, 0, 0.09);
    margin: 10px auto;
}

.people-color04 {
    background-position: center center;
    background-image: linear-gradient(143deg, rgba(4, 138, 160, 0) 0%, rgb(4, 138, 160) 48.2398%);
    border-radius: 8px;
    box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.09);
    margin: 10px auto;
}

.people-color08 {
    background-position: center center;
    border-radius: 8px;
    box-shadow: inset 0 0 18px 3px rgba(0, 0, 0, 0.22);
    margin: 10px auto;
    background-color: #549315;
}

.people-color08:focus {
    background-position: center center;
    border-radius: 8px;
    box-shadow: inset 0 0 18px 3px rgba(0, 0, 0, 0.22);
    margin: 10px auto;
    background-color: #549315;
}

.people-color09 {
    background-position: center center;
    border-radius: 8px;
    box-shadow: inset 0 0 18px 3px rgba(0, 0, 0, 0.22);
    margin: 10px auto;
    background-color: #ff8400;
}

/* 便民專區-右邊色塊 */
.people-color05 {
    background-position: center center;
    border-radius: 8px;
    box-shadow: inset 0 0 18px 3px rgba(0, 0, 0, 0.33);
    background-color: #549315;
    padding-left: 38px;
    padding-top: 60px;
    padding-bottom: 60px;
    margin: 10px auto;
}

.people-color05:focus {
    background-position: center center;
    border-radius: 8px;
    box-shadow: inset 0 0 18px 3px rgba(0, 0, 0, 0.33);
    background-color: #549315;
    padding-left: 38px;
    padding-top: 60px;
    padding-bottom: 60px;
    margin: 10px auto;
}

.people-color06 {
    background-position: center center;
    border-radius: 8px;
    box-shadow: inset 0 0 18px 3px rgba(255, 255, 255, 0.33);
    background-color: #ff8400;
    padding-left: 38px;
    margin: 10px auto;
    padding-top: 56px;
}

.people-color06:focus {
    background-position: center center;
    border-radius: 8px;
    box-shadow: inset 0 0 18px 3px rgba(255, 255, 255, 0.33);
    background-color: #ff8400;
    padding-left: 38px;
    padding-top: 60px;
    padding-bottom: 60px;
    margin: 10px auto;
}

/* footer-search-bg */
.footer-semi {
    background-color: #f8ffdc;
}

/* 便民專區-不更動 */
.ml-auto,
.mx-auto {
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(255, 255, 255, 0);
    border-radius: 10px;
    width: 100%;
}

.people-color07 {
    background-position: center center;
    border-radius: 8px;
    box-shadow: inset 0 0 18px 3px rgba(255, 255, 255, 0.33);
    background-color: #ff8400;
    padding-left: 38px;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 10px auto 20px;
}

/* top選單 */
#section0 #header {
    height: 126px;
}

.toplink_line {
    margin-left: 5px;
    margin-right: 10px;
    text-align: center;

    /* font-size: .2rem */
    color: #838383;
}

.menu-line-2021 {
    border-top: 1px solid #c8c9ca;
    margin-top: 25px;
}

.input-group {
    margin-top: 12px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100% !important;
}

.form-inline {
    margin-top: 0px ;
    width: 100%;

    /* float: left */
}

.input-group>.form-control,
.input-group>.custom-select,
.input-group>.custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}

.input-group .btn-secondary img {
    width: 23px;
    margin-top: -10px;
    margin-right: -2px;
    border: 0 solid;
}

.input-group-a .btn-secondary-a img {
    width: 23px;
    margin-top: -10px;
    margin-right: -2px;
    border: 0 solid;
}

.search-box-2021 {
    top: 10px;
    left: 25%;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0.24);
    width: 50%;
    border-radius: 10px;
    display: inline-block;
    position: absolute;
    padding: 0px 10px 10px;
}

.search-box-bg {
    background-color: #ffffff;
    border-radius: 10px;
    margin-left: 2%;
    width: 100%;
    margin-right: 2%;
    padding-left: 2%;
    padding-right: 2%;
}

.input-group-a {
    margin-left: auto;
    margin-right: 10px;
}

.input-group-a .form-control-a {
    height: 25px;
    font-size: .8rem;
    padding: 3px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #dadada;
    float: left;
    margin-right: 5px;
}

.input-group .form-control {
    height: 25px;
    font-size: .8rem;
    padding: 3px;
    text-align: left;
    background-color: #ffffff;
    border: 1px solid #ffffff;
}

.input-group-a .btn-secondary-a {
    background: none;
    border-left: none;
    border-color: #fff;
    height: 25px;
    padding: 2px;
}

.input-group .btn-secondary {
    background: none;
    border-left: none;
    border-color: #fff;
    height: 25px;
    padding: 2px;
}

.input-group-append-a .btn-secondary-a {
    background-color: #ffffff;
}

.input-group-append .btn-secondary {
    background-color: #ffffff;
}

.kw-style {
    color: #ffffff;
    text-align: left;
    line-height: 1.2rem;
    margin-top: 10px;
    font-size: .9rem;
    width: 100%;
}

.kw-style a {
    color: #ffffff;
    text-align: left;
    line-height: 1.5rem;
    margin: 0 6px;
}

header nav>ul.nav-list>li.nav-item {
    display: inline-block;
    list-style: none;
    padding: .1rem .1rem;
    cursor: pointer;
    line-height: 20px;
    text-transform: uppercase;
    font-size: 1.2rem;
    z-index: 2;
    letter-spacing: 1.5px;
    color: #6a6a6a;
    font-weight: 300;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    border-style: solid;
    border-color: #C8C9CA;
    border-bottom: 0px solid #C8C9CA;
    border-left: 1px solid #C8C9CA;
    border-right: 1px solid #C8C9CA;
    border-top: 0px solid #C8C9CA;
}

header nav>ul.nav-list>li.nav-item:hover {
    box-shadow: inset 0px 5px #00bbc0;
}

.arrow_box {
    position: absolute;
    background: #d8d8d8;
    border-radius: 0;
    top: 15px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;

    /* left: 50% */
    transform: translateX(-50%);
    left: 112px;
    min-width: 230px;

    /* width: 100vw */
}

/* banner輪播圖 */
.slick-banner-s .slick-next {
    z-index: 10;
    height: 86px;
    width: 86px;
    background-image: url('../img/icon/slick-banner-next.png');
    opacity: 0;
    left: -50%;
    top: 90%;
}

.slick-banner-s .slick-prev {
    left: -50%;
    top: 73%;
    z-index: 10;
    height: 86px;
    width: 86px;
    background-image: url('../img/icon/slick-banner-prev.png');
    opacity: 0;
}

.radarV1 a:focus,
.slick-bannerV1 a:focus,
.slick-banner-s a:focus {
    border: 0px dashed rgb(255, 123, 0)!important;
    padding-left: 0px;
    padding-right: 0px;
    outline: none;
    margin: 0px;
    background-color: #ffffff;
}

.slick-bannerV1 .slick-active {
    text-align: left;
}

.slick-bannerV1 {
    margin-left: auto;
    margin-right: 0;
    width: 380px;
    top: 120px;
}

.slick-bannerV1 img {
    width: 100%;
    height: 270px;
    border: 10px #0387D8 solid;
    margin-left: auto;
    margin-right: 0;
    display: flex;
}

.slick-bannerV1 a:hover>img {
    opacity: 1 !important;
}

.slick-bannerV1 h2 {
    background-color: rgba(0, 0, 0, 0.58);
    color: #ffffff;
    text-align: left;
    font-size: 1rem;
    padding: 15px;
    width: 450px;
    line-height: 1.5rem;
    position: absolute;
    bottom: 0;
}

.slick-bannerV1 .slick-prev::before {
    content: "";
}

.slick-bannerV1 .slick-next::before {
    content: "";
}

.slick-banner-s {
    top: 120px;
    margin-left: auto;

    /* margin-right: -1px */
    width: 230px;
    z-index: 99;
}

.slick-banner-s img {
    height: 130px;
    border: 10px #0387D8 solid;
    width: 100%;
    margin-left: auto;
    margin-right: 0;
}

.slick-banner-s .slick-slide img {
    width: 100%;
    height: 130px !important;
    display: flex;
    border: 5px double #d3d3d3;
    margin: -1px 0 -7px auto;
    background-color: #ffffff;
}

.slick-banner-s a:hover>img,
.slick-banner-s a:focus img {
    opacity: 1 !important;
    border: 5px #f4a52f solid;
}

#slick-banner-s-show {
    width: 100%;
    position: absolute;
    display: none;
    top: 0;
    z-index: 5;
    background-color: rgba(0, 0, 0, 0.66);
}

#slick-banner-s-show img {
    width: 65%;
    z-index: 3;
    box-shadow: 0px 0px 55px #000000;
    background-color: #b8b8b8;
    border: 20px solid #ffffff;
    margin-bottom: 15px;
}

#slick-banner-s-show h2 {
    color: #ffffff;
    text-align: left;
    width: 65%;
    margin-left: auto;
    margin-right: auto;
    text-shadow: 0px 0px 13px #000000;
}

.slick-banner-s-show-in {
    float: left;
    width: calc(100vw - 230px);
    padding-top: 50px;
    padding-bottom: 100vh;
}

.slick-banner-s h2 {
    display: none;
}

.slick-banner-s h2 {
    background-color: rgba(0, 0, 0, 0.58);
    color: #ffffff;
    text-align: left;
    font-size: 1rem;
    padding: 15px;
    width: 450px;
    line-height: 1.5rem;
    position: absolute;
    bottom: 0;
}

.slick-banner-sV1 .slick-slide,
.slick-banner-sV1 .slick-vertical {
    border: 0px solid ;
}

/* radar */
.radarV1:focus {
    outline: none !important;
}

.radarV1 .radar-circle {
    transform-origin: 50% 42%;
    margin-left: 0;
    width: 300px;
}

.med-title {
    font-size: 1.6rem;
    position: absolute;
    top: 25%;
    left: 36%;
    transform: translateX(-50%);
    color: #ffffff;
    font-weight: 800;
    font-family: "Microsoft JhengHei", sans-serif;
}

.small-title-1 {
    font-size: .9rem;
    position: absolute;
    top: 70%;
    left: 5%;
    color: #ffffff;
    font-weight: 300;
    font-family: "Arbonnie";
}

.big-title {
    font-size: 2.5rem;
    position: absolute;
    top: 56%;
    left: 52%;
    color: #ffffff !important;
    letter-spacing: 1px;
    font-family: "Arial";
    transform: translateX(-50%);
}

.small-title-3 {
    font-size: .9rem;
    position: absolute;
    right: 3%;
    color: #ffffff;
    font-weight: 500;
    font-family: Arial;
    top: 70%;
}

.small-icon-logo {
    font-size: 1.3rem;
    position: absolute;
    bottom: 35%;
    left: 41%;
    color: #666;
    font-weight: 500;
}

/* header */
#section0 #header .row {
    margin: 0 auto;
    max-width: 1200px;
}

/* 彈出視窗 */
.modal-202105 {
    width: 600px;
    font-size: 1em;
}

@media screen and (min-width: 1107px) and (max-width: 1450px) {
    .people-color07 {
        padding-bottom: 40px;
    }

    .people-color05,
    .people-color06 {
        padding-top: 56px;
        padding-bottom: 56px;
        margin: 10px;
    }

    .people-txt03 {
        line-height: 4.5rem;
        padding-left: 15px;
        font-size: 1.3rem;
    }
}

@media screen and (min-width: 992px) and (max-width: 1106px) {
    .people-color07 {
        padding-bottom: 40px;
    }

    .people-color05,
    .people-color06 {
        padding-top: 50px;
        margin: 10px;
    }

    .people-txt03 {
        color: #ffffff;
        line-height: 2.5rem;
        padding-left: 15px;
        font-size: 1.3rem;
    }
}

@media screen and (min-width: 575px) and (max-width: 991px) {
    .people-bu01 {
        width: 48%;
        padding-top: 45px;
    }

    .people-txt03 {
        line-height: 3rem;
        padding-left: 15px;
        font-size: 1.2rem;
    }
}

.top-menu-bar-wrap ul.top-menu-bar li.top-menu-item button:focus {
    padding: 1px;
    border: 1px dashed #888;
    border-radius: 0px;
}

.top-menu-bar-wrap .menu-line-wrap .menu-line-y-lines .y-line-front {
    position: absolute;
    left: 0;
    height: 15px;
    width: 1px;
    background-color: rgba(26, 26, 26, 0);
    transform: translateY(-50%);
}

.top-menu-bar-wrap .menu-line-wrap .menu-line-y-lines .y-line-back {
    position: absolute;
    right: 0;
    height: 15px;
    width: 1px;
    background-color: rgba(26, 26, 26, 0);
    transform: translateY(-50%);
}

.top-menu-bar-wrap .menu-line-wrap .menu-line {
    height: 1px;
    background-color: #1880a3;
    width: 100%;
    z-index: 0;
}

.top-menu-bar-wrap ul.top-menu-bar li.top-menu-item button.active {
    border: 1px solid rgba(255, 255, 255, 0);
    background-color: #abd3e6;
}

.top-menu-bar-wrap ul.top-menu-bar li.top-menu-item button {
    width: 212px;
    height: 80px;
    cursor: pointer;
    border: 1px solid rgba(26, 26, 26, 0);

    /* border-radius: 30px */
    margin-right: 20px;
    letter-spacing: 1px;
    display: block;
    outline: none;
    top: -15PX;
}

.top-menu-bar-wrap ul.top-menu-bar li.top-menu-item .cover-01 {
    background-color: rgba(0,153,217,0);
    height: 8px;
    position: relative;
    top: 2px;
    padding-top: 7px;
    left: 0px;
}

.top-menu-bar-wrap ul.top-menu-bar li.top-menu-item .cover-02 {
    background-color: rgba(0,153,217,0);
    height: 8px;
    position: relative;
    top: 2px;
    padding-top: 7px;
    left: 0px;
}

.top-menu-bar-wrap ul.top-menu-bar li.top-menu-item .cover-03 {
    background-color: rgba(0,153,217,0);
    height: 8px;
    position: relative;
    top: 2px;
    padding-top: 7px;
    left: 0px;
}

.top-menu-bar-p01 {
    position: absolute;
    top: -35px;
    right: 50px;
}

.top-menu-bar-p02 {
    position: absolute;
    top: -35px;
    right: 17px;
}

.top-menu-bar-p03 {
    position: absolute;
    top: -35px;
    right: 30px;
}

.top-menu-bar-txt01 {
    font-size: 1.5rem;
    line-height: 1.5rem;
}

@media only screen and (min-width: 1915px) {
    .map-date-t01-in {
        /* width: 22.5% */
    }
}

@media only screen and (min-width: 768px) {
    .radarV1 {
        height: 120px;
        width: 230px;
        position: absolute;
        right: 0;
        animation: bounce-radar 0s ease-in-out;
        transform: 0;
        z-index: 10;
        opacity: 0;
        background-image: url('../img/icon/radar-y.png') !important;
        background-repeat: no-repeat;
        background-size: cover;
        transform: scale(1);
        top: 0;
    }
}

@media only screen and (max-width: 1700px) {
    .slick-banner-s-show-in {
        padding-top: 80px !important;
    }

    #slick-banner-s-show img {
        width: 80% !important;
        z-index: 3;
        box-shadow: 0px 0px 55px #000000;
        background-color: #b8b8b8;
        border: 13px solid #ffffff !important;
    }

    #slick-banner-s-show h2 {
        color: #ffffff!important;
        text-align: left;
        width: 80%!important;
        margin-left: auto;
        margin-right: auto;
        text-shadow: 0px 0px 13px #000000;
    }
}

@media only screen and (max-width: 1538px) {
    .search-box-2021 {
        /* width: 60% !important */
        /* left: 20% !important */
        /* top: 70vh !important */
    }

    .slick-banner-s-show-in {
        float: left;
        width: calc(100vw - 230px);
        padding-top: 120px !important;
        padding-bottom: 100vh;
    }

    #slick-banner-s-show img {
        width: 80% !important;
        z-index: 3;
        box-shadow: 0px 0px 55px #000000;
        background-color: #b8b8b8;
        border: 10px solid #ffffff !important;
    }

    #slick-banner-s-show h2 {
        color: #ffffff!important;
        text-align: left;
        width: 80% !important;
        margin-left: auto;
        margin-right: auto;
        text-shadow: 0px 0px 13px #000000;
    }
}

@media only screen and (max-width: 1538px) {
    ul.nav-down-menu li:hover > ul.float-inside {
        left: -97%;
        z-index: 10;
    }
}

@media only screen and (max-width: 1200px) {
    header nav>ul.nav-list>li.nav-item {
        padding-top: 14px !important;
        padding-bottom: 14px !important;
    }

    ul.nav-down-menu li {
        width: 168px;
    }
}

@media only screen and (max-width: 1165px) {
    .search-box-2021 {
        width: 55% !important;
        left: 15% !important;

        /* top: 70vh !important */
    }
}

@media only screen and (max-width: 1025px) {
    .top-menu-bar-wrap ul.top-menu-bar li.top-menu-item .cover-01 {
        top: -9px;
    }

    .top-menu-bar-wrap ul.top-menu-bar li.top-menu-item .cover-02 {
        top: -9px;
    }

    .top-menu-bar-wrap ul.top-menu-bar li.top-menu-item .cover-03 {
        top: -9px;
    }

    .top-menu-bar-txt01 {
        font-size: 1.3rem;
    }

    .top-menu-bar-wrap ul.top-menu-bar li.top-menu-item button {
        width: 200px;
        font-size: .9rem;
        margin-right: 5px;
        margin-left: 5px;
    }

    .search-box-2021 {
        opacity: 0;
        display: none !important;
    }

    .slick-banner-s-show-in {
        float: left;
        width: calc(100vw - 230px);
        padding-top: 120px !important;
        padding-bottom: 100vh;
    }

    #slick-banner-s-show img {
        width: 85% !important;
        z-index: 3;
        box-shadow: 0px 0px 55px #000000;
        background-color: #b8b8b8;
        border: 10px solid #ffffff !important;
    }

    #slick-banner-s-show h2 {
        color: #ffffff!important;
        text-align: left;
        width: 85%!important;
        margin-left: auto;
        margin-right: auto;
        text-shadow: 0px 0px 13px #000000;
    }
	
	.toplink_line {
    	margin-left: 0px;
    	margin-right: 0px;
    
	}
}

@media only screen and (max-width: 767px) {
    .top-menu-bar-p01 {
        top: -25px;
        right: 15px;
    }

    .top-menu-bar-txt01 {
        font-size: .9rem;
    }

    .top-menu-bar-p02 {
        top: -25px;
        right: -4px;
        white-space: nowrap;
    }

    .top-menu-bar-p03 {
        top: -25px;
        right: 2px;
    }

    .top-menu-bar-wrap ul.top-menu-bar li.top-menu-item button {
        width: 110px;
        margin-left: 0px;
        margin-right: 0px;
    }

    .top-banner-bg {
        background-position: center center;
        background-size: cover;
        position: relative;
        z-index: 1;
        width: 100% !important;
        height: auto;
        padding-bottom: 0;
    }

    .top-banner-bg img {
        width: 100% !important;
        height: auto;
    }

    .slick-bannerV1 {
        width: 100% !important;
        position: static;
    }

    .slick-bannerV1 img {
        width: 100% !important;
        border: 10px solid #ffffff !important;
        position: static;
        height: auto !important;
        margin-right: 10px;
    }

    .slick-bannerV1 h2 {
        border-left: 10px solid #ffffff;
        width: 97% !important;
        top: -10px;
        background-color: #e4e4e4 !important;
        color: #000000 !important;
        position: relative !important;
        min-height: 76px;
        display: flex;
        align-items: center;
    }

    .fp-tableCell,
    ticles-js {
        height: auto !important;
    }

    .slick-bannerV1 .slick-next {
        z-index: 10;
        height: 86px;
        width: 86px;
        background-image: url('../img/icon/slick-bannerV1-next.png');
        opacity: 0.5;
        top: 75%;
        right: 0;
    }

    .slick-bannerV1 .slick-prev {
        top: 75%;
        z-index: 10;
        height: 86px;
        width: 86px;
        background-image: url('../img/icon/slick-bannerV1-prev.png');
        opacity: 0.5;
        left: 0;
    }

    .radarV1-m {
        height: 50px;
        width: 100%;
        background-color: #ff9f10;
        display: block;

        /* margin-bottom: 20px */
        margin-top: 9px;
    }

    .radarV1-m ul {
        display: inline-flex;
    }

    .big-title-m {
        font-size: 2.5rem;
        color: #ffffff;
        margin-left: 10px;
        font-family: "Arial";
        line-height: 3.5rem;
    }

    .med-title-m {
        font-size: 1.3rem;
        color: #ffffff;
        line-height: 2.8rem;
        margin-left: 10px;
        font-weight: bold;
    }

    .small-title-1-m {
        font-size: 1rem;
        color: #ffffff;
        line-height: 3rem;
        margin-left: 10px;
    }

    .small-title-2-m {
        font-size: .5rem;
        color: #444;
        font-weight: 500;
    }

    .small-title-3-m {
        font-size: .8rem;
        color: #ffffff;
        line-height: 3rem;
        margin-left: 10px;
    }

    .submenu-mobile > ul {
        width: 100vw;
    }

    .cbp-spmenu-push-toright {
        left: 0px;
    }
	
	#page-html {
    	padding-left: 10px;
    	padding-right: 10px;
	}
}

@media screen and (max-width: 655px) {
    .slick-bannerV1 img {
        width: 100% !important;
        border: 0px solid #ffffff !important;
        position: static;
        height: auto  !important;
        margin-top: 10px;
    }

    .slick-bannerV1 h2 {
        border-left: 0px solid #ffffff;
        width: 100vw !important;
        min-height: 80px;
    }

    .slick-bannerV1 .slick-next {
        z-index: 10;
        height: 86px;
        width: 86px;
        background-image: url('../img/icon/slick-bannerV1-next.png');
        opacity: 0.5;
        top: 70%;
        right: 0;
    }

    .slick-bannerV1 .slick-prev {
        top: 70%;
        z-index: 10;
        height: 86px;
        width: 86px;
        background-image: url('../img/icon/slick-bannerV1-prev.png');
        opacity: 0.5;
        left: 0;
    }
}

@media screen and (max-width: 651px) {
    /* .slick-bannerV1 h2 {
        border-left: 10px solid #ffffff;
        width: 97% !important;
        top: -10px;
        background-color: #e4e4e4 !important;
        color: #000000 !important;
        position: relative !important;
        min-height: 105px;
        display: flex;
        align-items: center;
    } */
}

@media screen and (max-width: 574px) {
    .people-bu {
        width: 30%;
    }

    .people-bu01 {
        padding-top: 45px;
        width: 64%;
        padding-left: 30px;
    }

    .people-txt03 {
        color: #ffffff;
        line-height: 2.5rem;
        padding-left: 10px;
        font-size: 1.1rem;
    }
}

@media only screen and (max-width: 550px) {
    .slick-bannerV1 .slick-next {
        z-index: 10;
        height: 86px;
        width: 86px;
        background-image: url('../img/icon/slick-bannerV1-next.png');
        opacity: 0.5;
        top: 70%;
        right: 0;
    }

    .slick-bannerV1 .slick-prev {
        top: 70%;
        z-index: 10;
        height: 86px;
        width: 86px;
        background-image: url('../img/icon/slick-bannerV1-prev.png');
        opacity: 0.5;
        left: 0;
    }

    /* .slick-bannerV1 img {
        width: 100% !important;
        border: 0px solid #ffffff !important;
        position: static;
        height: auto  !important;
        margin-top: 10px;
    } */
    /* .slick-bannerV1 h2 {
        border-left: 0px solid #ffffff;
        width: 100vw !important;
        min-height: 80px;
    } */
    /* .slick-bannerV1 h2 {
        border-left: 10px solid #ffffff;
        width: 96.5% !important;
        top: -10px;
        background-color: #e4e4e4 !important;
        color: #000000 !important;
        position: relative !important;
        min-height: 100px;
        display: flex;
        align-items: center;
    } */
    .slick-bannerV1 h2 {
        border-left: 0px solid #ffffff;
        width: 100vw !important;
        min-height: 80px;
    }
}

/* @media screen and (max-width: 463px) {
    .slick-bannerV1 h2 {
        border-left: 10px solid #ffffff;
        width: 95.5% !important;
        top: -10px;
        background-color: #e4e4e4 !important;
        color: #000000 !important;
        position: relative !important;
        min-height: 105px;
        display: flex;
        align-items: center;
    }
} */
/* @media screen and (max-width: 450px) {
    .slick-bannerV1 h2 {
        border-left: 10px solid #ffffff;
        top: -10px;
        background-color: #e4e4e4 !important;
        color: #000000 !important;
        position: relative !important;
        min-height: 125px;
        display: flex;
        align-items: center;
    }
} */
/* @media screen and (max-width: 400px) {
    .slick-bannerV1 h2 {
        border-left: 10px solid #ffffff;
        width: 95% !important;
        top: -10px;
        background-color: #e4e4e4 !important;
        color: #000000 !important;
        position: relative !important;
        min-height: 125px;
        display: flex;
        align-items: center;
    }
} */
/* @media screen and (max-width: 392px) {
    .slick-bannerV1 h2 {
        border-left: 10px solid #ffffff;
        width: 95% !important;
        top: -10px;
        background-color: #e4e4e4 !important;
        color: #000000 !important;
        position: relative !important;
        min-height: 150px;
        display: flex;
        align-items: center;
    }
} */

@media screen and (max-width: 390px) {
	.logo-link {
    	width: 50%;
    	padding-right: 10px!important;
	}

.logo-link .logo-aec-gif {
    max-width: 58px;
   
	}
}

@media screen and (max-width: 380px) {
    .header_mobile .logo-aec-gif {
        height: 58px;
        width: auto;
        display: inline-block;
        margin-top: 5px;
        margin-bottom: 2px;
        margin-left: 15px;
    }

    .header_mobile .logo-aec {
        width: 60%;
        text-align: center;
        display: inline-block;
        margin: 5px auto 2px;
        height: auto !important;
    }
}

@media screen and (max-width: 360px) {
	.logo-link {
    	width: 65px;
    	padding-right: 10px!important;
	}
	
	.logo-link .logo-aec {
		display: none;
	}
	
}



@media screen and (min-width: 550px) and (max-width: 650px) {
    .modal-202105 {
        width: 500px;
    }
}

@media screen and (min-width: 350px) and (max-width: 549px) {
    .modal-202105 {
        width: 320px;
    }
}

@media screen and (min-width: 250px) and (max-width: 349px) {
    .modal-202105 {
        width: 250px;
    }
}

/* 20210524新增 */
.line-right-0 {
    border-right: 1px solid rgba(255, 255, 255, 0) !important;
}

.txt01-redia {
    color: #0d98ff;
}

/* circle-style */
[class^=progress]>svg,
[class*=" progress"]>svg {
    width: 100%;
    height: 100%;
}

.example-wp {
    display: flex;
    justify-content: center;
    align-items: center;
}

.example {
    position: relative;

    /* left: 6% */
    /* top: 22% */
    z-index: 1;

    /* display: flex */
    /* justify-content: center */
    /* align-items: center */
}

.example-figure .progress {
    height: 90%;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    background-color: rgba(233, 236, 239, 0);
}

.progress-1 .circle-progress-value {
    stroke-width: 6px;

    /* stroke: #00aa59 */
    stroke-dasharray: 4 1;
}

.progress-1 .circle-progress-circle {
    stroke-width: 6px;
    stroke: #00aa59;
    fill: rgba(0, 170, 89, 0.99);
}

.progress-1 .circle-progress-text {
    font-weight: bold;
    fill: rgba(255, 255, 255, 0);
}

.progress-2 .circle-progress-value {
    stroke-width: 6px;
    stroke: #00aa59;
    stroke-dasharray: 4 1;
}

.progress-2 .circle-progress-circle {
    stroke-width: 6px;
    stroke: #eee;
}

.progress-2 .circle-progress-text {
    font-weight: bold;
    fill: rgba(16, 102, 61, 0);
}

.progress-3 .circle-progress-value {
    stroke-width: 6px;
    stroke: #6515ff;
    stroke-dasharray: 4 1;
}

.progress-3 .circle-progress-circle {
    stroke-width: 6px;
    stroke: #6515ff;
    fill: #6515ff;
}

.progress-3 .circle-progress-text {
    font-weight: bold;
    fill: rgba(255, 255, 255, 0);
}

.progress-4 .circle-progress-value {
    stroke-width: 1px;
    stroke: #e8e8e8;
}

.progress-4 .circle-progress-circle {
    stroke-width: 1px;
    stroke: #ffffff;
    fill: #ffffff;
}

.progress-5 .circle-progress-text {
    font-weight: bold;
    fill: rgba(255, 255, 255, 0);
}

.progress-5 .circle-progress-value {
    stroke-width: 1px;
    stroke: #a8b4a8;
}

.progress-5 .circle-progress-circle {
    stroke-width: 1px;
    stroke: #a8b4a8;
    fill: #a8b4a8;
}

.progress-4 .circle-progress-text {
    font-weight: bold;
    fill: rgba(255, 255, 255, 0);
}

.js-odoo {
    /* font-family: 'ITV Reem' */
    font-size: 1em;

    /* fill: #3d3d3d */
    /* letter-spacing: -1px */
}
