﻿@charset "utf-8";

table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


body{
	margin: 0 auto;
	overflow: hidden;
	overflow-y: auto;	
	-ms-overflow-y: auto;
	-ms-overflow: hidden;
	/*background: url(../images/bg.png) left top no-repeat; display: block;	*/
	background: url(../images/1920_bg2.jpg) no-repeat center center fixed;
	background-size:cover
	

	}
	

	
body, table, p, div, span, form, input, textarea, select, pre, button , .news_bg{ 
	font-family:  Microsoft JhengHei, PMingLiU, AppleGothic, Dotum, Lucida Grande, Verdana Sans-serif !important; 

	}
	
#map {
	margin:0 auto;
    width: 640px;
    height: 480px;
}

.all_canvas{
	margin:0 auto;
	background-color:#ffffff;
	max-width:1208px;
	border:1px solid;
}

.dropdown-menu a , .dropdown .dropdown-toggle , .navbar-collapse a , .navbar-collapse li a{
	font-size:15px !important;
	padding-top:10px;
}
	
/* unvisited link */
a:link {
    color: #585858;
}

/* visited link */
a:visited {
    color: #585858;
}

/* mouse over link */
a:hover {
    color: #c91b60;
}

/* selected link */
a:active {
    color: #c91b60;
}	
	
.img_zoom {

position:relative;

max-width:1160px;
width:100%;
overflow:hidden;
}

.div_word{
 		word-wrap: break-word; word-break: normal;
		height:400px;
	}
	
	
.select_style {
	border:thin;
	border-color:#CCC;
	width:180px;
	height:25px;
	margin:6px 15px ;
	padding-left:7px;
	padding-top:0px;
	font-size:13px;
	background-color:#16afd1;
	color:#FFF;
	line-height:1.6;
	}


.select_style2 {
	position:absolute;
	border:thin;
	border-color:#CCC;
	width:100% !important;
	height:25px;
	top:-20px;
	padding-top:0px;
	font-size:16px;
	background-color:#ecdf96;
	color:#164b64;
	line-height:1.6;
	}

	

.nopadding {
	
   padding: 0 !important;
   margin: 0 !important;
}
	
.nopadding-left {
   padding-left: 4px !important;
   padding-top: 0 !important;
   padding-bottom: 0 !important;
   

}	

.nopadding-right {
   padding: 0 4px;
}	
	

  
.bottom-align-text1 {

	margin-top:200px;
	color:#FF9;
	font-size:18px;
	margin-left:25px;
	
  }	
  
.bottom-align-text11 {
	position:absolute;
	margin-top:20px;
	color:#FF9;
	font-size:18px;
	margin-left:40px;

	
  }	
  
  
  
.bottom-align-text2 {

	height:62px;
	padding-top:40px;
	color:#053a51;
	font-size:15px;
	margin-left:230px;
	
  }	

  .bottom-align-text21 {
	position:relative;
	height:35px;
	padding-top:0px;
	color:#053a51;
	font-size:15px;
	margin-left:5px;
	
  }	
  
.bottom-align-text3 {
	position:absolute;
	margin-top:40px;
	color:#FF9;
	font-size:18px;
	right:-121px;
	z-index:300;
	
  }	  
	
#top-bar{
	 width:100%;
	 position:fixed;
	 top:0px;
	 z-index:1050

}

.menu_bottom_line{
	background-color: #165e90;
	height:3px
}
   
.menu_languages{

	float:right;
	font-size:13px;
	color:#08487a;
	padding-top:3px;
	padding-right:20px;
}

.index_news{
	width:300px;height:250px;overflow:auto;
	}

.index_main_image_bg{
	
	height:480px;
	top:70px;
	margin: 0 auto;
	
    background: url(../images/css/index-banner_width.jpg) left top no-repeat; display: block;
	background-color:#d7eaf1;
	


	}

.index_main_image_bg_xs{
	
	height:350px;
	top:107px;
	margin: 0 auto;
	
    background: url(../images/index_banner_xs_bg.jpg) left top no-repeat; display: block;
	background-color:#d7eaf1;
	

	}
	
	
	
.index_main_content_bg{

	background-color: #efefef;
	}	
	
.index_main_content_bg .fontfoot{
	margin-top:30px;
	font-size:12px;
	letter-spacing:1px; /* 字距 (字與字之間的距離) */
    line-height:1.6;    /* 設定行高為字型高度的 1.6 倍 */
	
	}
	
.index_main_sitemap_bg{

	background-color: #0b5c87;
	}
	
	
.index_main_sitemap_bg h1,.index_main_sitemap_bg h2 {
	font-size:12px;
	letter-spacing:1px; /* 字距 (字與字之間的距離) */
    line-height:1.3;    /* 設定行高為字型高度的 1.6 倍 */
	}
	
.index_main_sitemap_bg h2 a:hover  , .index_main_sitemap_bg h1 a:hover {
	color:#efa0a0;
	text-decoration:none;
	}	
	
.index_main_sitemap_bg h1 , .index_main_sitemap_bg h1 a{
	
	font-weight:bold;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:5px;
	color:#ecebad;
	
	}

.index_main_sitemap_bg_en h1 , .index_main_sitemap_bg_en h1 a{
	
	font-weight:bold;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:5px;
	color:#ecebad;
	
	}

.index_main_sitemap_bg h2 , .index_main_sitemap_bg h2 a{
	
	float:left;
	margin-left:20px;	
	color:#FFf;
	min-width:130px;

	}


.index_main_sitemap_bg_en h2 , .index_main_sitemap_bg_en h2 a{
	
	float:left;
	margin-left:20px;	
	color:#FFf;
	min-width:230px;

	}
	
	

.index_main_foot_bg{

	background-color: #dcdcdc;
	}	
	
.index_main_write_bg{

	background-color: #fff;
	}		
	
	
	
.index_topic{

	left:10px;
	padding-top:10px;
	}	
	

.certificate{
	text-align:center;
	}
	
.certificate_topic{
	
	margin-top:5px;
	height:53px;
	background-image:url(../images/certificate_bg.png); 
	border-width: 0px 0px 1px 0px; 
	border-style: solid; 
	border-color: #a5a5a5;
	
	
	}	
	
.certificate_topic .certificate_topictxt{
	float:left;
	line-height:50px;
	letter-spacing:8px;
	font-size:medium;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	width:100%;
	}
	
.certificate_topictxt_en{
	float:left;
	line-height:50px;
	letter-spacing:4px;
	font-size:medium;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	width:100%;
	}
	
.certificate_content{
	
	height:410px;
	border-width: 0px 1px 1px 1px; 
	border-style: solid; 
	border-color: #a5a5a5;
	background-color:#FFF;

	}	
	

.news_bg .row .col-md-9 , .news_bg .row .col-md-3 { 

	min-height:50px;
	/*background-image:url(../images/topic_bg.png);*/
	border-bottom: 1px dotted #565656;
	padding-top:15px;
	padding-bottom:15px;
	top:6px;	
	left:24px;    
}

.index_content{
	height:400px;
	overflow-x:hidden;
	overflow-y:hidden;
	}
	
.certificate-topic-word{
	
	padding-top:20px;
  	text-align: center;

	
	}
	
	
	
.index-link-block{
	
	height:250px;
	background:#FFF;
	text-align: center;

	
	}
	
	
.index-hover-block{


	text-align: center;
	}
	
	
.index-hover-block:hover{
	
	display: block;
	background: url(../images/hover_block.png) right bottom no-repeat; 
	background-color:#e2fffc;
	cursor: pointer;

	}	
	




.index-link-block img{
	
	padding-top:20px;
	height:150px;
	margin:0 auto;
	
	}
	
	
.index-link-block1, .index-link-block2{
	
	width:90%;
	margin:0 auto;	
	border-bottom: 1px solid #363636;
	text-align:center;
	
	}
	
	
.index-link-block1{
	

	height:165px;

	
	}

.index-link-block2{
	
	margin-top:8px;
	height:26px;
	
	
	}

.banner-all{
	background-image:url(../images/banner-all.jpg);
	background-repeat: no-repeat;
	height:44px;
	width:100%;

	}
	
.banner-service-TW{
	background-image:url(../images/banner-service.jpg);
	background-repeat: no-repeat;

	}

.banner-service-CN{
	background-image:url(../images/banner-service-cn.jpg);
	background-repeat: no-repeat;

	}

.banner-service-EN{
	background-image:url(../images/banner-service-en.jpg);
	background-repeat: no-repeat;

	}
	
.banner-aboutus-TW{
	background-image:url(../images/banner-aboutus.jpg);
	background-repeat: no-repeat;

	}	
.banner-aboutus-CN{
	background-image:url(../images/banner-aboutus-cn.jpg);
	background-repeat: no-repeat;

	}
.banner-aboutus-EN{
	background-image:url(../images/banner-aboutus-en.jpg);
	background-repeat: no-repeat;

	}
	
.banner-doctors-TW{
	background-image:url(../images/banner-doctors.jpg);
	background-repeat: no-repeat;

	}		
.banner-doctors-CN{
	background-image:url(../images/banner-doctors-cn.jpg);
	background-repeat: no-repeat;

	}		
.banner-doctors-EN{
	background-image:url(../images/banner-doctors-en.jpg);
	background-repeat: no-repeat;

	}		
	
	
.banner-bg{
	background-image:url(../images/banner-bg.jpg);

	}
		
		
.banner-bg-bottom{
	background-image:url(../images/banner-bottom.jpg);

	}

.index_topic_quick{
	height:39px;
	background-image:url(../images/index_topic_quick.png);
	background-repeat: no-repeat;
	}

.index_topic_quick-cn{
	height:39px;
	background-image:url(../images/index_topic_quick-cn.png);
	background-repeat: no-repeat;
	}

.index_topic_quick-en{
	height:39px;
	background-image:url(../images/index_topic_quick-en.png);
	background-repeat: no-repeat;
	}


.index_topic_news{
	height:39px;
	background-image:url(../images/index_topic_news.png);
	background-repeat: no-repeat;
	}

.index_topic_news-cn{
	height:39px;
	background-image:url(../images/index_topic_news-cn.png);
	background-repeat: no-repeat;
	}

.index_topic_news-en{
	height:39px;
	background-image:url(../images/index_topic_news-en.png);
	background-repeat: no-repeat;
	}


.index_topic_video{
	height:39px;
	background-image:url(../images/index_topic_video.png);
	background-repeat: no-repeat;
	}

.index_topic_video-cn{
	height:39px;
	background-image:url(../images/index_topic_video-cn.png);
	background-repeat: no-repeat;
	}

.index_topic_video-en{
	height:39px;
	background-image:url(../images/index_topic_video-en.png);
	background-repeat: no-repeat;
	}

	
.menu_div{
	
	left:25px;
	width:180px;
	
	}
	
.menu_div ul{margin:0 20px 0 0;padding:2px 0 10px 0px;line-height:100%;}
.menu_div li, .menu_div li a{color:#f8ffb4;font-size:15px;}
.menu_div li{border-bottom:1px solid #bfbfbf;position:relative;z-index:1;}
.menu_div li a{width:auto;height:100%;padding:10px 10px 8px 0px;display:block;text-decoration:none;}
.menu_div li.act a, .menu_div li a:hover{color:#fff}
.menu_div li.act li a{background:none;} 
.menu_div li.group{border-bottom:0;padding:5px 10px 5px 0;}
.menu_div li.select{margin-bottom:10px;padding:10px 10px 6px;border-top:1px solid #eeeae7;top:-1px;}
.menu_div select{width:100%;height:23px;#height:25px;padding-left:5px;border:1px solid #bfbfbf;color:#555;}
.menu_div option{background-color:#fff;}


.doctor_menu_div{
	
	left:25px;
	width:180px;
	
	}
	
.doctor_menu_div .panel {
    background-color:#0a668d;
}

.doctor_menu_div .panel-body {
    padding: 0px;
}
	
.doctor_menu_div .panel-group .byCenter {margin:0 20px 0 0;padding:2px 0 10px 0px;line-height:100%;background-colod:#bfbfbf}
.doctor_menu_div .panel-group .byCenter  li, .doctor_menu_div .panel-group .byCenter li a{color:#f8ffb4;font-size:15px;}
.doctor_menu_div .panel-group .byCenter  li{border-bottom:1px solid #bfbfbf;position:relative;z-index:1;}
.doctor_menu_div .panel-group .byCenter  li a{width:auto;height:100%;padding:10px 10px 8px 0px;display:block;text-decoration:none;}
.doctor_menu_div .panel-group .byCenter  li.act a, .doctor_menu_div .panel-group .byCenter li a:hover{color:#fff}
.doctor_menu_div .panel-group .byCenter  li.act li a{background:none;} 
.doctor_menu_div .panel-group .byCenter  li.group{border-bottom:0;padding:5px 10px 5px 0;}
.doctor_menu_div .panel-group .byCenter  li.select{margin-bottom:10px;padding:10px 10px 6px;border-top:1px solid #eeeae7;top:-1px;}
.doctor_menu_div .panel-group .byCenter  select{width:100%;height:23px;#height:25px;padding-left:5px;border:1px solid #bfbfbf;color:#555;}
.doctor_menu_div .panel-group .byCenter  option{background-color:#fff;}

.doctor_menu_div .panel-group .byDept {margin:0 20px 0 0;padding:2px 0 10px 0px;line-height:100%;}
.doctor_menu_div .panel-group .byDept  li, .doctor_menu_div .panel-group .byDept li a{color:#c7ffa5;font-size:15px;}
.doctor_menu_div .panel-group .byDept  li{border-bottom:1px solid #bfbfbf;position:relative;z-index:1;}
.doctor_menu_div .panel-group .byDept  li a{width:auto;height:100%;padding:10px 10px 8px 0px;display:block;text-decoration:none;}
.doctor_menu_div .panel-group .byDept  li.act a, .doctor_menu_div .panel-group .byDept li a:hover{color:#fff}
.doctor_menu_div .panel-group .byDept  li.act li a{background:none;} 
.doctor_menu_div .panel-group .byDept  li.group{border-bottom:0;padding:5px 10px 5px 0;}
.doctor_menu_div .panel-group .byDept  li.select{margin-bottom:10px;padding:10px 10px 6px;border-top:1px solid #eeeae7;top:-1px;}
.doctor_menu_div .panel-group .byDept  select{width:100%;height:23px;#height:25px;padding-left:5px;border:1px solid #bfbfbf;color:#555;}
.doctor_menu_div .panel-group .byDept  option{background-color:#fff;}


.doctor_menu_div .smallbg {
	position:absolute;
	color:#FFF;
	font-weight:bold;
	padding-left:33px;
	padding-top:17px;
	margin-bottom:50px;
	left:-25px;
	width:210px;
	height:52px;
	background-image:url(../images/center_depg.png);
	background-repeat:no-repeat;
	}


.doctor_intro_div  {
	float:left;
	width:100%;
	height:334px;
	padding:5px 0 5px 10px;
	background-image:url(../images/doctor_intro_bg.png);
	}
	
.doctor_intro_div dt , .doctor_intro_div dd{color:#FFF;font-size:16px;line-height:1.6;}	
.doctor_intro_div dt {
	font-weight:bold !important;
	}
	
.doctor_intro_div .doctors-exp	dt , .doctor_intro_div .doctors-exp	dd {color:#000;font-size:16px;line-height:1.6;}	
	
.doctor_name{
	z-index:400;
	position:absolute;
	right:-90px;
	top:180px;
	font-weight:600;
	font-size:56px;
	color:#000;
	}	
	
.doctor_intro_pic{
	position:absolute;
	right:0px;

	height:335px;
	width:329px;
	background-image:url(../images/doctor_intro_pic.png);
	background-repeat:no-repeat;
	}
	
.doctor_intro_div .doctor_intro_pic .doctor_pic{
	padding-top:18px;
	padding-left:70px;
	}	
	
.doctor_pic img{
		width:220px;
		height:250px;
	}

.main_content{
		
	left:70px;
	top:20px;
	padding:50px 20px 150px 20px;
	width:75%;

	background-image:url(../images/content_bg2.png);
	background-color:#FFF;

	
	}
	
	
.txt_content{
	left:70px;
	top:20px;
	padding:10px 20px 150px 20px;	
    font-size: 15px !important;　
	display: block;
	line-height: 1.3;
    letter-spacing: 1px !important;　
	}	
	
.txt_content img{

	max-width:100%;

    display: block;
    margin-left: auto;
    margin-right: auto;

	}	
	
.txt_content p{

    margin-bottom: 20px;

	}		
	
	
.main_content_foot{
		

	left:55px;
	top:120px;
	padding:50px 20px 30px 50px;
	
	font-size:13px !important ;
	color:#000;
	
	}

.main_content_bg_banner{
				
	background-image:url(../images/content_bg.png);
	background-repeat: no-repeat;
	height:65px;


	}
	
.main_content_bg_bottom{
				
	background-image:url(../images/content_bg3.png);
	background-repeat: no-repeat;
	height:120px;


	}	
	
.main_content_topic{
				
	background-image:url(../images/content_bg_topic.png);
	background-repeat: no-repeat;

	height:70px;
	font-size:20px;
	padding-left:30px;
	padding-top:20px;

	}	
	
.main_content_topic img{
		float:left:
		display:block;
		margin-left:500px;
		top:-220px;
	}	
	
.service-content .tab-pane h3 , .service-content .tab-pane p{

	padding-left:35px;
	}
	
	
.service-content .tab-pane h3{

	margin-bottom:30px;
	margin-top:30px;
	font-weight:bold;
	
	}	
	
	
#sectionB #list{
	margin-left:40px;
	} 
	
	
.flag_div{
	top:10px;
	position:absolute;
	padding:5px;
	width:40px;
	height:30px;
	border:solid 1px #CCC;
	}
		

.fb_img{
	position:absolute;
	margin-top:-20px;
	color:#FF9;
	right:40px;
	z-index:300;
	}
		


/* 弘立新增 */
.banner-guide-TW {
    background-image:url(../images/banner-guide.jpg);
	background-repeat: no-repeat;
}
.banner-guide-CN {
    background-image:url(../images/banner-guide-cn.jpg);
	background-repeat: no-repeat;
}
.banner-guide-EN {
    background-image:url(../images/banner-guide-en.jpg);
	background-repeat: no-repeat;
}
	
.banner-contact-TW {
    background-image:url(../images/banner-contact.jpg);
	background-repeat: no-repeat;
}
.banner-contact-CN {
    background-image:url(../images/banner-contact-cn.jpg);
	background-repeat: no-repeat;
}
.banner-contact-EN {
    background-image:url(../images/banner-contact-en.jpg);
	background-repeat: no-repeat;
}

.banner-contribution {
    background-image:url(../images/banner-contribution.jpg);
	background-repeat: no-repeat;
}

.tip {
    font-size:0.9em;
    text-align:justify;
    background-color:#ffdede;
    padding:1em;
    color:red;
}

.content-list, .content-list table {
    width:95%;
    margin:0 auto;
}

.content-list p img {
    display:inline-block;
    padding:5px;
}

.table-blue {
    font-size:10px;
    width:92%;
    margin:0 auto;
}

.text-blue {
    color:blue;
}

.contribution img{
    display:inline;
    padding:1em;
    width:49%;
    vertical-align:top;
}

    img.img-responsive {position:absolute;top:-70px;left:4px;display: table-cell; max-width: 100%; }
	img.img-responsive_xs {position:relative;top:0px;left:-2px;width:200px;height:40px;}

.img-responsive_xs2 {	
			
			position:absolute;top:10px;left:5px;
			background-image:url(../images/css/sys_logo.png);
			background-repeat: no-repeat;
			background-size: 220px 38px;
			width:100%;
			height:80px;
}
	
