body {
  margin:0;
  padding:0;
}

html {
  overflow-y:scroll;
  min-height:100%;
  height:100%;
}

a {
  outline: none; /* for Firefox Google Chrome  */
  behavior:expression(this.onFocus=this.blur()); /* for IE */
}

img  
{  
border: none;  
}

p {
  margin:0;
  padding:0;
}

#gotop {
  display:none;
  position:fixed;
  right:390px;
  bottom:20px;
}

/* --- 最外層包裝 ---*/
#warpper {
  margin:0 auto;
  padding:0;
  width:984px;
}

/* --- top ---*/
#top {
  width:984px;
  height:100px;
  margin:0;
  padding:0;
  position:relative;
}

/* --- 選單 ---*/
#menu {
  width:600px;
  height:50px;
  padding:0;
  margin:0;
  position:absolute;
  left: 231px;
  top: 17px;
}

#menu ul {
  list-style:none;
}

#menu ul li {
  padding:0;
  margin:0;
  width:90px;
  height:50px;
  float:left;
  padding-right:15px;
}

#menu ul li :hover {
  color:#666666;
}

/* Underline From Left */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #029946;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0;
}

/* --- 連結 ---*/
#link_box {
  margin:0;
  padding:0;
  position:absolute;
  width:350px;
  height:26px;
  text-align:right;
  left: 634px;
  top: 8px;
}

#link_box img {
  vertical-align:middle;
}

/* --- 搜尋 --- */
#pagination {
  width:920px;
  height:110px;
  margin:0 auto;
  padding:0;
}

/* --- 內容 --- */
#content {
  width:984px;
  margin:0;
  padding:0;
}

#text_box {
  width:984px;
  margin:30px 0;
  padding:0;
}

#text_box1 {
  width:800px;
  margin:30px auto;
  padding:0;
}

#list_box {
  width:984px;
  padding:0;
  margin:0;
  position:relative;
  float:left;
}

.news_list {
  width:231px;
  float:left;
  padding:0;
  margin:0 0 20px 13px;
  border: 1px solid #cfcfcf;
}

.news_listover {
  background:#eeeeee;
  cursor:pointer;
}

.news_listover #b001 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:18px;
  line-height:32px;
  color:#029945;
  text-decoration:none;
  margin-left:5px;
  padding:0;
}

.over2 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:18px;
  line-height:32px;
  color:#2d2d2d;
  text-decoration:none;
  margin-left:5px;
  padding:0;
}

.over3 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:18px;
  line-height:32px;
  color:#2d2d2d;
  text-decoration:none;
  margin-left:5px;
  padding:0;
}

.excerpt {
  width:231px;
  float:right;
  margin:0;
  padding:0;
}

#titale_box {
  margin:10px 0;
  padding:0;
  width:984px;
  height:68px;
  text-align:center;
}

#paging_box {
  margin:10px 0 0 0;
  padding:0;
  width:984x;
  height:100px;
  text-align:center;
}

#pic_box {
  margin:50px 0;
  padding:0;
  width:984x;
  height:480px;
  text-align:center;
}

/* ---目前排行--- */

.news_list1 {
  width:984px;
  float:left;
  padding:0;
  margin:0;
}

.news_list1over {
  background:#eeeeee;
  cursor:pointer;
}

.news_list1over #b001 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:18px;
  line-height:32px;
  color:#029945;
  text-decoration:none;
  margin-left:5px;
  padding:0;
}

.over4 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:18px;
  line-height:32px;
  color:#2d2d2d;
  text-decoration:none;
  margin-left:5px;
  padding:0;
}

.over5 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:18px;
  line-height:32px;
  color:#2d2d2d;
  text-decoration:none;
  margin-left:5px;
  padding:0;
}

.excerpt1 {
  width:984px;
  float:right;
  margin:10px 0;
  padding:0;
}

#titale_box1 {
  margin:10px 0 0 0;
  padding:0;
  width:984x;
  height:60px;
}

#content2 {
  margin:0 auto;
  padding:0;
  width:750px;
  position:relative;
}

#arrow {
  width:50px;
  height:67px;
  position:absolute;
  left: -52px;
  top: 10px;
}

#post {
  margin:0;
  padding:0;
  width:750px;
}

#post img {
  vertical-align:middle;
}

/* --- 分頁選單 --- */
#list_menu {
  margin:0;
  padding:0;
  width:984px;
  height:150px;
  clear:both;
}

/* --- icon--- */

.icon_box1 {
  width:51px;
  height:51px;
  position:absolute;
  left: 204px;
  top: -10px;
}

.icon_box2 {
  width:51px;
  height:51px;
  position:absolute;
  left: 446px;
  top: -10px;
}

.icon_box3 {
  width:51px;
  height:51px;
  position:absolute;
  left: 696px;
  top: -8px;
}

.icon_box4 {
  width:51px;
  height:51px;
  position:absolute;
  left: 942px;
  top: -10px;
}

.icon_box5 {
  width:51px;
  height:51px;
  position:absolute;
  left: 204px;
  top: 323px;
}

.icon_box6 {
  width:51px;
  height:51px;
  position:absolute;
  left: 446px;
  top: 323px;
}

.icon_box7 {
  width:51px;
  height:51px;
  position:absolute;
  left: 696px;
  top: 323px;
}

.icon_box8 {
  width:51px;
  height:51px;
  position:absolute;
  left: 942px;
  top: 323px;
}

.icon_box9 {
  width:51px;
  height:51px;
  position:absolute;
  left: 204px;
  top: 653px;
}

.icon_box10 {
  width:51px;
  height:51px;
  position:absolute;
  left: 446px;
  top: 653px;
}

.icon_box11 {
  width:51px;
  height:51px;
  position:absolute;
  left: 696px;
  top: 653px;
}

.icon_box12 {
  width:51px;
  height:51px;
  position:absolute;
  left: 942px;
  top: 653px;
}

.blank_box {
  padding-bottom:80px;
}

/* --- 頁尾 --- */
#footer {
  width:984px;
  height:110px;
  background-color:#029946;
  clear:both;
  margin-top:10px;
  text-align:center;
  padding-top:10px;
}

#footer img {
  vertical-align:middle;
}

/* --- 文字 --- */

.form001 {
  font-family:Helvetica, "微軟正黑體";
  height:46px;
  width:360px;
  border:2px solid #999999;
  font-size:18px;
  line-height:46px;
}

.form002 {
  font-family:Helvetica, "微軟正黑體";
  height:52px;
  width:95px;
  border:2px solid #999999;
  font-size:18px;
  line-height:46px;
  background-color:#999999;
  color:#FFFFFF;
  margin-left:-5px;
}

.form003 {
  font-family:Helvetica, "微軟正黑體";
  height:52px;
  width:170px;
  border:2px solid #999999;
  font-size:18px;
  line-height:46px;
}

.form004 {
  font-family:Helvetica, "微軟正黑體";
  height:52px;
  width:120px;
  border:2px solid #999999;
  font-size:18px;
  line-height:46px;
  background-color:#999999;
  color:#FFFFFF;
  margin-left:-5px;
}

.form005 {
  font-family:Helvetica, "微軟正黑體";
  height:52px;
  width:120px;
  border:2px solid #999999;
  font-size:18px;
  line-height:46px;
  background-color:#999999;
  color:#FFFFFF;
  margin-left:-5px;
  margin-top:20px;
}

.text001 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:20px;
  color:#029946;
  text-decoration:none;
  line-height:50px;
}

.text002 {
  font-family:Verdana, "新細明體";
  font-size:12px;
  line-height:26px;
  color:#029946;
  text-decoration:none;
  font-weight: bold;
  margin-bottom:25px;
}

.text003 {
  font-family:"微軟正黑體";
  font-size:15px;
  line-height:110px;
  color:#2d2d2d;
  text-decoration:none;
}

.text004 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:18px;
  line-height:32px;
  color:#029946;
  text-decoration:none;
}

.text005 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:18px;
  line-height:32px;
  color:#787878;
  text-decoration:none;
}

.text006 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:18px;
  line-height:32px;
  color:#787878;
  text-decoration:none;
  margin-left:5px;
}

.text007 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:12px;
  line-height:20px;
  color:#999999;
  text-decoration:none;
}

.text008 {
  font-family:Helvetica, "微軟正黑體";
  font-size:28px;
  line-height:51px;
  color:#000000;
  text-decoration:none;
}

.text010 {
  font-family:Verdana, "新細明體";
  font-size:12px;
  line-height:18px;
  color:#ffffff;
  text-decoration:none;
}

.text011 {
  font-family:"微軟正黑體";
  font-size:22px;
  color:#787878;
  text-decoration:none;
  text-align:center;
  line-height:150px;
}

.text012 {
  font-family:"微軟正黑體";
  font-size:22px;
  color:#029945;
  text-decoration:none;
  text-align:center;
  line-height:150px;
}

.text013 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:30px;
  line-height:68px;
  color:#029945;
  text-decoration:none;
}

.text014 {
  font-family:Helvetica, "微軟正黑體";
  font-size:80px;
  line-height:90px;
  color:#01a0e9;
  text-decoration:none;
}

.text015 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:18px;
  line-height:90px;
  color:#787878;
  text-decoration:none;
}

.text016 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:22px;
  line-height:57px;
  color:#029945;
  text-decoration:none;
}

.text017 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:18px;
  line-height:57px;
  color:#787878;
  text-decoration:none;
}

.text018 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:20px;
  color:#029946;
  text-decoration:none;
  line-height:60px;
}

.text019 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:20px;
  line-height:30px;
  color:#029945;
  text-decoration:none;
}

.text020 {
  font-family:Verdana, Helvetica, "微軟正黑體";
  font-size:15px;
  line-height:30px;
  color:#787878;
  text-decoration:none;
}

/* --- 圖片 --- */
.sprite {
  background:url(images/result.png);
}

/* --- banner --- */
.back001 {
  width:36px;
  height:26px;
  background-position: 0px 0px;
}

.home001 {
  width:36px;
  height:26px;
  background-position: -36px 0px;
}

.fb001 {
  width:36px;
  height:26px;
  background-position: -72px 0px;
}

.line001 {
  width:984px;
  height:1px;
  background-position: 0px -158px;
}

.line002 {
  width:750px;
  height:21px;
  background-position: 0px -246px;
}

.line003 {
  width:984px;
  height:21px;
  background-position: 0px -267px;
}

.line004 {
  width:984px;
  height:1px;
  background-position: 0px -277px;
}

.icon001 {
  width:51px;
  height:51px;
  background-position: 0px -36px;
}

.icon002 {
  width:51px;
  height:51px;
  background-position: -61px -36px;
}

.icon003 {
  width:51px;
  height:51px;
  background-position: -122px -36px;
}

.icon004 {
  width:51px;
  height:51px;
  background-position: -183px -36px;
}

.icon005 {
  width:51px;
  height:51px;
  background-position: -242px -36px;
}

.logo1 {
  width:109px;
  height:51px;
  background-position: -0px -97px;
}

.logo2 {
  width:157px;
  height:51px;
  background-position: -109px -97px;
}

.logo3 {
  width:98px;
  height:51px;
  background-position: -266px -97px;
}

.logo4 {
  width:246px;
  height:51px;
  background-position: -364px -97px;
}

.arrow1 {
  width:50px;
  height:67px;
  background-position: 0px -169px;
}

.arrow1:hover {
  width:50px;
  height:67px;
  background-position: -60px -169px;
}
