﻿ .tokyo2020 {
     position: relative;
 }

 .tokyo2020word {
     position: absolute;
     right: 27%;
     top: 44%;
     z-index: 188;
 }

 .tokyo2020word1 {
     top: 47%;

 }



 .tokyo2020word h1 {
     font-size: 4.4rem;
     color: #fff !important;
     text-shadow: rgb(92, 92, 92) 1px 1px 6px;
 }

 .tokyo2020word h1.no1 {
     font-size: 5rem;

 }





 @media only screen and (min-width: 480px) and (max-width: 768px) {
     .tokyo2020word {
         position: absolute;
         right: 36%;
         top: 46%;
         z-index: 188;
     }
     .tokyo2020word1 {
         top: 48%;

     }
 }

 @media only screen and (min-width: 200px) and (max-width: 479px) {
     .tokyo2020word {
         position: absolute;
         right: 33%;
         top: 46%;
         z-index: 188;

     }

     .tokyo2020word1 {
         top: 48%;

     }
 }




 .altl {
     position: absolute;
     left: 0px;
 }

 .altc {
     position: absolute;
     left: 0px;
 }

 .altr {
     position: absolute;
     left: 0px;
 }

 .font-0 {
     font-size: 0;
 }

 .minh00 {
     min-height: 55px;

 }

 .minh01 {
     min-height: 30px;

 }

 .font-h2 {
     color: #ffffff !important;
     font-size: 1.125em !important;
     padding: 0 !important;
     margin: 0 0 -1px 0 !important;
     font-family: "微軟正黑體" !important;
 }

 .font-h3 {
     font-size: 1em !important;
     color: #2364b4;
     font-family: "微軟正黑體";
     font-weight: 550;
     margin: 0;
     padding: 0;
 }

 .font-display {
     display: inline-block;
 }

 ul.tokyo2020 {
     padding-left: 20px;
     margin-bottom: 10px;
 }

 ul.tokyo2020 li {
     font-size: 1.35rem;
     padding-bottom: 10px;

 }

 ul.tokyo2020list {}

 ul.tokyo2020list li {
     font-size: 1.1rem;
     color: #e03608;

 }

 ul.tokyo2020list02 {}

 ul.tokyo2020list02 li {
     font-size: 1.1rem;

 }





 .tokyo2020_mb20 {
     margin-bottom: 20px;
 }

 h2.toktoname {
     margin-bottom: 10px;
     font-size: 2rem;

 }

 h2.toktoname span {
     font-size: 1rem;
     font-family: arial;
     padding-left: 10px;
     letter-spacing: 1px;
     color: #d28b37;

 }

 .mb30 {
     margin-bottom: 30px;
 }



 .searchbox {
     float: right;
     padding-top: 15px;
     font-family: "微軟正黑體" !important;
     font-size: 0.938em;
 }

 .searchboxinput {
     display: inline-block;
     width: 200px;
     border-radius: 1px;
     height: 28px;
     border: 1px solid #e9e9e9;
 }

 .button001 {
     float: right;
     background-color: #d63402;
     display: inline-block;
     padding: 3px 6px;
     color: #fff;
     margin-left: 5px;
 }

 .listad {
     padding-top: 10px;
     margin-bottom: 20px;
     float: left;
 }

 .listad li {
     list-style: none;
     padding: 5px 5px 5px 5px;
     margin: 0px;
     float: left;
     text-align: center;
 }

 .listad li img {
     width: 100% !important;
 }

 .titlehead {
     margin-bottom: 10px !important;
 }

 .titlehead h2 {
     color: #2364b4;
     font-size: 1.500em;
     padding-left: 20px;
     padding-bottom: 10px;
 }

 .titlehead h3 {
     color: #2364b4;
 }

 .newlist li {
     list-style: none;
     border-bottom: 1px dotted #555;
     float: left;
     padding: 10px 0px;
     width: 100%;
     font-size: 0.938em;
 }

 .newlist li a {
     color: #444;
 }

 .newlist li a:hover {
     color: #ed8000;
 }

 .colororange {
     color: #ed8000;
 }

 .prefecture {
     margin-bottom: 30px;
     width: 100%;
 }

 .prefecture li {
     list-style: none;
     border-bottom: 1px solid #e1e1e1;
     float: left;
     padding: 5px 0px;
     width: 100%;
     font-size: 0.938em;
 }

 .prefecture li a {
     color: #666;
 }

 .prefecture li a:hover {
     color: #ed8000 !important;
 }

 .mb_sm {
     margin-bottom: 10px !important;
 }

 .mb_20 {
     margin-bottom: 20px !important;
 }

 .dark .widget h4 {
     color: #fff;
     font-size: 1em;
     font-family: "微軟正黑體";
 }

 .socialp01 {
     width: 100%;
     display: inline-block;
     font-size: 0.938em !important;
     font-family: "微軟正黑體" !important;
     line-height: 1 !important;
     font-weight: bold;
 }

 .social {
     margin: 0 5px 5px 0;
     width: 70px;
     height: 70px;
     font-size: 1.875em;
     line-height: 40px !important;
     padding-top: 18px;
     color: #555;
     text-shadow: none;
     border-radius: 50px;
     overflow: hidden;
     display: inline-block;
 }

 .socialcolor00 {
     background-color: #1a827b;
 }

 .socialcolor01 {
     background-color: #81b71a;
 }

 .socialcolor02 {
     background-color: #ee802f;
 }

 .socialcolor03 {
     background-color: #00AFF0 !important;
 }

 .socialcolor04 {
     background-color: #e95c63 !important;
 }

 .socialcolor05 {
     background-color: #596bb8 !important;
 }

 .socialcolor06 {
     background-color: #29aeb6 !important;
 }


 .roe001 {
     padding-bottom: -30px !important;
     margin-bottom: -30px !important;
 }

 .wcolor {
     color: #fff;
 }

 .disp {
     display: inline-block !important;
     text-align: center !important;
     float: none !important;
 }

 .boxlinebord {
     padding: 10px;
     border: 1px solid #dadada;
 }

 .widget01 {
     margin-top: 30px !important;
 }

 .teambox {
     float: left;
     width: 100%;
 }

 .teambox li {
     list-style: none;
     width: 95%;
     float: left;
 }

 .teamboxspan001 {
     background-color: #1e73be;
     width: 10px;
     height: 10px;
     display: inline-block;
     margin-right: 10px;
 }

 .teamboxspan002 {
     background-color: #f38630;
     width: 10px;
     height: 10px;
     display: inline-block;
     margin-right: 10px;
 }

 .teamboxspan003 {
     background-color: #46bfbd;
     width: 10px;
     height: 10px;
     display: inline-block;
     margin-right: 10px;
 }

 .teamboxspan004 {
     background-color: #e0e4cc;
     width: 10px;
     height: 10px;
     display: inline-block;
     margin-right: 10px;
 }

 .markedtxt {
     background-color: #ee6d2f;
     color: #fff;
     padding: 0 3px 1px 3px;
     margin: 0 3px;
     border-radius: 3px;
     font-size: 0.813em !important;
     font-family: "微軟正黑體" !important;
 }

 @media screen and (min-width: 1200px) {
     .col_md_user {
         position: relative;
         min-height: 1px;
         padding-left: 40px !important;
         padding-right: 15px;
     }

     #primary-menu.style-2,
     #primary-menu.style-2>div>ul,
     #primary-menu.style-2>div>ul>li>a {
         border-bottom: 3px solid #ed8000;
     }
 }

 @media (max-width: 991px) {

     #primary-menu.style-2,
     #primary-menu.style-2>div>ul,
     #primary-menu.style-2>div>ul>li>a {
         background-color: #fff;
     }

     #primary-menu ul li a {
         color: #333;
     }
 }

 @media (max-width: 1199px) {
     .top-advert {
         display: none;
     }

     /*  .searchbox {
         display: none;
     }*/
 }

 .sidebar {
     width: 300px;
 }

 .jaybox001 {
     background-color: #987456;
 }

 .jaybox002 {
     background-color: #523698;
 }

 .social-icon001 {
     margin: 0 5px 5px 0;
     width: 35px;
     height: 35px;
     font-size: 0.938em !important;
     line-height: 35px !important;
     padding-top: 1px;
     color: #555;
     text-shadow: none;
     border: 1px solid #AAA;
     border-radius: 50px;
     overflow: hidden;
 }

 .r_float {
     float: right !important;
 }

 .l_float {
     float: left !important;
 }

 .pad_sm {
     padding-left: 5px !important;
     padding-right: 5px !important;
 }

 .icon0001 {
     width: 30px !important;
     height: 30px !important;
     line-height: 30px !important;
     font-size: 0.938em !important;
     background-color: #656c76;
     border-radius: 2px
 }

 .list-group {
     font-family: "微軟正黑體";
     font-size: 1em;
 }

 .list-group-item a {
     display: block;
     font-weight: 700;
 }

 .colorblue {
     color: #337ab7 !important;
 }

 .rightmenutitle03 {
     font-size: 1.125em;
 }

 .pad_top20 {
     padding-top: 20px;
 }

 .pad_top30 {
     padding-top: 30px;
 }

 .tablecolor tbody td,
 .tablecolor thead th {
     font-family: "微軟正黑體" !important;
 }

 .tablecolor thead th {
     /*background: -webkit-linear-gradient(#19998b,#148175);*/
     background-color: #0381a5;
     color: #fff;
     text-align: center;
     padding: 10px 0px !important;
     font-size: 1.063em;
     font-weight: normal;
 }

 .tablecolor tbody td {
     text-align: center;
     /*font-size: 1em;*/
 }

 .tablecolor tbody td a {
     display: block;
     color: #0381a5;
 }

 .tablecolor tbody td a:hover {
     color: #092c57;
 }

 .tablecolor tbody td>p {
     text-align: left;
     margin-bottom: 0px;
 }

 .table-hover tbody tr:hover {
     background-color: #cfe9f0;
 }

 .pagination_icon {
     line-height: 100%;
 }

 .spancolor_blue {
     color: #337ab7;
 }

 #contentBlock {
     font-size: 0.938em;
 }

 .textlh {
     line-height: 180%;
 }

 .dowtable tbody td {
     padding: 8px;
     line-height: 1.42857143;
     vertical-align: top;
     border-top: none !important;
     border-bottom: 1px solid #dddddd;
     text-align: left !important;
     font-family: "微軟正黑體";
     font-size: 1em;
 }

 .dowtable tbody th {
     width: 120px;
     font-family: "微軟正黑體";
     border-top: none !important;
     border-bottom: 1px solid #dddddd;
     font-weight: bold;
     font-size: 1em;
 }

 .dowtable tbody td li {
     float: left;
     width: 100%;
     list-style: none;
     padding: 0px 0px 3px 0px;
 }

 .button_m0 {
     margin: 1px !important
 }

 .dowa a {
     color: #fff !important;
     display: inline-block !important;
 }

 .w01 {
     max-width: 300px !important;
     padding-right: 0px;
     margin-right: 0px;
 }

 .list-group-02 {
     /*
  font-family: 微軟正黑體,"Helvetica Neue",Helvetica,Arial,sans-serif ;
  font-size: 0.875em;
  */
     list-style: none;
     margin: 0;
     padding: 20px 11px 20px 11px;
 }

 .list-group-02 li {
     list-style: none;
     margin: 0;
     padding-top: 5px;
     padding-bottom: 5px;
 }

 .list-group-02 li a {
     color: #363636;
     display: block;
 }

 .list-group-02 li a:hover {
     color: #fc6602;
 }

 .textlh01 {
     font-size: 1.063em;
     font-family: 微軟正黑體, "Helvetica Neue", Helvetica, Arial, sans-serif;
 }

 .o_color {
     background-color: #d63402 !important;
 }

 .o_color_font {
     color: #ed8000 !important;
     font-size: 1.250em;
 }

 .sitemaph3 {
     font-size: 1.438em;
     font-family: 微軟正黑體, "Helvetica Neue", Helvetica, Arial, sans-serif;
     margin-bottom: 10px;
 }

 .iconlist001 {
     margin-left: 5px;
 }

 .iconlist001 li {
     padding-bottom: 10px;
 }

 .iconlist001 a {
     padding-left: 5px;
     font-size: 1.063em;
     font-family: 微軟正黑體, "Helvetica Neue", Helvetica, Arial, sans-serif;
 }

 .padd_bottom {
     padding-bottom: 15px
 }

 .w70 {
     width: 70% !important;
     clear: left;
     display: inline-block !important;
 }

 .block001 {
     display: block !important;
 }

 a.gotoTop-sty {
     display: block;
     width: 100%;
     height: 100%;
     color: #fff;
 }

 .portfolio-item .portfolio-image a:focus,
 .flex-prev:focus,
 .flex-next:focus {
     outline: 2px dashed #ff7200 !important;
 }

 .p0001 {
     font-size: 1em !important;
     margin-top: 0px !important;
     color: #333 !important;
 }

 .bottommargin-xs {
     margin-bottom: 15px !important;
     font-family: sans-serif, "微軟正黑體";
 }

 .biddingfont {
     font-family: "微軟正黑體";
     font-weight: normal;
     font-size: 1.250em;
 }

 .biddingfontspan {
     color: #ff6c00 !important
 }

 .counter01 {
     font-size: 1.500em;
     padding-right: 5px;
     color: #ed8000;
 }

 .aboutnstcspan {
     color: #eb5013;
     font-size: 1em;
     font-weight: bold;
 }

 .aboutnstc03 {
     float: left;
 }

 .aboutnstc03 ul li {
     padding: 4px 0px;
 }

 .aboutnstc03 ul li i {
     padding: 4px 0px;
 }

 .nstc004table th {
     color: #2364b4;
     background-color: #e7f4ff;
 }

 .p00001 {
     margin-bottom: 10px;
     font-weight: bold;
     color: #337ab7; 
     font-size: 1.2rem;    
 }
 .mb-20{
    margin-bottom: 20px;
    padding-bottom: 25px;
 }

 .team-content01 li {
     padding: 3px 0;
     list-style: none;
 }

 .team-desc01 {
     overflow: visible !important
 }

 .noscripttxt {
     font-size: 0.750em;
 }

 .nstc08table thead th {
     white-space: nowrap;
     background-color: #1ba6a1;
     color: #fff;
     padding: 10px 10px !important
 }

 .nstc08table tbody td span {
     padding: 3px 0 3px 3px;
     display: block;
 }

 .nstc08table tbody td i {
     color: #007a76;
     padding-right: 5px;
 }

 .nstc08table tbody td h5 {
     color: #007a76;
     font-size: 0.938em;
 }

 ul.nstc007 {
     padding-left: 40px;
     float: left;
     margin-bottom: 0px;
 }

 ul.nstc007a {
     padding-left: 40px;
     float: none !important;
     margin-bottom: 0px;
 }

 ul.nstc007b {
     padding-left: 5px;
     float: left;
     margin-bottom: 0px;
 }

 .nstc007b li {
     list-style: none;
     text-indent: -5px;
     padding: 6px 0px;
     color: #0381a5;
 }

 .nstc007b li ol {
     padding-left: 40px;
 }


 .nstc007b li ol li {
     list-style-type: decimal;
     text-indent: -5px;
     padding: 3px 0px;
     padding-left: 5px;
     color: #555;
 }

 .nstc007 li i {
     padding-right: 5px;
     color: #008f8a;
 }

 .nstc007 li {
     list-style: none;
     text-indent: -5px;
     padding: 3px 0px;
 }

 h4>span.span0001 {
     color: #008f8a;
 }

 .divider01 {
     position: relative;
     overflow: hidden;
     margin: 15px 0;
     color: #dbdbdb;
     width: 100%;
 }

 .fancy-title001 {
     margin-bottom: 5px;
 }

 .nstc09table th {
     white-space: nowrap;
     text-align: right;
     padding-left: 15px !important;
 }

 .nstc09table tbody td {
     line-height: 180% !important;
 }

 .achievement table a {}

 .achievement th {
     background-color: #08846c;
     color: #fff;
     white-space: nowrap;
 }

 .achievementtr01 {
     background-color: #d1ece7;
 }

 .achievementtr02 {
     background-color: #f6f6f6;
 }

 ul.ullist001 {
     padding-left: 20px;
 }

 .bottommargin_xs {
     margin-bottom: 10px;
 }

 .titleh13 {
     font-family: "微軟正黑體";
     color: #0381a5;
 }

 h4.color001 {
     color: #13808f;
     font-family: "微軟正黑體";
     font-size: 1.375em !important;
     margin-bottom: 1px !important;
 }

 b.color001 {
     color: #1fa4a9;
     font-size: 1em !important;
 }

 .pepoletable tr td {
     text-align: center;
 }

 .pepoletable tr th {
     background-color: #3c93a3;
     color: #fff;
     text-align: center;
 }

 .pepoletable td p {
     text-align: left;
 }

 .pepoletable td span {
     color: #e22b49;
     font-weight: bold;
 }

 .pepoletable td b {
     color: #0872b6;
 }

 .pepoletable tr.tr001 {
     background-color: #f5f5f5;
 }

 .pepoletable tr.tr002 {
     background-color: #cee8ea;
 }

 .tablecolornew tbody td a {
     display: inline-block;
     padding: 0px 3px;
 }

 .timedate h1 {
     font-size: 1.500em;
     font-family: "微軟正黑體";
     color: #3a9405;
 }

 .timedate h1 img {
     width: 333px;
     /* height: 100%;*/
 }

 .countdown-small {
     font-size: 1.438em;
     font-weight: 600;
     margin-bottom: 8px;
 }

 .heading-block001 {
     margin-bottom: 10px !important;
 }

 .newnstcpepole th {
     background-color: #118873;
     white-space: nowrap;
     color: #fff
 }

 .newnstcpepole td {}

 .nobottm {
     margin-bottom: 0px !important
 }

 .newnstcpepole001 th {
     vertical-align: top;
     padding-top: 5px;
 }

 .newnstcpepole001 td {
     padding: 5px 0px;
 }

 .newnstcpepole001 td ol {
     padding-left: 15px;
     margin-bottom: 0px;
 }

 .fancy-title01 {
     position: static !important;
 }


 .tablecenter td {
     text-align: center;
 }

 .tablecenter td b {
     color: #26578a;
 }

 .tablecentertr01 {
     background-color: #ecf7f7;
 }

 .tablecenter th {
     background-color: #378c89;
     color: #fff;
     text-align: center;
 }

 .readmore-link a:hover {
     color: #fff !important;
 }

 .nstc0040table th {
     white-space: nowrap;
     text-align: right;
     background-color: #53a19e;
     color: #fff;
 }

 .portfolio-desc01 {
     padding: 5px 5px 5px !important;
 }

 .portfolio-desc01 h3 {
     font-size: 1em !important;
     color: #2364b4;
 }

 .portfolio-desc span {
     display: block;
     margin-top: 0px !important;
     color: #555;
     font-size: 0.938em;
     line-height: 140%;
 }

 .tableolympiad td {
     text-align: center;
 }

 .tableolympiad th {
     text-align: center;
 }


 .span00001 {
     color: #ca3400;
 }

 .h4oo {
     margin-bottom: 10px !important;
     color: #222;
     font-family: "微軟正黑體"
 }

 .th0001a {
     width: 50px;
 }

 .th0001b {
     width: 70px;
 }

 .th0001c {
     width: 150px;
 }



 .th0001 {
     background-color: #9a6900 !important;
 }

 .th0002 {
     background-color: #666 !important;
 }

 .th0003 {
     background-color: #c05216 !important;
 }

 .tableolympiad01 {
     margin-bottom: 40px;
 }

 .tableolympiad02 {
     margin-bottom: 10px !important;
 }

 .mb40 {
     margin-bottom: 50px !important;
 }




 .tableolympiad01 th {
     background-color: #0c8087;
     text-align: center;
 }

 .tableolympiad01 td {

     text-align: center;
 }

 .portfolio-image01 a {
     display: block;
 }

 h4.mb10 {
     margin-bottom: 10px !important;
 }

 h4.mb20 {
     margin-bottom: 20px !important;
 }

 h4.mb30 {
     margin-bottom: 30px !important;
 }

 .ml5 {
     margin-left: 5px;
 }

 table.dowread th {
     background-color: #14938c;
     color: #fff;
     padding-top: 10px !important;
     padding-bottom: 10px !important;
     text-align: center;
 }

 table.dowread td {
     line-height: 180% !important;
 }



 .table1129 table {
     width: 100%;
 }



 table.table1129 th {
     text-align: right;
     width: 150px;
     padding: 10px 10px 10px 0px;
     border-bottom: 1px solid #cdcdcd;
     vertical-align: top;
     border-top: none !important;
     color: #299d93;
 }


 table.table1129 td {
     padding: 10px 0px;
     border-bottom: 1px solid #cdcdcd;
     border-top: none !important;
 }

 table.table1129a th {
     background-color: #299d93;
     color: #fff;
 }

 .imgmax {
     max-width: 100%;
 }

 ol.jobol {}

 ol.jobol li {
     padding-top: 3px;
     padding-bottom: 3px;
 }

 .aqi00BOX {
     position: relative;
     font-size: 1em;
     font-family: "微軟正黑體";
 }

 .aqi00span {
     padding-top: 0px;
     float: left;
     display: inline-block;

 }

 .aqispan00 {
     font-weight: bold;
 }

 .aqispan01 {
     font-size: 1.25em;
     font-weight: bold;
 }

 .aqispancolor01 {
     font-size: 1.25em;
     color: #70c601;
     font-weight: bold;
 }

 .aqispancolor02 {
     font-size: 1.375em;
     color: #f5ad00;
     font-weight: bold;
 }

 .aqispancolor03 {
     font-size: 1.375em;
     color: #fd7100;
     font-weight: bold;
 }

 .aqispancolor04 {
     font-size: 1.375em;
     color: #e02a00;
     font-weight: bold;
 }

 .aqispancolor05 {
     font-size: 1.375em;
     color: #6936af;
     font-weight: bold;
 }

 .aqispancolor06 {
     font-size: 1.375em;
     color: #561d33;
     font-weight: bold;
 }

 .aqispancolor07 {
     font-size: 1.375em;
     color: #561d33;
     font-weight: bold;
 }

 .aqi00 {
     margin-top: 10px;
     margin-left: 5px;
     margin-right: 5px;
     border-radius: 50%;
     width: 22px;
     height: 22px;
     float: left;
     display: inline-block;
 }

 .aqi01 {
     background-color: #70c601;
 }

 .aqi02 {
     background-color: #f5ad00;
 }

 .aqi03 {
     background-color: #fd7100;
 }

 .aqi04 {
     background-color: #e02a00;
 }

 .aqi05 {
     background-color: #6936af;
 }

 .aqi06 {
     background-color: #561d33;
 }

 .aqi07 {
     background-color: #1a827b;
 }

 .heading-block001 h1 {
     padding: 0 1px !important;
 }

 .mt20 {
     margin-top: 20px !important;
 }

 .mt30 {
     margin-top: 30px !important;
 }

 .mb30 {
     margin-bottom: 30px !important;
 }

 .feature-box111 {
     margin-bottom: 5px !important;
 }

 .feature-box.fbox-outline .fbox-icon01a {
     border: 1px solid #eccc69 !important;
     border-radius: 50%;
     padding: 3px;
 }

 .feature-box .fbox-icon01a i,
 .feature-box .fbox-icon img {
     border-radius: 50%;
     background-color: #eccc69 !important;
     background-image: -moz-linear-gradient(45deg, rgb(219, 185, 80) 0%, rgb(245, 213, 115) 48%, rgb(219, 185, 80) 100%);
     background-image: -webkit-linear-gradient(45deg, rgb(219, 185, 80) 0%, rgb(245, 213, 115) 48%, rgb(219, 185, 80) 100%);
     background-image: -ms-linear-gradient(45deg, rgb(219, 185, 80) 0%, rgb(245, 213, 115) 48%, rgb(219, 185, 80) 100%);
 }

 .feature-box.fbox-outline .fbox-icon02a {
     border: 1px solid #d7d7d7 !important;
     border-radius: 50%;
     padding: 3px;
 }

 .feature-box .fbox-icon02a i,
 .feature-box .fbox-icon img {
     border-radius: 50%;
     background-color: #d7d7d7 !important;
     background-image: -moz-linear-gradient(45deg, rgb(173, 173, 173) 0%, rgb(211, 211, 211) 51%, rgb(173, 173, 173) 100%);
     background-image: -webkit-linear-gradient(45deg, rgb(173, 173, 173) 0%, rgb(211, 211, 211) 51%, rgb(173, 173, 173) 100%);
     background-image: -ms-linear-gradient(45deg, rgb(173, 173, 173) 0%, rgb(211, 211, 211) 51%, rgb(173, 173, 173) 100%);
 }

 .feature-box.fbox-outline .fbox-icon03a {
     border: 1px solid #ba6f37 !important;
     border-radius: 50%;
     padding: 3px;
 }

 .feature-box .fbox-icon03a i,
 .feature-box .fbox-icon img {
     border-radius: 50%;
     background-color: #ba6f37 !important;
     background-image: -moz-linear-gradient(45deg, rgb(186, 111, 55) 0%, rgb(233, 135, 62) 51%, rgb(186, 111, 55) 100%);
     background-image: -webkit-linear-gradient(45deg, rgb(186, 111, 55) 0%, rgb(233, 135, 62) 51%, rgb(186, 111, 55) 100%);
     background-image: -ms-linear-gradient(45deg, rgb(186, 111, 55) 0%, rgb(233, 135, 62) 51%, rgb(186, 111, 55) 100%);
 }

 .prizetable01h5 {
     color: #dcbb63;
     font-family: "微軟正黑體";
     margin-bottom: 5px;
     text-align: center;
 }

 .prizetable02h5 {
     color: #b4b4b4;
     font-family: "微軟正黑體";
     margin-bottom: 5px;
     text-align: center;
 }

 .prizetable03h5 {
     color: #ba6f37;
     font-family: "微軟正黑體";
     margin-bottom: 5px;
     text-align: center;
 }

 table.prizetable td,
 table.prizetable th {
     text-align: center;
     vertical-align: middle;
 }

 table.prizetable01 th {
     background-color: #dcbb63;
     color: #fff;
 }

 table.prizetable02 th {
     background-color: #b4b4b4;
     color: #fff;
 }

 table.prizetable03 th {
     background-color: #ba6f37;
     color: #fff;
 }

 .safeweb h4 {
     color: #053f86;
 }

 .safeweb h5 {
     font-family: "微軟正黑體";
     font-size: 1.125em;
     font-weight: bold !important;
     margin-bottom: 10px !important;
 }

 .safeweb ul li {
     list-style-type: none;
 }

 .safeweb ul {
     padding-left: 20px;
     margin-bottom: 15px;
 }

 .safeweb p {
     margin-bottom: 10px !important;

 }

 .safem15 {
     margin-top: 10px !important;
     margin-bottom: 10px !important;
 }

 ol.neworg {
     padding-left: 20px;

 }

 ol.neworg li {
     list-style-type: decimal;
     padding: 5px 0;

 }

 ol.ol1201 {
     margin-left: 20px;


 }

 ol.ol1201 li {
     padding-top: 15px;
     padding-bottom: 15px;
     border-bottom: 1px solid #ececec
 }

 ol.ol1201 li span {
     font-weight: bold;
     display: block;
     font-size: 1.125em;
     color: #008a80;
     font-family: "微軟正黑體";

 }

 h5.ol1201h5 {
     margin-bottom: 5px;
     font-family: "微軟正黑體";
     font-size: 1.125em;

 }

 table.table1201 th {
     text-align: center;
     background-color: #0a9987;
     color: #fff;
 }

 table.table1201 td {
     text-align: center;
 }

 table.table1202 th {
     text-align: center;
     background-color: #006aa3;
     color: #fff;
 }

 table.table1202 td {
     text-align: center;
 }

 table.table0613 th {
     text-align: center;
     background-color: #0a9987;
     color: #fff;
 }

 table.table0613 td {
     text-align: left;
 }

 table.table1202 th {
     text-align: center;
     background-color: #006aa3;
     color: #fff;
 }

 table.table1202 td {
     text-align: center;
 }



 ul.ul1201 {
     padding-left: 20px;
 }

 ul.ul1201 li {
     padding-top: 10px;
     padding-bottom: 10px;
 }


 ul.ul1201 li h5 {
     font-size: 0.938em;
     padding-left: 15px;
     padding-top: 10px;
     margin-bottom: 0px;
     color: #0c788f;

 }

 ul.ul1201 li ol {
     padding-left: 50px;


 }

 ul.ul1201 li ol li {
     padding-top: 5px;
     padding-bottom: 5px;


 }

 ul.ul1201 li ol li ul {
     padding-left: 20px;



 }


 ul.ul1201 li ol li ul li {
     padding-top: 5px;
     padding-bottom: 5px;


 }

 ol.li125 {
     padding-left: 20px;
     padding-top: 10px;
     padding-bottom: 10px;
 }

 ol.li125 li ul {
     padding-left: 20px;
 }


 form.gsc-search-box table {
     max-height: 0px !important;
     margin-bottom: 0px !important;
 }

 .gsc-search-button-v2 {
     padding: 12px 27px 0px 27px !important;

 }

 .gsc-result .gs-title {
     /*line-height: 1.6em!important;
    height: 2em!important;*/
     font-size: 1.125em;
     overflow: visible !important;
 }

 .new20180605 {
     padding-left: 20px;
 }

 .new20180605 ol li {
     border-bottom: 1px dotted #ccc;
     list-style: none;
     padding-top: 10px;
     padding-bottom: 10px;

 }

 ol.olchinese {
     padding-left: 20px;

 }



 ol.olchinese li {
     list-style-type: cjk-ideographic;

 }

 ol.olchinese li ul li {
     list-style-type: none !important;
     list-style: none !important;

 }

 ol.olchinese li ul li ol li {
     list-style-type: decimal !important;

 }

 ol.olchinese li ul li ol {
     padding-left: 20px;

 }

 .newlichinese ol {
     padding-left: 25px;
 }


 .newlichinese ol li {
     list-style: cjk-ideographic;
     padding: 10px 0px;
     border-bottom-width: 1px;
     border-bottom-style: dotted;
     border-bottom-color: #ccc;

 }

 .newlichinese ol li span {
     color: #1a785f;
     font-weight: bold;

 }

 .newlichinese ol li ol {
     padding-left: 20px;


 }

 .newlichinese ol li ol li {
     border: none;
     list-style: decimal;
     padding: 5px;

 }


 ul.ul20181109 {
     padding-left: 20px;


 }

 ul.ul20181109 li {
     border-bottom: 1px dotted #ccc;
     padding: 8px 0;

 }



 img.logodownload {
     /* border: 1px solid #ccc;*/
     padding: 7px;

 }

 ul.logodownload li a {
     color: #fff !important;
     font-size: 1em;
 }

 ul.logodownload li a:hover {
     text-decoration: none;

 }


 ul.logodownload li a span {
     color: #fff !important;
 }




 ul.logodownload {
     padding-left: 10px;
 }

 ul.logodownload li {
     list-style: none;
     border-bottom: 1px dotted #ccc;
     padding: 15px 0;
 }

 ul.logodownload li span {
     color: #176e92;
     min-width: 85px;
     display: inline-block;

 }

 ul.logodownload li a span {
     color: #176e92;
     min-width: 85px;
     display: inline;

 }

 .nonedisplay {
     display: none;
 }

 .font_m {
     font-family: "微軟正黑體" !important;
 }


 .mb0 {
     margin-bottom: 0px !important;
 }

 .covidbox01 {
     background-color: #cb1515;
     color: #fff;
     font-family: "微軟正黑體" !important;
     display: inline-block;
     padding: 5px 10px;
     font-size: 1.25em;
     font-weight: bold;
     margin-bottom: 10px;

 }

 .covidbox02 {
     background-color: #87a716;
     color: #fff;
     font-family: "微軟正黑體" !important;
     display: inline-block;
     padding: 5px 10px;
     font-size: 1.25em;
     font-weight: bold;
     margin-bottom: 10px;

 }

 .covidbox03 {
     background-color: #ee8912;
     color: #fff;
     font-family: "微軟正黑體" !important;
     display: inline-block;
     padding: 5px 10px;
     font-size: 1.25em;
     font-weight: bold;
     margin-bottom: 10px;

 }

 .covidbox04 {
     background-color: #1971a9;
     color: #fff;
     font-family: "微軟正黑體" !important;
     display: inline-block;
     padding: 5px 10px;
     font-size: 1.25em;
     font-weight: bold;
     margin-bottom: 10px;

 }

 .on_active {
     background-color: #2364b4 !important;
     color: #fff !important;

 }




 @media only screen and (min-width: 300px) and (max-width: 1199px) {
     .searchbox {
         display: none !important;

     }
 }