*{
	margin:0;
	padding:0;
}
html{
	height:100%;
	width:100%;
}
body{
	margin:0;
	padding:0;
	color:#1a1a1a;
	position:relative;
	font-size:14px;
	background:#FFF;
	width:100%;
	overflow-x:hidden;
	font-family:"微軟正黑體", Microsoft JhengHei, 'OpenSans', "Helvetica Neue", Helvetica, Arial, "俪  Pro", "LiHei Pro", "STHeiti", "Apple LiGothic Medium", "微软正 体", "Microsoft JhengHei", sans-serif !important;
}

@font-face {
 font-family:"Avenir Black";
  src: url("fonts/Avenir-Black.woff2") format("woff2"),
       url("fonts/Avenir-Black.woff") format("woff"),
       url("fonts/Avenir-Black.ttf") format("truetype"),
       url("fonts/Avenir-Black.eot") format("embedded-opentype"),
       url("fonts/Avenir-Black.svg") format("svg");
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family:inherit;
	line-height:inherit;
}
ul li{
	list-style:none;
}
input[type="text"] { -webkit-appearance: none; }
img{
	max-width:100%;
	border:none;
	vertical-align:middle;
	text-decoration:none;
}
a{
	cursor:pointer;
	color:#ffcd80;
}
a,a img{
	border:none;
	outline:none;
	cursor:pointer;
	text-decoration:none;
	background:none;
}
span:focus{
	outline:none;
}
a:focus,a:hover{
	text-decoration:none;
	outline:none;
}
a:hover{
-webkit-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
transition:all 0.3s ease-out;
	}
select,select:focus,select:active{
	outline:none;
}
input:focus{
	outline:none;
}
input::-moz-placeholder{color:#ffcd80;opacity:1}
input:-ms-input-placeholder{color:#ffcd80}
input::-webkit-input-placeholder{color:#ffcd80}
.container{width:100%; max-width:1280px;}
.container-banner{margin:0 auto; max-width:1280px; width:100%;}
.container-header{margin:0 auto; max-width:1280px; width:100%;}
.header_c{background:#48b3b8;}
header{ background:#FFF; padding:0; border:none; box-shadow:none; display:table; width:100%;}
header #logo{padding:15px 35px; float:none; display:table-cell;}
#logo img{max-width:166px;}
#menu .nav > li > a{color:#FFF; height:91px; padding:0 20px; line-height:91px; font-size:16px; text-transform:uppercase; font-weight:bold; background:none !important;}
#menu .nav > li:hover > a{ background:#51d2d8 !important;}
#menu .nav > li.active > a{background:#51d2d8 !important;}
#menu{padding-left:30px;}
header #form-language{float:right; padding-right:30px; font-size:16px; line-height:91PX; color:#FFF; height:91PX;}
header #form-language a{ display:inline-block; font-weight:bold; color:#FFF; margin:0 2px;}
header #form-language a.active{ color:#51d2d8;}
.header-right{display:table-cell; background:#48b3b8; width:100%; vertical-align:middle;}
@media (max-width: 992px) {
  #menu {
    background:none;
    border: none;
    min-height:auto;
    overflow: hidden;
    width:auto;
	float:right;
	padding:0;
  }
  header{padding:0; text-align:center; display:inline-block;}
  #menu .nav > li{border:none;}
  #menu .nav > li>a{width:100%;}
  header #logo{ margin-left:auto; margin-right:auto; display:block; padding:0 35px; margin:10px 0;}
  .header-right{display:inline-block; padding:0 15px;}
  header #form-language{ float:left; height:40px; line-height:40px; padding:0;}
  #menu .navbar-header .mobile-nav-icon{background:none; color:#fff; font-size:24px; padding:0; width:auto; box-shadow:none;}
  #menu .nav > li{border-bottom: 1px solid #e5e5e5;}
  #menu .nav > li > a{
	  padding:0;
	  padding-left:10px;
    line-height: 18px;
	height:50px;
	line-height:50px;
}
}
@media (max-width: 500px) {
  header #form-language{font-size:14px;}
}
/*header .icon-login:hover{ background:#0bc0f5;}
header .icon-register:hover{background:#1ab8cb;}*/

.swiper-slide img{width:100%;}
.swiper-bpb{position:absolute; width:100%; left:0; bottom:10px; text-align:center;}
.swiper-button-next,.swiper-button-prev{position:relative; display:inline-block; font-weight:bold;}
.swiper-pagination{position:relative; display:inline-block; margin:0 8px;}
.swiper-pagination-bullet{margin:0 5px; background:#d8d8d8; opacity:1; width:10px; height:10px;}
.swiper-pagination-bullet-active{background:#49b7b8;}

.content{max-width:980px; width:100%; margin:0 auto; padding:40px 0 0; }
.content h1{ font-family:"Avenir Black"; font-size:30px; margin:0 0 10px; text-align:center; color:#34787b;}
.content .p1{text-align:center; font-size:15px; margin-bottom:70px; line-height:26px;}
.content .index_c{display: inline-block; width:100%; margin:0 auto 100px; padding:0 10%;}
.content .index_c .index_c_img{ width:30%; text-align:center; display:inline-block; vertical-align:middle;}
.content .index_c .index_c_c{display: inline-block; width:68%; padding-left:30px; vertical-align:middle;}
.content .index_c .index_c_c h2{ color:#34787b;font-family:"Avenir Black"; margin:0 0 10px; font-weight:bold; font-size:30px;}
.content .index_c .index_c_c p{ font-size:16px;}
.content .index_c .index_c_c .type{ font-size:18px;}
@media (max-width:500px) {
.content .index_c .index_c_img{width:100%; margin-bottom:20px; text-align:center;}
.content .index_c .index_c_img img{max-width:170px;}
.content .index_c .index_c_c{width:100%; padding-left:0; text-align:center;}
.content .index_c .index_c_c h2{font-size:24px;}
.content .index_c .index_c_c p{font-size:14px;}
.content .index_c .index_c_c .type{font-size:16px;}
.content .index_c{padding:0;}
.content .p1{font-size:14px; line-height:24px;}
.content h1{font-size:26px;}
.content .index_c{margin-bottom:70px;}
}

footer{ background:#228489; margin:0; padding:32px 0; border:none;}
footer .foot-logo{margin-bottom:15px; display:inline-block; vertical-align:middle;}
footer .foot-logo img{ max-width:166px;}
footer .share{display:none; vertical-align:middle; margin-left:30px;}
footer .share a{ padding-right:20px;}
footer .share a:hover img{	transform:scale(1.05);
	-ms-transform:scale(1.05); 	/* IE 9 */
	-moz-transform:scale(1.05); 	/* Firefox */
	-webkit-transform:scale(1.05); /* Safari 和 Chrome */
	-o-transform:scale(1.05);
}
footer .share a img{max-width:32px;}
footer .links{ padding-top:20px; text-align:right; display:inline-block; width:100%;}
footer .links a{ color:#FFF; margin-bottom:10px; display:inline-block; padding:0 10px;}
footer .links a:hover{ color:#51d2d8;}
footer .links a.active{ color:#51d2d8;}
.footer-left{float:left;}
.footer-right{float:right; display:none; width:50%;}
footer .copyright{color:#FFF; clear:both; padding-top:10px;}
@media (max-width:992px) {
.footer-left{float:none;}
.footer-right{float:none; width:100%;}
footer{text-align:center;}
footer .share{ display:none; margin-left:0;}
footer .share a{ padding:0 10px;}
footer .links{text-align:center;}
footer .links a { margin:0 5px 10px; padding:0; min-width:auto;}
}
@media (max-width:500px) {
footer{font-size:12px;}
}
.contact_img{display:inline-block; vertical-align:middle; width:49%;}
.contact_txt{display:inline-block; vertical-align:middle; width:49%; padding-left:50px;}
.contact_txt_logo{ max-width:355px; margin-bottom:15px;}
.contact_txt p{ font-size:18px; color:#267f7d; line-height:28px;}
.contact_txt p a{ display:inline-block; color:#267f7d;}

@media (max-width: 992px) {
.contact_txt{padding-left:30px;}
.contact_txt_logo{max-width:260px;}
.contact_txt p{font-size:15px; line-height:25px;}
}
@media (max-width: 767px) {
.contact_img{display:block; width:100%; margin:0 auto; margin-bottom:30px;}
.contact_txt{padding-left:0; width:100%; padding:0 15px 30px; display:block;}
}
.about_txt{text-align:center; padding:80px 5%; font-size:16px; line-height:26px;}
@media (max-width: 767px) {
.about_txt{padding:30px 0; font-size:16px; line-height:26px;}
}
@media (max-width: 500px) {
.contact_txt p{font-size:14px; line-height:24px;}

}
.service_nav{ text-align:center; padding:50px 0;}
.service_nav a{color:#030303; font-size:24px; margin:0 3%; display:inline-block;font-family:"Avenir Black";}
.service_nav a.active{ color:#5fbebf; text-decoration:underline;} 
.service_c{position:relative; text-align:center; margin:30px 0 50px;}
.service_c > img{width:50%;}
.service_c .txt{position:absolute; color:#267f7d;}
.service_c .performance{left: 60%;top: 10%;text-align: left;width: 30%;}
.service_c .agree{left: 76%;top:42%;text-align: left;width:20%;}
.service_c .professional{right:61%;top:77%;text-align: right;width:24%;}
.service_c .indepth{right:76%;top:44%;text-align: right;width:16%;}
.service_c.tc .txt{font-size:20px;}
@media (max-width: 992px) {
.service_c .txt{ font-size:12px;}
.service_c.tc .txt{font-size:15px;}

}
@media (max-width: 767px) {
.service_c .txt{ font-size:10px;}
.service_c .performance{width:38%; top:6%;}
.service_c .agree{width:23%; top:40%;}
.service_c .professional{width:35%; top:75%;}
.service_c .indepth{width:24%; top:38%;}
.service_nav{padding:30px 0;}
.service_nav a{font-size:16px; margin:0 10px;}
.service_c.tc .txt{font-size:12px;}
.service_c{margin-top:10px;}
}
@media (max-width:500px) {
.service_c .txt{ font-size:6px;}
.service_c.tc .txt{font-size:8px;}
}

.advantages{text-align:center;}
.advantages .img{margin-bottom:100px; margin-top:30px;}
.advantages h3{ font-size:30px; font-weight:bold;font-family:"Avenir Black"; color:#267f7d; margin:0 0 50px;}
@media (max-width: 992px) {
.advantages h3{font-size:20px; margin-bottom:30px;}
}
@media (max-width: 767px) {
.advantages .img{margin-top:10px;}
}
@media (max-width:500px) {
.advantages h3{font-size:16px; margin-bottom:20px;}
.advantages .img{margin-bottom:60px;}
}
.operations{ text-align:center;}
.operations p{ color:1a1a1a; font-size:16px; line-height:26px; margin-bottom:50px;}
.operations .img{margin-bottom:100px;}
.operations h3{ font-size:30px; font-weight:bold;font-family:"Avenir Black"; color:#49b7b8; margin:0 0 50px;}
.policy{ max-width:1080px; margin:0 auto; padding:50px 0;}
.policy h1{ color:#65ced3; font-size:28px; margin:0 0 10px; font-weight:bold;}
.policy p{font-size:15px; line-height:25px;}
b.big{font-size:20px;}
.team{padding:70px 0; max-width:980px; margin:0 auto;}
.team_logo{margin-bottom:60px;}
.team_logo img{max-width:300px; margin-right:30px;}

.team_c{display:inline-block; width:100%; margin-bottom:60px;}
.team_c .team_img{ display:inline-block; width:25%; vertical-align: middle;}
.team_c .team_img img{border:8px solid #48b3b8;-webkit-transition:all 0.3s ease-out;
-moz-transition:all 0.3s ease-out;
-o-transition:all 0.3s ease-out;
transition:all 0.3s ease-out;
}
.team_c .team_txt{ display:inline-block; text-align:left; width:73%; padding-left:20px; vertical-align: middle;}
.team_logo h1{ text-transform:uppercase; display:inline-block; font-size:50px; font-family:"Avenir Black"; vertical-align:bottom; margin:0; color:#34787b;}
.team_c .team_txt .name{ color:#34787b; font-size:24px; margin-bottom:10px; display:inline-block;margin-right:10px;}
.team_c .team_txt .position{color:#000;font-size:24px;margin-bottom:10px; display:inline-block; }
.team_c .team_txt .t-txt{ line-height:24px;}
.asset{ text-align:center; margin-bottom:30px; float:left; width:33.33%; padding:0 10px;}
.margin_bottom50{margin-bottom:50px; display:inline-block; width:100%; text-align:center;}
.asset p{ color:#34787b; font-size:20px; margin-top:10px; font-family:"Avenir Black";}
@media (max-width: 992px) {
.operations h3{font-size:20px; margin-bottom:30px;}
/*.team_c .team_txt h1{font-size:40px;}
.team_c .team_txt .name{font-size:24px;}
.team_c .team_txt .position{ font-size:24px;}
*/.team{padding:30px 0;}
.team_c .team_img{width:30%;}
.team_c .team_txt{width:70%; margin-left:-6px;}
.team_c .team_img img{border:5px solid #48b3b8;}
.team_c .team_txt .position{display:block; font-size:18px;}
.team_c .team_txt .name{font-size:18px; margin-right:0;}
.asset p{font-size:16px;}
}
@media (max-width:767px) {
.team_c {text-align:center;}
.team_logo h1{font-size:40px;}
.team_logo{text-align:center;}
}
@media (max-width:500px) {
.operations h3{font-size:16px; margin-bottom:20px;}
.operations .img{margin-bottom:60px;}
.operations p{font-size:14px; line-height:24px;}
b.big{font-size:18px;}
.policy p{font-size:14px; line-height:24px;}
.team_c .team_img{width:100%; margin-bottom:20px; max-width:260px;}
.team_c .team_txt{width:100%; padding-left:0; text-align:center;}
.asset p{font-size:14px;}
.asset{ text-align:center; margin-bottom:30px; float:none; width:49%; display:inline-block; padding:0 10px; vertical-align:top;}
.team_logo{margin-bottom:30px;}
.team_logo img{ display:block; margin-right:0; max-width:220px; margin:0 auto 10px;}
}