@charset "utf-8";
body {
	font-family: 微軟正黑體;
    background-image: url(/images/bg.jpg);
	margin: 0;
	padding: 0;
	
zoom: 0.9;
}

ul, ol, dl { 
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
	margin-top: 0;	
	
}
a img {
	border: none;
}

a:link {
	color: #42413C;
	text-decoration: underline;
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus { 
	text-decoration: none;
}

.container {
	width: 1500px;
	background-color: #FFFFFF;
	margin: 0 auto; box-shadow: 0px 5px 5px 1px #6d6d6d;
}

.head{}
.contain{width: 1450px;min-height:300px;margin: 0 auto; }
/*~~服務項目~~*/
/* accordion */
.accordion{width:1100px;height:400px;overflow:hidden;padding:80px 0;background-color: black;}
.accordion ul{width:3000px;}
.accordion li{
	display:block;width:109px;height:400px;overflow:hidden;position:relative;float:left;border-left:1px solid #aaa;box-shadow:0 0 25px 10px rgba(0,0,0,0.4);

	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s;
}
.accordion li img{display:block;}
.accordion ul:hover li{width:60px;}
.accordion ul li:hover{width:640px;}
.accordion .title{position:absolute;left:0;bottom:0;width:640px;background:rgba(0,0,0,0.5);}
.accordion .title a{display:block;color:#fff;font-size:16px;padding:20px;}
/*~~活動成果~~*/
.video-cont {
	height: auto;
	width: 1480px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	
	float: left;
	
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.video-cont-boxall {
	height: auto;
	width: 1480px;
	padding-top: 0px;
	padding-right: 0px;
	
	padding-left: 0px;
	float: left;
	margin: 0px;
}
.video-cont-box {
	height: 410px;
    width: 450px;
    float: left;
    margin-bottom: 45px;
    margin-right: 15px;
    position: relative;
    padding: 13px;
    border-radius: 20px;
    background-color: red;
    color: white;
    box-shadow: #8B8B8B 4px 0px 6px 1px;
font-size:24px;
}
.video-cont-play {
background-image: url(../images/video.png);
background-repeat: no-repeat;
background-position: right bottom;
height: 60px;
width: 60px;
position: absolute;
z-index: 100;
    left: 210px;
    top: 150px;
}
.video-cont-play img {
	height: 48px;
	width: 48px;
}
.video-cont-play b {
	display: block;
	height: 48px;
	width: 48px;
}
.video-cont-play b a {
	display: block;
	height: 48px;
	width: 48px;
	text-indent: -9999px;
}
.video-cont-play b a:hover {
	opacity:0.7;
}
.video-cont-box img {
	height: 260px;
	width: 450px;
	float: left;
	margin: 0px;
	background-image: url(/images/videoimgdownshadow.png);
	background-repeat: no-repeat;
	background-position: left 111px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.video-cont-box h2 {
	height: auto;
	width: 450px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	margin: 0px;
	font-size:24px;
	font-weight: normal;
	color: white;
	text-decoration: none;
	text-align: center;
font-family: 微軟正黑體;
}
.video-cont-box h2 a {
	font-weight: normal;
	color: #388D2C;
	text-decoration: none;
	font-size: 12px;
}
.video-cont-box h2 a:hover {
	font-size: 12px;
	font-weight: normal;
	color: #388D2C;
	text-decoration: underline;
}
/*~~主選單2版~~*/
#Menu{ width:100%; height:88px; background:url(../images/tw_bg_Menu.png) repeat-x; padding:2px 0 0 0; overflow:hidden;}

#Menu li{ float:left;list-style: none;    padding: 2px;}

#Menu li.pg1 a{ display:block; width:251px;height:88px;  background:url(../images/tw_menu_ix1.jpg) top; overflow:hidden;}

#Menu li.pg2 a{ display:block; width:246px;height:88px;  background:url(../images/tw_menu_ix2.jpg) top; overflow:hidden;}

#Menu li.pg3 a{ display:block; width:246px; height:88px; background:url(../images/tw_menu_ix3.jpg) top; overflow:hidden;}

#Menu li.pg4 a{ display:block; width:246px;height:88px;   background:url(../images/tw_menu_ix4.jpg) top; overflow:hidden;}

#Menu li.pg5 a{ display:block; width:246px;height:88px;  background:url(../images/tw_menu_ix5.jpg) top; overflow:hidden;}

#Menu li.pg6 a{ display:block; width:240px;height:88px;  background:url(../images/tw_menu_ix6.jpg) top; overflow:hidden;}

#Menu li a:hover{opacity: 0.7;}

/*~~主選單~~*/
.logo {
  width: 527px;
  height: 262px;
  background: url(../images/logo.png) no-repeat center;
  float: left;
}
.top_menu {
  font-family: "微軟正黑體";
  font-size: 14px;
  float: right;
}

.top_menu li {
  width: 110px;
  color:white;
  float: left;
  padding-top: 25px;
  line-height: 16px;
  font-weight: bold;
  text-align: center;
  list-style:none;
   background-color:#e60012;
     margin: 0 2px;
  padding-bottom: 10px;
}
.top_menu li:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#bab7b7+0,4f4f4f+100 */
background: #bab7b7; /* Old browsers */
background: -moz-linear-gradient(top,  #bab7b7 0%, #4f4f4f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bab7b7), color-stop(100%,#4f4f4f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bab7b7 0%,#4f4f4f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bab7b7 0%,#4f4f4f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bab7b7 0%,#4f4f4f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bab7b7 0%,#4f4f4f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bab7b7', endColorstr='#4f4f4f',GradientType=0 ); /* IE6-9 */

	color: #FFF;
	font-weight: bold;
}
.top_menu li.active{
	background: url(../images/menu_bg2.jpg) repeat-x top;
	color: #FFF;
	font-weight: bold;
}
.top_menu { font-family:"微軟正黑體"; font-size:14px;}
.top_menu .st {
  font-size: 10px;
  -webkit-text-size-adjust: none;
  margin-top: -15px;
  padding-bottom: 5px;
}

.button1 a
{padding:5px;width:80px;height:30px; background: #FFFFFF; border: none; padding: 5px; color: white; border-radius: 5px; float: left;margin: 10px;color:gray;text-decoration:none;}
.button1 a:hover{color:#921300}

.button2 a
{font-size: 24px;
    background: red;
    border: none;
    padding: 10px;
    color: white;
    border-radius: 20px;
    float: left;
    margin: 10px;
    text-decoration: none;    margin-right: 40px;}
.button2 a:hover{background:gray}



/*~~首頁下方~~~*/
.fixed-width-wrapper {
  width: 1480px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
}
.homedown {
  
    width: 1480px;
    height: 380px;
    overflow: hidden;
}
.three-column .block {
  width: 450px;
  float: left;

  padding: 10px;


}
#type{line-height:2;}
#type li{list-style-type:none;}
#type li a{text-decoration:none;color: #959595;font-weight: bold;}
#type li a:hover{color:#921300}
.type1 a{
	    background: #f02727;
    color: white;
    height: 35px;
    padding: 5px;
    right: 20px;
    MARGIN-TOP: 8PX;
    float: right;
    margin-right: 23px;
    border-radius: 20px;
    text-decoration: none;
    padding: 3px 20px;
	}
.type1 a:hover{background:gray}
/* ~~最新消息~~*/


.btns {padding-top: 25px;
padding-left: 60px;
    margin-bottom: 20px;
}
.btns a {
margin-right: 40px;
display: inline-block;
}

a#button {
    color: white;
    font-size: 20px;
    line-height: 17px;
    background: rgba(255, 255, 255, 0);
    display: inline-block;
    text-decoration: none;
    text-align: center;
    padding: 10px 15px 10px 15px;
    cursor: pointer;
    border-radius: 5px;
    background-color: #717171;

}
a#button:hover,#button.active {
color:#ffffff;
background: #E60012;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}



.spb_single_image {
width: 270px;
height:190px;
float: left;
margin-left: 40px;
text-align: center;
margin-top: 40px;
  padding: 20px;
}
.spb_single_image div{
background-color: #908E8E;
width: 269px;
height: 189px;
}
.spb_single_image a img{
-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
margin-left: -0.6px;
padding-right: 0.6px;
	}
.spb_single_image a img:hover{
	opacity: 0.4;
-moz-opacity: 0.4;
filter: alpha(opacity=40);}
	
.spb_single_image span{
font-size:20px;
line-height: 3;	}


.epages { margin:15px auto 10px; text-align:center;clear: both; }    
.epages a {color:#666;padding:2px 4px;text-align:center;text-decoration:none; font:12px/14px Tahoma; }    
.epages a:hover {color: #fff; background:none repeat scroll 0 0 #E60012; text-decoration:none; }    
.epages b {color: #FFF;
font-weight: bold;
background: none repeat scroll 0 0 #FA6161;
display: inline-block;
padding: 0px 4px;
line-height: 18px;}    
.epages a b {background:none repeat scroll 0 0 #FFFFFF; border:0 none; padding:0;line-height:14px;display: none;}    
.epages a:hover b {background:none repeat scroll 0 0 #E60012;color:#fff} 
/* ~~ 頁尾 ~~ */
.footer {
	padding-bottom: 10px;
	font-size:18px;
	position: relative;
	clear: both; 
	    color: #717171;
}
.footer a{color:white;text-decoration:none;}
.footer a:hover{color:#921300;}

header, section, footer, aside, article, figure {
	display: block;
}
/*聯絡我們*/
.table_border {
height: 20px;
padding-right: 5px;
padding-left: 5px;
color: #999;
border: 4px solid #CCCCCC;
font-size: 12px;
line-height: 22px;
width:480px;
}
.table_list_gray {
color: #595757;
text-align: right;
font-size: 20px;
}
.table_text {
color: #E86473;
text-align: left;
padding-left: 5px;
float: left;
margin-top: 3px;
margin-bottom: 8px;
}
.table_borderarea {
height: 200px;
padding-right: 5px;
padding-left: 5px;
color: #999;
border: 4px solid #CCCCCC;
font-size: 12px;
line-height: 22px;
width:480px;
}
.table_reset {
background-color: #E1E2DE;
width: 100px;
color: #4E4E4E;
text-align: center;
text-decoration:none;
margin-top: 5px;
margin-bottom: 5px;
display: block;
float: left;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
font-size: 12px;
padding-bottom: 5px;
padding-top: 5px;
border:0;
}
.table_reset:hover
{color: #FFFFFF;
background: red;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.table_send {
background-color:#E1E2DE;
text-decoration:none;
width: 100px;
color: #4E4E4E;
text-align: center;
margin-top: 5px;
margin-bottom: 5px;
display: block;
float: left;
margin-left: 15px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
font-size: 12px;
padding-bottom: 5px;
padding-top: 5px;
border:0;
}
.table_send:hover{

	color: #FFFFFF;
background: red;
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;

}
.contlink a{ color:#666}
.contlink a:hover{color: #0C3;}