@charset "utf-8";
/* CSS index */

body{ min-width:1240px; margin:0 auto;}
#main .index-container{ width:1200px; margin:0 auto; padding:20px; background-color:#f6f3ec;}
.index-img{ margin-bottom:30px;}
.index-img ul{ margin-left:-12px; margin-right:-12px;}
.index-img ul li{ float:left; padding-left:12px; padding-right:12px;}
.index-img ul li img{ display:block; width:384px;}
/**/
.index-headlines{ background:url(../images/headlines_heading.png) no-repeat 30px top;border-bottom:1px dashed #bfbfbf; padding-bottom:30px; margin-bottom:50px;}
.index-headlines h3{ padding:0 130px; text-align:center; margin-bottom:10px; line-height:normal;}
.index-headlines h3 a{ font-size:36px; font-weight:bold; color:#e60012;}
.index-headlines h3 a:hover{ text-decoration:underline;}
.index-headlines ul{ padding-left:160px;}
.index-headlines ul li{ float:left; padding-right:30px;}
.index-headlines ul li a{ color:#666;}
.index-headlines ul li a:hover{ text-decoration:underline; color:#b20203;}
.index-headlines ul li i{ margin-right:15px;}
/**/
.index-news{ float:right; width:408px;}
.index-news h4{ font-size:18px; font-weight:bold; margin-bottom:10px; padding-top:5px;}
.index-news h4 a{ color:#4c4c4c;}
.index-news h4 a:hover{ text-decoration:underline; color:#b20203;}
.index-news ul{ border-bottom:1px dashed #d2d2d2; padding-bottom:20px; margin-bottom:20px;}
.index-news ul li{ background:url(../images/icon_li.png) no-repeat left center; padding-left:15px;height: 50px;display: flex;align-items: center;justify-content: flex-start}
.index-news ul li a{ display:block; color:#666; height:30px; line-height:30px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:18px; font-weight:bold;}
.index-news ul li a:hover{color:#b20203; text-decoration:underline;}
/**/
.index-slide{ float:left; position: relative; width: 714px; height: 400px;}
.index-slide .pic img{width: 714px;height: 400px;display: block;}
.index-slide .txt-bg{position: absolute;bottom: 0;z-index: 1;height: 40px;width: 100%;background: #333;filter: alpha(opacity=40);opacity: 0.4;overflow: hidden;}
.index-slide .txt{position: absolute;bottom: 0;z-index: 2;height: 40px;width: 100%;overflow: hidden;}
.index-slide .txt li{height: 40px;line-height: 40px;position: absolute;bottom: -36px;}
.index-slide .txt li a{display: block;color: white; padding-left:15px; font-size: 12px;}
.index-slide .num{position: absolute;z-index: 3;bottom: 18px;right: 15px;}
.index-slide .num li{float: left;position: relative;width: 20px;height: 4px; background-color:#fff; cursor: pointer;filter: alpha(opacity=40);opacity: 0.4; margin:0 5px;}
.index-slide .num li.on{filter: alpha(opacity=100);opacity: 1;}
/**/
.index-banner img{ display:block; width:100%;}
/**/
.index-doctor{ margin-bottom:40px;}
.index-doctor-top{ border:1px solid #d2d2d2; padding:15px 5px; margin-bottom:15px; position:relative;}
.index-doctor-top ul li{ float:left; padding-left:10px; padding-right:10px; width:200px; text-align:center;}
.index-doctor-top ul li a{ display:block; background-color:#dfd2c1; color:#68635d;}
.index-doctor-top ul li img{ display:block; width:200px;height:300px; object-fit: cover;}
.index-doctor-top ul li strong{ display:block; padding:12px 15px 10px; font-size:16px; font-weight:bold; color:#955c10;}
.index-doctor-top ul li span{ display:block; padding:0 15px 15px; line-height:normal;}
.index-doctor-top ul li a:hover{ background-color:#b20203; color:#fff;}
.index-doctor-top ul li a:hover strong{ color:#fff;}
.index-doctor-top .prev, .index-doctor-top .next{ position:absolute; top:50%; margin-top:-17px; width:20px; height:34px; background-color:#f6f3ec; padding:5px 6px; background-repeat:no-repeat; background-position:center;}
.index-doctor-top .prev{ left:5px;background-image:url(/skin/images/icon_prev.png)}
.index-doctor-top .next{ right:5px;background-image:url(/skin/images/icon_next.png);}
.index-doctor-top .prev:hover, .index-doctor-top .next:hover{ opacity:.8;}


.index-doctor-top2{ border:1px solid #d2d2d2; padding:15px 5px; margin-bottom:15px; position:relative;}
.index-doctor-top2 ul li{ float:left; padding-left:10px; padding-right:10px; width:220px; text-align:center;}
.index-doctor-top2 ul li a{ display:block; background-color:#dfd2c1; color:#68635d;}
.index-doctor-top2 ul li img{ display:block; width:220px;height:300px; object-fit: cover;}
.index-doctor-top2 ul li strong{ display:block; padding:12px 15px 10px; font-size:16px; font-weight:bold; color:#955c10;}
.index-doctor-top2 ul li span{ display:block; padding:0 15px 15px; line-height:normal;}
.index-doctor-top2 ul li a:hover{ background-color:#b20203; color:#fff;}
.index-doctor-top2 ul li a:hover strong{ color:#fff;}
.index-doctor-top2 .prev, .index-doctor-top2 .next{ position:absolute; top:50%; margin-top:-17px; width:20px; height:34px; background-color:#f6f3ec; padding:5px 6px; background-repeat:no-repeat; background-position:center;}
.index-doctor-top2 .prev{ left:5px;background-image:url(/skin/images/icon_prev.png)}
.index-doctor-top2 .next{ right:5px;background-image:url(/skin/images/icon_next.png);}
.index-doctor-top2 .prev:hover, .index-doctor-top2 .next:hover{ opacity:.8;}

.index-doctor-list{ position:relative; clear:both; width:894px; height:191px; background:#ede9de url(../images/index_doctor_list.png) no-repeat; text-align:center;}
.index-doctor-list h3{ position:absolute; left:20px; top:25px; height:144px; width:23px; text-align:center; background:url(../images/index_doctor_list_heading.png) no-repeat; font-size:16px; font-weight:bold; color:#fff; padding:30px 15px 0; line-height:normal;}
.index-doctor-list ul{ padding-top:25px; padding-left:90px;}
.index-doctor-list ul li{ float:left; padding-left:9px; padding-right:9px; margin-bottom:10px;}
.index-doctor-list ul li a{ display:block; width:114px; height:28px; line-height:28px; background:url(../images/index_doctor_list_li.png) no-repeat; color:#b97b2a;}
.index-doctor-list ul li a:hover{ background-image:url(../images/index_doctor_list_lih.png); color:#b20203; text-decoration:underline;}
/**/
.index-map{ float:left; width:569px;}
.index-guide{ float:right; width:220px; padding-top:0; margin-right:40px;}
.index-guide ul{ padding:20px 20px 10px; background-color:#ede9de;}
.index-guide ul li{ float:left; width:80px; padding-left:10px; margin-bottom:10px;}
.index-guide ul li a{ color:#b97b2a; display:block; background:url(../images/icon_li.png) no-repeat left center; padding-left:15px;}
.index-guide ul li a:hover{ color:#b20203; text-decoration:underline;}
/**/
.index-collection{ float:left; width:430px;}
.index-collection-top{ overflow:hidden; margin-bottom:10px;}
.index-collection-top .pic{ float:left; margin-right:20px;}
.index-collection-top .pic img{ display:block; width:160px; height:100px;}
.index-collection-top h4{ font-weight:bold; margin-bottom:15px;}
.index-collection-top h4 a{ display:block; color:#4d4d4d;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.index-collection-top h4 a:hover{ color:#b20203; text-decoration:underline;}
.index-collection-top p{ color:#7f7a7a; text-indent:2em; font-size:12px;}
/**/
.index-therapy{ float:right; width:430px;}
.index-therapy-tab{ float:left; width:96px; height:266px; background:url(../images/therapy_tab.jpg) no-repeat center top; text-align:center;}
.index-therapy-tab ul{}
.index-therapy-tab ul li{ padding:7px 0;}
.index-therapy-tab ul li a{ display:block; padding:0 8px; height:36px; line-height:36px; color:#2e2e2e;}
.index-therapy-tab ul li.active a{ background:url(../images/therapy_tab_active.png) no-repeat center; color:#fff;}
.index-therapy-box{ float:right; width:320px;}
.index-therapy-top{ margin-bottom:10px;}
.index-therapy-top .pic{ width:160px; height:100px; float:left;}
.index-therapy-top .pic img{ display:block; width:160px; height:100px;}
.index-therapy-top ul{ float:right; width:140px;}
.index-therapy-top ul li{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height: normal; padding:3px 0;}
.index-therapy-top ul li a:hover{ text-decoration:underline;}
/**/
.index-inherit{ margin-bottom:10px;}
.inherit-box{position:relative;overflow:hidden; width:1136px; padding:0 32px; margin:0 auto; text-align:center;}
.inherit-box ul{overflow:hidden;zoom:1; padding:0 30px;}
.inherit-box ul li{width:264px;float:left; margin:0 10px;height:329px;}
.inherit-box ul li a{ display:block; background-color:#dfd2c1; overflow:hidden; color:#67625a;}
.inherit-box ul li img{width:264px; height:232px;display:block;-webkit-transition: .5s;transition: .5s;object-fit: cover;}
.inherit-box ul li strong{display: block;padding: 12px 15px 10px;font-size: 16px;font-weight: bold;color: #955c10;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.inherit-box ul li span{display: block;padding: 0 15px 20px;}
.inherit-box ul li a:hover{ background-color:#b20203; color:#fff;}
.inherit-box ul li a:hover strong{ color:#fff;}
.inherit-box ul li a:hover img{/*-webkit-transform: scale(1.06);transform: scale(1.06);*/}
.inherit-box .prev, .inherit-box .next{display:block;position:absolute;top:50%; margin-top:-17px;left:0;width:20px;height:34px;}
.inherit-box .prev{ background-image:url(/skin/images/icon_prev.png)}
.inherit-box .next{ background-image:url(/skin/images/icon_next.png); left:auto;right:0;}
.inherit-box .prev:hover{}
.inherit-box .next:hover{}
