/* CSS Document */

body {
font-family:\5FAE\8EDF\6B63\9ED1\9AD4,Microsoft JhengHei,MingLiU,sans-serif !important ;
	background-color: #fff;
	margin:0;
}


.header_table {border-bottom:#ccc solid  1px; }
.menu_table {border-bottom:#ccc solid  1px; background-color:#fefefe; }
.marquee-table { 
width: 1140px;

}

.top-table {
width: 1180px;
background-color: #fff;
}
.container {
	width: 1140px;
}

img {
	border:0px;
}
.img-rcorner {
	/*border-radius: 6px;*/
}
.td-rcorner {
	/*border-radius: 6px;*/
	
}
.td-fff { background-color:#FFF;
}
.white {text-decoration: none; color:#FFF; }
a.white {text-decoration: none; color:#FFF; }

a.white:hover {text-decoration: none; color:#9C0; }


.blue {text-decoration: none; color:#4c4948; }
a.blue {text-decoration: none; color:#4c4948; }

a.blue:hover {text-decoration: none; color:#0a75b8; }


#div-table {display:table;}
#div-table-cell {display:table-cell;}

/*GROW*/

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}

.pic {
  border: 10px solid #fff;  
  float: left;
  height: 300px;
  width: 300px;
  margin: 20px;
  overflow: hidden;
  
  -webkit-box-shadow: 5px 5px 5px #111;
          box-shadow: 5px 5px 5px #111;  
}
.grow img {
	  width: 420px;
  height: 236px;


  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}

.grow img:hover {
  width: 500px;
  height: 281px;
}

.title-red {font-size:1.25em; color:#900; font-weight:600;}
.title-blue {font-size:1.25em; color:#4c4948; font-weight:600;}
.title-blue-grey {font-size:1.5em; color:#4c4948; font-weight:300;}
.pad-left-15 {padding-left:15px;}
.pad-left-25 {padding-left:25px;}

.border-ccc { border:#CCC solid 1px;}


.hr1{ height:3px;border:none;border-top:3px solid #bbc6d3;}
.hr-blue{ height:3px;border:none;border-top:3px solid #4c4948;}

a.back-to-top {
	display: none;
	width: 60px;
	height: 60px;
	text-indent: -9999px;
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	background: #990000 url("../images/up-arrow.png") no-repeat center 43%;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
a:hover.back-to-top {
	background-color: #000;
}

.imageHolder { position: relative;} 
.imageHolder .caption { position: absolute;
 bottom: 0px; left: 0px; 
 opacity:0.7; }
 
 
#more_button .a { color:#006}













