@charset "utf-8";
body {
	margin: 0px;
	font-size: 1em;
	letter-spacing: 0.05em;
	color: #333;
}
img {
	border: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
   *border-collapse: expression('separate', cellSpacing = '0');
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
a:link, a:visited, a:hover, a:active {
	text-decoration: none;
}
table tr td {
	padding: 0;
}
h1, h2, h3, h4, h5, h6, ul, li, ol {
	margin: 0;
	padding: 0;
}
/*表單設定*/
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Century Gothic', 'Microsoft JhengHei', 'Apple LiGothic Medium', 'Helvetica, Arial', "LiHei Pro", "微軟正黑體";
}
select {
	border: 1px solid #ccc;
	padding: 8px 1px;
	color: #666;
}
input {
	border: 1px solid #ccc;
	padding: 8px 5px;
	color: #666;
}
textarea {
	border: 1px solid #ccc;
	padding: 3px 5px;
	color: #666;
}
input[type="submit"], input[type="reset"], input[type="button"], button {
	-webkit-appearance: none;
}
 @media (min-width: 959px) {
/*選單*/
#navmenu {
	display: none;
}
#menu-btn {
	display: none;
}
#toolbarnav {
	display: none;
}
/*主內容*/
#content {
	padding-top: 90px;
}
#pagebody {
	margin: 0;
}
#w {
	margin: 0;
}
}
/*統一設定*/
.rel {
	position: relative;
}
.container {
	margin: 0 auto;
	max-width: 1130px;
	width: auto !important;
	width: 980px;
}
.addtop0 {
	margin-top: 0 !important;
	padding:0 !important;
}
.addtop25 {
	margin-top: 25px;
}
.addtop50 {
	margin-top: 50px !important;
}
.addtop100 {
	margin-top: 100px !important;
}
.addtop10p {
	padding-top: 10px !important;
}
.addtop25p {
	padding-top: 25px !important;
}
.addtop100p {
	padding-top: 100px !important;
}
.addtop150p {
	padding-top: 150px !important;
}
.addbottom25 {
	padding-bottom: 25px;
}
.addbottom50 {
	padding-bottom: 50px;
}
.addbottom100 {
	padding-bottom: 100px;
}
.font_red {
	color: #e61976;
}
.font_small {
	font-size: 0.85em;
}
.font_pink {
	color: #e88bca;
}
.bg {
	background-image: url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;		
}
.line {
	border-bottom:1px solid #ededed;
}
.center {
	text-align:center;
}
.web {
	display: block;
}
.mobile {
	display: none;
}
.ckediter {
	padding: 25px ;
}
.ckediter img {
	max-width: 100%;
	height:auto !important;
}
.center {
	text-align: center;
}
/*上方*/
header {
	width: 100%;
	height: 90px;
	position: fixed;
	z-index: 250;
	top: 0;
	background-image: url(../images/marble.jpg);
}
/*logo*/
#logo {
	position:absolute;
	top:0;
	left:0;
}
#logo a {
	font-size: 0.5em;
	color: #000;
	display: block;
	padding-top: 102px;
	width: 194px;
	height: 152px;
	background-image: url(../images/logo.jpg);
	font-weight: normal;
	text-align: center;
	letter-spacing: 0.45em;
}
/*連結*/
nav {
	position:absolute;
	top:0;
	right:120px;
}
nav li {
	float: center;
	list-style-type: none;
}
/*第一層menu連結設計*/
span.addheight {
	display:block;
    background-position: center top;
    background-repeat: no-repeat;
	height:90px;
	width:111px;
	line-height:100px;
	cursor:pointer;
}
span.addheight:hover {
    background-image: url(../images/menubg.jpg);
	color:#fff;	
}
/*第一層*/
ul.navigation li {
    position: relative;
    list-style-type: none;
    z-index: 100;
    display: inline-block;
    text-align: center;
    color: #000;
}
ul.navigation li a {
	display: block;
	text-align: center;
	color: #000;
}
ul.navigation li:last-child {
	border-right: none;
}
ul.navigation > li > a {
	display:block;
	height:90px;
}
ul.navigation > li > a:hover {
}
ul.navigation li ul {
	width: 100%;
	display: none;/*隱藏*/
	position: absolute;
	left: 0;
}
ul.navigation li:hover > ul {
	display: block;/*出現*/
}
ul.navigation li:hover > span.addheight {
    background-image: url(../images/menubg.jpg);
	color:#fff;
}
ul.navigation ul a {
	display:block;
	color: #000;
	width: 111px;
	padding: 10px 0;
    background-color:#fff;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
    background-color:rgba(255,255,255,0.9); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}
ul.navigation ul a:hover {
	color: #fff;
	background:#96bfc0;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;	
}
ul.navigation ul li:last-child {
	border-bottom: none;
}
/*所有療程*/
#allsurgery {
	border: 1px solid #eee;
	width: inherit;
	z-index: 101;
	padding-bottom:15px;
    background-color:#fff;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
    background-color:rgba(255,255,255,0.9); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明*/		
}
.navcateragy {
	float:left;
	width:200px;
	padding:10px;	
}
.navcateragy h4 {
	font-weight: normal;
	margin:5px 0;
	padding:3px;
	font-size:1em;
	border-bottom:1px solid #f1c6e3;
	text-align:left;
}
#allsurgery .navcateragy ul{
	position:static !important;
	float:none !important;
	display:block !important;
	text-align:left!important;	
}
#allsurgery .navcateragy ul li a{
	border-bottom:none !important;
	margin-left:0 !important;
	background:none !important;
	font-size:0.8em;
	color:#666;
	width:200px !important;
    padding-top: 3px !important;
	padding-bottom: 3px !important;
	text-align:left;
}
#allsurgery .navcateragy ul li a:hover {
	color:#63a7a9;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;		
}
#allsurgery .navcateragy ul li a:before {
	content:" > ";
	color:#afd5d6;
}
/*上方功能連結*/
#toplink {
	position:absolute;
	top:40px;
	right:10px;
}
#toplink ul {
	list-style-type: none;
	text-align:center;
}
#toplink li {
	display:inline-block;
	margin:0 2px;
}

/*共用*/
h1.title {
	font-weight: normal;
	color:#211e1e;
	font-size:1.5em;
	margin:25px;
}
h2.title {
	font-weight: normal;
	color:#211e1e;
}
h2.title .en {
	line-height:55px;
	font-family: "Traditional Arabic";
	color:#aad1d2;
}
h2.title .bigfont {
	font-size:150%;
}
h3.title {
	color:#93a7a7;
	font-weight: normal;
	font-size:1.5em;
	margin-bottom:10px;
}
h3.title .en {
	font-family: "Traditional Arabic";
	font-size:1.4em;
}
h3.title .white {
	color:#fff;
}
h3.title .blue {
	color:#aad1d2;
}
h3.titlen {
	line-height: 55px;
	font-family: "Traditional Arabic";
	color: #aad1d2;
	text-align: center;
	font-size: 2em;
	font-weight: normal;
}
h3.titlen .big {
	font-size:120%;
	font-family: "Traditional Arabic";	
}
.more {
	position:absolute;
    top: -60px;
    right:10px;
}
.more a {
	display:block;
	border:1px solid #d0eced;
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.4);
	border-radius: 8px;
	color:#d0eced;
	padding:0 15px;
	height:40px;
	line-height:40px;
}
.more a:hover {
	color:#fff;
	background:#84ccc9;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;		
}
.more_bottom a {
	display:none;
}
/*首頁banner*/
#banner {
	display: block;	
}
#bannermobile {
	display: none;
}
/*首頁案例*/
#out01 {
	margin:25px 0;
}
#wave {
	background-image: url(../images/wave.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:11px;
	width:0;
	margin:0 auto;
	margin-bottom:15px;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;	
}
#wave01 {
	background-image: url(../images/wave.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:11px;
	width:0;
	margin-bottom:25px;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;	
}
#indexcase {
	margin-top:25px;
}
.indexcase {
	background: #fff;
	border:1px solid #eee;
}
.indexcase .img {
}
.indexcase h5 {
	padding: 10px 10px 0 10px;
	color:#fba1a1;
	font-size:1em;
}
.indexcase h4 {
	padding: 10px;
	font-weight: normal;
	color:#4b4f4f;
}
.indexcase .read {
}
.indexcase .read a {
	display: block;
	text-align: center;
	font-size: 1.2em;
	color: #fff;
	background: #84ccc9;
	width:120px;
	height:40px;
	line-height:40px;
	margin:25px auto;		
}
.indexcase .read a:hover {
	background: #666;
}
/*首頁療程+消息背景*/
#out02 {
	margin:25px 0;
	position:relative;
}
#marble02 {
	background-image: url(../images/marble02.jpg);
	padding:15px 0;
}
/*首頁療程*/
#indexservice {
	float:left;
	width:50%;
	padding:10px;
}
.indexservice {
	position:relative;
}
.indexservice .txt {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:0 25px;
    background-color:#000;
    background-color:rgba(0,0,0,0.7); 
	color:#eee;
	opacity:0;
}
.indexservice a {
	display:block;
	width:100%;
	color:#eee;	
}
.indexservice:hover > .txt {
	opacity:1;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;		
}
.indexservice .txt h5{
	font-size: 1.5em;
	font-weight: normal;
	margin-top:25px;
}
.indexservice .txt h4{
	font-size: 1.2em;
	font-weight: normal;
	margin-bottom:25px;
}
/*首頁消息*/
#indexnews {
	float:left;
	width:50%;
	padding:10px;
	opacity:1;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;		
}
#indexnews #newsimg {
	margin-bottom:10px;
}
#indexnews li{
	padding: 7px 0 0 0;
	list-style-type: none;
}
#indexnews li a {
	color:#666;
	float:left;
	display:inline-block;
	padding-left:10px;
	width:80%;		
}
#indexnews li a:hover {
	color:#84ccc9;
}
#indexnews li .date{
	color:#666;
	float:left;
	display:inline-block;
	border-right:1px solid #666;
	padding-right:10px;
	width:20%;	
}
/*首頁醫師*/
#out04 {
	margin:25px 0;
}
#wave02 {
	background-image: url(../images/wave.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:11px;
	width:371px;
	margin-bottom:25px;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;	
}
#indexdoctor {
	margin-top:25px;
	opacity:1;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;		
}
.indexdoctor {
	background: #fff;
	border:1px solid #eee;
}
.indexdoctor .img:hover {
	animation:pulse 1s ease 0s infinite;
}
.indexdoctor .img {
	position:relative;
}
.indexdoctor .txt {
	position:absolute;
	top:50px;
	left:0;
	color:#fff;
}
.indexdoctor .txt h4 {
	font-size: 1.5em;
	padding-left: 70px;
	font-weight: normal;
}
.indexdoctor .expertise {
	background-image: url(../images/line.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: "Traditional Arabic";
	font-size:2em;
	padding:10px 0 10px 70px;	
}
.indexdoctor ul {
	padding-left:70px;			
}
.indexdoctor li {
	list-style-type: none;	
}
/*首頁院所*/
#indexlocation {
	margin-top:50px;
}
#banner_location {
	display: block;	
}
#indexlocation .txt {
	position:absolute;
	top:50%;
	margin-top:-100px;
	left:20%;
	background:#fff;
	width:300px;
	padding:25px 25px 50px 25px;
}
#indexlocation .txt h4 {
	font-size:1.2em;
	display:inline-block;
	border-bottom:5px solid #d0eced;
	padding-bottom:8px;
	margin-bottom:10px;
}
#indexlocation .txt ul {
	list-style-type: none;
}
#indexlocation .txt li {
	font-size:0.9em;
}
.locationmore {
	position: absolute;
	right: 0;
	bottom: 0;
	background-image: url(../images/more.png);
	background-repeat: no-repeat;
}
.locationmore a {
	display:block;
	text-align:center;
	color:#fff;
	font-size:0.8em;
	line-height:24px;
	width:92px;
	height:24px;
}
/*首頁院所手機*/
#bannermobile_location {
	display: none;
}
/*麵包屑*/
#sitemap {
	margin: 10px 0 0 0;
	list-style-type: circle;
}
#sitemap ul {
	text-align: right;
}
#sitemap li {
	display: inline-block;
	font-size: 0.8em;
	color: #ccc;
	border-right: 1px solid #eee;
	line-height:1em;
	padding:0 5px;
}
#sitemap li a {
	color: #ccc;
}
#sitemap li:last-child {
	border-right: none;
}

/*回上頁*/
.back {
	width: 105px;
	margin: 50px auto;
	text-align: center;
	cursor: pointer;
	-mox-opacity: 0.5;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.back:hover {
	-mox-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-transition: ease-in-out 0.3s;
	-o-transition: ease-in-out 0.3s;
	-webkit-transition: ease-in-out 0.3s;
	transition: ease-in-out 0.3s;
}
.back span {
	float: left;
	display: block;
	padding: 5px;
}
/*分頁數字*/
.page {
	margin:25px 0;
}
.page ul {
	text-align:center;
}
.page li{
	display:inline-block;
	margin:0 5px;
	font-size:13px;
	color:#000;
	cursor:pointer;
}
.page li a {
	color: #999;
}
.page li a:hover {
	color:#000;
}
/*醫師團隊*/
.doctor {
	float:left;
	width:30%;
	margin:1.5%;
	position:relative;	
}
.doctor .img {
}
.doctor .img .doctormore {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-50px;
	margin-left:-50px;
	border-radius:100px;
	-moz-border-radius:100px;
	-webkit-border-radius:100px;
	background:#afd4d5;
	text-align:center;
	line-height:100px;
	height:100px;
	width:100px;
	background-color: rgba(175,212,213,0.8);
}
.doctor .img .doctormore a {
	color:#fff;
	font-size:4em;
	display:block;
}
.doctor .img:hover > .doctormore {
	display:block;
}
.doctor h4.name {
	float: left;
	color: #666666;
	font-size: 1.5em;
	font-weight: normal;
}
.doctor h4.name a {
	color: #666666;	
}
.doctor h4.name .small {
	font-size:80%;
}
.doctor h5.title {
	float:right;
	color:#e88bca;
	margin-top:10px;	
	font-size: 0.9em;
	font-weight: normal;
}
/*醫師團隊內頁*/
#doctorimg {
	float:left;
	width:40%;
	min-height:470px;
	margin-top:25px;
	position:relative;
}
#doctoimgtmain {
	position:absolute;
	width:350px;
	height:350px;
	top:0;
	right:0;
	z-index:20;	
}
#doctorimgbottom {
	position:absolute;	
	background:#d0eced;
	width:400px;
	height:400px;
	top:20px;
	right:20px;
	z-index:10;
}
#doctortxt {
	float:right;
	width:57%;
	min-height:470px;
	padding-top:50px;	
}
#doctortxt h1 {
	display:inline-block;
	float: left;
	padding: 5px;
	font-weight: normal;
	color:#666666;
}
#doctortxt h1 .small {
	font-size:60%;
}
#doctortxt h3 {
	display:inline-block;
	float:left;
	padding:5px;
	color:#e88bca;
	font-weight: normal;
	padding-top:20px;
}
#doctortxt .column {
	float:left;
	width:45%;
	margin-right:5%;
}
#doctortxt .columetitle {
    /*font-family: "Traditional Arabic";*/
    color: #aad1d2;
	font-size:2em;
	margin:7px 0;
}
#doctortxt .columetitle:before {
	content:"/ ";
	color:#eee;
	font-size:0.8em;
}
#doctortxt .column li {
	background-image: url(../images/docs.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	list-style-type: none;
	color:#666666;
	margin-bottom:5px;
	font-size:0.95em;
}
/*門診表*/
#schedule{
	margin-top:25px;
	padding:10px;
}
#schedule .title , #schedule-mobile .title{
	background-image: url(../images/icon_schedule.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:40px;
	margin-bottom:10px;
	color:#2f2f2f;
	height:30px;
	line-height:30px;
	font-size:1.2em;
}
#schedule .title .en , #schedule-mobile .title .en{
	color:#f4a6db;
	font-size:80%;
}
/*服務據點*/
.location {
	border:1px solid #e5e5e5;
	margin-top:25px;
}
.location .img {
	width:50%;
	float:left;
}
.location .txt {
	width:50%;
	float:right;
}
.location .img02 {
	width:50%;
	float:right;
}
.location .txt02 {
	width:50%;
	float:left;
}
.location h4 {
	font-size: 1.5em;
	padding: 25px 0 10px 40px;
	border-bottom: 5px solid #d0eced;
	font-weight: normal;
}
.location ul {
	margin-left:40px;
}
.location li {
	list-style-position: inside;
	list-style-type: none;
	padding-left:30px;
}
.location li.title {
	background-repeat: no-repeat;
	background-position: left center;
	color:#f085cd;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:20px;
}
.location .icon_hours{
	background-image: url(../images/icon_hours.png);
}
.location .icon_address{
	background-image: url(../images/icon_address.png);
}
.location .icon_contact{
	background-image: url(../images/icon_contact.png);
}
.location .icon_transport{
	background-image: url(../images/icon_transport.png);
}
/*服務據點內頁*/
.location h1 {
	font-size: 1.5em;
	padding: 25px 0 10px 40px;
	border-bottom: 5px solid #d0eced;
	font-weight: normal;
}
#locationimg {
	margin-top:10px;
}
#transport {
    margin-top: 25px;
    padding: 10px;	
}
#transport  .title{
	background-image: url(../images/icon_transport2.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:40px;
	margin-bottom:10px;
	color:#2f2f2f;
	height:30px;
	line-height:30px;
	font-size:1.2em;
}
#transport  .title .en {
	color:#f4a6db;
	font-size:80%;
}
#transmethod {
	margin-top:15px;
}
#transmethod ul {
	list-style-position: inside;
	list-style-type: none;
}
#transmethod li {
	margin-bottom:5px;
}

/*仿table列表設定*/
#item {
	background: #fff;
	color: #507879;
	border-right:1px solid #eee;
	border-left:1px solid #eee;
}
.bgpink {
	background:#f7e8f5;
}
.item {
	font-size:0.9em;
	line-height:1.2em;
	display: table;
	width: 100%;
}
.item.th {
	background: #8eced0;
	color:#fff;
}
.item.th li {
	border-right:1px solid #fff;	
}
.item ul {
	display: table-row;
}
.item li {
	padding: 10px;	
    /*display: table-cell;*/
	display:inline-block;
	float:left;
	text-align: center;
	list-style-type: none;
	border-right:1px solid #eee;
	white-space: normal;
	min-height: 50px;
}
.item li:last-child {
	border-right:none;
}
.item li a {
	color:#333;
}
.itemlist {
	border-bottom:1px solid #eee;	
}
/*仿table列表_標題+寬度等額外元素*/
.h90 {
	height: 90px;
	line-height: 90px;
}
.h80 {
	/*height:80px;*/
	line-height: 80px;
}
.h40 {
	height: 40px;
	line-height: 40px;
}
.w100 {
	width: 100%
}
.w90 {
	width: 90%
}
.w80 {
	width: 80%
}
.w70 {
	width: 70%
}
.w60 {
	width: 60%
}
.w50 {
	width: 50%
}
.w40 {
	width: 40%
}
.w30 {
	width: 30%
}
.w25 {
	width: 25%
}
.w20 {
	width: 20%
}
.w17 {
	width: 17%
}
.w16 {
	width: 16%
}
.w12 {
	width: 10.5%
}
.w10 {
	width: 10%
}
/*影音專區*/
#sort {
	margin-top:25px;
}
#sort ul{
	text-align:center;
}
#sort li{
	display:inline-block;
	margin:10px;
	font-size:0.9em;
}
#sort li a {
	color:#333;
}
#sort select {
	width:100%;
}
.video {
	float:left;
	width:44%;
	margin:3%;
}
.video .date {
	margin:5px 0;
}
.videobtn {
	position:absolute;
	top:50%;
	margin-top:-50px;
	left:50%;
	margin-left:-50px;
}
/*最新活動*/
#news {
	margin-top:25px;
}
#news .news {
	margin-bottom:5px;
}
#news .news a {
	display:block;
	width:100%;
	color:#333;
	padding:5px;
}
#news .news:hover {
}
#news .line {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;	
}
/*最新活動_純標題*/
#news .news .date {
	float:left;
	width:20%;
}
#news .news .newstitle {
	float:left;
	width:79%;
	padding-left:10px;	
}
/*最新活動_標題+圖片*/
#news .news .date2 {
	margin-bottom:5px;
}
#news .news .newstitle2 {
}
#news .newsimg {
	float:left;
	width:30%;
	padding:20px;
}
#news .newstxt {
	float:left;
	width:30%;
	padding-top:50px;
}
#news .newstxtmore {
	float:left;
	width:40%;
	padding-top:50px;	
	font-size:0.9em;
	line-height:1.5em;	
}
/*美麗見證*/
.case {
	border: 5px solid #eeeeee;
	padding: 7px 7px 14px 7px;
	background-image: url(../images/casebg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	width:30%;
	margin:1%;
}
.casesort {
	float:left;
	color:#666666;
	padding:5px 0;
}
.casedate {
	float:right;
	color:#aad1d2;
	padding:5px 0;	
}
/*療程服務列表*/
.service {
	float:left;
	width:50%;
	padding:15px;
}
/*療程服務*/
#service {
	position:relative;
	margin-top:25px;
	width:1130px;
	height:530px;
}
#service h1#title {
	position:absolute;
	font-weight: normal;
	font-size:1.7em;	
	background: #aad1d2;
	border: 5px solid #d0eced;
	padding: 5px 12px;
	color: #fff;
	top: 57px;
	right: 212px;
	z-index:20;	
}
#service h2#subtitle {
	position:absolute;	
	font-weight: normal;
	font-size:1.7em;
	background:#fff;
	border: 5px solid #d0eced;
	padding: 5px 12px;
	color:#3f4756;
	top: 138px;
	right: 231px;
	z-index:20;		
}
#service #img {
	position:absolute;	
	top:0;
	left:0;
	z-index:10;			
}
#service #txt {
	position:absolute;	
	width: 400px;
	background-image: url(../images/serviceline.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top:30px;
	top: 230px;
	right: 50px;
	z-index:10;			
}
#deck_marble {
	position: absolute;
	width: 169px;
	height: 207px;
	overflow: hidden;
	background-image: url(../images/marble02m.jpg);
	top: 310px;
	left: -40px;
	z-index: 5;
}
#deck_boder {
	position:absolute;	
	width: 500px;
	height: 500px;
	border:2px solid #cde4e4;
	top:24px;
	right:24px;
	/*z-index:15;*/
}
#deck_pink {
	position:absolute;	
	width: 30px;
	height: 30px;
	background:f1c6e3;
	top:30px;
	right:30px;
	z-index:150;
}
.servicedetail h3.title {
	font-weight: normal;
	color: #211e1e;
	height: 55px;
	text-align: center;
	background-image: url(../images/wave02.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-top:25px;
}
/*線上諮詢*/
.addheight {
	height:880px;
}
#contact {
	margin:25px 0 50px 0;
	padding:15px 0;
	position:absolute;
	width:500px;
	top:150px;
	left:10px;
	z-index:100;
	opacity:0;	
}
#contact .btn{
	margin: 10px 40%;
	width: 20%;
	background: #aad1d2;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}
/*案例跟服務內頁諮詢*/
#contactin {
	position:static;
	width:80%;
	margin:50px 10% 10px 10%;
	opacity:1;
}
#contactin .btn{
	margin: 10px 40%;
	width: 20%;
	background: #aad1d2;
	color: #fff;
	text-align: center;
	padding: 10px 0;
}
#targetservice {
 font-size: 1.2em;
 padding: 15px 0;
 color: #D36B6D;
}
.list {
	width: 100%;
	margin: 0 0 15px 0;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #333;
}
#womanlock {
	background-image: url(../images/contactbg.jpg);
	background-repeat: no-repeat;
	height: 598px;
	width: 972px;
	position:absolute;
	top:100px;
	right:0;
	z-index:10;
	opacity:0;	
}
#greyblock {
	position:absolute;
	width:1000px;
	height:600px;
	top:170px;
	left:0;
	background:#f4f4f4;
	margin:10px;
	z-index:20;
	opacity:0;
}
#greyblockin {
	position:absolute;
	width:1100px;
	height:550px;
	top:0;
	left:0;
	background:#f4f4f4;
	margin:10px;
	z-index:20;
	opacity:0;	
}

/*搜尋*/
#search {
	width:250px;
	margin:25px auto 50px auto;
	position:relative;	
}
#search input:focus {
	outline: none
}
#search input.search_form {
	border: 1px solid #96bfc0;
	color: #ccc;
	padding: 4px 5px;
	text-align: center;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	width:100%;
}
#search input.search_btn {
	background-image: url(../images/topicon03.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	background-size: 20px 20px;
	width:20px;
	height: 20px;
	border: none;
	position:absolute;
	top:3px;
	right:8px;
}

/*尾部*/
footer {
	padding: 5px 0 5px 0;
	background:#fbfbfb;
	margin-top:25px;
}
footer .column {
	float: left;
	padding: 30px 25px;
	background-image: url(../images/footerline.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-align:center;	
}
footer h5 {
	font-size: 1em;
	margin-bottom: 15px;
	margin-top:25px;
	padding-bottom:5px;
	color:#96bfc0;
	border-bottom:3px solid #f9e1e2;
	margin-bottom:10px;
}
.nobg {
	background-image:none !important;
}
.footernav {
	padding:0 30px;
}
.footernav li {
	padding-bottom: 3px;
	list-style-type: none;
}
.footernav .addleft {
    float: left;
    width: 50%;	
}
ul.footernav li a {
	color: #666666;
}
ul.footernav li a:hover {
	color: #96bfc0;
}
#copyright {
	text-align:center;
	font-size:0.8em;
	color:#fff;
	background:#96bfc0;
	padding:15px 0 50px 0;
}
.gtco-loader {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
  background: url(../images/svg/loading.svg) center no-repeat #fff;
}
/*尾部門診表*/
.outpatienttable-link {
	position: fixed;
	right: 0;
	top: 90px;
	z-index: 15000000;
}
/*尾部聲明*/
.bottomnote {
 border-top: 10px solid #cde4e4;
 border-right: 1px solid #cde4e4;
 border-bottom: 1px solid #cde4e4;
 border-left: 1px solid #cde4e4;
 padding: 15px;
 width: 80%;
 margin: 10px 10%;
}
