@charset "utf-8";
/* CSS Document */
*{
	margin: 0;
	padding:0;
	-webkit-box-sizing:border-box;/*照顧Android2*/
	box-sizing:border-box;/*解除padding跟寬度的關係 因為很好用所以加在全部指令這 P18*/
}/*代表全部 簡易的 Reset.css*/

html, body{
	font-family:Arial, Helvetica,'微軟正黑體', sans-serif;
	font-size: 14px;
	background-image:url(../te_images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	line-height:25px;
	letter-spacing:0.5px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link {
	text-decoration: none;
	color:#666;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color:#7c4902;
}
a:active {
	text-decoration: none;
}
img {
	border: 0
}

#box01{ 
	width:1000px;
	margin:auto;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow:hidden;
	}
.to{ height:189px; }	/*首頁橫幅*/
.lm{width:230px; float:left; margin:10px 10px 0px 0px; background-color:#FFF;}/*首頁左邊按鈕*/
#wrap{overflow:hidden;}  
#sidebar_left,#sidebar_right{padding-bottom:100000px;margin-bottom:-100000px;} 
.co{ width:760px; float:left; margin-top:115px; background-color:#FFF; min-height:450px; }/*首頁中間內文*/
.footer{ height:131px; background-image:url(../te_images/f_bg2_31.jpg); background-repeat:repeat-x; background-position:bottom; margin-top:30px; }
.footer2{ width:1000px; margin:auto auto; height:131px; padding:50px 0px 0px 20px; background-image:url(../te_images/f_bg2_31.jpg); background-repeat:no-repeat; background-position:bottom; text-align:center;}/*footer*/



.ac1{width:225px; height:200px; float:left; background-image:url(../te_images/activity.png); background-repeat:no-repeat; margin:0px 11px 0px 11px; }/*活動成果寬度*/
.ac2{ width:200px; height:125px; margin:15px 0px 5px 12px;}/*活動成果照片寬度*/
.ac3{margin:auto auto; width:200px; font-size:14px; text-align:center; color:#0e5e00; letter-spacing:-0.3px; padding-top:5px; line-height:18px; }/*活動成果照片文字部分*/


.d01_2 { width:200px; height:125px; background:rgba(241,241,241,0.5); overflow:hidden;  position: relative; }/*首頁商品box 框*/
.d01_2 img {
    position: absolute;
    top: -10;
    left: 0;
    right: 0;
    bottom: 0;
	padding:5px 0px 5px 0px;
    margin: 8px auto 0px auto;
    max - height: 100 % ;
    max - width: 100 % ;
}
.d01_3 { width:200px; height:135px; overflow:hidden;  position: relative;  background:rgba(241,241,241,0.5); border:rgba(220,220,220,1.00) solid 2px; border-radius:20px; box-shadow:rgba(120,120,120,0.3) 5px 4px 5px;}/*首頁商品box 框*/
.d01_3 img {
    position: absolute;
    top: -10;
    left: 0;
    right: 0;
    bottom: 0;
	padding:5px 0px 5px 0px;
    margin: 8px auto 0px auto;
    max - height: 100 % ;
    max - width: 100 % ;
}
.p_img01 {
    width:auto;
    height: 100%;
}	
	
	
/*按鈕展開 CSS 開始*/
.menu_list {	
	width: 230px;
}
.menu_head {
	padding:0px 0px 5px 0px;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
	height:45px;
	line-height:45px;
	color:#000;
	border-bottom:#EAEAEA solid 1px;
	background-image:url(../te_images/m_line0.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
.menu_head a{
	padding:0px 0px 5px 0px;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
	height:45px;
	line-height:45px;
	color:#000;
	
}
.menu_head a:hover{
	padding:0px 0px 5px 0px;
	cursor: pointer;
	position: relative;
	margin:1px;
    font-weight:bold;
	height:45px;
	line-height:45px;
	color:#F00;
}
.menu_body {
	display:none;
}
.menu_body a{
  display:block;
  font-size:14px;
  height:35px;
  line-height:35px;
  border-bottom:#EAEAEA dashed 1px;
  color:#ffffff;
  padding-left:53px;
  font-weight:bold;
  text-decoration:none;
   background-image:url(../te_images/m_line2.jpg);
   background-repeat:repeat-y;
}
.menu_body a:hover{
  color:#FF9;
  text-decoration:none;
  font-weight:bold;
  }







 /*按鈕展開 CSS 結束*/
 
.color_O1{ color:#f08f00;}
.color_R1{ color:#ff0000;}
.color_B1{ color:#03C;}
.color_B2{ color:#06C;}
.color_B3{ color:#039;}
.color_W1{ color:#FFFFFF;}
.color_C1{ color:#844200;}
.color_G1{ color:#3eb134;}
.dotted_01{ border-bottom:#CCC solid 1px;}

.Spacing01{ letter-spacing:1.5px;}
.Spacing02{ margin:18px 0px 0px 0px;}
.Spacing03{ margin:0px 0px 10px 0px;}
.Spacing04{ padding:10px 10px 0px 20px;}
.Spacing05{ padding:10px 10px 20px 20px;}
.Spacing06{ margin:10px 10px 20px 20px;}
.Spacing07{ margin:10px 0px 0px 0px;}
.Spacing08{ margin:0px 0px 20px 0px;}

 
.Crude01{ font-weight:bold;}
.tex0{ text-indent:-99999px; /*文字消失*/ }
.tex01{ font-size:12px; }
.tex02{ font-size:19px; }
.tex03 td{ font-size:13px; padding:3px; line-height:35px; border-bottom:#f0f0f1 solid 1px;}
.tex04{ padding:10px 10px 10px 20px; width:750px; word-wrap: break-word; word-break: normal; line-height:30px;}
.text05{
	font-weight:bold;
	font-size:18px;
	background: -webkit-linear-gradient(top,#6cda27 0,#1c5029 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	}
.tex06{ font-size:16px; }
.tex07{padding-left:43px; border-bottom: #EAEAEA dashed 1px;}
.tex08 td{ font-size:13px; padding:3px; line-height:25px;}
.tex09{ font-family:'微軟正黑體';}

	
.ind01 {text-indent:2em;}
.ind02 { text-align:justify; text-justify:inter-ideograph;}
.ind03 { word-wrap: break-word; word-break: normal;}

.bo01{ border:#D3D3D3 solid 1px;}

.ba01{ background-color:rgba(241,248,244,0.6);}

.f01{overflow:hidden;}
.w01{ width:100px;}
.w02{ width:750px;}

.highta01{ line-height:25px;}
.highta02{ min-height:550px;}

.bg01{ background-image:url(../te_images/c_bg.png); background-position:bottom; background-repeat:no-repeat;}

.sh01{box-shadow: 2px 5px 10px #626262;}
.mouse01{cursor:pointer;}	
.p_img{border-radius:20px 20px 20px 20px;}
.p_img2{border-radius:18px; width:auto; height:100%;}

.clear_both {clear:both;}

 
/*top 滑鼠Css 開始*/	
.Push02 a {
	color: #666666; 
	text-decoration: none
}
.Push02 a:hover {
	color: #666666; 
	text-decoration: none
}
.Push03 a {
	color: #fff; 
	text-decoration: none;
	background-image:none;
    border-bottom:none;
	margin-left:-53px;
}
.Push03 a:hover {
	color: #fff; 
	text-decoration: none;
	background-image:none;
    border-bottom:none;
}
/*top 滑鼠Css 結束*/	
 
.li_01 li{
	padding-bottom:5px;
	margin:10px 0px 0px 25px;
	line-height:25px;
	list-style:decimal-leading-zero;
	list-style-type: cjk-ideographic;
}
.li_02 li {
	width:650px;
	border-bottom:#ccc dotted 1px;
	list-style-image:url(../ke_images/t1.png);
}
.li_03 li{
	padding-bottom:5px;
	margin:10px 0px 0px 25px;
	line-height:25px;
	list-style-type:lower-roman;
} 
.li_04 li{
	padding-bottom:5px;
	margin:10px 0px 0px 25px;
	line-height:25px;
	list-style-type:decimal; 
} 
.li_05 li{
	padding-bottom:5px;
	margin:15px 0px 0px 25px;
	line-height:15px;
	list-style:decimal-leading-zero;
	list-style-type: cjk-ideographic;
} 

.upload-btn{
	cursor: pointer;
	padding: 5px 10px;
	border-radius: 5px;
	background-color: #FFF;
	border-color: dodgerblue;
}
 /*照片種類css*/
.exh{ width:200px; height:175px; float:left; margin:5px 25px 15px 10px;}
.exhtext{ width:190px; height:50px; font-size:14px; letter-spacing:-0.5px; font-family:'微軟正黑體'; color:#023a73; text-align:center; margin:10px 0px 0px 0px; padding:0px 0px 0px 0px;}
.exhtext2{ padding:5px 15px 5px 15px; font-size:13px; letter-spacing:-0.5px; line-height:15px;}
.exhtext3{font-size:13px; color:#03C; margin-top:0px; margin-top:-5px;}
/*照片種類css結束*/	


/*Page=C*/
.tbbb tr:nth-child(even){
	background-color:#ccc;
	}

.tbbb tr:nth-child(odd){
	background-color:#fff;
	}

/*Page=C*/

.boat {
  margin-top: -95px;
  animation-name: oxxo;
  animation-duration:11s;
animation-iteration-count:infinite;
}

@keyframes oxxo{
  0%{
	  position: relative;
      left:50px;
  }
  100%{
	  position: relative;
      left:600px;
  }
}
 
 
 
 
 
 
 
 
 
 
 
 
 