body, h2, h1, h3, h4 {
	font-family: 微軟正黑體 !important;
}
.revo-slider-emphasis-text {
	font-size: 64px;
	font-weight: 700;
	letter-spacing: -1px;
	font-family: 'Raleway', sans-serif;
	padding: 15px 20px;
	border-top: 2px solid #FFF;
	border-bottom: 2px solid #FFF;
}
.revo-slider-desc-text {
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	width: 650px;
	text-align: center;
	line-height: 1.5;
}
.revo-slider-caps-text {
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 3px;
	font-family: 'Raleway', sans-serif;
}
.menu_lg {
	background: #fff;
	width: 100%!important;
}
.menu_lg_logo {
	position: absolute;
	float: left;
	z-index: 89;
}
.menu_lg_logo2 {
	float: right;
}
.menu_sm_logo2 {
	float: right;
	margin-top: -22px;
	margin-right: 10px;
}
.top_menu_lg {
	text-align: center;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.top_menu_lg li {
	list-style: none;
	display: inline-block;
}
.top_menu_lg li a.btn {
	padding: 10px;
	border: 1px solid #ccc;
	background: #4A6EDD;
	color: #fff;
	-moz-transition: all, 0.5s, ease-in-out;
	-o-transition: all, 0.5s, ease-in-out;
	-webkit-transition: all, 0.5s, ease-in-out;
	transition: all, 0.5s, ease-in-out;
}
.top_menu_lg li a.btn:hover {
	border: 1px solid #fff;
	background: #fff;
	color: #4A6EDD;
	;
}
.fb_icon {
	margin: 7px;
}
@media screen and (max-width: 768px) {
.fb_icon {
	margin: 0;
}
}
.top {
	padding: 48px;
	background: #FFF;
}
.clearfix {
	margin: 0 !important;
	padding: 0 !important;
}
.p20 {
	padding: 0px 200px !important;
	background-color: #ffffff !important;
}
.container.val {
	max-width: 1024px;
}
.wimg {
	text-align: center;
	background: #FFF !important;
}
@media screen and (max-width: 1024px) {
.p20 {
	padding: 0 !important;
}
.top {
	padding: 35px;
	background: #FFF;
}
.ma_l_r_20 {
	margin: 0 20px !important;
}
}
a {
	color: #06C !important;
}
.icon-search3 {
	font-size: 1.5em;
}
#___search {
	background: #CCC;
}
.mfp-content {
	width: 1024px !important;
	text-align: center !important;
}
.section {
	position: relative;
	margin: 60px 0 0;
	padding: 60px 0 0;
	background-color: #F9F9F9;
	overflow: hidden;
}
@media screen and (min-width: 769px) {
.demo {
	background: rgba(255,255,255,0.8) !important;/* IE9、标准浏览器、IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂 */
}
}
@media screen and (max-width: 768px) {
.demo {
	background: rgba(255,255,255,0.99999) !important;/* IE9、标准浏览器、IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂 */
}
.mfp-content {
	width: 100% !important;
	text-align: center !important;
}
}
.demo div ul li a div {
	color: #666;
}
@media \0screen\,screen\9 {/* 只支持IE6、7、8 */
.demo {
	background-color: #FFF;
	filter: Alpha(opacity=50);
	position: static; /* IE6、7、8只能设置position:static(默认属性) ，否则会导致子元素继承Alpha值 */
 *zoom:1; /* 激活IE6、7的haslayout属性，让它读懂Alpha */
}
.demo li a div {
	position: relative;/* 设置子元素为相对定位，可让子元素不继承Alpha值 */
}
}