.banner,.banner_z ul li{ height:667px;}
.nav{ margin:0 auto; width:1187px; position:relative;}
.nav ul li{ height:auto; margin:0;}
.nav ul li a.on{ background:none; width:130px; height:48px; line-height:48px; color:#000;}
.nav ul li:hover a.on{ background:#FF9E00;}
.ksdh_yc{ top:46px; }

.zsnewscon { max-width: 1200px; position: relative; margin: 0 auto; }
.zsnewscon dl { padding: 20px 0; margin: 0 2%; float: left; display: inline; width: 46%; border-bottom: 1px solid #cecece; }
.zsnewscon dl dd { font-size: 16px; font-weight: bold; line-height: 40px; height: 40px; overflow: hidden; color: #000; font-weight: bold; }
.zsnewscon dl dd a { color: #000; }
.zsnewscon dl dt { overflow: hidden; }
.zsnewscon dl dt p { overflow: hidden; height: 48px; line-height: 24px; }
.zsnewscon dl dt a { color: #000; text-decoration: underline; display: block; margin-top: 7px; }
.add_news { padding-top: 54px; max-width:1200px; margin:0 auto;}
.add_news ul { display: flex; flex-wrap: wrap; justify-content: space-between; }
.add_news ul li { width: 380px; margin-bottom: 60px; background-color: #fff; position: relative; overflow: hidden; }
.add_news ul li img { width: 380px; height: 165px; overflow: hidden; }
.add_news ul li:hover img { transform: translateY(-2px); transition: all .5s }
.add_news ul li .ch { height: 20px; font-size: 25px; font-weight: 500; color: #FFFFFF; line-height: 20px; -webkit-background-clip: text; }
.add_news ul li .en { height: 12px; font-size: 12px; font-weight: 200; color: #FFFFFF; line-height: 12px; padding-top: 18px; -webkit-background-clip: text; }
.add_tro { padding-top: 56px; height: 14px; font-size: 14px; font-weight: 400; color: #FFFFFF; line-height: 14px; -webkit-background-clip: text; }
.add_news ul li .add_info { position: absolute; top: 30px; left: 26px; }
.add_news dl { padding-bottom: 10px; }
.add_news dl dd { height: 54px; padding: 0 15px; box-sizing: border-box; }
.add_news dl dd a { display: block; height: 100%; line-height: 54px; border-bottom: 1px dotted #CCCCCC; color: #333; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.add_news dl dd a:hover { color: #F3734E; }

.w1200{ max-width:1200px; margin:0 auto;}
.doctor{ padding:0 0 40px;}
.doctor .bg{padding: 5px;background-size: cover;transition: all 0.3s;position: relative;background-color: #FAFAFA;display: flex;align-items: center;height:206px ;justify-content: center}
.doctor .bg .docImg img{width: 176px;height: 206px}
.doctor .bg .docInt{padding:0 4% 0 3px;flex:1;}
.doctor .bg .docInt p{font-size: 12px;color: #848484;line-height: 16px}
.doctor .bg .docInt .post{color:#393838;font-size: 13px;padding: 10px 0px 15px 0px }
.doctor .bg .docInt .name{color: #000;font-size: 22px;}
.hovershow{transition: all .5s linear;display: none;text-align: center;position: absolute;height: 60px;width: 100%;background: rgba(0, 0, 0,.3);left:0px;bottom:0px}
.hovershow button{margin:12px 6px 0px 10px;height: 36px;background: #FFB33A;padding: 0px 16px;border-radius: 18px;color: #fff;border:none}
.hovershow .apt{background: linear-gradient(90deg, #F58146, #F26656);box-shadow: 0px 5px 18px 0px rgba(243, 110, 81, 0.42);}
.doctor .bg:hover .hovershow{display: block}
.doctor .owl-nav{display: block !important;}
.doctor .owl-dots{display: none}
.doctor .owl-dots button span{width: 10px;height: 10px;border-radius: 50%}
.doctor .owl-nav button{width: 25px;height:25px;position: absolute;top:50%;margin-top:-25px;transition: all .5s;-webkit-transition: all .5s;}
.doctor .owl-nav button span{display: none;}
.doctor .owl-nav button.owl-prev{background:url(/images/prev.png) no-repeat center center ;left:-30px;}
.doctor .owl-nav button.owl-next{background:url(/images/next.png) no-repeat center center ;;right:-30px;}
.doctor:hover .owl-nav button{opacity: 1;}
.dot3{ overflow:hidden; height:64px; overflow-x:hidden; overflow-y:scroll;}