.clearfix::before, .clearfix::after {
	content: "";
	display: table;
}
.clearfix::after {
	clear: both;
}



/*menu*/
.menu {
	width: 90%;
	margin: 50px auto 20px;
	text-align: center;
}
.menu a, .menu span {
	display: inline-block;
	width: 25px;
	height: 25px;
	color: #aaa;
	padding-top: 5px;
	box-sizing: border-box;
}
.menu > .menu_prev, .menu > .menu_next {
	width: 80px;
	border: 1px solid #ddd;
}
.menu .current {
	color: #5e0f83;
	font-weight: 700;
}

#banner img, h1#logo a img, #show_container img ,#content > img, #activity img, #activity_show img, #content_down > img, #qa div img {
	max-width: 100%;
	height: auto;
}
header {
	height: 108px;
	background: url(../images/header_bg.gif)0 center repeat-x;
	position: relative;
}
#logo a{
	display: block;
	width: 200px;
	height: 61px;
	position: absolute;
	left: 5%;
	top: 25px;
}
header nav a{
	display: block;
	background: url(../images/list_btn.gif);
	width: 30px;
	height: 29px;
	position: absolute;
	right: 10%;
	top: 45px;
}
#index_content, #content {
	width: 90%;
	margin: 30px auto 0;
}
#banner {
	width: 100%;
	overflow: hidden;
}
#show_container {
	width: 270px;
	height: 360px;
	padding: 15px 0;
	margin: 15px auto;
	position: relative;
	overflow: hidden;
}
#show_container ul.list {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	width: 9999px;
	height: 100%;
}
#show_container ul.list li {
	float: left;
	width: 270px;
	height: 100%;
}
#show_container .list img{
	width: 100%;
	height: 100%;
	border: 0;
}
#show_container ul.playerControl {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 0;
	left: 0;
	height: 14px;
}
#show_container ul.playerControl li {
	float: left;
	width: 10px;
	height: 14px;
	cursor: pointer;
	margin: 0px 2px;
	background: url(../images/cir_ctrl.png) no-repeat 0 0;
}
#show_container ul.playerControl li.current { 
	background-position: -10px 0;
}

#index_content #activity {
	clear: both;
	width: 95%;
	margin: 0 auto;
	padding: 20px 0 0;
	overflow: hidden;
}
#owl_images .item {
	display: block;
	margin: 3px;
}
#index_content #activity div {
	display: inline-block;
}
#content_top {
	padding: 5px;
	border-bottom: 1px solid #d0b7dc;
	margin-bottom: 40px;
	position: relative;
}
#content_top h2 {
	color: #5e0f83;
	font: 1.1em "微軟正黑體","新細明體";
	float: left;
}
#content_top ul {
	float: right;
}
#content_top li {
	display: inline-block;
	color: #7e7e7e;
	font: .8em/1.2 "微軟正黑體","新細明體";
}
#content_top a, #reservation a, .location a {
	color: #5e0f83;
}
#content_top p {
	position: absolute;
	bottom: -25px;
	right: 5px;
	color: #333;
	font: .8em/1.2 "微軟正黑體","新細明體";
}
#content_top p span {
	color: #7b329e;
}
#content_down p {
	font: 1em/1.5 "微軟正黑體","新細明體";
	margin: 5px auto;
	width: 90%;
}
#content_down > img {
	display: block;
	margin: 10px auto;
}
.back {
	color: #fff;
	width: 30%;
	height: 20px;
	padding: 8px 2px 5px;
	display: block;
	background: #5e0f83;
	border-radius: 3px;
	text-align: center;
	margin: 25px auto;
}
/*activity Start*/
#activity ul, #activity_show ul {
	width: 90%;
	margin: 0 auto;
	text-align: center;
}
#activity li, #activity_show li {
	display: inline-block;
	width: 200px;
	margin: 5px;
	padding: 10px 3px 3px;
	border: 1px solid #ccc;
	border-radius: 3px;
}
#activity li a:first-child, #activity_show li a:first-child {
	width: 180px;
	display: block;
	margin: 0 auto;
}
#activity li a:nth-child(2), #activity_show li a:nth-child(2) {
	color: #333;
	font: 1em/1.3 "微軟正黑體","新細明體";
}
#activity li a:nth-child(2) span, #activity_show a:nth-child(2) span {
	font: italic 600 .6em Arial;
	color :#680c93;
	margin-left: .3em;
}
/*activity End*/

/*doctor Start*/

#doctor li {
	margin-left: 2em;
	font: 1em/1.5 "微軟正黑體","新細明體";
	color: #333;
}
#doctor li span {
	color: #5e0f83;
	display: block;
}
#doctor table {
	border: 1px solid #ba7ed8;
	width: 80%;
	height: 150px;
	margin: 10px auto;

	vertical-align: middle;
}
#doctor th {
	background: #ba7ed8;
	color: #fff;
	text-align: center;}
#doctor td {
	border: 1px solid #ba7ed8;
	color: #ba7ed8;
	vertical-align: middle;
	margin: 5px;
}
#doctor tr td:first-child {
	width: 15%;
	text-align: center;
}
#doctor table span {
	width: 10px;
	height: 10px;
	display: block;
	margin: 0 auto;
}
#doctor .point {
	border-radius: 50%;
	background: #ba7ed8;
}
/*doctor End*/

/*列表式樣式 Start*/
#news, #health, #news_show, #qa {
	width: 95%;
	margin: 0 auto;
}
#news ul, #health ul, #qa ul, #contact {
	width: 80%;
	margin: 0 auto;
}
#news li, #health li {
	padding: 10px 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
#qa li {
	padding: 10px 0;
}
#news li + li, #health li + li, #qa li + li {
	border-top: 1px solid #eee;
}
.data_date {
	min-width: 15%;
	height:15px;
	text-align: center;
	color: #fff;
	font-size: .6em;
	display: inline-block;
	margin-right: 2%;
	padding: 10px 2px 2px;
	background: #72338f;
	border-radius: 2px;
}
#news a, #health a, #qa h4 {
	font: .8em/1.5 "微軟正黑體","新細明體";
	color: #333;
}
#news_show, #health_show, .location h3, #doctor h3, #activity_show h2 {
	background: #ab5bcd;
	padding: 7px;
	border-radius: 5px;
	color: #fff;
	margin-bottom: 20px;
}
#news_show li:first-child, #health_show li:first-child {
	width: 100%;
	float: left;
	font: 1.2em/1.2 "微軟正黑體","新細明體";
}
#news_show li:last-child, #health_show li:last-child {
	width: 100%;
	font: .8em Arial;
	text-align: right;
	float: right;
}
#qa h4 {
	padding-left: 30px;
	cursor: pointer;
	width: 90%;
}
/*列表式樣式 End*/

/*location Start*/
.map {
	text-align: center;
}
.map iframe{
	height: 300px;
	width: 90%;
	margin-bottom: 15px;
}
.location h3, #doctor h3 {
	width: 30%;
	text-align: center;
}
.location > ul, #doctor ul {
	margin-bottom: 30px;
}
.location li > ul {
	text-indent: 7em;
	margin-top: -20px;
}
.location li {
	margin: 5px 0;
	color: #5e0f83;
}
.location span {
	min-width: 10%;
	padding-left: 20px;
	display: inline-block;
	color: #363636;
}
.location span::before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 5px;
}
.location li:first-child span::before {
	content: "";
	background: url(../images/location/icon_tel.png) center center no-repeat;
}
.location li:nth-child(2) span::before {
	content: "";
	background: url(../images/location/icon_home.png) center center no-repeat;
}
.location li:nth-child(3) span::before {
	content: "";
	background: url(../images/location/icon_time.png) center center no-repeat;
}
/*location End*/

/*表單樣式 Start*/
#login, #forget {
	width: 70%;
	margin: 0 auto;
}
#contact li, #login li, #forget li {
	margin: 10px 0 10px 20%;
}
#contact span, #login span, #forget span {
	width: 100%;
	display: inline-block;
}
#contact li:nth-child(4) span {
	vertical-align: top;
}
#contact input, #contact textarea, #login input, #forget input {
	width: 100%;
	height: 25px;
	border-radius: 3px;
	border: 1px solid #ccc;
	color: #72338f;
	font: 1em/1.5 Arial,"微軟正黑體","新細明體";
	letter-spacing: 2px;
}
#contact textarea {
	height: 80px;
	resize: none;
}
#contact .code input, #login .code input, #forget .code input {
	width: 30%;
}
#contact .code img, #login .code img, #forget .code img {
	margin-left: 1%;
	display: inline-block;
	vertical-align: top;
}
#contact li:last-child, #login li:last-child, #forget li:last-child {
	text-align: center;
	margin: 15px 0;
}
#contact li:last-child input, #login li:last-child input, #forget li:last-child input {
	width: 100px;
	border: 1px solid #72338f;
	background: #72338f;
	border-radius: 5px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	margin: 10px;
}
#login li:last-child a, #forget li:last-child a {
	color: #72338f;
}
#forget li:first-child {
	color: #72338f;
	font: 1em/1.3 "微軟正黑體","新細明體";
}
/*表單樣式 End*/

/*預約專線 Start*/
#reservation {
	margin: 15px auto 0;
	text-align: center;
}
#reservation li {
	display: inline-block;
	vertical-align: middle;
	margin-left: 2%;
}
#reservation li:first-child::after {
	content: "預約專線";
	color: #777;
	vertical-align: 23px;
}
#reservation li:nth-child(2)::before {
	content: "總院：";
	color: #777;
}
#reservation li:nth-child(3)::before {
	content: "分院：";
	color: #777;
}
#reservation a {
	font: 700 1.4em/1.5 Arial;
}
/*預約專線 End*/

/*qa Start*/
#qa li > h4 {
	background: url(../images/qa/q.gif) left center no-repeat;
}
#qa li div {
	width: 95%;
	margin-top: 5px;
	padding: 20px 20px 10px;
	background: url(../images/qa/a.png) 5px 5px no-repeat #efefef;
	color: #333;
}
#qa div img {
	width: 90%;
	margin: 0;
	display: block;
}
#qa div p {
	font-size: 14px;
	white-space: pre-wrap;
	letter-spacing: .1em;
}
/*qa End*/
/*accordion Start*/

/*accordion End*/
#error {
	margin: 20px auto 15px;
	padding: 10px;
	border: 1px dashed #e70014;
	text-align: center;
	color: red;
	font-size: 12px;
	width: 50%;
}

/*house table*/
.outpatient {
	text-align: center;
	border: double #490a66;
	width: 95%;
	margin: 0 auto;
	border-collapse: collapse;
	background: rgba(255,204,204,.3);
	color: #490a66;
}
.outpatient tr:first-child, .outpatient tr + tr td:first-child {
	background: rgba(73,10,102,.8);
	color: #fff;
}
.outpatient tr + tr td:nth-child(even) {
	background: rgba(255,204,204,.4);
}
/*圖文編輯器images設定*/
#content_down p img, #doctor img {
	max-width: 100% !important;
	height: auto !important;
}
@media screen and (min-width: 700px){
	#logo a {
	width: 236px;
	}
	#banner {
		max-height: 325px;
	}
	#show_container {
		width: 150px;
		height: 220px;
		float: left;
		margin: 20px 0 0 3%;
	}
	#show_container ul.list li {
	width: 150px;
	}
	#show_container img {
		max-height: 200px;
	}
	#index_content #news {
		width: 70%;
		float: right;
	}
	#contact input, #contact textarea, #login input, #forget input {
		width: 60%;
	}
	#contact span, #login span, #forget span {
		width: 20%;
	}
	.location li > ul {
		margin-left: 3%;
	}
	#doctor img {
		float:left;
	}
	#doctor #experience {
		float: left;
		margin-left: 5%;
	}
	#doctor #specialty {
		clear:both;
	}
	#news_show li:last-child, #health_show li:last-child {
	width: 19%;
	}
	#news_show li:first-child, #health_show li:first-child {
	width: 80%;
	}
	#qa div img {
	margin: 10px auto;
	}
	footer p {
	padding-top: 10px;
	}


}


/* 2025首頁新增 */
.box-1{ width: 100%; margin:0px auto; padding:0px 0 0px 0; }
.box-2{ width: calc(100% - 40px); margin:0px auto; padding:0px 0;}
.bg-box{ width: 100%; margin:0px auto; padding:60px 0; background: url(../images/news_bg.png) no-repeat; background-attachment: fixed;}
.bg-box02{ width: 100%; background:#f6efe9; }

.title01 {
  width: 100%;display: flex; justify-content: center; align-items: center; text-align:center; flex-wrap: wrap;
}
.title01 h2 {  
width: 100%;
  display: flex; justify-content: center; align-items: center;
  font-size: 24px; color: #444; letter-spacing: 2px; margin:0; padding:0 0 10px 0px;
  font-family: "Cormorant Garamond", "Noto Serif TC", "Noto Sans Tc", Helvetica, Arial, "微軟正黑體", Heiti TC, "メイリオ", sans-serif;
}
.title01 p {
    width: 100%;
    font-size: 13px;
    color: #999;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 0;
    margin: 0;
}

/* banner */
.top-banner  {
  width: 100%; margin:0px auto; padding:0px 0;
}
.top-banner img{
  width: 100%; 
}

/* 快速連結 */
.ind_mindbox { width:100%; margin: 0px auto 0px auto; padding:0 20px; 
display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;
}
.ind_left_banner { width:100%; margin: 40px 0 0 0; padding:0 0px;}
.ind_left_banner .banner-slick {
    width: 100%;
    margin: 0; padding:0; list-style:none;
}
.ind_left_banner .banner-slick .slick-list{
    z-index: 9;
}
.ind_left_banner .banner-slick img{
    width: 100%;
}
.ind_left_banner .banner-slick .slick-list,
.ind_left_banner .banner-slick .slick-track {
    height: 100%;
}
.ind_left_banner .banner-slick .slick-item {
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
}
.ind_left_banner .banner-slick .slick-dots {
    top: -20px; right: 0px;
    display: flex;
    justify-content: flex-end;
    z-index: 1;
}
.ind_left_banner .banner-slick .slick-dots li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  width: auto;
  height: auto;
}

.ind_left_banner .banner-slick .slick-dots li+li {
  margin-left: 15px;
}

.ind_left_banner .banner-slick .slick-dots li button {
  background-color: #bd8eef;
  opacity: 1;
  display: block;
  width: 10px;
  height: 10px;
  border: none;
  padding: 0;
  border-radius: 50%;
  border: 0;
}

.ind_left_banner .banner-slick .slick-dots li.slick-active button {
  background-color: #881fb9;
}
.ind_left_banner .banner-slick .slick-dots li button:before {
  font-size: 0;
}


.ind_link { width:100%; margin: 0px auto 20px auto; padding:0 0px 0 0px; 
display: flex;
  justify-content: center;
  align-items: center;
  outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;
}
.ind_link ul{ margin:0px 0 0px 0px; padding: 0px 0px 0px 0px; width:100%; list-style:none;
display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; 
}
.ind_link ul:after {
    content: "";
    width:calc(100% / 3 - 15px);
}
.ind_link li{ margin:0px 0px 22px 0px; padding:33.5px 20px; width:calc(100% / 3 - 15px); list-style:none; transition: all 0.6s; background: #fff;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;}
.ind_link li:hover{ background: #7b329e; }
.ind_link li a{ display: flex;
  justify-content: flex-start; align-items: center;
  flex-wrap: nowrap; }
.ind_link li .icon{ width:50px; position: relative;  }
.ind_link li .icon img{ width:100%; margin: 0 0px 0px 0;
transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  transition: 0.8s;
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s;
}
.ind_link li:hover .icon img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.ind_link li .txtbox {
    width: calc(100% - 50px);
    padding: 0px;
    margin:0px 0px 0 0px;
    padding: 0px 0 0px 15px;
}
.ind_link li .txtbox h2 {
    width: 100%;
    font-size: 20px; letter-spacing: 2px;
    color: #444;
    font-weight: normal;
    padding: 0; margin: 0 0 10px 0;
    font-family: "Cormorant Garamond", "Noto Serif TC", "Noto Sans Tc", Helvetica, Arial, "微軟正黑體", Heiti TC, "メイリオ", sans-serif;
}
.ind_link li:hover .txtbox h2 {
  color: #fff;
}
.ind_link li .txtbox p {
    width: 100%;
    font-size: 13px;
    color: #999;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 0; margin: 0;
}
.ind_link li:hover .txtbox p {
  color: #d8b5d6;
}
.ind_link li.social{ display: flex;
  justify-content: center;
  align-items: center; }
.ind_link li.social:hover{ background: #fff; }
.ind_link li.social .sl_icon a{ width: 45px; height: 45px; border-radius: 100%;
display: flex; justify-content: center; align-items: center; margin: 0 5px; background:#b88cb5;}
.ind_link li.social .sl_icon a img{ width: 30px; 
transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
   transition: 0.8s;
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s;
}
.ind_link li.social .sl_icon a:hover img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.ind_link li.social .sl_icon a:hover{ background: #7b329e; }
@media screen and (max-width: 1000px) {
.ind_link { margin: 20px auto 0px auto;
}
}
@media screen and (max-width: 800px) {
.ind_link ul:after {
    content: "";
    width:calc(100% / 2 - 10px);
}
.ind_link li{ margin:0px 0px 22px 0px; padding:20px 10px; width:calc(100% / 2 - 10px); }
.ind_link li a { 
    flex-wrap: wrap; justify-content: center;
}
.ind_link li .txtbox {
    width: 100%;
    padding: 0px 0 0px 0px; text-align: center;
}
.ind_link li .icon{ width:100px; text-align: center; margin:0px 0px 10px 0px; 
display: flex;
    justify-content: center;
    align-items: center;
}
.ind_link li .icon img{ width:50px; }
.ind_link li.social {
    width: 100%;
}
}

/* news */
.ind_news{ width: 100%; flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ind_news .title01 {
  width: 100%;
}
.news01 { width:100%; }
.news01 ul{ width:100%; margin: 0; padding: 0; list-style: none; }
.news01 li{ width:100%; margin: 12px 0; padding: 12px 30px; list-style: none; font-size:var(--font-s01); display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap; line-height:1.2;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#7654a6+1,680c93+100 */
background: linear-gradient(to right, #7654a6 1%,#680c93 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
border-radius: 40px;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;
 font-family: 'Noto Sans TC', 'Microsoft JhengHei', 'Microsoft YaHei', sans-serif;
}
.news01 li a{ width:100%; margin: 0; padding: 0 0 0px 0; display: flex; justify-content: flex-start; align-items: center; flex-wrap: nowrap;}
.news01 li .date{ width:90px; color: #fff; font-size: 14px;}
.news01 li p{ width: calc(100% - 90px); color: #fff; padding: 0px 0 0px 0px;
 overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.news01 li:hover p, .news01 li:hover .date{ color: #fff337; }

/* album */
.ind_album { width:100%; margin: 40px auto 0px auto; padding:0px 50px; 
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;
}
.ind_album ul{ margin:10px 0 30px 0px; padding: 0px; width:100%; list-style:none;
display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }
.ind_album ul:after {
    content: "";
    width:calc(100% - 25px);
}
.ind_album li{ margin:20px 12.5px 20px 12.5px; padding:10px; width:calc(100% - 25px); list-style:none; transition: all 0.6s;
border: 1px solid #e6e9ed; box-shadow: 0 1px 20px rgba(40, 40, 40, 0.1); background: #fff;
outline: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
 box-sizing: border-box;
}
.ind_album li a{ display: flex;
  justify-content: flex-start;
  flex-wrap: wrap; }
.ind_album li .pic{ width:100%; position: relative; overflow: hidden;  }
.ind_album li .pic img{ width:100%; margin: 0 0px -10px 0;
transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  transition: 0.8s;
  -moz-transition: 0.8s;
  -ms-transition: 0.8s;
  -o-transition: 0.8s;
}
.ind_album li:hover .pic img {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
}
.ind_album li .txtbox {
    width: 100%;
    padding: 20px;
}
.ind_album li .txtbox h2 {
    width: 100%;
    font-size: var(--font-s08);
    color: #283168;
    font-weight: 600;
    position: relative;
}
.ind_album li .txtbox h2:after {
    content: "";
    display: block;
    height: 3px;
    width: 48px;
    position: absolute;
    bottom: -5px;
    left: 0px;
    background: linear-gradient(to right, rgba(245, 165, 38, 1) 0%, rgba(234, 84, 19, 1) 100%);
}
.ind_album li .txtbox p {
    width: 100%;
    font-size: var(--font-s03);
    color: #666;
    margin: 20px 0px 10px 0;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.album_slider .slick-prev:before, .album_slider .slick-next:before { font-size: 0px; }

.album_slider .slick-prev{ top: calc(50% - 20px); left:-40px; z-index: 9; width: 40px; height: 40px; border-radius: 100%;
display: flex; justify-content: center; border: none;
  align-items: center; transform: rotate(-180deg) translateY(-1px); 
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8c7f6c+0,957c66+100 */
background: linear-gradient(to bottom, #8c7f6c 0%,#957c66 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.album_slider .slick-prev:before{ background: url(../images/doctor/arrow_a.png) no-repeat center center; width: 32px; height: 39px; display: block; background-size: 100% auto;}
.album_slider .slick-next{ top: calc(50% - 20px); right:-40px; z-index: 9; width: 40px; height: 40px; border-radius: 100%;
display: flex; justify-content: center; border: none;
  align-items: center;
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#8c7f6c+0,957c66+100 */
background: linear-gradient(to bottom, #8c7f6c 0%,#957c66 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.album_slider .slick-next:before{ background: url(../images/doctor/arrow_a.png) no-repeat center center; width: 32px; height: 39px; display: block; background-size: 100% auto;}
.album_slider .slick-prev.slick-disabled:before,
.album_slider .slick-next.slick-disabled:before
{
    opacity: 1;
}
.album_slider .slick-prev:hover,
.album_slider .slick-prev:focus,
.album_slider .slick-next:hover,
.album_slider .slick-next:focus
{
    background: linear-gradient(to right, #7654a6 1%, #680c93 100%);
}



