﻿@charset "utf-8";
/* Update 2016/10/07  */
#assets{}
/* -------------------------------------------- */
/* ------------------Font--------------------- */
@font-face {}
/* -------------------------------------------- */
/* ------------------Style--------------------- */
html { 
	/*字級基數*/
	font-size: 1em;
	
}
html, body { }
body {
	font-family: 'Microsoft JhengHei', 微軟正黑體, ff-tisa-web-pro-1, ff-tisa-web-pro-2, 'Lucida Grande', 'Hiragino Sans GB', 'Hiragino Sans GB W3', nsimsun, 宋体; 
	
	
	/*字級設定*/
	font-size: small;

	
}
/*
* {
	box-sizing: content-box;
　　-moz-box-sizing: inherit;
　　-webkit-box-sizing: inherit;
}
*/
a {
	text-decoration:none;
}
a:focus {
    color: #23527c !important;
    text-decoration: underline !important;
    outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}
a:link {
	color: #5C6984;
	text-decoration: none;
}
a:visited {
    color: #1c1f87;
    text-decoration: none;
}
a:hover {
    color: #65d4d4;
    text-decoration: underline;
}

.submit{
	height:50px;
	margin:10px;
	}
.button-0 {
    position: relative;
    padding: 10px 20px;
    margin: 0px 10px 10px 0px;
    float: left;
    border-radius: 10px;
    font-size: 1.8em;
    color: #666;
    text-decoration: none;
    border-bottom: 5px solid #666;
    /* Animation */
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
}

.button-0:hover, 
.button-0:focus {
    text-decoration: none;
    color: #000;
}

.button-0:active {
    transform: translate(0px,5px);
    -webkit-transform: translate(0px,5px);
    border-bottom: 1px solid;
}


.video-border {
	width:100%;
	height:300px;
	overflow:hidden;
	margin:0 auto;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.accesskey {
	text-align:left;
	/*height:0;*/
    float:left;
}


/*form-control*/
select {
	padding: 5px 15px;
	cursor: pointer;
	border: 1px solid #AAA;
	color:#999;
	/*min-width:285px;*/
	width:100%;
}
select:hover , select:active {
	color:#333;
	border:1px solid #DDD;
}
select:focus {
    color: #23527c !important;
    text-decoration: underline !important;
    outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}
input[type="text"]:focus {
    color: #23527c !important;
    text-decoration: underline !important;
    outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}
input[type="submit"]:focus {
    color: #23527c !important;
    text-decoration: underline !important;
    outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}
input[type="button"]:focus {
    color: #23527c !important;
    text-decoration: underline !important;
    outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}
button:focus {
    text-decoration: underline !important;
    outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}
input[type="radio"]:focus {
    color: #23527c !important;
    text-decoration: underline !important;
    outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}
input[type="checkbox"]:focus {
    color: #23527c !important;
    text-decoration: underline !important;
    outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}
input[type="text"] {
	cursor: pointer;
	border: 1px solid #AAA;
	padding:5px 15px;
	/*min-width:100px;*/
	width:100%;
	color: #AAA;
}
input[type="text"]:hover  {
	color:#333;
	border:1px solid #DDD;
}
textarea:focus {
    color: #23527c !important;
    text-decoration: underline !important;
    outline: thin dotted !important;
    outline: 5px auto -webkit-focus-ring-color !important;
    outline-offset: -2px !important;
}
textarea {
	cursor: pointer;
	border: 1px solid #AAA;
	padding:5px 15px;
	/*min-width:100px;*/
	width:100%;
	color: #AAA;
}
textarea:hover  {
	color:#333;
	border:1px solid #DDD;
}
input[type="submit"]  {
	background: #EEE;
	cursor: pointer;
	
	font-size:1em;
	border: 1px solid #EEE;
	padding:5px 15px 5px 17px;
	letter-spacing:5px;
	min-width:5%;
    margin-left:12px;
}
input[type="button"] {
    background: #EEE;
    cursor: pointer;
    font-size: 1em;
    border: 1px solid #EEE;
    padding: 5px 15px 5px 17px;
    letter-spacing: 5px;
    min-width: 5%;
    margin-left: 12px;
}
input[type="submit"]:hover {
	background: #DDD;
	padding:5px 15px 5px 17px;
	border:none;
}
.table_form  input[type="submit"] {
	font-size:0.8em;
    letter-spacing: 0px;
}


button {
	background: #EEE;
	cursor: pointer;
	
	font-size:1em;
	border: 1px solid #EEE;
	padding:5px 15px 5px 17px;
	letter-spacing:5px;
	min-width:5%;
}

button:hover {
	background: #DDD;
}

.input_with_title {
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	white-space: nowrap;
}
.input_title {
	text-align:left;
}

/* -------------------------------------------- */
/* ------------------Theme--------------------- */
#toplink {
	height:25px;
	background-color: #f9f9f9;
	border-bottom:1px solid #d9d9d9;
	color:#948a54;
	
	font-size:1.1em;
	padding-top:5px;
}
	.toplink_bar {
		float:right;
	}
	#toplink a {
		padding:0 5px;
		color:#948a54;
		text-decoration:none;
		
		font-size:1.1em;
	}
	#toplink a:hover {
		text-decoration:underline;
	}
	#toplink a:focus {
		text-decoration:underline;
	}
	#hotkeyword {
		float:right;
		clear: right;
		
		font-size:1.1em;
		margin-top:3px;
		margin-bottom:5px;
		color:#7f7f7f;
	}
	#search_bar {
		float:right;
		clear:right;
		/*width:300px;*/
		width:250px;
		text-align:right;
		margin-top: 10px;
	}
	#search_bar input {
		width:150px;
		padding:2px 10px;
		border-radius: 5px;
		font-size:1em;
	}
	#search_bar button {
		background: url("../images/icon_search.png") no-repeat center center;
		cursor: pointer;
		height: 25px;
		text-indent: -99999em;
		transition: background 0.3s ease-in-out 0s;
		width: 25px;
		border: none;
		float:right;
	}
	/*search*/
	.search_box{
		width: 100%;
		box-sizing: border-box;
		border: 1px solid #ccc;
		text-align:right;
		padding: 0px 0px 0px 10px;
		background-color:#ffffff;
		}
	.search_page{
		margin:11px 0 12px 0;
		}
	#search input {
			background: none repeat scroll 0 0 #fff;
			border: 0 none;
			color: #7F7F7F;
			float: left;
			font: 12px;
			height: 20px;
			margin: 0;
			padding: 10px;
			transition: background 0.3s ease-in-out 0s;
			width: 70%;
		}
		
		#search button {
			background: url("../images/searchicon.png") no-repeat scroll center center #fbfbfb;
			cursor: pointer;
			height: 40px;
			text-indent: -99999em;
			transition: background 0.3s ease-in-out 0s;
			width: 40px;
			border: 2px solid #fff;
		}
		
		#search button:hover {
			background-color:#e4e4e4;
		}
	.button_fontsize_s {
		/*border:1px solid #e6e1c4;*/
		padding:5px!important;
		font-size:1em!important;
		line-height: 20px;
		height:25px;
		width:25px;
		background-image: url("../images/font-size.png");
		background-repeat:no-repeat;
		background-position:center;
		background-size:contain;
	}
		.english .button_fontsize_s {
			padding:7px!important;
		}
	.button_fontsize_m {
		padding:5px!important;
		font-size:1em!important;
		line-height: 20px;
		height:25px;
		width:25px;
		background-image: url("../images/font-size.png");
		background-repeat:no-repeat;
		background-position:center;
		background-size:contain;
	}
	.button_fontsize_l {
		padding:5px!important;
		font-size:1em!important;
		line-height: 20px;
		height:25px;
		width:25px;
		background-image: url("../images/font-size.png");
		background-repeat:no-repeat;
		background-position:center;
		background-size:contain;
	}
		.english .button_fontsize_l {
			padding:7px!important;
		}
	
	
	
.header {
	background-color:#fbfbfb;/*fbfbfb*/
	background:#fbfbfb \9;
	/*border-bottom:5px solid #009caf;*/
	
}
	.header > div > div {
		position:relative;
	}
	/*節慶*/
	.header .festival {
		/*display:none;*//*隱藏*/
		float:left;
		height:100px;
		min-width:400px;
		z-index: -999;
		position: absolute;
		/*position: relative;*/
		right: 30%;
		/*margin-left: 200px;*/
		/*background-image:url(../images/festival/festival.png);*/
		background-repeat:no-repeat;
	}
	.festival_tw_1 {
		background-image:url(../images/festival/tw_1.jpg)!important;
		display:block!important;
	}
	.festival_tw_2 {
		background-image:url(../images/festival/tw_2.jpg)!important;
		display:block!important;
	}
	.festival_tw_3 {
		background-image:url(../images/festival/tw_3.jpg)!important;
		display:block!important;
	}
	.festival_tw_4 {
		background-image:url(../images/festival/tw_4.jpg)!important;
		display:block!important;
	}
	.festival_tw_5 {
		background-image:url(../images/festival/tw_5.jpg)!important;
		display:block!important;
	}
	.festival_en_1 {
		background-image:url(../images/festival/en_1.jpg)!important;
		display:block!important;
	}
	.festival_en_2 {
		background-image:url(../images/festival/en_2.jpg)!important;
		display:block!important;
	}
	.festival_en_3 {
		background-image:url(../images/festival/en_3.jpg)!important;
		display:block!important;
	}
	.festival_en_4 {
		background-image:url(../images/festival/en_4.jpg)!important;
		display:block!important;
	}
	.festival_en_5 {
		background-image:url(../images/festival/en_5.jpg)!important;
		display:block!important;
	}
	#mobile_nav .festival_tw_1, #mobile_nav .festival_tw_2, #mobile_nav .festival_tw_3, #mobile_nav .festival_tw_4, #mobile_nav .festival_tw_5, #mobile_nav .festival_en_1, #mobile_nav .festival_en_2, #mobile_nav .festival_en_3, #mobile_nav .festival_en_4, #mobile_nav .festival_en_5 {
		background-repeat:no-repeat!important;
		background-size:auto 100%!important;
		background-position:right!important;
	}
	


.theme_background-color_main {/*for bg header*/
	background-color:#fbfbfb;
}
.theme_background-color_footer {/*for bg footer*/
	background-color:#f7f7f7;
}
.theme_background-color_mobile {/*for mobile header */
	background-color:rgba(255,255,255,0.9);
}
.theme_background-color_second {
	background-color:#ffffff;
}
.theme_greyBorder_top {
	border-top:1px solid #666;
}
.theme_greyBorder_bottom {
	border-bottom:3px solid #48b3b3;
}
.theme_titleBorder_top {
	border-top:2px solid #a6bbc7;
}
.theme_item_on{
	background-color: rgba(125,125,125,0.5);
	}
.theme_item_off{
	background-color: rgba(255,255,255,1);
	}
.theme_border_color	{
    
}
/*menu*/
.theme_menu li a,.theme_menu li h2,.theme_menu p{
    color: #222222;
} 
.theme_menu ul li ul li a{
    color: #222222;
} 
.theme_menu li a:hover{
	color: rgba(137, 137, 137, 100);
}
.theme_menu li:hover h2{
	color: rgba(255, 255, 255, 100);
}
/*.theme_menu p, .theme_menu h2, .theme_menu h3, .theme_menu ul li,.theme_menu li ul li {
    text-shadow: 0.03em 0.03em 0.03em  #e3e3e3;
}*/

    .theme_footer li a,.theme_menu li h2,.theme_menu p{
        color: rgba(137, 137, 137, 100);
        } 

    .theme_footer li a:hover,.theme_menu li:hover h2{
	    color: rgba(0, 0, 0, 100);
        }
	.theme_menu_footer_border{
		border-bottom:1px dotted #fc6475;
		}
	.theme_menu_dropdown {
		border-bottom:1px solid #666;
		border-left:1px solid #666;
		border-right:1px solid #666;
		border-top:none;
		-webkit-border-image: -webkit-gradient(linear, 0 100%, 0 0, from(black), to(rgba(0, 0, 0, 0))) 1 100%; 
		-webkit-border-image: -webkit-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%; 
		-moz-border-image: -moz-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%; 
		-o-border-image: -o-linear-gradient(bottom, black, rgba(0, 0, 0, 0)) 1 100%; 
		border-image: linear-gradient(to top, black, rgba(0, 0, 0, 0)) 1 100%;
	}
	/*.theme_menu_dropdown_border {
	
	}
	.theme_menu_text_hover {
	
	}*/
/*mobile*/	
.theme_mobile {
	background-color:#ffffff;

}
	.theme_mobile_icon_bar {
	    background-color: #a6bbc7;
	}
	.theme_mobile_text {
	
	}
	.theme_mobile_co_mane{
		color:#94b4bb;/*f15a22*/
	}
	.theme_mobile_bg {
        background-image: -webkit-linear-gradient(left, color-stop(#9fa0a0 10px), color-stop(#efefef 10px));
        background-image: linear-gradient(to right, #9fa0a0 10px, #efefef 10px);
	}/*metisMenu.css83~87 slidebars_style.css172*/
	
	.theme_mobile_logo_bg{
		background-color:rgba(255,255,255,0.8);
	}
	.theme_mobile_hover {
	
	}
	.theme_mobile_button {
	
	}
    .theme_mobile ul a {
        /*color: #222222;
		text-shadow:0px 0.05em 0px rgba(0, 0, 0, 0.3) !important;*/
        }
    .theme_mobile ul a:hover{
       /* color: #ffffff;*/
	   text-decoration:none;
        }
	.theme_mobile ul a:active{
		/*color: #595757;*/
		}
	.theme_mobile ul a:focus{}
/*footer*/
.fotter_selection_h{
	margin:10px 0px;
	}
.theme_footer_v_line, .theme_footer_v_line2{
	padding-left:5px;
	margin-top:15px;
	border-left:rgba(102,102,102,0.3) solid 1px;
	}
.theme_footer_v_line2{
	padding-bottom:6px;
	}
.theme_copyright a {
	color:#222222; text-decoration: none;
	}
/* -------------------------------------------- */
/* ------------------Z-index Level--------------------- */
/*
	mobile:10
	wrapper:0
	container:0
	header:0
	section:0
	footer:0
*/
/* ------------------mobile--------------------- */
.mobile{
	position: fixed;
	top: 0;
	width: 100%;
	height: 90px;
	z-index:10;
	background: #fbfbfb;
	/*-moz-box-shadow: 0px 5px 5px -2px #999;*/
	/*-webkit-box-shadow: 0px 5px 5px -2px #999;*/
	/*box-shadow: 0px 5px 5px -2px #999;*/
}
.mobile .header{
	z-index:0;
}
.mobile_right {
	background:#FAFAFA;
	 z-index:999999!important;
}
.mobile_left {
	background:#FAFAFA;
	 z-index:999999!important;
}
#mobile_nav .nav a {/*移動裝置標題*/
	color:#4b9696;/*65d4d4*/
}
	.mobile .nav{
		margin:0 auto;
		padding:10px;
		width:80%;
		z-index:0;
		text-align: center;
	}.mobile .nav a {
			letter-spacing:-1px;
			text-decoration:none;
		}
	.mobile_bleft,.mobile_bright{
		width:24px;
		margin-top:16px;
		text-align:center;
		z-index:0;
	}
	.mobile_bleft{
		float:left;
		margin-left:15px;
	}
	.mobile_bright{
		float:right;
		margin-right:15px;
	}
	.mobile_left,.mobile_right{z-index:0;}
	.mobile_left{}
	.mobile_right{}
	
	
	/*mobile buttom color*/
	.menu-item h4 {
        background: rgba(166,187,199,1);
     }

   .menu-item h4:hover {  
        background: rgba(174,178,185,1);
      }
   .menu-item h4 a {
        color: #ffffff;
      }
   .menu-item li:hover {
        background: rgba(166,187,199,0.3);
      }
	  
	
	.mobile_left .service_title {
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		
		font-size:1.4em;
	}
	.mobile_left .service_1 ,.mobile_left .service_2 , .mobile_left .service_3 ,.mobile_left .service_4  {
		width:100%!important;
	}
		.mobile_left .service_1  .service_title {
			background:#ff6050;
		}
		.mobile_left .service_2  .service_title {
			background:#ff9f50;
		}
		.mobile_left .service_3  .service_title {
			background:#92d14f;
		}
		.mobile_left .service_4  .service_title {
			background:#009caf;
		}
		.mobile_left .service_link {
			background:#fffdfb;
			padding-bottom:10px;
		}
		.mobile_left .service_link li {
			padding-left:10px;
			padding-top:5px;
			padding-bottom:5px;
		}
		.mobile_left .service_link li a {
			color:#333;
		}
	
	
	.mobile_right .social_link {
		padding-left:20px;
		padding-bottom:200px;
	}
	.mobile_right .social_link li {
		float:left;
		padding:20px 5px 0px 5px;
	}
	.mobile_right .social_link img {
		height:40px;
	}  
	
	
/* -------------------------------------------- */
#sb-site {
	z-index:100;
}
.wrapper{
	/*background: url(../img/26.jpg)no-repeat center;*/
    /*background-size: cover;*/
    width:100%;
    height:100%;
	z-index:0;
	-moz-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    /*overflow:auto;*/
	/*text-align:center;*/
	background:#FFF;
}
.container{
	width:100%;
	max-width:1010px;
	margin:0 auto;
	z-index:0;
	text-align:center;
	-moz-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
	/*background-image:url(../images/background.png);
	background-repeat:no-repeat;
	background-position:100% 0%;*/
}
.container_bottom{
	padding-bottom:20px;
	}
.min_h{ min-height:550px;}
.clear_both {
	clear:both;
}
.clear_10 {
	clear:both;
	padding-top:10px;
}
.clear_20 {
	clear:both;
	padding-top:20px;
}
.clear_30 {
	clear:both;
	padding-top:30px;
}
.text_left {
	text-align:left;
}
.text_center {
	text-align:center;
}
.text_right {
	text-align:right;
}
.back-to-top {
	position: fixed;
	bottom: 2em;
	right: 5px;
	text-decoration: none;
    color: #FFFFFF!important;
	/*background-color: rgba(150, 150, 150, 0.50);*/
	background: #969696;
	opacity:0.7;
	/*border-radius: 50%;*/
	
	font-size:1.4em;
	font-weight:bold;
	padding: 0.7em 1em 1em 1em;
	margin-bottom:55px;
	display: none;
	z-index:9999;
}
.back-to-top:hover {
	background-color: rgba(80, 80, 80, 0.50);
	color:#FFFFFF;
}

/* -------------------------------------------- */
/* ------------------Header-------------------- */
.header {
	width:100%;	
	-moz-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
	}
.wrapper > .header{
	height:100px;/*135*/
	margin: 0;
	padding: 0;
	width:100%;

	z-index: 5;
	position:relative;
	/*border-bottom:2px solid #fc6475;*/
}
.h2{height:50px !important;}
.logo {
	    width:320px;
		height:100px;
		margin-top:0px;
		/*margin-left:10px;*/
		/*background-image:url(../images/logo.png);*/
		background-size:contain;
		background-repeat:no-repeat;
		background-position:left;
		float:left;
		display: block;
		/*position:relative;*/
		background-repeat:no-repeat;
		/*z-index:100;*/
		cursor:pointer;
		/*----For IE---*/
		*background-size:auto 100%;
		+background-size:auto 100%;
		_background-size:auto 100%;
		/*-------------*/
	}

		/*.logo img {
			width:80%;
		}*/
	.logo_h {
		height:50px !important;
		background-size:contain !important;
		}
	.logo2 {
		width:100%;
		height:100%;
		margin:10px auto;
		/*background:url(../images/logo.png);*/
		/*background-size:80%;*/
		/*position:relative;*/
		/*background-repeat:no-repeat;*/
		/*z-index:100;*/
		cursor:pointer;
	}
	    .logo2 img{
		    width: 100%;
            height: auto;
	    }
	.logo3 {
		text-align:center;
		width:100%;
		margin:0 auto;
		background-color:#fbfbfb;
		background-image:url(../images/logo.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size: contain;
		cursor:pointer;
		border-bottom: 5px solid #48b3b3;/*fbfbfb*/
	}
	    /*.logo3 img{
			width:80%;
			max-width:200px;
			margin-top:2%;
	    }*/
	.banner{}
	.header .nav{}
	.menu{}

/* -------------------------------------------- */
/* ------------------section-------------------- */
.section{
	clear:both;
	z-index:0;
}
	.block_menu {
		border-bottom: 5px solid #48b3b3;
		clear: both;
		height: 35px;
		background: #65d4d4;
		padding-top: 10px;
	
	}
	
	.block_carousel {
		background:#F6F6F6;/*e5f2f6*//*F6F6F6*/
		min-height:100px;
	}
	.carousel{
	   margin-top:0px;
	   margin-bottom:20px;
	}
	/*-------------------------------------------*/
	.block_1 {
		background:#FFF;/*FFF*/
		padding-top:40px;
		padding-bottom:40px;
		min-height:380px;
		position:relative;
		z-index: 1;
	}
	.block_2 {
		background:#FFF;/*fff7f3*//*fffdf8*//*fdf6eb*//*fffbf5*/
		padding-top:40px;
		padding-bottom:40px;
		min-height:380px;
		position:relative;
		z-index: 2;
		
		background-image:url(../images/article_bg.png);
		/*background-position:bottom;*/
		/*background-size:100%;*/
		 background-size: auto 100vh;
		 -moz-background-size: cover;
		 background-attachment: fixed;
		 background-repeat: repeat;
		 background-position: center center;
	}
	/*-------------------------------------------*/
	/*abgne_tab*/
	.abgne_tab {
		clear: left;
		/*width: 400px;
		margin: 10px 0;*/
		/*margin-top:10px;*/
	}
	ul.tabs {
		width: 100%;
		height: 32px;
		/*
		border-bottom: 1px solid #999;
		border-left: 1px solid #999;*/
		background:#f7f7f7;
	}
	ul.tabs li {
		float: left;
		width:50%;
		height: 31px;
		line-height: 31px;
		overflow: hidden;
		position: relative;
		margin-bottom: -1px;	/* 讓 li 往下移來遮住 ul 的部份 border-bottom */
		/*border: 1px solid #999;*/
		/*border-left: none;*/
		/*background: #e1e1e1;*/
		
	}

	ul.tabs_three li {
		float: left;
		width:33.33%;
		height: 31px;
		line-height: 31px;
		overflow: hidden;
		position: relative;
		margin-bottom: -1px;	/* 讓 li 往下移來遮住 ul 的部份 border-bottom */
		/*border: 1px solid #999;*/
		/*border-left: none;*/
		/*background: #e1e1e1;*/
		
	}

	ul.tabs li a {
		display: block;
		padding: 0 20px;
		color: #000;
		/*border: 1px solid #fff;*/
		text-decoration: none;
		letter-spacing: 10px;
		text-align:center;
		
		font-size:1.3em;
	}
	ul.tabs li a:hover {
		/*background: #ccc;*/
	}
	ul.tabs li.active  {
		/*background: #fff;*/
		/*border-bottom: 3px solid rgba(211,106,103,1);*/
	}

	ul.tabs li.active a:hover {
		/*background: #fff;*/
	}
	div.tab_container {
		clear: left;
		width: 100%;
		/*min-height:350px;*/
		/*border: 1px solid #999;
		border-top: none;
		background: #fff;*/
	}
	div.tab_container .tab_content {
		padding-top: 0px;
		/*min-height: 400px;*/
		min-height: 377px;
		position: relative;
	}
		.english div.tab_container .tab_content {
			min-height: 450px;
		}
	div.tab_container .tab_content h2 {
		margin: 0 0 20px;
	}
	div.tab_container ul {
		/*background:#FFF;*/
	}
	
	
	
	ul.tabs .tabs_1 {
		background:none;/*淺色*/
		border-bottom:4px solid #ff9f50;/*ff6050;*/
	}
	ul.tabs .tabs_1.active  {
		background:#ff9f50;/*深色*/
	}
	ul.tabs .tabs_1 a {
		color: #ff9f50;/*淺色*//*ff6050*//*#7f7f7f*/
	}
	ul.tabs .tabs_1.active a {
		color: #FFFFFF;/*深色*/
	}
	
	ul.tabs .tabs_2 {
		background:none;/*淺色*/
		border-bottom:4px solid #ff6050;/*ff9f50*//*ff9f50*//*e6886e*/
	}
	ul.tabs .tabs_2.active  {
		background:#ff6050;/*深色*/
	}
	ul.tabs .tabs_2 a {
		color: #ff6050;/*淺色*/
	}
	ul.tabs .tabs_2.active a {
		color: #FFFFFF;/*深色*/
	}
	ul.tabs .tabs_3 {
		background:#009caf;/*92d14f*//*淺色*/
		border-bottom:4px solid #009caf;/*7dbc87*/
	}
	ul.tabs .tabs_3.active  {
		background:#009caf;/*深色*/
	}
	ul.tabs .tabs_3 a {
		color: #FFFFFF;/*淺色*/
		text-align:left;
	}
	ul.tabs .tabs_3.active a {
		color: #FFFFFF;/*深色*/
	}
	ul.tabs .tabs_empty {
		background:#f7f7f7;
	}
	ul.tabs .tabs_3 {/*:last-child.active*/
		/*background:none;*//*淺色*/
		background: #009caf;
	}
	
	ul.tabs .tabs_4 {
		background:none;/*淺色*/
		border-bottom:4px solid #009caf;
	}
	ul.tabs .tabs_4.active  {
		background:#009caf;/*深色*/
	}
	ul.tabs .tabs_4 a {
		color: #7f7f7f;/*淺色*/
	}
	ul.tabs .tabs_4.active a {
		color: #FFFFFF;/*深色*/
	}
	/*-------------------------------------------*/

	/*-------------------------------------------*/
	/*index tab*/
	#tab1 li {
		border-bottom:1px solid #EEE;
		padding:10px 5px;
	}
	#tab1 li:hover {
		background:#fff8f3;/*fff8ec*//*fbf4ea*/
		/*opacity: 0.7;*/
	}
	#tab1 li:hover a {
		color:#ff8250;/*#ff1700;*/
	}
	#tab1 li:last-child { border:none;}
	#tab1 .title {
		font-size:1.4em;
		font-weight:bold;
		line-height:30px;/*25px*/
		text-align:left;
		margin-top: 10px;
		margin-bottom: 5px;
		min-height: 60px;
	}
	#tab1 .title a {
		color:#d0630a;/*ff8250*//*ff6050*//*#d36a67*/
	}
	#tab1 .description {
		color:#7f7f7f;
		text-align:left;
		display:none;/*隱藏經貿主題內容*/
	}
	/*-----------------------*/
	#tab2 li, #tab3 li, #tab4 li, #tab5 li, #tab6 li, #tab7 li {
		border-bottom:1px solid #EEE;
		padding:15px 0 15px 5px;
		clear:both;
	}
	#tab2 li:hover,#tab3 li:hover {
		background:#fff8f3;/*fbf4ea*/
		/*opacity: 0.7;*/
	}	
	#tab2 li:hover a, #tab3 li:hover a  {
		color:#ff8250;/*#ff1700;*/
	}
	#tab4 li:hover, #tab5 li:hover {
		background:#fff8f3;/*fff8ec*//*fbf4ea*/
		/*opacity: 0.7;*/
	}
	#tab4 li:hover a, #tab5 li:hover a {
		color:#ff1700;/*#ff1700;*/
	}
	#tab6 li:hover, #tab7 li:hover {
		background:#FFF;/*d5e6e4*/
		/*opacity: 0.7;*/
	}
	#tab6 li:hover a, #tab7 li:hover a {
		color:#499696;/*#ff1700;*/
	}
	#tab2 li:last-child, #tab3 li:last-child, #tab4 li:last-child, #tab5 li:last-child, #tab6 li:last-child, #tab7 li:last-child { border:none;}
	#tab2 .date, #tab3 .date, #tab4 .date, #tab5 .date, #tab6 .date, #tab7 .date  {
		color:#717171;/*9c9c9c*//*AAA*/
		float:left;
		width:100px;
		text-align:left;
		font-size:1em;
		line-height:20px;
	}
	#tab2 .title, #tab3 .title, #tab4 .title, #tab5 .title, #tab6 .title, #tab7 .title  {
		font-size:1.2em;
		text-align:left;
		line-height:20px;
		min-height: 40px;
		margin-left:100px;
	}
	#tab2 .title a, #tab3 .title a {
		color:#984806;/*d0630a*/
	}	
	#tab4 .title a, #tab5 .title a {
		color:#984806;/*d0630a*/
	}
	#tab6 .title a , #tab7 .title a   {
		color:#2b5252;/*499696*//*595959*/
	}
	#tab1 , #tab2, #tab3 {
		border-bottom: 3px solid #ff9f50;
	}
	#tab4, #tab5 {
		border-bottom: 3px solid #f17c70;
	}
	#tab6 , #tab7 {
		border-bottom: 3px solid #6aabb3;
		background-image:url(../images/tab_bg.png);
	}
	#tab8 {
		border-bottom: 3px solid #6aabb3;
	}
	.title a:hover {
		text-decoration: underline;
		color: #c36969;
	}
	.index_more {
		clear:both;
		float:right;
		letter-spacing:3px;
		margin-top:10px;
		padding:3px 10px 3px 14px;
		bottom: 0;/*5%*/
		right:0;
		position: absolute;
		
	}
	.index_more a {
		color:#FFF;
		font-size:1em;
	}
	.more_1 {
		background:#ff9f50;
	}
	.more_1:hover {
		background:#ff9f50;
	}
	.more_2 {
		background:#f17c70;/*ffb578*/
	}
	.more_2:hover {
		background:#ff6050;/*ff9f50*/
	}
	.more_3 {
		background:#6aabb3;
	}
	.more_3:hover {
		background:#009caf;/*92d14f;*/
	}
	.more_4 {
		background:#6aabb3;
	}
	.more_4:hover {
		background:#009caf;/*558ed5;*/
	}
	
	/*-------------------------------------------*/
	/*service*/
	.block_service {
		position:relative;
		background:#f9f9f9;/*d6dfe2*//*fbf4ea*/
		min-height:250px;
		padding-top:20px;
		padding-bottom:20px;
	}
		.block_service .service_1 {
			background-image:url(../images/service_1.png);
			background-size:contain;
			background-repeat:no-repeat;
			width:230px;
			height:250px;
			margin-top:30px;
			margin-left:auto;
			margin-right:auto;
		}
		.block_service .service_2 {
			background-image:url(../images/service_2.png);
			background-size:contain;
			background-repeat:no-repeat;
			width:230px;
			height:250px;
			margin-top:30px;
			margin-left:auto;
			margin-right:auto;
		}
		.block_service .service_3 {
			background-image:url(../images/service_3.png);
			background-size:contain;
			background-repeat:no-repeat;
			width:230px;
			height:250px;
			margin-top:30px;
			margin-left:auto;
			margin-right:auto;
		}
		.block_service .service_4 {
			background-image:url(../images/service_4.png);
			background-size:contain;
			background-repeat:no-repeat;
			width:230px;
			height:250px;
			margin-top:30px;
			margin-left:auto;
			margin-right:auto;
		}
			.block_service .service_title {
				letter-spacing: 15px;
				
				font-size:1.4em;
				padding-top:10px;
				padding-left:15px;
				height:40px;
				color:#FFF;
			}
			.service_link {
				
			}
			.block_service .service_link li{
				text-align:center;
			}
			.block_service .service_link a {
				text-align:center;
				font-size:1.2em;
				line-height:40px;
				text-decoration:none;
				color:#595959;
			}
			.block_service .service_link a:hover {
				color:#7dbc87;
			}
			.block_service .service_link a:focus {
				text-decoration:underline;
			}
	
	.block_advocacy_1 {
		height:250px;
		background-color:#e5f2f6;
	}
	.block_advocacy_2 {
		height:250px;
		background-color:#d2ebf3;/*c3d3d8*//*fbf4ea*/
	}

	/*-------------------------------------------*/
		.printArea {
			padding-top:10px;
			padding-bottom:20px;
		}
		.printArea a {
			line-height:20px;
			color:#999;
		}
		.printArea a:hover {
			color:#333;
		}
		.printArea img {
			height:20px;
		}
	/*-------------------------------------------*/
	.block_fullcontnt {
		background:#FFF;
		/*min-height:700px;*/
		position: relative;
		padding-bottom: 20px;
	}
		.main_title {
			padding-top:30px;
			padding-bottom:10px;
			text-align:left;
			
			font-size: 2.2em;
			/*border-bottom:5px #DDD solid;*/
			line-height:40px;
			border-bottom: 3px #009caf solid;
			color: #009caf;
			font-weight: bold;
		}
		.main_content {
			border-bottom:3px #4fa599   solid;
			min-height:500px;
			padding-top:10px;
			padding-bottom:40px;
			text-align:left;
			
			font-size:1.4em;
			color:#666;
			line-height:30px;
            word-break:break-all;
		}
		
		.main_date {
			text-align:right;
			line-height:20px;
			color:#999;
			padding-top:10px;
		}
		.main_comment {
            font-size: 0.8em;
			line-height:20px;
			color:#999;
			padding-top:10px;
			padding-bottom:10px;
		}
		.main_author {
			text-align:left;
			line-height:20px;
			color:#999;
			padding-top:10px;
			padding-bottom:20px;
		}
		.main_share {
			padding-top:10px;
		}
			.main_share a {
				
				font-size:1em;
				color:#999;
			}
			.main_share a:hover {
				color:#58b0b1;
			}
		.main_file {
			padding-top:30px;
			
		}
			.main_file_img {
				float:left;				
			}
				.main_file_img img {
					width:40px;
				}
			.main_file_title {
				float:left;
				padding-top:10px;
			}
			.main_file_list {
				margin-left:130px;
				padding-top:10px;
				/*width:90%;*/
			}
			.main_file_list a {
				color:#999;
				
				font-size: 1em;
			}
			.main_file_list a:hover {
				color:#333;
			}
			.main_file_list img {
				padding-top:7px;
				padding-right:10px;
			}

            .main_file_listout a {
                color: #65d4d4;
                text-decoration: underline;
            }

            .main_file_listout a:hover {
                color: #5C6984;
                text-decoration: underline;
            }
         
		.main_list {
			border-bottom:3px #009caf  solid;
			min-height:500px;
			padding-top:10px;
			padding-bottom:40px;
			text-align:left;
			
			font-size: 1.2em;
			color:#666;
			line-height:30px;
		}
		.main_list table {
			margin-top:50px;
			width:100%;
			
		}
		/*
		.main_list button {
			background: #EEE;
			cursor: pointer;

			border: 1px solid #AAA;
			padding:7px 15px;
			letter-spacing:5px;
			
		}
		.main_list button:hover {
			background: #DDD;
		}
		.main_list input {
			margin-top:5px;
			cursor: pointer;
			border: 1px solid #AAA;
			padding:5px 15px;
		}
		.main_list select {
			margin-top:5px;
			cursor: pointer;
			border: 1px solid #AAA;
			padding:5px 15px;
		}*/	
		.main_list thead tr {
			background:#48b3b3;/*009caf*/
			color:#FFF;
			text-align:center;
			font-size:1em;
		}	
		.main_list tbody tr {
			background:#fbfbfb;
			color:#AAA;
			text-align:center;
			font-size:1em;
			/*height:45px;*/
		}
			.main_list tbody td {
				padding-top:10px;
				padding-bottom:10px;
				vertical-align: middle;
				font-size:1em;
			}
			.main_list tbody tr a {
				padding-top:5px;
				text-align:left;
			}
			.main_list tbody .title {
				text-align:left;
			}
		.main_list tbody tr:hover {
			background:#d6ecec;/*f3fdff*//*f7ebe8;*/
			color:#009caf;/*#4fa599;*/
		}
		.main_list tbody tr:hover a{
			color:#009caf;/*#4fa599;*/
		}
		.main_list tbody tr a {
			font-size:1em;
			text-align:left;
			
			color:#333;
		}
		.main_list tbody tr:hover .pager a {
			color:#FFF;
		}
		.main_list .pager {
			width:100%;
			background:#48b3b3;/*009caf*/
			color:#FFF;
			text-align:center;
			
			font-size:1em;
		}
		.main_list .pager a {
			width:100%;
			color:#FFF;
			
			font-size:1em;
			padding-left:6px;
			padding-right:6px;
		}
		.main_list .pager a:hover {
			color: #ffd08b!important;/*9cff33*/
		}
		.main_list .pager .now , .main_list .pager .CurrentPagerNum  {
			color:#242865!important;/*#ffd08b*//*9cff33*/
			
		}
		.pager .bar_first {
			color:#242865!important;
		}
		
		
		
		.main_list .main_comment  {
			color:#AAA;
			
			font-size:1.2em;
		}
	.new {
		padding-left:2px;
		padding-right:2px;
		background:#c76145;
		color:#FFF;
		
		font-size:0.7em;
	}
	.link_showmap {
		float: right;
		
		font-size:0.6em;
		background: #178186;
		/* padding-top: 0px; */
		padding: 0 10px;
		position: relative;
		right: 0px;
		color: #FFF;
	}
		.link_showmap:hover {
			background: #50acb1;
		}
		.link_showmap img {
			padding-top: 9px;
		}
		
	#lbNavigation li:nth-child(1){
		background-image: none;
		padding: 0 5px 0 0px;
	}
	#lbNavigation li {
		background-image: url(../images/generic_pathArrow.png);
		background-repeat: no-repeat;
		background-position: 0px 5px;
		margin: 0px;
		padding: 0 5px 0 13px;
		display: inline;
		color: #999;
	}
	#lbNavigation a:hover {
		color: #ec7b37;
	}
	#lbNavigation li:hover {
		color: #ec7b37;
	}
	.breadcrumbs {
		text-align:left;
		font-size: 1.3em;
		color:#999;
		line-height:30px;
		padding-top:5px;
	}
		.breadcrumbs a {
			color:#999;
		}
		.breadcrumbs a:hover {
			color:#33D;
		}
	.breadcrumbs_back {
		text-align:right;
		
		font-size: 1.3em;
		color:#999;
		line-height:30px;
		padding-top:5px;
	}
		.breadcrumbs_back a {
			color:#999;
		}
		.breadcrumbs_back a:hover {
			color: #ec7b37;/*color:#33D;*/
		}
	
	
	.toggle_menu_title {
		margin-top:20px;
		text-align:left;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:10px;
		background:#48b3b3;/*107e8c*//*4fa599*//*93b5bd*/
	}	
		.toggle_menu_title a {
			
			font-size:1.4em;
			font-weight: bold;
			color:#373c3e;/*FFF*/
		}
	.toggle_menu {
		text-align:left;
	}	
		.toggle_menu .submenu {
			display:none;
		}
		.toggle_menu h3{
			background:#65d4d4;/*009caf*//*80c5c2*//*b7c8cc*/
			padding-top:10px;
			padding-bottom:10px;
			padding-left: 10px;
			
			font-size:1.2em;
			color:#FFF;
		}
			.toggle_menu h3:hover {
				background:#388e8e;/*107e8c*//*c9efed*//*d9efe2*/
			}
		.toggle_menu h3 a {
			color:#373c3e;/*FFF*/
			/*padding-left:10px;*/
		}
		.toggle_menu li {
			background:#fbfbfb;
			padding-top:10px;
			padding-bottom:10px;
			padding-left:10px;
			padding-right:10px;
		}
		.toggle_menu  li:hover {
			background:#cfdee0;
		}
		.toggle_menu  h3:hover a {
			color:#FFF;
		}
		.toggle_menu li > a {
			
		}
		.toggle_menu ul a {
			width:100%;
			/*padding-left:10px;*/
			color:#43536c;
			padding-bottom:20px;
			height:30px;
			
			font-size:1.2em;
		}
		.toggle_memu ul a:hover {
			color:#79a5a4;
		}

	/*map*/
.block_country {
	margin-top:20px;
	padding-bottom:20px;
	/*border-bottom:3px solid #94d7da;*/
}
	.block_country	.now {
		background:#6f8892;
	}
	.block_country	.now a {
		color:#FFF;
	}
	.countryListBox_title {
		background:#94d7da;
		color:#FFF;
		
		font-size:1.2em;
		padding:10px 0;
	}

	.countryFileBox_list {
		background:#f9f9f9;
	}
	.countryListBox_data li {
		float:left;
		background:#f9f9f9;
		font-size:1.2em;
		width:25%;
		padding-top:5px;
		padding-bottom:5px;
		overflow:hidden;
	}	
		.countryListBox_data li:hover {
			background:#567977;
		}
		.countryListBox_data li a {
			color:#333;
		}
		.countryListBox_data li:hover a {
			color:#FFF;
		}



.countryFileBox_map{
	display:table-cell;
	/*width:40%;*/
	white-space: nowrap;
	vertical-align: top;	
	padding:0 5px 0 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.countryFileBox_list{
	display:table-cell;
	/*width:60%;*/
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.countryMapBox{
	height: 232px;
	width: 440px;
	position: relative;
	background-image: url(../images/img_countryMap_world.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.countryMapBox_usemap{
	position: absolute;
	left: 0px;
	top: 0px;
	height: 232px;
	width: 440px;
	z-index: 802;
}
.countryMapBox_selected{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 800;	
}
.countryMapBox_mouseover{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 801;	
}
.countrySelectBox{
	padding: 15px 0 15px 0;
}
.countrySelectBox_data{
	background-color: #EFEFEF;
	padding: 15px;
	border-radius: 15px;
}


	.world_tab {
		background:#94d7da;
		border-bottom:5px solid #54979a;
	}
	.world_tab li {
		padding:10px 20px;
		float:left;
	}
	.world_tab .now {
		background:#54979a;
	}
	.world_tab li:hover {
		background:#54979a;
	}
	.world_tab a {
		color:#fff;
		
		font-size:1.2em;
	}



	.list_tab {
		/*
		background:#7fc1b8;
		border-bottom:5px solid #4fa599;
		*/
		background: #48b3b3;
		border-bottom: 5px solid #54979a;
	}
	.list_tab li {
		padding:10px 20px;
		float:left;
	}
	.list_tab .now {
		background:#4fa599;
	}
	.list_tab li:hover {
		background:#4fa599;
	}
	.list_tab a {
		color:#fff;
		
		font-size:1.2em;
	}
	
	.rtsSelected {
		background: #54979a;
	}
	
	
	.hotKeywordBox_data div {
		float:left;
		padding:5px 10px;
	}
	.hotKeywordBox_data a {
		color:#333;
	}
	
	.hotKeyword-05 a{
		
		font-size:1.6em;
		color:#c76145;
		
	}
	.hotKeyword-04 a {
		font-size:1.4em;
		color: #987b74;
	}
	.hotKeyword-03 a {
		font-size:1.3em;
		color: #ca6e55;
	}
	.hotKeyword-02 a {
		font-size:1.2em;
		color: #c5988c;
	}
	.hotKeyword-01 a {
		font-size:1.1em;
		color: #96908e;
	}
	.hotQueryBox_data a {
		font-size:0.8em;
	}
	.search_order div {
		float:left;
	}
	.search_order select {
		width:120px;
		clear:none;
	}
	.table_result {
	
	
	}
	.resultStatsBox_number {
		color:#921414;
	}
	.table_result tbody tr {
		background:none;
	}
	.table_result tbody tr:hover {
		background:none;
		color:none;
		
	}
	.table_result_no {
		height:100%;
		vertical-align: top!important;
	}

	.table_result th {
		text-align:left;
		vertical-align: middle;
	}
	.table_result td {
		text-align:left;
	}
	ol.ol_result li.altrow{
		background-color: #ecf1f2;
	}
	.ol_result li:hover {
		background:#cfe2df;
	}
	.ol_result li:hover tr {
		background:#cfe2df;
	}
	
/* ------------------footer-------------------- */
#footer_menu {
	background:#f9f9f9;/*fdffeb*//*fffef3*/
}
	#footer_menu .footer_menu_sub {
		min-height:250px;
	}
	#footer_menu div {
		text-align:left;
	}
	#footer_menu ul {
		margin-top:10px;
	}
	#footer_menu li {
		padding-left:10px;/*15*/
		
		
	}
	#footer_menu .title {
		border-left:5px solid #009caf;
		
		
		font-size: 1.5em;
		/*padding-left:10px;*/
		padding-left:6px;
		padding-top:7px;
		padding-bottom:7px;
		/*line-height:20px;*/
		color:#009caf;
	}
	#footer_menu .footer_menu_sub a {
		color:#5a5a5a;/*7f7f7f*/
		line-height:25px;
		
		font-size: 1.2em;
	}
	#footer_menu .footer_menu_sub a:hover {
		text-decoration:underline;
	}
	
#footer {
	width:100%;
	z-index:0;
	min-height:200px;
	-moz-transition: 0.4s;
    -o-transition: 0.4s;
    -webkit-transition: 0.4s;
    transition: 0.4s;
	min-height:30vh;
	background:#328e8e;/*43545e*/
	padding-top:10px;
	
	
}
#footer .wrap-footer {
	padding:0px 0px;
	background-position: bottom; 
}
#footer_nav {
	padding-top:5px;
	padding-bottom:20px;
	color:#FFF;
	text-align:right;
	float:right;
}
	#footer_nav a {
		color:#FFF;
		padding-left:5px;
		padding-right:5px;
		white-space: nowrap;
		
		font-size: 1.4em;
	}
	#footer_nav a:hover {
		text-decoration:underline;
	}
	#footer_copyright {
		text-align:left;
		color:#FFF;
		
		font-size: 1.2em;
	}
		#footer_copyright  a {
			/*color:#bae4dd;*/
			color:#FFF;
		}
	#footer_update {
		text-align:right;
		color:#FFF;
		
		font-size: 1.2em;
	}

/*
#footer .content .gallery img{ 
   float:left; 
   padding:5px;
   border:1px solid #ffffff; 
   margin:5px;
   }
   */
#footer .content .icons img{ float:left; margin:0px 10px 0px 0px;}

   .copyright{padding:14px 0 0 10px; text-align:left; float:left;}
   .copyright a{font-size:1.2em; }
   
#footer #counter { float:right;}
#footer .number, #footer .visiter {
	float:left;
	box-sizing: border-box;
    border: 1px solid rgba(171,171,171,0.5);
	text-align:right;
    padding: 5px;
	color:#999;
	
	font-size:1.4em;
	margin:48px 2px 2px 2px;
	}
#footer .visiter { border:none !important;}
#footer .design {
	padding:10px;
	float:right;
	}
#footer .design a {
	color:#999;
	
	font-size:1.2em;
	text-decoration:none;}

/* -------------------------------------------- */
/**** Transitions ****/

/*.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}

.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.transitions-enabled.masonry  .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}


/* disable transitions on container */
/*.transitions-enabled.infinite-scroll.masonry {
  -webkit-transition-property: none;
     -moz-transition-property: none;
       -o-transition-property: none;
          transition-property: none;
}
/* -------------------------------------------- */
/* ------------------js-------------------- */
.assets_js{}
/* -------------------------------------------- */


/*English*/
/*.english .logo {
	background-image:url(../images/logo_en.png);
}*/
.english .logo3 {
	background-image:url(../images/logo_en.png);
}
.english .block_carousel {

}
	.english ul.tabs .tabs_1 {
		background:#ff9f50!important;/*淺色*/
		border-bottom:4px solid #ff9f50;
	}
	.english ul.tabs .tabs_1.active  {
		background:#ff9f50;/*深色*/
	}
	.english ul.tabs .tabs_1 a {
		color: #FFFFFF;/*淺色*/
		text-align:left;
		letter-spacing: 2px;
	}
	.english ul.tabs .tabs_1.active a {
		color: #FFFFFF;/*深色*/
	}
	.english ul.tabs .tabs_2 a {
		letter-spacing: 2px;
	}
	.english ul.tabs .tabs_3 a {
		text-align:left;
		letter-spacing: 2px;
	}
	.english ul.tabs .tabs_4 {
		background:#009caf!important;/*淺色*/
		border-bottom:4px solid #009caf;
	}
	.english ul.tabs .tabs_4.active  {
		background:#009caf;/*深色*/
	}
	.english ul.tabs .tabs_4 a {
		color: #FFFFFF;/*淺色*/
		text-align:left;
		letter-spacing: 2px;
	}
	.english ul.tabs .tabs_4.active a {
		color: #FFFFFF;/*深色*/
	}
.english .service_2 {	display:none; }
.english .service_4 {	display:none; }
.english .service_1 {


}	
.english .service_link li {
	padding-top:10px;
	padding-bottom:10px;
}
.english .service_link li a {
	color:#333;
	
	font-size:1em;
	line-height:20px;
}
	.english .service_1 {
		background-image:url(../images/service_e1.png);
		background-size:contain;
		background-repeat:no-repeat;
		width:460px;
		height:250px;
		margin-left:auto;
		margin-right:auto;
	}
	.english .service_3 {
		background-image:url(../images/service_e2.png);
		background-size:contain;
		background-repeat:no-repeat;
		width:460px;
		height:250px;
		margin-top:30px;
		margin-left:auto;
		margin-right:auto;
	}
	.english .block_advocacy_1 {
		background-color:#f1f1f1;
	}
	.english .block_advocacy_2 {
		display:none;
	}
	.english .advocacy_title_cell {
		
		font-size:1em;
		letter-spacing: -1px;
	}
	
	
/*-------------------------------*/
/*old css*/
input.email {
    width: 200px;
}

/* table */
.table_tool{
	border-collapse: collapse;
	padding: 0px;	
	border: 0px solid #E5E5E5;	
	width: 100%;
}
.table_tool th{
	border-collapse: collapse;
	font-weight: normal;	
	white-space: nowrap;
	text-align: right;	
	padding: 4px 2px 4px 2px;				
}
.table_tool td{
	text-align: left;
	padding: 4px 4px 4px 2px;		
}
.table_list{
	width: 100%;
	border-collapse: collapse;
	padding: 0px;	
	border: 1px solid #E5E5E5;
}
.table_list th{
	border-collapse: collapse;
	font-weight: normal;
	text-align: center;
	line-height: 1.4em;
	padding: 8px 5px 8px 5px;
	white-space: nowrap;
	color: #50578d;
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #F5F9FF;
}
.table_list th a:link, .table_list th a:visited{
	color: #50578d;	
}
.table_list td{
	border-collapse: collapse;
	line-height: 1.5em;
	padding: 8px 5px;
	border: 0px solid #ecdcca;
}
.table_list tr.altrow td, .table_list td.altrow{
	background-color: #efefef;	
}
.table_list_no{
	text-align: center;
	word-break: keep-all;
}
.table_list_headline{
	text-align: left;
    word-break: break-all;
}
.table_list_headline a:link{
	text-decoration: none;
	color: #227bc7;
}
.table_list_headline a:hover{
	text-decoration: underline;
}
.table_list_headline img{
	margin: 0 3px;
	vertical-align:middle;
}
.table_list_time{
	color: #838383;
	text-align: center;
}
.table_list_data{
	text-align: center;
}
.table_list_tool{
	text-align: center;
}
.table_list_tool{

}
.table_list_tool a:link, .table_list_tool a:visited{
	color: #0033FF;
	text-decoration: none;
}
.table_list_tool a:hover{
	text-decoration: underline;
}
.table_attachment{
	border-collapse: collapse;
	padding: 0px;	
	border: 0px solid #E5E5E5;	
	width: 100%;	
}
.table_attachment th{
	border-collapse: collapse;
	font-weight: normal;
	white-space: nowrap;
	text-align: right;
	padding: 5px 2px 2px 22px;
	width: 5%;
	background-image: url(../images/generic_attachment.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	vertical-align: top;
	line-height: 1.4em;		
}
.table_attachment td{
	vertical-align: top;	
	text-align: left;
	padding: 3px 0px;	
	line-height: 1.4em;		
}
.table_location{
	border-collapse: collapse;
	padding: 0px;	
	border: 0px;
}
.table_location th{
	border-collapse: collapse;
	font-weight: normal;
	white-space: nowrap;
	padding: 0px;	
	border: 0px;
	text-align:right;
	line-height: 1.5em;	
}
.table_location td{
	border-collapse: collapse;
	padding: 0px;	
	border: 0px;
	text-align:left;	
	line-height: 1.5em;		
}
.table_organization{
	border-collapse: collapse;
	padding: 0px;	
	border: 0px;
	width: 100%;	
	font-size:80%;
}
.table_organization th{
	border-collapse: collapse;
	white-space: nowrap;
	padding: 5px;
	border: 1px solid #FFFFFF;
	background-color: #666699;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 1.5em;
}
.table_organization td{
	border-collapse: collapse;
	padding: 5px;
	border: 1px solid #FFFFFF;
	text-align:left;
	background-color: #cecece;
	vertical-align: middle;
	color: #464646;
	line-height: 1.5em;	
}
.table_organization td.title, .table_organization tr.altrow td.title {
	background-color: #666699;
	color: #FFFFFF;
	text-align: center;
}
.table_organization td.tel{
	text-align: center;
}
.table_organization tr.altrow td, .table_organization td.altrow{
	background-color: #d8d8ff;
}
.table_organization ol{
	padding: 3px 3px 3px 25px;
	margin: 5px 0;	
}
.table_organization ol li{
	margin: 0 0 5px 0;
}
.table_organization p{
	line-height: 1.5em;	
	padding: 0px 0;
	margin: 0;
}
.table_oversea{
	border-collapse: collapse;
	padding: 0px;	
	border-bottom: 2px solid #333333;
	border-top: 2px solid #333333;	
	width: 100%;	
}
.table_oversea th{
	border-collapse: collapse;
	padding: 10px 6px;
	border-bottom: 2px solid #4f81bd;	
	background-color: #fff;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
	color: #333333;
	line-height: 1.3em;
}
.table_oversea td{
	border-collapse: collapse;
	padding: 8px 6px;
	border-bottom: 1px solid #4f81bd;
	background-color: #d3dfee;
	vertical-align: top;
	color: #333333;
	line-height: 1.3em;
}
.table_oversea tr.altrow td, .table_oversea td.altrow{
	background-color: #fff;
}
.table_oversea p{
	line-height: 1.3em;	
	padding: 3px 0;
	margin: 0;
}
.table_oversea_city{
	color: #365f91;
	text-align: left;
}
.table_oversea_cityEn{
	color: #808080;
	text-align: left;
	padding: 5px 0 0 0;	
}
.table_oversea_text{
	color: #333333;
	text-align: left;	
}
.table_oversea_textEn{
	color: #808080;
	text-align: left;
	padding: 5px 0 0 0;
}
.table_oversea_data{
	color: #333333;
	text-align: center;
}
.table_oversea_data {
    word-wrap: break-word;
    word-break: break-all;
}
.table_bilingual{
	border-collapse: collapse;
	padding: 0px;	
	width: 100%;	
}
.table_bilingual th{
	border-collapse: collapse;
	padding: 7px;
	border: 1px solid #91A6BF;
	background-color: #315C93;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
	color: #fff;
	line-height: 1.5em;
	white-space: nowrap;
}
.table_bilingual td{
	border-collapse: collapse;
	padding: 7px;
	border: 1px solid #CECECE;
	background-color: #D3DFEE;
	color: #333333;
	line-height: 1.5em;
}
.table_bilingual_no{
	vertical-align: middle;
	text-align:center;
	white-space: nowrap;
}
.table_bilingual_data{
	vertical-align: middle;
	text-align:left;
}
.table_bilingual td p{
	line-height: 1.5em;
	padding:0;
	margin:0;
}
.table_country{
	width: 100%;
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
}
.table_country td{
	border-collapse: collapse;
	vertical-align: top;
	padding:3px;
	line-height: 1.3em;
}
.table_country td a:link, .table_country td a:visited{
	color: #666666;
}
.countryHighlight, .countryHighlight a:link, .countryHighlight a:visited{
	color: #E66404;
}
.table_form{
	display: table;
	width: 100%;
}
.table_form_row{
	display: table-row;	
}
.table_form_th{
	vertical-align: middle;
	line-height: 1.4em;		
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
.table_form_td{
	vertical-align: middle;	
	line-height: 1.5em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;			
}
.table_form_td img{
	vertical-align:middle;	
}
.table_form td{
	border-collapse: collapse;
	padding: 8px 0px 8px 5px;
	border: 0px;
	text-align:left;	
	vertical-align: middle;	
	line-height: 1.5em;		
}
.table_questionnaire{
	border-collapse: collapse;
	padding: 0px;	
	border: 0px;
	width:100%
}
.table_questionnaire th{
	border-collapse: collapse;
	font-weight: normal;
	padding: 10px;
	border: 0px;
	text-align:left;
	vertical-align: middle;
	color: #227BC7;
	background-color: #F0F4F6;
	background-image: url(../images/line_lightDashed.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 1.5em;	
}
.table_questionnaire td{
	border-collapse: collapse;
	padding: 10px;	
	border: 0px;
	text-align:left;	
	vertical-align: middle;
	line-height: 1.5em;		
	background-image: url(../images/line_lightDashed.png);
	background-repeat: repeat-x;
	background-position: left bottom;		
}
.table_sitemap{
	display: table;
	width: 100%;	
}
.table_sitemap_row{
	display: table-row;	
}
.table_sitemap_caption{
	padding: 8px;
	text-align:center;
	display:table-caption;
	font-weight: bold;	
	background-color: #F1F1F1;	
	border-top: 1px solid #D2D2D2;
	border-bottom: 1px solid #D2D2D2;
}
.table_sitemap_caption h5{
	font-weight: bold;
}
.table_sitemap_group{
	display: table-row-group;
}
.table_sitemap_td{
	vertical-align: top;
	line-height: 1.5em;
	padding: 8px;
	border-bottom: 1px solid #D2D2D2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.table_sitemap_td a:hover{
	color: #0066CC;
}
.table_sitemap_td p{
	line-height: 1.5em;
	padding:0;
	margin:0;
}







/*好友分享*/
#divShareToFriend input[type="text"] {
	padding:0px;
}
#divShareToFriend input[type="button"] {
	background: #EEE;
	cursor: pointer;
	
	font-size:1.6em;
	border: 1px solid #EEE;
	padding:2px 15px 2px 15px;
	letter-spacing:5px;
	min-width:5%;
	height: 27px!important;
}

#divShareToFriend input[type="button"]:hover {
	background: #DDD;
}






/*Old Layout*/
.directorIntroBox{
   *zoom: 1;
}
.directorIntroBox:before, .directorIntroBox:after {
	display:table;
    line-height:0;
    content:"";
}
.directorIntroBox:after {
    clear:both;
}
.directorIntroBox_title{
	
	font-size:1.5em;
	padding: 5px 0 15px 0px;
	color: #003399;
}
.directorIntroBox_photo{
	background-image: url(../images/directorIntroBox_photo_bg.png);
	background-repeat: no-repeat;
	height: 201px;
	width: 169px;
	padding: 3px 3px 16px 3px;
}
.directorIntroBox_photo img{
	height: 202px;
	width: 169px;
}
/*
.directorIntroBox_photo {
    float: right;
    margin: 0px 10px 20px 20px;
}
*/
.directorIntroBox_data{

}
dl.dl_list{
	margin: 0px;
	padding: 0px;
}
dl.dl_list dt{
	
	font-size:1.1em;
	line-height: 40px;
	color: #FFFFFF;
	/* background-image: url(../images/dl_list_dt_bg.png); */
	background: #43545e;
	background-repeat: no-repeat;
	background-position: left top;
	/*height: 24px;
	overflow: hidden;*/
	padding: 0px 10px;
}
dl.dl_list dd{
	padding: 10px 10px 15px 10px;
	margin:0px;
}
ul.ul_experience{
	list-style-type: none;
	margin:0px;
	padding:0px;
}
ul.ul_experience li{
	margin: 0px;
	line-height: 1.5em;
	color: #B0591A;
	font-weight: bold;
	background-image: url(../images/generic_experienceArrow.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	margin: 0px;
	padding: 7px 0px 7px 20px;	
}
ul.ul_list{
	list-style-type: none;
	margin:0px;
	padding:7px 3px;
}
ul.ul_list li{

	color: #333333;
	line-height: 1.6em;
	font-weight: normal;
	background-image: url(../images/generic_blackDot.png);
	padding: 3px 0px 7px 10px;
	background-repeat: no-repeat;
	background-position: 0px 12px;
}
.directorIntroBox ul.ul_list li{
	font-size: 1em;
}
.locationBox{

}
.locationBox_title{
	
	font-size:1.5em;
	padding: 5px 0 15px 0px;
	color: #003399;
}
.locationBox_map{
	padding: 5px 0 20px 0px;	
}
.locationBox_data{
	padding: 20px 0 10px 0px;
}
.locationBox .psBox{
	color: #FF6600;
	
	font-size:1em;
}
.locationMapBox{
	background-color: #f3f3f3;
	padding: 8px;
	border-radius: 0px;
	display: inline-block;
	margin: 0px auto;
	font-size: 0.9em;
}
.locationMapBox_title{
   *zoom: 1;
}
.locationMapBox_title:before, .locationMapBox_title:after {
	display:table;
    line-height:0;
    content:"";
}
.locationMapBox_title:after {
    clear:both;
}
.locationMapBox_title_text{
	float:left;
	display:none;
}
.locationMapBox_title_tool{
	float:right;
}
.locationMapBox_title_tool a:link, .locationMapBox_title_tool a:visited{
	color: #4A8CDD;
}
.locationMapBox_map{
	padding: 8px 0 ;
}
.locationMapBox_map img{
	display: block;
	border: 1px solid #d6d6d6;
}
.locationMapBox_data{

}
.organizationBox{

}
.organizationBox_data{
	font-size:1em;
	padding: 10px 0 10px 0px;
}
.organizationBox .tableBox{
	border: 1px solid #BCBCBC;
	display: inline-block;
	padding:0px;
}
.overseaBox{

}
.overseaBox_data{
	/*50%*/
	font-size:0.9em;
	padding: 10px 0 10px 0px;
}
.overseaBox .tableBox{
	display: inline-block;
	padding:2px 0;
	border-bottom: 2px solid #333333;
	border-top: 2px solid #333333;
}
.bilingualBox{

}
.bilingualBox_data{
	padding: 0px 0 5px 0px;
}
.bilingualBox .tableBox{

}
.displayVideoBox{
	text-align: center;
	padding: 25px 0 0 0;		
}
.displayVideoBox_video{
	display: inline-block;
	padding: 0px;
	margin: 0px auto;
	position: relative;
	/*padding:30px 0 56.25% 0;*/
	height: 0;
    max-width:100%;
	overflow: hidden;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.displayVideoBox_video img{
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
	display: block;	
}
.listVideoBox{

}
.listVideoBox_data{
	padding: 5px 0;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}
ul.ul_listVideo{
	list-style-type: none;
	margin:0px;
	padding:0;
	text-align: center;
   *zoom: 1;	
}
ul.ul_listVideo:before, ul.ul_listVideo:after {
	display:table;
    line-height:0;
    content:"";
}
ul.ul_listVideo:after {
    clear:both;
}
ul.ul_listVideo li{
	list-style-type:square;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;			
    margin-bottom:80px!important;
    text-align:left;
}
ul.ul_listVideo li img{
	width: 100%;
	height: 100%;
	display: block;
}
ul.ul_listVideo li a:hover img{
	filter: Alpha(Opacity=80);
    -moz-opacity:0.8;opacity: 0.8;
}
.listVideoBox{

}
.listVideoBox_data{
	padding: 5px 0;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}


/*Fix Old*/
#Span_DateRange {
	padding:0px!important;
}

.displayNewsletterBox{
	
	font-size:1.1em;
	padding: 15px 0 5px 0;		
}
.displayNewsletterBox_title{
	padding: 0px 0 15px 0;
	
	font-size:1.2em;
	color: #686D82;	
	text-align: center;
}
.displayNewsletterBox_title h4{
	font-weight: bold;
}
.displayNewsletterBox_data{

}
.displayBossmailBox{
	
	font-size:1.1em;
	padding: 15px 0 5px 0;		
}
.displayBossmailBox_title{
	padding: 0px 0 15px 0;
	
	font-size:1.2em;
	
	color: #686D82;	
	text-align: center;
}
.displayBossmailBox_title h4{
	font-weight: bold;
}
.displayBossmailBox_intro{
	padding: 0 0 30px 0;
	line-height: 1.7em;	
}
.displayBossmailBox_intro p{
	line-height: 1.7em;
    margin: 0;
    padding: 5px 0;
}
.displayBossmailBox_img{
    padding: 0 0 10px 0;
}
.displayBossmailBox_img img{
	width:100%;
	height:auto;
	display:block;
}
.displayBossmailBox_data{

}
.displayQuestionnaireBox{
	
	font-size:1.1em;
}
.displayQuestionnaireBox_title{
	padding: 0px 0 25px 0;
	font-size:1.3em;
	color: #686D82;
}
.displayQuestionnaireBox_title h4{
	font-weight: bold;
}
.displayQuestionnaireBox_intro{
	padding: 0 0 30px 0;
	line-height: 1.7em;	
}
.displayQuestionnaireBox_intro h6{
	text-align:center;
	letter-spacing: 1em;
}
.displayQuestionnaireBox_intro p{
	line-height: 1.7em;
    margin: 0;
    padding: 5px 0;
}
.displayQuestionnaireBox_intro ol{
	margin:5px 0 20px 0;
}
.displayQuestionnaireBox_intro ol li{
	margin:0 0 5px 0;
}
.displayQuestionnaireBox_intro .remindBox{
	color: #F00;
}
.displayQuestionnaireBox_intro .psBox{
	color: #0070C0;
}
.displayQuestionnaireBox_data{

}
.displaySitemapBox{
	font-size:1.1em;
}
.displaySitemapBox_intro{
	padding: 5px 0px ;
	line-height: 1.7em;	
}
.displaySitemapBox_intro p{
	line-height: 1.7em;
    margin: 0;
    padding: 5px 0;
}
.displaySitemapBox_intro ol{
	margin:5px 0 15px 0;
}
.displaySitemapBox_intro ol li{
	margin:0 0 3px 0;
}
.displaySitemapBox_data{

}
.displayAppBox{
	
}
.displayAppBox_data{

}
.displayEserviceBox{

}
.displayEserviceBox_data{

}
.eSserviceBox{

}
.eSserviceBox_data{

}
ul.ul_eService{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
   *zoom: 1;
   text-align:center;
}
ul.ul_eService:before, ul.ul_eService:after {
	display:table;
    line-height:0;
    content:"";
}
ul.ul_eService:after {
    clear:both;
}
ul.ul_eService li{
	display:inline-block;
	padding: 5px;
  	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;		
}
ul.ul_eService li img{
	width:100%;
	display: block;
}
ul.ul_eService a:hover img{
	position: relative;
	left: 1px;
	top: 1px;
}
.displayRssBox{
	font-size:1.1em;
}
.displayRssBox_data{
	line-height: 1.7em;	
}
.displayRssBox_data p{
	line-height: 1.7em;
    margin: 0;
    padding: 5px 0;
}
dl.dl_rss{
	margin: 0px;
	padding: 0px;
}
dl.dl_rss dt{
	
	font-size:1.1em;
	padding: 0px 0px;
	font-weight: bold;
}
dl.dl_rss dd{
	padding: 5px 0px 20px 14px;
	margin:0px;
}
ul.ul_rss{
	list-style-type: none;
	margin:0px;
	padding:7px 3px;
   *zoom: 1;	
}
ul.ul_rss:before, ul.ul_rss:after {
	display:table;
    line-height:0;
    content:"";
}
ul.ul_rss:after {
    clear:both;
}
ul.ul_rss li{
	color: #333333;
	line-height: 1.6em;
	font-weight: normal;
	background-image: url(../images/icon_rss.png);
	padding: 0px 35px 5px 25px;
	background-repeat: no-repeat;
	background-position: 0px 2px;
}
ul.ul_rss li a:link, ul.ul_rss li a:visited{
	color: #617A96;
}


/*文章分享框修正 2016.11.02*/
.white-popup {
	max-width:800px!important;
}

/*民意信箱*/
#ContentPlaceHolder1_ValidationSummary {
	display:none;
}


@media print {  
	.JustPrint { display:block; font:9pt verdana; letter-spacing:2px;}  
	.NoPrint {display:none;}  
	/*------------------------------------------------------------------*/
	/*
	#toplink {display:none;}
	.header {display:none;}
	.block_menu {display:none;}
	
	#footer_menu {display:none;}
	#footer {display:none;}
	*/
	.block_menu {display:none;}
	.accesskey {display:none;}
	
	.sb-slidebar {display:none;}
	
	
	.toggle_menu_title {display:none;}
	.toggle_menu {display:none;}
	
}
.first-focus {
    position: absolute;
    z-index: 999999;
}
.sr-only {
    position: absolute;
    width: 0.063rem;
    height: 0.063rem;
    padding: 0;
    margin: -0.063rem;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.left-menu-accesskey {
		text-align:left;
		font-size: 1.3em;
		color:#999;
		line-height:30px;
        margin-bottom: -20px;
}

/*首頁中央區塊*/
.tab_container
{            
    position: relative;
    width: 100%;
    padding-top: 31px;
}
.tab_container .tabs
{
    position: absolute;
    width: 25%;
    top: 0;
    z-index: 1;
    /*padding-right: 1px;*/
    text-align: center;
}
.tab_container .tabs.active a:hover
{
    /*background: #1fcf6d;
    color: #000;*/
}
.tab_container .tabs.tabs1
{
	float: left;
	width:33.33%;
	height: 31px;
	line-height: 32px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -1px;	
    border-bottom:4px solid #ff9f50;
/*left: 0;*/
}
.tab_container .tabs.tabs2
{
	float: left;
	width:33.33%;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -1px;	
	left: 33.33%;
    border-bottom:4px solid #ff9f50;
}
.tab_container .tabs.tabs3
{
	float: left;
	width:33.33%;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -1px;	
	left: 66.66%;
    border-bottom:4px solid #ff9f50;
}
.tab_container .tabs.tabs4
{
	float: left;
	width:50%;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -1px;	
	left: 0%;
    border-bottom:4px solid #ff6050;
}
.tab_container .tabs.tabs5
{
	float: left;
	width:50%;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -10px;	
	left: 50%;
    border-bottom:4px solid #ff6050;
}
.tab_container .tabs.tabs6
{
	float: left;
	width:50%;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -1px;	
	left: 0%;
    border-bottom:4px solid #009caf;
}
.tab_container .tabs.tabs7
{
	float: left;
	width:50%;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -1px;	
	left: 50%;
    border-bottom:4px solid #009caf;
}
.tab_container .tabs.tabs8
{
	float: left;
	width:100%;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -1px;	
	left: 0%;
    border-bottom:4px solid #009caf;
}
.tab_container .tabs.tabs1 a,.tab_container .tabs.tabs2 a,.tab_container .tabs.tabs3 a
{
	display: block;
	padding: 0 20px;
	color: #ff9f50;
	text-decoration: none;
	letter-spacing: 10px;
	text-align:center;
	font-size:1.3em;
    background-color: #f7f7f7;
    margin-bottom: -1px;	
}
.tab_container .tabs.tabs4 a,.tab_container .tabs.tabs5 a
{
	display: block;
	padding: 0 20px;
	color: #ff6050;
	text-decoration: none;
	letter-spacing: 10px;
	text-align:center;
	font-size:1.3em;
    background-color: #f7f7f7;
    margin-bottom: -1px;	
}
.tab_container .tabs.tabs6 a,.tab_container .tabs.tabs7 a,.tab_container .tabs.tabs8 a
{
	display: block;
	padding: 0 20px;
	color: #009caf;
	text-decoration: none;
	letter-spacing: 10px;
	text-align:center;
	font-size:1.3em;
    background-color: #f7f7f7;
    margin-bottom: -1px;	
}
.tab_container .tabs.tabs1.active a,.tab_container .tabs.tabs2.active a,.tab_container .tabs.tabs3.active a
{
    color: #FFFFFF;
    background-color: #ff9f50;
}
.tab_container .tabs.tabs4.active a,.tab_container .tabs.tabs5.active a
{
    color: #FFFFFF;
    background-color: #ff6050;
}
.tab_container .tabs.tabs6.active a,.tab_container .tabs.tabs7.active a
{
    color: #FFFFFF;
    background-color: #009caf;
}
.tab_container .tabs.tabs8.active a
{
    color: #FFFFFF;
    background-color: #009caf;
}

.english .tab_container .tabs.tabs1
{
	float: left;
	width:100%;
	height: 31px;
	line-height: 32px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -1px;	
    border-bottom:4px solid #ff9f50;
    left: 0;
}
.english .tab_container .tabs.tabs2
{
	float: left;
	width:50%;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -1px;	
	left: 0;
    border-bottom:4px solid #ff6050;
}
.english .tab_container .tabs.tabs3
{
	float: left;
	width:50%;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -1px;	
	left: 50%;
    border-bottom:4px solid #ff6050;
}
.english .tab_container .tabs.tabs4
{
	float: left;
	width:100%;
	height: 31px;
	line-height: 31px;
	overflow: hidden;
	/*position: relative;*/
	margin-bottom: -1px;	
	left: 0;
    border-bottom:4px solid #009caf;
}
.english .tab_container .tabs.tabs1 a
{
	display: block;
	padding: 0 20px;
	color: #ff9f50;
	text-decoration: none;
	letter-spacing: 2px;
	text-align:center;
	font-size:1.3em;
    background-color: #f7f7f7;
    margin-bottom: -1px;	
}
.english .tab_container .tabs.tabs2 a,.english .tab_container .tabs.tabs3 a
{
	display: block;
	padding: 0 20px;
	color: #ff6050;
	text-decoration: none;
	letter-spacing: 2px;
	text-align:center;
	font-size:1.3em;
    background-color: #f7f7f7;
    margin-bottom: -1px;	
}
.english .tab_container .tabs.tabs4 a
{
	display: block;
	padding: 0 20px;
	color: #009caf;
	text-decoration: none;
	letter-spacing: 2px;
	text-align:center;
	font-size:1.3em;
    background-color: #f7f7f7;
    margin-bottom: -1px;	
}
.english .tab_container .tabs.tabs1.active a
{
    color: #FFFFFF;
    background-color: #ff9f50;
	text-align:left;
	letter-spacing: 2px;
 }
.english .tab_container .tabs.tabs2.active a,.english .tab_container .tabs.tabs3.active a
{
    color: #FFFFFF;
    background-color: #ff6050;
	letter-spacing: 2px;
}
.english .tab_container .tabs.tabs4.active a
{
    color: #FFFFFF;
    background-color: #009caf;
    text-align:left;
	letter-spacing: 2px;
 }
.english .tab_container .tabs.tabs8.active a
{
    color: #FFFFFF;
    background-color: #009caf;
    text-align:left;
	letter-spacing: 2px;
}
.english #tab1
{
	border-bottom: 3px solid #ff9f50;
}
.english #tab2,.english #tab3
{
	border-bottom: 3px solid #f17c70;
}
.english #tab4
{
	border-bottom: 3px solid #6aabb3;
}
.english #tab4 .title a
{
	color:#2b5252;
}
.english #tab2 li:hover,.english #tab3 li:hover
{
	background:#fff8f3;
}	
.english #tab2 li:hover a,.english #tab3 li:hover a
{
	color:#ff1700;
}
.english #tab4 li:hover
{
	background:#FFF;
}
.english #tab4 li:hover  a{
	color:#499696;/*#ff1700;*/
}