﻿@charset "utf-8";
/*============================ 初始化样式 ============================*/
* { margin:0; padding:0;box-sizing: border-box}
body {color:#333; font-size:14px;  font-family:"Microsoft YaHei","微软雅黑","SimSun","宋体",sans-serif;min-width:1280px;overflow-x: hidden}
*html { background-image:url(about:blank);background-attachment:fixed;}
li { list-style:none;}
img { border:none;}
body a img { border:none;}
h3{font-weight:normal}
a {color: #333; text-decoration:none; blr:expression(this.onFocus=this.blur());}
a:focus { outline:none;}
a:link { text-decoration:none;}
a:hover { text-decoration:none;}
.text-cut  /*限制文字,文字超出显示冒号*/
{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;
-webkit-text-overflow: ellipsis;-moz-text-overflow: ellipsis;}
.container{width: 1280px;margin: 0 auto}
.fl{float: left}
.fr{float: right}
.clear{clear: both}
input,button,select{border: none;outline: none}
/*============================ 公共部分 ============================*/
/* 文章上下篇 */
.wengzhengfanye {overflow: hidden;padding: 15px 0;}
.wengzhengfanye .wengzhengfanyeA,.wengzhengfanye .wengzhengfanyeB { color:#666; line-height:2;width: 100%}
.wengzhengfanye a{color: #666}
.wengzhengfanye a:hover { text-decoration:underline;}
/*.wengzhengfanye .wengzhengfanyeB{text-align: right}*/

/* 文章类别上下页 */
.page { overflow:hidden;}
.pagelink {text-align: center;padding: 30px 0;display: flex;justify-content: center;align-items: center}
.pagelink span,.pagelink a { display:inline-block; text-align:center;padding: 4px 10px;; border:solid 1px #eee;color:#666; margin:0 4px;}
.pagelink a:hover,.pagelink a.on { background:#966e4a; color:#fff; border:solid 1px #966e4a;}
.pagelink span{display:inline-block; color:#fff; background:#966e4a;padding: 4px 10px;border:solid 1px #966e4a;}

/*========================================= 首页 =====================================*/
header{z-index: 9999;}
.top{background: #e9dfd3;padding: 15px 0;}
.search{margin-top: 30px}
.search select{height: 35px}
.search input{line-height: 35px;height: 35px;text-indent: 15px}
.search button{line-height: 35px;height: 35px;background: #3e1b1d;color:#fff;width: 88px}

nav{background: #966e4a;position: relative}
nav ul{display: flex;justify-content: space-between}
nav li{float:left;text-align:center;position:relative;width: 120px;line-height: 37px;padding: 8px 0}
nav li a{ display:block;font-size: 18px;font-weight: bold;color: #fff}
nav li:hover,nav li.active{background: url("../img/navli.png") no-repeat center;}
nav li:hover a,nav li.active a{color: #fff}
nav li .xlnav{z-index:2;right:auto;position:absolute;display:none;width: 100%;left: 0}
nav li .xlnav ul{overflow: hidden;}
nav li .xlnav li{height: 40px!important;line-height: 40px!important;width: 100%;background:#3a3a3a;margin-top: 1px}
nav li .xlnav li a{height: 40px!important;font-size: 14px;color: #fff;font-weight: normal;
    border-bottom: none!important;padding: 0!important;}
nav li .xlnav li:hover a{color: #fff!important;background-color: #966e4a!important;}
.navbg{width: 100%;height: 16px;background: url("../img/nav.png") no-repeat center;position: relative;z-index: 999}

.banner{ position:relative; overflow:hidden;margin-top: -16px}
.banner .swiper-container{ width: 100%;height: 100%;overflow:hidden;}
.banner ul li{height: 520px;text-align: center;color: #fff;}
.banner .pagination{position: absolute; bottom:30px; width:100%; z-index:100; text-align: center;}
.banner .swiper-pagination-bullet{width: 12px;height: 12px;display: inline-block;border-radius: 100%;margin: 0 6px!important;border: 1px solid #fff}
.banner .swiper-pagination-bullet-active{background-color: #966e4a;border-color: #966e4a}
.banner .swiper-button-prev{left: 30px;opacity: 0;width: auto}
.banner .swiper-button-next{right: 30px;opacity: 0;width: auto}
.banner:hover .swiper-button-prev{opacity: 1}
.banner:hover .swiper-button-next{opacity: 1}

.indexnav{background-color: rgba(255,255,255,.9);height: 64px;overflow: hidden;border-radius: 5px;position: relative;margin-top:-100px;z-index: 999;}
.indexnav ul{display: flex;justify-content: space-between}
.indexnav ul li{width: 16.67%;border-right: 1px solid #e4e4e4;}
.indexnav ul li a{font-size: 16px;display: flex;align-items: center;color: #B24000;justify-content: center;line-height: 67px;position: relative;transition: color 0.3s,background 0.3s;overflow: hidden}
.indexnav ul li dd{margin-right: 10px;position: relative;z-index: 2;}
.indexnav ul li p{position: relative;z-index: 2;}
.indexnav ul li:last-child{background: url("../img/indexnavli.png") repeat-x;border: none}
.indexnav ul li:last-child a{color: #fff}
.indexnav ul li a:before {display: block;position: absolute;top: -76px;left: -15px;width: 0;height: 200px;border-radius: 50%;content: '';background: #fff;transition: width 0.5s ease;-webkit-transition: width 0.5s ease;z-index: 1;}
.indexnav ul li a:hover:before {width: 300px;}
.indexnav ul li:last-child a:before{opacity: 0}

.oneAbg{background: #f8f1e7;overflow: hidden;padding: 80px 0 40px}
.oneA{overflow: hidden}
.oneA1{width: 578px;position: relative;overflow: hidden}
.oneAl ul li{}
.oneA1 ul li dd{width: 100%;height: 328px;overflow: hidden}
.oneA1 ul li dd img{max-width: 100%;min-height: 100%;transition: all 0.5s}
.oneA1 ul li p{width: 100%;background: #966e4a;color: #fff;padding: 0 20px;font-size: 16px;line-height: 58px}
.oneA1 .pagination{position: absolute; bottom:70px; width:100%; z-index:100; text-align: right;}
.oneA1 .swiper-pagination-bullet{width: 13px;height: 12px;display: inline-block;margin: 0 6px!important;background: url("../img/oalli.png") no-repeat center}
.oneA1 .swiper-pagination-bullet-active{background: url("../img/oallih.png") no-repeat center}
.oneA1 ul li:hover dd img{transition: all 0.5s;transform: scale(1.1)}

.oneAr{width: 670px}
.oneAr .tit{display: flex;justify-content: space-between;align-items: center}
.oneAr .tit h2{display: flex;align-items: center;color: #6c1a1a;font-size: 32px}
.oneAr .tit h2 img{margin-right: 20px}
.oneAr ul{}
.oneAr ul li{display: flex;align-items: center;justify-content: space-between;margin-top: 16px}
.oneAr ul li a{width: 80%;display: inline-block}
.oneAr ul li span{color: #999}
.oneAr ul li i{display: inline-block;margin-right: 10px}
.oneAr ul li a:hover{color: #966e4a}

.title{text-align: center;background: url("../img/obtit.png") no-repeat center;margin-top: 40px}
.title h2{font-size: 30px;color: #fff;font-weight: normal}

.oneBbg{background: url("../img/ob.png") no-repeat center;overflow: hidden;}
.oneB ul{padding: 70px 0;display: flex;justify-content: space-between}
.oneB ul li{width: 98px;text-align: center;transition: all 0.3s}
.oneB ul li dd{width: 98px;height: 98px;border: 2px solid #fff;border-radius: 100%;position: relative}
.oneB ul li dd img{position: absolute;top:0;left: 0;right:0;bottom: 0;margin: auto;transition: all 0.5s}
.oneB ul li p{color: #f8f1e7;font-size: 18px;margin-top: 20px}
/*.oneB ul li:hover dd{border-color: #966e4a}*/
.oneB ul li:hover{margin-top: -10px }
.oneB ul li:hover dd img{transform: scale(1.1);transition: all 0.5s}

.oneCbg{background: url("../img/oc.png") no-repeat center;background-size: 100% 489px;overflow: hidden;}
.oneCbg .title{background: url("../img/octit.png") no-repeat center;}
.oneCbg .title h2{color: #aa0e0e}
.oneC{padding: 40px 0;position: relative;overflow: hidden;width: 1115px}
.oneC .swiper-container{width: 1068px;overflow: hidden;margin: 0 auto}
/*.oneC ul{margin: 0 auto}*/
.oneC ul li{width: 180px;height: 330px;background: #fff;padding: 20px;float: left;transition: all 0.5s}
.oneC ul li dd{width: 100px;height: 100px;overflow: hidden;border-radius: 100%;margin: 0 auto;transition: all 0.5s}
.oneC ul li dd img{max-width: 100%;transition: all 0.5s}
.oneC ul li h3{font-size: 18px;text-align: center;padding: 13px 0}
.oneC ul li p{font-size: 14px;color: #666;text-align: center;padding-bottom: 13px}
.oneC ul li span{display: inline-block;padding-top: 18px;font-size: 12px;margin-bottom: 15px;border-top: solid 1px #e5e5e5;color: #999;overflow: hidden;
    display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}
.oneC ul li .xq{display:block;color: #fff;font-size: 12px;background: url(../img/ocdetail.png) no-repeat center;height: 24px;line-height: 23px;text-align: center;}
.oneC ul li:nth-child(5n){margin-right: 0}
.oneC .swiper-button-prev {width: 23px;height: 32px;line-height: 32px;background-color: #967865;color: #fff;font-size: 18px;text-align: center;position: absolute;top: 50%;left: 0;}
.oneC .swiper-button-next{width: 23px;height: 32px;line-height: 32px;background-color: #967865;color: #fff;font-size: 18px;text-align: center;position: absolute;top: 50%;right: 0;}
.oneC ul li:hover dd{transform: scale(1.08)}
.oneC ul li:hover .xq{background: #6c1a1a}

.oneD{margin-top: 40px;}
.oneD .tit{display: flex;justify-content: space-between;align-items: center}
.oneD .tit h2{font-size: 32px;color: #6c1a1a;}
.oneD .tit dd a{font-size: 18px;border-bottom: 4px solid #fff;padding-bottom: 8px;margin-left: 25px;color: #666}
.oneD .tit dd a:hover,.oneD .tit dd a.on{border-bottom: 4px solid #dab96b;color: #333}
.oneDb{margin-top: 25px;overflow: hidden}
.oneDbl{width: 600px;height: 395px;overflow: hidden;position: relative}
.oneDbl ul li{}
.oneDbl ul li dd{width: 100%;height: 340px;overflow: hidden}
.oneDbl ul li dd img{max-width: 100%;min-height: 100%;transition: all 0.5s;}
.oneDbl ul li p{background: #966e4a;color: #fff;line-height: 55px;padding: 0 30px;font-size: 16px}
.oneDbl .pagination{position: absolute; bottom:70px; width:100%; z-index:100; text-align: left;padding-left: 10px}
.oneDbl .swiper-pagination-bullet{width: 13px;height: 12px;display: inline-block;margin: 0 5px!important;background: #b1b0b0;border-radius: 100%}
.oneDbl .swiper-pagination-bullet-active{background: #debd78}
.oneDbl ul li:hover dd img{transition: all 0.5s;transform: scale(1.1)}

.oneDbr{padding: 15px 45px 25px 25px;width: 680px;height:400px;background: url("../img/odr.png") no-repeat center;background-size: 100% 100%}
.oneDbr ul li{margin-top: 20px;display: flex;justify-content: space-between}
.oneDbr ul li a{display: inline-block;width: 80%;color: #4e401f}
.oneDbr ul li a i{display: inline-block;width: 4px;height: 4px;background: #6f1b1d;float: left;margin:8px 5px 0 0}
.oneDbr ul li span{color: #999}
.oneDbr ul li a:hover{color: #966e4a}
.oneDbr ul{display: none}


footer{width:100%;background:#966e4a;color:#fff;margin-top: 60px}
footer a{color: #fff}
.link{border-bottom: 1px solid rgba(255,255,255,0.2);padding: 30px 0;position: relative;}
.link ul li{float: left;margin-right: 60px;position: relative;padding-right: 20px}
.link ul li a{color: #fff;font-size: 16px}
.link ul li:after{content:'>';position:absolute;top:0;right:0;font-style: normal;transform: rotate(90deg);display: inline-block;font-size: 18px}
.link .linknav { display: none;-webkit-box-sizing: border-box;box-sizing: border-box;position: absolute;left: 0;top: 81px;z-index: 1;width: 100%;padding: 20px 0;background-color: rgba(255,255,255,0.4);;}
.link .linknav dd a{color: #fff;margin-right: 20px}

.foot{padding: 50px 0;overflow: hidden;display: flex;justify-content: space-between;line-height: 2}
.footr{text-align: center}
.foot b{font-size: 24px}


/*=======================================关于我们============================================*/
.ny_ban{height: 150px;overflow: hidden;background: url("../img/nyban.png") no-repeat center;}
.ny_title{display: flex;padding: 50px 80px;justify-content: space-between;align-items: center}
.ny_title h2{font-size: 36px;color: #786256;}
.ny_title ul li{min-width: 112px;height: 38px;line-height: 38px;padding: 0 10px;font-size: 15px;color: #786256;text-align: center;border: 1px solid #937768;border-radius: 20px;float: left;margin-left: 15px;}
.ny_title ul li a{color: #786256;}
.ny_title ul li:hover,.ny_title ul li.active{background-color: #937768;}
.ny_title ul li:hover a,.ny_title ul li.active a{color: #EDDED3}

.location{width: 100%;height: 60px;line-height: 60px;border-bottom: 1px solid #eee;}
.local{overflow: hidden}
.ny_nav ul li{float: left;margin-left: 35px;position: relative}
.ny_nav ul li:after{content: '';width: 0;height: 2px;background: #fff;position: absolute;bottom: 1px;left: 50%;transition: all 0.3s ease 0s;}
.ny_nav ul li:hover:after,.ny_nav ul li.active:after{background: #00a267;margin-left: -50%;width: 100%}

.one{line-height: 2;margin-top: 40px;overflow: hidden;font-size: 16px;min-height: 300px}
.one img{max-width: 100%}
.one table{width: 100%;border-top: 1px solid #000;border-right: 1px solid #000;}
.one tr td{border-left: 1px solid #000;border-bottom: 1px solid #000;padding: 10px 0}


/*=======================================新闻动态============================================*/
.news{margin-top: 40px;overflow: hidden}
.news ul li{border-bottom: 1px #ddd solid;padding: 20px 0;overflow: hidden}
.news ul li dd{width: 68px;height: 68px;background-color: #966e4a;color: #fff;text-align: center}
.news ul li dd span{display: block;font-size: 24px;line-height: 1.6}
.news ul li dl{width: 1190px;}
.news ul li dl h3{font-weight: bold}
.news ul li dl p{color: #999;overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top: 8px}
.news ul li:hover h3{color: #6f1b1d}

/*=======================================科室介绍============================================*/
.department{}
.department ul li{width: 400px;height: 187px;-webkit-box-sizing: border-box;box-sizing: border-box;border: 1px solid #ddd;padding: 19px 29px;float: left;margin: 40px 40px 0 0;transition: border-color 0.8s;-webkit-transition: border-color 0.8s;}
.department ul li h3{font-size: 20px;height: 45px;line-height: 30px;position: relative;border-bottom: 1px solid #e4e4e4;}
.department ul li h3:after{content: '';background-color: #6f1b1d;position: absolute;bottom: -1px;left: 0;width: 32px;height: 5px;}
.department ul li p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:3;margin-top: 22px;line-height: 1.8;color: #666}
.department ul li:hover{border-color: #6f1b1d;-webkit-box-shadow: 0px 10px 30px rgba(111,27,29,0.2);box-shadow: 0px 10px 30px rgba(111,27,29,0.2);}
.department ul li:nth-child(3n){margin-right: 0}

.xqbg{background: #e9dfd3}

/*=======================================特聘专家============================================*/
.expertA{padding: 10px 15px;background: #f8f8f8;margin-top: 40px;overflow: hidden}
.expertA dl{border-bottom: 1px dashed #e4e4e4;overflow: hidden;line-height: 2;display: flex;align-items: center;padding: 10px 0}
.expertA dl dt{font-size: 16px;float: left;color: #aeafaf}
.expertA dl dd{font-size: 14px;float: left;display: block;width: 1160px}
.expertA dl dd a{margin-right: 2%;color: #666}
.expertA dl:last-child{border-bottom: none}
.expertA dl dd a:hover,.expertA dl dd a.active{color: #a05030}


.expertB{margin-top: 10px}
.expertB ul li{width: 297px;float: left;box-sizing: border-box;border: 1px solid #e5e5e5;padding: 19px;margin: 30px 30px 0 0;position: relative;transition: all .3s;transition: border-color .3s, box-shadow .3s;}
.expertB ul li dl{overflow: hidden;border-bottom: 1px solid #e5e5e5;padding-bottom:20px}
.expertB ul li dd{width: 85px;height: 116px;}
.expertB ul li dd img{display: block;width: 100%;height: 100%;}
.expertB ul li dt{margin-left: 15px}
.expertB ul li dt h3{color: #a05030;font-size: 16px;font-weight: bold;margin-bottom: 12px}
.expertB ul li dt p{line-height: 1.8}
.expertB ul li dt p label{color: #999}
.expertB ul li div{color: #666;line-height: 22px;height: 66px;overflow: hidden;text-overflow: ellipsis;white-space: normal;word-wrap: break-word;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box !important;margin-top: 15px;}
.expertB ul li:nth-child(4n){margin-right: 0}
.expertB ul li:hover{border-color: #a05030;box-shadow: 0px 10px 30px rgba(160, 80, 48, 0.2);}

.zjxqA{overflow: hidden}
.zjxql{width: 180px;}
.zjxql img{max-width: 100%}
.zjxqr{margin-left: 30px;}
.zjxqr h3{color: #843c3c;font-size: 22px;font-weight: bold;margin: 30px 0}
.zjxqr p{line-height: 2}
.zjxqB{line-height: 2;font-size: 16px;border-top: 1px dashed #ddd;padding: 40px 0;margin-top: 40px;}
.zjxqB img{max-width: 100%}

/*=======================================医院科室============================================*/
.keshi{overflow: hidden;margin-top: 20px}
.keshi ul li{float: left;line-height: 43px;text-align: center;width: 157px;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;background-color: #e8d6d0;border-radius: 8px;margin: 30px 30px 0 0;}
.keshi ul li:nth-child(7n){margin-right: 0}
.keshi ul li:hover a{color:#f00}

.ksxq{color: #877a6b;line-height: 2;}
.ksxq p{overflow: hidden}
.ksxq b{font-weight: bold;color: #6d3a0d;display: inline-block;width: 100px;float: left}
.ksxq img{max-width: 100%}
.ksxq span{display: inline-block;float: left;width: 1100px}
.ksxqB{}
.ksxqB ul{width: 1100px;float: left}
.ksxqB ul li a{display: block;float: left;width: 99px;height: 30px;line-height: 30px;background-color: #e8d6d0;border-radius: 8px;text-align: center;margin: 0 12px 12px 0}
.ksxqB ul li:nth-child(10n) a{margin-right: 0}
.ksxqB ul li:hover a{color: #f00}

/*=======================================详情页============================================*/
.content{overflow: hidden;background: #fff;padding: 40px}
.content h1{font-size:26px;text-align: center;color: #843c3c}
.info_laiyuan{color: #999;line-height:45px;border-top: 1px dashed #e5e5e5;margin: 20px 0 0 0;font-size: 14px}
.line{height:15px;margin-top: 20px;border-top: 1px dashed #e5e5e5 ;padding-bottom: 15px;background: #f5f5f5;margin-bottom: 20px}
.cont{padding:40px 0;line-height:2;min-height: 400px;color: #666;font-size: 16px}
.cont img{max-width:100%;}
#dituContent{height: 400px;margin-top: 30px}

.contents{overflow: hidden}
.contentl{width: 920px;background: #fff;padding: 40px}
.contentl h1{font-size:22px;}
.contentl .cont{padding-top: 15px;border-bottom: 1px dashed #e5e5e5;}
.contentr{width: 330px;;background: #fff;padding: 40px 20px}
.contentr h2{display: inline-block;font-weight: 700;color: #B24000;position: relative;font-size: 16px;padding-bottom: 7px}
.contentr h2:before {content: "";position: absolute;bottom: 0;left: 0;width: 64px;height: 3px;overflow: hidden;background: #B24000;}
.contentr ul li{padding: 15px 0px 10px 0px;border-bottom: 1px dotted #ccc;}
.contentr ul li dt{display: flex;justify-content: space-between;align-items: center}
.contentr ul li dt i{display: inline-block;font-style:normal;width: 30px;height: 30px;text-align: center;line-height: 30px;font-size: 15px;background: #999;color: #fff;border-radius: 100%}
.contentr ul li dt span{display: inline-block;width: 85%;font-size: 15px;}
.contentr ul li dl{display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;line-height: 1.5;font-size: 12px;color: #888;height: 90px;overflow: hidden;-webkit-line-clamp: 5;word-break: break-word;white-space: normal;margin-top: 10px;
display: none}
.contentr ul li:nth-child(1) dt i{background: #fc6c6c;}
.contentr ul li:nth-child(2) dt i{background: #ffa169;}
.contentr ul li:nth-child(3) dt i{background: #ffc861;}


/*
.gallery-top{margin-top: 40px}
.gallery-top .swiper-slide {width: 100%;text-align: center}
.gallery-top .swiper-slide img{max-width: 100%}
.gallery-thumbs {background: #eee;padding: 20px!important;}
.gallery-thumbs .swiper-container{width: 1020px;margin: 0 auto}
.gallery-thumbs .swiper-slide img{width: 155px;height: 113px;border: 3px solid #ddd}
.gallery-thumbs .swiper-slide-thumb-active img{border: 3px solid #00a267}
.gallery-thumbs .swiper-button-next, .gallery-thumbs .swiper-button-prev{width: auto}

!*rightFix*!
.hidden{display: none;}
.rightFix {width: 48px;position: fixed;right: 0;bottom: 6%;z-index: 99;}
.rightFix .ico {width: 48px;height: 48px;display: block;position: relative;margin: 0px;
    -webkit-transition: all ease 300ms;-moz-transition: all ease 300ms;-ms-transition: all ease 300ms;-o-transition: all ease 300ms;transition: all ease 300ms;
    margin-top: 1px;padding: 0px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;background: #444444 url(../img/fix-ico.png) no-repeat center 0;}
.rightFix .ico img {width: 80px;height: 80px;position: absolute;left: -78px;top: 0;padding: 5px;background: #fff;
    border: 1px solid #ddd;display: block;opacity: 0;transition: all ease-in-out 0.2s;}
.rightFix .ico span {width: 160px;text-align: center;height: 48px;line-height: 48px;position: absolute;left: -78px;top: 0;background: #444;
    color: #fff;display: block;font-weight: bold;font-size: 18px;opacity: 0;transition: all ease-in-out 0.2s;}
.rightFix .ico:hover {opacity: 1;}
.rightFix .ico:hover img {opacity: 1;left: -98px;}
.rightFix .ico:hover span {opacity: 1;left: -168px;}
.rightFix .box {position: absolute;left: 0;bottom: 102px;}
.rightFix .fix_top {margin-top: 5px;background-position: 10px -38px;}
.rightFix .share_tit {background-position: 10px 10px;}
.rightFix .fix-ewm {background-position: 10px -86px;}
.rightFix .fix-ewm:hover {background-position: -37px -86px;}
.rightFix .fix-qq {background-position: 10px -136px;}
.rightFix .fix-qq:hover {background-position: -37px -136px;}
.rightFix .fix-tel {background-position: 10px -183px;}
.rightFix .fix-tel:hover {background-position: -37px -183px;}*/
