@charset "UTF-8";
/* ===================================================================
全站通用
======================================================================*/
/* 引入其他scss，線性漸層的按鈕 */
.button-longshadow, .button-longshadow-right {
  overflow: hidden; }

.button-raised.button-blue {
  color: #ffffff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#34a5f8+0,088ef0+100 */
  background: #34a5f8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #34a5f8 0%, #088ef0 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #34a5f8 0%, #088ef0 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #34a5f8 0%, #088ef0 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34a5f8', endColorstr='#088ef0',GradientType=0 );
  /* IE6-9 */ }
  .button-raised.button-blue:hover, .button-raised.button-blue:focus {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#42abf8+0,0888e6+100 */
    background: #34a5f8;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #34a5f8 0%, #088ef0 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #34a5f8 0%, #088ef0 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #34a5f8 0%, #088ef0 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42abf8', endColorstr='$btn-blue-2',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }

.button-longshadow.button-blue, .button-longshadow-right.button-blue {
  text-shadow: -2px -2px #0a3369, -1.5px -1.5px #0a3369, 1px -1px #0a3369, 0px 0px #0a3369, 1px 1px #0a3369, 2px 2px #088ef0, 3px 3px #088ef0, 4px 4px #088ef0, 5px 5px #088ef0, 6px 6px #088ef0, 7px 7px #088ef0, 8px 8px #088ef0, 9px 9px #088ef0, 10px 10px #088ef0, 11px 11px #088ef0, 12px 12px #088ef0, 13px 13px #088ef0, 14px 14px #088ef0, 15px 15px #088ef0, 16px 16px #088ef0, 17px 17px #088ef0, 18px 18px #088ef0, 19px 19px #088ef0, 20px 20px #088ef0, 21px 21px #088ef0, 22px 22px #088ef0, 23px 23px #088ef0, 24px 24px #088ef0, 25px 25px #088ef0, 26px 26px #088ef0, 27px 27px #088ef0, 28px 28px #088ef0, 29px 29px #088ef0, 30px 30px #088ef0, 31px 31px #088ef0, 32px 32px #088ef0, 33px 33px #088ef0, 34px 34px #088ef0, 35px 35px #088ef0, 36px 36px #088ef0, 37px 37px #088ef0, 38px 38px #088ef0, 39px 39px #088ef0, 40px 40px #088ef0, 41px 41px #088ef0, 42px 42px #088ef0, 43px 43px #088ef0, 44px 44px #088ef0, 45px 45px #088ef0, 46px 46px #088ef0, 47px 47px #088ef0, 48px 48px #088ef0, 49px 49px #088ef0, 50px 50px #088ef0, 51px 51px #088ef0, 52px 52px #088ef0, 53px 53px #088ef0, 54px 54px #088ef0, 55px 55px #088ef0, 56px 56px #088ef0, 57px 57px #088ef0, 58px 58px #088ef0, 59px 59px #088ef0, 60px 60px #088ef0, 61px 61px #088ef0, 62px 62px #088ef0, 63px 63px #088ef0, 64px 64px #088ef0, 65px 65px #088ef0, 66px 66px #088ef0, 67px 67px #088ef0, 68px 68px #088ef0, 69px 69px #088ef0, 70px 70px #088ef0, 71px 71px #088ef0, 72px 72px #088ef0, 73px 73px #088ef0, 74px 74px #088ef0, 75px 75px #088ef0, 76px 76px #088ef0, 77px 77px #088ef0, 78px 78px #088ef0, 79px 79px #088ef0, 80px 80px #088ef0, 81px 81px #088ef0, 82px 82px #088ef0, 83px 83px #088ef0, 84px 84px #088ef0, 85px 85px #088ef0; }

.button-raised.button-red {
  color: #ffffff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/$btn-red-1+0,ff2939+99 */
  background: #ff5c69;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ff5c69 0%, #ff2939 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ff5c69 0%, #ff2939 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ff5c69 0%, #ff2939 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c69', endColorstr='#ff2939',GradientType=0 );
  /* IE6-9 */ }
  .button-raised.button-red:hover, .button-raised.button-red:focus {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/$btn-red-1+0,ff2939+99 */
    background: #ff5c69;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #ff5c69 0%, #ff2939 99%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #ff5c69 0%, #ff2939 99%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #ff5c69 0%, #ff2939 99%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5c69', endColorstr='#ff2939',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }

.button-longshadow.button-red, .button-longshadow-right.button-red {
  text-shadow: -2px -2px #770042, -1.5px -1.5px #770042, 1px -1px #770042, 0px 0px #770042, 1px 1px #770042, 2px 2px #ff2939, 3px 3px #ff2939, 4px 4px #ff2939, 5px 5px #ff2939, 6px 6px #ff2939, 7px 7px #ff2939, 8px 8px #ff2939, 9px 9px #ff2939, 10px 10px #ff2939, 11px 11px #ff2939, 12px 12px #ff2939, 13px 13px #ff2939, 14px 14px #ff2939, 15px 15px #ff2939, 16px 16px #ff2939, 17px 17px #ff2939, 18px 18px #ff2939, 19px 19px #ff2939, 20px 20px #ff2939, 21px 21px #ff2939, 22px 22px #ff2939, 23px 23px #ff2939, 24px 24px #ff2939, 25px 25px #ff2939, 26px 26px #ff2939, 27px 27px #ff2939, 28px 28px #ff2939, 29px 29px #ff2939, 30px 30px #ff2939, 31px 31px #ff2939, 32px 32px #ff2939, 33px 33px #ff2939, 34px 34px #ff2939, 35px 35px #ff2939, 36px 36px #ff2939, 37px 37px #ff2939, 38px 38px #ff2939, 39px 39px #ff2939, 40px 40px #ff2939, 41px 41px #ff2939, 42px 42px #ff2939, 43px 43px #ff2939, 44px 44px #ff2939, 45px 45px #ff2939, 46px 46px #ff2939, 47px 47px #ff2939, 48px 48px #ff2939, 49px 49px #ff2939, 50px 50px #ff2939, 51px 51px #ff2939, 52px 52px #ff2939, 53px 53px #ff2939, 54px 54px #ff2939, 55px 55px #ff2939, 56px 56px #ff2939, 57px 57px #ff2939, 58px 58px #ff2939, 59px 59px #ff2939, 60px 60px #ff2939, 61px 61px #ff2939, 62px 62px #ff2939, 63px 63px #ff2939, 64px 64px #ff2939, 65px 65px #ff2939, 66px 66px #ff2939, 67px 67px #ff2939, 68px 68px #ff2939, 69px 69px #ff2939, 70px 70px #ff2939, 71px 71px #ff2939, 72px 72px #ff2939, 73px 73px #ff2939, 74px 74px #ff2939, 75px 75px #ff2939, 76px 76px #ff2939, 77px 77px #ff2939, 78px 78px #ff2939, 79px 79px #ff2939, 80px 80px #ff2939, 81px 81px #ff2939, 82px 82px #ff2939, 83px 83px #ff2939, 84px 84px #ff2939, 85px 85px #ff2939; }

.button-raised.button-green {
  color: #ffffff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/$btn-green-1+0,9ad824+99 */
  background: #afe24d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #afe24d 0%, #9ad824 99%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #afe24d 0%, #9ad824 99%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #afe24d 0%, #9ad824 99%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afe24d', endColorstr='$btn-green-2',GradientType=0 );
  /* IE6-9 */ }
  .button-raised.button-green:hover, .button-raised.button-green:focus {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5e45a+0,94cf22+100 */
    background: #b5e45a;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #b5e45a 0%, #94cf22 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #b5e45a 0%, #94cf22 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #b5e45a 0%, #94cf22 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afe24d', endColorstr='#9ad824',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }

.button-longshadow.button-green, .button-longshadow-right.button-green {
  text-shadow: -2px -2px #006350, -1.5px -1.5px #006350, 1px -1px #006350, 0px 0px #006350, 1px 1px #006350, 2px 2px #9ad824, 3px 3px #9ad824, 4px 4px #9ad824, 5px 5px #9ad824, 6px 6px #9ad824, 7px 7px #9ad824, 8px 8px #9ad824, 9px 9px #9ad824, 10px 10px #9ad824, 11px 11px #9ad824, 12px 12px #9ad824, 13px 13px #9ad824, 14px 14px #9ad824, 15px 15px #9ad824, 16px 16px #9ad824, 17px 17px #9ad824, 18px 18px #9ad824, 19px 19px #9ad824, 20px 20px #9ad824, 21px 21px #9ad824, 22px 22px #9ad824, 23px 23px #9ad824, 24px 24px #9ad824, 25px 25px #9ad824, 26px 26px #9ad824, 27px 27px #9ad824, 28px 28px #9ad824, 29px 29px #9ad824, 30px 30px #9ad824, 31px 31px #9ad824, 32px 32px #9ad824, 33px 33px #9ad824, 34px 34px #9ad824, 35px 35px #9ad824, 36px 36px #9ad824, 37px 37px #9ad824, 38px 38px #9ad824, 39px 39px #9ad824, 40px 40px #9ad824, 41px 41px #9ad824, 42px 42px #9ad824, 43px 43px #9ad824, 44px 44px #9ad824, 45px 45px #9ad824, 46px 46px #9ad824, 47px 47px #9ad824, 48px 48px #9ad824, 49px 49px #9ad824, 50px 50px #9ad824, 51px 51px #9ad824, 52px 52px #9ad824, 53px 53px #9ad824, 54px 54px #9ad824, 55px 55px #9ad824, 56px 56px #9ad824, 57px 57px #9ad824, 58px 58px #9ad824, 59px 59px #9ad824, 60px 60px #9ad824, 61px 61px #9ad824, 62px 62px #9ad824, 63px 63px #9ad824, 64px 64px #9ad824, 65px 65px #9ad824, 66px 66px #9ad824, 67px 67px #9ad824, 68px 68px #9ad824, 69px 69px #9ad824, 70px 70px #9ad824, 71px 71px #9ad824, 72px 72px #9ad824, 73px 73px #9ad824, 74px 74px #9ad824, 75px 75px #9ad824, 76px 76px #9ad824, 77px 77px #9ad824, 78px 78px #9ad824, 79px 79px #9ad824, 80px 80px #9ad824, 81px 81px #9ad824, 82px 82px #9ad824, 83px 83px #9ad824, 84px 84px #9ad824, 85px 85px #9ad824; }

.button-raised.button-yellow {
  color: #ffffff;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feb734+0,fea502+100 */
  background: #feb734;
  /* Old browsers */
  background: -moz-linear-gradient(top, #feb734 0%, #fea502 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #feb734 0%, #fea502 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #feb734 0%, #fea502 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb734', endColorstr='#fea502',GradientType=0 );
  /* IE6-9 */ }
  .button-raised.button-yellow:hover, .button-raised.button-yellow:focus {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#feb734+0,f49f01+100 */
    background: #feb734;
    /* Old browsers */
    background: -moz-linear-gradient(45deg, #feb734 0%, #fea502 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #feb734 0%, #fea502 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #feb734 0%, #fea502 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feb734', endColorstr='#fea502',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }

.button-longshadow.button-yellow, .button-longshadow-right.button-yellow {
  text-shadow: -2px -2px #AB5D00, -1.5px -1.5px #AB5D00, 1px -1px #AB5D00, 0px 0px #AB5D00, 1px 1px #AB5D00, 2px 2px #fea502, 3px 3px #fea502, 4px 4px #fea502, 5px 5px #fea502, 6px 6px #fea502, 7px 7px #fea502, 8px 8px #fea502, 9px 9px #fea502, 10px 10px #fea502, 11px 11px #fea502, 12px 12px #fea502, 13px 13px #fea502, 14px 14px #fea502, 15px 15px #fea502, 16px 16px #fea502, 17px 17px #fea502, 18px 18px #fea502, 19px 19px #fea502, 20px 20px #fea502, 21px 21px #fea502, 22px 22px #fea502, 23px 23px #fea502, 24px 24px #fea502, 25px 25px #fea502, 26px 26px #fea502, 27px 27px #fea502, 28px 28px #fea502, 29px 29px #fea502, 30px 30px #fea502, 31px 31px #fea502, 32px 32px #fea502, 33px 33px #fea502, 34px 34px #fea502, 35px 35px #fea502, 36px 36px #fea502, 37px 37px #fea502, 38px 38px #fea502, 39px 39px #fea502, 40px 40px #fea502, 41px 41px #fea502, 42px 42px #fea502, 43px 43px #fea502, 44px 44px #fea502, 45px 45px #fea502, 46px 46px #fea502, 47px 47px #fea502, 48px 48px #fea502, 49px 49px #fea502, 50px 50px #fea502, 51px 51px #fea502, 52px 52px #fea502, 53px 53px #fea502, 54px 54px #fea502, 55px 55px #fea502, 56px 56px #fea502, 57px 57px #fea502, 58px 58px #fea502, 59px 59px #fea502, 60px 60px #fea502, 61px 61px #fea502, 62px 62px #fea502, 63px 63px #fea502, 64px 64px #fea502, 65px 65px #fea502, 66px 66px #fea502, 67px 67px #fea502, 68px 68px #fea502, 69px 69px #fea502, 70px 70px #fea502, 71px 71px #fea502, 72px 72px #fea502, 73px 73px #fea502, 74px 74px #fea502, 75px 75px #fea502, 76px 76px #fea502, 77px 77px #fea502, 78px 78px #fea502, 79px 79px #fea502, 80px 80px #fea502, 81px 81px #fea502, 82px 82px #fea502, 83px 83px #fea502, 84px 84px #fea502, 85px 85px #fea502; }

/* 引入其他scss，顯示連結的檔案類型圖案 */
/* ===================================================================*/
/* 幫連結加上小圖案，在政府資訊公開的網頁有使用到
======================================================================*/
.icon_list a, #icon_list a {
  font-size: 1em; }

.icon_list a[target=_blank]:after, #icon_list a[target=_blank]:after {
  content: '';
  margin-right: 5px;
  content: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/icons/link.gif); }

.icon_list a[href$='.txt']:after, #icon_list a[href$='.txt']:after {
  content: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/icons/icon_txt.gif); }

.icon_list a[href$='.pdf']:after, #icon_list a[href$='.pdf']:after {
  content: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/icons/icon_pdf.gif); }

.icon_list a[href$='.rar']:after, #icon_list a[href$='.rar']:after {
  content: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/icons/rar.gif); }

.icon_list a[href$='.doc']:after, .icon_list a[href$='.docx']:after, #icon_list a[href$='.doc']:after, #icon_list a[href$='.docx']:after {
  content: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/icons/icon_doc.gif); }

.icon_list a[href$='.jpg']:after, .icon_list a[href$='.jpeg']:after, .icon_list a[href$='.png']:after, .icon_list a[href$='.gif']:after, .icon_list a[href$='.bmp']:after, #icon_list a[href$='.jpg']:after, #icon_list a[href$='.jpeg']:after, #icon_list a[href$='.png']:after, #icon_list a[href$='.gif']:after, #icon_list a[href$='.bmp']:after {
  content: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/icons/icon_pic.gif); }

.icon_list a[href^="mailto:"]:after, #icon_list a[href^="mailto:"]:after {
  content: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/icons/icon_mailto.gif); }

/* 引入其他scss，各種css3動畫 */
.animated {
  -webkit-animation-duration: 0.2s;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 0.2s;
  -moz-animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1; }

.delay-animated {
  -webkit-animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 0.4s;
  -moz-animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s; }

.scroll-animated {
  -webkit-animation-duration: 3s;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 3s;
  -moz-animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }

.delay-animated2 {
  -webkit-animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 0.4s;
  -moz-animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s; }

.delay-animated3 {
  -webkit-animation-duration: 5s;
  -webkit-animation-fill-mode: both;
  -moz-animation-duration: 5s;
  -moz-animation-fill-mode: both;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -webkit-animation-delay: 0.5s;
  animation-delay: 3s; }

.fadein {
  -webkit-animation-name: fadein;
  -moz-animation-name: fadein;
  -o-animation-name: fadein;
  animation-name: fadein; }

@-webkit-keyframes fadein {
  from {
    margin-left: 1000px; }
  to { } }

@-moz-keyframes fadein {
  from {
    margin-left: 1000px; }
  to { } }

.slidein {
  -webkit-animation-name: slidein;
  -moz-animation-name: slidein;
  -o-animation-name: slidein;
  animation-name: slidein; }

@keyframes marquee {
  0% {
    left: 0; }
  20% {
    left: 0; }
  100% {
    left: -100%; } }

.marquee {
  animation: marquee 20s linear infinite;
  -webkit-animation-duration: 20s;
  -moz-animation-duration: 20s;
  -webkit-animation-delay: 0.5s;
  animation-delay: .1s; }

@-webkit-keyframes slidein {
  from {
    margin-left: 800px; }
  to {
    margin-top: 0px; } }

@-moz-keyframes slidein {
  from {
    margin-left: 800px; }
  to {
    margin-top: 0px; } }

.slideup {
  -webkit-animation-name: slideup;
  -moz-animation-name: slideup;
  -o-animation-name: slideup;
  animation-name: slideup; }

@-webkit-keyframes slideup {
  from {
    margin-top: 30px; }
  to {
    margin-top: 0; } }

@-moz-keyframes slideup {
  from {
    margin-top: 30px; }
  to {
    margin-top: 0; } }

body, html {
  font-family: Arial,"微軟正黑體","Microsoft JhengHei",sans-serif;
  font-size: 1rem; }

.noscriptstyle {
  position: fixed;
  top: 0;
  color: white;
  z-index: 9999;
  background-color: rebeccapurple; }

body {
  /*
     a:focus {
        border: 0;
        outline: 0;
        background: #FFBF47;
    }

    a:focus > * {
        transition: all .3s ease-in-out;
        background: #FFBF47;
        outline: $hover_blue solid medium;
    }
    */ }
  body a {
    color: #0a3369; }
  body a:hover, body a:focus {
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    outline: #63f2ff solid medium;
    color: #0b91fb; }

.advanced ul li a,
.bootstrap-tab-text-grid-right ul li a,
.categories ul li a,
.checkout-right-basket a,
.copy-right p a,
.footer-grid ul li a,
.footer-grid-sub-grid-right h4 a,
.header-grid-left ul li a,
.login a,
.mail-grid-right1 ul li a,
.new-collections-grid1 h4 a,
.new-collections-grid1-image-pos a,
.new-collections-grid1-left p a,
.new-products-grid-right h4 a,
.new-products-grid-right-add-cart p a,
.occasion-cart a,
.products-right-grid1-add-cart p a,
.register-home a,
.timer-grid-left h3 a,
input[type=submit] {
  transition: .5s ease-in-out;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out; }

hr {
  margin-top: 5px;
  margin-bottom: 5px;
  border-top: 1px solid #999999; }

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  width: 100%; }

.d-inline-block {
  display: inline-block; }

.xsmall {
  font-size: 70%; }

/* 士兵 士官 軍官 階級顏色 */
.badge-lv1 {
  background-color: #9e301f; }

.badge-lv2 {
  background-color: #317135; }

.badge-lv3 {
  background-color: #0a4a8e; }

.cover {
  background-size: cover;
  background-position: center center; }

.pd0, .nopadding {
  padding: 0; }

.zero {
  padding: 0; }
  @media (min-width: 768px) {
    .zero {
      padding: 5px; } }

@media (max-width: 767px) {
  .zero_class {
    padding: 0 5px 5px; } }

@media (min-width: 768px) {
  .zero_class {
    padding: 5px; } }

@media (max-width: 767px) {
  .zero_news {
    padding: 0 5px; } }

.zero_info {
  padding: 1px; }
  @media (min-width: 768px) {
    .zero_info {
      padding: 1px 5px; } }

@media print {
  .NoPrint {
    display: none; }
  p {
    page-break-inside: avoid; }
  a[href]:after {
    content: none !important; } }

/*向上按鈕*/
#gotop {
  display: none;
  position: fixed;
  right: 20px;
  bottom: 20px;
  padding: 10px 15px;
  font-size: 1em;
  color: #ffffff;
  cursor: pointer;
  background: #011039; }

/* ===================================================================
 待整理
======================================================================*/
.footbot_social li,
.second_menu li,
.header-grid-left li,
.header-grid-right li,
.menu_drop li,
.thumbnails li {
  list-style-type: none; }

/*    網站下方地址對齊    */
.information ul,
.footer_social ul,
.sitemap_left ul,
.second_menu ul,
.part_list_2 ul,
.information li,
.footer_social ol,
.footer_social li {
  margin-left: 0;
  padding-left: 0; }

/* ===================================================================
 首頁。上方資訊 文字顯大中小+分享按鈕 
======================================================================*/
.header-grid {
  border-bottom: 0px solid #e2e2e2;
  background-color: #011039; }

.header-grid-left {
  float: left;
  color: #ffffff; }
  .header-grid-left p {
    padding: 0;
    margin: 0; }
  .header-grid-left ul {
    padding: 0;
    margin: 0; }
  .header-grid-left li {
    padding: 0;
    margin: 0; }
  .header-grid-left ul li {
    float: left;
    padding: 0;
    margin: 0; }
    .header-grid-left ul li a {
      text-decoration: none;
      color: #ffffff;
      padding: 0;
      margin: 0; }

.share-group {
  float: right; }
  .share-group a {
    padding: 0 3px;
    margin: 0; }

ul.header-link {
  overflow: hidden;
  margin: 0;
  padding: 0;
  float: left; }
  ul.header-link li {
    float: left;
    list-style: none;
    color: #ffffff; }
    ul.header-link li a {
      color: #ffffff; }
    ul.header-link li a.btn-fontscale {
      background-color: #ffffff;
      color: #011039;
      border: 1px solid #011039; }
    ul.header-link li a.btn-fontscale:hover, ul.header-link li a.btn-fontscale:focus {
      background-color: #011039;
      color: #ffffff;
      border: 1px solid #63f2ff; }

.border-r {
  border-right: #ffffff 1px solid; }

/* ===================================================================
首頁‧logo
======================================================================*/
.logo {
  float: left; }
  .logo a:hover {
    outline: #63f2ff solid medium; }
  .logo .text-div {
    display: inline;
    padding: 5px 0px 0px 0px;
    color: #ffffff;
    float: right; }
  .logo .text-ch {
    font-size: 1.6rem;
    line-height: 1;
    text-shadow: 2px 2px 2px black;
    font-weight: 800; }
    @media (min-width: 992px) {
      .logo .text-ch {
        font-size: 1.3rem; } }
    @media (min-width: 1200px) {
      .logo .text-ch {
        font-size: 1.6rem; } }
  .logo .text-en {
    font-size: 0.625rem;
    color: #00c6ff; }
    @media (min-width: 992px) {
      .logo .text-en {
        font-size: 0.1rem; } }
    @media (min-width: 1200px) {
      .logo .text-en {
        font-size: 0.625rem; } }
  .logo .text-enlayout {
    font-size: 1.2rem;
    color: #FFF;
    width: 205px;
    word-break: break-word;
    line-height: 1;
    font-weight: 700;
    text-shadow: 3px 3px 3px black; }
    @media (min-width: 480px) {
      .logo .text-enlayout {
        font-size: 1.3rem;
        width: 230px; } }
  .logo img {
    width: 225px; }
    @media (min-width: 768px) {
      .logo img {
        padding-top: 5px;
        width: 150px; } }
    @media (min-width: 992px) {
      .logo img {
        padding-top: 0;
        width: 200px; } }
    @media (min-width: 1200px) {
      .logo img {
        width: 280px; } }

/* ===================================================================
首頁‧menu
======================================================================*/
.mega-dropdown {
  position: static !important;
  text-align: center; }
  @media (min-width: 768px) {
    .mega-dropdown :nth-child(2) ul {
      padding: 5px 0; } }
  @media (min-width: 992px) {
    .mega-dropdown :nth-child(2) ul {
      padding: 5px 10px; } }

.mega-dropdown-menu {
  padding: 20px 0;
  width: 100%;
  box-shadow: none;
  -webkit-box-shadow: none;
  width: 80%;
  padding: 1%;
  overflow: auto;
  border-radius: 0;
  background: #feffff;
  background: -moz-linear-gradient(45deg, #feffff 0%, #ddf1f9 35%, #a0d8ef 100%);
  background: -webkit-linear-gradient(45deg, #feffff 0%, #ddf1f9 35%, #a0d8ef 100%);
  background: linear-gradient(45deg, #feffff 0%, #ddf1f9 35%, #a0d8ef 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=1 ); }
  @media (max-width: 767px) {
    .mega-dropdown-menu {
      margin: 0; } }
  @media (min-width: 768px) {
    .mega-dropdown-menu {
      margin: 0 10%;
      padding: .5%; } }
  .mega-dropdown-menu > li > ul {
    padding: 0;
    -webkit-padding-start: 0; }
    .mega-dropdown-menu > li > ul > li {
      list-style: none;
      font-weight: 600; }
      .mega-dropdown-menu > li > ul > li a {
        display: block;
        padding: 5px;
        color: #000000; }
        @media (max-width: 767px) {
          .mega-dropdown-menu > li > ul > li a {
            text-align: center;
            padding: 5px 0;
            font-size: 1.2em;
            text-align: center;
            padding: 5px;
            margin-bottom: 1px;
            word-break: normal;
            border-bottom: 1px solid #0a3369; } }
        @media (min-width: 768px) {
          .mega-dropdown-menu > li > ul > li a {
            text-align: left; } }
        @media (min-width: 1200px) {
          .mega-dropdown-menu > li > ul > li a {
            font-size: 1.4em; } }
      .mega-dropdown-menu > li > ul > li a:focus, .mega-dropdown-menu > li > ul > li a:hover {
        text-decoration: none;
        color: #63f2ff; }
      .mega-dropdown-menu > li > ul > li > ul {
        padding: 0 0 0 15px; }
        .mega-dropdown-menu > li > ul > li > ul > li {
          list-style-type: disc;
          margin: 0 17px; }
          .mega-dropdown-menu > li > ul > li > ul > li a:hover {
            color: #63f2ff; }
  @media (min-width: 768px) {
    .mega-dropdown-menu {
      /*第2層選單用nav(ie還不完全支援所有Grid屬性)
        .wrapper {
            display: grid;
            grid-gap: 10px;
            grid-template-columns: repeat(6, 135px);
            grid-template-rows: repeat(5, 30px);
            grid-auto-flow: column;
        }*/ }
      .mega-dropdown-menu .wrapper {
        display: inline-flex;
        flex-direction: column;
        flex-wrap: wrap;
        height: 175px; }
      .mega-dropdown-menu .wrapper > li {
        width: 200px; } }
  .mega-dropdown-menu .dropdown-header {
    color: #011039;
    /*font-size: 1.2em;*/
    padding: 0;
    font-weight: 600;
    font-size: 1.4em;
    margin: 5px;
    border-bottom: 1px solid black; }
    @media (max-width: 767px) {
      .mega-dropdown-menu .dropdown-header {
        text-align: center;
        font-size: 1.6em;
        background-color: #003368;
        color: #ffffff;
        background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/heading.jpg);
        background-repeat: no-repeat;
        background-position: right bottom; } }
    @media (min-width: 992px) {
      .mega-dropdown-menu .dropdown-header {
        font-size: 1.4em; } }
    @media (min-width: 1200px) {
      .mega-dropdown-menu .dropdown-header {
        font-size: 1.8em; } }
  .mega-dropdown-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0px 15px; }
  .mega-dropdown-menu li {
    font-weight: 600;
    font-size: 1.2em; }
  .mega-dropdown-menu a {
    display: block;
    padding: 5px;
    color: #000000;
    font-size: 1.15em;
    text-align: center;
    border-bottom: 1px solid #0a3369; }
    @media (min-width: 767px) {
      .mega-dropdown-menu a {
        text-align: left;
        border-bottom: none;
        font-size: 1em; } }
    @media (min-width: 992px) {
      .mega-dropdown-menu a {
        font-size: 1em; } }
    @media (min-width: 1200px) {
      .mega-dropdown-menu a {
        font-size: 1.325em; } }

.dropdown-menu {
  min-width: 0; }
  .dropdown-menu > li > a {
    text-align: left;
    color: #ffffff; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 0;
    overflow: hidden;
    background-color: #011039; }

@media (max-width: 767px) {
  .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: 40em; }
  .navxshigh {
    height: 60em; } }

/* ===================================================================
改 bootstrap 首頁‧MENU
======================================================================*/
#bs-example-navbar-collapse-1 .nav > li > a:focus, #bs-example-navbar-collapse-1 .nav > li > a:hover {
  text-decoration: none;
  outline: #63f2ff solid medium;
  background-color: #63f2ff; }

.navbar-nav > li > a {
  color: #ffffff;
  text-shadow: 2px 2px 2px black;
  filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=5, direction=145);
  font-weight: 800;
  padding: 20px;
  font-size: 1.6rem; }
  @media (min-width: 768px) {
    .navbar-nav > li > a {
      padding: 8px 0;
      font-size: 1rem; } }
  @media (min-width: 992px) {
    .navbar-nav > li > a {
      padding: 12px 2px;
      font-size: 1.1rem; } }
  @media (min-width: 1200px) {
    .navbar-nav > li > a {
      font-size: 1.2rem; } }

/*首頁用 勿刪*/
.navbar {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/top.jpg);
  background-size: 100%;
  z-index: 999;
  margin-bottom: 0;
  border-radius: 0; }
  @media (min-width: 768px) {
    .navbar {
      display: flex;
      align-items: center;
      justify-content: center; } }

.navbar-header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 25px; }
  @media (min-width: 768px) {
    .navbar-header {
      padding: 0;
      width: auto; } }
  .navbar-header .navbar-toggle {
    margin-right: 0;
    padding: 4.5px 4.5px; }

.navbar-header::before, .navbar-header::after {
  content: none; }

#bs-example-navbar-collapse-1 {
  width: 100%; }
  @media (min-width: 768px) {
    #bs-example-navbar-collapse-1 {
      width: auto;
      display: flex !important;
      align-items: center; } }

/* ===================================================================*/
/*
google search
======================================================================*/
.Searchbar {
  overflow: hidden;
  width: 23%; }
  @media (min-width: 992px) {
    .Searchbar {
      width: auto; } }

.Search, .Search_en {
  float: left;
  width: 100%; }
  @media (min-width: 768px) {
    .Search, .Search_en {
      width: 50%; } }

.advanced01, .advanced_en {
  display: inline;
  margin: 2%; }
  @media (min-width: 768px) {
    .advanced01, .advanced_en {
      margin: 4px auto 0;
      display: inline-block; } }
  .advanced01 a, .advanced_en a {
    color: #ffffff;
    text-shadow: 2px 2px 2px black;
    filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=5, direction=145);
    font-size: 1.2em; }
    @media (min-width: 768px) {
      .advanced01 a, .advanced_en a {
        font-size: 1em; } }
  .advanced01 a:focus, .advanced01 a:hover, .advanced_en a:focus, .advanced_en a:hover {
    color: #63f2ff;
    outline: #63f2ff solid medium; }

/* ===================================================================
首頁‧ 背景圖片
======================================================================*/
.bg {
  background-size: 100%;
  background-color: #dee8f2; }

@media (min-width: 768px) {
  .bg-rwd {
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/bg_down.jpg);
    background-repeat: repeat-y; } }

@media (min-width: 768px) {
  .bg-inside {
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/inside_bg.jpg);
    background-repeat: no-repeat; } }

/* ===================================================================
首頁‧ 大圖輪播
======================================================================*/
.jk-slider {
  width: 100%; }
  @media (min-width: 1px) {
    .jk-slider img {
      min-height: 12em; } }
  @media (min-width: 768px) {
    .jk-slider img {
      min-height: 30em; } }
  @media (min-width: 992px) {
    .jk-slider img {
      min-height: 40em; } }
  @media (min-width: 1200px) {
    .jk-slider img {
      min-height: 50em; } }

.carousel-control:hover, .carousel-control:focus {
  color: #0a3369; }

/* ===================================================================
首頁‧ 用負的margin讓底下的內容可以和大圖輪播重疊
======================================================================*/
.all {
  margin: 72px auto 0; }

@media (min-width: 1px) {
  .board {
    margin: -60px auto 0; } }

@media (min-width: 768px) {
  .board {
    margin: -320px auto 0; } }

@media (min-width: 992px) {
  .board {
    margin: -400px auto 0; } }

@media (min-width: 1200px) {
  .board {
    margin: -560px auto 0; } }

/* ===================================================================
首頁‧中心服務(改 Buttons )
======================================================================*/
.service {
  /*不論4個或是6個，都把高度鎖死，多餘的空間會補在中心服務和熱門資訊中間的空格*/
  /* 2欄2列的字體尺寸 */
  /* 3欄2列的字體尺寸 */ }
  .service a {
    font-size: 1.6em;
    text-align: center; }
  .service i {
    font-size: 2.5em; }
  @media (min-width: 768px) {
    .service .service-2col2row a {
      font-size: 1em; } }
  @media (min-width: 992px) {
    .service .service-2col2row a {
      font-size: 1.2em; } }
  @media (min-width: 1200px) {
    .service .service-2col2row a {
      font-size: 1.5em;
      font-weight: 800; } }
  @media (min-width: 768px) {
    .service .service-3col2row a {
      font-size: .8em; } }
  @media (min-width: 992px) {
    .service .service-3col2row a {
      font-size: 1em; } }
  @media (min-width: 1200px) {
    .service .service-3col2row a {
      font-size: 1.5em; } }

/* 4個按鈕的寬度 */
.icon_wight {
  width: 48%; }

/* 6個按鈕的寬度 */
.icon_wight_02 {
  width: 100%; }
  @media (min-width: 480px) {
    .icon_wight_02 {
      width: 30%; } }

/* ===================================================================
首頁‧每塊container之間的間距
======================================================================*/
.container + .container {
  padding-top: 10px; }

/* ===================================================================
首頁‧區塊
======================================================================*/
.panel {
  border: 0 solid transparent;
  border-radius: 0;
  margin: 0; }

.panel-heading {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/heading.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #011039;
  padding: 10px 15px;
  border-bottom: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin: 0 0 2px; }
  .panel-heading span {
    color: #ffffff;
    font-size: 1em; }

.panel-default > .panel-heading {
  background-color: #0a3369; }

.panel-title {
  margin: 0;
  text-align: center;
  color: #ffffff; }
  .panel-title a {
    text-shadow: 1px 5px 5px #000000;
    text-shadow: 2px 2px 2px #000000;
    filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=5, direction=145);
    display: block;
    font-size: 1.4em; }
    @media (max-width: 767px) {
      .panel-title a {
        font-size: 1.2em; } }
  .panel-title p {
    color: #ffffff; }
  .panel-title h2 {
    color: #ffffff;
    text-shadow: 2px 2px 2px black;
    filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=5, direction=145);
    text-align: center;
    font-size: 1.2em;
    margin: 0; }
    @media (max-width: 767px) {
      .panel-title h2 {
        font-size: 1.6em; } }
    @media (min-width: 1200px) {
      .panel-title h2 {
        font-size: 1.8em; } }
  .panel-title h3 {
    text-shadow: 1px 4px 3px rgba(0, 0, 0, 0.83), 9px 13px 18px rgba(0, 0, 0, 0.35), 4px 21px 30px rgba(0, 0, 0, 0.42);
    text-shadow: 2px 2px 2px #000000;
    filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=5, direction=145);
    text-align: center;
    margin: 0; }

.panel-group {
  margin-bottom: 0; }
  .panel-group .panel + .panel {
    margin: 0; }

.panel-body {
  padding: 5px; }
  @media (max-width: 767px) {
    .panel-body {
      padding: 2px 5px 5px; } }

/* ===================================================================
首頁‧招募訊息
======================================================================*/
/*0213*/
.items {
  width: 100%;
  overflow: hidden;
  -webkit-padding-start: 0;
  margin: 0 0 5px 0; }
  @media (min-width: 992px) {
    .items {
      height: 280px; } }
  @media (min-width: 1200px) {
    .items {
      height: 350px; } }
  .items li {
    padding: 5px;
    height: auto;
    text-overflow: ellipsis;
    /*
            display: -webkit-box;
            display: -ms-flexbox;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 1; 
            */
    white-space: nowrap;
    /* 上面的-webkit-line-clamp 這個屬性IE11不支援，
                且搭配display:flexbox和text-overflow: ellipsis會造成ios截斷文字位置跑去中間
                改用white-space:nowarp可以讓文字變成只有一行，多行的時候暫時沒有好解法
            */
    font-size: 1.2rem;
    overflow: hidden; }
    @media (min-width: 768px) {
      .items li {
        padding: 1px;
        height: 23px;
        list-style-type: none;
        width: initial;
        border-bottom: 1px dotted #999999; } }
    @media (min-width: 992px) {
      .items li {
        padding: 5px;
        height: 35px; } }
    .items li:nth-child(odd) {
      background-color: #dee8f2; }
  .items span {
    font-size: .7em;
    float: right;
    margin: 2px;
    color: #ffffff; }
    .items span:first-child {
      margin: 0 5px;
      line-height: 1.6em;
      color: #333333; }

span.badge01 {
  background-color: #35b3b3; }

span.badge02 {
  background-color: #ff2939; }

span.badge03 {
  background-color: #3545b3; }

span.badge04 {
  background-color: #0061ff; }

/* ===================================================================
首頁‧熱門資訊
======================================================================*/
.hot_img {
  margin: 0 auto;
  border: 0.5px solid #999999;
  text-align: center; }
  @media (max-width: 767px) {
    .hot_img {
      width: 100%; } }
  @media (min-width: 1px) {
    .hot_img {
      height: 19em; } }
  @media (min-width: 768px) {
    .hot_img {
      height: 185px; } }
  @media (min-width: 992px) {
    .hot_img {
      height: 215px; } }
  @media (min-width: 1200px) {
    .hot_img {
      height: 276px; } }

/*0213*/
.out_news {
  line-height: 100%; }
  @media (max-width: 767px) {
    .out_news {
      height: auto; } }
  .out_news a:nth-child(1) {
    display: inherit; }
  .out_news p {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 5px auto;
    line-height: 1.2em; }
    @media (min-width: 768px) {
      .out_news p {
        margin: 2px auto;
        height: 30px; } }
    @media (min-width: 1200px) {
      .out_news p {
        margin: 5px auto;
        -webkit-line-clamp: 2;
        font-size: 1.2em;
        height: 35px; } }
  .out_news .sub-title {
    margin: 0 auto;
    display: -ms-flexbox;
    line-height: 1.2rem;
    white-space: nowrap;
    padding: 5px 3px;
    height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1.2rem;
    /*
        margin: 8px auto 0;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        line-height: 1.2em;
        white-space:nowrap;
        */ }
    @media (min-width: 768px) {
      .out_news .sub-title {
        font-weight: 600;
        height: 30px; } }

/* ===================================================================
首頁‧班隊介紹
======================================================================*/
.btn-info {
  color: #fff;
  background-color: #8EE4FD;
  border-color: #46b8da; }

.tabtop li.active > a, .tabtop li a:hover, .tabtop li a:focus {
  color: #63f2ff;
  background-color: #0a3369;
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/heading.jpg);
  background-repeat: no-repeat;
  background-position: right bottom; }

.tabtop h3 {
  margin: 1px;
  font-size: 1em;
  font-weight: 800; }

.tabtop a {
  text-align: left; }

.tabtop a.nav-link {
  background-color: #8ee4fd; }

.tabtop li a {
  color: #011039;
  border: 1px solid #011039;
  border-radius: 0;
  text-align: left;
  margin: 0;
  padding: 5px;
  font-size: 1.4em; }
  @media (min-width: 768px) {
    .tabtop li a {
      padding: 8px; } }
  @media (min-width: 992px) {
    .tabtop li a {
      font-size: 1.2em; } }
  @media (min-width: 1200px) {
    .tabtop li a {
      font-size: 1.6em; } }

#myTab .active a {
  color: #63f2ff;
  background-color: #0a3369; }

/*頁籤 符合無障礙遊走順序用(tab)*/
#home_panel .tab_display {
  display: inherit;
  opacity: 0;
  padding: 0 0;
  width: 0;
  height: 0;
  border: 0px solid !important; }

.newfont li a {
  text-align: center;
  font-weight: 800; }
  @media (min-width: 1200px) {
    .newfont li a {
      font-size: 1.8em;
      padding: 6px 0; } }

.tabs a:hover, .tabs a:focus, .tabs a:active {
  color: #e2e2e2;
  background-color: #011039; }

.tab-content {
  display: inline; }
  .tab-content a {
    display: inline-block;
    text-align: center;
    width: 100%; }
  .tab-content p {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: initial;
    font-size: 1.2em;
    text-align: justify;
    -webkit-line-clamp: 5; }
    @media (min-width: 360px) {
      .tab-content p {
        -webkit-line-clamp: 10; } }
    @media (min-width: 768px) {
      .tab-content p {
        -webkit-line-clamp: 5;
        height: 115px; } }
    @media (min-width: 992px) {
      .tab-content p {
        -webkit-line-clamp: 6;
        height: 135px; } }
    @media (min-width: 1200px) {
      .tab-content p {
        -webkit-line-clamp: 7;
        height: 187px; } }

.nav-tabs > li {
  width: 33.33%;
  /* 首頁 班隊介紹 */ }

.content_accordion img {
  border: 0.5px solid #999999; }
  @media (min-width: 768px) {
    .content_accordion img {
      height: 145px; } }
  @media (min-width: 1200px) {
    .content_accordion img {
      height: 180px; } }

/* ===================================================================
首頁‧線上報名
	https://codepen.io/littlesnippets/pen/LpgRxo
======================================================================*/
.width_fifth {
  padding: 0 5px;
  display: inline-block; }
  @media (min-width: 768px) {
    .width_fifth {
      width: 20%; } }

figure.snip1190 {
  color: #ffffff;
  position: relative;
  float: left;
  /*overflow: hidden;*/
  margin: 5px 0;
  background: #000000;
  text-align: center;
  width: 100%; }
  figure.snip1190 * {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-shadow: 1px 2px 5px #000000;
    text-shadow: 2px 2px 2px #000000; }
  figure.snip1190 img {
    opacity: 0.8;
    width: 100%; }
    @media (min-width: 1px) {
      figure.snip1190 img {
        height: auto; } }
    @media (min-width: 768px) {
      figure.snip1190 img {
        height: 100px; } }
    @media (min-width: 992px) {
      figure.snip1190 img {
        height: 120px; } }
    @media (min-width: 1200px) {
      figure.snip1190 img {
        height: 170px; } }
  figure.snip1190 .of_hid {
    overflow: hidden; }
  figure.snip1190 .figcaption_div {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer; }
  figure.snip1190 h3 {
    font-weight: 800;
    left: 0;
    right: 0;
    letter-spacing: -1px;
    margin: 0 auto;
    position: absolute;
    text-transform: uppercase;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
    font-size: 1.8em; }
    @media (min-width: 768px) {
      figure.snip1190 h3 {
        font-size: 1.4em; } }
    @media (min-width: 992px) {
      figure.snip1190 h3 {
        font-size: 2em; } }
  figure.snip1190 a {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    color: #ffffff; }

figure.snip1190:hover img, figure.snip1190.hover img {
  opacity: 0.25;
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

/*-webkit-transform transform 這個是飄起來的css */
figure.snip1190:hover h3, figure.snip1190.hover h3 {
  opacity: 1;
  -webkit-transform: translateY(0px);
  transform: translateY(0px); }

/* ===================================================================
首頁‧招募資訊
======================================================================*/
.thumbnail {
  border: 0 solid #e2e2e2;
  background-color: #ffffff;
  margin: 0;
  padding: 0;
  border-radius: 0; }
  .thumbnail > .button {
    margin: -35px 0;
    padding: 5px;
    width: initial; }
  .thumbnail a {
    display: inherit; }
  .thumbnail img {
    border: 1px solid #e2e2e2; }
  @media (max-width: 767px) {
    .thumbnail .caption {
      background-color: #0a3369;
      padding: 2%;
      background: #7db9e8;
      background: -moz-linear-gradient(45deg, #7db9e8 0%, #2989d8 48%, #207cca 51%, #1e5799 100%);
      background: -webkit-linear-gradient(45deg, #7db9e8 0%, #2989d8 48%, #207cca 51%, #1e5799 100%);
      background: linear-gradient(45deg, #7db9e8 0%, #2989d8 48%, #207cca 51%, #1e5799 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=1 ); } }
  @media (min-width: 768px) {
    .thumbnail .caption {
      padding: 5px 0 10px; } }
  .thumbnail .caption b:first-child {
    color: #ffffff;
    text-shadow: 2px 2px 2px black;
    font-size: 2em; }
    @media (min-width: 768px) {
      .thumbnail .caption b:first-child {
        font-size: 1.6em; } }

.second > a > .cover {
  height: 10rem; }
  @media (min-width: 992px) {
    .second > a > .cover {
      height: 16em; } }
  @media (min-width: 1200px) {
    .second > a > .cover {
      height: 19em; } }

.button {
  display: block;
  margin: 1% 0; }
  .button a {
    text-decoration: none; }

/* ===================================================================*/
/* 活動紀實
======================================================================*/
@media (min-width: 768px) {
  .board02 {
    margin: 0 auto 10px; } }

@media (max-width: 767px) {
  .board02 img {
    width: 100%;
    margin: 5px auto; } }

.activity_photos {
  border: 0.5px solid #999999; }
  @media (min-width: 1px) {
    .activity_photos {
      height: auto; } }
  @media (min-width: 768px) {
    .activity_photos {
      height: 11em; } }
  @media (min-width: 992px) {
    .activity_photos {
      height: 13em; } }
  @media (min-width: 1200px) {
    .activity_photos {
      height: 19em; } }

/* ===================================================================*/
/* 友站連結
	https://bootsnipp.com/snippets/7dqV
======================================================================*/
.media-carousel {
  margin: 0 auto; }
  @media (min-width: 768px) {
    .media-carousel {
      margin-bottom: 20px; } }
  .media-carousel .carousel-inner {
    width: 92%;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .media-carousel .carousel-inner {
        height: 18em;
        overflow: hidden; } }
  .media-carousel .carousel-change {
    float: left;
    width: 50%; }
    @media (min-width: 768px) {
      .media-carousel .carousel-change {
        width: 10%; } }
    .media-carousel .carousel-change img {
      width: 100%;
      height: 45px; }
      @media (min-width: 768px) {
        .media-carousel .carousel-change img {
          height: 35px; } }
      @media (min-width: 992px) {
        .media-carousel .carousel-change img {
          height: 40px; } }
  .media-carousel .carousel-indicators {
    right: 50%;
    top: auto;
    margin-right: -19px;
    bottom: 0px; }
    @media (min-width: 992px) {
      .media-carousel .carousel-indicators {
        bottom: 150px; } }
    .media-carousel .carousel-indicators li {
      background: #e2e2e2; }
    .media-carousel .carousel-indicators .active {
      background: #000000; }
  .media-carousel .carousel-control {
    text-align: center; }
    .media-carousel .carousel-control.left, .media-carousel .carousel-control.right {
      background-image: none;
      border: 1px solid #ffffff;
      border-radius: 0;
      margin-top: 0;
      background: none repeat scroll 0 0 #011039;
      border: 1px solid #ffffff;
      margin-top: 5px;
      height: 25px;
      width: 25px;
      line-height: 1em; }
      @media (min-width: 992px) {
        .media-carousel .carousel-control.left, .media-carousel .carousel-control.right {
          margin-top: 0;
          height: 40px;
          width: 40px;
          line-height: .8em;
          font-size: 3em; } }
    .media-carousel .carousel-control.left {
      left: 0; }
    .media-carousel .carousel-control.right {
      right: 0; }

/* ===================================================================
首頁‧footer
======================================================================*/
.footer .panel-heading {
  margin: 0;
  color: #ffffff;
  text-align: center;
  background: #3b679e;
  background: -moz-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  background: -webkit-linear-gradient(top, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  background: linear-gradient(to bottom, #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); }

.footer .panel-body {
  background: #1657a1; }
  @media (min-width: 768px) {
    .footer .panel-body {
      background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/footerbg02.jpg);
      background-repeat: no-repeat;
      background-size: 100%; } }

/* 全站導覽  */
a.collapsed i.fa.fa-chevron-up.fa-rotate-180 {
  transform: rotate(0deg); }

.clickable i {
  display: block; }

.table-row {
  display: table-row;
  width: 100%; }

@media (max-width: 480px) {
  .footer .container {
    padding-left: 0;
    padding-right: 0; } }

/* FATFOOTER 不能刪除*/
@media (max-width: 767px) {
  .footer-grid ul {
    -webkit-padding-start: 0; } }

.footer-grids {
  display: flex;
  width: 100%;
  flex-wrap: wrap; }
  .footer-grids h3 {
    color: #63f2ff;
    text-shadow: 1px 5px 5px #000000;
    text-shadow: 2px 2px 2px #000000;
    filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=5, direction=145); }
    @media (max-width: 767px) {
      .footer-grids h3 {
        font-size: 1.6em; } }
    @media (min-width: 768px) {
      .footer-grids h3 {
        font-size: 1.6em; } }
    @media (min-width: 992px) {
      .footer-grids h3 {
        font-size: 1.8em; } }
  .footer-grids ul li {
    text-shadow: 1px 5px 5px #000000;
    text-shadow: 2px 2px 2px #000000;
    filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=5, direction=145);
    color: #ffffff;
    font-size: 1.4rem; }
    @media (min-width: 768px) {
      .footer-grids ul li {
        margin: 12px auto; } }
    @media (max-width: 480px) {
      .footer-grids ul li {
        font-size: 1.2rem; } }
  .footer-grids li ul li {
    font-size: 1.3rem; }
    @media (max-width: 480px) {
      .footer-grids li ul li {
        font-size: 1rem; } }

.footer-logo {
  margin: 0 auto;
  text-align: center; }
  .footer-logo img {
    width: 150px;
    margin: 0; }

/*必須在*/
/*0213*/
ul.menu_drop {
  -webkit-padding-start: 20px; }
  @media (max-width: 480px) {
    ul.menu_drop {
      padding-left: 0; } }

@media (min-width: 768px) {
  .menu_drop ul {
    -webkit-padding-start: 15px; } }

.menu_drop a {
  text-shadow: 1px 5px 5px #000000;
  text-shadow: 2px 2px 2px #000000;
  filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=5, direction=145);
  color: #a6daff; }
  .menu_drop a a:hover {
    color: #63f2ff;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out; }

.footer_bottom {
  padding: .5em;
  background: #e0e8f3; }

.footer_social ul {
  -webkit-padding-start: 0;
  /*重要不能刪*/
  margin: 0; }

.footer_social li {
  padding: 2px 0; }

.footer_word li {
  list-style-type: none;
  display: inline-block;
  padding: 2px 0; }

.img-line img {
  width: 100px;
  border: #999999 1px solid;
  padding: 3px 1px; }

/* ===================================================================
其他 改bootstrap
======================================================================*/
.btn {
  border-radius: 0;
  font-size: 0.875em; }

.form-control {
  font-size: 0.825em;
  height: 2.2em; }

/*尚未找到*/
.button_group {
  text-align: center; }
  .button_group a {
    padding: .5% 5%;
    display: inline-block;
    font-size: 1.3em;
    margin: 1% 0;
    font-weight: bolder;
    border: 1px solid #011039; }
  .button_group a:hover, .button_group a:focus {
    color: #e2e2e2;
    background-color: #011039; }

/*MENU 的 hover改透明背景*/
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  background-color: transparent; }

/* 勿刪for bootstrap */
/*0213*/
.btn-group, .btn-group-vertical {
  display: block; }

/* ===================================================================
內容頁 麵包屑
https://www.ndc.gov.tw/News7.aspx?n=5F5662157BC98A7D&sms=0A16DD8BFE1A224F
======================================================================*/
/*0213*/
.sitemap_left {
  display: inline-block;
  width: 75%; }
  @media (max-width: 767px) {
    .sitemap_left {
      margin: 0 0 5px;
      width: 100%; } }
  .sitemap_left ul {
    -webkit-padding-start: 0; }
    .sitemap_left ul li {
      position: relative;
      display: inline-block; }
      @media (max-width: 767px) {
        .sitemap_left ul li {
          padding: 5px 0 0; } }
      .sitemap_left ul li a {
        display: inline-block;
        line-height: 1.2;
        font-size: 1.2em; }
      .sitemap_left ul li a:before {
        background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/page_home.png?1433303894);
        background-repeat: no-repeat;
        background-position: center;
        content: "​";
        vertical-align: middle;
        display: inline-block;
        margin-right: 2px; }
      .sitemap_left ul li + li a:before {
        width: 8px;
        height: 8px;
        background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/calendar_list.png?1433303893);
        vertical-align: sub;
        margin-right: 3px; }

/* ===================================================================*/
/*
內容頁 左側欄
======================================================================*/
.inside_page {
  background-color: #ffffff;
  margin: 0;
  padding: 0; }
  @media (min-width: 768px) {
    .inside_page {
      margin: 2% auto 10%;
      padding: 25px 5px; } }
  .inside_page .btn-group a {
    margin: 5px; }
  .inside_page .dropdown-menu {
    margin: 0;
    padding: 0; }

.left_bar {
  margin: 0; }

.second_menu {
  border: 1px solid #999999;
  text-align: left; }
  .second_menu h2 {
    color: #ffffff;
    text-shadow: 1px 1px 1px #011039;
    margin: 0;
    text-align: left;
    font-weight: 600;
    font-size: 1.5em;
    padding: 10px;
    background-size: 100% 82px; }
    @media (min-width: 768px) {
      .second_menu h2 {
        font-size: 1.4em;
        padding: 24px 16px; } }
    @media (min-width: 992px) {
      .second_menu h2 {
        font-size: 1.8em;
        padding: 24px;
        background-size: auto; } }
    @media (min-width: 1200px) {
      .second_menu h2 {
        font-size: 2.2em;
        padding: 28px; } }
  .second_menu ul {
    margin: 0;
    -webkit-padding-start: 0; }
    .second_menu ul li + li h3 {
      border-top: 1px solid #999999; }
    .second_menu ul li h3 {
      position: relative;
      display: block;
      margin-top: 0.625rem;
      padding: 4px;
      font-size: 1.2em; }
      @media (min-width: 768px) {
        .second_menu ul li h3 {
          padding: 4px 15px;
          font-size: 1.4em; } }
      @media (min-width: 992px) {
        .second_menu ul li h3 {
          padding: 10px 18px;
          font-size: 1.6em; } }
      @media (min-width: 1200px) {
        .second_menu ul li h3 {
          font-size: 1.8em; } }
      .second_menu ul li h3 a {
        display: block; }
    .second_menu ul ul {
      padding: 0 0 20px 40px; }
      .second_menu ul ul li {
        list-style-type: disc; }
        @media (min-width: 1200px) {
          .second_menu ul ul li {
            font-size: 1.2em; } }

.aside_menu01 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#639bb3+0,3e6879+50,639bb3+100 */
  background: #639bb3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #639bb3 0%, #205E82 50%, #639bb3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #639bb3 0%, #205E82 50%, #639bb3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #639bb3 0%, #205E82 50%, #639bb3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#639bb3', endColorstr='#205E82',GradientType=0 );
  /* IE6-9 */ }

.aside_menu02 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a4b357+0,75890c+51,a4b357+100 */
  background: #a4b357;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a4b357 0%, #75890c 51%, #a4b357 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #a4b357 0%, #75890c 51%, #a4b357 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a4b357 0%, #75890c 51%, #a4b357 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#a4b357',GradientType=0 );
  /* IE6-9 */ }

.aside_menu03 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5d37b+0,a26c1c+52,e5d37b+100 */
  background: #e5d37b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e5d37b 0%, #a26c1c 52%, #e5d37b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e5d37b 0%, #a26c1c 52%, #e5d37b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e5d37b 0%, #a26c1c 52%, #e5d37b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d37b', endColorstr='#e5d37b',GradientType=0 );
  /* IE6-9 */ }

.aside_menu04 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+1,2d6fca+39,2d6fca+62,7db9e8+100 */
  background: #7db9e8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7db9e8 1%, #2d6fca 39%, #2d6fca 62%, #7db9e8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #7db9e8 1%, #2d6fca 39%, #2d6fca 62%, #7db9e8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #7db9e8 1%, #2d6fca 39%, #2d6fca 62%, #7db9e8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#7db9e8',GradientType=0 );
  /* IE6-9 */ }

.aside_menu05 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7858d+1,d82943+37,a32047+51,d82943+67,f7858d+100 */
  background: #f7858d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7858d 1%, #d82943 37%, #a32047 51%, #d82943 67%, #f7858d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f7858d 1%, #d82943 37%, #a32047 51%, #d82943 67%, #f7858d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f7858d 1%, #d82943 37%, #a32047 51%, #d82943 67%, #f7858d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7858d', endColorstr='#f7858d',GradientType=0 );
  /* IE6-9 */ }

.aside_menu06 {
  background: #ff7f04;
  background: -moz-linear-gradient(top, #ff7f04 0%, #ffb76b 32%, #ffb76b 44%, #ffa73d 61%, #ff7c00 89%, #ff7f04 100%);
  background: -webkit-linear-gradient(top, #ff7f04 0%, #ffb76b 32%, #ffb76b 44%, #ffa73d 61%, #ff7c00 89%, #ff7f04 100%);
  background: linear-gradient(to bottom, #ff7f04 0%, #ffb76b 32%, #ffb76b 44%, #ffa73d 61%, #ff7c00 89%, #ff7f04 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f04', endColorstr='#ff7f04',GradientType=0 ); }

/* ===================================================================*/
/*
內容頁 banner
======================================================================*/
.inside h1 {
  color: #ffffff;
  text-shadow: 1px 1px 1px #333333;
  font-weight: 600;
  font-size: 3em;
  text-align: center;
  margin: 20px auto; }
  @media (min-width: 768px) {
    .inside h1 {
      font-size: 3.5em;
      text-align: left;
      margin: 35px auto; } }
  @media (min-width: 992px) {
    .inside h1 {
      font-size: 4em;
      margin: 40px auto; } }
  @media (min-width: 1200px) {
    .inside h1 {
      font-size: 4em; } }

@media (max-width: 767px) {
  .inside img {
    display: none; } }

@media (min-width: 768px) {
  .inside img {
    width: 100px;
    height: 100px;
    margin: 20px;
    float: left; } }

.banner_opinion, .inside_Multimedia, .inside_banner02, .inside_news01, .inside_class01, .inside_about01 {
  display: inline-block;
  width: 100%;
  margin: 0 auto 5px; }
  @media (max-width: 767px) {
    .banner_opinion, .inside_Multimedia, .inside_banner02, .inside_news01, .inside_class01, .inside_about01 {
      display: none; } }

.inside_about01 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#639bb3+0,3e6879+50,639bb3+100 */
  background: #639bb3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #639bb3 0%, #205E82 50%, #639bb3 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #639bb3 0%, #205E82 50%, #639bb3 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #639bb3 0%, #205E82 50%, #639bb3 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#639bb3', endColorstr='#205E82',GradientType=0 );
  /* IE6-9 */ }

.inside_class01 {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#a4b357+0,75890c+51,a4b357+100 */
  background: #a4b357;
  /* Old browsers */
  background: -moz-linear-gradient(top, #a4b357 0%, #667507 51%, #a4b357 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #a4b357 0%, #667507 51%, #a4b357 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #a4b357 0%, #667507 51%, #a4b357 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4b357', endColorstr='#a4b357',GradientType=0 );
  /* IE6-9 */ }

.inside_news01 {
  background: #9e6b1f;
  background: -moz-linear-gradient(top, #9e6b1f 0%, #d89229 51%, #e5d37b 100%);
  background: -webkit-linear-gradient(top, #9e6b1f 0%, #d89229 51%, #e5d37b 100%);
  background: linear-gradient(to bottom, #9e6b1f 0%, #d89229 51%, #e5d37b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e6b1f', endColorstr='#e5d37b',GradientType=0 );
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e5d37b+0,a26c1c+52,e5d37b+100 */
  background: #e5d37b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #e5d37b 0%, #a26c1c 52%, #e5d37b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #e5d37b 0%, #a26c1c 52%, #e5d37b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #e5d37b 0%, #a26c1c 52%, #e5d37b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d37b', endColorstr='#e5d37b',GradientType=0 );
  /* IE6-9 */ }

.inside_banner02 {
  background: #1e5799;
  background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  background: -webkit-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  background: linear-gradient(to bottom, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+1,2d6fca+39,2d6fca+62,7db9e8+100 */
  background: #7db9e8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7db9e8 1%, #2d6fca 39%, #2d6fca 62%, #7db9e8 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #7db9e8 1%, #2d6fca 39%, #2d6fca 62%, #7db9e8 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #7db9e8 1%, #2d6fca 39%, #2d6fca 62%, #7db9e8 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#7db9e8',GradientType=0 );
  /* IE6-9 */ }

.inside_Multimedia {
  margin: 0 auto 5px;
  background: #a32047;
  background: -moz-linear-gradient(top, #a32047 0%, #d82943 52%, #f7858d 100%);
  background: -webkit-linear-gradient(top, #a32047 0%, #d82943 52%, #f7858d 100%);
  background: linear-gradient(to bottom, #a32047 0%, #d82943 52%, #f7858d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a32047', endColorstr='#f7858d',GradientType=0 );
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7858d+1,d82943+37,a32047+51,d82943+67,f7858d+100 */
  background: #f7858d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7858d 1%, #d82943 37%, #a32047 51%, #d82943 67%, #f7858d 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f7858d 1%, #d82943 37%, #a32047 51%, #d82943 67%, #f7858d 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f7858d 1%, #d82943 37%, #a32047 51%, #d82943 67%, #f7858d 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7858d', endColorstr='#f7858d',GradientType=0 );
  /* IE6-9 */ }

.banner_opinion {
  background: #ff7f04;
  background: -moz-linear-gradient(top, #ff7f04 0%, #ffb76b 32%, #ffb76b 44%, #ffa73d 61%, #ff7c00 89%, #ff7f04 100%);
  background: -webkit-linear-gradient(top, #ff7f04 0%, #ffb76b 32%, #ffb76b 44%, #ffa73d 61%, #ff7c00 89%, #ff7f04 100%);
  background: linear-gradient(to bottom, #ff7f04 0%, #ffb76b 32%, #ffb76b 44%, #ffa73d 61%, #ff7c00 89%, #ff7f04 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7f04', endColorstr='#ff7f04',GradientType=0 );
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb76b+0,ff7f04+51,ffb76b+100 */
  background: #ffb76b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffb76b 0%, #ff7f04 51%, #ffb76b 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffb76b 0%, #ff7f04 51%, #ffb76b 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffb76b 0%, #ff7f04 51%, #ffb76b 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ffb76b',GradientType=0 );
  /* IE6-9 */ }

/* ===================================================================*/
/* 內容頁。發布時間
======================================================================*/
.part_breadcrumb_1 {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  font-size: 1em;
  display: inline-block;
  float: right;
  width: 100%;
  text-align: right;
  margin: 5px auto; }
  @media (min-width: 767px) {
    .part_breadcrumb_1 {
      margin: 0 auto 10px; } }
  .part_breadcrumb_1 p, .part_breadcrumb_1 span {
    margin: 0 1.5%; }
  .part_breadcrumb_1 p {
    white-space: nowrap;
    display: inline-block; }

/* ===================================================================*/
/* 內容頁。
======================================================================*/
.info, .Team {
  font-size: 1rem;
  margin: 1em 0;
  text-align: justify;
  min-height: 15em; }
  .info img, .Team img {
    width: 100%; }
  @media (min-width: 768px) {
    .info, .Team {
      font-size: 1.2rem;
      min-height: 35em; } }
  @media (min-width: 992px) {
    .info, .Team {
      min-height: 20em; } }
  .info h2, .Team h2 {
    margin: 5px auto;
    color: #0a3369; }
    @media (max-width: 767px) {
      .info h2, .Team h2 {
        font-size: 1.6rem;
        margin: 20px auto 5px; } }
    @media (min-width: 768px) {
      .info h2, .Team h2 {
        font-size: 1.4rem; } }
    @media (min-width: 992px) {
      .info h2, .Team h2 {
        font-size: 1.6rem; } }
    @media (min-width: 1200px) {
      .info h2, .Team h2 {
        font-size: 1.8rem; } }
  .info ol li, .info ul li, .Team ol li, .Team ul li {
    margin: 0 0 10px 0; }
  .info .pd-l, .Team .pd-l {
    padding-left: 1rem; }
  .info .panel-heading h4, .Team .panel-heading h4 {
    text-align: left; }
  .info .panel-body, .Team .panel-body {
    padding: 5px; }
  .info .table-responsive, .Team .table-responsive {
    margin: 0 auto 20px;
    border: 0px solid #e2e2e2; }
  @media (max-width: 767px) {
    .info figure.snip1190 img, .Team figure.snip1190 img {
      /*height: 220px;*/ } }

.ChineseNumerals-normal li {
  list-style-type: cjk-ideographic; }
  .ChineseNumerals-normal li ol li {
    list-style-type: decimal; }
    .ChineseNumerals-normal li ol li ol li {
      list-style-type: upper-alpha; }
      .ChineseNumerals-normal li ol li ol li ol li {
        list-style-type: decimal-leading-zero; }
        .ChineseNumerals-normal li ol li ol li ol li ol li {
          list-style-type: lower-alpha; }

.t1 {
  margin-left: 2em;
  text-indent: -2em; }

.t2 {
  margin-left: 2em;
  text-indent: -1.75em; }

.t3 {
  margin-left: 1em;
  text-indent: -0.75em; }

.t4 {
  margin-left: 1.25em;
  text-indent: -1.25em; }

/* ===================================================================
	內容頁 所有表格
	https://codepen.io/anon/pen/prdaPw?limit=all&page=15&q=table
======================================================================*/
.service03-horizontal {
  /* 要顯示td before */ }
  .service03-horizontal td::before {
    content: attr(data-head) ": ";
    display: inline-block;
    width: auto;
    font-weight: 900;
    font-variant: small-caps;
    margin: 5px 0; }
  @media (min-width: 480px) {
    .service03-horizontal td::before {
      content: ""; } }

.service03-vertical {
  /* 不用顯示td before */ }

.service03 {
  margin: 1% auto; }
  .service03 table {
    table-layout: fixed;
    margin: 1rem auto;
    border: 1px solid #3270de;
    border-collapse: collapse; }
  .service03 thead {
    border: 1px solid #011039; }
  .service03 th {
    background: #3270de;
    color: #ffffff;
    font-weight: 600;
    padding: .7rem 0;
    border: 1px solid #011039;
    font-size: 1em;
    font-variant: small-caps;
    text-align: center; }
  .service03 tr:nth-child(even) {
    /*background: $table_color;*/ }
  .service03 td {
    padding: .5rem 1rem;
    font-size: 1em;
    border: 1px solid #ebeef1; }
    .service03 td:first-child {
      border-right: 0 none;
      text-align: center; }
  @media (max-width: 480px) {
    .service03 table {
      width: 98%; }
    .service03 thead {
      display: none; }
    .service03 tr {
      border-bottom: 2px solid #ebeef1; }
      .service03 tr:last-child {
        border-bottom: 0 none; }
    .service03 td {
      display: block;
      padding: .3rem .5rem; }
      .service03 td:last-child {
        text-align: left; } }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  vertical-align: middle;
  white-space: normal; }

@media (max-width: 767px) {
  .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 0 solid #e2e2e2;
    text-align: center; } }

/*蓋掉 bootstrap white-space: nowrap;*/
@media screen and (max-width: 47.938rem) {
  .table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: inherit; } }

/* ===================================================================*/
/*招募廣告 軍種特色
	https://bootsnipp.com/snippets/featured/responsive-video-wall
======================================================================*/
.Media {
  min-height: 14.5em; }
  @media (min-width: 768px) {
    .Media {
      min-height: 11em; } }
  @media (min-width: 992px) {
    .Media {
      min-height: 15em; } }
  @media (min-width: 1200px) {
    .Media {
      min-height: 16.2em; } }

/* ===================================================================*/
/*
內容頁 最新資訊
======================================================================*/
.news_page {
  width: 100%;
  display: inline-block; }
  .news_page h1.title {
    color: #0a3369;
    margin: 0 auto 20px;
    word-wrap: break-word;
    font-size: 1.4em; }
    @media (min-width: 768px) {
      .news_page h1.title {
        font-size: 2.2rem; } }
  .news_page img {
    width: 100%; }
    @media (min-width: 992px) {
      .news_page img {
        width: 40%; } }
  .news_page .items li {
    -webkit-line-clamp: 2; }
  .news_page ul, .news_page ol {
    margin-top: 0;
    margin-bottom: 10px; }
  .news_page ol li {
    list-style-type: decimal; }
  .news_page p {
    margin: 10px auto;
    word-wrap: break-word;
    font-size: 1.2rem; }

/* ===================================================================*/
/*
活動紀實 light box
https://bootsnipp.com/snippets/E7Nl8
======================================================================*/
.gal-container {
  padding: 0;
  padding-bottom: 0;
  display: inline-block; }
  .gal-container .modal-dialogue {
    width: 80%; }
  @media (max-width: 767px) {
    .gal-container .modal-dialog {
      height: 250px; } }
  @media (min-width: 768px) {
    .gal-container .modal-dialog {
      width: 55%;
      margin: 50px auto; } }
  .gal-container .description {
    position: relative;
    height: 40px;
    top: -40px;
    padding: 10px 25px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    text-align: left; }
    .gal-container .description h4 {
      margin: 0px;
      font-size: .95em;
      font-weight: 300;
      line-height: 20px; }
  .gal-container .modal.fade .modal-dialog {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -ms-transform: scale(0.1);
    transform: scale(0.1);
    top: 100px;
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s; }
  .gal-container .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 1; }

.gal-item {
  overflow: hidden;
  padding: 3px; }
  .gal-item a:focus {
    outline: #63f2ff solid medium; }
  .gal-item a:after {
    content: "\e003";
    font-family: 'Glyphicons Halflings';
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    right: 3px;
    left: 3px;
    top: 3px;
    bottom: 3px;
    text-align: center;
    line-height: 350px;
    font-size: 1.8em;
    color: #fff;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s; }
  .gal-item a:hover:after {
    opacity: 1; }
  .gal-item .box {
    height: 350px;
    overflow: hidden; }
    .gal-item .box img {
      height: 100%;
      width: 100%;
      object-fit: cover;
      -o-object-fit: cover; }

.modal-open .gal-container .modal {
  background-color: rgba(0, 0, 0, 0.4); }

.modal-open .gal-item .modal-body {
  padding: 0px; }

.modal-open .gal-item button.close {
  position: absolute;
  width: 25px;
  height: 25px;
  background-color: #000;
  opacity: 1;
  color: #fff;
  z-index: 999;
  right: -12px;
  top: -12px;
  border-radius: 50%;
  font-size: .95em;
  border: 2px solid #fff;
  line-height: 25px;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.35); }

.modal-open .gal-item button.close:focus {
  outline: none; }

.modal-open .gal-item button.close span {
  position: relative;
  top: -3px;
  font-weight: lighter;
  text-shadow: none; }

/*調整ie的lightbox預覽圖比例壓縮的問題*/
.compat-lightbox-fit-ie {
  background-size: cover;
  background-position: center center; }

.lightbox-image {
  opacity: 0;
  object-fit: cover; }

/* ===================================================================
首頁通用
======================================================================*/
.sub-title {
  padding: 5px 3px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  font-weight: 600; }

/*這邊是 首頁  最底下*/
#mapicon_list {
  margin: 0;
  -webkit-padding-start: 0; }
  #mapicon_list li {
    list-style-type: none; }
  #mapicon_list a[href]:after {
    content: '';
    margin-right: 5px;
    content: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/icons/MAP.png); }

/* ===================================================================
頁末  檔案下載
======================================================================*/
.RelIcon {
  padding: 5px 0 0;
  font-size: 1.4em;
  text-indent: 0;
  font-weight: 600;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2; }
  .RelIcon:before {
    width: 16px;
    height: 16px;
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/enclosure.png?1433303893);
    background-repeat: no-repeat;
    background-position: center;
    content: "​";
    vertical-align: middle;
    display: inline-block;
    margin-right: 6px; }

.news_box03_data {
  padding-bottom: 10px; }
  .news_box03_data ul {
    margin: 0;
    padding: 0; }
    .news_box03_data ul li {
      list-style-type: none;
      -webkit-padding-start: 0; }
      .news_box03_data ul li a {
        display: inline-block;
        padding: 3px 6px;
        color: #0a3369;
        margin-left: 10px;
        vertical-align: middle;
        font-size: .875em; }
      .news_box03_data ul li ul {
        display: inline; }
        .news_box03_data ul li ul li {
          padding: 0;
          display: inline; }
          .news_box03_data ul li ul li a {
            border-radius: 3px;
            border: 1px solid #0a3369;
            font-size: .75em;
            padding: 2px 12px;
            margin: 5px auto; }

/* ===================================================================*/
/* 滿版頁 (宣告)
======================================================================*/
/* 滿版頁 大BNAAER*/
.inside_banner05 {
  display: inline-block;
  width: 100%;
  margin: 0 auto 5px;
  background: #38c6d9;
  background: -moz-linear-gradient(top, #38c6d9 1%, #04918f 100%);
  background: -webkit-linear-gradient(top, #38c6d9 1%, #04918f 100%);
  background: linear-gradient(to bottom, #38c6d9 1%, #04918f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38c6d9', endColorstr='#04918f',GradientType=0 ); }
  @media (max-width: 767px) {
    .inside_banner05 {
      /* display: none;*/ } }
  @media (max-width: 767px) {
    .inside_banner05 img {
      width: 80px;
      height: 80px;
      display: none; } }
  @media (min-width: 768px) {
    .inside_banner05 img {
      width: 100px;
      height: 100px;
      margin: 20px;
      float: left; } }
  .inside_banner05 h1 {
    color: #ffffff;
    text-shadow: 1px 1px 1px #333333;
    font-weight: 600; }
    @media (max-width: 767px) {
      .inside_banner05 h1 {
        text-align: center;
        margin: 20px auto;
        font-size: 3em; } }
    @media (min-width: 768px) {
      .inside_banner05 h1 {
        font-size: 3.5em;
        text-align: left;
        margin: 35px auto; } }
    @media (min-width: 992px) {
      .inside_banner05 h1 {
        font-size: 4em;
        text-align: left;
        margin: 40px auto; } }
    @media (min-width: 1200px) {
      .inside_banner05 h1 {
        font-size: 4em; } }

.fullinside_page {
  margin: 0 10px; }
  @media (min-width: 980px) {
    .fullinside_page {
      padding: 0 35px; } }

.TreeView {
  font-size: 1.2em; }
  .TreeView p {
    margin: 20px auto 10px; }

/* ===================================================================
MAP
https://codepen.io/arianalynn/pen/MypjbP
======================================================================*/
/*原css無作用 已移除 */
/* ===================================================================
首頁跳出廣告
https://codepen.io/jzilg/pen/vEmQrm
======================================================================*/
.modal-active {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto; }

.modal-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999; }

.modal-layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9998; }

.modal {
  display: flex;
  /*position: relative;
    width: 90%;
    max-width: 90%;
    max-height: 90%;
    z-index: 9999;*/ }

.modal-youtube {
  width: 640px;
  height: 360px; }

.modal-close-btn {
  position: absolute;
  background-color: #ffffff;
  line-height: 0;
  padding: 13px;
  border: 1px solid #63f2ff;
  border-radius: 99px;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 99999; }

.modal-content {
  width: 100%;
  background-color: #ffffff;
  overflow-x: hidden;
  overflow-y: auto;
  box-shadow: 0 1px 2px #999999;
  border-radius: 0;
  padding: 10px 20px; }

button::-moz-focus-inner {
  padding: 0;
  border: 0 none; }

.demo-modal {
  max-width: 800px; }

.demo-modal-content {
  margin: 0 auto;
  word-break: break-word; }
  @media (max-width: 767px) {
    .demo-modal-content {
      padding: 5px; }
      .demo-modal-content ul li {
        -webkit-padding-start: 0; } }

.pop_image img {
  border: 0.5px solid #999999; }
  @media (min-width: 1200px) {
    .pop_image img {
      height: 250px; } }

/* ===================================================================
改 social-buttons-3 內容頁。分享按鈕
======================================================================*/
@media (min-width: 992px) {
  .social-group {
    margin: -35px auto; } }

@media (min-width: 1200px) {
  .social-group {
    margin: -45px auto; } }

.print-mail-back {
  float: right;
  margin: 0 0 5px 0; }
  @media (max-width: 767px) {
    .print-mail-back {
      margin: 5px; } }
  @media (max-width: 767px) {
    .print-mail-back a {
      width: 35px;
      height: 35px; } }

.btn-print {
  color: #ffffff;
  background-color: #4D78AB;
  border-color: #185397;
  padding: 8px;
  width: 35px;
  height: 35px; }

.btn-print:hover,
.btn-print:focus,
.btn-print:active,
.btn-print.active,
.open .dropdown-toggle.btn-print {
  color: #ffffff;
  background-color: #3d70ac; }

.btn-fb {
  color: #ffffff;
  background-color: #133783;
  border-color: #0b214e;
  padding: 8px 12px;
  width: 35px;
  height: 35px; }

/*回首頁 按鈕*/
.btn-home {
  color: #ffffff;
  background-color: #133783;
  border-color: #0b214e;
  padding: 5px;
  width: inherit; }

/*回首頁 與 FB 共用藍色*/
/* 不能減少 有寬度差別*/
.btn-fb:hover, .btn-home:hover,
.btn-fb:focus, .btn-home:focus,
.btn-fb:active, .btn-home:active,
.open .dropdown-toggle.btn-fb,
.open .dropdown-toggle.btn-home {
  color: #ffffff;
  background-color: #0e285f; }

/*回上頁 按鈕*/
.btn-back {
  color: #ffffff;
  background-color: #EA0069;
  border-color: #cb396f;
  padding: 5px;
  width: inherit; }

.btn-back:hover,
.btn-back:focus,
.btn-back.active,
.open .dropdown-toggle.btn-back {
  color: #ffffff;
  background-color: #e62771; }

.btn-twit {
  color: #ffffff;
  background-color: #2daddc;
  border-color: #1d95c1;
  padding: 8px 12px;
  width: 35px;
  height: 35px; }

/*資格媒合,檔案下載,內容頁  按鈕 與 twitter 共用藍色*/
.btn-twit.btn-twit-Suit {
  padding: 5px;
  width: inherit; }

/*內容頁  上下層單元 按鈕 與 twitter Suit 共用藍色*/
.btn-swip {
  color: #ffffff;
  background-color: #2daddc;
  border-color: #1d95c1;
  padding: 12px;
  width: inherit; }

/* 不能減少 有寬度差別*/
.btn-twit:hover,
.btn-twit:focus,
.btn-twit.active,
.open .dropdown-toggle.btn-twit {
  color: #ffffff;
  background-color: #0c78a0; }

.btn-gooplus {
  color: #ffffff;
  background-color: #CD4B39;
  border-color: #d73724;
  padding: 8px;
  width: 35px;
  height: 35px; }

.btn-gooplus:hover,
.btn-gooplus:focus,
.btn-gooplus.active,
.open .dropdown-toggle.btn-gooplus {
  color: #ffffff;
  background-color: #a72313; }

/*LINE 圖片*/
.btn-line {
  color: #ffffff;
  background-color: #00b833;
  border-color: #07942f;
  padding: 5px;
  width: 35px;
  height: 35px; }
  .btn-line img {
    width: 85%; }

.btn-line:hover,
.btn-line:focus,
.btn-line.active,
.open .dropdown-toggle.btn-line {
  color: #ffffff;
  background-color: #036f0f; }

/* ===================================================================*/
/* 內容頁。上下層按鈕 swiper
======================================================================*/
.swiper-container {
  width: 82%; }
  @media (min-width: 768px) {
    .swiper-container {
      width: 88%;
      margin: 0 0 15px 48px; } }

.swiper-slide {
  text-align: center;
  font-size: 1.125em;
  height: auto;
  display: flex;
  justify-content: flex-start;
  box-shadow: 1px 1px 1px #000000; }
  .swiper-slide a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    white-space: normal;
    text-shadow: 1px 1px 1px #333333;
    color: #ffffff;
    font-size: 1.2rem; }
    @media (min-width: 768px) {
      .swiper-slide a {
        font-size: 1.4rem; } }
  .swiper-slide :hover {
    background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/heading.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-color: #011039; }

.swiper-button-next, .swiper-button-prev {
  background-size: 40px 35px; }
  .swiper-button-next .swiper-button-disabled, .swiper-button-prev .swiper-button-disabled {
    opacity: 1; }

.swiper-button-next, .swiper-container-rtl .swiper-button-prev,
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  height: 27px;
  width: 43px;
  margin-top: 0;
  padding: 3px 5px; }

.swiper-button-next, .swiper-button-next.active {
  background-image: url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/icons/next.svg"); }

.swiper-button-prev, .swiper-button-prev.active {
  background-image: url("https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/icons/prev.svg"); }

.HighLightClass {
  background-image: url(https://webarchive.lib.ntu.edu.tw:443/archive/wayback/20190124063946/https://rdrc.mnd.gov.tw/images/heading.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: #0a3369; }

/* ===================================================================*/
/*
跑馬燈
https://codepen.io/ptrundle/pen/rVyXZo
======================================================================*/
.marqBG {
  background-color: #456484;
  height: 22px;
  display: none; }
  @media (min-width: 992px) {
    .marqBG {
      display: block; } }

#breaking-news-container {
  height: 22px;
  width: 100%;
  overflow: hidden;
  position: absolute;
  left: 0;
  z-index: 1; }
  #breaking-news-container .breaking-news-title {
    line-height: 1.5;
    font-size: 1em;
    display: block;
    width: 120px;
    position: absolute;
    text-align: center;
    font-weight: 800;
    z-index: 3;
    background: #f3e2c7;
    background: -moz-linear-gradient(45deg, #f3e2c7 0%, #c19e67 38%, #b68d4c 50%, #b68d4c 55%, #b59970 63%, #b68d4c 63%, white 80%, #e9d4b3 93%);
    background: -webkit-linear-gradient(45deg, #f3e2c7 0%, #c19e67 38%, #b68d4c 50%, #b68d4c 55%, #b59970 63%, #b68d4c 63%, white 80%, #e9d4b3 93%);
    background: linear-gradient(45deg, #f3e2c7 0%, #c19e67 38%, #b68d4c 50%, #b68d4c 55%, #b59970 63%, #b68d4c 63%, white 80%, #e9d4b3 93%); }
    #breaking-news-container .breaking-news-title:after {
      content: "";
      position: absolute;
      right: -12px;
      top: 0;
      border-right: 12px solid transparent;
      border-top: 22px solid #e9d4b3; }
  #breaking-news-container .breaking-news-headline {
    margin: 0 0 0 150px;
    position: absolute;
    text-shadow: 2px 2px 2px #000000;
    filter: progid:DXImageTransform.Microsoft.MotionBlur(strength=5, direction=145);
    color: #ffffff;
    z-index: 1; }

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAiY3NzL1N0eWxlU2hlZXQxLmNzcyIsCgkic291cmNlcyI6IFsKCQkiY3NzL1N0eWxlU2hlZXQxLnNjc3MiLAoJCSJjc3MvX0NvbG9yLnNjc3MiLAoJCSJjc3MvX2xpbmVhcl9idXR0b24uc2NzcyIsCgkJImNzcy9faWNvbmxpc3Quc2NzcyIsCgkJImNzcy9fYW5pbWF0ZS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIjtBQUFBOzt3RUFFd0U7QUFpQnhFLDhDQUE4QztBRWpCOUMsQUFBQSxrQkFBa0IsRUFBRSxBQUFBLHdCQUF3QixDQUFDO0VBQ3pDLFFBQVEsRUFBRSxNQUFNLEdBQ25COztBQUdELEFBQUEsY0FBYyxBQUFBLFlBQVksQ0FBQztFQUN2QixLQUFLLEVEUkQsT0FBTztFQ1NYLGlIQUFpSDtFQUNqSCxVQUFVLEVES0QsT0FBTztFQ0xTLGtCQUFrQjtFQUMzQyxVQUFVLEVBQUUsbURBQTJEO0VBQUUsY0FBYztFQUN2RixVQUFVLEVBQUUsc0RBQTZEO0VBQUUsNkJBQTZCO0VBQ3hHLFVBQVUsRUFBRSxvREFBMkQ7RUFBRSxzREFBc0Q7RUFDL0gsTUFBTSxFQUFFLDJHQUEyRztFQUFFLFdBQVcsRUFTbkk7RUFoQkQsQUFRSSxjQVJVLEFBQUEsWUFBWSxBQVF0QixNQUFPLEVBUlgsQUFRYSxjQVJDLEFBQUEsWUFBWSxBQVFiLE1BQU8sQ0FBQztJQUNiLGlIQUFpSDtJQUNqSCxVQUFVLEVERkwsT0FBTztJQ0VhLGtCQUFrQjtJQUMzQyxVQUFVLEVBQUUscURBQTZEO0lBQUUsY0FBYztJQUN6RixVQUFVLEVBQUUsd0RBQStEO0lBQUUsNkJBQTZCO0lBQzFHLFVBQVUsRUFBRSxnREFBdUQ7SUFBRSxzREFBc0Q7SUFDM0gsTUFBTSxFQUFFLCtHQUErRztJQUFFLDJDQUEyQyxFQUN2Szs7QUFHTCxBQUFBLGtCQUFrQixBQUFBLFlBQVksRUFBRSxBQUFBLHdCQUF3QixBQUFBLFlBQVksQ0FBQztFQUNqRSxXQUFXLEVBQUcsSUFBRyxDQUFFLElBQUcsQ0RyQmQsT0FBTyxFQ3FCcUIsTUFBSyxDQUFFLE1BQUssQ0RyQnhDLE9BQU8sRUNxQjZDLEdBQUcsQ0FBRSxJQUFHLENEckI1RCxPQUFPLEVDcUJpRSxHQUFHLENBQUMsR0FBRyxDRHJCL0UsT0FBTyxFQ3FCcUYsR0FBRyxDQUFDLEdBQUcsQ0RyQm5HLE9BQU8sRUNxQnlHLEdBQUcsQ0FBQyxHQUFHLENEVHRILE9BQU8sRUNTNkgsR0FBRyxDQUFDLEdBQUcsQ0RUM0ksT0FBTyxFQ1NrSixHQUFHLENBQUMsR0FBRyxDRFRoSyxPQUFPLEVDU3VLLEdBQUcsQ0FBQyxHQUFHLENEVHJMLE9BQU8sRUNTNEwsR0FBRyxDQUFDLEdBQUcsQ0RUMU0sT0FBTyxFQ1NpTixHQUFHLENBQUMsR0FBRyxDRFQvTixPQUFPLEVDU3NPLEdBQUcsQ0FBQyxHQUFHLENEVHBQLE9BQU8sRUNTMlAsR0FBRyxDQUFDLEdBQUcsQ0RUelEsT0FBTyxFQ1NnUixJQUFJLENBQUMsSUFBSSxDRFRoUyxPQUFPLEVDU3VTLElBQUksQ0FBQyxJQUFJLENEVHZULE9BQU8sRUNTOFQsSUFBSSxDQUFDLElBQUksQ0RUOVUsT0FBTyxFQ1NxVixJQUFJLENBQUMsSUFBSSxDRFRyVyxPQUFPLEVDUzRXLElBQUksQ0FBQyxJQUFJLENEVDVYLE9BQU8sRUNTbVksSUFBSSxDQUFDLElBQUksQ0RUblosT0FBTyxFQ1MwWixJQUFJLENBQUMsSUFBSSxDRFQxYSxPQUFPLEVDU2liLElBQUksQ0FBQyxJQUFJLENEVGpjLE9BQU8sRUNTd2MsSUFBSSxDQUFDLElBQUksQ0RUeGQsT0FBTyxFQ1MrZCxJQUFJLENBQUMsSUFBSSxDRFQvZSxPQUFPLEVDU3NmLElBQUksQ0FBQyxJQUFJLENEVHRnQixPQUFPLEVDUzZnQixJQUFJLENBQUMsSUFBSSxDRFQ3aEIsT0FBTyxFQ1NvaUIsSUFBSSxDQUFDLElBQUksQ0RUcGpCLE9BQU8sRUNTMmpCLElBQUksQ0FBQyxJQUFJLENEVDNrQixPQUFPLEVDU2tsQixJQUFJLENBQUMsSUFBSSxDRFRsbUIsT0FBTyxFQ1N5bUIsSUFBSSxDQUFDLElBQUksQ0RUem5CLE9BQU8sRUNTZ29CLElBQUksQ0FBQyxJQUFJLENEVGhwQixPQUFPLEVDU3VwQixJQUFJLENBQUMsSUFBSSxDRFR2cUIsT0FBTyxFQ1M4cUIsSUFBSSxDQUFDLElBQUksQ0RUOXJCLE9BQU8sRUNTcXNCLElBQUksQ0FBQyxJQUFJLENEVHJ0QixPQUFPLEVDUzR0QixJQUFJLENBQUMsSUFBSSxDRFQ1dUIsT0FBTyxFQ1NtdkIsSUFBSSxDQUFDLElBQUksQ0RUbndCLE9BQU8sRUNTMHdCLElBQUksQ0FBQyxJQUFJLENEVDF4QixPQUFPLEVDU2l5QixJQUFJLENBQUMsSUFBSSxDRFRqekIsT0FBTyxFQ1N3ekIsSUFBSSxDQUFDLElBQUksQ0RUeDBCLE9BQU8sRUNTKzBCLElBQUksQ0FBQyxJQUFJLENEVC8xQixPQUFPLEVDU3MyQixJQUFJLENBQUMsSUFBSSxDRFR0M0IsT0FBTyxFQ1M2M0IsSUFBSSxDQUFDLElBQUksQ0RUNzRCLE9BQU8sRUNTbzVCLElBQUksQ0FBQyxJQUFJLENEVHA2QixPQUFPLEVDUzI2QixJQUFJLENBQUMsSUFBSSxDRFQzN0IsT0FBTyxFQ1NrOEIsSUFBSSxDQUFDLElBQUksQ0RUbDlCLE9BQU8sRUNTeTlCLElBQUksQ0FBQyxJQUFJLENEVHorQixPQUFPLEVDU2cvQixJQUFJLENBQUMsSUFBSSxDRFRoZ0MsT0FBTyxFQ1N1Z0MsSUFBSSxDQUFDLElBQUksQ0RUdmhDLE9BQU8sRUNTOGhDLElBQUksQ0FBQyxJQUFJLENEVDlpQyxPQUFPLEVDU3FqQyxJQUFJLENBQUMsSUFBSSxDRFRya0MsT0FBTyxFQ1M0a0MsSUFBSSxDQUFDLElBQUksQ0RUNWxDLE9BQU8sRUNTbW1DLElBQUksQ0FBQyxJQUFJLENEVG5uQyxPQUFPLEVDUzBuQyxJQUFJLENBQUMsSUFBSSxDRFQxb0MsT0FBTyxFQ1NpcEMsSUFBSSxDQUFDLElBQUksQ0RUanFDLE9BQU8sRUNTd3FDLElBQUksQ0FBQyxJQUFJLENEVHhyQyxPQUFPLEVDUytyQyxJQUFJLENBQUMsSUFBSSxDRFQvc0MsT0FBTyxFQ1NzdEMsSUFBSSxDQUFDLElBQUksQ0RUdHVDLE9BQU8sRUNTNnVDLElBQUksQ0FBQyxJQUFJLENEVDd2QyxPQUFPLEVDU293QyxJQUFJLENBQUMsSUFBSSxDRFRweEMsT0FBTyxFQ1MyeEMsSUFBSSxDQUFDLElBQUksQ0RUM3lDLE9BQU8sRUNTa3pDLElBQUksQ0FBQyxJQUFJLENEVGwwQyxPQUFPLEVDU3kwQyxJQUFJLENBQUMsSUFBSSxDRFR6MUMsT0FBTyxFQ1NnMkMsSUFBSSxDQUFDLElBQUksQ0RUaDNDLE9BQU8sRUNTdTNDLElBQUksQ0FBQyxJQUFJLENEVHY0QyxPQUFPLEVDUzg0QyxJQUFJLENBQUMsSUFBSSxDRFQ5NUMsT0FBTyxFQ1NxNkMsSUFBSSxDQUFDLElBQUksQ0RUcjdDLE9BQU8sRUNTNDdDLElBQUksQ0FBQyxJQUFJLENEVDU4QyxPQUFPLEVDU205QyxJQUFJLENBQUMsSUFBSSxDRFRuK0MsT0FBTyxFQ1MwK0MsSUFBSSxDQUFDLElBQUksQ0RUMS9DLE9BQU8sRUNTaWdELElBQUksQ0FBQyxJQUFJLENEVGpoRCxPQUFPLEVDU3doRCxJQUFJLENBQUMsSUFBSSxDRFR4aUQsT0FBTyxFQ1MraUQsSUFBSSxDQUFDLElBQUksQ0RUL2pELE9BQU8sRUNTc2tELElBQUksQ0FBQyxJQUFJLENEVHRsRCxPQUFPLEVDUzZsRCxJQUFJLENBQUMsSUFBSSxDRFQ3bUQsT0FBTyxFQ1NvbkQsSUFBSSxDQUFDLElBQUksQ0RUcG9ELE9BQU8sRUNTMm9ELElBQUksQ0FBQyxJQUFJLENEVDNwRCxPQUFPLEVDU2txRCxJQUFJLENBQUMsSUFBSSxDRFRsckQsT0FBTyxFQ1N5ckQsSUFBSSxDQUFDLElBQUksQ0RUenNELE9BQU8sRUNTZ3RELElBQUksQ0FBQyxJQUFJLENEVGh1RCxPQUFPLEVDU3V1RCxJQUFJLENBQUMsSUFBSSxDRFR2dkQsT0FBTyxFQ1M4dkQsSUFBSSxDQUFDLElBQUksQ0RUOXdELE9BQU8sRUNTcXhELElBQUksQ0FBQyxJQUFJLENEVHJ5RCxPQUFPLEVDUzR5RCxJQUFJLENBQUMsSUFBSSxDRFQ1ekQsT0FBTyxFQ1NtMEQsSUFBSSxDQUFDLElBQUksQ0RUbjFELE9BQU8sRUNTMDFELElBQUksQ0FBQyxJQUFJLENEVDEyRCxPQUFPLEVDU2kzRCxJQUFJLENBQUMsSUFBSSxDRFRqNEQsT0FBTyxFQ1N3NEQsSUFBSSxDQUFDLElBQUksQ0RUeDVELE9BQU8sRUNTKzVELElBQUksQ0FBQyxJQUFJLENEVC82RCxPQUFPLEVDU3M3RCxJQUFJLENBQUMsSUFBSSxDRFR0OEQsT0FBTyxFQ1M2OEQsSUFBSSxDQUFDLElBQUksQ0RUNzlELE9BQU8sR0NVbkI7O0FBR0QsQUFBQSxjQUFjLEFBQUEsV0FBVyxDQUFDO0VBQ3RCLEtBQUssRUQvQkQsT0FBTztFQ2dDWCxtSEFBbUg7RUFDbkgsVUFBVSxFRGZGLE9BQU87RUNlUyxrQkFBa0I7RUFDMUMsVUFBVSxFQUFFLGtEQUF3RDtFQUFFLGNBQWM7RUFDcEYsVUFBVSxFQUFFLHFEQUEwRDtFQUFFLDZCQUE2QjtFQUNyRyxVQUFVLEVBQUUsbURBQXdEO0VBQUUsc0RBQXNEO0VBQzVILE1BQU0sRUFBRSwyR0FBMkc7RUFBRSxXQUFXLEVBU25JO0VBaEJELEFBUUksY0FSVSxBQUFBLFdBQVcsQUFRckIsTUFBTyxFQVJYLEFBUWEsY0FSQyxBQUFBLFdBQVcsQUFRWixNQUFPLENBQUM7SUFDYixtSEFBbUg7SUFDbkgsVUFBVSxFRHRCTixPQUFPO0lDc0JhLGtCQUFrQjtJQUMxQyxVQUFVLEVBQUUsb0RBQTBEO0lBQUUsY0FBYztJQUN0RixVQUFVLEVBQUUsdURBQTREO0lBQUUsNkJBQTZCO0lBQ3ZHLFVBQVUsRUFBRSwrQ0FBb0Q7SUFBRSxzREFBc0Q7SUFDeEgsTUFBTSxFQUFFLDJHQUEyRztJQUFFLDJDQUEyQyxFQUNuSzs7QUFHTCxBQUFBLGtCQUFrQixBQUFBLFdBQVcsRUFBRSxBQUFBLHdCQUF3QixBQUFBLFdBQVcsQ0FBQztFQUMvRCxXQUFXLEVBQUcsSUFBRyxDQUFFLElBQUcsQ0Q3QlQsT0FBTyxFQzZCcUIsTUFBSyxDQUFFLE1BQUssQ0Q3QnhDLE9BQU8sRUM2QmtELEdBQUcsQ0FBRSxJQUFHLENEN0JqRSxPQUFPLEVDNkI0RSxHQUFHLENBQUMsR0FBRyxDRDdCMUYsT0FBTyxFQzZCb0csR0FBRyxDQUFDLEdBQUcsQ0Q3QmxILE9BQU8sRUM2QjZILEdBQUcsQ0FBQyxHQUFHLENEOUJoSixPQUFPLEVDOEJzSixHQUFHLENBQUMsR0FBRyxDRDlCcEssT0FBTyxFQzhCMEssR0FBRyxDQUFDLEdBQUcsQ0Q5QnhMLE9BQU8sRUM4QjhMLEdBQUcsQ0FBQyxHQUFHLENEOUI1TSxPQUFPLEVDOEJrTixHQUFHLENBQUMsR0FBRyxDRDlCaE8sT0FBTyxFQzhCc08sR0FBRyxDQUFDLEdBQUcsQ0Q5QnBQLE9BQU8sRUM4QjBQLEdBQUcsQ0FBQyxHQUFHLENEOUJ4USxPQUFPLEVDOEI4USxHQUFHLENBQUMsR0FBRyxDRDlCNVIsT0FBTyxFQzhCa1MsSUFBSSxDQUFDLElBQUksQ0Q5QmxULE9BQU8sRUM4QndULElBQUksQ0FBQyxJQUFJLENEOUJ4VSxPQUFPLEVDOEI4VSxJQUFJLENBQUMsSUFBSSxDRDlCOVYsT0FBTyxFQzhCb1csSUFBSSxDQUFDLElBQUksQ0Q5QnBYLE9BQU8sRUM4QjBYLElBQUksQ0FBQyxJQUFJLENEOUIxWSxPQUFPLEVDOEJnWixJQUFJLENBQUMsSUFBSSxDRDlCaGEsT0FBTyxFQzhCc2EsSUFBSSxDQUFDLElBQUksQ0Q5QnRiLE9BQU8sRUM4QjRiLElBQUksQ0FBQyxJQUFJLENEOUI1YyxPQUFPLEVDOEJrZCxJQUFJLENBQUMsSUFBSSxDRDlCbGUsT0FBTyxFQzhCd2UsSUFBSSxDQUFDLElBQUksQ0Q5QnhmLE9BQU8sRUM4QjhmLElBQUksQ0FBQyxJQUFJLENEOUI5Z0IsT0FBTyxFQzhCb2hCLElBQUksQ0FBQyxJQUFJLENEOUJwaUIsT0FBTyxFQzhCMGlCLElBQUksQ0FBQyxJQUFJLENEOUIxakIsT0FBTyxFQzhCZ2tCLElBQUksQ0FBQyxJQUFJLENEOUJobEIsT0FBTyxFQzhCc2xCLElBQUksQ0FBQyxJQUFJLENEOUJ0bUIsT0FBTyxFQzhCNG1CLElBQUksQ0FBQyxJQUFJLENEOUI1bkIsT0FBTyxFQzhCa29CLElBQUksQ0FBQyxJQUFJLENEOUJscEIsT0FBTyxFQzhCd3BCLElBQUksQ0FBQyxJQUFJLENEOUJ4cUIsT0FBTyxFQzhCOHFCLElBQUksQ0FBQyxJQUFJLENEOUI5ckIsT0FBTyxFQzhCb3NCLElBQUksQ0FBQyxJQUFJLENEOUJwdEIsT0FBTyxFQzhCMHRCLElBQUksQ0FBQyxJQUFJLENEOUIxdUIsT0FBTyxFQzhCZ3ZCLElBQUksQ0FBQyxJQUFJLENEOUJod0IsT0FBTyxFQzhCc3dCLElBQUksQ0FBQyxJQUFJLENEOUJ0eEIsT0FBTyxFQzhCNHhCLElBQUksQ0FBQyxJQUFJLENEOUI1eUIsT0FBTyxFQzhCa3pCLElBQUksQ0FBQyxJQUFJLENEOUJsMEIsT0FBTyxFQzhCdzBCLElBQUksQ0FBQyxJQUFJLENEOUJ4MUIsT0FBTyxFQzhCODFCLElBQUksQ0FBQyxJQUFJLENEOUI5MkIsT0FBTyxFQzhCbzNCLElBQUksQ0FBQyxJQUFJLENEOUJwNEIsT0FBTyxFQzhCMDRCLElBQUksQ0FBQyxJQUFJLENEOUIxNUIsT0FBTyxFQzhCZzZCLElBQUksQ0FBQyxJQUFJLENEOUJoN0IsT0FBTyxFQzhCczdCLElBQUksQ0FBQyxJQUFJLENEOUJ0OEIsT0FBTyxFQzhCNDhCLElBQUksQ0FBQyxJQUFJLENEOUI1OUIsT0FBTyxFQzhCaytCLElBQUksQ0FBQyxJQUFJLENEOUJsL0IsT0FBTyxFQzhCdy9CLElBQUksQ0FBQyxJQUFJLENEOUJ4Z0MsT0FBTyxFQzhCOGdDLElBQUksQ0FBQyxJQUFJLENEOUI5aEMsT0FBTyxFQzhCb2lDLElBQUksQ0FBQyxJQUFJLENEOUJwakMsT0FBTyxFQzhCMGpDLElBQUksQ0FBQyxJQUFJLENEOUIxa0MsT0FBTyxFQzhCZ2xDLElBQUksQ0FBQyxJQUFJLENEOUJobUMsT0FBTyxFQzhCc21DLElBQUksQ0FBQyxJQUFJLENEOUJ0bkMsT0FBTyxFQzhCNG5DLElBQUksQ0FBQyxJQUFJLENEOUI1b0MsT0FBTyxFQzhCa3BDLElBQUksQ0FBQyxJQUFJLENEOUJscUMsT0FBTyxFQzhCd3FDLElBQUksQ0FBQyxJQUFJLENEOUJ4ckMsT0FBTyxFQzhCOHJDLElBQUksQ0FBQyxJQUFJLENEOUI5c0MsT0FBTyxFQzhCb3RDLElBQUksQ0FBQyxJQUFJLENEOUJwdUMsT0FBTyxFQzhCMHVDLElBQUksQ0FBQyxJQUFJLENEOUIxdkMsT0FBTyxFQzhCZ3dDLElBQUksQ0FBQyxJQUFJLENEOUJoeEMsT0FBTyxFQzhCc3hDLElBQUksQ0FBQyxJQUFJLENEOUJ0eUMsT0FBTyxFQzhCNHlDLElBQUksQ0FBQyxJQUFJLENEOUI1ekMsT0FBTyxFQzhCazBDLElBQUksQ0FBQyxJQUFJLENEOUJsMUMsT0FBTyxFQzhCdzFDLElBQUksQ0FBQyxJQUFJLENEOUJ4MkMsT0FBTyxFQzhCODJDLElBQUksQ0FBQyxJQUFJLENEOUI5M0MsT0FBTyxFQzhCbzRDLElBQUksQ0FBQyxJQUFJLENEOUJwNUMsT0FBTyxFQzhCMDVDLElBQUksQ0FBQyxJQUFJLENEOUIxNkMsT0FBTyxFQzhCZzdDLElBQUksQ0FBQyxJQUFJLENEOUJoOEMsT0FBTyxFQzhCczhDLElBQUksQ0FBQyxJQUFJLENEOUJ0OUMsT0FBTyxFQzhCNDlDLElBQUksQ0FBQyxJQUFJLENEOUI1K0MsT0FBTyxFQzhCay9DLElBQUksQ0FBQyxJQUFJLENEOUJsZ0QsT0FBTyxFQzhCd2dELElBQUksQ0FBQyxJQUFJLENEOUJ4aEQsT0FBTyxFQzhCOGhELElBQUksQ0FBQyxJQUFJLENEOUI5aUQsT0FBTyxFQzhCb2pELElBQUksQ0FBQyxJQUFJLENEOUJwa0QsT0FBTyxFQzhCMGtELElBQUksQ0FBQyxJQUFJLENEOUIxbEQsT0FBTyxFQzhCZ21ELElBQUksQ0FBQyxJQUFJLENEOUJobkQsT0FBTyxFQzhCc25ELElBQUksQ0FBQyxJQUFJLENEOUJ0b0QsT0FBTyxFQzhCNG9ELElBQUksQ0FBQyxJQUFJLENEOUI1cEQsT0FBTyxFQzhCa3FELElBQUksQ0FB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QUMsSUFBSSxDRGpEM2pCLE9BQU8sRUNpRG1rQixJQUFJLENBQUMsSUFBSSxDRGpEbmxCLE9BQU8sRUNpRDJsQixJQUFJLENBQUMsSUFBSSxDRGpEM21CLE9BQU8sRUNpRG1uQixJQUFJLENBQUMsSUFBSSxDRGpEbm9CLE9BQU8sRUNpRDJvQixJQUFJLENBQUMsSUFBSSxDRGpEM3BCLE9BQU8sRUNpRG1xQixJQUFJLENBQUMsSUFBSSxDRGpEbnJCLE9BQU8sRUNpRDJyQixJQUFJLENBQUMsSUFBSSxDRGpEM3NCLE9BQU8sRUNpRG10QixJQUFJLENBQUMsSUFBSSxDRGpEbnVCLE9BQU8sRUNpRDJ1QixJQUFJLENBQUMsSUFBSSxDRGpEM3ZCLE9BQU8sRUNpRG13QixJQUFJLENBQUMsSUFBSSxDRGpEbnhCLE9BQU8sRUNpRDJ4QixJQUFJLENBQUMsSUFBSSxDRGpEM3lCLE9BQU8sRUNpRG16QixJQUFJLENBQUMsSUFBSSxDRGpEbjBCLE9BQU8sRUNpRDIwQixJQUFJLENBQUMsSUFBSSxDRGpEMzFCLE9BQU8sRUNpRG0yQixJQUFJLENBQUMsSUFBSSxDRGpEbjNCLE9BQU8sRUNpRDIzQixJQUFJLENBQUMsSUFBSSxDRGpEMzRCLE9BQU8sRUNpRG01QixJQUFJLENBQUMsSUFBSSxDRGpEbjZCLE9BQU8sRUNpRDI2QixJQUFJLENBQUMsSUFBSSxDRGpEMzdCLE9BQU8sRUNpRG04QixJQUFJLENBQUMsSUFBSSxDRGpEbjlCLE9BQU8sRUNpRDI5QixJQUFJLENBQUMsSUFBSSxDRGpEMytCLE9BQU8sRUNpRG0vQixJQUFJLENBQUMsSUFBSSxDRGpEbmdDLE9BQU8sRUNpRDJnQyxJQUFJLENBQUMsSUFBSSxDRGpEM2hDLE9BQU8sRUNpRG1pQyxJQUFJLENBQUMsSUFBSSxDRGpEbmpDLE9BQU8sRUNpRDJqQyxJQUFJLENBQUMsSUFBSSxDRGpEM2tDLE9BQU8sRUNpRG1sQyxJQUFJLENBQUMsSUFBSSxDRGpEbm1DLE9BQU8sRUNpRDJtQyxJQUFJLENBQUMsSUFBSSxDRGpEM25DLE9BQU8sRUNpRG1vQyxJQUFJLENBQUMsSUFBSSxDRGpEbnBDLE9BQU8sRUNpRDJwQyxJQUFJLENBQUMsSUFBSSxDRGpEM3FDLE9BQU8sRUNpRG1yQyxJQUFJLENBQUMsSUFBSSxDRGpEbnNDLE9BQU8sRUNpRDJzQyxJQUFJLENBQUMsSUFBSSxDRGpEM3RDLE9BQU8sRUNpRG11QyxJQUFJLENBQUMsSUFBSSxDRGpEbnZDLE9BQU8sRUNpRDJ2QyxJQUFJLENBQUMsSUFBSSxDRGpEM3dDLE9BQU8sRUNpRG14QyxJQUFJLENBQUMsSUFBSSxDRGpEbnlDLE9BQU8sRUNpRDJ5QyxJQUFJLENBQUMsSUFBSSxDRGpEM3pDLE9BQU8sRUNpRG0wQyxJQUFJLENBQUMsSUFBSSxDRGpEbjFDLE9BQU8sRUNpRDIxQyxJQUFJLENBQUMsSUFBSSxDRGpEMzJDLE9BQU8sRUNpRG0zQyxJQUFJLENBQUMsSUFBSSxDRGpEbjRDLE9BQU8sRUNpRDI0QyxJQUFJLENBQUMsSUFBSSxDRGpEMzVDLE9BQU8sRUNpRG02QyxJQUFJLENBQUMsSUFBSSxDRGpEbjdDLE9BQU8sRUNpRDI3QyxJQUFJLENBQUMsSUFBSSxDRGpEMzhDLE9BQU8sRUNpRG05QyxJQUFJLENBQUMsSUFBSSxDRGpEbitDLE9BQU8sRUNpRDIrQyxJQUFJLENBQUMsSUFBSSxDRGpEMy9DLE9BQU8sRUNpRG1nRCxJQUFJLENBQUMsSUFBSSxDRGpEbmhELE9BQU8sRUNpRDJoRCxJQUFJLENBQUMsSUFBSSxDRGpEM2lELE9BQU8sRUNpRG1qRCxJQUFJLENBQUMsSUFBSSxDRGpEbmtELE9BQU8sRUNpRDJrRCxJQUFJLENBQUMsSUFBSSxDRGpEM2xELE9BQU8sRUNpRG1tRCxJQUFJLENBQUMsSUFBSSxDRGpEbm5ELE9BQU8sRUNpRDJuRCxJQUFJLENBQUMsSUFBSSxDRGpEM29ELE9BQU8sRUNpRG1wRCxJQUFJLENBQUMsSUFBSSxDRGpEbnFELE9BQU8sRUNpRDJxRCxJQUFJLENBQUMsSUFBSSxDRGpEM3JELE9BQU8sRUNpRG1zRCxJQUFJLENBQUMsSUFBSSxDRGpEbnRELE9BQU8sRUNpRDJ0RCxJQUFJLENB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SUFBSSxDQUFDLElBQUksQ0RyRTdlLE9BQU8sRUNxRXNmLElBQUksQ0FBQyxJQUFJLENEckV0Z0IsT0FBTyxFQ3FFK2dCLElBQUksQ0FBQyxJQUFJLENEckUvaEIsT0FBTyxFQ3FFd2lCLElBQUksQ0FBQyxJQUFJLENEckV4akIsT0FBTyxFQ3FFaWtCLElBQUksQ0FBQyxJQUFJLENEckVqbEIsT0FBTyxFQ3FFMGxCLElBQUksQ0FBQyxJQUFJLENEckUxbUIsT0FBTyxFQ3FFbW5CLElBQUksQ0FBQyxJQUFJLENEckVub0IsT0FBTyxFQ3FFNG9CLElBQUksQ0FBQyxJQUFJLENEckU1cEIsT0FBTyxFQ3FFcXFCLElBQUksQ0FBQyxJQUFJLENEckVyckIsT0FBTyxFQ3FFOHJCLElBQUksQ0FBQyxJQUFJLENEckU5c0IsT0FBTyxFQ3FFdXRCLElBQUksQ0FBQyxJQUFJLENEckV2dUIsT0FBTyxFQ3FFZ3ZCLElBQUksQ0FBQyxJQUFJLENEckVod0IsT0FBTyxFQ3FFeXdCLElBQUksQ0FBQyxJQUFJLENEckV6eEIsT0FBTyxFQ3FFa3lCLElBQUksQ0FBQyxJQUFJLENEckVsekIsT0FBTyxFQ3FFMnpCLElBQUksQ0FBQyxJQUFJLENEckUzMEIsT0FBTyxFQ3FFbzFCLElBQUksQ0FBQyxJQUFJLENEckVwMkIsT0FBTyxFQ3FFNjJCLElBQUksQ0FBQyxJQUFJLENEckU3M0IsT0FBTyxFQ3FFczRCLElBQUksQ0FBQyxJQUFJLENEckV0NUIsT0FBTyxFQ3FFKzVCLElBQUksQ0FBQyxJQUFJLENEckUvNkIsT0FBTyxFQ3FFdzdCLElBQUksQ0FBQyxJQUFJLENEckV4OEIsT0FBTyxFQ3FFaTlCLElBQUksQ0FBQyxJQUFJLENEckVqK0IsT0FBTyxFQ3FFMCtCLElBQUksQ0FBQyxJQUFJLENEckUxL0IsT0FBTyxFQ3FFbWdDLElBQUksQ0FBQyxJQUFJLENEckVuaEMsT0FBTyxFQ3FFNGhDLElBQUksQ0FBQyxJQUFJLENEckU1aUMsT0FBTyxFQ3FFcWpDLElBQUksQ0FBQyxJQUFJLENEckVya0MsT0FBTyxFQ3FFOGtDLElBQUksQ0FBQyxJQUFJLENEckU5bEMsT0FBTyxFQ3FFdW1DLElBQUksQ0FBQyxJQUFJLENEckV2bkMsT0FBTyxFQ3FFZ29DLElBQUksQ0FBQyxJQUFJLENEckVocEMsT0FBTyxFQ3FFeXBDLElBQUksQ0FBQyxJQUFJLENEckV6cUMsT0FBTyxFQ3FFa3JDLElBQUksQ0FBQyxJQUFJLENEckVsc0MsT0FBTyxFQ3FFMnNDLElBQUksQ0FBQyxJQUFJLENEckUzdEMsT0FBTyxFQ3FFb3VDLElBQUksQ0FBQyxJQUFJLENEckVwdkMsT0FBTyxFQ3FFNnZDLElBQUksQ0FBQyxJQUFJLENEckU3d0MsT0FBTyxFQ3FFc3hDLElBQUksQ0FBQyxJQUFJLENEckV0eUMsT0FBTyxFQ3FFK3lDLElBQUksQ0FBQyxJQUFJLENEckUvekMsT0FBTyxFQ3FFdzBDLElBQUksQ0FBQyxJQUFJLENEckV4MUMsT0FBTyxFQ3FFaTJDLElBQUksQ0FBQyxJQUFJLENEckVqM0MsT0FBTyxFQ3FFMDNDLElBQUksQ0FBQyxJQUFJLENEckUxNEMsT0FBTyxFQ3FFbTVDLElBQUksQ0FBQyxJQUFJLENEckVuNkMsT0FBTyxFQ3FFNDZDLElBQUksQ0FBQyxJQUFJLENEckU1N0MsT0FBTyxFQ3FFcThDLElBQUksQ0FBQyxJQUFJLENEckVyOUMsT0FBTyxFQ3FFODlDLElBQUksQ0FBQyxJQUFJLENEckU5K0MsT0FBTyxFQ3FFdS9DLElBQUksQ0FBQyxJQUFJLENEckV2Z0QsT0FBTyxFQ3FFZ2hELElBQUksQ0FBQyxJQUFJLENEckVoaUQsT0FBTyxFQ3FFeWlELElBQUksQ0FBQyxJQUFJLENEckV6akQsT0FBTyxFQ3FFa2tELElBQUksQ0FBQyxJQUFJLENEckVsbEQsT0FBTyxFQ3FFMmxELElBQUksQ0FBQyxJQUFJLENEckUzbUQsT0FBTyxFQ3FFb25ELElBQUksQ0FBQyxJQUFJLENEckVwb0QsT0FBTyxFQ3FFNm9ELElBQUksQ0FBQyxJQUFJLENEckU3cEQsT0FBTyxFQ3FFc3FELElBQUksQ0FBQyxJQUFJLENEckV0ckQsT0FBTyxFQ3FFK3JELElB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 */





/*
     FILE ARCHIVED ON 6:39:46 一月 24, 2019 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 9:23:55 五月 13, 2026.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
