/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
body {
	margin: 0px;
}
p {
	margin-bottom: 0;
}
h4 {
	line-height: 25px;
}
.clear {
	clear: both;
}
.container, .footer {
	width: 1014px;
	margin: 0 auto;
}
.logo {
	min-width: 119px;
}
.logo_cn{
	width: 201px;
    top: 5px;
}
.text, .lnbWrap {
	display: inline-block;
	vertical-align: top;
}
ul {
	padding: 0;
}
li {
	list-style: none;
}
/*----------------------nav---------------------------*/

.navbar {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dbe8f0+0,fcfcfc+100 */
	background: rgb(219,232,240); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(219,232,240,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(219,232,240,1) 0%, rgba(252,252,252,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(219,232,240,1) 0%, rgba(252,252,252,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbe8f0', endColorstr='#fcfcfc', GradientType=0 ); /* IE6-9 */
	border-top: 5px rgba(2,120,191,1.00) solid;
	margin-bottom: 0;
}
.navbar-brand {
	height: auto;
}
.navbar-default .navbar-toggle {
	border-color: rgba(0,108,197,.8);
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: rgba(0,108,197,.8);
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: rgba(0,153,204,.1);
}
.navbar-nav {
	padding: 31px 0 1% 0;
	float: right;
}
.navbar-default .navbar-nav > li > a {
	border-bottom: 1px rgba(0,108,197,.1) solid;
}
.navbar-default .dropdown {
	margin: 0;
}
/*.dropdown-menu li:hover .sub-menu {visibility: visible;}
.dropdown:hover .dropdown-menu {display: block;}*/
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background: none;
}
li.dropdown.nav_mar {
   margin: 0 20px;
    font-weight: bolder;
    font-size: 16px;
}
.navbar-right {
	position: relative;
	right: -663px;
	padding: 0;
	background: rgba(2,120,191,1.00);
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.navbar-default .navbar-right > li > a {
	color: rgba(255,255,255,1.00);
	padding: 5px 10px;
}
.navbar-default .navbar-right > li > a:hover, .navbar-default .navbar-right > li > a:focus {
	color: rgba(91,216,255,1.00);
}
.navbar-default .navbar-right > b {
	position: absolute;
	top: 7px;
	display: inline-block;
	height: 15px;
	border-left: rgba(255,255,255,1.00) 1px dotted;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: rgba(0,89,184,0.5);
}
.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 23px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}
/*----------------------nav---------------------------*/
.text {
	padding: 20px 15px;
	width: 77%;
}
.about_word .title, .text .title {
	margin-bottom: 20px;
	border-bottom: 3px rgba(187,226,255,1.00) solid;
}
.mr5 {
	margin-right: 5px;
}
/*----------------------menu2---------------------------*/
.menu2 {
	text-align: center;
	margin: 20px 0;
}
.menu2 ul {
	padding: 0;
	margin-bottom: 20px;
}
.menu2 ul li {
	border: 1px rgba(122,173,255,1.00) solid;
	list-style: none;
	padding: 15px;
	display: inline-block;
	width: 32%;
	height: 185px;
	vertical-align: top;
	text-align: left;
}
.mrl5 {
	margin: 0 1%;
}
.menu2_bg01 {
	background: url(../images/icon_bg01.png) no-repeat right bottom;
}
.menu2_bg02 {
	background: -moz-linear-gradient(top, rgba(0,176,241,0.2) 0%, rgba(21,88,194,0.2) 50%, rgba(103,192,255,0.2) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,176,241,0.2) 0%, rgba(21,88,194,0.2) 50%, rgba(103,192,255,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
	background: url(../images/icon_bg02.png) no-repeat right bottom, linear-gradient(to bottom, rgba(0,176,241,0.2) 0%, rgba(21,88,194,0.2) 50%, rgba(103,192,255,0.2) 100%);
}
.menu2_bg03 {
	background: url(../images/icon_bg03.png) no-repeat right bottom;
}
.menu2_bg04 {
	background: -moz-linear-gradient(top, rgba(0,176,241,0.2) 0%, rgba(21,88,194,0.2) 50%, rgba(103,192,255,0.2) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,176,241,0.2) 0%, rgba(21,88,194,0.2) 50%, rgba(103,192,255,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
	background: url(../images/icon_bg04.png) no-repeat right bottom, linear-gradient(to bottom, rgba(0,176,241,0.2) 0%, rgba(21,88,194,0.2) 50%, rgba(103,192,255,0.2) 100%);
}
.menu2_bg05 {
	background: url(../images/icon_bg05.png) no-repeat right bottom;
}
.menu2_bg06 {
	background: -moz-linear-gradient(top, rgba(0,176,241,0.2) 0%, rgba(21,88,194,0.2) 50%, rgba(103,192,255,0.2) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,176,241,0.2) 0%, rgba(21,88,194,0.2) 50%, rgba(103,192,255,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
	background: url(../images/icon_bg06.png) no-repeat right bottom, linear-gradient(to bottom, rgba(0,176,241,0.2) 0%, rgba(21,88,194,0.2) 50%, rgba(103,192,255,0.2) 100%);
}
.menu2 ul li p {
	color: #6d6d6d;
	margin: 25px 0;
}
.menu2 ul li a {
	display: block;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 5px 5%;
	letter-spacing: 2px;
	text-align: center;
	display: inline-block;
	background: rgba(255,255,255,.3);
	color: rgba(95,148,255,1.00);
	border: 1px rgba(122,173,255,1.00) solid;
}
.menu2 ul li a:hover {
	text-decoration: none;
	background: rgba(157,166,255,.1);
	/*background: -moz-linear-gradient(top, rgba(122,173,255,0.2) 0%, rgba(120,171,253,0.2) 1%, rgba(19,80,178,0.2) 50%, rgba(157,166,255,0.2) 100%); 
background: -webkit-linear-gradient(top, rgba(122,173,255,0.2) 0%,rgba(120,171,253,0.2) 1%,rgba(19,80,178,0.2) 50%,rgba(157,166,255,0.2) 100%);
background: linear-gradient(to bottom, rgba(122,173,255,0.2) 0%,rgba(120,171,253,0.2) 1%,rgba(19,80,178,0.2) 50%,rgba(157,166,255,0.2) 100%);*/
	border: 1px rgba(0,68,140,.2) solid;
	color: #454545;
}
/*-----------------------about----------------------*/
.about_word {
	float: left;
	width: 65%;
	text-align: center;
}
.about_word p {
	font-size: 15px;
	line-height: 25px;
	margin-bottom: 25px;
}
.about_word img {
	max-width: 259px;
}
.about_photo {
	float: right;
	width: 30%;
	padding: 20% 0 0 0;
}
.about_photo img {
	-moz-box-shadow: 4px 4px 0px #8a8a8a;
	-webkit-box-shadow: 4px 4px 0px #8a8a8a;
	box-shadow: 4px 4px 0px #8a8a8a;
}
/*-----------------------------------------------------*/
.lnbWrap {
	width: 23%;
	float: left;
	overflow: hidden;
	margin-top: 20px;
	margin-right: 3%;
	border-top: 5px rgba(2,120,191,1.00) solid;
}
.lnbWrap .quickBanner {
	margin-top: 50px;
}
.lnbWrap .quickBanner li {
	overflow: hidden;
	float: left;
}
.lnbWrap h2 {
	font-family: "Arial Black";
	font-size: 26px;
	padding: 10px 0 14px 6px;
	margin:0;
	font-weight: bold;
	color: white;
	background: rgba(2,120,191,1.00);
}
.lnbWrap h2.type02 {
	line-height: 30px;
	height: 74px;
}
.lnbWrap .lnb a {
	color: #333;
}
.lnbWrap .lnb a:hover, .lnbWrap .lnb a:focus {
	text-decoration: none;
}
.lnbWrap .lnb {
	overflow: hidden;
	padding: 0 12px 7px;
}
.lnbWrap .lnb > ul > li {
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
}
.lnbWrap .lnb > ul > li span {
	display: block;
	padding-top: 20px;
	line-height: 14px;
}
.lnbWrap .lnb > ul > li span.on {
	background: url(../images/inbarrow-icon.png) no-repeat 96% -29px;
}
.lnbWrap .lnb > ul > li span.on a {
	color: rgba(2,120,191,1.00);/*#c40452*/
}
.lnbWrap .lnb > ul > li span.nodata {
	background: url(../images/inbarrow-icon.png) no-repeat 96% 21px;
}
.lnbWrap .lnb > ul > li span a {
	display: block;
	font-family: Arial;
	font-weight: bold;
	color: rgba(0,88,181,.7);
	font-size: 16px;
	letter-spacing: -0.5px;
	height: 20px;
	overflow: hidden;
}
.lnbWrap .lnb > ul > li span a:hover, .lnbWrap .lnb > ul > li span a:focus {
	color: rgba(2,120,191,1.00);
}
.lnbWrap .lnb > ul > li ul {
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	padding-top: 5px;
	margin-top: 5px;
}
.lnbWrap .lnb > ul > li ul li {
	padding-bottom: 5px;
	padding-left: 20px;
}
.lnbWrap .lnb > ul > li ul li:first-child {
	padding-top: 5px;
}
.lnbWrap .lnb > ul > li ul li a:hover, .lnbWrap .lnb > ul > li ul li a:focus {
	color: rgba(189,0,3,1.00);
	background: url('/img/eng/icon/block2-icon.png') no-repeat 13px 10px;
	font-weight: bold;
}
.lnbWrap .lnb > ul > li ul li.active {
	background: url('/img/eng/icon/block2-icon.png') no-repeat 15px 30%;
}
/*----------------------------------------------------*/
.capa01, .capa02 {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.capa01 span {
	position: relative;
	font-family: "Arial Black";
	font-size: 35px;
	color: rgba(179,179,179,1.00);
	display: block;
}
.capa01 p {
	padding-left: 10%;
	font-family: "微軟正黑體";
	font-size: 15px;
	line-height: 50px;
	display: inline-block;
	color: rgba(107,107,107,1.00);
	position: absolute;
	margin-top: -45px;
	margin-left: -90px;
}
.capa02 span {
	position: relative;
	font-family: "Arial Black";
	font-size: 35px;
	color: rgba(179,179,179,1.00);
	display: block;
}
.capa02 p {
	position: absolute;
	margin-top: -45px;
	margin-left: -3px;
	display: inline-block;
	padding-left: 5%;
	font-family: "微軟正黑體";
	font-size: 15px;
	line-height: 50px;
	color: rgba(107,107,107,1.00);
}
.capa_photo {
	margin: 20px 0;
}
.capa_photo p {
	max-width: 671px;
	margin: 20px auto;
	border: 1px rgba(154,154,154,0.5) solid;
	-moz-box-shadow: 4px 4px 0px #8a8a8a;
	-webkit-box-shadow: 4px 4px 0px #8a8a8a;
	box-shadow: 4px 4px 0px #8a8a8a;
}
/*-----------------------equi_photo---------------------*/
.equi_photo p {
	width: 31%;
	height: auto;
	margin: 8px 0.9%;
	display: inline-block;
	padding: 2px;
	border: 1px rgba(154,154,154,0.5) solid;
}
/*----------------------footer----------------------*/
.footer_out {
	background: rgb(225,240,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(225,240,255,1) 25%, rgba(75,187,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(225,240,255,1) 25%, rgba(75,187,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(225,240,255,1) 25%, rgba(75,187,255,1) 100%);
}
.footer {
	padding: 20px 2%;
}
.footer p {
	line-height: 21px;
	color: rgba(2,91,191,1);
	margin: 0;
}
.footer b {
	display: inline-block;
	font-weight: normal;
}
.footer a {
	color: rgba(2,91,191,1);
	text-decoration: none;
}
.footer span {
	display: block;
}
.f01, .f02 {
	vertical-align: middle;
}
.f01 {
	float: left;
}
.f02 {
	float: right;
	text-align: right;
}
.location_info{
	line-height:22px;
	position:relative;
	margin-bottom: 15px;
}
.location_info strong{
	margin-right:2px;
}
.location_img{
	position:absolute;
	right:0;
	opacity:0.3;
	top:20px;
}
.location_map{
	border:2px rgba(2,120,191,1.00) solid;
	box-shadow:4px 5px 0 rgba(2, 120, 191, 0.28);
}
/*index_cn*/
.index_cn_nav{
	position:relative;
}
.index_cn_nright{
	position:absolute;
	right: 63px;
}
ul.navbar-nav li.index_cn_navmr{
	margin:0 37px;
}
/*index_en*/
.logo{
	position:relative;
	z-index:999;
}
.index_en_nav{
	position:relative;
}
.index_en_nright{
	position: absolute;
    top: 0;
    right: 63px;
}