@charset "UTF-8";


* {
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
}
html,
body {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width:100%;
  height:auto;
}
table,
tr,
td {
  border-collapse: collapse;
}
ul, li {
    list-style-type: none;
}

a {
  color: #666666;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

}
a:hover {
  color: #FF6600;
}
.a_link{ color:#FF6600;text-decoration:underline;}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
}
img {
    border: none;
    width: 100%;
    height: auto;
}

#ver-en{
  font:16px/1.6  Arial, Helvetica, sans-serif;
  color: #666666;
}
#ver-tc{
  font: 16px/1.6 "Microsoft JhengHei", "Microsoft YaHei", "宋体", Arial, Helvetica, Verdana, sans-serif;
  color: #666666;
}

.warp{
   max-width:1170px;
  margin: 0px auto;

}
.clearfix {    clear: both;
    zoom: 1;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
#header{ padding:10px 0 30px 0;margin:auto;overflow:hidden; max-width:1160px;}
#header ul{display:flex;justify-content: space-between;align-items:center;flex-wrap: wrap; }
#header ul li a{ color:#FF6600; padding:5px 10px; background-color:#ffffff;border-radius:18px; line-height:2;}
#header ul li:hover a{ color:#ffffff; background-color:#FF6600;}
#header ul li.current a{ color:#ffffff; background-color:#FF6600;}
.container{ margin:auto;overflow:hidden; max-width:1160px; }
.container h2{ color: #FF9900; padding-bottom:10px;}
.container p{padding-bottom:20px;}

.title{border-bottom: 2px solid #FF9900; margin-bottom:30px; display:flex;justify-content: space-between;align-items:center;}
.title h1{color: #FFFFFF;background-color: #FF6600;font-size:20px;display: table; padding:5px 20px;}

ul.report-list {display: flex; flex-wrap: wrap; margin: 0 auto;justify-content: space-between;}
ul.report-list li {
	width:48%;
  margin-bottom:50px;
}
ul.report-list li dl {
  display: flex;
  width: 100%;
}
ul.report-list li dl dd{ display: table;
  width:20%;
   border:1px solid #FF6600;
}
ul.report-list li dl dd img {
  display: block;
  width: 250px;
  height: 335px;
}

ul.report-list li dl dd:hover {
 border: 1px solid #000000;
}
ul.report-list li dl dt{  color: #FF6600;width:80%;display:flex;justify-content:center;align-items:center;border-right: 1px solid #FF6600;border-top: 1px solid #FF6600;border-bottom: 1px solid #FF6600; text-align:center; }
ul.report-list li dl dt strong{
  font-size:24px;
  display: block;
  line-height:1;
}
ul.report-list li dl dt span {
  display: block;
  line-height:1.5;
  padding:10px 30px;
}

ul.report-list li dl dt div a {
  font-size: 24px;  color: #FF6600; padding-bottom:5px;
}
ul.report-list li dl dt div a:hover {
  color: #000000;
}


ul.presentations-list li dl dd img{width: 250px;height:180px;}

.gov_ul{display:flex;justify-content: space-between;flex-wrap: wrap;}
.gov_ul li{width:45%; padding-bottom:50px;}



ul.announce-list {
  border-top: 3px dotted #FF9900;
  border-bottom: 3px dotted #FF9900;
}
ul.announce-list li {
	display:flex;
padding:20px 0;
  border-bottom: 1px dotted #FF9900;
}
ul.announce-list li span {width:100%;}
ul.announce-list li span:first-child{ padding-bottom:5px;width: 115px;}
ul.announce-list li span b{ display:block; color:#666666;padding-bottom:5px;}
ul.announce-list li span:hover  b{color:#FF9900;}
ul.announce-list li span a{ color:#999;}
ul.announce-list li:last-child {
  border-bottom: none;
}
.year-wrap {display:flex;justify-content: space-between;align-items:center;
  margin-bottom:10px;
}
.year-wrap span.current-year {
  font-size:20px;
  font-weight:bold;
  color: #FF9900;
}
.year-box {
  float: right;
  width: 125px;
  position: relative;
  top: 5px;
  border-radius: 4px;
  background-color: #fff;
}
.year-box::after {
  content: "\f107";
  font-family: "FontAwesome";
  color: #007c7d;
  display: block;
  width: 22px;
  line-height:1;
  border-left: 1px solid #ccc;
  position: absolute;
  top:5px;
  right: 0;
  text-align: center;
}
.year-box select {
  width: 100%;
  min-width: 125px;
  padding: 2px 3px;
  padding-right: 30px;
  border: 1px solid #d6d6d6;
  border-radius: 4px;
  height: 24px;
  font-family:Arial, Helvetica;
  position: relative;
  background: none;
  background-color: transparent;
  z-index: 3;
}